1"use strict";(globalThis.webpackChunkstec=globalThis.webpackChunkstec||[]).push([[7585,9844],{85262(e,t,a){a.r(t),a.d(t,{InputCheckbox:()=>o,UncontrolledInputCheckbox:()=>i,default:()=>u});var l=a(8403),c=a(26878),r=a(75761),n=a(78565),s=a(10382);const i=e=>{const[t,a]=(0,c.useState)(void 0!==e.defaultValue&&e.defaultValue),[i,o]=(0,c.useState)(!1),[u,d]=(0,c.useState)(!1);return(0,c.useEffect)((()=>{(i||e.wasSubmitted)&&d(!0===e.required&&!1===t)}),[t,e.required,e.wasSubmitted,i]),React.createElement(l.StecDiv,{className:"stec-checkbox-wrapper",title:e.hint},React.createElement("label",null,React.createElement(l.StecInputCheckBox,{checked:t,onChange:t=>{o(!0),a(t.target.checked),e.onChange&&e.onChange(t.target.checked)}}),React.createElement(n.default,{text:e.title,allowHtml:e.allowHtml})),React.createElement(s.default,{floating:!0,text:e.errorMessage,display:u}),React.createElement(r.default,{text:e.description}),e.name&&React.createElement("input",{type:"hidden",required:e.required,name:e.name,value:t}))},o=e=>{const[t,a]=(0,c.useState)(!1),[i,o]=(0,c.useState)(!1);return(0,c.useEffect)((()=>{(t||e.wasSubmitted)&&o(!0===e.required&&!1===e.value)}),[e.value,e.required,t,e.wasSubmitted]),React.createElement(l.StecDiv,{className:"stec-checkbox-wrapper",title:e.hint},React.createElement("label",null,React.createElement(l.StecInputCheckBox,{checked:e.value,onChange:t=>{a(!0),e.onChange&&e.onChange(t.target.checked)}}),React.createElement(n.default,{text:e.title,allowHtml:e.allowHtml})),React.createElement(s.default,{floating:!0,text:e.errorMessage,display:i}),React.createElement(r.default,{text:e.description}),e.name&&React.createElement("input",{type:"hidden",required:e.required,name:e.name,value:e.value}))},u=o},91525(e,t,a){a.r(t),a.d(t,{UncontrolledInputFile:()=>i,default:()=>u});var l=a(8403),c=a(26878),r=a(75761),n=a(78565),s=a(10382);const i=React.forwardRef(((e,t)=>{const[a,i]=(0,c.useState)(e.defaultValue),o=(0,c.useRef)(),u=(0,c.useRef)(),[d,m]=(0,c.useState)(!1),[f,p]=(0,c.useState)(!1);(0,c.useEffect)((()=>{""!==a&&a||u.current.reset()}),[a]),(0,c.useEffect)((()=>{(d||e.wasSubmitted)&&e.required&&p(!a)}),[e.required,a,e.wasSubmitted,d]);return React.createElement(l.StecDiv,{className:"stec-input-file-wrapper"},React.createElement("label",null,React.createElement(n.default,{text:e.title}),React.createElement(l.StecDiv,{className:"stec-input-file-inner-wrap"},React.createElement("input",{ref:t,onBlur:()=>m(!0),type:"text",readOnly:!0,name:e.name,value:a?.name||"",placeholder:e.placeholder,onChange:e.onChange,style:{cursor:"select"},onClick:()=>{o.current.click()}}),React.createElement("i",{className:"fas fa-file-circle-plus"})),React.createElement("form",{ref:u},React.createElement("input",{ref:o,type:"file",accept:e.accept,onChange:t=>{const a=t.target.files[0];var l;i(l=a),e.onChange&&e.onChange(l)}})),React.createElement(s.default,{floating:!0,text:e.errorMessage,display:f}),React.createElement(r.default,{text:e.description})))}));i.displayName="UncontrolledInputFile";const o=React.forwardRef(((e,t)=>{const a=(0,c.useRef)(),i=(0,c.useRef)(),[o,u]=(0,c.useState)(!1),[d,m]=(0,c.useState)(!1);return(0,c.useEffect)((()=>{""!==e.value&&e.value||i.current.reset()}),[e.value]),(0,c.useEffect)((()=>{(o||e.wasSubmitted)&&e.required&&m(!e.value)}),[e.required,e.value,e.wasSubmitted,o]),React.createElement(l.StecDiv,{className:"stec-input-file-wrapper"},React.createElement("label",null,React.createElement(n.default,{text:e.title}),React.createElement(l.StecDiv,{className:"stec-input-file-inner-wrap"},React.createElement("input",{ref:t,onBlur:()=>u(!0),type:"text",readOnly:!0,name:e.name,value:e.value,placeholder:e.placeholder,onChange:e.onChange,style:{cursor:"select"},onClick:()=>{a.current.click()}}),React.createElement("i",{className:"fas fa-file-circle-plus"})),React.createElement("form",{ref:i},React.createElement("input",{ref:a,type:"file",accept:e.accept,onChange:t=>{const a=t.target.files[0];e.onChange(a)}})),React.createElement(s.default,{floating:!0,text:e.errorMessage,display:d}),React.createElement(r.default,{text:e.description})))}));o.displayName="InputFile";const u=o},32779(e,t,a){a.r(t),a.d(t,{InputSelect:()=>m,UncontrolledInputSelect:()=>f,default:()=>p});var l=a(13328),c=a(8403),r=a(75761),n=a(78565),s=a(10382),i=a(73772);
1const{useState:o,useRef:u,useEffect:d}=wp.element,__=i.__,m=React.forwardRef(((e,t)=>{const[a,i]=o(!1),[m,f]=o(!1),[p,R]=o(!1),[E,v]=o(!1),g=["stec-select-wrapper"],h=u(null),w=e.options.filter((e=>{if(!E)return e;if(e.search){if(e.search.toLowerCase().includes(E.toLowerCase()))return e}else if(e.label.toLowerCase().includes(E.toLowerCase()))return e;return null})),S=t=>{e.onChange(t),"function"==typeof e.onBlur&&e.onBlur()};let b=!0;p&&g.push("active"),e.multiple?(g.push("multiple"),e.value.length===e.options.length&&(b=!1)):(0===e.options.length||1===e.options.length&&e.options[0].value===e.value)&&(b=!1),(0,l.useOutsideHandler)(h,(()=>{!0===p&&(i(!0),"function"==typeof e.onBlur&&e.onBlur()),R(!1)})),d((()=>{if(!0===e.required&&(a||e.wasSubmitted)){let t;t=e.multiple?e.value.length>0:!(!e.value||""===e.value),f(!1===t)}}),[e.multiple,e.required,e.value,e.wasSubmitted,a]);const C=()=>{let t="";const a=e.value;if(Array.isArray(a))t=a.map((t=>{let l=e.options.filter((e=>e.value===t))[0];if(!l){if(!t)return null;l={value:t,label:t}}return React.createElement(c.StecDiv,{key:l.value,className:"stec-select-input-item",style:l.color?{backgroundColor:l.color}:{}},l.label,e.multiple&&React.createElement(c.StecSpan,{onClick:e=>{e.stopPropagation();const t=[];a.forEach((e=>{l.value!==e&&t.push(e)})),R(!1),S(t),i(!0)}},React.createElement("i",{className:"fa-solid fa-times"})))}));else{let l=e.options.filter((e=>e.value===a));if(l.length>0)l=l[0];else{if(!a)return null;l={value:a,label:a}}t=React.createElement(c.StecDiv,{key:l.value,className:"stec-select-input-item",style:l.color?{backgroundColor:l.color}:{}},l.label,e.multiple&&React.createElement(c.StecSpan,{onClick:e=>{e.stopPropagation();const t=[];a.forEach((e=>{l.value!==e&&t.push(e)})),R(!1),S(t),i(!0)}},React.createElement("i",{className:"fa-solid fa-times"})))}return t};return React.createElement(c.StecDiv,{className:g.join(" "),ref:h,style:e.style},React.createElement("label",null,React.createElement(n.default,{text:e.title}),React.createElement(c.StecDiv,{className:"stec-select-input-wrap",tabIndex:-1,ref:t},React.createElement(c.StecDiv,{className:"stec-select-input",onClick:()=>{!0===p&&i(!0),R(!p)}},React.createElement(C,null)),React.createElement(c.StecDiv,{className:"stec-select-input-toggle-button",onClick:()=>{R(!p)}},p?React.createElement("i",{className:"fa-solid fa-chevron-down"}):React.createElement("i",{className:"fa-solid fa-chevron-right"}))),React.createElement(c.StecDiv,{className:"stec-select-dropdown-wrap",style:{position:e.absoluteDropdown?"absolute":"static"}},React.createElement(c.StecDiv,{style:{width:"100%"}},b&&e.options.length>5&&React.createElement("input",{type:"text",className:"stec-select-search",placeholder:__("Search","stec"),onChange:e=>{e.target.value?v(e.target.value):v(!1)}}),React.createElement(c.StecDiv,{className:"stec-select-dropdown"},!0===b?w.map((t=>{let a=!1;return e.multiple?e.value.includes(t.value)||(a=!0):e.value!==t.value&&(a=!0),a?React.createElement(c.StecDiv,{className:"stec-select-dropdown-item",key:t.value,value:t.value,onClick:()=>{R(!1),S(e.multiple?[...e.value,t.value]:t.value),i(!0)}},t.label):""})):React.createElement(c.StecSpan,{className:"stec-select-dropdown-noitems"},__("No items available","stec"))))),React.createElement(s.default,{floating:!0,text:e.errorMessage,display:m}),React.createElement(r.default,{text:e.description})))}));m.displayName="InputSelect";const f=React.forwardRef(((e,t)=>{const[a,i]=o(!1),[m,f]=o(!1),[p,R]=o(e.defaultValue),[E,v]=o(!1),[g,h]=o(!1),w=["stec-select-wrapper"],S=u(null),b=e.options.filter((e=>{if(!g)return e;if(e.search){if(e.search.toLowerCase().includes(g.toLowerCase()))return e}else if(e.label.toLowerCase().includes(g.toLowerCase()))return e;return null})),C=t=>{R(t),e.onChange&&e.onChange(t),"function"==typeof e.onBlur&&e.onBlur()};let y=!0;E&&w.push("active"),e.multiple?(w.push("multiple"),p.length===e.options.length&&(y=!1)):(0===e.options.length||1===e.options.length&&e.options[0].value===p)&&(y=!1);const N=()=>{let t="";if(Array.isArray(p))t=p.map((t=>{let a=e.options.filter((e=>e.value===t))[0];if(!a){if(!t)return null;a={value:t,label:t}}return React.createElement(c.StecDiv,{key:a.value,className:"stec-select-input-item",style:a.color?{backgroundColor:a.color}:{}},a.label,e.multiple&&React.createElement(c.StecSpan,{onClick:e=>{e.stopPropagation();const t=[];p.forEach((e=>{a.value!==e&&t.push(e)})),v(!1),C(t),i(!0)}},React.createElement("i",{className:"fa-solid fa-times"})))}));else{let a=e.options.filter((e=>e.value===p));if(a.length>0)a=a[0];else{if(!p)return null;a={value:p,label:p}}t=React.createElement(c.StecDiv,{key:a.value,className:"stec-select-input-item",style:a.color?{backgroundColor:a.color}:{}},a.label,e.multiple&&React.createElement(c.StecSpan,{onClick:e=>{e.stopPropagation();const t=[];p.forEach((e=>{a.value!==e&&t.push(e)})),v(!1),C(t),i(!0)}},React.createElement("i",{className:"fa-solid fa-times"})))}return t};return(0,l.useOutsideHandler)(S,(()=>{!0===E&&(i(!0),"function"==typeof e.onBlur&&e.onBlur()),v(!1)})),d((()=>
1{if(!0===e.required&&(a||e.wasSubmitted)){let t;t=e.multiple?p.length>0:!(!p||""===p),f(!1===t)}}),[p,e.multiple,e.required,e.wasSubmitted,a]),React.createElement(c.StecDiv,{className:w.join(" "),ref:S,style:e.style},React.createElement("label",null,React.createElement(n.default,{text:e.title}),React.createElement(c.StecDiv,{className:"stec-select-input-wrap",tabIndex:-1,ref:t},React.createElement(c.StecDiv,{className:"stec-select-input",onClick:()=>{!0===E&&i(!0),v(!E)}},React.createElement(N,null)),React.createElement(c.StecDiv,{className:"stec-select-input-toggle-button",onClick:()=>{v(!E)}},E?React.createElement("i",{className:"fa-solid fa-chevron-down"}):React.createElement("i",{className:"fa-solid fa-chevron-right"}))),React.createElement(c.StecDiv,{className:"stec-select-dropdown-wrap",style:{position:e.absoluteDropdown?"absolute":"static"}},y&&e.options.length>5&&React.createElement("input",{type:"text",className:"stec-select-search",placeholder:__("Search","stec"),onChange:e=>{e.target.value?h(e.target.value):h(!1)}}),React.createElement(c.StecDiv,{className:"stec-select-dropdown"},!0===y?b.map((t=>{let a=!1;return e.multiple?p.includes(t.value)||(a=!0):p!==t.value&&(a=!0),a?React.createElement(c.StecDiv,{className:"stec-select-dropdown-item",key:t.value,value:t.value,onClick:()=>{v(!1),C(e.multiple?[...p,t.value]:t.value),i(!0)}},t.label):""})):React.createElement(c.StecSpan,{className:"stec-select-dropdown-noitems"},__("No items available","stec")))),React.createElement(s.default,{floating:!0,text:e.errorMessage,display:m}),React.createElement(r.default,{text:e.description})),e.name&&React.createElement("input",{required:e.required,type:"hidden",name:e.name,value:e.multiple?JSON.stringify(p):p}))}));f.displayName="UncontrolledInputSelect";const p=m},48596(e,t,a){a.r(t),a.d(t,{default:()=>r});var l=a(8403),c=a(22819);const r=e=>{const t=["stec-section"];return e.className&&t.push(e.className),React.createElement(l.StecDiv,{className:t.join(" "),style:e.style},e.title&&React.createElement(l.StecSpan,{key:"title",className:"stec-section-title"},e.title),e.subtitle&&React.createElement(l.StecSpan,{key:"subittle",className:"stec-section-subtitle"},e.subtitle),(e.title||e.subtitle)&&React.createElement(c.default,null),e.children)}},97163(e,t,a){a.r(t),a.d(t,{default:()=>R});var l=a(52779),c=a(85262),r=a(91525),n=a(32488),s=a(48596),i=a(22819),o=a(98196),u=a(91927),d=a(26960),m=a(26878),f=a(60799),p=a(73772);const __=p.__;const R=function(){const e=(0,m.useRef)(!1),t=(0,m.useRef)([]),[a,p]=(0,m.useState)(0),[R,E]=(0,m.useState)(!1),{setActiveMenu:v}=(0,u.useDashboardMenu)(),g={file:"",ignore_expired:!1,overwrite:!1,delete:!1,download_images:!1},h=(0,m.useRef)(g),[w,S]=(0,m.useState)(!1),b=[React.createElement("i",{key:"icon",className:"fa-solid fa-file-import"}),__("Import events from CSV file","stec")];return React.createElement(React.Fragment,null,React.createElement(s.default,{title:b,key:a},React.createElement(r.UncontrolledInputFile,{ref:e=>t.current.file=e,title:__("Import file","stec"),description:__("Select CSV file to import","stec"),placeholder:__("Select file","stec"),defaultValue:h.current.file?h.current.file.name:"",onChange:e=>{h.current.file=e?.name?e:""},accept:".csv",required:!0,errorMessage:__("No file selected","stec"),wasSubmitted:R}),React.createElement(i.default,null),React.createElement(c.UncontrolledInputCheckbox,{title:__("Overwrite events","stec"),description:__("Existing events with the same UID will be overwritten","stec"),defaultValue:h.current.overwrite,onChange:e=>{h.current.overwrite=e}}),React.createElement(i.default,null),React.createElement(c.UncontrolledInputCheckbox,{title:__("Ignore expired events","stec"),description:__("Non-repeated events with expired end date will be ignored","stec"),defaultValue:h.current.ignore_expired,onChange:e=>{h.current.ignore_expired=e}}),React.createElement(i.default,null),React.createElement(c.UncontrolledInputCheckbox,{title:__("Delete events","stec"),description:__("Events not found in the CSV file will be deleted","stec"),value:h.current.delete,onChange:e=>{h.current.delete=e}}),React.createElement(i.default,null),React.createElement(c.UncontrolledInputCheckbox,{title:__("Download images","stec"),description:__("Download images from the CSV file","stec"),value:h.current.download_images,onChange:e=>{h.current.download_images=e}}),React.createElement(i.default,null),React.createElement(l.default,{label:__("Import","stec"),className:"green",onClick:async()=>
1{if(!0!==e.current){if(E(!0),!1===(()=>{const e=[{id:"file",errorMessage:__("No file selected","stec")}];for(let a in e){const l=e[a];let c=!0;if(h.current[l.id]&&""!==h.current[l.id]||(c=!1),!1===c)return t.current[l.id]&&t.current[l.id].focus(),f.toast.error(l.errorMessage),!1}return!0})())return!1;S(!1),f.toast.promise(new Promise(((t,a)=>{e.current=!0,async function(e=0,l=""){try{const a=new FormData;l||(l=Date.now()),a.append("files",h.current.file),a.append("ignore_expired",h.current.ignore_expired),a.append("overwrite",h.current.overwrite),a.append("delete",h.current.delete),a.append("offset",e),a.append("download_images",h.current.download_images),a.append("import_session",l);const c=await(0,o.newApiPost)({route:"EVENTS/IMPORT",args:"?format=csv",data:a,hasFiles:!0});return S(c),(0,o.flushApiCache)(),t(__("Import complete","stec"))}catch(e){return a(e.message)}}()})),{loading:__("Importing","stec"),success:t=>(e.current=!1,t),error:t=>(e.current=!1,t)})}else(0,f.toast)(__("Another action is in progress","stec"))}}),React.createElement(l.default,{label:__("Reset form","stec"),className:"yellow",style:{marginLeft:5},onClick:()=>{h.current=g,p((0,d.uniqueId)()),S(!1),E(!1),(0,f.toast)(__("Form has been reset","stec"))}}),React.createElement(l.default,{label:__("Back","stec"),className:"blue",style:{marginLeft:5},onClick:()=>{v({page:"events-list",params:{}})}})),w&&React.createElement(React.Fragment,null,React.createElement(i.default,null),React.createElement(s.default,{title:[React.createElement("i",{key:"icon",className:"fa-solid fa-check"}),__("Import results","stec")]},React.createElement(n.default,{title:__("Total found","stec"),value:w.found,readOnly:!0}),React.createElement(i.default,null),React.createElement(n.default,{title:__("Imported","stec"),value:w.imported,readOnly:!0}),React.createElement(i.default,null),React.createElement(n.default,{title:__("Overwritten","stec"),value:w.overwritten,readOnly:!0}),React.createElement(i.default,null),React.createElement(n.default,{title:__("Deleted","stec"),value:w.deleted,readOnly:!0}),React.createElement(i.default,null),React.createElement(n.default,{title:__("Errors","stec"),value:w.errors,readOnly:!0}),React.createElement(i.default,null),React.createElement(l.default,{className:"blue",label:__("Close","stec"),onClick:()=>{S(!1)}}))))}},47518(e,t,a){a.r(t),a.d(t,{default:()=>g});var l=a(52779),c=a(85262),r=a(91525),n=a(32779),s=a(32488),i=a(48596),o=a(22819),u=a(98196),d=a(91927),m=a(6405),f=a(13328),p=a(26960),R=a(26878),E=a(60799),v=a(73772);const __=v.__;const g=function(){const e=(0,R.useRef)(!1),t=(0,R.useRef)([]),[a,v]=(0,R.useState)(0),[g,h]=(0,R.useState)(!1),{items:w,ready:S,error:b}=(0,f.useTaxonomyItemsAll)({perPage:100,permissionType:"use_permission",taxonomy:"stec_cal",lang:(0,m.getLangCode)()}),{setActiveMenu:C}=(0,d.useDashboardMenu)(),y={calid:"",file:"",overwrite:!1,ignore_expired:!1,delete:!1},N=(0,R.useRef)(y),[k,x]=(0,R.useState)(!1),I=[React.createElement("i",{key:"icon",className:"fa-solid fa-file-import"}),__("Import events from ICS file","stec")];return React.createElement(React.Fragment,null,React.createElement(i.default,{title:I,key:a},S&&!b&&React.createElement(n.UncontrolledInputSelect,{ref:e=>t.current.calid=e,defaultValue:N.current.calid,title:__("Calendar","stec"),description:__("Select calendar for imported events","stec"),options:w.map((e=>({value:e.id,label:e.name}))),onChange:e=>{N.current.calid=e},required:!0,errorMessage:__("No calendar seleceted","stec"),wasSubmitted:g}),React.createElement(o.default,null),React.createElement(r.UncontrolledInputFile,{ref:e=>t.current.file=e,title:__("Import file","stec"),description:__("Select ICS file to import","stec"),placeholder:__("Select file","stec"),defaultValue:N.current.file?N.current.file.name:"",onChange:e=>{N.current.file=e?.name?e:""},accept:".ics",required:!0,errorMessage:__("No file selected","stec"),wasSubmitted:g}),React.createElement(o.default,null),React.createElement(c.UncontrolledInputCheckbox,{title:__("Overwrite events","stec"),description:__("Existing events with the same UID will be overwritten","stec"),defaultValue:N.current.overwrite,onChange:e=>{N.current.overwrite=e}}),React.createElement(o.default,null),React.createElement(c.UncontrolledInputCheckbox,{title:__("Ignore expired events","stec"),description:__("Non-repeated events with expired end date will be ignored","stec"),defaultValue:N.current.ignore_expired,onChange:e=>{N.current.ignore_expired=e}}),React.createElement(o.default,null),React.createElement(c.UncontrolledInputCheckbox,{title:__("Delete events","stec"),description:__("Events not found in the ICS file will be deleted","stec"),value:N.current.delete,onChange:e=>{N.current.delete=e}}),React.createElement(o.default,null),React.createElement(l.default,{label:__("Import","stec"),className:"green",onClick:async()=>
1{if(!0!==e.current){if(h(!0),!1===(()=>{const e=[{id:"calid",errorMessage:__("No calendar selected","stec")},{id:"file",errorMessage:__("No file selected","stec")}];for(let a in e){const l=e[a];let c=!0;if(N.current[l.id]&&""!==N.current[l.id]||(c=!1),!1===c)return t.current[l.id]&&t.current[l.id].focus(),E.toast.error(l.errorMessage),!1}return!0})())return!1;x(!1),E.toast.promise(new Promise(((t,a)=>{e.current=!0,async function(e=0,l=""){try{const a=new FormData;l||(l=Date.now()),a.append("files",N.current.file),a.append("calid",N.current.calid),a.append("overwrite",N.current.overwrite),a.append("ignore_expired",N.current.ignore_expired),a.append("delete",N.current.delete),a.append("offset",e),a.append("import_session",l);const c=await(0,u.newApiPost)({route:"EVENTS/IMPORT",args:"?format=ics",data:a,hasFiles:!0});return x(c),(0,u.flushApiCache)(),t(__("Import complete","stec"))}catch(e){return a(e.message)}}()})),{loading:__("Importing","stec"),success:t=>(e.current=!1,t),error:t=>(e.current=!1,t)})}else(0,E.toast)(__("Another action is in progress","stec"))}}),React.createElement(l.default,{label:__("Reset form","stec"),className:"yellow",style:{marginLeft:5},onClick:()=>{N.current=y,v((0,p.uniqueId)()),x(!1),h(!1),(0,E.toast)(__("Form has been reset","stec"))}}),React.createElement(l.default,{label:__("Back","stec"),className:"blue",style:{marginLeft:5},onClick:()=>{C({page:"events-list",params:{}})}})),k&&React.createElement(React.Fragment,null,React.createElement(o.default,null),React.createElement(i.default,{title:[React.createElement("i",{key:"icon",className:"fa-solid fa-check"}),__("Import results","stec")]},React.createElement(s.default,{title:__("Total found","stec"),value:k.found,readOnly:!0}),React.createElement(o.default,null),React.createElement(s.default,{title:__("Imported","stec"),value:k.imported,readOnly:!0}),React.createElement(o.default,null),React.createElement(s.default,{title:__("Overwritten","stec"),value:k.overwritten,readOnly:!0}),React.createElement(o.default,null),React.createElement(s.default,{title:__("Deleted","stec"),value:k.deleted,readOnly:!0}),React.createElement(o.default,null),React.createElement(s.default,{title:__("Errors","stec"),value:k.errors,readOnly:!0}),React.createElement(o.default,null),React.createElement(l.default,{className:"blue",label:__("Close","stec"),onClick:()=>{x(!1)}}))))}},19400(e,t,a){a.r(t),a.d(t,{default:()=>f});var l=a(52779),c=a(22819),r=a(48596),n=a(8403),s=a(32779),i=a(91927),o=a(97163),u=a(47518),d=a(26878),m=a(73772);const __=m.__;const f=function(){const[e,t]=(0,d.useState)("ics"),{setActiveMenu:a}=(0,i.useDashboardMenu)(),m=[{value:"ics",label:__("Import from .ics file","stec")},{value:"csv",label:__("Import from .csv file","stec")}];return React.createElement(React.Fragment,null,React.createElement(n.StecDiv,{className:"stec-dashboard-top-nav"},React.createElement(l.default,{className:"stcolor stec-dashboard-home-button",label:[React.createElement("i",{key:"icon",className:"fa-solid fa-house"}),__("Home","stec")],onClick:()=>{a({page:"home",params:{}})}}),React.createElement(l.default,{className:"blue",label:[React.createElement("i",{key:"icon",className:"fa-solid fa-list"}),__("Manage events","stec")],onClick:()=>{a({page:"events-list",params:{}})}}),!0===STEC_VARIABLES?.current_user.capability?.manage_cron_events&&React.createElement(l.default,{className:"blue",label:[React.createElement("i",{key:"icon",className:"fa-solid fa-stopwatch"}),__("Cron Jobs","stec")],onClick:()=>{a({page:"events-cron-list",params:{}})}})),React.createElement(r.default,{title:__("Import method","stec")},React.createElement(s.default,{title:__("Select method","stec"),value:e,options:m,onChange:e=>{t(e)},description:__("Select import file type","stec")})),React.createElement(c.default,null),"csv"===e&&React.createElement(o.default,null),"ics"===e&&React.createElement(u.default,null))}}}]);
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.