1import{_ as b}from"./PrimaryButton-CNrxCghz.js";import{_ as h}from"./AdminLayout-BhPmOhB0.js";import{u as q,I as x,A as C,q as v,r as y,y as B,o,c as l,w as m,T as M,f as a,a as u,h as _,d as R,b as V}from"./app-Dsu_9ZFr.js";import{s as j}from"./CompanySubMenu-B0DscjAW.js";import{_ as E,i as N}from"./CompanyPreferenceOptions-Vcq2_PGS.js";import"./useButtonClasses-DaBVTZqM.js";import"./ImpersonatingBar-CSiu7E_c.js";import"./DashboardIcon-DDHz8ph2.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./MyCoursesIcon-PPse1Nm8.js";import"./CompaniesIcon-Ci2fs5Bl.js";import"./UserIcon-CgYuJ9nl.js";import"./SettingsIcon-2iCRzdYc.js";import"./SubLinkMenu-H1JJlyZd.js";import"./ColourHelpers-BUTFcReV.js";import"./ReturnIcon-B3V341O-.js";import"./DropdownLink-CnrycL-H.js";import"./NotificationIcon-BuPA2t8R.js";import"./MessagesIcon-DlHxhtVy.js";import"./CourseCollectionIcon-Kpnn3Z3q.js";import"./DownloadIcon-DUotIHkd.js";import"./SyncIcon-BGTjby5c.js";import"./createLucideIcon-CYXWfzkQ.js";import"./chart-column-j-gZZslH.js";import"./ApplicationMark-Cy_xIW--.js";import"./MenuIcon-Bim_zm4r.js";import"./AppHead-B6AtMQLP.js";import"./toastWatcher-CLWKU_yT.js";import"./ToastMessage-CZnctVTd.js";import"./TickIcon-DREWnL2M.js";import"./AlertIcon-DHTuICF4.js";import"./InfoIcon-C0aFXn2U.js";import"./DialogModal-C_cZHFZ-.js";import"./Modal-DQiy6TZu.js";import"./useMediaPickerStore-FTvSyb2Y.js";import"./FileUpload-CLTMQXnO.js";import"./filepond.esm-DpgIsP34.js";import"./filepond-plugin-image-preview.min-T3029Ca-.js";import"./TextInput-AzIcQ4VN.js";import"./dynamic-import-helper-BheWnx7M.js";import"./x-CdR-vzUA.js";import"./circle-check-big-DcvhH7uh.js";import"./file-CYOWkNIP.js";import"./CloseDeleteIcon-H_stXYhA.js";import"./InputError-DZewhVtc.js";import"./InputLabel-BWamd_x9.js";import"./SelectInput-_BQJKGUX.js";import"./check-Dpc42qNa.js";import"./SwitchInput-BcTX_p79.js";import"./TextArea-C54CfF6M.js";import"./AccordionPanel-4qq-qdA9.js";import"./Checkbox-BLfmsTpy.js";import"./AddToModelForm-B2u6_v0d.js";import"./AddIcon-C3zprMlt.js";import"./ChevronIcon-B1KMLSBN.js";import"./SecondaryButton-D3ZBnHX0.js";const O={key:1,class:"p-4 mb-6 text-sm text-white bg-red-500 rounded"},$e={__name:"Edit",props:{company:{type:Object,required:!0},categories:{type:Array,required:!0},courses:{type:Object,required:!0},wellbeingCourses:{type:Object,required:!0}},setup(r){var c,f;const i=r,g={all:[]},e=((f=(c=i.company)==null?void 0:c.data)==null?void 0:f.preferences)??{},s=q({email_notifications_enabled:e.email_notifications_enabled??!0,default_mandatory_period:e.default_mandatory_period??null,course_allocation_emails_enabled:e.course_allocation_emails_enabled??!1,course_collection_emails_enabled:e.course_collection_emails_enabled??!1,users_can_add_courses:e.users_can_add_courses??!1,password_reset_required:e.password_reset_required??!1,password_strength:e.password_strength??"medium",support_email:e.support_email??"",support_section_mode:e.support_section_mode??"internal",support_url:e.support_url??"",messages_enabled:e.messages_enabled??!1,certificate_download_enabled:e.certificate_download_enabled??!1,password_reset_input_enabled:e.password_reset_input_enabled??!1,course_not_started_emails_enabled:e.course_not_started_emails_enabled??!1,course_not_started_emails_frequency:e.course_not_started_emails_frequency??"weekly",course_not_completed_emails_enabled:e.course_not_completed_emails_enabled??!1,course_not_completed_emails_frequency:e.course_not_completed_emails_frequency??"weekly",enable_mandatory_course_expiry_notification:e.enable_mandatory_course_expiry_notification??!1,enable_course_expiry_reminder_notification:e.enable_course_expiry_reminder_notification??!1,reset_password_emails_enabled:e.reset_password_emails_enabled??!0,welcome_emails_enabled:e.welcome_emails_enabled??!0,report_emails_enabled:e.report_emails_enabled??!0,message_alert_emails_enabled:e.message_alert_emails_enabled??!0,user_upload_emails_enabled:e.user_upload_emails_enabled??!0,test_reset_emails_enabled:e.test_reset_emails_enabled??!0,welcome_text:e.welcome_text??"",default_landing_hub:i.company.data.preferences.default_landing_hub,restrictions:{...g,...e.restrictions??{}},courseRestrictions:e.courseRestrictions??{},wellbeingCourseRestrictions:e.wellbeingCourseRestrictions??{}}),d=x({isMounted:!1});C(async()=>{await v(),d.isMounted=!!document.querySelector("#sublinkMenuButtons")});const p=()=>{s.transform(n=>{const t={...n};return t.default_landing_hub===i.company.data.preferences.default_landing_hub&&t.default_landing_hub&&!N(t.default_landing_hub)&&delete t.default_landing_hub,t}).put(route("client-management.companies.preferences.update",{slug:i.company.data.slug}))},w=y("all"),k=y(s.restrictions.all);return B(w,n=>{k.value=s.restrictions[n]??[]}),(n,t)=>(o(),l(h,{title:r.company.data.name,"sub-links":a(j)(r.company.data)},{default:m(()=>[d.isMounted?(o(),l(M,{key:0,to:"#sublinkMenuButtons"},[a(s).isDirty?(o(),l(b,{key:0,onClick:p},{default:m(()=>t[0]||(t[0]=[u("span",null,"Save",-1)])),_:1})):_("",!0)])):_("",!0),a(s).hasErrors?(o(),R("div",O,t[1]||(t[1]=[u("p",null,"Please correct the errors below.",-1)]))):_("",!0),V(E,{form:a(s),categories:r.categories,"user-groups":r.company.data.user_groups,courses:r.courses,"wellbeing-courses":r.wellbeingCourses,"company-settings":r.company.data.settings,"show-support-visibility":!0},null,8,["form","categories","user-groups","courses","wellbeing-courses","company-settings"]),a(s).isDirty?(o(),l(b,{key:2,class:"float-right mt-4",onClick:p},{default:m(()=>t[2]||(t[2]=[u("span",null,"Save",-1)])),_:1})):_("",!0)]),_:1},8,["title","sub-links"]))}};export{$e as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.