PageSourceSearch

https://koordinierungsstelle-hospiz.de/lvhp_khph-so_events/assets/…/import-lazy.js?hash=b3b1474db01bc3219e56

js koordinierungsstelle-hospiz.de collected 2026-10-04 05:04:06 UTC 9,412 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkstec=globalThis.webpackChunkstec||[]).push([[3307,7585],{7343:(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),u=a(98196),o=a(91927),m=a(8403),d=a(26878),f=a(60799),p=a(73772);const __=p.__;const R=function(e){const t=(0,d.useRef)(!1),a=(0,d.useRef)(),{setActiveMenu:R}=(0,o.useDashboardMenu)(),E=()=>{R({page:e.listPageId,params:{}})},h={file:"",overwrite:!1,delete:!1},[g,v]=(0,d.useState)(h),[b,S]=(0,d.useState)(!1),w={fields:{file:{valid:!0,message:__("No file chosen","stec")}}},[y,C]=(0,d.useState)(w),k=(e,t=!1)=>{C({...y,fields:{...y.fields,[e]:{...y.fields[e],valid:t}}})},N=[React.createElement("i",{key:"icon",className:"fa-solid fa-file-import"}),(0,p.sprintf)(__("Import %s","stec"),e.termLabelSingle)];return React.createElement(React.Fragment,null,React.createElement(m.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-home"}),__("Home","stec")],onClick:()=>{R({page:"home",params:{}})}}),React.createElement(l.default,{className:"blue",label:[React.createElement("i",{key:"icon",className:"fa-solid fa-list"}),(0,p.sprintf)(__("Manage %s","stec"),e.termLabelPlural)],onClick:E})),React.createElement(s.default,{title:N},React.createElement(r.default,{ref:a,title:__("Import file","stec"),description:__("Select CSV file to import","stec"),placeholder:__("Select file","stec"),value:g.file?g.file.name:"",onChange:e=>{v({...g,file:e?.name?e:""}),k("file",e?.name)},accept:".csv",errorMessage:!1===y.fields.file.valid?y.fields.file.message:""}),React.createElement(i.default,null),React.createElement(c.default,{title:(0,p.sprintf)(__("Overwrite %s","stec"),e.termLabelPlural),description:(0,p.sprintf)(__("The existing %s with the same name will be overwritten","stec"),e.termLabelPlural),value:g.overwrite,onChange:e=>{v({...g,overwrite:e})}}),React.createElement(i.default,null),React.createElement(c.default,{title:(0,p.sprintf)(__("Delete %s","stec"),e.termLabelPlural),description:(0,p.sprintf)(__("The %s not found in the CSV file will be deleted","stec"),e.termLabelPlural),value:g.delete,onChange:e=>{v({...g,delete:e})}}),React.createElement(i.default,null),React.createElement(l.default,{label:__("Import","stec"),className:"green",onClick:async()=>{if(!0!==t.current){if(!1==(!(!g?.file?.name||""===g.file.name)||(a.current.focus(),f.toast.error(y.fields.file.message),k("file",!1),!1)))return!1;S(!1),f.toast.promise(new Promise(((a,l)=>{t.current=!0,async function(t=0,c=""){try{const l=new FormData;c||(c=Date.now()),l.append("files",g.file),l.append("overwrite",g.overwrite),l.append("delete",g.delete),l.append("offset",t),l.append("import_session",c);const r=await(0,u.newApiPost)({route:e.importUrl,data:l,hasFiles:!0,includeResponseStatus:!0,errorMessage:"auto"}),{status:n,data:s}=r;return S(s),(0,u.flushApiCache)({group:`taxonomy-${e.taxonomy}`}),a(__("Import complete","stec"))}catch(e){return l(e.message)}}()})),{loading:__("Importing","stec"),success:e=>(t.current=!1,e),error:e=>(t.current=!1,React.createElement(m.StecDiv,{dangerouslySetInnerHTML:{__html:e}}))})}else(0,f.toast)(__("Another action is in progress","stec"))}}),React.createElement(l.default,{label:__("Reset form","stec"),className:"yellow",style:{marginLeft:5},onClick:()=>{S(!1),v(h),C(w),(0,f.toast)(__("Form has been reset","stec"))}}),React.createElement(l.default,{label:__("Back","stec"),className:"blue",style:{marginLeft:5},onClick:E})),b&&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:b.found,readOnly:!0}),React.createElement(i.default,null),React.createElement(n.default,{title:__("Imported","stec"),value:b.imported,readOnly:!0}),React.createElement(i.default,null),React.createElement(n.default,{title:__("Overwritten","stec"),value:b.overwritten,readOnly:!0}),React.createElement(i.default,null),React.createElement(n.default,{title:__("Deleted","stec"),value:b.deleted,readOnly:!0}),React.createElement(i.default,null),React.createElement(n.default,{title:__("Errors","stec"),value:b.errors,readOnly:!0}),React.createElement(i.default,null),React.createElement(l.default,{className:"blue",label:__("Close","stec"),onClick:()=>{S(!1)}}))))}},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)}},61770:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var l=a(7343),c=a(73772);const __=c.__;const r=function(){const e={listPageId:"locations-list",importUrl:"LOCATIONS/IMPORT",termLabelSingle:__("location","stec"),termLabelPlural
1:__("locations","stec"),taxonomy:"stec_cal"};return React.createElement(l.default,e)}},85262:(e,t,a)=>{a.r(t),a.d(t,{InputCheckbox:()=>u,UncontrolledInputCheckbox:()=>i,default:()=>o});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,u]=(0,c.useState)(!1),[o,m]=(0,c.useState)(!1);return(0,c.useEffect)((()=>{(i||e.wasSubmitted)&&m(!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=>{u(!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:o}),React.createElement(r.default,{text:e.description}),e.name&&React.createElement("input",{type:"hidden",required:e.required,name:e.name,value:t}))},u=e=>{const[t,a]=(0,c.useState)(!1),[i,u]=(0,c.useState)(!1);return(0,c.useEffect)((()=>{(t||e.wasSubmitted)&&u(!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}))},o=u},91525:(e,t,a)=>{a.r(t),a.d(t,{UncontrolledInputFile:()=>i,default:()=>o});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),u=(0,c.useRef)(),o=(0,c.useRef)(),[m,d]=(0,c.useState)(!1),[f,p]=(0,c.useState)(!1);(0,c.useEffect)((()=>{""!==a&&a||o.current.reset()}),[a]),(0,c.useEffect)((()=>{(m||e.wasSubmitted)&&e.required&&p(!a)}),[e.required,a,e.wasSubmitted,m]);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:()=>d(!0),type:"text",readOnly:!0,name:e.name,value:a?.name||"",placeholder:e.placeholder,onChange:e.onChange,style:{cursor:"select"},onClick:()=>{u.current.click()}}),React.createElement("i",{className:"fas fa-file-circle-plus"})),React.createElement("form",{ref:o},React.createElement("input",{ref:u,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 u=React.forwardRef(((e,t)=>{const a=(0,c.useRef)(),i=(0,c.useRef)(),[u,o]=(0,c.useState)(!1),[m,d]=(0,c.useState)(!1);return(0,c.useEffect)((()=>{""!==e.value&&e.value||i.current.reset()}),[e.value]),(0,c.useEffect)((()=>{(u||e.wasSubmitted)&&e.required&&d(!e.value)}),[e.required,e.value,e.wasSubmitted,u]),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:()=>o(!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:m}),React.createElement(r.default,{text:e.description})))}));u.displayName="InputFile";const o=u}}]);

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.