PageSourceSearch

https://linepe.de/_next/static/chunks/pages/index-f164b3c8b3415c6a.js

js linepe.de collected 2026-10-08 22:45:12 UTC 78,282 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3332],{4498:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>p,uJ:()=>m,wQ:()=>u,xE:()=>b});var r=a(15383),n=a(46001),l=a.n(n),s=a(14343),i=a(17001),o=a(44585),d=a(50765),c=a(87631),h=a(60265);function m(e,t=""){if(e?.style?.header==="boxedWidgets")return e?.style?.cardBlur!==void 0&&(t=[t,`backdrop-blur${e.style.cardBlur.length?"-":""}${e.style.cardBlur}`].join(" ")),l()("flex flex-col justify-center","mt-2 m:mb-0 rounded-md shadow-md shadow-theme-900/10 dark:shadow-theme-900/20 bg-theme-100/20 dark:bg-white/5 p-2 pl-3 pr-3",t);let a="flex flex-col max-w:full sm:basis-auto self-center grow-0 flex-wrap";return e?.style?.isRightAligned&&(a="flex flex-col justify-center"),l()(a,t)}function u(e){return Array.isArray(e)&&(0,r.jsxs)("div",{className:"flex flex-row items-center justify-end widget-inner",children:[(0,r.jsx)("div",{className:"flex flex-col items-center widget-inner-icon",children:e.find(e=>e.type===c.A)}),(0,r.jsxs)("div",{className:"flex flex-col ml-3 text-left widget-inner-text",children:[e.find(e=>e.type===i.A),e.find(e=>e.type===d.A)]})]})}function b(e){return e.type!==o.A?e.find(e=>e.type===o.A)||[]:[e]}function p({children:e=[],options:t,additionalClassNames:a=""}){let{settings:n}=(0,s.useContext)(h.l);return t?.href?(0,r.jsxs)("a",{href:t.href,target:t.target??n.target??"_blank",className:m(t,`${a} widget-container`),children:[u(e),b(e)]}):(0,r.jsxs)("div",{className:m(t,`${a} widget-container`),children:[u(e),b(e)]})}},4860:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(15383),n=a(31912),l=a(60349),s=a(64254).hp;function i({error:e}){var t,a;let{t:o}=(0,n.Bd)();return"string"==typeof e?e={message:e}:"number"==typeof e&&(e={message:`Error ${e}`}),e?.data?.error&&(e=e.data.error),(0,r.jsxs)("details",{className:"px-1 pb-1",children:[(0,r.jsx)("summary",{className:"block text-center mt-1 mb-0 mx-auto p-3 rounded-sm bg-rose-900/80 hover:bg-rose-900/95 text-theme-900 cursor-pointer",children:(0,r.jsxs)("div",{className:"flex items-center justify-center text-xs font-bold",children:[(0,r.jsx)(l.dSe,{className:"mr-1 w-5 h-5"}),o("widget.api_error")," ",e.message&&o("widget.information")]})}),(0,r.jsx)("div",{className:"bg-white dark:bg-theme-200/50 mt-2 rounded-sm text-rose-900 text-xs font-mono whitespace-pre-wrap break-all",children:(0,r.jsxs)("ul",{className:"p-4",children:[e.message&&(0,r.jsxs)("li",{children:[(0,r.jsxs)("span",{className:"text-black",children:[o("widget.api_error"),":"]})," ",e.message]}),e.url&&(0,r.jsxs)("li",{className:"mt-2",children:[(0,r.jsxs)("span",{className:"text-black",children:[o("widget.url"),":"]})," ",e.url]}),e.rawError&&(0,r.jsxs)("li",{className:"mt-2",children:[(0,r.jsxs)("span",{className:"text-black",children:[o("widget.raw_error"),":"]}),(0,r.jsx)("div",{className:"ml-2",children:JSON.stringify((t=e.rawError)[1]?t[1]:t,null,4)})]}),e.data&&(0,r.jsxs)("li",{className:"mt-2",children:[(0,r.jsxs)("span",{className:"text-black",children:[o("widget.response_data"),":"]}),(0,r.jsx)("div",{className:"ml-2",children:"Buffer"===(a=e.data).type?s.from(a).toString():JSON.stringify(a,4)})]})]})})]})}},11546:(e,t,a)=>{"use strict";a.d(t,{Ls:()=>n,c4:()=>h,zw:()=>m});let r={good:"bg-emerald-500/40 text-emerald-950 dark:bg-emerald-900/60 dark:text-emerald-400",warn:"bg-amber-300/30 text-amber-900 dark:bg-amber-900/30 dark:text-amber-200",danger:"bg-rose-700/45 text-rose-200 dark:bg-rose-950/70 dark:text-rose-400"},n=(e,t,a)=>{let n={...r,...e?.levels||{},...t?.levels||{}},{levels:l,...s}=t||{},i=s&&"object"==typeof s?Object.entries(s).reduce((e,[t,r])=>{if(null==r||"string"!=typeof t)return e;let n=t.trim();if(""===n)return e;if(e[n]=r,a&&!n.includes(".")){let t=`${a}.${n}`;t in e||(e[t]=r)}return e},{}):{},o=Object.values(n).some(Boolean),d=Object.keys(i).length>0;return o||d?{levels:n,fields:i}:null},l={gt:(e,t)=>e>t,gte:(e,t)=>e>=t,lt:(e,t)=>e<t,lte:(e,t)=>e<=t,eq:(e,t)=>e===t,ne:(e,t)=>e!==t},s={equals:(e,t,a)=>a?e===t:e.toLowerCase()===t.toLowerCase(),includes:(e,t,a)=>a?e.includes(t):e.toLowerCase().includes(t.toLowerCase()),startsWith:(e,t,a)=>a?e.startsWith(t):e.toLowerCase().startsWith(t.toLowerCase()),endsWith:(e,t,a)=>a?e.endsWith(t):e.toLowerCase().endsWith(t.toLowerCase())},i=e=>{if("number"==typeof e&&Number.isFinite(e))return e;if("string"==typeof e&&e.trim()){let t=Number(e.trim());if(!Number.isNaN(t))return t}},o=(e,t)=>{if(!t||"object"!=typeof t)return!1;let a=t.when&&l[t.when],r=i(t.value);if(a&&void 0!==r){let n=a(e,r);return t.negate?!n:n}if("between"===t.when){let a=i(t.min??t.value?.min),r=i(t.max??t.value?.max);if(void 0===a&&void 0===r)return!1;let n=e>=(a??-1/0)&&e<=(r??1/0);return t.negate?!n:n}if("outside"===t.when){let a=i(t.min??t.value?.min),r=i(t.max??t.value?.max);if(void 0===a&&void 0===r)return!1;let n=e<(a??-1/0)||e>(r??1/0);return t.negate?!n:n}return!1},d=(e,t)=>{if(!t||"object"!=typeof t)return!1;if("regex"===t.when&&"string"==typeof t.value)try{let a=t.flags||(t.caseSensitive?"":"i"),r=new RegExp(t.value,a).test(e);return t.negate?!r:r}catch(e){return!1}let a=t.when&&s[t.when];if(!a||"string"!=typeof t.value)return!1;let r=a(e,t.value,!!t.caseSensitive);return t.negate?!r:r},c=e=>Array.isArray(e)?e:null==e?[]:[e],h=(e,t,a)=>{let r;if(!a||!e)return null;let{fields:n}=a;if(!n||"object"!=typeof n)return null;let l=n[e];if(!l)return null;let s=(e=>{if(null!=e){if("number"==typeof e&&Number.isFinite(e))return e;if("string"==typeof e){let t=e.trim();if(!t)return;let a=Number(t);if(!Number.isNaN(a))return a;let r=((e=>{if("string"!=typeof e)return;let t=e.match(/[-+]?\d[\d\s.,]*/);if(!t)return;let a=t[0].trim();if(!a)return;let r=e.slice(0,t.index).trim(),n=e.slice((t.index??0)+t[0].length).trim();if(!(/\d/.test(r)||/\d/.test(n)))return a})(t)??t).replace(/\s+/g,"");if(!r||!/^[-+]?[0-9.,]+$/.test(r))return;let n=(r.match(/,/g)||[]).length,l=(r.match(/\./g)||[]).length;if(n&&l){if(r.lastIndexOf(",")>r.lastIndexOf(".")){let e=Number(r.replace(/\./g,"").replace(/,/g,"."));return Number.isNaN(e)?void 0:e}let e=Number(r.replace(/,/g,""));return Number.isNaN(e)?void 0:e}if(n){let e=r.split(",");if(1===n&&e[1]?.length<=2){let e=Number(r.replace(",","."));if(!Number.isNaN(e))return e}if(e.length>1&&e.slice(1).every(e=>3===e.length)){let e=Number(r.replace(/,/g,""));if(!Number.isNaN(e))return e}return}if(l){let e=r.split(".");if(1===l&&e[1]?.length<=2){let e=Number(r);
1if(!Number.isNaN(e))return e}if(e.length>1&&e.slice(1).every(e=>3===e.length)){let e=Number(r.replace(/\./g,""));if(!Number.isNaN(e))return e}let t=Number(r);return Number.isNaN(t)?void 0:t}let s=Number(r);return Number.isNaN(s)?void 0:s}}})(t);return"string"==typeof t?r=t:"number"==typeof t||"bigint"==typeof t?r=String(t):"boolean"==typeof t&&(r=t?"true":"false"),((e,t,a)=>{let{numeric:r,string:n,valueOnly:l}=e;if(r&&void 0!==t){let e=c(r);for(let a of Array.isArray(t)?t:[t])for(let t of e)if(t?.level&&o(a,t))return{level:t.level,source:"numeric",rule:t,valueOnly:l}}if(n&&void 0!==a){for(let e of c(n))if(e?.level&&d(a,e))return{level:e.level,source:"string",rule:e,valueOnly:l}}return null})(l,s,"string"==typeof r?r.trim():r)},m=(e,t)=>{if(e&&t)return t.levels?.[e]}},14059:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var r=a(15383),n=a(31912),l=a(33308),s=a(87717),i=a(89651);function o({service:e}){let{t}=(0,n.Bd)(),{widget:a}=e,d=void 0!==a.podSelector?`podSelector=${a.podSelector}`:"",{data:c,error:h}=(0,l.u)(`/api/kubernetes/status/${a.namespace}/${a.app}?${d}`),{data:m,error:u}=(0,l.u)(`/api/kubernetes/stats/${a.namespace}/${a.app}?${d}`);return u||h?(0,r.jsx)(i.A,{service:e,error:u??h??c}):!c||c.status&&(c.status.includes("running")||c.status.includes("partial"))?m&&c?(0,r.jsxs)(i.A,{service:e,children:[m.stats.cpuLimit&&(0,r.jsx)(s.A,{label:"docker.cpu",value:t("common.percent",{value:m.stats.cpuUsage}),highlightValue:m.stats.cpuUsage})||(0,r.jsx)(s.A,{label:"docker.cpu",value:t("common.number",{value:m.stats.cpu,maximumFractionDigits:4}),highlightValue:m.stats.cpu}),(0,r.jsx)(s.A,{label:"docker.mem",value:t("common.bytes",{value:m.stats.mem}),highlightValue:m.stats.mem})]}):(0,r.jsxs)(i.A,{service:e,children:[(0,r.jsx)(s.A,{label:"docker.cpu"}),(0,r.jsx)(s.A,{label:"docker.mem"})]}):(0,r.jsx)(i.A,{children:(0,r.jsx)(s.A,{label:t("widget.status"),value:t("docker.offline")})})}},14275:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>o});var r=a(15383),n=a(31912),l=a(33308),s=a(87717),i=a(89651);function o({service:e}){let{t}=(0,n.Bd)(),{widget:a}=e,d=encodeURIComponent(a.server||""),{data:c,error:h}=(0,l.u)(`/api/docker/statuses?server=${d}`),{statuses:m}=c??{},u=m?m[a.container]??{status:"not found"}:void 0,{data:b,error:p}=(0,l.u)(`/api/docker/stats?server=${d}`),{stats:x}=b??{},f=x?.[a.container];if(p||b?.error||f?.error||h||c?.error){let t=p??b?.error??f?.error??h??c?.error;return(0,r.jsx)(i.A,{service:e,error:t})}if(u&&!(u.status.includes("running")||u.status.includes("partial")))return(0,r.jsx)(i.A,{children:(0,r.jsx)(s.A,{label:t("widget.status"),value:t("docker.offline")})});if(u&&x&&!f)return(0,r.jsx)(i.A,{service:e,error:"not found"});if(!f||!u)return(0,r.jsxs)(i.A,{service:e,children:[(0,r.jsx)(s.A,{label:"docker.cpu"}),(0,r.jsx)(s.A,{label:"docker.mem"}),(0,r.jsx)(s.A,{label:"docker.rx"}),(0,r.jsx)(s.A,{label:"docker.tx"})]});let{cpu:g,mem:k,rx:w,tx:v}=f;return(0,r.jsxs)(i.A,{service:e,children:[(0,r.jsx)(s.A,{label:"docker.cpu",value:t("common.percent",{value:g}),highlightValue:g}),void 0!==k&&(0,r.jsx)(s.A,{label:"docker.mem",value:t("common.bytes",{value:k}),highlightValue:k}),void 0!==w&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.A,{label:"docker.rx",value:t("common.bytes",{value:w}),highlightValue:w}),(0,r.jsx)(s.A,{label:"docker.tx",value:t("common.bytes",{value:v}),highlightValue:v})]})]})}},17001:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(15383);function n({children:e}){return(0,r.jsx)("span",{className:"primary-text text-theme-800 dark:text-theme-200 text-sm",children:e})}},20868:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__N_SSG:()=>eg,default:()=>ek});var r=a(15383),n=a(46001),l=a.n(n),s=a(31912),i=a(61427),o=a.n(i),d=a(39252),c=a.n(d),h=a(42175),m=a(31469),u=a.n(m),b=a(14343),p=a(58623),x=a(33308),f=a(65640),g=a(27675),k=a(18159);let w=["grid-cols-1 md:grid-cols-1 lg:grid-cols-1","grid-cols-1 md:grid-cols-1 lg:grid-cols-1","grid-cols-1 md:grid-cols-2 lg:grid-cols-2","grid-cols-1 md:grid-cols-2 lg:grid-cols-3","grid-cols-1 md:grid-cols-2 lg:grid-cols-4","grid-cols-1 md:grid-cols-2 lg:grid-cols-5","grid-cols-1 md:grid-cols-2 lg:grid-cols-6","grid-cols-1 md:grid-cols-2 lg:grid-cols-7","grid-cols-1 md:grid-cols-2 lg:grid-cols-8"];var v=a(56271),y=a(60265);function j({bookmark:e,iconOnly:t=!1}){let a=e.description??new URL(e.href).hostname,{settings:n}=(0,b.useContext)(y.l);return(0,r.jsx)("li",{id:e.id,className:l()("bookmark",t&&"grid"),"data-name":e.name,children:(0,r.jsx)("a",{href:e.href,title:e.name,rel:"noreferrer",target:e.target??n.target??"_blank",className:l()(void 0!==n.cardBlur&&`backdrop-blur${n.cardBlur.length?"-":""}${n.cardBlur}`,"text-left cursor-pointer transition-all rounded-md font-medium text-theme-700 dark:text-theme-200 dark:hover:text-theme-300 shadow-md shadow-theme-900/10 dark:shadow-theme-900/20 bg-theme-100/20 hover:bg-theme-300/20 dark:bg-white/5 dark:hover:bg-white/10",t?"h-[60px] w-[60px] grid":"block w-full mb-3"),children:t?(0,r.jsxs)("div",{className:"flex items-center justify-center text-theme-700 hover:text-theme-700 dark:text-theme-200 text-xl font-medium rounded-md bookmark-icon py-0.5",children:[e.icon&&(0,r.jsx)("div",{className:"w-7 h-7",children:(0,r.jsx)(v.A,{icon:e.icon,alt:e.abbr})}),!e.icon&&e.abbr]}):(0,r.jsxs)("div",{className:"flex",children:[(0,r.jsxs)("div",{className:"shrink-0 flex items-center justify-center w-11 bg-theme-500/10 dark:bg-theme-900/50 text-theme-700 hover:text-theme-700 dark:text-theme-200 text-sm font-medium rounded-l-md bookmark-icon",children:[e.icon&&(0,r.jsx)("div",{className:"shrink-0 w-5 h-5",children:(0,r.jsx)(v.A,{icon:e.icon,alt:e.abbr})}),!e.icon&&e.abbr]}),(0,r.jsxs)("div",{className:"flex-1 overflow-hidden flex items-center justify-between rounded-r-md bookmark-text",children:[(0,r.jsx)("div",{className:"pl-3 py-2 text-xs bookmark-name",children:e.name}),(0,r.jsx)("div",{className:"shrink truncate px-2 py-2 text-theme-500 dark:text-theme-300 text-xs bookmark-description",children:a})]})]})})},e.name)}function N({bookmarks:e,layout:t,bookmarksStyle:a}){let n=t?.style==="row"?`grid ${w[t?.columns]} gap-x-2`:"flex flex-col bookmark-list",s={};return(t?.iconsOnly||"icons"===a)&&(n="grid gap-2 bookmark-list",s.gridTemplateColumns="repeat(auto-fill, minmax(60px, 1fr))"),(0,r.jsx)("ul",{className:l()(n,"mb-2",t?.header===!1?"":"mt-3"),style:s,children:e.map(e=>(0,r.jsx)(j,{bookmark:e,iconOnly:t?.iconsOnly||"icons"===a},`${e.name}-${e.href}`))})}class G extends b.Component{constructor(e){super(e),this.state={error:null,errorInfo:null}}componentDidCatch(e,t){this.setState({error:e,errorInfo:t}),(e||t)&&console.error("component error: %s, info: %s",e,t)}render(){let{error:e,errorInfo:t}=this.state;if(t)return(0,r.jsxs)("div",{className:"inline-block text-sm bg-rose-100 text-rose-900 dark:bg-rose-900 dark:text-rose-100 rounded-md p-2 m-1",children:[(0,r.jsx)("div",{className:"font-medium mb-1",children:"Something went wrong."}),(0,r.jsxs)("details",{className:"text-xs font-mono whitespace-pre",children:[(0,r.jsx)("summary",{children:e&&e.toString()}),t.componentStack]})]});let{children:a}=this.props;return a}}function $({bookmarks:e,layout:t,disableCollapse:a,groupsInitiallyCollapsed:n,bookmarksStyle:s,maxGroupColumns:i}){let o=(0,b.useRef)();return(0,b.useEffect)(()=>{(t?.initiallyCollapsed??n)&&(o.current.style.height="0")},[t,n]),(0,r.jsx)("div",{className:l()("bookmark-group flex-1 overflow-hidden",t?.
1style==="row"?"basis-full":"basis-full md:basis-1/4 lg:basis-1/5 xl:basis-1/6",t?.style!=="row"&&i&&parseInt(i,10)>6?`3xl:basis-1/${i}`:"",t?.header===!1?"px-1":"p-1 pb-0"),children:(0,r.jsx)(f.EN,{defaultOpen:!(t?.initiallyCollapsed??n),children:({open:n})=>(0,r.jsxs)(r.Fragment,{children:[t?.header!==!1&&(0,r.jsxs)(f.EN.Button,{disabled:a,className:"flex w-full select-none items-center group",children:[t?.icon&&(0,r.jsx)("div",{className:"shrink-0 mr-2 w-7 h-7 bookmark-group-icon",children:(0,r.jsx)(v.A,{icon:t.icon})}),(0,r.jsx)("h2",{className:"text-theme-800 dark:text-theme-300 text-xl font-medium bookmark-group-name",children:e.name}),(0,r.jsx)(k.WnU,{className:l()(a?"hidden":"","transition-all opacity-0 group-hover:opacity-100 ml-auto text-theme-800 dark:text-theme-300 text-xl",n?"":"rotate-180")})]}),(0,r.jsx)(g.e,{className:"block!",unmount:!1,beforeLeave:()=>{o.current.style.height=`${o.current.scrollHeight}px`,setTimeout(()=>{o.current.style.height="0"},1)},beforeEnter:()=>{o.current.style.height="0px",setTimeout(()=>{o.current.style.height=`${o.current.scrollHeight}px`},1)},children:(0,r.jsx)(f.EN.Panel,{className:"transition-all overflow-hidden duration-300 ease-out",ref:o,static:!0,children:(0,r.jsx)(G,{children:(0,r.jsx)(N,{bookmarks:e.bookmarks,layout:t,bookmarksStyle:s})})})})]})})},e.name)}var C=a(97763),S=a(90337);let A={"top-left":"top-4 left-4","top-right":"top-4 right-4","bottom-left":"bottom-4 left-4","bottom-right":"bottom-4 right-4"};function E(e){if(!/.+[.:].+/.test(e))return null;try{return new URL(e.toLowerCase().startsWith("http")?e:`https://${e}`)}catch{return null}}function B({servicesAndBookmarks:e,searchString:t,setSearchString:a,isOpen:n,setSearching:i}){let o,{t:d}=(0,s.Bd)(),{settings:c}=(0,b.useContext)(y.l),{searchDescriptions:h=!1,hideVisitURL:m=!1}=c?.quicklaunch??{},u=(0,b.useRef)(),[p,f]=(0,b.useState)(null),g=E(t),[k,w]=(0,b.useState)([]),{data:j}=(0,x.u)("/api/widgets"),N=Object.values(j).find(e=>"search"===e.type);c?.quicklaunch?.provider==="custom"&&c?.quicklaunch?.url?.length>0?o=c.quicklaunch:c?.quicklaunch?.provider&&c?.quicklaunch?.provider!=="custom"?o=S.searchProviders[
1c.quicklaunch.provider]:N&&(o=Array.isArray(N.options?.provider)?(0,S.getStoredProvider)()??S.searchProviders[N.options.provider[0]]:N.options?.provider==="custom"?N.options:S.searchProviders[N.options?.provider]),o&&(o.showSearchSuggestions=!!(c?.quicklaunch?.showSearchSuggestions??N?.options?.showSearchSuggestions));let G=c.quicklaunch?.mobileButtonPosition?A[c.quicklaunch.mobileButtonPosition]:null;function $(e,t=O){let a=P[t];window.open(a.href,e?"_blank":a.target??o?.target??c.target??"_blank","noreferrer")}let L=(0,b.useCallback)(()=>{i(!1),setTimeout(()=>{a(""),f(null),w([])},200)},[i,a,f,w]);function I(e){f(parseInt(e.target?.dataset?.index,10))}function _(e){L(),$(e.metaKey,parseInt(e.currentTarget.dataset.index,10))}function q(e){n&&"Escape"===e.key&&(L(),e.preventDefault())}(0,b.useEffect)(()=>{if(0===t.trim().length||!o?.showSearchSuggestions||!o.suggestionUrl||t.trim()===k[0]?.trim())return;let e=new AbortController;return fetch(`/api/search/searchSuggestion?query=${encodeURIComponent(t)}&providerName=${o.name??"Custom"}`,{signal:e.signal}).then(async e=>{let t=await e.json();t&&(f(null),w([t[0],t[1].slice(0,4)]))}).catch(()=>{}),()=>e.abort()},[o,t,k]);let P=function({hideVisitURL:e,searchDescriptions:t,searchProvider:a,searchString:r,searchSuggestions:n,servicesAndBookmarks:l,t:s,url:i}){if(0===r.trim().length)return[];let o=l.flatMap(e=>{let a=e.name.toLowerCase().includes(r),n=t&&e.description?.toLowerCase().includes(r);return a||n?[{...e,...t&&{priority:a?2:+n}}]:[]});return t&&o.sort((e,t)=>t.priority-e.priority),a&&(o.push({href:a.url+encodeURIComponent(r),name:`${a.name??s("quicklaunch.custom")} ${s("quicklaunch.search")}`,type:"search"}),a.showSearchSuggestions&&a.suggestionUrl&&n[1]&&o.push(...n[1].map(e=>({href:a.url+encodeURIComponent(e),name:e,type:"searchSuggestion"})))),!e&&i&&o.unshift({href:i.toString(),name:`${s("quicklaunch.visit")} URL`,type:"url"}),o}({hideVisitURL:m,searchDescriptions:h,searchProvider:o,searchString:t,searchSuggestions:k,servicesAndBookmarks:e,t:d,url:g}),O=p??(P.length?0:null);return(0,b.useEffect)(()=>{function e(e){e.target?.tagName==="DIV"&&L()}return n?(u.current.focus(),document.body.addEventListener("click",e)):u.current.blur(),()=>document.body.removeEventListener("click",e)},[n,L]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:l()("relative z-40 ease-in-out",n?"visible opacity-100":"invisible opacity-0 pointer-events-none"),style:{transitionProperty:"opacity, visibility",transitionDuration:"300ms, 0s",transitionDelay:n?"0s, 0s":"0s, 300ms"},role:"dialog","aria-modal":"true","aria-hidden":!n,children:[(0,r.jsx)("div",{className:"fixed inset-0 bg-gray-500 opacity-50"}),(0,r.jsx)("div",{className:"fixed inset-0 z-20 overflow-y-auto",children:(0,r.jsx)("div",{className:"flex min-h-full min-w-full items-start justify-center text-center",children:(0,r.jsxs)("dialog",{className:"mt-[10%] mx-auto min-w-[90%] max-w-[90%] md:min-w-[40%] md:max-w-[40%] rounded-md p-0 block font-medium text-theme-700 dark:text-theme-200 dark:hover:text-theme-300 shadow-md shadow-theme-900/10 dark:shadow-theme-900/20 bg-theme-50 dark:bg-theme-800",children:[(0,r.jsx)("input",{placeholder:"Search",className:l()(P.length>0&&"rounded-t-md",0===P.length&&"rounded-md","w-full p-4 m-0 border-0 border-b border-slate-700 focus:border-slate-700 focus:outline-0 focus:ring-0 text-sm md:text-xl text-theme-700 dark:text-theme-200 bg-theme-60 dark:bg-theme-800"),type:"text",autoCorrect:"false",ref:u,value:t,onChange:function(e){let t=e.target.value;f(null),a(E(t)?t:t.toLowerCase())},onKeyDown:function(e){n&&("Escape"===e.key?(L(),e.preventDefault()):"Enter"===e.key&&P.length?(L(),$(e.metaKey)):"ArrowDown"===e.key&&P[O+1]?(f(O+1),e.preventDefault()):"ArrowUp"===e.key&&O>0?(f(O-1),e.preventDefault()):"ArrowRight"===e.key&&P[O]&&"searchSuggestion"===P[O].type&&(f(null),a(P[O].name)))}}),P.length>0&&(0,r.jsx)("ul",{className:"max-h-[60vh] overflow-y-auto m-2",children:P.map((e,a)=>{let n;return(0,r.jsx)("li",{children:(0,r.jsxs)("button",{type:"button","data-index":a,onMouseEnter:I,onClick:_,onKeyDown:q,className:l()("flex flex-row w-full items-center justify-between rounded-md text-sm md:text-xl py-2 px-4 cursor-pointer text-theme-700 dark:text-theme-200",a===O&&"bg-theme-300/50 dark:bg-theme-700/50"),children:[(0,r.jsxs)("div",{className:"flex flex-row items-center mr-4 pointer-events-none",children:[(e.icon||e.abbr)&&(0,r.jsxs)("div",{className:"w-5 text-xs mr-4",children:[e.icon&&(0,r.jsx)(v.A,{icon:e.icon}),e.abbr&&e.abbr]}),(0,r.jsxs)("div",{className:"flex flex-col md:flex-row text-left items-baseline mr-4 pointer-events-none",children:["searchSuggestion"!==e.type&&(0,r.jsx)("span",{className:"mr-4",children:e.name}),"searchSuggestion"===e.type&&(0,r.jsxs)("div",{className:"flex-nowrap",children:[(0,r.jsx)("span",{className:"whitespace-pre",children:0===e.name.indexOf(t)?t:""}),(0,r.jsx)("span",{className:"whitespace-pre opacity-50",children:0===e.name.indexOf(t)?e.name.substring(t.length):e.name})]}),e.description&&(0,r.jsx)("span",{className:"text-xs text-theme-600 text-light",children:h&&e.priority<2?(n=e.description.split(RegExp(`(${t})`,"gi")),(0,r.jsx)("span",{children:n.map((e,a)=>e.toLowerCase()===t.toLowerCase()?(0,r.jsx)("span",{className:"bg-theme-300/10",children:e},`${t}_${a}`):e)})):e.description})]})]}),(0,r.jsx)("div",{className:"text-xs text-theme-600 font-bold pointer-events-none",children:d(`quicklaunch.${e.type?e.type.toLowerCase():"bookmark"}`)})]})},[e.name,e.container,e.app,e.href].filter(e=>e).join("-"))})})]})})})]}),G&&(0,r.jsx)("button",{type:"button",onClick:i.bind(this,!n),className:`fixed ${G} z-40 p-2 rounded-full sm:hidden text-theme-700 dark:text-theme-200 bg-theme-50 dark:bg-theme-800 shadow-md shadow-theme-900/10 dark:shadow-theme-900/20 transition-opacity duration-100`,style:{opacity:+!n},children:(0,r.jsx)(C.CKj,{className:"w-4 h-4"})})]})}var L=a(69981);function I({service:e,style:t}){let a=void 0!==e.podSelector?`podSelector=${e.podSelector}`:"",{data:n,error:l}=(0,x.u)(`/api/kubernetes/status/${e.namespace}/${e.app}?${a}`),s=(0,L.t)("docker.unknown"),i="",o="px-1.5 py-0.5 bg-theme-500/10 dark:bg-theme-900/50",d="text-black/20 dark:text-white/40 opacity-20";return l?(s=i=(0,L.t)("docker.error"),d="text-rose-500/80"):n&&("running"===n.status&&(s=i=n.health??n.status,d="text-emerald-500/80"),("not found"===n.status||"down"===n.status||"partial"===n.status)&&(s=i=n.status,d="text-orange-400/50 dark:text-orange-400/80")),"dot"===t&&(d=d.replace(/text-/g,"bg-").replace(/\/\d\d/g,""),o="p-4 hover:bg-theme-500/10 dark:hover:bg-theme-900/20"),(0,r.jsx)("div",{className:`w-auto text-center overflow-hidden ${o} rounded-b-[3px] k8s-status`,title:i,children:"dot"!==t?(0,r.jsx)("div",{className:`text-[8px] font-bold ${d} uppercase`,children:s}):(0,r.jsx)("div",{className:`rounded-full h-3 w-3 ${d}`})})}function _({groupName:e,serviceName:t,style:a}){let{t:n}=(0,s.Bd)(),{data:l,error:i}=(0,x.u)(`/api/ping?${new URLSearchParams({groupName:e,serviceName:t}).toString()}`,{refreshInterval:3e4}),o="text-black/20 dark:text-white/40 opacity-20",d="bg-theme-500/10 dark:bg-theme-900/50 px-1.5 py-0.5",c=n("ping.ping"),h="";if(i)o="text-rose-500",h=n("ping.error"),c+=` ${n("ping.error")}`;else if(l)if(l.alive){if(l.alive){let e=n("common.ms",{value:l.time,style:"unit",unit:"millisecond",maximumFractionDigits:0});c+=` ${n("ping.up")} (${e})`,o="text-emerald-500/80","basic"===a?h=n("ping.up"):(h=e,o+=" lowercase")}}else o="text-rose-500/80",c+=` ${n("ping.down")}`,h=n("ping.down");else h=n("ping.ping"),c+=` ${n("ping.not_available")}`;return"dot"===a&&(d="p-4",o=o.replace(/text-/g,"bg-").replace(/\/\d\d/g,"")),(0,r.jsxs)("div",{className:`w-auto text-center rounded-b-[3px] overflow-hidden ping-status ${d}`,title:c,children:["dot"!==a&&(0,r.jsx)("div",{className:`font-bold uppercase text-[8px] ${o}`,children:h}),"dot"===a&&(0,r.jsx)("div",{className:`rounded-full h-3 w-3 ${o}`})]})}function q({service:e,style:t}){let{t:a}=(0,s.Bd)(),n=e.proxmoxType||"qemu",l=`/api/proxmox/stats/${e.proxmoxNode}/${e.proxmoxVMID}?type=${n}`,{data:i,error:o}=(0,x.u)(l),d=a("docker.unknown"),c="px-1.5 py-0.5 bg-theme-500/10 dark:bg-theme-900/50",h="text-black/20 dark:text-white/40 ";return o?(d=a("docker.error"),h="text-rose-500/80"):i&&("running"===i.status&&(d=a("docker.running"),h="text-emerald-500/80"),"stopped"===i.status&&(d=a("docker.exited"),h="text-orange-400/50 dark:text-orange-400/80"),"paused"===i.status&&(d="paused",h="text-blue-500/80"),"offline"===i.status&&(d="offline",h="text-orange-400/50 dark:text-orange-400/80"),"not found"===i.status&&(d=a("docker.not_found"),h="text-orange-400/50 dark:text-orange-400/80")),"dot"===t&&(h=h.replace(/text-/g,"bg-").replace(/\/\d\d/g,""),c="p-4 hover:bg-theme-500/10 dark:hover:bg-theme-900/20"),(0,r.jsx)("div",{className:`w-auto text-center overflow-hidden ${c} rounded-b-[3px] proxmoxstatus proxmoxstatus-${d.toLowerCase().replace(" ","-")}`,title:d,children:"dot"!==t?(0,r.jsx)("div",{className:`text-[8px] font-bold ${h} uppercase`,children:d}):(0,r.jsx)("div",{className:`rounded-full h-3 w-3 ${h}`})})}function P({groupName:e,serviceName:t,style:a}){let{t:n}=(0,s.Bd)(),{data:l,error:i}=(0,x.u)(`/api/siteMonitor?${new URLSearchParams({groupName:e,serviceName:t}).toString()}`,{refreshInterval:3e4}),o="text-black/20 dark:text-white/40 opacity-20",d="bg-theme-500/10 dark:bg-theme-900/50 px-1.5 py-0.5",c=n("siteMonitor.http_status"),h="";if(i||l&&l.error)o="text-rose-500",h=n("siteMonitor.error"),c+=` ${n("siteMonitor.error")}`;else if(l){if(l.status>403)o="text-rose-500/80",c+=` ${l.status}`,h="basic"===a?n("siteMonitor.down"):l.status;else if(l){let e=n("common.ms",{value:l.latency,style:"unit",unit:"millisecond",maximumFractionDigits:0});c+=` ${l.status} (${e})`,o="text-emerald-500/80","basic"===a?h=n("siteMonitor.up"):(h=e,o+=" lowercase")}}else h=n("siteMonitor.response"),c+=` ${n("siteMonitor.not_available")}`;return"dot"===a&&(d="p-4",o=o.replace(/text-/g,"bg-").replace(/\/\d\d/g,"")),(0,r.jsxs)("div",{className:`w-auto text-center rounded-b-[3px] overflow-hidden site-monitor-status ${d}`,title:c,children:["dot"!==a&&(0,r.jsx)("div",{className:`font-bold uppercase text-[8px] ${o}`,children:h}),"dot"===a&&(0,r.jsx)("div",{className:`rounded-full h-3 w-3 ${o}`})]})}let O="text-orange-400/50 dark:text-orange-400/80",U={created:"docker.created",dead:"docker.dead",exited:"docker.exited","not found":"docker.not_found",paused:"docker.paused",removing:"docker.removing",restarting:"docker.restarting"},z=new Set(["dead","exited","not found","restarting"]);function D({service:e,style:t}){let{t:a}=(0,s.Bd)(),{data:n,error:l}=(0,x.u)(`/api/docker/statuses?server=${encodeURIComponent(e.server||"")}`),i=l??n?.error,{statuses:o}=n??{},d=o?o[e.container]??{status:"not found"}:void 0,c=a("docker.unknown"),h="px-1.5 py-0.5 bg-theme-500/10 dark:bg-theme-900/50",m="text-black/20 dark:text-white/40 ";return i?(c=a("docker.error"),m="text-rose-500/80"):d?.status?.includes("running")?(m="text-emerald-500/80",d.health?(c="healthy"===d.health?a("docker.healthy"):d.health,"starting"===d.health&&(c=a("docker.starting"),m="text-blue-500/80"),"unhealthy"===d.health&&(c=a("docker.unhealthy"),m=O)):c=d.status.replace("running",a("docker.running"))):d?.status?.startsWith("partial")?(c=d.status.replace("partial",a("docker.partial")),m=O):d&&U[d.status]&&(c=a(U[d.status]),z.has(d.status)&&(m=O)),"dot"===t&&(m=m.replace(/text-/g,"bg-").replace(/\/\d\d/g,""),h="p-4 hover:bg-theme-500/10 dark:hover:bg-theme-900/20"),(0,r.jsx)("div",{className:`w-auto text-center overflow-hidden ${h} rounded-b-[3px] docker-status docker-status-${c.toLowerCase().replace(" ","-")}`,title:c,children:"dot"!==t?(0,r.jsx)("div",{className:`text-[8px] font-bold ${m} uppercase`,children:c}):(0,r.jsx)("div",{className:`rounded-full h-3 w-3 ${m}`})})}let W={adguard:o()(()=>a.e(5235).then(a.bind(a,95235)),{loadableGenerated:{webpack:()=>[95235]}}),apcups:o()(()=>a.e(4519).then(a.bind(a,84519)),{loadableGenerated:{webpack:()=>[84519]}}),arcane:o()(()=>a.e(681).then(a.bind(a,681)),{loadableGenerated:{webpack:()=>[681]}}),argocd:o()(()=>a.e(177).then(a.bind(a,50177)),{loadableGenerated:{webpack:()=>[50177]}}),atsumeru:o()(()=>a.e(5777).then(a.bind(a,85777)),{loadableGenerated:{webpack:()=>[85777]}}),audiobookshelf:o()(()=>a.e(8532).then(a.bind(a,78532)),{loadableGenerated:{webpack:()=>[78532]}}),authentik:o()(()=>a.e(6232).then(a.bind(a,36232)),{loadableGenerated:{webpack:()=>[36232]}}),autobrr:o()(()=>a.e(7916).then(a.bind(a,97916)),{loadableGenerated:{webpack:()=>[97916]}}),azuredevops:o()(()=>a.e(9615).then(a.bind(a,79615)),{loadableGenerated:{webpack:()=>[79615]}}),backrest:o()(()=>a.e(4708).then(a.bind(a,24708)),{loadableGenerated:{webpack:()=>[24708]}}),bazarr:o()(()=>a.e(5359).then(a.bind(a,85359)),{loadableGenerated:{webpack:()=>[85359]}}),beszel:o()(()=>a.e(4036).then(a.bind(a,4036)),{loadableGenerated:{webpack:()=>[4036]}}),booklore:o()(()=>a.e(2896).then(a.bind(a,92896)),{loadableGenerated:{webpack:()=>[92896]}}),caddy:o()(()=>a.e(7212).then(a.bind(a,97212)),{loadableGenerated:{webpack:()=>[97212]}}),calendar:o()(()=>Promise.all([a.e(9906),a.e(5707),a.e(3e3)]).then(a.bind(a,63e3)),{loadableGenerated:{webpack:()=>[63e3]}}),calibreweb:o()(()=>a.e(5755).then(a.bind(a,95755)),{loadableGenerated:{webpack:()=>[95755]}}),changedetectionio:o()(()=>a.e(2668).then(a.bind(a,22668)),{loadableGenerated:{webpack:()=>[22668]}}),channelsdvrserver:o()(()=>a.e(2856).then(a.bind(a,32856)),{loadableGenerated:{webpack:()=>[32856]}}),checkmk:o()(()=>a.e(4561).then(a.bind(a,94561)),{loadableGenerated:{webpack:()=>[94561]}}),cloudflared:o()(()=>a.e(2502).then(a.bind(a,62502)),{loadableGenerated:{webpack:()=>[62502]}}),coinmarketcap:o()(()=>a.e(9669).then(a.bind(a,49669)),{loadableGenerated:{webpack:()=>[49669]}}),crowdsec:o()(()=>a.e(361).then(a.bind(a,20361)),{loadableGenerated:{webpack:()=>[20361]}}),iframe:o()(()=>a.e(4607).then(a.bind(a,34607)),{loadableGenerated:{webpack:()=>[34607]}}),customapi:o()(()=>a.e(4372).then(a.bind(a,4372)),{loadableGenerated:{webpack:()=>[4372]}}),deluge:o()(()=>a.e(7255).then(a.bind(a,97255)),{loadableGenerated:{webpack:()=>[97255]}}),develancacheui:o()(()=>a.e(9022).then(a.bind(a,89022)),{loadableGenerated:{webpack:()=>[89022]}}),diskstation:o()(()=>a.e(7788).then(a.bind(a,77788)),{loadableGenerated:{webpack:()=>[77788]}}),duplicati:o()(()=>a.e(6058).then(a.bind(a,76058)),{loadableGenerated:{webpack:()=>[76058]}}),dispatcharr:o()(()=>a.e(2018).then(a.bind(a,82018)),{loadableGenerated:{webpack:()=>[82018]}}),downloadstation:o()(()=>a.e(3945).then(a.bind(a,23945)),{loadableGenerated:{webpack:()=>[23945]}}),docker:o()(()=>Promise.resolve().then(a.bind(a,14275)),{loadableGenerated:{webpack:()=>[14275]}}),dockhand:o()(()=>a.e(889).then(a.bind(a,80889)),{loadableGenerated:{webpack:()=>[80889]}}),kubernetes:o()(()=>Promise.resolve().then(a.bind(a,14059)),{loadableGenerated:{webpack:()=>[14059]}}),emby:o()(()=>Promise.all([a.e(3555),a.e(1866)]).then(a.bind(a,41866)),{loadableGenerated:{webpack:()=>[41866]}}),esphome:o()(()=>a.e(852).then(a.bind(a,40852)),{loadableGenerated:{webpack:()=>[40852]}}),evcc:o()(()=>a.e(2804).then(a.bind(a,12804)),{loadableGenerated:{webpack:()=>[12804]}}),filebrowser:o()(()=>a.e(8087).then(a.bind(a,78087)),{loadableGenerated:{webpack:()=>[78087]}}),fileflows:o()(()=>a.e(672).then(a.bind(a,80672)),{loadableGenerated:{webpack:()=>[80672]}}),firefly:o()(()=>a.e(3846).then(a.bind(a,23846)),{loadableGenerated:{webpack:()=>[23846]}}),flood:o()(()=>a.e(5517).then(a.bind(a,85517)),{loadableGenerated:{webpack:()=>[85517]}}),freshrss:o()(()=>a.e(6043).then(a.bind(a,76043)),{loadableGenerated:{webpack:()=>[76043]}}),frigate:o()(()=>a.e(8481).then(a.bind(a,38481)),{loadableGenerated:{webpack:()=>[38481]}}),fritzbox:o()(()=>a.e(233).then(a.bind(a,90233)),{loadableGenerated:{webpack:()=>[90233]}}),gamedig:o()(()=>a.e(8483).then(a.bind(a,8483)),{loadableGenerated:{webpack:()=>[8483]}}),gatus:o()(()=>a.e(437).then(a.bind(a,30437)),{loadableGenerated:{webpack:()=>[30437]}}),ghostfolio:o()(()=>a.e(2043).then(a.bind(a,82043)),{loadableGenerated:{webpack:()=>[82043]}}),gitea:o()(()=>a.e(1239).then(a.bind(a,31239)),{loadableGenerated:{webpack:()=>[31239]}}),gitlab:o()(()=>a.e(9946).then(a.bind(a,89946)),{loadableGenerated:{webpack:()=>[899
146]}}),glances:o()(()=>a.e(1898).then(a.bind(a,91898)),{loadableGenerated:{webpack:()=>[91898]}}),gluetun:o()(()=>a.e(6349).then(a.bind(a,16349)),{loadableGenerated:{webpack:()=>[16349]}}),gotify:o()(()=>a.e(5827).then(a.bind(a,95827)),{loadableGenerated:{webpack:()=>[95827]}}),grafana:o()(()=>a.e(8381).then(a.bind(a,48381)),{loadableGenerated:{webpack:()=>[48381]}}),hdhomerun:o()(()=>a.e(8741).then(a.bind(a,28741)),{loadableGenerated:{webpack:()=>[28741]}}),headscale:o()(()=>a.e(1749).then(a.bind(a,21749)),{loadableGenerated:{webpack:()=>[21749]}}),hoarder:o()(()=>a.e(9071).then(a.bind(a,49071)),{loadableGenerated:{webpack:()=>[49071]}}),karakeep:o()(()=>a.e(9071).then(a.bind(a,49071)),{loadableGenerated:{webpack:()=>[49071]}}),peanut:o()(()=>a.e(3940).then(a.bind(a,3940)),{loadableGenerated:{webpack:()=>[3940]}}),homeassistant:o()(()=>a.e(4682).then(a.bind(a,34682)),{loadableGenerated:{webpack:()=>[34682]}}),homebox:o()(()=>a.e(1477).then(a.bind(a,31477)),{loadableGenerated:{webpack:()=>[31477]}}),homebridge:o()(()=>a.e(369).then(a.bind(a,20369)),{loadableGenerated:{webpack:()=>[20369]}}),healthchecks:o()(()=>a.e(2806).then(a.bind(a,92806)),{loadableGenerated:{webpack:()=>[92806]}}),immich:o()(()=>a.e(4357).then(a.bind(a,46738)),{loadableGenerated:{webpack:()=>[46738]}}),jackett:o()(()=>a.e(5339).then(a.bind(a,95339)),{loadableGenerated:{webpack:()=>[95339]}}),jdownloader:o()(()=>a.e(4330).then(a.bind(a,24330)),{loadableGenerated:{webpack:()=>[24330]}}),jellyfin:o()(()=>Promise.all([a.e(3555),a.e(4304)]).then(a.bind(a,84304)),{loadableGenerated:{webpack:()=>[84304]}}),jellyseerr:o()(()=>a.e(208).then(a.bind(a,70208)),{loadableGenerated:{webpack:()=>[70208]}}),jellystat:o()(()=>a.e(9143).then(a.bind(a,89143)),{loadableGenerated:{webpack:()=>[89143]}}),kavita:o()(()=>a.e(7141).then(a.bind(a,77141)),{loadableGenerated:{webpack:()=>[77141]}}),komga:o()(()=>a.e(2662).then(a.bind(a,62662)),{loadableGenerated:{webpack:()=>[62662]}}),komodo:o()(()=>a.e(1310).then(a.bind(a,11310)),{loadableGenerated:{webpack:()=>[11310]}}),kopia:o()(()=>a.e(5601).then(a.bind(a,75601)),{loadableGenerated:{webpack:()=>[75601]}}),lidarr:o()(()=>a.e(3923).then(a.bind(a,63923)),{loadableGenerated:{webpack:()=>[63923]}}),linkwarden:o()(()=>a.e(3020).then(a.bind(a,73020)),{loadableGenerated:{webpack:()=>[73020]}}),lubelogger:o()(()=>a.e(8193).then(a.bind(a,78193)),{loadableGenerated:{webpack:()=>[78193]}}),mailcow:o()(()=>a.e(211).then(a.bind(a,30211)),{loadableGenerated:{webpack:()=>[30211]}}),maintainerr:o()(()=>a.e(8053).then(a.bind(a,18053)),{loadableGenerated:{webpack:()=>[18053]}}),mastodon:o()(()=>a.e(6738).then(a.bind(a,24357)),{loadableGenerated:{webpack:()=>[24357]}}),mealie:o()(()=>a.e(5792).then(a.bind(a,75792)),{loadableGenerated:{webpack:()=>[75792]}}),medusa:o()(()=>a.e(9336).then(a.bind(a,69336)),{loadableGenerated:{webpack:()=>[69336]}}),minecraft:o()(()=>a.e(236).then(a.bind(a,40236)),{loadableGenerated:{webpack:()=>[40236]}}),miniflux:o()(()=>a.e(1507).then(a.bind(a,1507)),{loadableGenerated:{webpack:()=>[1507]}}),mikrotik:o()(()=>a.e(7987).then(a.bind(a,17987)),{loadableGenerated:{webpack:()=>[17987]}}),mjpeg:o()(()=>a.e(4950).then(a.bind(a,64950)),{loadableGenerated:{webpack:()=>[64950]}}),moonraker:o()(()=>a.e(139).then(a.bind(a,90139)),{loadableGenerated:{webpack:()=>[90139]}}),mylar:o()(()=>a.e(4194).then(a.bind(a,94194)),{loadableGenerated:{webpack:()=>[94194]}}),myspeed:o()(()=>a.e(726).then(a.bind(a,30726)),{loadableGenerated:{webpack:()=>[30726]}}),navidrome:o()(()=>a.e(1606).then(a.bind(a,11606)),{loadableGenerated:{webpack:()=>[11606]}}),netalertx:o()(()=>a.e(10).then(a.bind(a,30010)),{loadableGenerated:{webpack:()=>[30010]}}),netdata:o()(()=>a.e(9476).then(a.bind(a,9476)),{loadableGenerated:{webpack:()=>[9476]}}),nextcloud:o()(()=>a.e(1071).then(a.bind(a,91071)),{loadableGenerated:{webpack:()=>[91071]}}),nextdns:o()(()=>a.e(5825).then(a.bind(a,45825)),{loadableGenerated:{webpack:()=>[45825]}}),npm:o()(()=>a.e(154).then(a.bind(a,154)),{loadableGenerated:{webpack:()=>[154]}}),ntfy:o()(()=>a.e(238).then(a.bind(a,90238)),{loadableGenerated:{webpack:()=>[90238]}}),nzbget:o()(()=>a.e(7693).then(a.bind(a,97693)),{loadableGenerated:{webpack:()=>[97693]}}),octoprint:o()(()=>a.e(3235).then(a.bind(a,43235)),{loadableGenerated:{webpack:()=>[43235]}}),omada:o()(()=>a.e(5465).then(a.bind(a,25465)),{loadableGenerated:{webpack:()=>[25465]}}),ombi:o()(()=>a.e(2124).then(a.bind(a,42124)),{loadableGenerated:{webpack:()=>[42124]}}),opendtu:o()(()=>
1a.e(5320).then(a.bind(a,45320)),{loadableGenerated:{webpack:()=>[45320]}}),opnsense:o()(()=>a.e(8786).then(a.bind(a,48786)),{loadableGenerated:{webpack:()=>[48786]}}),overseerr:o()(()=>a.e(208).then(a.bind(a,70208)),{loadableGenerated:{webpack:()=>[70208]}}),openmediavault:o()(()=>a.e(3639).then(a.bind(a,83639)),{loadableGenerated:{webpack:()=>[83639]}}),openwrt:o()(()=>a.e(4264).then(a.bind(a,14264)),{loadableGenerated:{webpack:()=>[14264]}}),paperlessngx:o()(()=>a.e(8975).then(a.bind(a,8975)),{loadableGenerated:{webpack:()=>[8975]}}),pangolin:o()(()=>a.e(3891).then(a.bind(a,93891)),{loadableGenerated:{webpack:()=>[93891]}}),pfsense:o()(()=>a.e(7161).then(a.bind(a,97161)),{loadableGenerated:{webpack:()=>[97161]}}),photoprism:o()(()=>a.e(6336).then(a.bind(a,86336)),{loadableGenerated:{webpack:()=>[86336]}}),proxmoxbackupserver:o()(()=>a.e(7647).then(a.bind(a,47647)),{loadableGenerated:{webpack:()=>[47647]}}),pialert:o()(()=>a.e(10).then(a.bind(a,30010)),{loadableGenerated:{webpack:()=>[30010]}}),pihole:o()(()=>a.e(9940).then(a.bind(a,49940)),{loadableGenerated:{webpack:()=>[49940]}}),plantit:o()(()=>a.e(2305).then(a.bind(a,42305)),{loadableGenerated:{webpack:()=>[42305]}}),plex:o()(()=>a.e(2032).then(a.bind(a,82032)),{loadableGenerated:{webpack:()=>[82032]}}),pulse:o()(()=>a.e(9454).then(a.bind(a,69454)),{loadableGenerated:{webpack:()=>[69454]}}),portainer:o()(()=>a.e(375).then(a.bind(a,90375)),{loadableGenerated:{webpack:()=>[90375]}}),prometheus:o()(()=>a.e(2671).then(a.bind(a,72671)),{loadableGenerated:{webpack:()=>[72671]}}),prometheusmetric:o()(()=>a.e(6435).then(a.bind(a,66435)),{loadableGenerated:{webpack:()=>[66435]}}),prowlarr:o()(()=>a.e(8938).then(a.bind(a,78938)),{loadableGenerated:{webpack:()=>[78938]}}),proxmox:o()(()=>a.e(3060).then(a.bind(a,83060)),{loadableGenerated:{webpack:()=>[83060]}}),pterodactyl:o()(()=>a.e(4482).then(a.bind(a,44482)),{loadableGenerated:{webpack:()=>[44482]}}),pyload:o()(()=>a.e(1530).then(a.bind(a,41530)),{loadableGenerated:{webpack:()=>[41530]}}),qbittorrent:o()(()=>a.e(7005).then(a.bind(a,7005)),{loadableGenerated:{webpack:()=>[7005]}}),qnap:o()(()=>a.e(2017).then(a.bind(a,92017)),{loadableGenerated:{webpack:()=>[92017]}}),radarr:o()(()=>a.e(2165).then(a.bind(a,72165)),{loadableGenerated:{webpack:()=>[72165]}}),readarr:o()(()=>a.e(20).then(a.bind(a,30020)),{loadableGenerated:{webpack:()=>[30020]}}),romm:o()(()=>a.e(992).then(a.bind(a,70992)),{loadableGenerated:{webpack:()=>[70992]}}),rutorrent:o()(()=>a.e(3814).then(a.bind(a,3814)),{loadableGenerated:{webpack:()=>[3814]}}),sabnzbd:o()(()=>a.e(9181).then(a.bind(a,69181)),{loadableGenerated:{webpack:()=>[69181]}}),scrutiny:o()(()=>a.e(624).then(a.bind(a,90624)),{loadableGenerated:{webpack:()=>[90624]}}),seerr:o()(()=>a.e(208).then(a.bind(a,70208)),{loadableGenerated:{webpack:()=>[70208]}}),slskd:o()(()=>a.e(4864).then(a.bind(a,94864)),{loadableGenerated:{webpack:()=>[94864]}}),sonarr:o()(()=>a.e(9754).then(a.bind(a,59754)),{loadableGenerated:{webpack:()=>[59754]}}),sparkyfitness:o()(()=>a.e(7213).then(a.bind(a,47213)),{loadableGenerated:{webpack:()=>[47213]}}),speedtest:o()(()=>a.e(7368).then(a.bind(a,57368)),{loadableGenerated:{webpack:()=>[57368]}}),spoolman:o()(()=>a.e(1096).then(a.bind(a,11096)),{loadableGenerated:{webpack:()=>[11096]}}),sportarr:o()(()=>a.e(836).then(a.bind(a,40836)),{loadableGenerated:{webpack:()=>[40836]}}),stash:o()(()=>a.e(3658).then(a.bind(a,93658)),{loadableGenerated:{webpack:()=>[93658]}}),stocks:o()(()=>a.e(6138).then(a.bind(a,76138)),{loadableGenerated:{webpack:()=>[76138]}}),strelaysrv:o()(()=>a.e(4212).then(a.bind(a,74212)),{loadableGenerated:{webpack:()=>[74212]}}),swagdashboard:o()(()=>a.e(5975).then(a.bind(a,95975)),{loadableGenerated:{webpack:()=>[95975]}}),suwayomi:o()(()=>a.e(6689).then(a.bind(a,36689)),{loadableGenerated:{webpack:()=>[36689]}}),syncthing:o()(()=>a.e(8058).then(a.bind(a,8058)),{loadableGenerated:{webpack:()=>[8058]}}),tailscale:o()(()=>a.e(7045).then(a.bind(a,47045)),{loadableGenerated:{webpack:()=>[47045]}}),tandoor:o()(()=>a.e(1596).then(a.bind(a,11596)),{loadableGenerated:{webpack:()=>[11596]}}),tautulli:o()(()=>Promise.all([a.e(3555),a.e(2747)]).then(a.bind(a,62747)),{loadableGenerated:{webpack:()=>
1[62747]}}),technitium:o()(()=>a.e(3243).then(a.bind(a,3243)),{loadableGenerated:{webpack:()=>[3243]}}),tdarr:o()(()=>a.e(9828).then(a.bind(a,19828)),{loadableGenerated:{webpack:()=>[19828]}}),tracearr:o()(()=>Promise.all([a.e(3555),a.e(7163)]).then(a.bind(a,77163)),{loadableGenerated:{webpack:()=>[77163]}}),traefik:o()(()=>a.e(4163).then(a.bind(a,94163)),{loadableGenerated:{webpack:()=>[94163]}}),transmission:o()(()=>a.e(1531).then(a.bind(a,21531)),{loadableGenerated:{webpack:()=>[21531]}}),trilium:o()(()=>a.e(5905).then(a.bind(a,45905)),{loadableGenerated:{webpack:()=>[45905]}}),tubearchivist:o()(()=>a.e(4128).then(a.bind(a,94128)),{loadableGenerated:{webpack:()=>[94128]}}),truenas:o()(()=>a.e(4949).then(a.bind(a,94949)),{loadableGenerated:{webpack:()=>[94949]}}),unifi:o()(()=>a.e(7640).then(a.bind(a,7640)),{loadableGenerated:{webpack:()=>[7640]}}),unifi_drive:o()(()=>a.e(1869).then(a.bind(a,81869)),{loadableGenerated:{webpack:()=>[81869]}}),unmanic:o()(()=>a.e(2842).then(a.bind(a,42842)),{loadableGenerated:{webpack:()=>[42842]}}),unraid:o()(()=>a.e(2862).then(a.bind(a,62862)),{loadableGenerated:{webpack:()=>[62862]}}),uptimekuma:o()(()=>a.e(993).then(a.bind(a,50993)),{loadableGenerated:{webpack:()=>[50993]}}),uptimerobot:o()(()=>a.e(2085).then(a.bind(a,2085)),{loadableGenerated:{webpack:()=>[2085]}}),urbackup:o()(()=>a.e(7140).then(a.bind(a,97140)),{loadableGenerated:{webpack:()=>[97140]}}),vikunja:o()(()=>a.e(2921).then(a.bind(a,22921)),{loadableGenerated:{webpack:()=>[22921]}}),wallos:o()(()=>a.e(3665).then(a.bind(a,43665)),{loadableGenerated:{webpack:()=>[43665]}}),watchtower:o()(()=>a.e(5955).then(a.bind(a,45955)),{loadableGenerated:{webpack:()=>[45955]}}),wgeasy:o()(()=>a.e(8123).then(a.bind(a,68123)),{loadableGenerated:{webpack:()=>[68123]}}),whatsupdocker:o()(()=>a.e(9271).then(a.bind(a,99271)),{loadableGenerated:{webpack:()=>[99271]}}),xteve:o()(()=>a.e(9751).then(a.bind(a,59751)),{loadableGenerated:{webpack:()=>[59751]}}),yourspotify:o()(()=>a.e(4056).then(a.bind(a,74056)),{loadableGenerated:{webpack:()=>[74056]}}),zabbix:o()(()=>a.e(2431).then(a.bind(a,2431)),{loadableGenerated:{webpack:()=>[2431]}})};function F({widget:e,service:t}){let{t:a}=(0,s.Bd)("common"),n=W[e.type],l={...t,widget:e};return n?(0,r.jsx)(G,{children:(0,r.jsx)(n,{service:l})}):(0,r.jsx)("div",{className:"bg-theme-200/50 dark:bg-theme-900/20 rounded-sm m-1 flex-1 flex flex-col items-center justify-center p-1 service-missing",children:(0,r.jsx)("div",{className:"font-thin text-sm",children:a("widget.missing_type",{type:e.type})})})}var H=a(14275),R=a(14059),M=a(87717),T=a(89651);function K({service:e}){let{t}=(0,s.Bd)(),{widget:a}=e,{data:n,error:l}=(0,x.u)(`/api/proxmox/stats/${a.node}/${a.vmid}?type=${a.type||"qemu"}`);return l?(0,r.jsx)(T.A,{service:e,error:l}):n?(0,r.jsxs)(T.A,{service:e,children:[(0,r.jsx)(M.A,{label:"resources.cpu",value:t("common.percent",{value:100*n.cpu}),highlightValue:100*n.cpu}),(0,r.jsx)(M.A,{label:"resources.mem",value:t("common.bytes",{value:n.mem}),highlightValue:n.mem})]}):(0,r.jsxs)(T.A,{service:e,children:[(0,r.jsx)(M.A,{label:"resources.cpu"}),(0,r.jsx)(M.A,{label:"resources.mem"})]})}function V({service:e,groupName:t,useEqualHeights:a}){let n=e.href&&"#"!==e.href,{settings:s}=(0,b.useContext)(y.l),i=!1!==e.showStats&&s.showStats,o=void 0!==e.statusStyle?e.statusStyle:s.statusStyle,[d,c]=(0,b.useState)(e.showStats),[h,m]=(0,b.useState)(!1),u=()=>{d&&(m(!0),setTimeout(()=>{c(!1),m(!1)},300))};return(0,r.jsx)("li",{id:e.id,className:"service","data-name":e.name||"",children:(0,r.jsxs)("div",{className:l()(void 0!==s.cardBlur&&`backdrop-blur${s.cardBlur.length?"-":""}${s.cardBlur}`,a&&"h-[calc(100%-0.5rem)]","transition-all mb-2 p-1 rounded-md font-medium text-theme-700 dark:text-theme-200 dark:hover:text-theme-300 shadow-md shadow-theme-900/10 dark:shadow-theme-900/20 bg-theme-100/20 hover:bg-theme-300/20 dark:bg-white/5 dark:hover:bg-white/10 relative overflow-clip service-card"),children:[(0,r.jsxs)("div",{className:"flex select-none z-0 service-title",children:[e.icon&&(n?(0,r.jsx)("a",{href:e.href,target:e.target??s.target??"_blank",rel:"noreferrer",className:"shrink-0 flex items-center justify-center w-12 service-icon z-10","aria-label":e.icon,children:(0,r.jsx)(v.A,{icon:e.icon})}):(0,r.jsx)("div",{className:"shrink-0 flex items-center justify-center w-12 service-icon z-10",children:(0,r.jsx)(v.A,{icon:e.icon})}
1)),n?(0,r.jsx)("a",{href:e.href,target:e.target??s.target??"_blank",rel:"noreferrer",className:"flex-1 flex items-center justify-between rounded-r-md service-title-text",children:(0,r.jsxs)("div",{className:"flex-1 px-2 py-2 text-sm text-left z-10 service-name",children:[e.name,(0,r.jsx)("p",{className:"text-theme-500 dark:text-theme-300 text-xs font-light service-description",children:e.description})]})}):(0,r.jsx)("div",{className:"flex-1 flex items-center justify-between rounded-r-md service-title-text",children:(0,r.jsxs)("div",{className:"flex-1 px-2 py-2 text-sm text-left z-10 service-name",children:[e.name,(0,r.jsx)("p",{className:"text-theme-500 dark:text-theme-300 text-xs font-light service-description",children:e.description})]})}),(0,r.jsxs)("div",{className:`absolute top-0 right-0 flex flex-row justify-end ${"dot"===o?"gap-0":"gap-2 mr-2"} z-10 service-tags`,children:[e.ping&&(0,r.jsxs)("div",{className:"shrink-0 flex items-center justify-center service-tag service-ping",children:[(0,r.jsx)(_,{groupName:t,serviceName:e.name,style:o}),(0,r.jsx)("span",{className:"sr-only",children:"Ping status"})]}),e.siteMonitor&&(0,r.jsxs)("div",{className:"shrink-0 flex items-center justify-center service-tag service-site-monitor",children:[(0,r.jsx)(P,{groupName:t,serviceName:e.name,style:o}),(0,r.jsx)("span",{className:"sr-only",children:"Site monitor status"})]}),e.container&&(0,r.jsxs)("button",{type:"button",onClick:()=>d?u():c(!0),className:"shrink-0 flex items-center justify-center cursor-pointer service-tag service-container-stats",children:[(0,r.jsx)(D,{service:e,style:o}),(0,r.jsx)("span",{className:"sr-only",children:"View container stats"})]}),e.app&&!e.external&&(0,r.jsxs)("button",{type:"button",onClick:()=>d?u():c(!0),className:"shrink-0 flex items-center justify-center cursor-pointer service-tag service-app",children:[(0,r.jsx)(I,{service:e,style:o}),(0,r.jsx)("span",{className:"sr-only",children:"View container stats"})]}),e.proxmoxNode&&e.proxmoxVMID&&(0,r.jsxs)("button",{type:"button",onClick:()=>d?u():c(!0),className:"shrink-0 flex items-center justify-center cursor-pointer service-tag service-proxmoxstatus",children:[(0,r.jsx)(q,{service:e,style:o}),(0,r.jsx)("span",{className:"sr-only",children:"View Proxmox stats"})]})]})]}),e.container&&e.server&&(0,r.jsx)("div",{className:l()(i||d&&!h?"max-h-[110px] opacity-100":" max-h-0 opacity-0","w-full overflow-hidden transition-all duration-300 ease-in-out service-stats"),children:(i||d)&&(0,r.jsx)(H.default,{service:{widget:{container:e.container,server:e.server}}})}),e.app&&(0,r.jsx)("div",{className:l()(i||d&&!h?"max-h-[55px] opacity-100":" max-h-0 opacity-0","w-full overflow-hidden transition-all duration-300 ease-in-out service-stats"),children:(i||d)&&(0,r.jsx)(R.default,{service:{widget:{namespace:e.namespace,app:e.app,podSelector:e.podSelector}}})}),e.proxmoxNode&&e.proxmoxVMID&&(0,r.jsx)("div",{className:l()(i||d&&!h?"max-h-[110px] opacity-100":" max-h-0 opacity-0","w-full overflow-hidden transition-all duration-300 ease-in-out service-stats"),children:(i||d)&&(0,r.jsx)(K,{service:{widget:{node:e.proxmoxNode,vmid:e.proxmoxVMID,type:e.proxmoxType}}})}),e.widgets.map(t=>(0,r.jsx)(F,{widget:t,service:e},t.index))]})},e.name)}function J({groupName:e,services:t,layout:a,useEqualHeights:n,header:s}){return(0,r.jsx)("ul",{className:l()(a?.style==="row"?`grid ${w[a?.columns]} gap-x-2`:"flex flex-col",s?"mt-3":"","services-list"),children:t.map(t=>(0,r.jsx)(V,{service:t,groupName:e,useEqualHeights:a?.useEqualHeights??n},[t.container,t.app,t.name].filter(e=>e).join("-")))})}function Q({group:e,layout:t,maxGroupColumns:a,disableCollapse:n,useEqualHeights:s,groupsInitiallyCollapsed:i,isSubgroup:o}){let d=(0,b.useRef)();(0,b.useEffect)(()=>{(t?.initiallyCollapsed??i)&&(d.current.style.height="0")},[t,i]);let c=t?.header===!1?"px-1":"p-1 pb-0";return o&&(c=""),(0,r.jsx)("div",{className:l()("services-group flex-1",t?.style==="row"?"basis-full":"basis-full md:basis-1/2 lg:basis-1/3 xl:basis-1/4",t?.style!=="row"&&a?`3xl:basis-1/${a}`:"",c,o?"subgroup":""),children:(0,r.jsx)(f.EN,{defaultOpen:!(t?.initiallyCollapsed??i),children:({open:o})=>(0,r.jsxs)(r.Fragment,{children:[t?.header!==!1&&(0,r.jsxs)(f.EN.Button,{disabled:n,className:"flex w-full select-none items-center group",children:[t?.icon&&(0,r.jsx)("div",{className:"shrink-0 mr-2 w-7 h-7 service-group-icon",children:(0,r.jsx)(v.A,{icon:t.icon})}),(0,r.jsx)("h2",{className:"flex text-theme-800 dark:text-theme-300 text-xl font-medium service-group-name",children:e.name}),(0,r.jsx)(k.WnU,{className:l()(n?"hidden":"","transition-all opacity-0 group-hover:opacity-100 ml-auto text-theme-800 dark:text-theme-300 text-xl",o?"":"rotate-180")}
1)]}),(0,r.jsx)(g.e,{className:"block!",unmount:!1,beforeLeave:()=>{d.current.style.height=`${d.current.scrollHeight}px`,setTimeout(()=>{d.current.style.height="0"},1)},beforeEnter:()=>{d.current.style.height="0px",setTimeout(()=>{d.current.style.height=`${d.current.scrollHeight}px`},1),setTimeout(()=>{d.current.style.height="auto"},150)},children:(0,r.jsxs)(f.EN.Panel,{className:"transition-all overflow-hidden duration-300 ease-out",ref:d,static:!0,children:[(0,r.jsx)(J,{groupName:e.name,services:e.services,layout:t,useEqualHeights:s,header:t?.header!==!1}),e.groups?.length>0&&(0,r.jsx)("div",{className:`grid ${t?.style==="row"?`grid ${w[t?.columns]} gap-x-2`:"flex flex-col"} gap-2`,children:e.groups.map(e=>(0,r.jsx)(Q,{group:e,layout:t?.[e.name],maxGroupColumns:a,disableCollapse:n,useEqualHeights:s,groupsInitiallyCollapsed:i,isSubgroup:!0},e.name))})]})})]})})},e.name)}var X=a(96991);function Y(e){return e.toString().replace(/\s+/g,"-").toLowerCase()}function Z(e){return void 0!==e?encodeURIComponent(Y(e)):""}function ee({tab:e}){let{activeTab:t,setActiveTab:a}=(0,b.useContext)(X.H),n=decodeURIComponent(t)===Y(e);return(0,r.jsx)("li",{role:"presentation",className:l()("text-theme-700 dark:text-theme-200 relative h-10 w-full rounded-md flex"),children:(0,r.jsx)("button",{id:`${e}-tab`,type:"button",role:"tab","aria-controls":`#${e}`,"aria-selected":n?"true":"false",className:l()("w-full rounded-md m-1",n?"bg-theme-300/20 dark:bg-white/10":"hover:bg-theme-100/20 dark:hover:bg-white/5"),onClick:()=>{a(Z(e)),window.location.hash=`#${Z(e)}`},children:e})},e)}function et(){return(0,r.jsx)("div",{id:"revalidate",className:"rounded-full flex align-middle self-center mr-3",children:(0,r.jsx)(k.joZ,{onClick:()=>void fetch("/api/revalidate").then(e=>{e.ok&&window.location.reload()}),className:"text-theme-800 dark:text-theme-200 w-6 h-6 cursor-pointer"})})}let ea={weatherapi:o()(()=>Promise.all([a.e(6731),a.e(2848)]).then(a.bind(a,42848)),{loadableGenerated:{webpack:()=>[42848]}}),openweathermap:o()(()=>Promise.all([a.e(6731),a.e(6936)]).then(a.bind(a,66936)),{loadableGenerated:{webpack:()=>[66936]}}),resources:o()(()=>Promise.all([a.e(1819),a.e(390)]).then(a.bind(a,90390)),{loadableGenerated:{webpack:()=>[90390]}}),search:o()(()=>Promise.resolve().then(a.bind(a,90337)),{loadableGenerated:{webpack:()=>[90337]}}),greeting:o()(()=>a.e(6891).then(a.bind(a,46891)),{loadableGenerated:{webpack:()=>[46891]}}),datetime:o()(()=>a.e(4367).then(a.bind(a,44367)),{loadableGenerated:{webpack:()=>[44367]}}),logo:o()(()=>a.e(6995).then(a.bind(a,26995)),{loadableGenerated:{webpack:()=>[26995]},ssr:!1}),unifi_console:o()(()=>
1a.e(4875).then(a.bind(a,14875)),{loadableGenerated:{webpack:()=>[14875]}}),glances:o()(()=>Promise.all([a.e(1819),a.e(9925)]).then(a.bind(a,69925)),{loadableGenerated:{webpack:()=>[69925]}}),openmeteo:o()(()=>Promise.all([a.e(6731),a.e(2185)]).then(a.bind(a,12185)),{loadableGenerated:{webpack:()=>[12185]}}),longhorn:o()(()=>a.e(8788).then(a.bind(a,78788)),{loadableGenerated:{webpack:()=>[78788]}}),kubernetes:o()(()=>Promise.all([a.e(1819),a.e(6620)]).then(a.bind(a,76620)),{loadableGenerated:{webpack:()=>[76620]}}),stocks:o()(()=>Promise.all([a.e(2680),a.e(7251)]).then(a.bind(a,27251)),{loadableGenerated:{webpack:()=>[27251]}})};function er({widget:e,style:t}){let a=ea[e.type];return a?(0,r.jsx)(G,{children:(0,r.jsx)(a,{options:{...e.options,style:t}})}):(0,r.jsxs)("div",{className:"flex-none flex flex-row items-center justify-center",children:["Missing ",(0,r.jsx)("strong",{children:e.type})]})}var en=a(93195),el=a(10157);let es=()=>"u">typeof document&&document.hasFocus(),ei=e=>(window.addEventListener("focus",e),window.addEventListener("blur",e),()=>{window.removeEventListener("focus",e),window.removeEventListener("blur",e)}),eo={white:{light:"#ffffff",iconStart:"#ffffff",iconEnd:"#282828",dark:"#ffffff"},slate:{light:"#f8fafc",iconStart:"#94a3b8",iconEnd:"#334155",dark:"#1e293b"},gray:{light:"#f9fafb",iconStart:"#9ca3af",iconEnd:"#374151",dark:"#1f2937"},zinc:{light:"#fafafa",iconStart:"#a1a1aa",iconEnd:"#3f3f46",dark:"#27272a"},neutral:{light:"#fafafa",iconStart:"#a3a3a3",iconEnd:"#404040",dark:"#262626"},stone:{light:"#fafaf9",iconStart:"#a8a29e",iconEnd:"#44403c",dark:"#292524"},red:{light:"#fef2f2",iconStart:"#f87171",iconEnd:"#b91c1c",dark:"#991b1b"},orange:{light:"#fff7ed",iconStart:"#fb923c",iconEnd:"#c2410c",dark:"#9a3412"},amber:{light:"#fffbeb",iconStart:"#fbbf24",iconEnd:"#b45309",dark:"#92400e"},yellow:{light:"#fefce8",iconStart:"#facc15",iconEnd:"#a16207",dark:"#854d0e"},lime:{light:"#f7fee7",iconStart:"#a3e635",iconEnd:"#4d7c0f",dark:"#3f6212"},green:{light:"#f0fdf4",iconStart:"#4ade80",iconEnd:"#15803d",dark:"#166534"},emerald:{light:"#ecfdf5",iconStart:"#34d399",iconEnd:"#047857",dark:"#065f46"},teal:{light:"#f0fdfa",iconStart:"#2dd4bf",iconEnd:"#0f766e",dark:"#115e59"},cyan:{light:"#ecfeff",iconStart:"#22d3ee",iconEnd:"#0e7490",dark:"#155e75"},sky:{light:"#f0f9ff",iconStart:"#38bdf8",iconEnd:"#0369a1",dark:"#075985"},blue:{light:"#eff6ff",iconStart:"#60a5fa",iconEnd:"#1d4ed8",dark:"#1e40af"},indigo:{light:"#eef2ff",iconStart:"#818cf8",iconEnd:"#4338ca",dark:"#3730a3"},violet:{light:"#f5f3ff",iconStart:"#a78bfa",iconEnd:"#6d28d9",dark:"#5b21b6"},purple:{light:"#faf5ff",iconStart:"#c084fc",iconEnd:"#7e22ce",dark:"#6b21a8"},fuchsia:{light:"#fdf4ff",iconStart:"#e879f9",iconEnd:"#a21caf",dark:"#86198f"},pink:{light:"#fdf2f8",iconStart:"#f472b6",iconEnd:"#be185d",dark:"#9d174d"},rose:{light:"#fff1f2",iconStart:"#fb7185",iconEnd:"#be123c",dark:"#9f1239"}},ed=o()(()=>a.e(2558).then(a.bind(a,70177)),{loadableGenerated:{webpack:()=>[70177]},ssr:!1}),ec=o()(()=>a.e(974).then(a.bind(a,20974)),{loadableGenerated:{webpack:()=>[20974]},ssr:!1}),eh=o()(()=>a.e(2507).then(a.bind(a,72507)),{loadableGenerated:{webpack:()=>[72507]},ssr:!1}),em=o()(()=>a.e(5608).then(a.bind(a,85608)),{loadableGenerated:{webpack:()=>[85608]},ssr:!1}),eu=["weatherapi","openweathermap","weather","openmeteo","search","datetime"],eb={"zh-cn":"zh-Hans"};function ep({initialSettings:e,fallback:t}){let a=(0,b.useSyncExternalStore)(ei,es,()=>!1),[n,l]=(0,b.useState)(!1),{data:s}=(0,x.u)("/api/validate"),{error:i}=s||{},o=(0,b.useCallback)(e=>{if(!e?.hash)return;let t=localStorage.getItem("hash");t||localStorage.setItem("hash",e.hash),t&&t!==e.hash&&(l(!0),localStorage.setItem("hash",e.hash),fetch("/api/revalidate").then(e=>{e.ok&&window.location.reload()}))},[]),{mutate:d}=(0,x.u)("/api/hash",{onSuccess:o});return((0,b.useEffect)(()=>{a&&d()},[a,d]),i)?(0,r.jsx)("div",{className:"w-full h-screen container m-auto justify-center p-10 pointer-events-none",children:(0,r.jsx)("div",{className:"flex flex-col",children:(0,r.jsxs)("div",{className:"basis-1/2 bg-theme-500 dark:bg-theme-600 text-theme-600 dar
1k:text-theme-300 m-2 rounded-md font-mono shadow-md border-4 border-transparent",children:[(0,r.jsxs)("div",{className:"bg-rose-200 text-rose-800 dark:text-rose-200 dark:bg-rose-800 p-2 rounded-md font-bold",children:[(0,r.jsx)(p.U0v,{className:"float-right w-6 h-6"}),"Error"]}),(0,r.jsx)("div",{className:"p-2 text-theme-100 dark:text-theme-200",children:(0,r.jsx)("pre",{className:"opacity-50 font-bold pb-2",children:i})})]})})}):n?(0,r.jsx)("div",{className:"flex items-center justify-center h-screen",children:(0,r.jsx)("div",{className:"w-24 h-24 border-2 border-theme-400 border-solid rounded-full animate-spin border-t-transparent"})}):s&&s.length>0?(0,r.jsx)("div",{className:"w-full h-screen container m-auto justify-center p-10 pointer-events-none",children:(0,r.jsx)("div",{className:"flex flex-col",children:s.map((e,t)=>(0,r.jsxs)("div",{className:"basis-1/2 bg-theme-500 dark:bg-theme-600 text-theme-600 dark:text-theme-300 m-2 rounded-md font-mono shadow-md border-4 border-transparent",children:[(0,r.jsxs)("div",{className:"bg-amber-200 text-amber-800 dark:text-amber-200 dark:bg-amber-800 p-2 rounded-md font-bold",children:[(0,r.jsx)(p.U0v,{className:"float-right w-6 h-6"}),e.name," - ",e.config]}),(0,r.jsxs)("div",{className:"p-2 text-theme-100 dark:text-theme-200",children:[(0,r.jsxs)("pre",{className:"opacity-50 font-bold pb-2",children:['Reason: "',e.reason,'" at line ',e.mark?.line]}),(0,r.jsx)("pre",{className:"font-italic",children:"Check logs for details."})]})]},t))})}):(0,r.jsx)(x.S,{value:{fallback:t,fetcher:(e,t)=>fetch(e,t).then(e=>e.json())},children:(0,r.jsx)(G,{children:(0,r.jsx)(ef,{initialSettings:e})})})}let ex={boxed:"m-5 mb-0 sm:m-9 sm:mb-0 rounded-md shadow-md shadow-theme-900/10 dark:shadow-theme-900/20 bg-theme-100/20 dark:bg-white/5 p-3",underlined:"m-5 mb-0 sm:m-9 sm:mb-1 border-b-2 pb-4 border-theme-800 dark:border-theme-200/50",clean:"m-5 mb-0 sm:m-9 sm:mb-0",boxedWidgets:"m-5 mb-0 sm:m-9 sm:mb-0 sm:mt-1"};function ef({initialSettings:e}){let{i18n:t}=(0,s.Bd)(),{theme:a,setTheme:n}=(0,b.useContext)(el.D),{color:i,setColor:o}=(0,b.useContext)(en.D),{settings:d,setSettings:m}=(0,b.useContext)(y.l),{activeTab:p,setActiveTab:f}=(0,b.useContext)(X.H),{asPath:g}=(0,h.useRouter)();(0,b.useEffect)(()=>{m(e)},[e,m]);let{data:k}=(0,x.u)("/api/services"),{data:w}=(0,x.u)("/api/bookmarks"),{data:v}=(0,x.u)("/api/widgets"),j=[...w.map(e=>e.bookmarks).flat(),...k.map(function e(t){let a=[...t.services];return t.groups.length>0&&(a=[...a,...t.groups.map(e).flat()]),a}).flat()].filter(e=>e?.href);(0,b.useEffect)(()=>{var e;let r=(e=d.language)?eb[e.toLowerCase()]||e:"en";r&&t.changeLanguage(r),d.theme&&a!==d.theme&&n(d.theme),d.color&&i!==d.color&&o(d.color)},[t,d,i,o,a,n]);let[N,G]=(0,b.useState)(!1),[C,S]=(0,b.useState)(""),A=d?.headerStyle||"underlined";(0,b.useEffect)(()=>{function e(e){("BODY"===e.target.tagName||"inner_wrapper"===e.target.id)&&(1===e.key.length&&e.key.match(/(\w|\s|[à-ü]|[À-Ü]|[\w\u0430-\u044f])/gi)&&!(e.altKey||e.ctrlKey||e.metaKey||e.shiftKey)||e.key.match(/([à-ü]|[À-Ü]|!)/g)||"v"===e.key&&(e.ctrlKey||e.metaKey)?(1===e.key.length&&!("v"===e.key&&(e.ctrlKey||e.metaKey))&&(e.preventDefault(),e.key.trim()&&S(t=>t+e.key)),G(!0)):"Escape"===e.key&&(S(""),G(!1)))}return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)}});let E=(0,b.useMemo)(()=>[...new Set(Object.keys(d.layout??{}).map(e=>d.layout[e]?.tab?.toString()).filter(e=>e))],[d.layout]);(0,b.useEffect)(()=>{if(!p){let e=g.substring(g.indexOf("#")+1);f("/"===e?Z(E["0"]):e)}});let L=(0,b.useMemo)(()=>{let t=e=>e&&[p,""].includes(Z(d.layout?.[e.name]?.tab)),a=e=>d.layout?.[e.name]===void 0,n=Object.keys(d.layout??{}).map(e=>k?.find(t=>t.name===e)??w?.find(t=>t.name===e)).filter(t);if(!d.layout&&JSON.stringify(d.layout)!==JSON.stringify(e.layout))return(0,r.jsx)("div",{});let s=k?.filter(t).filter(a),i=w.filter(t).filter(a);return(0,r.jsxs)(r.Fragment,{children:[E.length>0&&(0,r.jsx)("div",{id:"tabs",className:"m-5 sm:m-9 sm:mt-4 sm:mb-0",children:(0,r.jsx)("ul",{className:l()("sm:flex rounded-md bg-theme-100/20 dark:bg-white/5",void 0!==d.cardBlur&&`backdrop-blur${d.cardBlur.length?"-":""}${d.cardBlur}`),id:"myTab","data-tabs-toggle":"#myTabContent",role:"tablist",children:E.map(e=>(0,r.jsx)(ee,{tab:e},e))})},"tabs"),n.length>0&&(0,r.jsx)("div",{id:"layout-groups",className:"flex flex-wrap m-4 sm:m-8 sm:mt-4 items-start mb-2",children:n.map(e=>e.services?(0,r.jsx)(Q,{group:e,layout:d.layout?.[e.name],maxGroupColumns:d.fiveColumns?5:d.maxGroupColumns,disableCollapse:d.disableCollapse,useEqualHeights:d.useEqualHeights,groupsInitiallyCollapsed:d.groupsInitiallyCollapsed},e.name):(0,r.jsx)($,{bookmarks:e,layout:d.layout?.[e.name],disableCollapse:d.disableCollapse,maxGroupColumns:d.maxBookmarkGroupColumns??d.maxGroupColumns,groupsInitiallyCollapsed:d.groupsInitiallyCollapsed},e.name))},"layoutGroups"),s?.length>0&&(0,r.jsx)("div",{id:"services",className:"flex flex-wrap m-4 sm:m-8 sm:mt-4 items-start mb-2",children:s.map(e=>(0,r.jsx)(Q,{group:e,layout:d.layout?.[e.name],maxGroupColumns:d.fiveColumns?5:d.maxGroupColumns,disableCollapse:d.disableCollapse,groupsInitiallyCollapsed:d.groupsInitiallyCollapsed},e.name))},"services"),i?.length>0&&(0,r.jsx)("div",{id:"bookmarks",className:"flex flex-wrap m-4 sm:m-8 sm:mt-4 items-start mb-2",children:i.map(e=>(0,r.jsx)($,{bookmarks:e,layout:d.layout?.[e.name],disableCollapse:d.disableCollapse,maxGroupColumns:d.maxBookmarkGroupColumns??d.maxGroupColumns,groupsInitiallyCollapsed:d.groupsInitiallyCollapsed,bookmarksStyle:d.bookmarksStyle},e.name))},"bookmarks")]})},[E,p,k,w,d.layout,d.fiveColumns,d.maxGroupColumns,d.maxBookmarkGroupColumns,d.disableCollapse,d.useEqualHeights,d.cardBlur,d.groupsInitiallyCollapsed,d.bookmarksStyle,e.layout]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(c(),{children:[(0,r.jsx)("title",{children:e.title||"Homepage"}),(0,r.jsx)("meta",{name:"description",content:e.description||"A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations."}),d.disableIndexing&&(0,r.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),d.base&&(0,r.jsx)("base",{href:d.base}),e.favicon?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("link",{rel:"icon",href:e.favicon}),(0,r.jsx)("link",{rel:"apple-touch-icon",sizes:"180x180",href:e.favicon})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("link",{rel:"apple-touch-icon",sizes:"180x180",href:"/apple-touch-icon.png?v=4"}),(0,r.jsx)("link",{rel:"shortcut icon",href:"/homepage.ico"}),(0,r.jsx)("link",{rel:"icon",type:"image/png",sizes:"32x32",href:"/favicon-32x32.png?v=4"}),(0,r.jsx)("link",{rel:"icon",type:"image/png",sizes:"16x16",href:"/favicon-16x16.png?v=4"}),(0,r.jsx)("link",{rel:"mask-icon",href:"/safari-pinned-tab.svg?v=4",color:"#1e9cd7"})]}),(0,r.jsx)("meta",{name:"msapplication-TileColor",content:eo[d.color||"slate"][d.theme||"dark"]}
1),(0,r.jsx)("meta",{name:"theme-color",content:eo[d.color||"slate"][d.theme||"dark"]}),(0,r.jsx)("meta",{name:"color-scheme",content:"dark light"})]}),(0,r.jsx)(u(),{src:"/api/config/custom.js"}),(0,r.jsxs)("div",{className:l()(d.fullWidth?"":"container","relative m-auto flex flex-col justify-start z-10 h-full min-h-screen"),children:[(0,r.jsx)(B,{servicesAndBookmarks:j,searchString:C,setSearchString:S,isOpen:N,setSearching:G}),(0,r.jsx)("div",{id:"information-widgets",className:l()("flex flex-row flex-wrap justify-between z-20",ex[A],void 0!==d.cardBlur&&"boxed"===A&&`backdrop-blur${d.cardBlur.length?"-":""}${d.cardBlur}`),children:(0,r.jsx)("div",{id:"widgets-wrap",className:l()("flex flex-row w-full flex-wrap justify-between gap-x-2"),children:v&&(0,r.jsxs)(r.Fragment,{children:[v.filter(e=>!eu.includes(e.type)).map((e,t)=>(0,r.jsx)(er,{widget:e,style:{header:A,isRightAligned:!1,cardBlur:d.cardBlur}},t)),(0,r.jsx)("div",{id:"information-widgets-right",className:l()("m-auto flex flex-wrap grow sm:basis-auto justify-between md:justify-end","m-auto flex flex-wrap grow sm:basis-auto justify-between md:justify-end gap-x-2"),children:v.filter(e=>eu.includes(e.type)).map((e,t)=>(0,r.jsx)(er,{widget:e,style:{header:A,isRightAligned:!0,cardBlur:d.cardBlur}},t))})]})})}),L,(0,r.jsxs)("div",{id:"footer",className:"flex flex-col mt-auto p-8 w-full",children:[(0,r.jsxs)("div",{id:"style",className:"flex w-full justify-end",children:[!d?.color&&(0,r.jsx)(ec,{}),(0,r.jsx)(et,{}),(0,r.jsx)(eh,{}),!d.theme&&(0,r.jsx)(ed,{})]}),(0,r.jsx)("div",{id:"version",className:"flex mt-4 w-full justify-end",children:!d.hideVersion&&(0,r.jsx)(em,{disableUpdateCheck:d.disableUpdateCheck})})]})]})]})}var eg=!0;function ek({initialSettings:e,fallback:t}){let{theme:a}=(0,b.useContext)(el.D),{color:n}=(0,b.useContext)(en.D),s="",i=e?.backgroundOpacity??0,o=!1,d=!1,c=!1;if(e?.background){let t=e.background;"object"==typeof t?(s=t.image||"",void 0!==t.opacity&&(i=1-t.opacity/100),o=void 0!==t.blur,d=void 0!==t.saturate,c=void 0!==t.brightness):s=t}return(0,b.useEffect)(()=>{let t=document.documentElement,r=document.body;t.classList.remove("dark","scheme-dark","scheme-light"),t.classList.toggle("dark","dark"===a),t.classList.add("dark"===a?"scheme-dark":"scheme-light");let l=`theme-${n||e.color||"slate"}`,s=Array.from(t.classList).filter(e=>e.startsWith("theme-")&&e!==l);s.length&&t.classList.remove(...s),t.classList.contains(l)||t.classList.add(l),r.style.backgroundImage="",r.style.backgroundColor="",r.style.backgroundAttachment=""},[s,i,a,n,e.color]),(0,r.jsxs)(r.Fragment,{children:[s&&(0,r.jsx)("div",{id:"background","aria-hidden":"true",style:{backgroundImage:`linear-gradient(rgb(var(--bg-color) / ${i}), rgb(var(--bg-color) / ${i})), url('${s}')`}}),(0,r.jsx)("div",{id:"page_wrapper",className:"relative h-full",children:(0,r.jsx)("div",{id:"inner_wrapper",tabIndex:"-1",className:l()("w-full h-full overflow-auto",o&&`backdrop-blur${e.background.blur?.length?`-${e.background.blur}`:""}`,d&&`backdrop-saturate-${e.background.saturate}`,c&&`backdrop-brightness-${e.background.brightness}`),children:(0,r.jsx)(ep,{initialSettings:e,fallback:t})})})]})}},38688:(e,t,a)=>{"use strict";a.d(t,{H:()=>r});let r=(0,a(14343).createContext)(null)},44585:(e,t,a)=>{"use strict";function r({children:e}){return e.type===r?[e]:e}a.d(t,{A:()=>r})},50765:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(15383);function n({children:e}){return(0,r.jsx)("span",{className:"secondary-text text-theme-800 dark:text-theme-200 text-xs",children:e})}},56271:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(15383),n=a(9647),l=a.n(n),s=a(14343),i=a(60265),o=a(10157);let d={mdi:"https://cdn.jsdelivr.net/npm/@mdi/svg@latest/svg/",si:"https://cdn.jsdelivr.net/npm/simple-icons@latest/icons/"};function c({icon:e,width:t=32,height:a=32,alt:n="logo"}){let{settings:h}=(0,s.useContext)(i.l),{theme:m}=(0,s.useContext)(o.D);if(e.startsWith("http")||e.startsWith("/"))return(0,r.jsx)(l(),{src:`${e}`,width:t,height:a,style:{width:t,height:a,objectFit:"contain",maxHeight:"100%",maxWidth:"100%"},alt:n});let u=e.split("-")[0];if("sh"===u){let s,i=e.replace("sh-","").replace(".svg","").replace(".png","").replace(".webp","");return s=e.endsWith(".svg")?"svg":e.endsWith(".webp")?"webp":"png",(0,r.jsx)(l(),{src:`https://cdn.jsdelivr.net/gh/selfhst/icons@main/${s}/${i}.${s}`,width:t,height:a,style:{width:t,height:a,objectFit:"contain",maxHeight:"100%",maxWidth:"100%"},alt:n})}if(u in d){let n=e.replace(`${u}-`,"").replace(".svg",""),l="theme"===h.iconStyle?`rgb(var(--color-${"dark"===m?300:900}) / var(--tw-text-opacity, 1))`:"linear-gradient(180deg, rgb(var(--color-logo-start)), rgb(var(--color-logo-stop)))",s=e.match(/[#][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9]$/i);s?.length&&(n=e.replace(`${u}-`,"").replace(".svg","").replace(`-${s[0]}`,""),l=`${s[0]}`);let i=`${d[u]}${n}.svg`;return(0,r.jsx)("div",{style:{width:t,height:a,maxWidth:"100%",maxHeight:"100%",background:`${l}`,mask:`url(${i}) no-repeat center / contain`,WebkitMask:`url(${i}) no-repeat center / contain`}})}if(e.endsWith(".svg")){let s=e.replace(".svg","");return(0,r.jsx)(l(),{src:`https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/${s}.svg`,width:t,height:a,style:{width:t,height:a,objectFit:"contain",maxHeight:"100%",maxWidth:"100%"},alt:n})}if(e.endsWith(".webp")){let s=e.replace(".webp","");return(0,r.jsx)(l(),{src:`https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/webp/${s}.webp`,width:t,height:a,style:{width:t,height:a,objectFit:"contain",maxHeight:"100%",maxWidth:"100%"},alt:n})}let b=e.replace(".png","");return(0,r.jsx)(l(),{src:`https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/${b}.png`,width:t,height:a,style:{width:t,height:a,objectFit:"contain",maxHeight:"100%",maxWidth:"100%"},alt:n})}},87631:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var r=a(15383);function n({icon:e,size:t="s",pulse:a=!1}){let l="information-widget-icon text-theme-800 dark:text-theme-200 ";switch(t){case"m":l+="w-6 h-6 ";break;case"l":l+="w-8 h-8 ";break;case"xl":l+="w-10 h-10 ";break;default:l+="w-5 h-5 "}return a&&(l+="animate-pulse "),(0,r.jsx)(e,{className:l})}},87717:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(15383),n=a(46001),l=a.n(n),s=a(31912),i=a(14343),o=a(38688),d=a(11546);function c({value:e,highlightValue:t,label:a,field:n}){let{t:h}=(0,s.Bd)(),m=(0,i.useContext)(o.H),u=(0,i.useMemo)(()=>
1{if(!m)return null;let r=Array.isArray(a)?a:[a],l=[];for(let e of("string"==typeof n&&l.push(n),r))"string"==typeof e&&l.push(e);for(let a of l){let r=(0,d.c4)(a,t??e,m);if(r)return r}return null},[n,a,e,t,m]),b=(0,i.useMemo)(()=>{if(u?.level)return(0,d.zw)(u.level,m)},[u,m]),p=u?.valueOnly===!0;return(0,r.jsxs)("div",{className:l()("bg-theme-200/50 dark:bg-theme-900/20 rounded-sm m-1 flex-1 flex flex-col items-center justify-center text-center p-1",void 0===e?"animate-pulse":"",b,"service-block"),"data-highlight-level":u?.level,"data-highlight-source":u?.source,children:[(0,r.jsx)("div",{className:"font-thin text-sm",children:null==e?"-":e}),(0,r.jsx)("div",{className:l()("font-bold text-xs uppercase",p&&"text-theme-700 dark:text-theme-200"),children:h(a)})]})}},89651:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(15383),n=a(14343),l=a(4860),s=a(38688),i=a(60265),o=a(11546);let d={pialert:"netalertx",hoarder:"karakeep",jellyseerr:"seerr",overseerr:"seerr"};function c({error:e=!1,children:t,service:a}){let{settings:h}=(0,n.useContext)(i.l),m=(0,n.useMemo)(()=>(0,o.Ls)(h?.blockHighlights,a?.widget?.highlight,a?.widget?.type),[h?.blockHighlights,a?.widget?.highlight,a?.widget?.type]);if(e)return h.hideErrors||a.widget.hide_errors?null:(0,r.jsx)(l.A,{service:a,error:e});let u=Array.isArray(t)?t:[t],b=u,p=a?.widget?.fields;"string"==typeof p&&(p=JSON.parse(a.widget.fields));let x=a?.widget?.type;p&&x&&(b=u?.filter(e=>p.some(t=>{let a=t;t.includes(".")||(a=`${x}.${t}`);let r=a===(e?.props?.field||e?.props?.label);return!!r||!!d[x]&&(r=a.replace(x,d[x])===(e?.props?.field||e?.props?.label))})));let f=(0,r.jsx)("div",{className:"relative flex flex-row w-full service-container",children:b});return m?(0,r.jsx)(s.H.Provider,{value:m,children:f}):f}},90337:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>v,getStoredProvider:()=>k,searchProviders:()=>f});var r=a(15383),n=a(69877),l=a(38472),s=a(27675),i=a(46001),o=a.n(i),d=a(31912),c=a(14343),h=a(58623),m=a(97763),u=a(10500),b=a(4498);function p({children:e=[],options:t,additionalClassNames:a="",callback:n}){return(0,r.jsxs)("form",{onSubmit:n,className:`${(0,b.uJ)(t,a)} information-widget-form`,children:[(0,b.wQ)(e),(0,b.xE)(e)]})}var x=a(44585);let f={google:{name:"Google",url:"https://www.google.com/search?q=",suggestionUrl:"https://www.google.com/complete/search?client=chrome&q=",icon:u.UKz},duckduckgo:{name:"DuckDuckGo",url:"https://duckduckgo.com/?q=",suggestionUrl:"https://duckduckgo.com/ac/?type=list&q=",icon:u.$UL},bing:{name:"Bing",url:"https://www.bing.com/search?q=",suggestionUrl:"https://api.bing.com/osjson.aspx?query=",icon:h.T$r},baidu:{name:"Baidu",url:"https://www.baidu.com/s?wd=",suggestionUrl:"http://suggestion.baidu.com/su?&action=opensearch&ie=utf-8&wd=",icon:u.Az5},brave:{name:"Brave",url:"https://search.brave.com/search?q=",suggestionUrl:"https://search.brave.com/api/suggest?&rich=false&q=",icon:u.pWN},custom:{name:"Custom",url:!1,icon:m.CKj}},g="search-name";function k(){{let e=localStorage.getItem(g);if(e)return Object.values(f).find(t=>t.name===e)}return null}function w(e){let t=t=>{t.key===g&&e()};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}function v({options:e}){let{t}=(0,d.Bd)(),a=(0,c.useMemo)(()=>{var t;return((t=e.provider)&&Array.isArray(t)?t.filter(e=>f.hasOwnProperty(e)):t&&f[t]?[t]:null)??[]},[e.provider]),i=(0,c.useSyncExternalStore)(w,k,()=>null),h=Object.keys(f).find(e=>f[e]===i),m=a.includes(h)?i:f[a[0]??"google"],[u,b]=(0,c.useState)(""),[y,j]=(0,c.useState)(null),[N,G]=(0,c.useState)([]),$=y??m;function C(t){if(!t)return;let a=encodeURIComponent(t),{url:r}=$;r?window.open(`${r}${a}`,e.target||"_blank"):window.open(`${e.url}${a}`,e.target||"_blank"),b("")}return((0,c.useEffect)(()=>{let t=new AbortController;return e.showSearchSuggestions&&($.suggestionUrl||e.suggestionUrl)&&u.trim().length>0&&u.trim()!==N[0]&&fetch(`/api/search/searchSuggestion?query=${encodeURIComponent(u)}&providerName=${$.name}`,{signal:t.signal}).then(async e=>{let t=await e.json();t&&(t[1].length>4&&(t[1]=t[1].splice(0,4)),G(t))}).catch(()=>{}),()=>{t.abort()}},[$,e,u,N]),a.length)?(0,r.jsx)(p,{options:e,additionalClassNames:"grow information-widget-search",children:(0,r.jsx)(x.A,{children:(0,r.jsxs)("div",{className:"flex-col relative h-8 my-4 min-w-fit z-20",children:[(0,r.jsx)("div",{className:"flex absolute inset-y-0 left-0 items-center pl-3 pointer-events-none w-full text-theme-800 dark:text-white"}),(0,r.jsxs)(n.G3,{value:u,onChange:C,children:[(0,r.jsx)(n.oK,{type:"text",className:"\n              overflow-hidden w-full h-full rounded-md\n              text-xs text-theme-900 dark:text-white\n              placeholder-theme-900 dark:placeholder-white/80\n              bg-white/50 dark:bg-white/10\n              focus:ring-theme-500 dark:focus:ring-white/50\n              focus:border-theme-500 dark:focus:border-white/50\n              border border-theme-300 dark:border-theme-200/50",placeholder:t("search.placeholder"),"aria-label":t("search.placeholder"),onChange:e=>{b(e.target.value)},required:!0,autoCapitalize:"off",autoCorrect:"off",autoComplete:"off",autoFocus:e.focus,onBlur:e=>e.preventDefault(),onKeyDown:e=>{"Enter"!==e.key||N[1]?.length||C(e.target.value)}}),(0,r.jsxs)(l.WF,{as:"div",value:$,onChange:e=>{j(e),localStorage.setItem(g,e.name)},className:"relative text-left",disabled:a?.length===1,children:[(0,r.jsx)("div",{children:(0,r.jsxs)(l.go,{className:"\n                  absolute right-0.5 bottom-0.5 rounded-r-md px-4 py-2\n                  text-white font-medium text-sm\n                  bg-theme-600/40 dark:bg-white/10\n                  focus:ring-theme-500 dark:focus:ring-white/50",children:[(0,r.jsx)($.icon,{className:"text-white w-3 h-3","aria-hidden":"true"}),(0,r.jsx)("span",{className:"sr-only",children:t("search.provider",{name:$.name})})]})}),(0,r.jsx)(s.e,{as:c.Fragment,enter:"transition ease-out duration-100",enterFrom:"transform opacity-0 scale-95",enterTo:"transform opacity-100 scale-100",leave:"transition ease-in duration-75",leaveFrom:"transform opacity-100 scale-100",leaveTo:"transform opacity-0 scale-95",children:(0,r.jsx)(l.wh,{"aria-label":t("search.select_provider"),className:"absolute right-0 z-10 mt-1 origin-top-right rounded-md\n                  bg-theme-100 dar
1k:bg-theme-600 shadow-lg\n                  ring-1 ring-black ring-opacity-5 focus:outline-hidden",children:(0,r.jsx)("div",{className:"flex flex-col",children:a.map(e=>{let t=f[e];return(0,r.jsx)(l.h7,{value:t,as:c.Fragment,children:({active:e})=>(0,r.jsxs)("li",{className:o()("rounded-md cursor-pointer",e?"bg-theme-600/10 dark:bg-white/10 dark:text-gray-900":"dark:text-gray-100"),children:[(0,r.jsx)(t.icon,{className:"h-4 w-4 mx-4 my-2","aria-hidden":"true"}),(0,r.jsx)("span",{className:"sr-only",children:t.name})]})},e)})})})})]}),N[1]?.length>0&&(0,r.jsx)(n.Kc,{className:"mt-1 rounded-md bg-theme-50 dark:bg-theme-800 border border-theme-300 dark:border-theme-200/30 cursor-pointer shadow-lg",children:(0,r.jsxs)("div",{className:"p-1 bg-white/50 dark:bg-white/10 text-theme-900/90 dark:text-white/90 text-xs",children:[(0,r.jsx)(n.jO,{value:u,children:(0,r.jsx)("span",{className:"sr-only",children:u})},u),N[1].map(e=>(0,r.jsx)(n.jO,{value:e,className:"flex w-full",children:({active:t})=>(0,r.jsxs)("div",{className:o()("px-2 py-1 rounded-md w-full flex-nowrap",t?"bg-theme-300/20 dark:bg-white/10":""),children:[(0,r.jsx)("span",{className:"whitespace-pre",children:0===e.indexOf(u)?u:""}),(0,r.jsx)("span",{className:"mr-4 whitespace-pre opacity-50",children:0===e.indexOf(u)?e.substring(u.length):e})]})},e))]})})]})]})})}):null}},92182:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return a(20868)}])}},e=>{e.O(0,[1787,5750,1316,1281,4069,5143,8625,636,6593,8792],()=>e(e.s=92182)),_N_E=e.O()}]);

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.