PageSourceSearch

https://www.systemair.com/_next/static/chunks/2711.315bb5f12aea712d.js

js systemair.com collected 2026-10-02 02:58:20 UTC 28,923 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2711],{3003:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var s=a(95155),l=a(99764),r=a(9969),n=a(69730),i=a.n(n),d=a(56432),o=a(35208);let c=({size:e=o.x0Q.MEDIUM,description:t,generatedDescriptions:a})=>{let n=e===o.x0Q.MEDIUM,c=e===o.x0Q.SMALL,u=e===o.x0Q.TINY;return(0,s.jsx)(s.Fragment,{children:(!!t||a?.length)&&(0,s.jsxs)("div",{className:"mt-100 flex items-start gap-075",children:[(0,s.jsx)(r.g,{icon:l.mE,className:i()("text-neutral-600",{"text-fixed-sm":n,"text-fixed-xs":c||u})}),(0,s.jsxs)("div",{children:[!!t&&(0,s.jsx)("p",{className:i()("mb-0 input-annotation",{"input-annotation-tiny":c||u}),children:t}),a?.length&&(0,s.jsx)("p",{className:i()("mb-0 input-annotation",{"input-annotation-tiny":c||u}),children:a.map(({key:e,translation:t,value:a})=>(0,s.jsx)(d.HT,{translation:t,params:{[e]:a}},e))})]})]})})}},3593:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var s=a(95155),l=a(10863),r=a(9969),n=a(69730),i=a.n(n),d=a(4986),o=a(12115),c=a(35208);let u=({id:e,name:t,value:a,label:n,required:u,indeterminate:m,disabled:x,checked:p,setChecked:h,onChange:f,size:b,className:g,checkboxPosition:y="left",spacingClassName:j="gap-100",spanClassName:v,inputClassName:N,checkboxClassName:S,verticalCenter:A,otherLabelProps:k,otherCheckboxProps:C})=>{let[w,M]=(0,o.useState)(!!p);return(0,o.useEffect)(()=>{h&&h(w)},[w,h]),(0,o.useEffect)(()=>{void 0!==p&&M(p)},[p]),(0,s.jsxs)("label",{htmlFor:e,className:i()("form-checkbox",j,{"form-checkbox-small":b===c.x0Q.SMALL,"form-checkbox-tiny":b===c.x0Q.TINY,"form-checkbox-right":"right"===y},g),...k,children:[(0,s.jsx)("input",{id:e,type:"checkbox",className:N,name:t,value:a,required:u,checked:w,onChange:e=>{(0,d.A)(f)&&f(e),M(!w)},disabled:x,...C}),(0,s.jsx)("div",{className:i()("form-checkbox-border",S,{"form-checkbox-checked":w,"vertical-center":A}),children:(0,s.jsx)("div",{className:"form-checkbox-inside",children:(0,s.jsx)(r.g,{icon:m?l.AJ:l.e6})})}),(0,s.jsx)("span",{className:v,children:n})]})}},14205:(e,t,a)=>{"use strict";a.d(t,{A:()=>f});var s=a(95155),l=a(93764),r=a(9969),n=a(69730),i=a.n(n),d=a(12115),o=a(47650),c=a(79972),u=a(89939),m=a.n(u),x=a(35208),p=a(43509),h=a(22145);let f=({id:e,close:t,title:a,className:n,closeOnBackdropClick:u=!0,closeOnEsc:f=!0,titleRef:b,verticalAlignment:g=x.f9J.CENTER,footer:y,wide:j=!1,children:v})=>{let N=(0,d.useRef)(null),S=(0,d.useRef)(null),[A,k]=(0,d.useState)(null);(0,d.useLayoutEffect)(()=>{"u">typeof document&&k(document.getElementById("__next")??document.body)},[]),(0,d.useLayoutEffect)(()=>{if(!A)return;let e=N.current;if(e)return(0,p.zI)(e),()=>{(0,p.Wg)(e)}},[A]);let C=(0,d.useCallback)(e=>{f&&e.code===c.U.Escape&&t()},[f,t]),w=(0,d.useCallback)(e=>{e.target===S.current&&u&&(e.stopPropagation(),t())},[t,u]);return(0,h.M)("keydown",C),A?(0,o.createPortal)((0,s.jsx)("div",{id:e,"data-modal":!0,ref:S,className:i()(m()["modal-backdrop"],{"items-center":g===x.f9J.CENTER,"items-start":g===x.f9J.TOP}),onClick:e=>w(e),children:(0,s.jsxs)("div",{ref:N,className:i()(m()["modal-dialog"],n,{[m()["modal-wide"]]:j}),children:[(0,s.jsx)("div",{className:m()["modal-close"],children:(0,s.jsx)("button",{onClick:t,children:(0,s.jsx)(r.g,{icon:l.Jy})})}),(0,s.jsxs)("div",{className:i()(m()["modal-body"],{"!pb-0":!!y}),children:[!!a&&(0,s.jsx)("div",{className:m()["modal-title"],ref:b,children:a}),(0,s.jsx)("div",{className:m()["modal-content"],children:v})]}),!!y&&(0,s.jsx)("div",{className:m()["modal-footer"],children:y})]})}),A):null}},17132:(e,t,a)=>{"use strict";a.d(t,{SiteConfigStore:()=>c,z:()=>u});var s=a(12115),l=a(35867),r=a(41535);function n(e,t){return(0,l.y)()((a,s)=>({siteConfig:e,fallbackSiteConfig:t,selectSiteConfigurationProperties(e,t,a){let l={};return e.forEach(e=>{l[e]=o(e,s().siteConfig,s().fallbackSiteConfig,t,a)}),l},selectSiteConfigurationProperty:(e,t,a)=>o(e,s().siteConfig,s().fallbackSiteConfig,t,a)}))}let i=n(),d=(0,s.createContext)(null);function o(e,t,a,s,l){if(!t)return;let r=t?.[e];return!l&&(s||void 0!==r)?r:a?.[e]}function c({siteConfig:e,fallback:t,children:a}
1){let l=[e?.id,e?.locale,t?.id,t?.locale].join("|"),r=(0,s.useMemo)(()=>n(e,t),[l]);return(0,s.createElement)(d.Provider,{value:r},a)}function u(e){let t=(0,s.useContext)(d);return(0,r.P)(t??i,e)}},35867:(e,t,a)=>{"use strict";a.d(t,{y:()=>l});let s=e=>{let t,a=new Set,s=(e,s)=>{let l="function"==typeof e?e(t):e;if(!Object.is(l,t)){let e=t;t=(null!=s?s:"object"!=typeof l||null===l)?l:Object.assign({},t,l),a.forEach(a=>a(t,e))}},l=()=>t,r={setState:s,getState:l,getInitialState:()=>n,subscribe:e=>(a.add(e),()=>a.delete(e))},n=t=e(s,l,r);return r},l=e=>e?s(e):s},38413:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});let s=function(e,t){for(var a,s=-1,l=e.length;++s<l;){var r=t(e[s]);void 0!==r&&(a=void 0===a?r:a+r)}return a}},40120:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var s=a(95155),l=a(93764),r=a(9969),n=a(69730),i=a.n(n);let d=({isConditionTrue:e=!1})=>(0,s.jsx)(r.g,{className:i()("text-style-label-large",{"text-success-600":e,"text-neutral-600":!e}),icon:e?l.e6:l.EZ})},41535:(e,t,a)=>{"use strict";a.d(t,{P:()=>n,v:()=>d});var s=a(12115),l=a(35867);let r=e=>e;function n(e,t=r){let a=s.useSyncExternalStore(e.subscribe,s.useCallback(()=>t(e.getState()),[e,t]),s.useCallback(()=>t(e.getInitialState()),[e,t]));return s.useDebugValue(a),a}let i=e=>{let t=(0,l.y)(e),a=e=>n(t,e);return Object.assign(a,t),a},d=e=>e?i(e):i},43509:(e,t,a)=>{"use strict";a.d(t,{Wg:()=>d,qo:()=>n,yJ:()=>o,zI:()=>i});var s=a(63267),l=a(12115),r=a(61681);function n(e,t){t?i(e):d(e)}function i(e){if((0,r.A)())return;let t="string"==typeof e?u(e):e;t&&((0,s.mh)(t,{reserveScrollBarGap:!0}),c())}function d(e){if((0,r.A)())return;let t="string"==typeof e?u(e):e;t?(0,s.fY)(t):(0,s.qY)(),c("0px")}function o(e,t=!0,a=!1){(0,l.useEffect)(()=>{if(!e)return;let s="string"==typeof e?`#${e}`:e;return t&&(a&&d(),i(s)),()=>{d(s)}},[e,t,a])}function c(e){document.documentElement.style.setProperty("--scrollbar-padding",e||window.getComputedStyle(document.body).paddingRight)}function u(e){return e?document.querySelector(e):void 0}},45832:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>O});var s=a(95155),l=a(93764),r=a(9969),n=a(17302),i=a.n(n),d=a(69730),o=a.n(d),c=a(12115),u=a(74209),m=a(99764),x=a(94752),p=a(37882),h=a(3593),f=a(3003),b=a(14205),g=a(35208),y=a(92388);let j=({brand:e,action:t,redirect:a,title:n,isSubmitLoading:i,setShowPreviewModalOverlay:d,handleAction:u})=>{let{data:j}=(0,p.useSession)(),v=j?.user,N="delete"===t,S="edit"===t,A="add"===t,[k,C]=(0,c.useState)(S||N?a?.redirectPaths.map(e=>({value:e,disabled:!0}))??[]:[{value:"/",disabled:!1}]),[w,M]=(0,c.useState)(a?.fullSlug??""),[E,L]=(0,c.useState)(a?.dynamic||!1),[P,I]=(0,c.useState)(a?.enabled||A),[_,R]=(0,c.useState)({origins:k.map(e=>!e.value.startsWith("/")),target:!1}),[D,Q]=(0,c.useState)(!1);return(0,s.jsx)(b.A,{id:"preview-modal-overlay",title:n,close:()=>d(!1),wide:!0,footer:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("button",{type:"submit",form:"redirect-form",disabled:i,className:o()("btn",{"btn-primary":!N,"btn-danger":N}),children:[N?"Delete":"Save",i&&(0,s.jsx)(r.g,{className:"ml-100",icon:m.sq,spin:!0})]}),(0,s.jsx)("button",{type:"button",disabled:i,onClick:()=>d(!1),className:"btn btn-secondary",children:"Cancel"})]}),children:(0,s.jsx)("form",{id:"redirect-form",onSubmit:t=>(t=>{t.preventDefault();let s=!_.origins.some(Boolean)&&!_.target;if(Q(!1),s){let s=k.map(e=>e.value).filter(e=>"/"!==e);if(A)u(t,"add",{brand:e,user:v?.email??"admin",redirectPaths:s,fullSlug:w,dynamic:E,enabled:P});else if(S){let l=a?.redirectPaths??[],r=s.filter(e=>!l.includes(e)),n=l.filter(e=>!s.includes(e));u(t,"edit",{brand:e,user:v?.email??"admin",redirectPathsToAdd:r,redirectPathsToRemove:n,fullSlug:w,dynamic:E,enabled:P},a._id)}else u(t,"delete",void 0,a._id)}else(0,y.o)('Please ensure all origins start with "/" and target is a valid path or URL.',{type:g.pOz.DANGER})})(t),className:"space-y-100",children:N?(0,s.jsxs)("span",{children:["From"," ",(0,s.jsx)("ul",{className:"mb-0",children:k.map(e=>(0,s.jsx)("li",{className:"font-bold",children:e.value},(0,x.A)()))})," ","to",(0,s.jsx)("br",{}),(0,s.jsx)("strong",{children:w})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("label",{children:"Origin"}),k.map((e,t)=>(0,s.jsxs)("div",{className:"flex items-center gap-100 mb-100",children:[(0,s.jsx)("input",{type:"text",value:e.value,disabled:e.disabled,onChange:e=>{var a;let s,l;return(a=e.target.value).startsWith("/")||(a=`/${a}`),s=k.map((e,s)=>s===t?{value:a,disabled:!1}:e),l=_.origins.map((e,s)=>s===t?!a.startsWith("/"):e),void(C(s),R(e=>({...e,origins:l})))},className:o()("form-input rounded-2",{"border-danger-600":_.origins[t]})}),(0,s.jsx)("button",{type:"button",onClick:()=>{let e,a;return e=k.filter((e,a)=>a!==t),a=_.origins.filter((e,a)=>a!==t),void(C(e),R(e=>({...e,origins:a})))},className:"btn btn-secondary btn-on-background btn-medium btn-icon-only text-style-label-small","aria-label":"Delete origin",children:(0,s.jsx)(r.g,{icon:l.yL})})]},t)),(0,s.jsx)("button",{type:"button",onClick:()=>{C([...k,{value:"/",disabled:!1}]),R(e=>({...e,origins:[...e.origins,!1]}))},className:"btn btn-secondary",children:"Add origin"}),(0,s.jsx)("label",{className:"pt-200",children:"Target"}),(0,s.jsxs)("div",{className:"flex items-center gap-100 mb-100",children:[(0,s.jsx)("input",{type:"text",value:w,disabled:S&&!D,required:A,onChange:e=>{var t;let a;return a=((t=e.target.value).startsWith("/")||/^https?:\/\//.test(t))&&"/"!==t,void(M(t),R(e=>({...e,target:!a})))},className:o()("form-input rounded-2",{"border-danger-600":_.target})}),S&&(0,s.jsx)("button",{type:"button",onClick:()=>{C([...k,{value:w,disabled:!0}]),M(""),Q(!0)},className:"btn btn-secondary btn-on-background btn-medium btn-icon-only text-style-label-small","aria-label":"Delete origin",children:(0,s.jsx)(r.g,{icon:l.hp})})]}),(0,s.jsx)(f.A,{description:"The target must be a path to a story in Storyblok (e.g. systemair-en/products/air-handling-units) or a full URL starting with http(s):// (e.g. https://group.systemair.com)"}),(0,s.jsx)(h.A,{label:"Localise",size:g.x0Q.MEDIUM,className:"max-w-full min-w-0 pt-200",spanClassName:"truncate",checked:E,onChange:()=>L(!E)}),(0,s.jsx)(f.A,{description:"Activates the redirect for all locales. The origin must point to global English."}),(0,s.jsx)(h.A,{label:"Enabled",size:g.x0Q.MEDIUM,className:"max-w-full min-w-0 pt-200",spanClassName:"truncate",checked:P,onChange:()=>I(!P)})]})})})};var v=a(98500),N=a.n(v),S=a(40120),A=a(92674),k=a(98538),C=a(62006);let w=e=>
1(0,C.uv)((e??"").trim()).split("/").filter(Boolean);function M(e,t=!0){let a=`/${e.join("/")}`;return t?(0,C.Il)(a):a}var E=a(50424);let L=({brand:e,space:t,redirects:a,sortConfig:n,isLoading:i,setSortConfig:d,tableContainerRef:u,handleModalOverlay:m})=>{let p=(0,c.useCallback)(a=>{let l;if(a.startsWith("http://")||a.startsWith("https://"))l=a;else{let s;l=((s=E.bH.find(a=>a.folder===e&&a.space===parseInt(t,10)))?`https://${s.domain}`:void 0)+a.replace(`${e}-`,"")}return(0,s.jsx)(N(),{href:l,target:"_blank",rel:"noopener noreferrer",children:a})},[e,t]),h=[{key:"redirectPaths",label:"Origin",sortable:!0,className:"align-top",render:e=>e.redirectPaths.map(t=>{let a=function(e,t){if(!e||!t)return e??"";let a=w(e),s=w(t);if(a.length<2||s.length<2)return M(a,!0);let l=s[1],r=a[1];if(r===l)return M(a,!0);if(r?.startsWith(l)&&r.length>l.length){let e=r.slice(l.length),t=s[2],n=/^[-_.]/.test(e);if(t?e.startsWith(t):!n)return M([a[0],l,e,...a.slice(2)],!0)}return M(a,!0)}(t,e.fullSlug);return(0,s.jsx)("div",{className:"break-words",children:a},(0,x.A)())})},{key:"fullSlug",label:"Target",sortable:!0,isDateColumn:!0,className:"align-top",render:e=>p(e.fullSlug)},{key:"enabled",label:"Enabled",className:"align-top",render:e=>(0,s.jsx)(S.A,{isConditionTrue:e.enabled})},{key:"dynamic",label:"Localised",className:"align-top",render:e=>(0,s.jsx)(S.A,{isConditionTrue:e.dynamic})},{key:"source",label:"Source",className:"align-top",render:e=>"System"===e.createdBy?e.createdBy:"User"},{key:"createdAt",label:"Created",sortable:!0,isDateColumn:!0,className:"align-top",render:e=>(0,s.jsxs)(s.Fragment,{children:[e.createdBy,(0,s.jsx)("br",{}),(0,s.jsx)(A.A,{date:e.createdAt,useStringFormat:!0})]})},{key:"updatedAt",label:"Updated",sortable:!0,isDateColumn:!0,className:"align-top",render:e=>e.updatedBy&&e.updatedAt?(0,s.jsxs)(s.Fragment,{children:[e.updatedBy,(0,s.jsx)("br",{}),(0,s.jsx)(A.A,{date:e.updatedAt,useStringFormat:!0})]}):(0,s.jsx)("span",{className:"text-neutral-600",children:"N/A"})},{key:"actions",label:"Actions",className:"align-top",render:e=>(0,s.jsxs)("div",{className:"flex gap-100",children:[(0,s.jsx)("button",{type:"button",title:"Edit redirect",className:o()("btn btn-secondary btn-tiny rounded-2 p-100 cursor-pointer"),onClick:()=>m(e,"Edit redirect","edit"),children:(0,s.jsx)(r.g,{icon:l.LF})}),(0,s.jsx)("button",{type:"button",title:"Delete redirect",className:o()("btn btn-secondary btn-tiny rounded-2 p-100 cursor-pointer"),onClick:()=>m(e,"Delete redirect","delete"),children:(0,s.jsx)(r.g,{icon:l.yL})})]})}];return(0,s.jsx)(k.A,{data:a?.redirects,columns:h,sortConfig:n,isLoading:i,tableContainerRef:u,setSortConfig:d})};var P=a(69054),I=a(69660),_=a(84456),R=a(62921),D=a(74276),Q=a(72642),T=a(37549);let O=()=>{let e=(0,c.useRef)(null),{queryParams:t}=(0,I.A)(),a=(0,D.yn)(),n=t.get("page")??"1",d=t.get("brand")??"systemair",m=t.get("space")??void 0,x=t.get("search")??"",p=t.get("enabled")??"any",h=t.get("dynamic")??"any",f=(0,c.useMemo)(()=>(0,_.Fs)(E.bH),[]),b=(0,c.useMemo)(()=>(0,_.oZ)(E.bH),[]),[v,N]=(0,c.useState)(parseInt((0,_.fe)(n,"page"),10)),[S,A]=(0,c.useState)(x),[k,C]=(0,c.useState)(d),[w,M]=(0,c.useState)((0,_.fe)(m,"space")),[O,U]=(0,c.useState)((0,_.fe)(h,"dynamic")),[z,F]=(0,c.useState)((0,_.fe)(p,"enabled")),[$,B]=(0,c.useState)({key:"createdAt",direction:"desc"}),[W,J]=(0,c.useState)(),[Y,q]=(0,c.useState)(!1),[G,H]=(0,c.useState)(!1),[K,V]=(0,c.useState)(),[Z,X]=(0,c.useState)(!1);(0,c.useEffect)(()=>{Object.entries({brand:[k,d],space:[w,m],dynamic:[O,h],enabled:[z,p],page:[v.toString(),n]}).forEach(([e,[t,s]])=>{t!==s&&a(e,t)})},[k,d,O,h,z,p,v,n,a,w,m]);let ee=(0,c.useCallback)(async()=>{let e=new AbortController;q(!0);try{let t=new URLSearchParams;w&&t.append("spaceId",w),x&&t.append("query",x),O&&"any"!==O&&t.append("dynamic",("localised"===O).toString()),z&&"any"!==z&&t.append("enabled",("enabled"===z).toString()),$.key?t.append("sort",`${$.key}:${$.direction}`):t.append("sort","createdAt:desc"),v&&1!==v&&t.append("offset",(100*v-100).toString()),t.append("brand",k??"systemair"),t.append("limit","100"),t.append("useFullText","true");let a=await i().get("/api/admin/redirect/get-redirects",{params:t,signal:e.signal});J(a.data),q(!1)}catch(t){e.signal.aborted&&(0,T.MD)("Redirect request aborted")}e.signal.aborted||q(!1)},[k,O,z,v,x,$,w]);(0,c.useEffect)(()=>{ee()},[k,w,x,O,z,$,v,ee]);let et=(e,t)=>{let s=t.trim();"space"===e&&M(s),"brand"===e&&C(s),"dynamic"===e&&U(s),"enabled"===e&&F(s),a(e,s)},ea=(e,t,a)=>{X(!0),V({redirect:e,title:t,action:a})},es=async(e,t,a,s)=>{let l;e.preventDefault(),H(!0);try{"add"===t?l=await i().post("/api/admin/redirect/create",{...a,spaceId:w}):"edit"===t&&s?l=await i().patch("/api/admin/redirect/update",{...a},{params:{uuid:s,spaceId:w}}):"delete"===t&&s&&(l=await i().delete("/api/admin/redirect/remove",{params:{uuid:s,spaceId:w}})),l?.data.ok&&(X(!1),ee()),V(void 0),H(!1)}catch(t){let e=t.response?.data?.error;e&&(0,y.o)(e,{type:g.pOz.DANGER}),H(!1)}};return(0,s.jsxs)(s.Fragment,{children:[Z&&K&&(0,s.jsx)(j,{brand:k,action:K.action,redirect:K.redirect,title:K.title,isSubmitLoading:G,setShowPreviewModalOverlay:X,handleAction:es}),(0,s.jsxs)("div",{className:"flex items-start justify-between mb-100",children:[(0,s.jsx)("p",{className:"mb-0 text-style-heading-h2",children:"Redirects"}),(0,s.jsxs)("button",{type:"button",title:"Add redirect",className:o()("btn btn-primary btn-small roun
1ded-2"),onClick:()=>ea(void 0,"Add redirect","add"),children:[(0,s.jsx)(r.g,{className:"mr-100",icon:l.xo}),"Add redirect"]})]}),(0,s.jsxs)("div",{className:"flex gap-100 items-center text-label-small mb-200",children:[(0,s.jsx)(R.A,{size:g.x0Q.SMALL,value:k,onChange:e=>et("brand",e.target.value),children:f?.map(e=>(0,s.jsx)("option",{value:e.value,children:e.displayValue},e.key))}),(0,s.jsx)(R.A,{size:g.x0Q.SMALL,value:w,onChange:e=>et("space",e.target.value),children:b.map(e=>(0,s.jsx)("option",{value:e.value,children:e.displayValue},e.key))}),(0,s.jsx)(P.A,{size:g.x0Q.SMALL,query:S,isLoading:Y,setSearch:A,replaceQueryParam:a}),(0,s.jsxs)(R.A,{size:g.x0Q.SMALL,value:z,onChange:e=>et("enabled",e.target.value),children:[(0,s.jsx)("option",{value:"any",children:"Any state"}),(0,s.jsx)("option",{value:"enabled",children:"Enabled"}),(0,s.jsx)("option",{value:"disabled",children:"Disabled"})]}),(0,s.jsxs)(R.A,{size:g.x0Q.SMALL,value:O,onChange:e=>et("dynamic",e.target.value),children:[(0,s.jsx)("option",{value:"any",children:"Any localisation"}),(0,s.jsx)("option",{value:"localised",children:"Localised"}),(0,s.jsx)("option",{value:"not-localised",children:"Not localised"})]})]}),(0,s.jsx)("div",{ref:e,children:(0,s.jsx)(L,{brand:k,space:w,redirects:W,isLoading:Y,sortConfig:$,setSortConfig:B,tableContainerRef:e,handleModalOverlay:ea})}),(0,s.jsx)(u.A,{page:v,totalPages:Math.ceil((W?.totalCount??0)/100),handlePageChange:t=>{N(t),a("page",t.toString()),(0,Q.PA)(e.current,{offsetTop:60})}})]})}},53423:(e,t,a)=>{"use strict";a.d(t,{_U:()=>o,h1:()=>c,ix:()=>m,yK:()=>u});var s=a(29097),l=a(12115),r=a(35208),n=a(83908),i=a(58323),d=a(67763);function o(e="",t=r.RHJ){if(e instanceof Date)return s.c9.fromJSDate(e);let a=s.c9.fromISO(e);return a.invalidExplanation?s.c9.fromFormat(e||"",t):a}function c(e=""){let[t,a]=(0,l.useState)(o(e));return(0,l.useEffect)(()=>{a(o(e))},[e]),t}function u(e=""){let t=s.c9.now(),a=c(e),l=(0,i.B)("Yesterday"),r=(0,i.B)("Today"),n=(0,i.B)("Tomorrow"),d=t.hasSame(a,"year"),o=m(e,{day:"2-digit",month:"long"}),x=m(e,s.c9.DATE_FULL);return t.minus({days:1}).hasSame(a,"day")?l:t.hasSame(a,"day")?r:t.plus({days:1}).hasSame(a,"day")?n:d?o:x}function m(e="",t=s.c9.DATE_FULL){let a=(0,n.G)(d.JV),l=c(e);return l?l.toLocaleString(t,{locale:a}):"N/A"}},56894:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var s=a(95155),l=a(69730),r=a.n(l),n=a(5772),i=a(22704);let d=({fitHeight:e=!1})=>{let t=(0,i.uJ)("brandmark","brand","svg","systemair");return(0,s.jsx)("div",{className:r()("flex justify-center items-center my-auto",{"h-screen-3/4":!e}),children:(0,s.jsx)(n.default,{src:t,alt:"Loading Spinner",width:30,height:30,className:"animate-spin"})})}},62921:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var s=a(95155),l=a(69730),r=a.n(l),n=a(12115),i=a(35208);let d=(0,n.forwardRef)(({className:e,size:t,selectClassName:a,children:l,...n},d)=>(0,s.jsx)("div",{className:r()("dropdown-wrapper",{"dropdown-wrapper-small":t===i.x0Q.SMALL,"dropdown-wrapper-tiny":t===i.x0Q.TINY},e),children:(0,s.jsx)("select",{ref:d,className:r()(a,"form-dropdown form-input",t===i.x0Q.SMALL&&"form-dropdown-small",t===i.x0Q.TINY&&"form-dropdown-tiny"),...n,children:l})}));d.displayName="Dropdown";let o=d},69054:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var s=a(95155),l=a(36958),r=a(12115),n=a(82858),i=a(50424);let d=({size:e,query:t,isLoading:a,setSearch:d,replaceQueryParam:o})=>{let c=(0,r.useMemo)(()=>(0,l.A)(e=>{o("search",e||void 0)},i.cP),[o]),u=(0,r.useCallback)(e=>{d(e),c(e)},[c,d]),m=(0,r.useCallback)(()=>{c.cancel(),o("search",void 0),d("")},[c,o,d]);return(0,s.jsx)(n.A,{size:e,value:t,isLoading:a,onChange:u,onClear:m})}},69660:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var s=a(73321);let l=()=>{let e=(0,s.useRouter)(),t=(0,s.useSearchParams)();return{queryParams:new URLSearchParams(t?.toString()??""),replaceMultipleQueryParams:t=>{let a=new URL(window.location.href);Object.entries(t).forEach(([e,t])=>{null==t?a.searchParams.delete(e):a.searchParams.set(e,String(t))}),e.replace(a.pathname+a.search)}}}},74209:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var s=a(95155),l=a(93764),r=a(9969),n=a(69730),i=a.n(n),d=a(49820),o=a(12115),c=a(62921),u=a(35208);let m=({page:e,totalPages:t,isLoading:a=!1,handlePageChange:n})=>{let m,x,p,[h,f]=(0,o.useState)([]);return((0,o.useEffect)(()=>{let a=[1];if(t>5){e>4&&a.push("...");for(let s=Math.max(2,e-2);s<=Math.min(t-1,e+2);s++)a.push(s);e<t-2-1&&a.push("...")}else for(let e=2;e<t;e++)a.push(e);t>1&&a.push(t),f(a)}
1,[e,t]),0===t)?null:(0,s.jsxs)("div",{className:"flex gap-200 justify-center items-center mt-200 mb-400",children:[(0,s.jsxs)("button",{className:"btn btn-secondary btn-small rounded-2 gap-075",onClick:()=>n(e-1),disabled:1===e||a,children:[(0,s.jsx)(r.g,{icon:l.Ue}),"Back"]}),(0,d.A)(h,(t,l)=>"number"==typeof t?(0,s.jsx)("button",{className:i()("btn btn-secondary btn-small rounded-2",{"btn-secondary-active":t===e}),onClick:()=>n(t),disabled:a,children:t},t):(0,s.jsx)("span",{className:"text-neutral-600 font-bold text-style-label-large",children:t},`${t}-${l}`)),(0,s.jsxs)("button",{className:"btn btn-secondary btn-small rounded-2 gap-075",onClick:()=>n(e+1),disabled:e===t||a,children:["Next",(0,s.jsx)(r.g,{icon:l.vm})]}),t>5&&(0,s.jsx)(c.A,{size:u.x0Q.SMALL,value:e,onChange:e=>n(Number(e.target.value)),children:(m=Math.max(1,e-50),(x=Math.min(t,e+50))-m<99&&(1===m?x=Math.min(100,t):x===t&&(m=Math.max(1,t-99))),p=Array.from({length:x-m+1},(e,t)=>m+t),(0,s.jsxs)(s.Fragment,{children:[p[0]>1&&(0,s.jsx)("option",{disabled:!0,children:"..."}),p.map(e=>(0,s.jsx)("option",{value:e,children:e},e)),p[p.length-1]<t&&(0,s.jsx)("option",{disabled:!0,children:"..."})]}))})]})}},74276:(e,t,a)=>{"use strict";a.d(t,{W9:()=>j,W1:()=>g,Ms:()=>h,CK:()=>y,b7:()=>b,yn:()=>f});var s=a(97623),l=a.n(s),r=a(96035),n=a(65482),i=a(57648),d=a(73321),o=a(12115),c=a(61681),u=a(83908);function m(e,t){let a=(0,o.useRef)(void 0);(0,o.useEffect)(()=>{a.current=e},[e]),(0,o.useEffect)(()=>{if("number"==typeof t){let e=setInterval((...e)=>a.current?.(...e),t);return()=>clearInterval(e)}},[t])}var x=a(67763);let p=(0,c.A)()?[]:(0,r.A)([window.location.hash.slice(1)]);function h(){let[e,t]=(0,o.useState)([]);return m(()=>{l()(e,p)||t(p)},80),e}function f(){let e=(0,d.usePathname)(),t=(0,d.useRouter)(),a=(0,d.useSearchParams)();return(0,o.useCallback)((s,l)=>{if(!e)return;let r=new URLSearchParams(a?.toString()??""),n=e=>"string"==typeof e?e.split("?")[0]:e,i=n(l);if(n(r.get(s)??void 0)===i)return;i?r.set(s,i):r.delete(s);let d=r.toString(),o=d?`${e}?${d}`:e;t.replace(o,{scroll:!1})},[e,t,a])}function b(){let e=(0,d.usePathname)(),t=(0,d.useSearchParams)(),a=(0,u.G)(x.Cv),s=(0,u.G)(x.JV),l=null!=e;return(0,o.useMemo)(()=>{if(!l||!e)return;let r=t?.getAll?.("params")??[],n=e.split("/").filter(Boolean),i=r.length>0?r:n.slice(1);return 0===i.length&&n.length<=1?`${a}-${s}`:[`${a}-${s}`,...i].join("/")},[a,l,s,e,t])}function g(e){let[t,a]=(0,o.useState)(!1);return m(()=>{a(p.includes(e))},80),t}function y(e=0){let[t,a]=(0,o.useState)();return(0,o.useEffect)(()=>{if(void 0===t)return;let e=(0,n.A)(p)||"";if(e===window.location.hash.slice(1))return;let a=new URL(window.location.href);a.hash=e,window.history.replaceState({...window.history.state,as:a.pathname+a.search+a.hash},"",a)},[t]),(0,o.useCallback)((t,s)=>{t?p[e]!==s&&(p[e]=s):(0,i.A)(p,s),a(t?s:"")},[e])}function j(e){return`${e}-anchor`}},82858:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var s=a(95155),l=a(93764),r=a(9969),n=a(69730),i=a.n(n),d=a(12115),o=a(35208);let c=(0,d.forwardRef)(({size:e=o.x0Q.MEDIUM,value:t,label:a,isLoading:n=!1,onChange:d,onClear:c,placeholder:u="Search..."},m)=>{let x=e===o.x0Q.MEDIUM,p=e===o.x0Q.SMALL,h=e===o.x0Q.TINY;return(0,s.jsxs)("div",{className:"flex flex-col gap-050",children:[a&&(0,s.jsx)("span",{className:"text-style-label-small",children:a}),(0,s.jsxs)("div",{className:"relative flex items-center gap-050",children:[(0,s.jsx)("div",{className:"absolute left-050 ml-100",children:(0,s.jsx)(r.g,{className:i()("cursor-pointer text-neutral-400 focus:text-cta-hover",{"text-fixed-md":x,"text-fixed-sm":p,"text-fixed-xs":h}),icon:l.Mj})}),(0,s.jsx)("input",{ref:m,className:i()("px-400 form-input",{"form-input-small":p,"form-input-tiny":h}),type:"text",value:t,disabled:n,onChange:e=>{d(e.target.value)},placeholder:u}),t&&(0,s.jsx)("div",{className:"absolute right-050 mr-100",children:(0,s.jsx)(r.g,{className:i()("cursor-pointer text-neutral-600 hover:text-base",{"text-fixed-md":x,"text-fixed-sm":p,"text-fixed-xs":h}),icon:l.bn,onClick:c})})]})]})});c.displayName="SearchInput";let u=c},82922:(e,t,a)=>{"use strict";a.d(t,{A:()=>
1o});let s=function(e,t){for(var a=-1,s=null==e?0:e.length;++a<s;)if(!t(e[a],a,e))return!1;return!0};var l=a(60395);let r=function(e,t){var a=!0;return(0,l.A)(e,function(e,s,l){return a=!!t(e,s,l)}),a};var n=a(54432),i=a(92459),d=a(41418);let o=function(e,t,a){var l=(0,i.A)(e)?s:r;return a&&(0,d.A)(e,t,a)&&(t=void 0),l(e,(0,n.A)(t,3))}},88994:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var s=a(24286);let l=function(){var e=arguments,t=(0,s.A)(e[0]);return e.length<3?t:t.replace(e[1],e[2])}},89939:e=>{e.exports={"modal-backdrop":"Modal_modal-backdrop__0shur","modal-dialog":"Modal_modal-dialog__LUZYS","modal-wide":"Modal_modal-wide__8xKM9","modal-body":"Modal_modal-body__el4Bi","modal-title":"Modal_modal-title__wsJ3K","modal-close":"Modal_modal-close__NMV4n","modal-footer":"Modal_modal-footer__k9BB6"}},92388:(e,t,a)=>{"use strict";a.d(t,{o:()=>p});var s=a(95155),l=a(38434),r=a(93764),n=a(10863),i=a(9969),d=a(69730),o=a.n(d),c=a(49820),u=a(56432),m=a(35208);let x=({message:e,type:t=m.pOz.INFO,actions:a,title:l,dismiss:d})=>{let x=t===m.pOz.SUCCESS?n.SG:t===m.pOz.INFO?n.iW:n.JA;return(0,s.jsxs)("div",{className:o()("w-full p-200 flex items-start gap-[0.625rem] rounded-2",{"text-white":t!==m.pOz.WARNING,"bg-info-400":t===m.pOz.INFO,"bg-success-400":t===m.pOz.SUCCESS,"bg-warning-400":t===m.pOz.WARNING,"bg-danger-400":t===m.pOz.DANGER}),children:[(0,s.jsx)(i.g,{icon:x,className:"text-fixed-sm shrink-0"}),(0,s.jsxs)("div",{className:"flex flex-col gap-100 flex-1",children:[(0,s.jsxs)("div",{className:"text-style-label-small-bold",children:[(0,s.jsx)("span",{className:"mr-100",children:l||e}),(0,c.A)(a,({label:e,callback:t},a,l)=>{let r=a===l.length-1;return(0,s.jsx)("button",{onClick:()=>{t(),d&&d()},className:o()("text-style-label-small-bold underline",{"mr-100":!r}),children:e||(0,s.jsx)(u.HT,{translation:"Try again?"})},`${e}-${a}`)})]}),l&&(0,s.jsx)("div",{className:"text-style-label-small",children:e})]}),d&&(0,s.jsx)("button",{onClick:d,className:"shrink-0 flex px-fixed-050 -mx-fixed-050 py-fixed-025 -my-fixed-025",children:(0,s.jsx)(i.g,{icon:r.Jy,className:"text-fixed-sm"})})]})};function p(e,t){let{type:a,actions:r,title:n}=t||{};return(0,l.oR)(({id:t})=>(0,s.jsx)(x,{message:e,type:a,actions:r,title:n,dismiss:()=>l.oR.remove(t)}))}},92674:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var s=a(95155),l=a(29097),r=a(53423);let n=({date:e,format:t="yyyy-MM-dd HH:mm:ss",useStringFormat:a=!1})=>{let n=(0,r.ix)(e,t),i=l.c9.fromISO(e).toFormat(t);return(0,s.jsx)(s.Fragment,{children:a?i:n})}},98538:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var s=a(95155),l=a(93764),r=a(9969),n=a(69730),i=a.n(n),d=a(94752);a(12115);var o=a(56894),c=a(35208),u=a(72642);let m=({data:e,size:t=c.x0Q.TINY,columns:a,sortConfig:n,isLoading:m,setSortConfig:x,tableContainerRef:p,handleModalOverlay:h})=>(0,s.jsxs)("table",{className:i()("min-w-full table-auto",{"text-style-label-tiny":t===c.x0Q.TINY,"text-style-label-small":t===c.x0Q.SMALL,"text-style-label-medium":t===c.x0Q.MEDIUM}),children:[(0,s.jsx)("thead",{className:"sticky top-44 bg-white",children:(0,s.jsx)("tr",{children:a.map(e=>{let t;return(0,s.jsxs)("th",{title:e.title,className:i()("p-2",{"cursor-pointer":e.sortable}),onClick:()=>e.sortable&&((e,t=!1)=>{x&&(n?.key===e?"asc"===n.direction?t?x({key:"",direction:"asc"}):x({key:e,direction:"desc"}):t?x({key:e,direction:"asc"}):x({key:"",direction:"asc"}):x({key:e,direction:t?"desc":"asc"})),p?.current&&(0,u.PA)(p.current,{offsetTop:60})})(e.key,e.isDateColumn),children:[e.label," ",e.sortable&&(t=e.key,n?.key===t)&&(0,s.jsx)(r.g,{icon:n?.direction==="asc"?l.PE:l.eQ})]},"custom"===String(e.key)?e.customKey:String(e.key))})})}),(0,s.jsx)("tbody",{children:m?(0,s.jsx)("tr",{children:(0,s.jsx)("td",{colSpan:a.length,className:"w-screen",children:(0,s.jsx)(o.A,{})})}):e&&e.length>0?e.map(e=>(0,s.jsx)("tr",{children:a.map((t,l)=>(0,s.jsx)("td",{className:i()(t.className,"break-words whitespace-normal max-w-600","desktop-nav:max-w-700 4xl:max-w-xs screen-max:max-w-none"),onClick:()=>l!==a.length-1&&h?h(e):void 0,children:t.render?t.render(e):e[t.key]},"custom"===String(t.key)?t.customKey:String(t.key)))},(0,d.A)())):(0,s.jsx)("tr",{children:(0,s.jsx)("td",{colSpan:a.length,className:"text-label-tiny pl-100",children:"No results found"})})})]})}}]);

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.