",!1),syncButtonLabel=(dlg.querySelector("form").addEventListener("submit",function(e){return submitted=function(dlg,apiClient,userId,syncOptions,form){if(!userId)throw new Error("userId cannot be null");if(!syncOptions)throw new Error("syncOptions cannot be null");if(!form)throw new Error("form cannot be null");var selectSyncTarget=form.querySelector(".selectSyncTarget"),target=null==selectSyncTarget?void 0:selectSyncTarget.value;if(!target)return showAlert(_globalize.default.translate("PleaseSelectDeviceToSyncTo")),!1;var mode=syncOptions.mode,selectedIndex=("download"!==mode&&_appsettings.default.set("lastsync_"+mode+"_targetid",target),selectSyncTarget.selectedIndex);if(-1!==selectedIndex){selectedIndex=null==(selectSyncTarget=selectSyncTarget.options[selectedIndex])?void 0:selectSyncTarget.innerHTML;if(null!=selectedIndex&&selectedIndex.toLowerCase().includes("windows")&&!apiClient.isMinServerVersion("4.8.4"))return showAlert("To use the download feature, please update Emby Server to at least 4.8.4 or greater."),!0}return setJobValues(selectSyncTarget={userId:userId,TargetId:target,ParentId:syncOptions.ParentId,Category:syncOptions.Category},form),syncOptions.items&&syncOptions.items.length&&(selectSyncTarget.ItemIds=(syncOptions.items||[]).map(function(i){return i.Id||i}).join(",")),apiClient.createSyncJob(selectSyncTarget).then(function(){_dialoghelper.default.close(dlg),showSubmissionToast(mode),"download"===mode&&syncNow()}),!0}(dlg,apiClient,userId,options,this),e.preventDefault(),!1}),_dialoghelper.default.open(dlg));return renderForm({elem:dlg.querySelector(".formFields"),dialogOptions:dialogOptions,dialogOptionsFn:dialogOptionsFn,mode:options.mode,apiClient:apiClient}),syncButtonLabel.then(function(){return submitted?Promise.resolve():Promise.reject()})})}(options)})},renderForm:renderForm,setJobValues:setJobValues}});