PageSourceSearch

https://unoxmobility.dk/_next/static/chunks/3gw6amuqdd-1n.js

js unoxmobility.dk collected 2026-10-09 23:11:46 UTC 607,627 bytes, 41 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,730326,e=>{"use strict";var t=e.i(507680);let i=(0,t.createContext)(null),s={didCatch:!1,error:null};class r extends t.Component{constructor(e){super(e),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=s}static getDerivedStateFromError(e){return{didCatch:!0,error:e}}resetErrorBoundary(...e){let{error:t}=this.state;null!==t&&(this.props.onReset?.({args:e,reason:"imperative-api"}),this.setState(s))}componentDidCatch(e,t){this.props.onError?.(e,t)}componentDidUpdate(e,t){let{didCatch:i}=this.state,{resetKeys:r}=this.props;i&&null!==t.error&&function(e=[],t=[]){return e.length!==t.length||e.some((e,i)=>!Object.is(e,t[i]))}(e.resetKeys,r)&&(this.props.onReset?.({next:r,prev:e.resetKeys,reason:"keys"}),this.setState(s))}render(){let{children:e,fallbackRender:s,FallbackComponent:r,fallback:n}=this.props,{didCatch:a,error:o}=this.state,l=e;if(a){let e={error:o,resetErrorBoundary:this.resetErrorBoundary};if("function"==typeof s)l=s(e);else if(r)l=(0,t.createElement)(r,e);else if(void 0!==n)l=n;else throw o}return(0,t.createElement)(i.Provider,{value:{didCatch:a,error:o,resetErrorBoundary:this.resetErrorBoundary}},l)}}e.s(["ErrorBoundary",0,r,"ErrorBoundaryContext",0,i,"getErrorMessage",0,function(e){switch(typeof e){case"object":if(null!==e&&"message"in e&&"string"==typeof e.message)return e.message;break;case"string":return e}},"useErrorBoundary",0,function(){let e=(0,t.useContext)(i);if(!(null!==e&&"object"==typeof e&&"didCatch"in e&&"boolean"==typeof e.didCatch&&"error"in e&&"resetErrorBoundary"in e&&"function"==typeof e.resetErrorBoundary))throw Error("ErrorBoundaryContext not found");let{error:s,resetErrorBoundary:r}=e,[n,a]=(0,t.useState)({error:null,hasError:!1}),o=(0,t.useMemo)(()=>({error:s,resetBoundary:()=>{r(),a({error:null,hasError:!1})},showBoundary:e=>a({error:e,hasError:!0})}),[s,r]);if(n.hasError)throw n.error;return o},"withErrorBoundary",0,function(e,i){let s=(0,t.forwardRef)((s,n)=>(0,t.createElement)(r,i,(0,t.createElement)(e,{...s,ref:n}))),n=e.displayName||e.name||"Unknown";return s.displayName=`withErrorBoundary(${n})`,s}])},222090,673208,e=>{"use strict";var t=e.i(468679),i=e.i(922062);e.s(["DesktopOnlyBlock",0,e=>(0,t.jsx)("div",{className:(0,i.cn)("hidden xl:block",e.className),children:e.children})],222090),e.s(["MobileOnlyBlock",0,e=>(0,t.jsx)("div",{className:(0,i.cn)("block xl:hidden",e.className),children:e.children})],673208)},725774,e=>{"use strict";var t=e.i(468679),i=e.i(852275),s=e.i(271716);e.i(4166);var r=e.i(315480),n=e.i(637966),a=e.i(303725),o=e.i(507680),l=e.i(938062),c=e.i(875081),d=e.i(620734),h=e.i(122243),u=e.i(222090),p=e.i(673208),g=e.i(922062);e.s(["CardsHero",0,e=>{let m=e.cardItems?.length||0,f=(0,o.useCallback)(({newsItem:e})=>(0,t.jsx)(s.Button,{variant:"unstyled",size:"unstyled",asChild:!0,className:"rounded-2xl",onClick:()=>{(0,i.sendGTMEvent)({event:"menu_card_clicked",link_url:`https://unoxmobility.dk${e.link}`,link_text:e.title??""})},children:(0,t.jsx)(a.default,{href:e.link??"",children:(0,t.jsxs)("div",{className:"group bg-background shadow-cards h-full cursor-pointer overflow-hidden rounded-2xl",children:[(0,t.jsx)(()=>(0,t.jsx)(n.default,{src:e.image?.responsiveImage?.src??"",width:960,height:540,sizes:"(max-width: 600px) 100vw, (max-width: 1200px) 80vw",alt:e.image?.alt??"An image",className:"h-[168px] object-cover",placeholder:e.image?.responsiveImage?.base64?"blur":void 0,blurDataURL:e.image?.responsiveImage?.base64??""}),{}),(0,t.jsx)(()=>(0,t.jsxs)("div",{className:"p-8",children:[(0,t.jsxs)("h3",{className:"mb-3 flex gap-4 text-lg font-semibold",children:[e.title,(0,t.jsx)("span",{className:"transition-transform duration-300 group-hover:translate-x-2",children:(0,t.jsx)(r.default,{icon:"chevron-right"})})]}),(0,t.jsx)("p",{className:"text-neutral-400",children:(0,t.jsx)(h.RenderMarkdown,{children:e.description})})]}),{})]})})}),[]),x=(0,o.useMemo)(()=>e.cardItems.map((e,i)=>(0,t.jsx)(f,{newsItem:e},i)),[f,e.cardItems]);return(0,t.jsxs)("div",{className:"flex grow flex-col pt-20",children:[(0,t.jsxs)("div",{className:"container flex grow flex-col items-center",children:[e.dividerTitleOptional&&(0,t.jsx)(c.DividerWithText,{...e}),(0,t.jsx)("div",{className:"mx-0 w-full grow md:px-28",children:(0,t.jsxs)("div",{className:"flex flex-col items-center gap-4",children:[(0,t.jsx)(()=>(0,t.jsx)(l.BlockHeading,{level:1,className:"text-heading-3 md:text-heading-2 mb-4 text-center leading-10 font-bold text-pretty md:mb-0 md:leading-[56px]",children:e.title}),{}),(0,t.jsx)(()=>(0,t.jsx)("div",{children:e.descriptionOptional&&(0,t.jsx)("p",{className:"max-w-[600px] text-center whitespace-pre-wrap text-neutral-400",children:e.descriptionOptional})}),{})]})})]}),(0,t.jsxs)("div",{className:"relative flex grow flex-col pb-12",children:[(0,t.jsx)(()=>(0,t.jsx)("div",{className:"bg-tertiary absolute inset-0 z-0",style:{clipPath:"pol
1ygon(0% 30%, 100% 0%, 100% 100%, 0 100%)"}}),{}),(0,t.jsx)(u.DesktopOnlyBlock,{className:"z-10 container grow flex-col items-center p-8 pt-20 md:flex md:px-36",children:(0,t.jsx)("div",{className:(0,g.cn)("grid grid-cols-1 gap-4",m%3==0||7===m?"lg:grid-cols-3":"lg:grid-cols-2"),children:x})}),(0,t.jsx)(p.MobileOnlyBlock,{className:"z-10 py-12 md:hidden",children:(0,t.jsx)(d.MobileCarouselUncontrolled,{inverseColors:!0,children:x})})]})]})}])},520034,e=>{"use strict";var t=e.i(468679),i=e.i(271716),s=e.i(700689);let r=(0,s.default)("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]]),n=(0,s.default)("phone",[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]]);var a=e.i(637966),o=e.i(303725),l=e.i(237358),c=e.i(922062);let d={cta:"rounded-2xl",overlay:"rounded-2xl p-4 border border-gray-200",product:"rounded-lg py-6 px-4 bg-secondary"},h=({variant:e,children:i,className:s})=>(0,t.jsx)("div",{className:(0,c.cn)("group/card relative",e&&d[e],s),children:i});h.Image=e=>e?(0,t.jsx)(a.default,{src:e.responsiveImage?.src??"",width:e.width??668,height:e.height??476,sizes:"(max-width: 600px) 100vw, (max-width: 1200px) 80vw",alt:e.alt??"An image",className:(0,c.cn)("h-auto w-full rounded-2xl object-cover",e.className),style:{objectPosition:`${(e?.focalPoint?.x??.5)*100}% ${(e?.focalPoint?.y??.5)*100}%`},placeholder:e.responsiveImage?.base64?"blur":void 0,blurDataURL:e.responsiveImage?.base64??""}):null,h.Icon=e=>e?(0,t.jsx)(a.default,{src:(e.url||e.responsiveImage?.src)??"",width:e.width??32,height:e.height??32,sizes:"(max-width: 600px) 100vw, (max-width: 1200px) 80vw",alt:e.alt??"An image",className:e.className}):null,h.Link=({href:e,label:s,children:r,...n})=>e?(0,t.jsx)(i.Button,{asChild:!0,...n,children:(0,t.jsx)(o.default,{href:e,className:"bg-tertiary rounded-full focus-visible:ring-offset-2","aria-label":s,children:r??(0,l.t)("news.read-more")})}):null,h.FullLink=({href:e,label:i=(0,l.t)("news.read-more")})=>e?(0,t.jsx)(o.default,{href:e,className:"focus-visible:ring-ring absolute inset-0 z-10 rounded-2xl focus-visible:ring-2 focus-visible:ring-offset-4 focus-visible:outline-hidden","aria-label":i}):null,h.EmailLink=({href:e,email:i,children:s,className:n,icon:a,...o})=>i&&void 0===e&&void 0===s?(0,t.jsxs)("a",{href:`mailto:${i}`,className:(0,c.cn)("transition-colors hover:text-black",a&&"flex items-center gap-2",n),...o,children:[a&&(0,t.jsx)(r,{className:"h-4 w-4"}),i]}):null,h.PhoneLink=({href:e,phone:i,children:s,className:r,icon:a,...o})=>i&&void 0===e&&void 0===s?(0,t.jsxs)("a",{href:`tel:+45${i}`,className:(0,c.cn)("transition-colors hover:text-black",a&&"flex items-center gap-2",r),...o,children:[a&&(0,t.jsx)(n,{className:"h-4 w-4"}),(0,c.injectCharAt)(i," ",4)]}):null,e.s(["Card",0,h],520034)},905689,e=>{"use strict";var t=e.i(468679),i=e.i(507680),s=e.i(76296);let r=e=>{if(!e.employees)return null;let i=Array.from(new Map([{id:"alle",area:"Alle områder"},...e.employees.map(e=>e.area)].map(e=>[e.id,e])).values()).map(({id:e,area:t})=>({label:t,value:e}));return(0,t.jsx)(s.Select,{onChange:t=>{let i,s=(i=e.employees,t&&"alle"!==t?i.filter(e=>e.area.id===t):i);e.onChange&&e.onChange(s)},placeholder:"Vælg dit område",options:i})};e.i(4166);var n=e.i(315480),a=e.i(520034),o=e.i(237358);let l=e=>(0,t.jsxs)(a.Card,{className:"flex flex-col rounded-2xl border p-8",children:[(0,t.jsxs)("p",{className:"max-md:mb-8 md:order-last md:mt-auto",children:[(0,t.jsx)("span",{className:"text-primary mr-2",children:`${(0,o.t)("employee.area")}:`}),(0,t.jsx)("span",{className:"text-neutral-400",children:e.area?.area})]}),e.image?(0,t.jsx)(a.Card.Image,{className:"mb-4 h-28 w-28 rounded-full",...e.image}):(0,t.jsx)("div",{className:"bg-tertiary mb-4 flex h-28 w-28 rounded-full",children:(0,t.jsx)(n.default,{icon:"user",className:"m-auto h-12 w-12 text-white"})}),(0,t.jsx)("h3",{className:"text-primary mb-2 text-lg font-bold",children:e.name}),(0,t.jsx)("p",{className:"mb-8 text-neutral-400",children:e.role}),(0,t.jsx)(a.Card.PhoneLink,{phone:e.phone,icon:!0,className:"text-sm text-neutral-400 underline"}),(0,t.jsx)(a.Card.EmailLink,{email:e.email,icon:!0,className:"text-sm text-neutral-400 underline md:mb-8"})]});e.s(["ContactPersonCards",0,e=>{let[s,n]=(0,i.useState)(e.employees);return(0,t.jsx)("div",{className:"flex py-20",children:(0,t.jsxs)("div",{className:"container flex grow flex-col",children:[(0,t.jsxs)("div",{className:"mb-16 grid grid-cols-1 gap-10 md:mb-24 md:grid-cols-2",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{className:"header-1 mb-4 whitespace-pre-wrap",children:e.title}),(0,t.jsx)("p",{className:"text-lg text-neutral-400",children:e.description})]}),(0,t.jsx)("div",{className:"w-full md:max-w-[442px] lg:justify-self-end",children:(0,t.jsx)(r,{onChange:n,...e})})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-3 lg:gap-x-4 lg:gap-y-10",children:s.map(e=>(0,t.jsx)(l,{...e},e.id))})]})})}],905689)},879511,e=>{"use strict";
1var t=e.i(468679),i=e.i(507680),s=e.i(210076),r=e.i(557726);let n={faqs:[],categories:[]},a=(0,i.createContext)(n);e.s(["FaqsContext",0,a,"FaqsProvider",0,e=>{let{data:i}=(0,s.useContentSubscription)({document:r.AllFaqsDocument,initialData:e.data,includeDrafts:e.isDraftMode}),o=i?.allFaqs??n.faqs,l=o.reduce((e,t)=>{let i=t.category;if(i){let s=e.find(e=>e.id===i.id);s?s.faqs.push(t):e.push({...i,faqs:[t]})}return e},[]);return(0,t.jsx)(a.Provider,{value:{faqs:o,categories:l},children:e.children})},"useFaqs",0,()=>{let e=(0,i.useContext)(a);if(!e)throw Error("useFaqs must be used within a FaqsProvider");return e}])},380419,e=>{"use strict";var t=e.i(468679),i=e.i(507680),s=e.i(938062),r=e.i(879511),n=e.i(195950),a=e.i(875081),o=e.i(122243),l=e.i(922062);let c=e=>(0,t.jsx)(t.Fragment,{children:(0,t.jsx)("div",{className:(0,l.cn)("flex grow flex-col pt-20 pb-[80px]"),children:(0,t.jsxs)("div",{className:"container flex grow flex-col items-center",children:[(0,t.jsx)(a.DividerWithText,{...e}),(0,t.jsx)("div",{className:"mx-0 w-full grow md:px-28",children:(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-4 lg:grid-cols-2",children:[(0,t.jsxs)("div",{className:"col-span-1",children:[(0,t.jsx)(s.BlockHeading,{level:2,className:"text-[2rem] font-bold md:text-[2.5rem]",children:e.title}),(0,t.jsx)("p",{className:"text-lg opacity-50",children:e.description})]}),(0,t.jsx)("div",{className:"mt-8 flex flex-col gap-12 pl-0 md:mt-0 lg:pl-8",children:e.questionsAndAnswers?.length>0?(0,t.jsx)(n.Accordion,{type:"single",collapsible:!0,className:"w-full",children:e.questionsAndAnswers.map(({id:e,question:i,answer:s})=>(0,t.jsxs)(n.AccordionItem,{value:e,children:[(0,t.jsx)(n.AccordionTrigger,{children:i}),(0,t.jsx)(n.AccordionContent,{children:(0,t.jsx)(o.RenderMarkdown,{children:s})})]},e))}):e.noFaqsMessage&&(0,t.jsx)("p",{className:"text-2xl text-neutral-400",children:e.noFaqsMessage})})]})})]})})});var d=e.i(271716);e.i(4166);var h=e.i(315480);let u=({label:e,...i})=>(0,t.jsxs)("label",{className:"border-input bg-background shadow-small relative block rounded-full border",children:[(0,t.jsx)("span",{className:"absolute top-3 left-8 text-sm font-semibold",children:e}),(0,t.jsx)("input",{className:(0,l.cn)("w-full rounded-full border-none pt-9 pr-20 pb-3 pl-8 text-base font-normal","placeholder:text-muted-foreground/50","disabled:cursor-not-allowed disabled:opacity-50","focus-visible:ring-ring focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-hidden"),...i})]}),p=e=>{let{className:i,searchName:s,...r}=e;return(0,t.jsx)("search",{children:(0,t.jsxs)("form",{className:(0,l.cn)("relative",i),...r,children:[(0,t.jsx)(u,{name:s,label:"Indtast søgeord",placeholder:"Søg blandt andet på..."}),(0,t.jsx)(d.Button,{variant:"tertiaryVariant",size:"icon",className:"absolute inset-y-0 right-3 my-auto h-12 w-12","aria-label":"Søg",children:(0,t.jsx)(h.default,{icon:"search"})})]})})},g=(e,t)=>t.filter(t=>t.question.toLowerCase().includes(e.toLowerCase()));e.s(["CustomerServiceSearch",0,e=>{let{faqs:n,categories:a}=(0,r.useFaqs)(),[o,l]=(0,i.useState)(n??[]),[d,h]=(0,i.useState)("");return a&&e.categories.map(e=>{let t=a.find(t=>t.id===e.id);return{...e,faqs:t?.faqs??[]}}),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"bg-secondary py-20 pb-5",children:(0,t.jsxs)("div",{className:"container mx-auto",children:[(0,t.jsx)("div",{className:"flex justify-center",children:(0,t.jsxs)("div",{className:"text-primary mb-20 text-center md:max-w-min",children:[(0,t.jsx)(s.BlockHeading,{level:2,className:"mb-6 text-5xl font-bold md:whitespace-nowrap",children:e.title}),(0,t.jsx)("p",{className:"font-normal",children:e.description})]})}),(0,t.jsx)(p,{searchName:"customer-service-search",className:"mb-12",onSubmit:e=>{e.preventDefault(),l(g(e.target["customer-service-search"].value,n??[]))},onChange:e=>{let t=e.target;l(g(t.value,n??[])),h(t.value)}})]})}),(0,t.jsx)(c,{title:"Søgeresultater",description:"Her er de spørgsmål, vi har fundet, der matcher din 
1søgning.",questionsAndAnswers:o,__typename:"FaqBlockRecord",dividerTitleOptional:"Søgeresultater",id:"id",modelKey:"",noFaqsMessage:"Ingen søgeresultater fundet."})]})}],380419)},540908,e=>{"use strict";var t=e.i(468679),i=e.i(507680);let s="CookieInformationConsentGiven",r=/^(text|application)\/(x-)?(java|ecma)script$/i,n=e=>{let t=document.createElement("script");for(let i of Array.from(e.attributes))t.setAttribute(i.name,i.value);return t.text=e.text,t},a=e=>{if(e.hasAttribute("nomodule"))return!1;let t=(e.type.split(";")[0]??"").trim().toLowerCase();return""===t||"module"===t||r.test(t)},o=({scriptCode:e})=>{let r=(0,i.useRef)(null),[o,l]=(0,i.useState)("pending");return(0,i.useEffect)(()=>{let t=r.current;if(!t)return;let i=!1,o=!1,c=async()=>{if(i)return;i=!0;let s=document.createElement("template");s.innerHTML=e;let r=Array.from(s.content.querySelectorAll("script"));for(let e of(t.appendChild(s.content),r)){if(o)return;let i=n(e),s=!!i.src&&!i.hasAttribute("async")&&a(i),r=()=>{e.isConnected?e.replaceWith(i):t.appendChild(i)};if(!s){r();continue}await new Promise(e=>{let t=!1,s=()=>{t||(t=!0,window.clearTimeout(n),e())},n=window.setTimeout(()=>{o||console.error(`EmbedScript: timed out loading ${i.src}`),s()},1e4);i.addEventListener("load",s,{once:!0}),i.addEventListener("error",()=>{console.error(`EmbedScript: failed to load ${i.src}`),s()},{once:!0}),r(),i.isConnected||s()})}},d=()=>{let e=window.CookieInformation?.getConsentGivenFor("cookie_cat_marketing");if(void 0!==e){if(!e)return void l("declined");l("consented"),c()}};return d(),window.addEventListener(s,d),()=>{o=!0,window.removeEventListener(s,d),t.replaceChildren()}},[e]),(0,t.jsxs)(t.Fragment,{children:["declined"===o&&(0,t.jsxs)("p",{className:"text-neutral-400",children:["Du skal acceptere marketingcookies for at se dette indhold."," ",(0,t.jsx)("button",{type:"button",onClick:()=>window.CookieConsent?.renew(),className:"underline transition-colors hover:text-black",children:"Ændr cookieindstillinger"})]}),(0,t.jsx)("div",{ref:r})]})},l={"16_9":"aspect-video","4_3":"aspect-4/3","21_9":"aspect-21/9",square:"aspect-square","2_3":"aspect-2/3"};e.s(["EmbedBlock",0,({embedCode:e,scriptCode:i,aspectRatio:s,desktopHeight:r,tabletHeight:n,mobileHeight:a})=>{let c=e?.trim(),d=i?.trim();if(!c&&!d)return null;let h=d?(0,t.jsx)(o,{scriptCode:d}):null;if(!c)return(0,t.jsx)("div",{className:"container",children:h});let u=s&&"custom"!==s?l[s]:null;return u?(0,t.jsxs)("div",{className:"container",children:[(0,t.jsx)("div",{className:`relative w-full ${u}`,children:(0,t.jsx)("div",{className:"absolute inset-0 [&_iframe]:absolute [&_iframe]:inset-0 [&_iframe]:h-full [&_iframe]:w-full",dangerouslySetInnerHTML:{__html:c}})}),h]}):(0,t.jsxs)("div",{className:"w-full p-0",children:[(0,t.jsx)("div",{className:"relative h-(--h-mobile) md:h-(--h-tablet) lg:h-(--h-desktop)",style:{"--h-mobile":`${a||"300"}px`,"--h-tablet":`${n||"400"}px`,"--h-desktop":`${r||"500"}px`},children:(0,t.jsx)("div",{className:"h-full [&_iframe]:h-full [&_iframe]:w-full",dangerouslySetInnerHTML:{__html:c}})}),h&&(0,t.jsx)("div",{className:"container",children:h})]})}],540908)},126843,e=>{"use strict";var t=e.i(468679),i=e.i(507680),s=e.i(291967),r=e.i(922353),n=e.i(9413),a=e.i(524532),o=e.i(687656),l=e.i(184961),c=e.i(411207),d=e.i(173244),h=e.i(900643),u=e.i(967154),p=e.i(714463),g=e.i(160310),m=e.i(136567),f=e.i(73772),x=e.i(700312),v="Popover",[b,y]=(0,n.createContextScope)(v,[d.createPopperScope]),w=(0,d.createPopperScope)(),[j,k]=b(v),C=e=>{let{__scopePopover:s,children:r,open:n,defaultOpen:a,onOpenChange:o,modal:l=!1}=e,h=w(s),u=i.useRef(null),[p,g]=i.useState(!1),[f,x]=(0,m.useControllableState)({prop:n,defaultProp:a??!1,onChange:o,caller:v});return(0,t.jsx)(d.Root,{...h,children:(0,t.jsx)(j,{scope:s,contentId:(0,c.useId)(),triggerRef:u,open:f,onOpenChange:x,onOpenToggle:i.useCallback(()=>x(e=>!e),[x]),hasCustomAnchor:p,onCustomAnchorAdd:i.useCallback(()=>g(!0),[]),onCustomAnchorRemove:i.useCallback(()=>g(!1),[]),modal:l,children:r})})};C.displayName=v;var _="PopoverAnchor";i.forwardRef((e,s)=>{let{__scopePopover:r,...n}=e,a=k(_,r),o=w(r),{onCustomAnchorAdd:l,onCustomAnchorRemove:c}=a;return i.useEffect(()=>(l(),()=>c()),[l,c]),(0,t.jsx)(d.Anchor,{...o,...n,ref:s})}).displayName=_;var L="PopoverTrigger",M=i.forwardRef((e,i)=>{let{__scopePopover:n,...a}=e,o=k(L,n),l=w(n),c=(0,r.useComposedRefs)(i,o.triggerRef),h=(0,t.jsx)(p.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":z(o.open),...a,ref:c,onClick:(0,s.composeEventHandlers)(e.onClick,o.onOpenToggle)});return o.hasCustomAnchor?h:(0,t.jsx)(d.Anchor,{asChild:!0,...l,children:h})});M.displayName=L;var S="PopoverPortal",[P,E]=b(S,{forceMount:void 0}),N=e=>{let{__scopePopover:i,forceMount:s,children:r,container:n}=e,a=k(S,i);return(0,t.jsx)(P,{scope:i,forceMount:s,children:(0,t.jsx)(u.Presence,{present:s||a.open,children:(0,t.jsx)(h.Portal,{asChild:!0,container:n,children:r})})})};N.displayName=S;var O="PopoverContent",T=i.forwardRef((e,i)=>{let s=E(O,e.__scopePopover),{forceMount:r=s.forceMount,...n}=e,a=k(O,e.__scopePopover);return(0,t.jsx)(u.Presence,{present:r||a.open,children:a.modal?(0,t.jsx)(A,{...n,ref:i}):(0,t.jsx)(R,{...n,ref:i})})});T.displayName=O;var D=(0,g.createSlot)("PopoverContent.RemoveScroll"),A=i.forwardRef((e,n
1)=>{let a=k(O,e.__scopePopover),o=i.useRef(null),l=(0,r.useComposedRefs)(n,o),c=i.useRef(!1);return i.useEffect(()=>{let e=o.current;if(e)return(0,f.hideOthers)(e)},[]),(0,t.jsx)(x.RemoveScroll,{as:D,allowPinchZoom:!0,children:(0,t.jsx)(I,{...e,ref:l,trapFocus:a.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,s.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),c.current||a.triggerRef.current?.focus()}),onPointerDownOutside:(0,s.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,i=0===t.button&&!0===t.ctrlKey;c.current=2===t.button||i},{checkForDefaultPrevented:!1}),onFocusOutside:(0,s.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),R=i.forwardRef((e,s)=>{let r=k(O,e.__scopePopover),n=i.useRef(!1),a=i.useRef(!1);return(0,t.jsx)(I,{...e,ref:s,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(n.current||r.triggerRef.current?.focus(),t.preventDefault()),n.current=!1,a.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(n.current=!0,"pointerdown"===t.detail.originalEvent.type&&(a.current=!0));let i=t.target;r.triggerRef.current?.contains(i)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})}),I=i.forwardRef((e,i)=>{let{__scopePopover:s,trapFocus:r,onOpenAutoFocus:n,onCloseAutoFocus:c,disableOutsidePointerEvents:h,onEscapeKeyDown:u,onPointerDownOutside:p,onFocusOutside:g,onInteractOutside:m,...f}=e,x=k(O,s),v=w(s);return(0,o.useFocusGuards)(),(0,t.jsx)(l.FocusScope,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:n,onUnmountAutoFocus:c,children:(0,t.jsx)(a.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:h,onInteractOutside:m,onEscapeKeyDown:u,onPointerDownOutside:p,onFocusOutside:g,onDismiss:()=>x.onOpenChange(!1),children:(0,t.jsx)(d.Content,{"data-state":z(x.open),role:"dialog",id:x.contentId,...v,...f,ref:i,style:{...f.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),B="PopoverClose";function z(e){return e?"open":"closed"}i.forwardRef((e,i)=>{let{__scopePopover:r,...n}=e,a=k(B,r);return(0,t.jsx)(p.Primitive.button,{type:"button",...n,ref:i,onClick:(0,s.composeEventHandlers)(e.onClick,()=>a.onOpenChange(!1))})}).displayName=B,i.forwardRef((e,i)=>{let{__scopePopover:s,...r}=e,n=w(s);return(0,t.jsx)(d.Arrow,{...n,...r,ref:i})}).displayName="PopoverArrow";var H=e.i(922062);let F=i.forwardRef(({className:e,align:i="center",sideOffset:s=4,...r},n)=>(0,t.jsx)(N,{children:(0,t.jsx)(T,{ref:n,align:i,sideOffset:s,className:(0,H.cn)("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r})}));F.displayName=T.displayName,e.s(["Popover",0,C,"PopoverContent",0,F,"PopoverTrigger",0,M],126843)},185596,e=>{"use strict";var t=e.i(468679),i=e.i(206704),s=e.i(294237),r=e.i(513130),n=e.i(507680),a=e.i(922062);let o=i.Root,l=i.Trigger,c=i.Close,d=i.Portal,h=n.forwardRef(({className:e,...s},r)=>(0,t.jsx)(i.Overlay,{className:(0,a.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...s,ref:r}));h.displayName=i.Overlay.displayName;let u=(0,s.cva)("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4  border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),p=n.forwardRef(({side:e="right",className:s,children:n,...o},l)=>(0,t.jsxs)(d,{children:[(0,t.jsx)(h,{className:"bg-black/15"}),(0,t.jsxs)(i.Content,{ref:l,className:(0,a.cn)(u({side:e}),s),...o,children:[n,(0,t.jsxs)(i.Close,{className:"absolute right-4 top-4 roun
1ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[(0,t.jsx)(r.X,{className:"h-4 w-4"}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]}));p.displayName=i.Content.displayName;let g=({className:e,...i})=>(0,t.jsx)("div",{className:(0,a.cn)("flex flex-col space-y-2 text-center sm:text-left",e),...i});g.displayName="SheetHeader";let m=({className:e,...i})=>(0,t.jsx)("div",{className:(0,a.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...i});m.displayName="SheetFooter";let f=n.forwardRef(({className:e,...s},r)=>(0,t.jsx)(i.Title,{ref:r,className:(0,a.cn)("text-lg font-semibold text-foreground",e),...s}));f.displayName=i.Title.displayName;let x=n.forwardRef(({className:e,...s},r)=>(0,t.jsx)(i.Description,{ref:r,className:(0,a.cn)("text-sm text-muted-foreground",e),...s}));x.displayName=i.Description.displayName,e.s(["Sheet",0,o,"SheetClose",0,c,"SheetContent",0,p,"SheetDescription",0,x,"SheetFooter",0,m,"SheetHeader",0,g,"SheetOverlay",0,h,"SheetPortal",0,d,"SheetTitle",0,f,"SheetTrigger",0,l])},952108,e=>{"use strict";let t;var i=e.i(468679),s=e.i(507680),r=e.i(206704);let n=s.default.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:"bottom",shouldAnimate:{current:!0},shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),a=()=>{let e=s.default.useContext(n);if(!e)throw Error("useDrawerContext must be used within a Drawer.Root");return e};function o(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function l(){return c(/^iPhone/)||c(/^iPad/)||c(/^Mac/)&&navigator.maxTouchPoints>1}function c(e){return"u">typeof window&&null!=window.navigator?e.test(window.navigator.platform):void 0}!function(e){if(!e||"u"<typeof document)return;let t=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css",t.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}("[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform,100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not(\n[data-state=closed]\n){opacity:0}
1[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,var(--initial-transform,100%),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform,100%),0)}}@keyframes slideFromTop{from{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}}@keyframes slideFromLeft{from{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}}@keyframes slideFromRight{from{transform:translate3d(var(--initial-transform,100%),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform,100%),0,0)}}");let d="u">typeof window?s.useLayoutEffect:s.useEffect;function h(...e){return(...t)=>{for(let i of e)"function"==typeof i&&i(...t)}}let u="u">typeof document&&window.visualViewport;function p(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function g(e){for(p(e)&&(e=e.parentElement);e&&!p(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}let m=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]),f=0;function x(e,t,i,s){return e.addEventListener(t,i,s),()=>{e.removeEventListener(t,i,s)}}function v(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let t=g(e);if(t!==document.documentElement&&t!==document.body&&t!==e){let i=t.getBoundingClientRect().top,s=e.getBoundingClientRect().top;e.getBoundingClientRect().bottom>t.getBoundingClientRect().bottom+24&&(t.scrollTop+=s-i)}e=t.parentElement}}function b(e){return e instanceof HTMLInputElement&&!m.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function y(...e){return s.useCallback(function(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}(...e),e)}let w=new WeakMap;function j(e,t,i=!1){if(!e||!(e instanceof HTMLElement))return;let s={};Object.entries(t).forEach(([t,i])=>{t.startsWith("--")?e.style.setProperty(t,i):(s[t]=e.style[t],e.style[t]=i)}),i||w.set(e,s)}let k=e=>{switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}};function C(e,t){if(!e)return null;let i=window.getComputedStyle(e),s=i.transform||i.webkitTransform||i.mozTransform,r=s.match(/^matrix3d\((.+)\)$/);return r?parseFloat(r[1].split(", ")[k(t)?13:12]):(r=s.match(/^matrix\((.+)\)$/))?parseFloat(r[1].split(", ")[k(t)?5:4]):null}function _(e,t){if(!e)return()=>{};let i=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=i}}let L=[.32,.72,0,1],M="vaul-dragging";function S(e){let t=s.default.useRef(e);return s.default.useEffect(()=>{t.current=e}),s.default.useMemo(()=>(...e)=>null==t.current?void 0:t.current.call(t,...e),[])}function P({prop:e,defaultProp:t,onChange:i=()=>{}}){let[r,n]=function({defaultProp:e,onChange:t}){let i=s.default.useState(e),[r]=i,n=s.default.useRef(r),a=S(t);return s.default.useEffect(()=>{n.current!==r&&(a(r),n.current=r)},[r,n,a]),i}({defaultProp:t,onChange:i}),a=void 0!==e,o=a?e:r,l=S(i);return[o,s.default.useCallback(t=>{if(a){let i="function"==typeof t?t(e):t;i!==e&&l(i)}else n(t)},[a,e,n,l])]}let E=()=>()=>{},N=null;function O({open:e,onOpenChange:i,children:a,onDrag:c,onRelease:p,snapPoints:m,shouldScaleBackgroun
1d:y=!1,setBackgroundColorOnScale:_=!0,closeThreshold:S=.25,scrollLockTimeout:E=100,dismissible:T=!0,handleOnly:D=!1,fadeFromIndex:A=m&&m.length-1,activeSnapPoint:R,setActiveSnapPoint:I,fixed:B,modal:z=!0,onClose:H,nested:F,noBodyStyles:V=!1,direction:W="bottom",defaultOpen:U=!1,disablePreventScroll:$=!0,snapToSequentialPoint:Z=!1,preventScrollRestoration:q=!1,repositionInputs:Y=!0,onAnimationEnd:K,container:G,autoFocus:X=!1}){var J,Q;let[ee=!1,et]=P({defaultProp:U,prop:e,onChange:e=>{null==i||i(e),e||F||eO(),setTimeout(()=>{null==K||K(e)},500),e&&!z&&"u">typeof window&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),e||(document.body.style.pointerEvents="auto")}}),[ei,es]=s.default.useState(!1),[er,en]=s.default.useState(!1),[ea,eo]=s.default.useState(!1),el=s.default.useRef(null),ec=s.default.useRef(null),ed=s.default.useRef(null),eh=s.default.useRef(null),eu=s.default.useRef(null),ep=s.default.useRef(!1),eg=s.default.useRef(null),em=s.default.useRef(0),ef=s.default.useRef(!1),ex=s.default.useRef(!U),ev=s.default.useRef(0),eb=s.default.useRef(null),ey=s.default.useRef((null==(J=eb.current)?void 0:J.getBoundingClientRect().height)||0),ew=s.default.useRef((null==(Q=eb.current)?void 0:Q.getBoundingClientRect().width)||0),ej=s.default.useRef(0),ek=s.default.useCallback(e=>{m&&e===eS.length-1&&(ec.current=new Date)},[]),{activeSnapPoint:eC,activeSnapPointIndex:e_,setActiveSnapPoint:eL,onRelease:eM,snapPointsOffset:eS,onDrag:eP,shouldFade:eE,getPercentageDragged:eN}=function({activeSnapPointProp:e,setActiveSnapPointProp:t,snapPoints:i,drawerRef:r,overlayRef:n,fadeFromIndex:a,onSnapPointChange:o,direction:l="bottom",container:c,snapToSequentialPoint:d}){let[h,u]=P({prop:e,defaultProp:null==i?void 0:i[0],onChange:t}),[p,g]=s.default.useState("u">typeof window?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);s.default.useEffect(()=>{function e(){g({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);let m=s.default.useMemo(()=>h===(null==i?void 0:i[i.length-1])||null,[i,h]),f=s.default.useMemo(()=>{var e;return null!=(e=null==i?void 0:i.findIndex(e=>e===h))?e:null},[i,h]),x=i&&i.length>0&&(a||0===a)&&!Number.isNaN(a)&&i[a]===h||!i,v=s.default.useMemo(()=>{var e;let t=c?{width:c.getBoundingClientRect().width,height:c.getBoundingClientRect().height}:"u">typeof window?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};return null!=(e=null==i?void 0:i.map(e=>{let i="string"==typeof e,s=0;if(i&&(s=parseInt(e,10)),k(l)){let r=i?s:p?e*t.height:0;return p?"bottom"===l?t.height-r:-t.height+r:r}let r=i?s:p?e*t.width:0;return p?"right"===l?t.width-r:-t.width+r:r}))?e:[]},[i,p,c]),b=s.default.useMemo(()=>null!==f?null==v?void 0:v[f]:null,[v,f]),y=s.default.useCallback(e=>{var t;let s=null!=(t=null==v?void 0:v.findIndex(t=>t===e))?t:null;o(s),j(r.current,{transition:`transform 0.5s cubic-bezier(${L.join(",")})`,transform:k(l)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`}),v&&s!==v.length-1&&void 0!==a&&s!==a&&s<a?j(n.current,{transition:`opacity 0.5s cubic-bezier(${L.join(",")})`,opacity:"0"}):j(n.current,{transition:`opacity 0.5s cubic-bezier(${L.join(",")})`,opacity:"1"}),u(null==i?void 0:i[Math.max(s,0)])},[r.current,i,v,a,n,u]);return s.default.useEffect(()=>{if(h||e){var t;let s=null!=(t=null==i?void 0:i.findIndex(t=>t===e||t===h))?t:-1;v&&-1!==s&&"number"==typeof v[s]&&y(v[s])}},[h,e,i,v,y]),{isLastSnapPoint:m,activeSnapPoint:h,shouldFade:x,getPercentageDragged:function(e,t){if(!i||"number"!=typeof f||!v||void 0===a)return null;let s=f===a-1;if(f>=a&&t)return 0;if(s&&!t)return 1;if(!x&&!s)return null;let r=s?f+1:f-1,n=e/Math.abs(s?v[r]-v[r-1]:v[r+1]-v[r]);return s?1-n:n},setActiveSnapPoint:u,activeSnapPointIndex:f,onRelease:function({draggedDistance:e,closeDrawer:t,velocity:s,dismissible:r}){if(void 0===a)return;let o="bottom"===l||"right"===l?(null!=b?b:0)-e:(null!=b?b:0)+e,c=f===a-1,h=0===f,u=e>0;if(c&&j(n.current,{transition:`opacity 0.5s cubic-bezier(${L.join(",")})`}),!d&&s>2&&!u)return void(r?t():y(v[0]));if(!d&&s>2&&u&&v&&i)return void y(v[i.length-1]);let p=null==v?void 0:v.reduce((e,t)=>
1"number"!=typeof e||"number"!=typeof t?e:Math.abs(t-o)<Math.abs(e-o)?t:e),g=k(l)?window.innerHeight:window.innerWidth;if(s>.4&&Math.abs(e)<.4*g){let e=u?1:-1;return e>0&&m&&i?void y(v[i.length-1]):void(h&&e<0&&r&&t(),null===f||y(v[f+e]))}y(p)},onDrag:function({draggedDistance:e}){if(null===b)return;let t="bottom"===l||"right"===l?b-e:b+e;("bottom"===l||"right"===l)&&t<v[v.length-1]||("top"===l||"left"===l)&&t>v[v.length-1]||j(r.current,{transform:k(l)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`})},snapPointsOffset:v}}({snapPoints:m,activeSnapPointProp:R,setActiveSnapPointProp:I,drawerRef:eb,fadeFromIndex:A,overlayRef:el,onSnapPointChange:ek,direction:W,container:G,snapToSequentialPoint:Z});!function(e={}){let{isDisabled:i}=e;d(()=>{if(!i){var e,s,r;let i,n,a,o,c,d,p;return 1==++f&&l()&&(a=0,o=window.pageXOffset,c=window.pageYOffset,d=h((e=document.documentElement,s="paddingRight",r=`${window.innerWidth-document.documentElement.clientWidth}px`,i=e.style[s],e.style[s]=r,()=>{e.style[s]=i})),window.scrollTo(0,0),p=h(x(document,"touchstart",e=>{((n=g(e.target))!==document.documentElement||n!==document.body)&&(a=e.changedTouches[0].pageY)},{passive:!1,capture:!0}),x(document,"touchmove",e=>{if(!n||n===document.documentElement||n===document.body)return void e.preventDefault();let t=e.changedTouches[0].pageY,i=n.scrollTop,s=n.scrollHeight-n.clientHeight;0!==s&&((i<=0&&t>a||i>=s&&t<a)&&e.preventDefault(),a=t)},{passive:!1,capture:!0}),x(document,"touchend",e=>{let t=e.target;b(t)&&t!==document.activeElement&&(e.preventDefault(),t.style.transform="translateY(-2000px)",t.focus(),requestAnimationFrame(()=>{t.style.transform=""}))},{passive:!1,capture:!0}),x(document,"focus",e=>{let t=e.target;b(t)&&(t.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{t.style.transform="",u&&(u.height<window.innerHeight?requestAnimationFrame(()=>{v(t)}):u.addEventListener("resize",()=>v(t),{once:!0}))}))},!0),x(window,"scroll",()=>{window.scrollTo(0,0)})),t=()=>{d(),p(),window.scrollTo(o,c)}),()=>{0==--f&&(null==t||t())}}},[i])}({isDisabled:!ee||er||!z||ea||!ei||!Y||!$});let{restorePositionSetting:eO}=function({isOpen:e,modal:t,nested:i,hasBeenOpened:r,preventScrollRestoration:n,noBodyStyles:a}){let[l,c]=s.default.useState(()=>"u">typeof window?window.location.href:""),d=s.default.useRef(0),h=s.default.useCallback(()=>{if(o()&&null===N&&e&&!a){N={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:"unset"};let{scrollX:e,innerHeight:t}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:`${-d.current}px`,left:`${-e}px`,right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{let e=t-window.innerHeight;e&&d.current>=t&&(document.body.style.top=`${-(d.current+e)}px`)}),300)}},[e]),u=s.default.useCallback(()=>{if(o()&&null!==N&&!a){let e=-parseInt(document.body.style.top,10),t=-parseInt(document.body.style.left,10);Object.assign(document.body.style,N),window.requestAnimationFrame(()=>{n&&l!==window.location.href?c(window.location.href):window.scrollTo(t,e)}),N=null}},[l]);return s.default.useEffect(()=>{function e(){d.current=window.scrollY}return e(),window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),s.default.useEffect(()=>{if(t)return()=>{"u"<typeof document||document.querySelector("[data-vaul-drawer]")||u()}},[t,u]),s.default.useEffect(()=>{!i&&r&&(e?(window.matchMedia("(display-mode: standalone)").matches||h(),t||window.setTimeout(()=>{u()},500)):u())},[e,r,l,t,i,h,u]),{restorePositionSetting:u}}({isOpen:ee,modal:z,nested:null!=F&&F,hasBeenOpened:ei,preventScrollRestoration:q,noBodyStyles:V});function eT(){return(window.innerWidth-26)/window.innerWidth}function eD(e,t){var i;let s=e,r=null==(i=window.getSelection())?void 0:i.toString(),n=eb.current?C(eb.current,W):null,a=new Date;if("SELECT"===s.tagName||s.hasAttribute("data-vaul-no-drag")||s.closest("[data-vaul-no-drag]"))return!1;if("right"===W||"left"===W)return!0;if(ec.current&&a.getTime()-ec.current.getTime()<500)return!1;if(null!==n&&("bottom"===W?n>0:n<0))return!0;
1if(r&&r.length>0)return!1;if(eu.current&&a.getTime()-eu.current.getTime()<E&&0===n||t)return eu.current=a,!1;for(;s;){if(s.scrollHeight>s.clientHeight){if(0!==s.scrollTop)return eu.current=new Date,!1;if("dialog"===s.getAttribute("role"))break}s=s.parentNode}return!0}function eA(e){er&&eb.current&&(eb.current.classList.remove(M),ep.current=!1,en(!1),eh.current=new Date),null==H||H(),e||et(!1),setTimeout(()=>{m&&eL(m[0])},500)}function eR(){if(!eb.current)return;let e=document.querySelector("[data-vaul-drawer-wrapper]"),t=C(eb.current,W);j(eb.current,{transform:"translate3d(0, 0, 0)",transition:`transform 0.5s cubic-bezier(${L.join(",")})`}),j(el.current,{transition:`opacity 0.5s cubic-bezier(${L.join(",")})`,opacity:"1"}),y&&t&&t>0&&ee&&j(e,{borderRadius:"8px",overflow:"hidden",...k(W)?{transform:`scale(${eT()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${eT()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:"0.5s",transitionTimingFunction:`cubic-bezier(${L.join(",")})`},!0)}return s.default.useEffect(()=>{window.requestAnimationFrame(()=>{ex.current=!0})},[]),s.default.useEffect(()=>{var e;function t(){if(eb.current&&Y&&(b(document.activeElement)||ef.current)){var e;let t=(null==(e=window.visualViewport)?void 0:e.height)||0,i=window.innerHeight,s=i-t,r=eb.current.getBoundingClientRect().height||0;ej.current||(ej.current=r);let n=eb.current.getBoundingClientRect().top;if(Math.abs(ev.current-s)>60&&(ef.current=!ef.current),m&&m.length>0&&eS&&e_&&(s+=eS[e_]||0),ev.current=s,r>t||ef.current){let e=eb.current.getBoundingClientRect().height,a=e;e>t&&(a=t-(r>.8*i?n:26)),B?eb.current.style.height=`${e-Math.max(s,0)}px`:eb.current.style.height=`${Math.max(a,t-n)}px`}else{let e;e=navigator.userAgent,"u">typeof window&&(/Firefox/.test(e)&&/Mobile/.test(e)||/FxiOS/.test(e))||(eb.current.style.height=`${ej.current}px`)}m&&m.length>0&&!ef.current?eb.current.style.bottom="0px":eb.current.style.bottom=`${Math.max(s,0)}px`}}return null==(e=window.visualViewport)||e.addEventListener("resize",t),()=>{var e;return null==(e=window.visualViewport)?void 0:e.removeEventListener("resize",t)}},[e_,m,eS]),s.default.useEffect(()=>(ee&&(j(document.documentElement,{scrollBehavior:"auto"}),ec.current=new Date),()=>{!function(e,t){if(!e||!(e instanceof HTMLElement))return;let i=w.get(e);i&&(e.style[t]=i[t])}(document.documentElement,"scrollBehavior")}),[ee]),s.default.useEffect(()=>{z||window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"})},[z]),s.default.createElement(r.Root,{defaultOpen:U,onOpenChange:e=>{(T||e)&&(e?es(!0):eA(!0),et(e))},open:ee},s.default.createElement(n.Provider,{value:{activeSnapPoint:eC,snapPoints:m,setActiveSnapPoint:eL,drawerRef:eb,overlayRef:el,onOpenChange:i,onPress:function(e){var t,i;!T&&!m||(!eb.current||eb.current.contains(e.target))&&(ey.current=(null==(t=eb.current)?void 0:t.getBoundingClientRect().height)||0,ew.current=(null==(i=eb.current)?void 0:i.getBoundingClientRect().width)||0,en(!0),ed.current=new Date,l()&&window.addEventListener("touchend",()=>ep.current=!1,{once:!0}),e.target.setPointerCapture(e.pointerId),em.current=k(W)?e.pageY:e.pageX)},onRelease:function(e){var t,i;if(!er||!eb.current)return;eb.current.classList.remove(M),ep.current=!1,en(!1),eh.current=new Date;let s=C(eb.current,W);
1if(!e||!eD(e.target,!1)||!s||Number.isNaN(s)||null===ed.current)return;let r=eh.current.getTime()-ed.current.getTime(),n=em.current-(k(W)?e.pageY:e.pageX),a=Math.abs(n)/r;if(a>.05&&(eo(!0),setTimeout(()=>{eo(!1)},200)),m){eM({draggedDistance:n*("bottom"===W||"right"===W?1:-1),closeDrawer:eA,velocity:a,dismissible:T}),null==p||p(e,!0);return}if("bottom"===W||"right"===W?n>0:n<0){eR(),null==p||p(e,!0);return}if(a>.4){eA(),null==p||p(e,!1);return}let o=Math.min(null!=(t=eb.current.getBoundingClientRect().height)?t:0,window.innerHeight),l=Math.min(null!=(i=eb.current.getBoundingClientRect().width)?i:0,window.innerWidth);if(Math.abs(s)>=("left"===W||"right"===W?l:o)*S){eA(),null==p||p(e,!1);return}null==p||p(e,!0),eR()},onDrag:function(e){if(eb.current&&er){let t="bottom"===W||"right"===W?1:-1,i=(em.current-(k(W)?e.pageY:e.pageX))*t,s=i>0,r=m&&!T&&!s;if(r&&0===e_)return;let n=Math.abs(i),a=document.querySelector("[data-vaul-drawer-wrapper]"),o=n/("bottom"===W||"top"===W?ey.current:ew.current),l=eN(n,s);if(null!==l&&(o=l),r&&o>=1||!ep.current&&!eD(e.target,s))return;if(eb.current.classList.add(M),ep.current=!0,j(eb.current,{transition:"none"}),j(el.current,{transition:"none"}),m&&eP({draggedDistance:i}),s&&!m){let e=Math.min(-(8*(Math.log(i+1)-2)*1),0)*t;j(eb.current,{transform:k(W)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`});return}let d=1-o;if((eE||A&&e_===A-1)&&(null==c||c(e,o),j(el.current,{opacity:`${d}`,transition:"none"},!0)),a&&el.current&&y){let e=Math.min(eT()+o*(1-eT()),1),t=8-8*o,i=Math.max(0,14-14*o);j(a,{borderRadius:`${t}px`,transform:k(W)?`scale(${e}) translate3d(0, ${i}px, 0)`:`scale(${e}) translate3d(${i}px, 0, 0)`,transition:"none"},!0)}if(!m){let e=n*t;j(eb.current,{transform:k(W)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})}}},dismissible:T,shouldAnimate:ex,handleOnly:D,isOpen:ee,isDragging:er,shouldFade:eE,closeDrawer:eA,onNestedDrag:function(e,t){if(t<0)return;let i=(window.innerWidth-16)/window.innerWidth,s=i+t*(1-i),r=-16+16*t;j(eb.current,{transform:k(W)?`scale(${s}) translate3d(0, ${r}px, 0)`:`scale(${s}) translate3d(${r}px, 0, 0)`,transition:"none"})},onNestedOpenChange:function(e){let t=e?(window.innerWidth-16)/window.innerWidth:1,i=e?-16:0;eg.current&&window.clearTimeout(eg.current),j(eb.current,{transition:`transform 0.5s cubic-bezier(${L.join(",")})`,transform:k(W)?`scale(${t}) translate3d(0, ${i}px, 0)`:`scale(${t}) translate3d(${i}px, 0, 0)`}),!e&&eb.current&&(eg.current=setTimeout(()=>{let e=C(eb.current,W);j(eb.current,{transition:"none",transform:k(W)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})},500))},onNestedRelease:function(e,t){let i=k(W)?window.innerHeight:window.innerWidth,s=t?(i-16)/i:1,r=t?-16:0;t&&j(eb.current,{transition:`transform 0.5s cubic-bezier(${L.join(",")})`,transform:k(W)?`scale(${s}) translate3d(0, ${r}px, 0)`:`scale(${s}) translate3d(${r}px, 0, 0)`})},keyboardIsOpen:ef,modal:z,snapPointsOffset:eS,activeSnapPointIndex:e_,direction:W,shouldScaleBackground:y,setBackgroundColorOnScale:_,noBodyStyles:V,container:G,autoFocus:X}},a))}let T=s.default.forwardRef(function({...e},t){let{overlayRef:i,snapPoints:n,onRelease:o,shouldFade:l,isOpen:c,modal:d,shouldAnimate:h}=a(),u=y(t,i),p=n&&n.length>0;if(!d)return null;let g=s.default.useCallback(e=>o(e),[o]);return s.default.createElement(r.Overlay,{onMouseUp:g,ref:u,"data-vaul-overlay":"","data-vaul-snap-points":c&&p?"true":"false","data-vaul-snap-points-overlay":c&&l?"true":"false","data-vaul-animate":(null==h?void 0:h.current)?"true":"false",...e})});T.displayName="Drawer.Overlay";let D=s.default.forwardRef(function({onPointerDownOutside:e,style:t,onOpenAutoFocus:i,...n},o){let{drawerRef:l,onPress:c,onRelease:d,onDrag:h,keyboardIsOpen:u,snapPointsOffset:p,activeSnapPointIndex:g,modal:m,isOpen:f,direction:x,snapPoints:v,container:b,handleOnly:w,shouldAnimate:j,autoFocus:C}=a(),[M,S]=s.default.useState(!1),P=y(o,l),N=s.default.useRef(null),O=s.default.useRef(null),T=s.default.useRef(!1),D=v&&v.length>0;function A(e){N.current=null,T.current=!1,d(e)}
1return!function(){let{direction:e,isOpen:t,shouldScaleBackground:i,setBackgroundColorOnScale:r,noBodyStyles:n}=a(),o=s.default.useRef(null),l=(0,s.useMemo)(()=>document.body.style.backgroundColor,[]);function c(){return(window.innerWidth-26)/window.innerWidth}s.default.useEffect(()=>{if(t&&i){o.current&&clearTimeout(o.current);let t=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!t)return;!function(...e){}(r&&!n?_(document.body,{background:"black"}):E,_(t,{transformOrigin:k(e)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:"0.5s",transitionTimingFunction:`cubic-bezier(${L.join(",")})`}));let i=_(t,{borderRadius:"8px",overflow:"hidden",...k(e)?{transform:`scale(${c()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${c()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});return()=>{i(),o.current=window.setTimeout(()=>{l?document.body.style.background=l:document.body.style.removeProperty("background")},500)}}},[t,i,l])}(),s.default.useEffect(()=>{D&&window.requestAnimationFrame(()=>{S(!0)})},[]),s.default.createElement(r.Content,{"data-vaul-drawer-direction":x,"data-vaul-drawer":"","data-vaul-delayed-snap-points":M?"true":"false","data-vaul-snap-points":f&&D?"true":"false","data-vaul-custom-container":b?"true":"false","data-vaul-animate":(null==j?void 0:j.current)?"true":"false",...n,ref:P,style:p&&p.length>0?{"--snap-point-height":`${p[null!=g?g:0]}px`,...t}:t,onPointerDown:e=>{w||(null==n.onPointerDown||n.onPointerDown.call(n,e),N.current={x:e.pageX,y:e.pageY},c(e))},onOpenAutoFocus:e=>{null==i||i(e),C||e.preventDefault()},onPointerDownOutside:t=>{(null==e||e(t),!m||t.defaultPrevented)?t.preventDefault():u.current&&(u.current=!1)},onFocusOutside:e=>{if(!m)return void e.preventDefault()},onPointerMove:e=>{if(O.current=e,w||(null==n.onPointerMove||n.onPointerMove.call(n,e),!N.current))return;let t=e.pageY-N.current.y,i=e.pageX-N.current.x,s="touch"===e.pointerType?10:2;((e,t,i=0)=>{if(T.current)return!0;let s=Math.abs(e.y),r=Math.abs(e.x),n=r>s,a=["bottom","right"].includes(t)?1:-1;if("left"===t||"right"===t){if(!(e.x*a<0)&&r>=0&&r<=i)return n}else if(!(e.y*a<0)&&s>=0&&s<=i)return!n;return T.current=!0,!0})({x:i,y:t},x,s)?h(e):(Math.abs(i)>s||Math.abs(t)>s)&&(N.current=null)},onPointerUp:e=>{null==n.onPointerUp||n.onPointerUp.call(n,e),N.current=null,T.current=!1,d(e)},onPointerOut:e=>{null==n.onPointerOut||n.onPointerOut.call(n,e),A(O.current)},onContextMenu:e=>{null==n.onContextMenu||n.onContextMenu.call(n,e),O.current&&A(O.current)}})});D.displayName="Drawer.Content";let A=s.default.forwardRef(function({preventCycle:e=!1,children:t,...i},r){let{closeDrawer:n,isDragging:o,snapPoints:l,activeSnapPoint:c,setActiveSnapPoint:d,dismissible:h,handleOnly:u,isOpen:p,onPress:g,onDrag:m}=a(),f=s.default.useRef(null),x=s.default.useRef(!1);function v(){f.current&&window.clearTimeout(f.current),x.current=!1}return s.default.createElement("div",{onClick:function(){x.current?v():window.setTimeout(()=>{!function(){if(o||e||x.current)return v();if(v(),!l||0===l.length){h||n();return}if(c===l[l.length-1]&&h)return n();let t=l.findIndex(e=>e===c);-1===t||d(l[t+1])}()},120)},onPointerCancel:v,onPointerDown:e=>{u&&g(e),f.current=window.setTimeout(()=>{x.current=!0},250)},onPointerMove:e=>{u&&m(e)},ref:r,"data-vaul-drawer-visible":p?"true":"false","data-vaul-handle":"","aria-hidden":"true",...i},s.default.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},t))});A.displayName="Drawer.Handle";let R={Root:O,NestedRoot:function({onDrag:e,onOpenChange:t,open:i,...r}){let{onNestedDrag:n,onNestedOpenChange:o,onNestedRelease:l}=a();if(!n)throw Error("Drawer.NestedRoot must be placed in another drawer");return s.default.createElement(O,{nested:!0,open:i,onClose:()=>{o(!1)},onDrag:(t,i)=>{n(t,i),null==e||e(t,i)},onOpenChange:e=>{e&&o(e),null==t||t(e)},onRelease:l,...r})},Content:D,Overlay:T,Trigger:r.Trigger,Portal:function(e){let t=a(),{container:i=t.container,...n}=e;return s.default.createElement(r.Portal,{container:i,...n})},Handle:A,Close:r.Close,Title:r.Title,Description:r.Description};var I=e.i(922062);
1let B=({shouldScaleBackground:e=!0,...t})=>(0,i.jsx)(R.Root,{shouldScaleBackground:e,...t});B.displayName="Drawer";let z=R.Trigger,H=R.Portal,F=R.Close,V=s.forwardRef(({className:e,...t},s)=>(0,i.jsx)(R.Overlay,{ref:s,className:(0,I.cn)("fixed inset-0 z-50 bg-black/80",e),...t}));V.displayName=R.Overlay.displayName;let W=s.forwardRef(({className:e,children:t,...s},r)=>(0,i.jsxs)(H,{children:[(0,i.jsx)(V,{}),(0,i.jsxs)(R.Content,{ref:r,className:(0,I.cn)("fixed inset-x-0 bottom-0 z-50 mt-24 flex h-auto flex-col rounded-t-[10px] border bg-background",e),...s,children:[(0,i.jsx)("div",{className:"mx-auto mt-4 h-2 w-[100px] rounded-full bg-muted"}),t]})]}));W.displayName="DrawerContent";let U=({className:e,...t})=>(0,i.jsx)("div",{className:(0,I.cn)("grid gap-1.5 p-4 text-center sm:text-left",e),...t});U.displayName="DrawerHeader";let $=({className:e,...t})=>(0,i.jsx)("div",{className:(0,I.cn)("mt-auto flex flex-col gap-2 p-4",e),...t});$.displayName="DrawerFooter";let Z=s.forwardRef(({className:e,...t},s)=>(0,i.jsx)(R.Title,{ref:s,className:(0,I.cn)("text-lg font-semibold leading-none tracking-tight",e),...t}));Z.displayName=R.Title.displayName;let q=s.forwardRef(({className:e,...t},s)=>(0,i.jsx)(R.Description,{ref:s,className:(0,I.cn)("text-sm text-muted-foreground",e),...t}));q.displayName=R.Description.displayName,e.s(["Drawer",0,B,"DrawerClose",0,F,"DrawerContent",0,W,"DrawerDescription",0,q,"DrawerFooter",0,$,"DrawerHeader",0,U,"DrawerOverlay",0,V,"DrawerPortal",0,H,"DrawerTitle",0,Z,"DrawerTrigger",0,z],952108)},440382,e=>{"use strict";var t=e.i(468679),i=e.i(945058),s=e.i(507680),r=e.i(385748),n=e.i(497910),a=e.i(520034),o=e.i(878373),l=e.i(122243);let c=e=>(0,t.jsxs)(a.Card,{variant:"cta",className:e.className,children:[e.imageOptional&&(0,t.jsx)(a.Card.Image,{className:"mb-8 aspect-[1.45]",...e.imageOptional}),e.titleOptional&&(0,t.jsx)("h3",{className:"mb-4 text-3xl font-bold",children:e.titleOptional}),e.descriptionOptional&&(0,t.jsx)("div",{className:"mb-6",children:(0,t.jsx)(l.RenderMarkdown,{children:e.descriptionOptional})}),e.cta&&(0,t.jsx)(o.default,{className:"w-fit",...e.cta})]});var d=e.i(303725),h=e.i(922062);let u=e=>{let i=(0,t.jsxs)(a.Card,{variant:"overlay",className:e.className,children:[e.imageOptional&&(0,t.jsx)(a.Card.Image,{className:"mb-8 aspect-[1.15] rounded-lg",...e.imageOptional}),e.titleOptional&&(0,t.jsx)("h3",{className:(0,h.cn)("mb-4 text-3xl font-bold",e.cta&&"group-hover/card:underline"),children:e.titleOptional}),e.descriptionOptional&&(0,t.jsx)(l.RenderMarkdown,{children:e.descriptionOptional}),e.cta&&(0,t.jsx)(o.default,{className:"mt-4 w-fit",...e.cta})]});return(0,t.jsx)(t.Fragment,{children:e.cta?(0,t.jsx)(d.default,{href:e.cta.link,target:e.cta.newTab&&"_blank",rel:"noopener noreferrer",className:"group",children:i}):i})},p=e=>"cta"===e.variant?(0,t.jsx)(c,{...e}):"overlay"===e.variant?(0,t.jsx)(u,{...e}):null,g=e=>{let[a,o]=(0,s.useState)();return(0,s.useEffect)(()=>{a&&a.on("select",()=>{e.setIndex(a.selectedScrollSnap())})},[a,e.setIndex]),(0,t.jsxs)("div",{className:e.className,children:[(0,t.jsx)(i.Carousel,{className:"w-full",setApi:o,children:(0,t.jsx)(i.CarouselContent,{className:"mb-10 pr-4",children:e.children.map(e=>(0,t.jsx)(i.CarouselItem,{className:"xs:basis-2/3 -mr-px basis-5/6 first:ml-4 last:mr-4 sm:basis-[45%]",children:e},e.key))})}),(0,t.jsx)("div",{className:"container",children:(0,t.jsxs)("div",{className:"flex justify-between xl:mx-24",children:[(0,t.jsx)(r.CarouselIndexBar,{carouselApi:a,className:"grow-0! justify-start! md:order-last",dotClassName:"min-w-[max(1.125rem,7vw)] max-w-10",index:e.index,children:e.children}),(0,t.jsx)(n.DirectionButtons,{carouselApi:a,className:"md:justify-self-start",index:e.index,children:e.children})]})})]})};e.s(["FeatureCardsCarousel",0,e=>{let[i,r]=(0,s.useState)(0);return(0,t.jsx)(g,{className:e.className,index:i,setIndex:r,children:e.features.map(i=>(0,t.jsx)(p,{variant:e.variant,...i},i.id))})}],440382)},976339,188372,e=>{"use strict";let t;var i=e.i(507680);let s=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\?)/i,r=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,n=/\.(m3u8)($|\?)/i,a=/\.(mpd)($|\?)/i,o=/stream\.mux\.com\/(?!\w+\.m3u8)(\w+)/,l=/(?:youtu\.be\/|youtube(?:-nocookie|education)?\.com\/(?:embed\/|v\/|watch\/|wat
1ch\?v=|watch\?.+&v=|shorts\/|live\/))((\w|-){11})|youtube\.com\/playlist\?list=|youtube\.com\/user\//,c=/vimeo\.com\/(?!progressive_redirect).+/,d=/(?:wistia\.(?:com|net)|wi\.st)\/(?:medias|embed)\/(?:iframe\/)?([^?]+)/,h=/open\.spotify\.com\/(\w+)\/(\w+)/i,u=/(?:www\.|go\.)?twitch\.tv\/([a-zA-Z0-9_]+|(videos?\/|\?video=)\d+)($|\?)/,p=/tiktok\.com\/(?:player\/v1\/|share\/video\/|@[^/]+\/video\/)([0-9]+)/,g=(e,t)=>{if(Array.isArray(e)){for(let i of e)if("string"==typeof i&&g(i,t)||g(i.src,t))return!0;return!1}return t(e)},m=i.default.forwardRef((e,t)=>{let r=s.test(`${e.src}`)?"audio":"video";return i.default.createElement(r,{...e,ref:t},e.children)}),f=[{key:"hls",name:"hls.js",canPlay:e=>g(e,e=>n.test(e)),canEnablePIP:()=>!0,player:(0,i.lazy)(()=>e.A(859437))},{key:"dash",name:"dash.js",canPlay:e=>g(e,e=>a.test(e)),canEnablePIP:()=>!0,player:(0,i.lazy)(()=>e.A(578053))},{key:"mux",name:"Mux",canPlay:e=>o.test(e),canEnablePIP:()=>!0,player:(0,i.lazy)(()=>e.A(452201))},{key:"youtube",name:"YouTube",canPlay:e=>l.test(e),player:(0,i.lazy)(()=>e.A(812154))},{key:"vimeo",name:"Vimeo",canPlay:e=>c.test(e)&&!r.test(e)&&!n.test(e),player:(0,i.lazy)(()=>e.A(799876))},{key:"wistia",name:"Wistia",canPlay:e=>d.test(e),canEnablePIP:()=>!0,player:(0,i.lazy)(()=>e.A(622218))},{key:"spotify",name:"Spotify",canPlay:e=>h.test(e),canEnablePIP:()=>!1,player:(0,i.lazy)(()=>e.A(930411))},{key:"twitch",name:"Twitch",canPlay:e=>u.test(e),canEnablePIP:()=>!1,player:(0,i.lazy)(()=>e.A(252342))}
1,{key:"tiktok",name:"TikTok",canPlay:e=>p.test(e),canEnablePIP:()=>!1,player:(0,i.lazy)(()=>e.A(930698))},{key:"html",name:"html",canPlay:e=>g(e,e=>s.test(e)||r.test(e)),canEnablePIP:()=>!0,player:m}],x={width:"320px",height:"180px",volume:1,playbackRate:1,previewTabIndex:0,previewAriaLabel:"",oEmbedUrl:"https://noembed.com/embed?url={url}"},v=i.default.forwardRef((e,t)=>{let{playing:s,pip:r}=e,n=e.activePlayer,a=(0,i.useRef)(null),o=(0,i.useRef)(!0);if((0,i.useEffect)(()=>{var t,i;a.current&&(a.current.paused&&!0===s&&a.current.play(),a.current.paused||!1!==s||a.current.pause(),a.current.playbackRate=null!=(t=e.playbackRate)?t:1,a.current.volume=null!=(i=e.volume)?i:1)}),(0,i.useEffect)(()=>{var e,t,i,s,n;if(a.current&&globalThis.document){if(r&&!document.pictureInPictureElement)try{null==(t=(e=a.current).requestPictureInPicture)||t.call(e)}catch(e){}if(!r&&document.pictureInPictureElement)try{null==(s=(i=a.current).exitPictureInPicture)||s.call(i),null==(n=document.exitPictureInPicture)||n.call(document)}catch(e){}}},[r]),!n)return null;let l={},c=["onReady","onStart"];for(let t in e)t.startsWith("on")&&!c.includes(t)&&(l[t]=e[t]);return i.default.createElement(n,{...l,style:e.style,className:e.className,slot:e.slot,ref:(0,i.useCallback)(e=>{a.current=e,"function"==typeof t?t(e):null!==t&&(t.current=e)},[t]),src:e.src,crossOrigin:e.crossOrigin,preload:e.preload,controls:e.controls,muted:e.muted,autoPlay:e.autoPlay,loop:e.loop,playsInline:e.playsInline,disableRemotePlayback:e.disableRemotePlayback,config:e.config,onLoadStart:t=>{var i,s;o.current=!0,null==(i=e.onReady)||i.call(e),null==(s=e.onLoadStart)||s.call(e,t)},onPlay:t=>{var i,s;o.current&&(o.current=!1,null==(i=e.onStart)||i.call(e,t)),null==(s=e.onPlay)||s.call(e,t)}},e.children)});v.displayName="Player";let b=(0,i.lazy)(()=>e.A(884181)),y=[],w=({children:e})=>e,j=f[f.length-1];var k=((t=i.default.forwardRef((e,t)=>{let s={...x,...e},{src:r,slot:n,className:a,style:o,width:l,height:c,fallback:d,wrapper:h}=s,[u,p]=(0,i.useState)(!!s.light);(0,i.useEffect)(()=>{s.light?p(!0):p(!1)},[s.light]);let g=e=>{var t;p(!1),null==(t=s.onClickPreview)||t.call(s,e)},m=null==h?w:h,k=!1===d?w:i.Suspense;return i.default.createElement(m,{slot:n,className:a,style:{width:l,height:c,...o}},i.default.createElement(k,{fallback:d},u?(e=>{if(!e)return null;let{light:t,playIcon:r,previewTabIndex:n,oEmbedUrl:a,previewAriaLabel:o}=s;return i.default.createElement(b,{src:e,light:t,playIcon:r,previewTabIndex:n,previewAriaLabel:o,oEmbedUrl:a,onClickPreview:g})})(r):(e=>{var r,o;let l=(e=>{for(let t of[...y,...f])if(e&&t.canPlay(e))return t;return j||null})(e);if(!l)return null;let{style:c,width:d,height:h,wrapper:u}=s,p=null==(r=s.config)?void 0:r[l.key];return i.default.createElement(v,{...s,ref:t,activePlayer:null!=(o=l.player)?o:l,slot:u?void 0:n,className:u?void 0:a,style:u?{display:"block",width:"100%",height:"100%"}:{display:"block",width:d,height:h,...c},config:p})})(r)))})).displayName="ReactPlayer",t.addCustomPlayer=e=>{y.push(e)},t.removeCustomPlayers=()=>{y.length=0},t.canPlay=e=>{if(e){for(let t of[...y,...f])if(t.canPlay(e))return!0}return!1},t.canEnablePIP=e=>{var t;if(e){for(let i of[...y,...f])if(i.canPlay(e)&&(null==(t=i.canEnablePIP)?void 0:t.call(i)))return!0}return!1},t);e.s(["default",0,k],976339);var C=e.i(468679),_=e.i(922062);e.s(["KeepAspect",0,e=>{let[t,s]=(0,i.useState)({width:0,height:0}),r=(0,i.useRef)(null);(0,i.useEffect)(()=>{let e=()=>{r.current&&s({width:r.current.offsetWidth,height:r.current.offsetHeight})};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);let n=t.width,a=t.width/e.aspect,o=t.height*e.aspect,l=t.height,c="cover"===e.objectFit?a>t.height:a<t.height;return(0,C.jsx)("div",{ref:r,className:(0,_.cn)(e.className,"relative"),children:(0,C.jsx)("div",{className:"absolute inset-0 flex items-end justify-center",children:(0,C.jsx)("div",{className:"h-full w-full",style:{minWidth:Math.round(c?n:o),minHeight:Math.round(c?a:l)},children:e.children})})})}],188372)},670860,e=>{"use strict";var t=e.i(468679),i=e.i(271716);e.i(4166);var s=e.i(315480),r=e.i(637966),n=e.i(303725),a=e.i(507680),o=e.i(976339),l=e.i(875081),c=e.i(122243),d=e.i(188372),h=e.i(922062);e.s(["Features",0,e=>{let[u,p]=(0,a.useState)(16/9),[g,m]=(0,a.useState)(!1),f=(0,a.useRef)(null),x=(0,a.useRef)(null),[v,b]=(0,a.useState)(!1),y=!!e.withAudioAndControl
1s;return(0,a.useEffect)(()=>{if(y){let e=new IntersectionObserver(([e])=>{e?.isIntersecting?b(!0):b(!1)},{threshold:.5});return f.current&&e.observe(f.current),()=>{f.current&&e.unobserve(f.current)}}},[y]),(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("div",{className:(0,h.cn)("Yellow"===e.backgroundBottom&&"bg-tertiary","White"===e.backgroundBottom&&"bg-background","Grey"===e.backgroundBottom&&"bg-muted"),children:[(0,t.jsx)("div",{className:(0,h.cn)("bg-muted flex grow flex-col pt-20 pb-[140px] lg:pb-[200px]","Yellow"===e.backgroundTop&&"bg-tertiary","White"===e.backgroundTop&&"bg-background","Grey"===e.backgroundTop&&"bg-muted"),children:(0,t.jsxs)("div",{className:"container flex grow flex-col items-center",children:[(0,t.jsx)(l.DividerWithText,{...e,dark:"Yellow"===e.backgroundTop}),(0,t.jsx)("div",{className:"mx-0 w-full grow md:px-28",children:(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-2 lg:grid-cols-3",children:[(0,t.jsxs)("div",{className:"col-span-2 md:pr-24",children:[(0,t.jsxs)("div",{className:"header-1 col-span-2 mb-4 md:mb-8",children:[e.title," "]}),(0,t.jsx)("p",{children:(0,t.jsx)(c.RenderMarkdown,{options:{overrides:{p:{props:{className:(0,h.cn)("text-lg","Yellow"===e.backgroundTop?"text-primary":"text-neutral-400")}}}},children:e.descriptionOptional})})]}),(0,t.jsx)("div",{className:"mt-8 flex flex-col gap-12 pl-0 md:mt-0",children:e.features.map((s,r)=>(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"text-lg font-bold",children:s.titleOptional}),(0,t.jsx)("p",{className:(0,h.cn)("text-neutral-400","Yellow"===e.backgroundTop&&"text-primary"),children:(0,t.jsx)("span",{children:(0,t.jsx)(c.RenderMarkdown,{children:s.descriptionOptional})})}),s.cta&&(0,t.jsx)(i.Button,{variant:"tertiary",className:"mt-6",asChild:!0,children:(0,t.jsx)(n.default,{href:s.cta.link,target:s.cta.newTab?"_blank":void 0,children:s.cta.label})})]},r))})]})})]})}),(0,t.jsx)("div",{ref:f,className:"container -mt-[100px] flex grow flex-col rounded-3xl pb-24",children:(0,t.jsxs)("div",{className:(0,h.cn)("relative overflow-hidden rounded-3xl",e.videoKeepAspect&&"max-h-[516px]"),children:[(0,t.jsx)(r.default,{src:e.image.responsiveImage?.src??"",width:1920,height:1080,sizes:"(max-width: 600px) 100vw, (max-width: 1200px) 80vw",alt:e.image.alt??"An image",className:(0,h.cn)("rounded-3xl object-cover",e.videoKeepAspect&&"max-h-[516px]",e.videoLink&&"aspect-video h-auto",g&&"opacity-0"),placeholder:e.image.responsiveImage?.base64?"blur":void 0,blurDataURL:e.image.responsiveImage?.base64??""}),e.videoLink&&(0,t.jsxs)("div",{className:(0,h.cn)("absolute inset-0 overflow-hidden rounded-3xl"),children:[(0,t.jsxs)(d.KeepAspect,{aspect:u,className:"h-full w-full overflow-hidden rounded-3xl",objectFit:"cover",children:[(0,t.jsx)(o.default,{ref:x,src:e.videoLink,playing:v,width:"100%",height:"100%",muted:y,controls:!y,onReady:()=>{let e=x.current;e&&"videoWidth"in e&&e.videoWidth&&p(e.videoWidth/e.videoHeight||16/9),m(!0)}}),!v&&!y&&(0,t.jsx)(r.default,{src:e.image.url,alt:"Video Cover",fill:!0,sizes:"(max-width: 600px) 100vw, (max-width: 1200px) 80vw",className:"absolute inset-0 h-full w-full rounded-3xl object-cover"})]}),!v&&!y&&(0,t.jsx)("button",{"aria-label":"Play video",className:(0,h.cn)("absolute inset-0 flex items-center justify-center"),onClick:()=>b(!0),children:(0,t.jsx)("div",{className:"bg-tertiary flex h-16 w-16 items-center justify-center rounded-full md:h-24 md:w-24",children:(0,t.jsx)(s.default,{icon:"play",className:"m-auto h-6 w-6 text-white md:h-10 md:w-10"})})})]})]})})]})})}])},720300,e=>{"use strict";var t=function(e,t){var i=new Blob(["\uFEFF",e],{type:"text/csv;charset=utf-8;"}),s=document.createElement("a");s.href=URL.createObjectURL(i),s.download=t,s.style.display="none",document.body.appendChild(s),s.click(),document.body.removeChild(s)};e.s(["default",0,function(e){var i,s=e.data,r=e.filename,n=e.delimiter,a=void 0===n?";":n,o=e.headers,l=(i=void 0===r?"export.csv":r,/csv$/i.test(i)?i:"".concat(i,".csv"));if(0===s.length)return void t(o?o.join(a):"",l);var c=Object.keys(s[0]),d=null!=o?o:c,h=s.map(function(e){return c.map(function(t){var i;return JSON.stringify(0===e[t]?0:null!=(i=e[t])?i:"")}).join(a)});h.unshift(d.join(a)),t(h.join("\r\n"),l)}])},166482,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var s=a(e.r(507680)),r=a(e.r(720300)),n=["data","filename","delimiter","headers"];
1function a(e){return e&&e.__esModule?e:{default:e}}function o(){return(o=Object.assign.bind()).apply(this,arguments)}i.default=function(e){var t=e.data,i=e.filename,a=e.delimiter,l=e.headers,c=function(e,t){if(null==e)return{};var i,s,r=function(e,t){if(null==e)return{};var i,s,r={},n=Object.keys(e);for(s=0;s<n.length;s++)i=n[s],t.indexOf(i)>=0||(r[i]=e[i]);return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(s=0;s<n.length;s++)i=n[s],!(t.indexOf(i)>=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(r[i]=e[i])}return r}(e,n);return s.default.createElement("button",o({onClick:function(){return(0,r.default)({data:t,filename:i,delimiter:a,headers:l})}},c),e.children||"Download Data")}},420693,e=>{"use strict";var t=e.i(468679);e.s([],576807),e.i(576807),e.s(["arrowLeft",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 12H5M12 19l-7-7 7-7"})})},"arrowRight",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 12h14M12 5l7 7-7 7"})})},"burger",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 12h18M3 6h18M3 18h18"})})},"calendar",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 4H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2ZM16 2v4M8 2v4M3 10h18"})})},"card",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:[(0,t.jsx)("path",{stroke:s,strokeMiterlimit:10,strokeWidth:2,d:"M20.78 4.74H3.21a1.75 1.75 0 0 0-1.75 1.75v11.02c0 .967.783 1.75 1.75 1.75h17.57a1.75 1.75 0 0 0 1.75-1.75V6.49a1.75 1.75 0 0 0-1.75-1.75Z"}),(0,t.jsx)("path",{stroke:s,strokeLinecap:"square",strokeMiterlimit:10,strokeWidth:2,d:"M1.46 9.81h21.08M5.56 15.38h3.48"})]})},"cardAdd",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:30,height:27,...e,fill:i,children:[(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:10,strokeWidth:2,d:"M14 8H2.744C1.781 8 1 8.755 1 9.687v10.626C1 21.245 1.78 22 2.744 22h17.512c.963 0 1.744-.755 1.744-1.687V16M1 13h16"}),(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeMiterlimit:10,strokeWidth:2,d:"M6 18h4"}),(0,t.jsx)("g",{stroke:s,strokeLinecap:"round",strokeWidth:2,children:(0,t.jsx)("path",{d:"M19.5 6h9M24 10.5v-9"})}),(0,t.jsx)("defs",{children:(0,t.jsx)("clipPath",{id:"a",children:(0,t.jsx)("path",{fill:i,d:"M18 0h12v12H18z"})})})]})},"cardBlock",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:26,height:24,...e,fill:i,children:[(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeMiterlimit:10,strokeWidth:2,d:"M11.5 18.26H3.21a1.75 1.75 0 0 1-1.75-1.75V5.49c0-.966.783-1.75 1.75-1.75h17.57c.966 0 1.75.784 1.75 1.75V10"}),(0,t.jsx)("path",{stroke:s,strokeLinecap:"square",strokeMiterlimit:10,strokeWidth:2,d:"M1.46 8.81h21.08M5.56 14.38h3.48"}),(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M20 23a5 5 0 1 0 0-10 5 5 0 0 0 0 10ZM16.465 14.465l7.07 7.07"})]})},"check",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M20 6 9 17l-5-5"})})},"chevronDown",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"m6 9 6 6 6-6"})})},"chevronRight",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"m9 18 6-6-6-6"})})},"chevronUp",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"m18 15-6-6-6 6"})})},"chevronleft",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"m15 6-6 6 6 6"})})},"coffee",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:32,height:32,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeWidth:2,d:"m8 12.8.724 16h14.471l.805-16M7.2 7.2 6.8 4h18.4l-.4 3.2h.907l.693 3.2H5.6l.693-3.2H21.6"})})},"csv",0,function(e){let{fill:i,stroke:s,style:r}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:i,style:r,children:(0,t.jsx)("path",{fill:s,d:"M4.5 16.875c0 1.031.673 1.875 1.5 1.875a1.336 1.336 0 0 0 .958-.437.75.75 0 0 1 1.084 1.037 2.819 2.819 0 0 1-2.042.9c-1.655 0-3-1.514-3-3.375 0-1.86 1.345-3.375 3-3.375a2.817 2.817 0 0 1 2.042.9.75.75 0 0 1-1.084 1.037A1.335 1.335 0 0 0 6 15c-.827 0-1.5.844-1.5 1.875Zm7.463-.815c-.375-.108-.764-.22-.98-.36-.117-.076-.116-.093-.105-.178a.428.428 0 0 1 .187-.344c.432-.292 1.438-.162 1.858-.052a.751.751 0 0 0 .39-1.452c-.2-.051-1.97-.489-3.08.26a1.93 1.93 0 0 0-.843 1.4c-.188 1.49 1.28 1.914 2.156 2.167 1.13.327 1.23.461 1.198.712-.029.226-.118.313-.2.368-.431.287-1.422.146-1.833.034a.751.751 0 1 0-.404 1.448c.465.121.943.184 1.424.187.546 0 1.153-.094 1.64-.418a1.952 1.952 0 0 0 .861-1.428c.206-1.623-1.342-2.076-2.27-2.344Zm7.79-2.516a.75.75 0 0 0-.96.454l-1.168 3.272-1.17-3.272a.75.75 0 1 0-1.412.504l1.875 5.25a.75.75 0 0 0 1.413 0l1.875-5.25a.75.75 0 0 0-.454-.958Zm.497-5.294v2.25a.75.75 0 1 1-1.5 0V9h-4.5a.75.75 0 0 1-.75-.75v-4.5H5.25v6.75a.75.75 0 1 1-1.5 0V3.75a1.5 1.5 0 0 1 1.5-1.5h9a.75.75 0 0 1 .53.22l5.25 5.25a.748.748 0 0 1 .22.53Zm-2.56-.75L15 4.81V7.5h2.69Z"})})},"download",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M7 10l5 5 5-5M12 15V3"})})},"electric",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:32,height:32,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeLinejoin:"bevel",strokeWidth:2,d:"m15.064 19.128-3.256 10.584L22.912 16H9.088L20.192 2.288l-3.256 10.584"})})},"email",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:[(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2Z"}),(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"m22 6-10 7L2 6"})]})},"externalLink",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6M15 3h6v6M10 14 21 3"})})},"fileText",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:20,height:20,...e,fill:i,children:[(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.67,d:"M11.667 1.667H5a1.667 1.667 0 0 0-1.667 1.667v13.333A1.667 1.667 0 0 0 5 18.334h10a1.667 1.667 0 0 0 1.667-1.667v-10l-5-5Z"}),(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.67,d:"M11.666 1.667v5h5M13.333 10.833H6.666"}),(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13.333 14.167H6.666M8.333 7.5H6.667"})]})},"helpCircle",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:20,height:20,...e,fill:i,children:[(0,t.jsxs)("g",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.67,clipPath:"url(#a)",children:[(0,t.jsx)("path",{d:"M10 18.334a8.333 8.333 0 1 0 0-16.667 8.333 8.333 0 0 0 0 16.667Z"}),(0,t.jsx)("path",{d:"M7.575 7.5a2.5 2.5 0 0 1 4.858.833c0 1.666-2.5 2.5-2.5 2.5M10 14.167h.008"})]}),(0,t.jsx)("defs",{children:(0,t.jsx)("clipPath",{id:"a",children:(0,t.jsx)("path",{fill:"#fff",d:"M0 0h20v20H0z"})})})]})},"hvo",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:32,height:32,...e,fill:i,children:[(0,t.jsx)("path",{stroke:s,strokeMiterlimit:10,strokeWidth:2,d:"M16.4 15a1.392 1.392 0 1 0 0-2.784 1.392 1.392 0 0 0 0 2.784Z"}),(0,t.jsx)("path",{stroke:s,strokeLinejoin:"bevel",strokeWidth:2,d:"M16.2 28.808a3.062 3.062 0 0 0 1.512-4.056 3.052 3.052 0 0 0-3.928-1.56 5.593 5.593 0 0 0 .383-5.344c-1.28-2.808-4.6-4.04-7.407-2.76-2.808 1.28-4.04 4.6-2.76 7.408"}),(0,t.jsx)("path",{stroke:s,strokeMiterlimit:10,strokeWidth:2,d:"M15.04 9.584a3.265 3.265 0 0 1-4.056-3.928 3.265 3.265 0 0 1 3.952-2.368 3.265 3.265 0 0 1 2.368 3.952M25.103 11.912a3.408 3.408 0 1 0 0-6.816 3.408 3.408 0 0 0 0 6.816ZM18.072 21.08a2.626 2.626 0 1 1 5.072.04 2.626 2.626 0 0 1-3.232 1.832"})]})},"info",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",...e,fill:i,children:[(0,t.jsx)("path",{d:"M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:"M12 16V12",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:"M12 8H12.01",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]})},"link",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsxs)("svg",{width:"25",height:"24",viewBox:"0 0 25 24",xmlns:"http://www.w3.org/2000/svg",...e,fill:i,children:[(0,t.jsx)("path",{d:"M10.5 13C10.9295 13.5742 11.4774 14.0492 12.1066 14.393C12.7357 14.7367 13.4315 14.9411 14.1467 14.9924C14.8618 15.0436 15.5796 14.9404 16.2513 14.6898C16.9231 14.4392 17.5331 14.0471 18.04 13.54L21.04 10.54C21.9508 9.59702 22.4548 8.334 22.4434 7.02302C22.432 5.71204 21.9061 4.45797 20.9791 3.53093C20.0521 2.60389 18.798 2.07805 17.487 2.06666C16.176 2.05526 14.913 2.55924 13.97 3.47003L12.25 5.18003",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:"M14.5 11C14.0705 10.4259 13.5226 9.9508 12.8934 9.60704C12.2642 9.26328 11.5684 9.05886 10.8533 9.00765C10.1382 8.95643 9.42037 9.05961 8.74861 9.3102C8.07685 9.56079 7.46684 9.95291 6.95996 10.46L3.95996 13.46C3.04917 14.403 2.54519 15.666 2.55659 16.977C2.56798 18.288 3.09382 19.542 4.02086 20.4691C4.9479 21.3961 6.20197 21.922 7.51295 21.9334C8.82393 21.9447 10.0869 21.4408 11.03 20.53L12.74 18.82",stroke:s,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]})},"list",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01"})})},"listPrice",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 3v14M9.333 5h-5c-.619 0-1.212.263-1.65.732A2.593 2.593 0 0 0 2 7.5c0 .663.246 1.299.683 1.768a2.257 2.257 0 0 0 1.65.732h3.334c.619 0 1.212.263 1.65.732.437.47.683 1.105.683 1.768s-.246 1.299-.683 1.768a2.257 2.257 0 0 1-1.65.732H2M15 10h7M15 5h7M15 15h7M11 20h11"})})},"lock",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 11H5a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7a2 2 0 0 0-2-2ZM7 11V7a5 5 0 1 1 10 0v4"})})},"logout",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9"})})},"map",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:32,height:32,...e,fill:i,children:[(0,t.jsx)("path",{fill:s,d:"M16 23a1 1 0 1 0 0 2v-2Zm9.4 3.8c0-.
115.098-.042-.354.246-.405.258-1.057.527-1.952.768-1.775.478-4.284.786-7.094.786v2c2.934 0 5.625-.32 7.614-.855.987-.265 1.858-.6 2.506-1.012.6-.381 1.28-1.01 1.28-1.933h-2ZM16 28.6c-2.81 0-5.319-.308-7.094-.786-.895-.24-1.547-.51-1.952-.768-.452-.288-.354-.395-.354-.246h-2c0 .922.68 1.552 1.28 1.933.648.413 1.52.747 2.506 1.012 1.989.536 4.68.855 7.614.855v-2Zm0-3.6c2.81 0 5.319.308 7.094.786.895.24 1.547.51 1.952.768.452.288.354.395.354.246h2c0-.922-.68-1.552-1.28-1.934-.648-.412-1.519-.746-2.506-1.011C21.625 23.319 18.934 23 16 23v2Zm-9.4 1.8c0 .112-.064.091.104-.06.166-.15.465-.337.935-.533.932-.389 2.32-.727 4.03-.946l-.253-1.983c-1.803.23-3.386.599-4.547 1.084-.577.24-1.104.532-1.504.891-.397.358-.765.877-.765 1.547h2Z"}),(0,t.jsx)("path",{fill:s,d:"M15.39 24.792a1 1 0 0 0 1.22-1.584l-1.22 1.584ZM16 24a234.323 234.323 0 0 1 .61-.792.06.06 0 0 1-.002-.002l-.014-.01-.06-.048a24.89 24.89 0 0 1-1.11-.957 28.564 28.564 0 0 1-2.655-2.778C10.812 17.057 9 14.012 9 10.903H7c0 3.826 2.188 7.33 4.23 9.788a30.547 30.547 0 0 0 3.787 3.8 18.112 18.112 0 0 0 .364.294l.006.005.002.001v.001L16 24ZM9 10.904C9 7.237 12.098 4.2 16 4.2v-2c-4.935 0-9 3.862-9 8.704h2ZM16 4.2c3.902 0 7 3.037 7 6.704h2C25 6.062 20.935 2.2 16 2.2v2Zm7 6.704c0 1.682-.707 3.622-1.768 5.479-1.053 1.841-2.394 3.496-3.526 4.586l1.388 1.44c1.268-1.22 2.727-3.026 3.874-5.034C24.107 15.383 25 13.086 25 10.904h-2Z"}),(0,t.jsx)("circle",{cx:16,cy:11.2,r:3,stroke:s,strokeWidth:2})]})},"more",0,function(e){let{fill:i,stroke:s,style:r}=e;return(0,t.jsxs)("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:i,xmlns:"http://www.w3.org/2000/svg",style:r,children:[(0,t.jsx)("path",{d:"M12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13Z",stroke:s,strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:"M19 13C19.5523 13 20 12.5523 20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13Z",stroke:s,strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:"M5 13C5.55228 13 6 12.5523 6 12C6 11.4477 5.55228 11 5 11C4.44772 11 4 11.4477 4 12C4 12.5523 4.44772 13 5 13Z",stroke:s,strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})]})},"pdf",0,function(e){let{fill:i,stroke:s,style:r}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 20 20",fill:i,style:r,children:(0,t.jsx)("path",{id:"Vector",d:"M17.5 11.875C17.5 12.0408 17.4342 12.1997 17.3169 12.3169C17.1997 12.4342 17.0408 12.5 16.875 12.5H15V13.75H16.25C16.4158 13.75 16.5747 13.8158 16.6919 13.9331C16.8092 14.0503 16.875 14.2092 16.875 14.375C16.875 14.5408 16.8092 14.6997 16.6919 14.8169C16.5747 14.9342 16.4158 15 16.25 15H15V16.25C15 16.4158 14.9342 16.5747 14.8169 16.6919C14.6997 16.8092 14.5408 16.875 14.375 16.875C14.2092 16.875 14.0503 16.8092 13.9331 16.6919C13.8158 16.5747 13.75 16.4158 13.75 16.25V11.875C13.75 11.7092 13.8158 11.5503 13.9331 11.4331C14.0503 11.3158 
114.2092 11.25 14.375 11.25H16.875C17.0408 11.25 17.1997 11.3158 17.3169 11.4331C17.4342 11.5503 17.5 11.7092 17.5 11.875ZM7.1875 13.4375C7.1875 14.0177 6.95703 14.5741 6.5468 14.9843C6.13656 15.3945 5.58016 15.625 5 15.625H4.375V16.25C4.375 16.4158 4.30915 16.5747 4.19194 16.6919C4.07473 16.8092 3.91576 16.875 3.75 16.875C3.58424 16.875 3.42527 16.8092 3.30806 16.6919C3.19085 16.5747 3.125 16.4158 3.125 16.25V11.875C3.125 11.7092 3.19085 11.5503 3.30806 11.4331C3.42527 11.3158 3.58424 11.25 3.75 11.25H5C5.58016 11.25 6.13656 11.4805 6.5468 11.8907C6.95703 12.3009 7.1875 12.8573 7.1875 13.4375ZM5.9375 13.4375C5.9375 13.1889 5.83873 12.9504 5.66291 12.7746C5.4871 12.5988 5.24864 12.5 5 12.5H4.375V14.375H5C5.24864 14.375 5.4871 14.2762 5.66291 14.1004C5.83873 13.9246 5.9375 13.6861 5.9375 13.4375ZM12.8125 14.0625C12.8125 14.8084 12.5162 15.5238 11.9887 16.0512C11.4613 16.5787 10.7459 16.875 10 16.875H8.75C8.58424 16.875 8.42527 16.8092 8.30806 16.6919C8.19085 16.5747 8.125 16.4158 8.125 16.25V11.875C8.125 11.7092 8.19085 11.5503 8.30806 11.4331C8.42527 11.3158 8.58424 11.25 8.75 11.25H10C10.7459 11.25 11.4613 11.5463 11.9887 12.0738C12.5162 12.6012 12.8125 13.3166 12.8125 14.0625ZM11.5625 14.0625C11.5625 13.6481 11.3979 13.2507 11.1049 12.9576C10.8118 12.6646 10.4144 12.5 10 12.5H9.375V15.625H10C10.4144 15.625 10.8118 15.4604 11.1049 15.1674C11.3979 14.8743 11.5625 14.4769 11.5625 14.0625ZM3.125 8.75V3.125C3.125 2.79348 3.2567 2.47554 3.49112 2.24112C3.72554 2.0067 4.04348 1.875 4.375 1.875H11.875C11.9571 1.87494 12.0384 1.89105 12.1143 1.92241C12.1902 1.95378 12.2591 1.99979 12.3172 2.05781L16.6922 6.43281C16.7502 6.4909 16.7962 6.55985 16.8276 6.63572C16.859 6.71159 16.8751 6.7929 16.875 6.875V8.75C16.875 8.91576 16.8092 9.07473 16.6919 9.19194C16.5747 9.30915 16.4158 9.375 16.25 9.375C16.0842 9.375 15.9253 9.30915 15.8081 9.19194C15.6908 9.07473 15.625 8.91576 15.625 8.75V7.5H11.875C11.7092 7.5 11.5503 7.43415 11.4331 7.31694C11.3158 7.19973 11.25 7.04076 11.25 6.875V3.125H4.375V8.75C4.375 8.91576 4.30915 9.07473 4.19194 9.19194C4.07473 9.30915 3.91576 9.375 3.75 9.375C3.58424 9.375 3.42527 9.30915 3.30806 9.19194C3.19085 9.07473 3.125 8.91576 3.125 8.75ZM12.5 6.25H14.7414L12.5 4.00859V6.25Z",fill:s})})},"phone",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:20,height:20,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.67,d:"M18.334 14.1v2.5a1.667 1.667 0 0 1-1.817 1.667 16.492 16.492 0 0 1-7.192-2.558 16.25 16.25 0 0 1-5-5 16.491 16.491 0 0 1-2.558-7.225 1.667 1.667 0 0 1 1.658-1.817h2.5A1.667 1.667 0 0 1 7.592 3.1c.106.8.301 1.586.583 2.342A1.667 1.667 0 0 1 7.8 7.2L6.742 8.26a13.333 13.333 0 0 0 5 5L12.8 12.2a1.666 1.666 0 0 1 1.759-.375 10.7 10.7 0 0 0 2.341.584 1.666 1.666 0 0 1 1.434 1.691Z"})})},"printer",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:[(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 9V2h12v7M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"}),(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M18 14H6v8h12v-8Z"})]})},"settings",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:22,height:22,...e,fill:i,children:[(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M17.167 13.5a1.375 1.375 0 0 0 .275 1.516l.05.05a1.666 1.666 0 0 1-1.18 2.847 1.667 1.667 0 0 1-1.179-.488l-.05-.05a1.375 1.375 0 0 0-1.516-.275 1.375 1.375 0 0 0-.834 1.258v.142a1.667 1.667 0 0 1-3.333 0v-.075a1.375 1.375 0 0 0-.9-1.259 1.375 1.375 0 0 0-1.516.275l-.05.05a1.667 1.667 0 1 1-2.359-2.358l.05-.05a1.375 1.375 0 0 0 .275-1.517 1.375 1.375 0 0 0-1.258-.833H3.5a1.667 1.667 0 0 1 0-3.333h.075a1.375 1.375 0 0 0 1.258-.9 1.375 1.375 0 0 0-.274-1.517l-.05-.05a1.667 1.667 0 1 1 2.358-2.358l.05.05a1.375 1.375 0 0 0 1.517.275H8.5a1.375 1.375 0 0 0 .834-1.259V3.5a1.667 1.667 0 1 1 3.333 0v.075a1.376 1.376 0 0 0 .833 1.258 1.375 1.375 0 0 0 1.517-.275l.05-.05a1.666 1.666 0 1 1 2.358 2.358l-.05.05a1.374 1.374 0 0 0-.275 1.517V8.5a1.375 1.375 0 0 0 1.258.833h.142a1.
1667 1.667 0 0 1 0 3.333h-.075a1.376 1.376 0 0 0-1.258.834Z"}),(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.67,d:"M11 13.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z"})]})},"star",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:20,height:20,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.67,d:"m10 1.667 2.575 5.217 5.758.841-4.166 4.059.983 5.733L10 14.809l-5.15 2.708.983-5.733-4.167-4.059 5.759-.841L10 1.667Z"})})},"transactions",0,function(e){let{fill:i,stroke:s}=e,r="none"!==i?i:s;return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:20,height:20,...e,fill:i,children:[(0,t.jsx)("path",{stroke:r,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.67,d:"M15 5.833H3.334M5 14.167h11.666"}),(0,t.jsx)("path",{stroke:r,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6.667 9.167 3.334 5.833 6.667 2.5M13.333 10.833l3.333 3.334-3.333 3.333"})]})},"trash",0,function(e){return(0,t.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,t.jsx)("path",{d:"M3 6h18",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:"M8 6V4a2 2 0 012-2h4a2 2 0 012 2v2m3 0v14a2 2 0 01-2 2H7a2 2 0 01-2-2V6h14z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:"M10 11v6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:"M14 11v6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]})},"trello",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:[(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2Z"}),(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10 7H7v9h3V7ZM17 7h-3v5h3V7Z"})]})},"unox",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M16.276 2c-.784 2.267-1.214 5.363-3.015 7.025-.693.625-1.818.776-2.686.367-1.596-.99-1.283-3.266-1.3-4.87H4.23c-.085 3.1.005 6.896 3 8.713L2.5 22h5.597l3.684-6.706c2.289 1.198 2.437 4.427 2.547 6.706h5.231c-.134-3.26-.542-6.93-3.079-9.27C19.629 10.436 20.32 5.416 21.5 2h-5.224Z"})})},"warning",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"m10.29 2.861-8.47 14.14a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3l-8.47-14.14a2 2 0 0 0-3.42 0ZM12 8v4M12 16h.01"})})},"x",0,function(e){let{fill:i,stroke:s}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,...e,fill:i,children:(0,t.jsx)("path",{stroke:s,strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M18 6 6 18M6 6l12 12"})})},"xls",0,function(e){let{fill:i,stroke:s,style:r}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:i,style:r,viewBox:"0 0 24 24",children:(0,t.jsx)("path",{fill:s,d:"M14.625 19.5C14.625 19.6989 14.546 19.8897 14.4053 20.0303C14.2647 20.171 14.0739 20.25 13.875 20.25H11.25C11.0511 20.25 10.8603 20.171 10.7197 20.0303C10.579 19.8897 10.5 19.6989 10.5 19.5V14.25C10.5 14.0511 10.579 13.8603 10.7197 13.7197C10.8603 13.579 11.0511 13.5 11.25 13.5C11.4489 13.5 11.6397 13.579 11.7803 13.7197C11.921 13.8603 12 14.0511 12 14.25V18.75H13.875C14.0739 18.75 14.2647 18.829 14.4053 18.9697C14.546 19.1103 14.625 19.3011 14.625 19.5ZM8.68592 13.6397C8.60578 13.5824 8.51514 13.5415 8.41918 13.5193C8.32323 13.4971 8.22384 13.494 8.12668 13.5102C8.02953 13.5264 7.93651 13.5615 7.85295 13.6137C7.76939 13.6658 7.69692 13.7339 7.63967 13.8141L6.37498 15.585L5.1103 13.8141C5.05509 13.7291 4.98324 13.6562 4.89909 13.5998C4.81495 13.5434 4.72024 13.5046 4.62069 13.4858C4.52114 13.467 4.41882 13.4686 4.31988 13.4904C4.22095 13.5122 4.12747 13.5538 4.04507 13.6128C3.96268 13.6717 3.89308 13.7468 3.84047 13.8333C3.78787 13.9199 3.75335 14.0163 3.739 14.1166C3.72466 14.2168 3.73078 
114.319 3.75699 14.4169C3.78321 14.5147 3.82898 14.6063 3.89155 14.6859L5.45342 16.875L3.88967 19.0641C3.78443 19.226 3.74571 19.4223 3.78156 19.612C3.81742 19.8018 3.92509 19.9704 4.08215 20.0828C4.23922 20.1951 4.43357 20.2426 4.62474 20.2152C4.81591 20.1879 4.98916 20.0878 5.10842 19.9359L6.37498 18.165L7.63967 19.9359C7.75893 20.0878 7.93219 20.1879 8.12336 20.2152C8.31453 20.2426 8.50888 20.1951 8.66594 20.0828C8.82301 19.9704 8.93068 19.8018 8.96653 19.612C9.00239 19.4223 8.96366 19.226 8.85842 19.0641L7.29655 16.875L8.8603 14.6859C8.91755 14.6058 8.95845 14.5152 8.98067 14.4192C9.00289 14.3232 9.00599 14.2239 8.9898 14.1267C8.97361 14.0295 8.93844 13.9365 8.8863 13.853C8.83416 13.7694 8.76607 13.6969 8.68592 13.6397ZM17.9615 16.0603C17.5865 15.9516 17.1984 15.84 16.9819 15.7003C16.8647 15.6234 16.8665 15.6066 16.8769 15.5222C16.8783 15.454 16.896 15.3872 16.9287 15.3273C16.9613 15.2674 17.0078 15.2163 17.0644 15.1781C17.4956 14.8856 18.5025 15.0169 18.9225 15.1256C19.1149 15.1762 19.3196 15.1483 19.4915 15.048C19.6633 14.9477 19.7883 14.7832 19.8389 14.5908C19.8895 14.3983 19.8616 14.1937 19.7613 14.0218C19.661 13.8499 19.4965 13.725 19.304 13.6744C19.1062 13.6228 17.3353 13.185 16.2262 13.9331C15.9924 14.0911 15.796 14.2986 15.6511 14.5407C15.5061 14.7829 15.416 15.0539 15.3872 15.3347C15.1997 16.8234 16.6669 17.2481 17.5434 17.5012C18.674 17.8284 18.7734 17.9625 18.7415 18.2128C18.7125 18.4388 18.6234 18.525 18.54 18.5812C18.1087 18.8681 17.1187 18.7266 16.7081 18.6141C16.516 18.5607 16.3106 18.5859 16.1371 18.684C16.0512 18.7326 15.9757 18.7976 15.9149 18.8753C15.8541 18.9531 15.8092 19.0421 15.7828 19.1372C15.7564 19.2323 15.749 19.3317 15.761 19.4296C15.7
173 19.5276 15.8041 19.6223 15.8527 19.7082C15.9508 19.8817 16.1138 20.0092 16.3059 20.0625C16.7708 20.185 17.2493 20.248 17.73 20.25C18.2756 20.25 18.8831 20.1562 19.3697 19.8319C19.6097 19.6722 19.8114 19.4614 19.9602 19.2145C20.109 18.9676 20.2012 18.6909 20.2303 18.4041C20.4375 16.7812 18.8887 16.3284 17.9615 16.0603ZM3.74998 10.5V3.75C3.74998 3.35218 3.90802 2.97064 4.18932 2.68934C4.47063 2.40804 4.85216 2.25 5.24998 2.25H14.25C14.3485 2.24992 14.4461 2.26926 14.5371 2.3069C14.6282 2.34454 14.7109 2.39975 14.7806 2.46938L20.0306 7.71938C20.1002 7.78908 20.1554 7.87182 20.1931 7.96286C20.2307 8.05391 20.2501 8.15148 20.25 8.25V10.5C20.25 10.6989 20.171 10.8897 20.0303 11.0303C19.8897 11.171 19.6989 11.25 19.5 11.25C19.3011 11.25 19.1103 11.171 18.9697 11.0303C18.829 10.8897 18.75 10.6989 18.75 10.5V9H14.25C14.0511 9 13.8603 8.92098 13.7197 8.78033C13.579 8.63968 13.5 8.44891 13.5 8.25V3.75H5.24998V10.5C5.24998 10.6989 5.17097 10.8897 5.03031 11.0303C4.88966 11.171 4.6989 11.25 4.49998 11.25C4.30107 11.25 4.11031 11.171 3.96965 11.0303C3.829 10.8897 3.74998 10.6989 3.74998 10.5ZM15 7.5H17.6887L15 4.81031V7.5Z"})})}],777758);var i=e.i(777758);function s({name:e,fill:r,stroke:n,background:a,size:o,className:l}){let c=i[e],d=o?{transform:`scale(${o})`,transformOrigin:"center"}:{};return c?(0,t.jsx)("div",{className:l,style:{backgroundColor:a??""},children:(0,t.jsx)(c,{fill:r??"none",stroke:n??"#4A4A4A",style:d})}):(console.error(`Invalid icon name: ${e}`),null)}var r=e.i(251312),n=e.i(166482),a=e.i(938062),o=e.i(507680),l=e.i(922062);let c=o.forwardRef(({className:e,...i},s)=>(0,t.jsx)("div",{className:"relative w-full overflow-auto",children:(0,t.jsx)("table",{ref:s,className:(0,l.cn)("w-full caption-bottom text-sm",e),...i})}));c.displayName="Table";let d=o.forwardRef(({className:e,...i},s)=>(0,t.jsx)("thead",{ref:s,className:(0,l.cn)(e),...i}));d.displayName="TableHeader";let h=o.forwardRef(({className:e,...i},s)=>(0,t.jsx)("tbody",{ref:s,className:(0,l.cn)("[&_tr:last-child]:border-0",e),...i}));h.displayName="TableBody",o.forwardRef(({className:e,...i},s)=>(0,t.jsx)("tfoot",{ref:s,className:(0,l.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...i})).displayName="TableFooter";let u=o.forwardRef(({className:e,...i},s)=>(0,t.jsx)("tr",{ref:s,className:(0,l.cn)("transition-colors data-[state=selected]:bg-muted",e),...i}));u.displayName="TableRow";let p=o.forwardRef(({className:e,...i},s)=>(0,t.jsx)("th",{ref:s,className:(0,l.cn)("h-12 px-6 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...i}));p.displayName="TableHead";let g=o.forwardRef(({className:e,...i},s)=>(0,t.jsx)("td",{ref:s,className:(0,l.cn)("px-6 align-middle [&:has([role=checkbox])]:pr-0",e),...i}));g.displayName="TableCell",o.forwardRef(({className:e,...i},s)=>(0,t.jsx)("caption",{ref:s,className:(0,l.cn)("mt-4 text-sm text-muted-foreground",e),...i})).displayName="TableCaption";var m=e.i(237358);function f(e){return(0,t.jsx)(e=>(0,t.jsx)("div",{className:"container w-full overflow-x-auto",children:(0,t.jsxs)("div",{className:"bg-foreground w-fit rounded-3xl lg:w-full xl:px-28 xl:py-10",children:[(0,t.jsxs)(c,{children:[(0,t.jsx)(d,{className:"xl:border-tertiary xl:border-t-2 xl:border-b-2",children:(0,t.jsx)(u,{children:e.columnHeaders?Object.entries(e.columnHeaders).map(([e,i],s)=>(0,t.jsxs)(p,{className:"text-tertiary py-10 align-bottom text-lg font-bold",children:[s>0&&s<3&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"ml-1 font-normal text-white",children:(0,m.t)("prices.dkk-per-liter")}),(0,t.jsx)("br",{})]}),i]},i)):(0,t.jsx)(p,{className:"text-tertiary text-lg font-bold",children:e.title})})}),(0,t.jsx)(h,{children:e.options.map((i,s)=>(0,t.jsxs)(u,{className:(0,l.cn)("text-tertiary border-b-0",s%2==0&&"bg-white/10"),children:[(0,t.jsx)(g,{className:"py-3 text-lg font-bold whitespace-nowrap text-white",children:i.name}),e.features.map((e,r)=>(0,t.jsx)(g,{className:"py-3 text-lg font-bold whitespace-nowrap text-white",children:i[e]},`${s}-${r}`))]},s))})]}),e.latestDate&&(0,t.jsxs)("div",{className:"text-md pt-6 pb-10 pl-6 font-bold text-white md:pb-6",children:[(0,m.t)("prices.price-last-updated")," d. ",e.latestDate," kl. 11.00"]})]})}),{options:e.options,features:e.features,title:e.title,columnHeaders:e.columnHeaders,latestDate:e.latestDate})}var x=e.i(122243);let v={product_name:"Brændstofvariant",price_pumpe:(0,m.t)("prices.pump-price"),price_seven_eleven:(0,m.t)("prices.pump-price-seven-eleven"),historical_price:(0,m.t)("prices.download-historical-price")};e.s(["FuelPricesClient",0,({fuelPrices:e,historicPrices:i,...o})=>{let c=e=>i.filter(t=>t.product_name===e),d=e=>e.map(e=>({Dato:(0,r.default)(e.date).format("DD. MMM. YYYY"),Product:e.product_name,PumpPrice:e.price_pumpe,Pump7ElevenPrice:e.price_seven_eleven})),h={Diesel:(0,t.jsxs)(n.default,{data:d(c("Diesel")),filename:"Diesel-prices.csv",className:"flex items-center gap-1 p-0 font-normal text-white",children:[(0,t.jsx)(s,{size:.8,name:"csv",stroke:"white"}),"Hent"]}),"Blyfri 95 E10":(0,t.jsxs)(n.default,{data:d(c("Blyfri 95 E10")),filename:"Blyfri95E10-prices.csv",className:"flex items-center gap-1 p-0 font-normal text-white",children:[(0,t.jsx)(s,{size:.8,name:"csv",stroke:"white"}),"Hent"]}),"Blyfri 100":(0,t.jsxs)(n.default,{data:d(c("Blyfri 100")),filename:"Blyfri100-prices.csv",className:"flex items-center gap-1 p-0 font-normal text-white",children:[(0,t.jsx)(s,{size:.8,name:"csv",stroke:"white"}),"Hent"]})},u=e.map(e=>({name:e.product_name,price_pumpe:e.price_pumpe,price_seven_eleven:e.price_seven_eleven,historical_price:h[e.product_name]})),p=(0,r.default)(),g=11>p.hour()?p.clone().subtract(1,"day").format("DD.MM.YYYY"):p.format("DD.MM.YYYY");return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:(0,l.cn)("bg-tertiary flex grow flex-col pt-20 pb-[200px]"),children:(0,t.jsx)("div",{className:"container flex grow flex-col items-center",children:(0,t.jsx)("div",{className:"mx-0 w-full grow md:px-28",children:(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-4 lg:grid-cols-3",children:[(0,t.jsx)("div",{className:"col-span-2",children:(0,t.jsx)(a.BlockHeading,{level:2,className:"text-5xl font-bold",children:o.title})}),(0,t.jsxs)("div",{className:"mt-8 flex flex-col gap-6 pl-0 md:mt-0 lg:pl-8",children:[o.descriptionTitleOptional&&(0,t.jsx)("h3",{className:"text-2xl font-bold",children:o.descriptionTitleOptional}),o.descriptionOptional&&(0,t.jsx)("p",{className:(0,l.cn)("text-primary"),children:o.descriptionOptional})]})]})})})}),0===e.length?(0,t.jsx)("div",{className:"container grid place-content-center py-12 md:py-24",children:(0,t.jsx)("p",{className:"text-muted-foreground",children:(0,m.t)("prices.loading")})}):(0,t.jsx)("div",{className:"-mt-[100px] mb-24 flex grow flex-col",children:(0,t.jsx)(f,{title:"Brændstofpriser",options:u,features:["price_pumpe","price_seven_eleven","historical_price"],columnHeaders:v,latestDate:g})}),(0,t.jsx)("div",{className:"container flex grow flex-col items-center",children:(0,t.jsx)("div",{className:"mx-0 w-full grow md:px-28",children:(0,t.jsx)("div",{className:"mt-8 flex flex-col gap-20 pl-0 md:mt-0 md:flex-row",children:o.infoTexts?.map((e,i)=>(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"mb-2 text-lg font-bold",children:e.titleOptional}),(0,t.jsx)("p",{className:"text-neutral-400",children:(0,t.jsx)(x.RenderMarkdown,{children:e.descriptionOptional})})]},i))})})})]})}],420693)},674864,e=>{"use strict";
1let t=(0,e.i(700689).default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["default",0,t])},750702,e=>{"use strict";var t=e.i(468679),i=e.i(852275),s=e.i(890564),r=e.i(507680),n=e.i(938062);async function a(e,t){let i=await fetch(`https://servicelag.unoxmobility.dk/EnergiWeb/Dispatcher?service=EmailService&config=${t}_callme&tlf=${e}`);if(!i.ok)throw Error("Failed to submit form");return await i.json()}var o=e.i(271716),l=e.i(674864),l=l,c=e.i(68406),d=e.i(893305),h=e.i(27323),u=e.i(237358),p=e.i(922062);let g=e=>{let{className:i,id:s,isPending:n,isSuccess:a,...g}=e,[m,f]=(0,r.useState)(""),[x,v]=(0,r.useState)(!1);return(0,t.jsx)(t.Fragment,{children:a||m?(0,t.jsxs)("div",{className:"w-full pt-1 pl-1 text-left",children:[m&&(0,t.jsx)(d.default,{message:m}),a&&(0,t.jsx)(h.default,{message:(0,u.t)("form.get-contacted-success-message")})]}):(0,t.jsx)("search",{className:i,children:(0,t.jsx)("form",{className:"relative min-h-12",noValidate:!0,...g,children:(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsxs)("label",{className:"bg-background shadow-small relative block w-full rounded-full",children:[(0,t.jsx)("span",{className:"sr-only",children:e.placeholder}),(0,t.jsx)("input",{name:s,className:(0,p.cn)("xs:pr-3.5 h-full w-full rounded-full border-none bg-neutral-400 text-base font-normal","placeholder:text-primary pl-5","disabled:cursor-not-allowed disabled:opacity-50","focus-visible:ring-ring focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-hidden"),placeholder:e.placeholder??"",required:!0,onInvalid:t=>{let{valueMissing:i}=t.currentTarget.validity;i&&f(e.errormessage??""),v(!0)},onInput:e=>{x&&e.currentTarget.checkValidity()&&f("")}})]}),(0,t.jsx)(o.Button,{variant:"tertiaryVariant",size:"icon",className:"h-12 w-12 shrink-0","aria-label":"Søg",disabled:n,children:n?(0,t.jsx)(c.Loader2,{className:"animate-spin"}):(0,t.jsx)(l.default,{})})]})})})})},m=e=>{let[o,l]=(0,r.useState)(""),{mutate:c,isPending:d,isSuccess:h}=(0,s.useMutation)({mutationFn:async t=>a(t,e.siteType),onError:e=>{console.error(e)}}),u=async e=>{if(e.preventDefault(),!e.currentTarget.checkValidity())return;let t=e.currentTarget.getContactedSearch;l(t.value),c(t.value)};return h&&(0,i.sendGTMEvent)({event:"contact_form_submitted",form_id:"8",form_name:"Get contacted",division:"Landbrug",user_phone:o}),(0,t.jsx)("div",{className:"flex py-24",children:(0,t.jsx)("div",{className:"container flex grow flex-col",children:(0,t.jsx)("div",{className:"bg-primary rounded-2xl px-6 py-20",children:(0,t.jsxs)("div",{className:"mx-auto max-w-[313px] text-center text-white md:max-w-[672px]",children:[(0,t.jsx)(n.BlockHeading,{level:2,className:"mb-6 text-2xl font-bold md:text-5xl",children:e.title}),(0,t.jsx)("p",{className:"mb-16 text-[0.938rem] md:mb-20 md:text-[1.063rem]",children:e.description}),(0,t.jsx)(g,{placeholder:"Telefonnummer",id:"getContactedSearch",onSubmit:u,className:"mx-auto max-w-[442px]",isPending:d,isSuccess:h})]})})})})};e.s(["GetContactedBanner",0,m,"default",0,m],750702)},866263,e=>{"use strict";var t=e.i(468679),i=e.i(507680),s=e.i(922062);let r=i.forwardRef(({className:e,...i},r)=>(0,t.jsx)("table",{ref:r,className:(0,s.cn)("w-full caption-bottom border-separate border-spacing-0 overflow-hidden rounded-lg border border-gray-200 text-[0.8125rem] leading-4 text-gray-700",e),...i}));r.displayName="Table";let n=i.forwardRef(({className:e,...i},r)=>(0,t.jsx)("thead",{ref:r,className:(0,s.cn)(e,"bg-tertiary"),...i}));n.displayName="TableHeader";let a=i.forwardRef(({className:e,...i},r)=>(0,t.jsx)("tbody",{ref:r,className:(0,s.cn)("[&_tr:last-child]:border-0",e),...i}));a.displayName="TableBody",i.forwardRef(({className:e,...i},r)=>(0,t.jsx)("tfoot",{ref:r,className:(0,s.cn)("bg-muted/50 border-t font-medium last:[&>tr]:border-b-0",e),...i})).displayName="TableFooter";let o=i.forwardRef(({className:e,...i},r)=>(0,t.jsx)("tr",{ref:r,className:(0,s.cn)("data-[state=selected]:bg-muted transition-colors",e),...i}));o.displayName="TableRow";let l=i.forwardRef(({className:e,...i},r)=>(0,t.jsx)("th",{ref:r,className:(0,s.cn)("px-3 py-4 text-left align-top font-semibold not-italic [&:has([role=checkbox])]:pr-0",e),...i}));l.displayName="TableHead";let c=i.forwardRef(({className:e,...i},r)=>(0,t.jsx)("td",{ref:r,className:(0,s.cn)("px-3 py-2 align-top [&:has([role=checkbox])]:pr-0",e),...i}));c.displayName="TableCell",i.forwardRef(({className:e,...i},r)=>(0,t.jsx)("caption",{ref:r,className:(0,s.cn)("text-muted-foreground mt-4 text-sm",e),...i})).displayName="TableCaption",e.s(["Table",0,r,"TableBody",0,a,"TableCell",0,c,"TableHead",0,l,"TableHeader",0,n,"TableRow",0,o]
1)},545609,e=>{"use strict";var t=e.i(468679);let i=(0,e.i(700689).default)("printer",[["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2",key:"143wyd"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6",key:"1itne7"}],["rect",{x:"6",y:"14",width:"12",height:"8",rx:"1",key:"1ue0tg"}]]);var s=e.i(507680),r=e.i(237358);e.s(["PrintTableButton",0,({validFromDate:e="",validFromDateLabel:n="",title:a="",resultsContentRef:o})=>{let l=(0,s.useRef)(null);return(0,s.useEffect)(()=>()=>{l.current&&document.body.contains(l.current)&&(document.body.removeChild(l.current),l.current=null)},[]),(0,t.jsxs)("button",{className:"group flex items-center gap-2",onClick:()=>{if(!o.current)return void console.error("No content to print found.");let t=`
2      <html>
3        <head>
4          <style>
5            body { margin: 0; padding: 20px; font-family: Arial, sans-serif; }
6            .print-container { width: 100%; font-size: 0; }
7
8            table { border-collapse: collapse; width: 100%; margin-bottom: 25px; }
9            thead tr { background-color: #FFBB00; color: #374151; font-weight: bold; text-align: left; }
10            th, td { padding: 8px; font-size: 10px; }
11            tbody tr:nth-child(odd) { background-color: #f5f5f5; }
12             
13            [data-print-hidden] {
14              display: none !important;
15            }
16
17            @media print {
18              @page { margin: 25px 25px 50px 25px; }
19              body { margin: 0; padding: 0; }
20              header, footer { display: none !important; }
21            }
22          </style>
23        </head>
24        <body>
25          <div style="text-align: left; font-size: 10px;">
26            <p style="font-size: 15px; color: #374151; margin: 5px 0;">${a}</p>
27            <p style="font-size: 15px; color: #374151; margin: 5px 0 10px;">${n} ${e}</p>
28          </div>
29          <div class="print-container">${o.current.innerHTML}</div>
30          <script>
31            window.onload = () => {
32              window.print();
33              setTimeout(() => {
34                window.parent.document.body.removeChild(window.frameElement);
35                window.frameElement = null; // Reset the iframe reference
36              }, 100);
37            };
38          </script>
39        </body>
40      </html>
41    `,i=document.createElement("iframe");Object.assign(i.style,{position:"absolute",width:"0",height:"0",border:"none",visibility:"hidden"}),document.body.appendChild(i),l.current=i;let s=i.contentDocument||i.contentWindow?.document;s?(s.open(),s.write(t),s.close()):console.error("Failed to get iframe document")},"aria-label":(0,r.t)("general.print"),children:[(0,r.t)("general.print"),(0,t.jsx)("span",{className:"grid h-9 w-9 place-content-center rounded-full bg-neutral-100 transition-all duration-300 group-hover:brightness-95",children:(0,t.jsx)(i,{className:"h-5 w-5"})})]})}],545609)},52055,e=>{"use strict";let t,i;var s,r=e.i(468679),n=e.i(507680),a=e.i(271716),o=e.i(303725),l=e.i(678695),c=e.i(641803);function d(){let{navigationPrices:e}=(0,c.useNavigationMenus)(),t=(0,l.usePathname)();return(0,r.jsx)("div",{className:"mx-auto flex max-w-max rounded-full bg-black/15 p-1 md:gap-2",children:e.map(({title:e,to:i})=>(0,r.jsx)(a.Button,{variant:t.includes(i)?"default":"text",size:"unstyled",className:"h-9 px-3 md:h-8 md:px-5",asChild:!0,children:(0,r.jsx)(o.default,{href:i,children:e})},i))})}var h=e.i(868729),u=e.i(68406),p=e.i(938062),g=e.i(237358);async function m(){let e=await fetch("https://erhvervsnet.unoxmobility.dk/xml/electric_prices.json");if(!e.ok)throw Error("Could not get listprices");return await e.json()}var f=e.i(866263),x=e.i(922062);function v({table:e}){return e.prices&&0!==e.prices.length?(0,r.jsxs)("div",{className:"pb-12 md:pb-24",children:[(0,r.jsx)("div",{className:"container mb-4 px-4 md:px-28",children:(0,r.jsx)("p",{className:"text-base font-bold",children:(0,x.formatDate)(e.priceDate)})}),(0,r.jsx)("div",{className:"container flex overflow-x-auto px-4 max-[532px]:after:w-4 md:px-28",children:(0,r.jsxs)(f.Table,{className:"min-w-[500px] md:min-w-full",children:[(0,r.jsxs)("colgroup",{children:[(0,r.jsx)("col",{className:"w-1/5"}),(0,r.jsx)("col",{className:"w-2/5"}),(0,r.jsx)("col",{className:"w-2/5"})]}),(0,r.jsx)(f.TableHeader,{children:(0,r.jsxs)(f.TableRow,{children:[(0,r.jsx)(f.TableHead,{children:(0,g.t)("prices.time-period")}),(0,r.jsxs)(f.TableHead,{className:"text-right",children:[(0,g.t)("prices.price"),(0,r.jsx)("br",{}),(0,g.t)("prices.excluding-vat")]}),(0,r.jsxs)(f.TableHead,{className:"text-right",children:[(0,g.t)("prices.price"),(0,r.jsx)("br",{}),(0,g.t)("prices.including-vat")]})]})}),(0,r.jsx)(f.TableBody,{children:e.prices.map(t=>(0,r.jsxs)(f.TableRow,{className:"group even:bg-neutral-100",children:[(0,r.jsx)(f.TableCell,{className:"border-t border-t-neutral-200 whitespace-nowrap group-first:border-t-0",children:`Kl. ${t.pricePeriod}`}),(0,r.jsx)(f.TableCell,{className:"border-t border-l text-right group-first:border-t-0",children:t.price_excl_vat.toFixed(2)}),(0,r.jsx)(f.TableCell,{className:"border-t border-l border-t-neutral-200 text-right group-first:border-t-0",children:t.price_incl_vat.toFixed(2)})]},`${e.priceDate}-${t.priceHour}`))})]})})]}):(0,r.jsx)("div",{className:"container pt-28 pb-24 text-center",children:(0,g.t)("general.no-results")})}let b=e=>{let{data:t,isLoading:i}=(0,h.useQuery)({queryKey:["list-prices-elpriser"],queryFn:m});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"bg-tertiary mb-10 pb-20 md:mb-28 md:pb-24",children:(0,r.jsx)("div",{className:"container",children:(0,r.jsxs)("div",{className:"flex flex-col items-center text-center",children:[(0,r.jsx)(p.BlockHeading,{level:2,className:"header-1 mb-0!",children:e.title}),e?.descriptionOptional&&(0,r.jsx)("p",{className:"mt-4 max-w-2xl text-[1.1875rem] leading-tight text-balance whitespace-pre-wrap",children:e.descriptionOptional})]})})}),i?(0,r.jsx)("div",{className:"container grid place-content-center py-12 md:py-24",children:(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(u.Loader2,{className:"text-tertiary h-12 w-12 animate-spin"}),(0,g.t)("prices.loading")]})}):t&&(0,r.jsx)("div",{className:"pb-6 print:hidden",children:t.rows.filter(e=>150001===e.productNbr).map(e=>e.dates.map(e=>(0,r.jsx)(v,{table:e},e.priceDate)))})]})};async function y(){let e=await fetch("https://servicelag.unoxmobility.dk/EnergiWeb/PriceChangeGet");if(!e.ok)throw Error("Could not get listprices");
41let t=await (0,x.getNonUTF8ResponseText)(e),i=new DOMParser().parseFromString(t,"application/xml").querySelector("pricechange"),s=(0,x.selectorText)(i,"dag"),r=i?.getAttribute("date"),n=`${s} den ${r}`,a=i?.querySelector("station"),o=i?.querySelector("bulk");return{dateString:n,table:{station:[...a.querySelectorAll("product")].map((e,t)=>w("station",e,t)),bulk:[...o.querySelectorAll("product")].map((e,t)=>w("bulk",e,t))}}}function w(e,t,i){let s=(0,x.selectorText)(t,"produkt"),r=(0,x.selectorText)(t,"retning"),n=(0,x.selectorText)(t,"aendring"),a=(0,x.selectorText)(t,"enhed"),o=(0,x.selectorText)(t,"nypris"),l=(0,x.selectorText)(t,"nyenhed"),c=(0,x.selectorText)(t,"moms"),d=r;return n&&(d=`${"stiger"===r?"+":"-"} ${n} ${a} inkl. moms`),{id:e+"-"+i,produkt:s,retning:r,aendring:n,enhed:a,nypris:o,nyenhed:l,moms:c,text:d}}function j({title:e,data:t}){return t&&0!==t.length?(0,r.jsx)("div",{className:"pb-12 md:pb-24",children:(0,r.jsx)("div",{className:"container flex overflow-x-auto px-4 max-[532px]:after:w-4 md:px-28",children:(0,r.jsxs)(f.Table,{className:"min-w-full",children:[(0,r.jsxs)("colgroup",{children:[(0,r.jsx)("col",{className:"w-1/5"}),(0,r.jsx)("col",{className:"w-4/5"})]}),(0,r.jsx)(f.TableHeader,{children:(0,r.jsxs)(f.TableRow,{children:[(0,r.jsx)(f.TableHead,{children:e}),(0,r.jsx)(f.TableHead,{className:"text-right",children:(0,g.t)("prices.price-change")})]})}),(0,r.jsx)(f.TableBody,{children:t.map(e=>(0,r.jsxs)(f.TableRow,{className:"group even:bg-neutral-100",children:[(0,r.jsx)(f.TableCell,{className:"border-t border-t-neutral-200 whitespace-nowrap group-first:border-t-0",children:e.produkt}),(0,r.jsx)(f.TableCell,{className:"border-t border-l text-right group-first:border-t-0",children:e.text})]},e.id))})]})})}):(0,r.jsx)("div",{className:"container pt-28 pb-24 text-center",children:(0,g.t)("general.no-results")})}let k=e=>{let{data:t,isLoading:i}=(0,h.useQuery)({queryKey:["list-prices-prisaendring"],queryFn:y});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"bg-tertiary mb-10 pb-20 md:mb-28 md:pb-24",children:(0,r.jsx)("div",{className:"container",children:(0,r.jsxs)("div",{className:"flex flex-col items-center text-center",children:[(0,r.jsx)(p.BlockHeading,{level:2,className:"header-1 mb-0!",children:e.title}),e?.descriptionOptional&&(0,r.jsx)("p",{className:"mt-4 max-w-2xl text-[1.1875rem] leading-tight text-balance whitespace-pre-wrap",children:e.descriptionOptional}),(0,r.jsxs)("p",{className:"mt-4 max-w-2xl text-[1.1875rem] leading-tight text-balance whitespace-pre-wrap",children:[(0,g.t)("prices.expected-change")," ",t?.dateString]})]})})}),i?(0,r.jsx)("div",{className:"container grid place-content-center py-12 md:py-24",children:(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(u.Loader2,{className:"text-tertiary h-12 w-12 animate-spin"}),(0,g.t)("prices.loading")]})}):t&&(0,r.jsxs)("div",{className:"pb-6",children:[(0,r.jsx)(j,{title:"På truckanlæg",data:t.table.station}),(0,r.jsx)(j,{title:"Bulk leverancer",data:t.table.bulk})]})]})},C={title:"Vejl. listepris på Uno-X station og truckanlæg (pris pr. liter)",mapping:[{key:"000050-DS",name:"Diesel B7 DeLuxe"},{key:"200900-DS",name:"AdBlue: på Truckanlæg"},{key:"000057-DS",name:"Bio100 HVO Diesel*"},{key:"100019-DS",name:"Blyfri 95 E10"},{key:"100100-DS",name:"Blyfri 100 E5"}]},_={title:"AdBlue priser (pris pr. liter)",mapping:[{key:"628099-DS",name:"AdBlue: 1.000-liters IBC-container"},{key:"601001-DS",name:"AdBlue: 210-liters tromle"},{key:"603145-DS",name:"AdBlue: 18 x 10-liters dunk"},{key:"603245-DS",name:"AdBlue: 27 x 10-liters dunk"},{key:"630445-DS",name:"AdBlue: 60 x 10-liters dunk"},{key:"200900-DS",name:"AdBlue: på Truckanlæg"},{key:"630509-DS",name:"Adblue: Bulk"}]},L={title:"Alkylatbenzin (pris pr. liter)",mapping:[{key:"603801-DS",name:"Aspen 2: 200-liters tromle"},{key:"603847-DS",name:"Aspen 2: 25-liters dunk"},{key:"603742-DS",name:"Aspen 2: 3 x 5-liters dunk"},{key:"604401-DS",name:"Aspen 4: 200-liters tromle"},{key:"604447-DS",name:"Aspen 4: 25-liters dunk"}
41,{key:"604242-DS",name:"Aspen 4: 3 x 5-liters dunk"}]},M={title:"Pris leveret pr. 200 liter tromle (pris pr. liter)",mapping:[{key:"000150-YX",name:"Diesel B0 DeLuxe"},{key:"103422-YX",name:"Blyfri 100 E5"}]},S={title:"Pris frit leveret pr. tankvogn (pr. 1.000 liter)",mapping:[{key:"000015-BULK",name:"Fyringsolie DeLuxe"},{key:"000215-BULK",name:"Fyringsolie"},{key:"000049-BULK",name:"Landbrugsdiesel DeLuxe"},{key:"000057-BULK",name:"Bio100 HVO Diesel*"},{key:"000041-BULK",name:"Diesel B0 Deluxe"},{key:"000050-BULK",name:"Diesel B7 DeLuxe"},{key:"000016-BULK",name:"Marine farvet 0,005%"},{key:"000013-BULK",name:"Marine farvet 0,1%"},{key:"100100-BULK",name:"Blyfri 100 E5"},{key:"100019-BULK",name:"Blyfri 95 E10"}]},P=(e,t)=>({title:t.title,prices:t.mapping.map(t=>({...e.find(e=>e.key===t.key),name:t.name}))});async function E(){let e=await fetch("https://erhvervsnet.unoxmobility.dk/xml/xml_prices.xml");if(!e.ok)throw Error("Could not get listprices");let t=await e.text(),i=new DOMParser().parseFromString(t,"text/xml").querySelector("pricestoday"),s=[...i.querySelectorAll("product")].map(e=>{let t=["DS","YX","WEB","BULK"].find(t=>e.querySelector(t)),i=e.getAttribute("number"),s=(0,x.selectorText)(e,"price_excl_tax"),r=(0,x.selectorText)(e,"price_incl_tax"),n=(0,x.selectorText)(e,"price_incl_vat"),a=(0,x.selectorText)(e,"tax_energy"),o=(0,x.selectorText)(e,"tax_co2"),l=(0,x.selectorText)(e,"tax_so2"),c=(0,x.selectorText)(e,"tax_nox");return{key:`${i}-${t}`,name:(0,x.selectorText)(e,"name"),price_excl_tax:{string:s,number:(0,x.convertDanishToNumber)(s)},price_incl_tax:{string:r,number:(0,x.convertDanishToNumber)(r)},price_incl_vat:{string:n,number:(0,x.convertDanishToNumber)(n)},tax_energy:{string:a,number:(0,x.convertDanishToNumber)(a)},tax_co2:{string:o,number:(0,x.convertDanishToNumber)(o)},tax_so2:{string:l,number:(0,x.convertDanishToNumber)(l)},tax_nox:{string:c,number:(0,x.convertDanishToNumber)(c)},price_date:(0,x.selectorText)(e,"price_date")}});return{validFromDate:i?.getAttribute("date"),ds:P(s,C),adBlue:P(s,_),aspen:P(s,L),yx:P(s,M),bulk:P(s,S)}}var N=e.i(545609),O=e.i(122243);let T=e=>0===e.number?"-":e.string;function D({products:e,disclaimer:t}){return e.prices&&0!==e.prices.length?(0,r.jsxs)("div",{className:"pb-12 md:pb-24",children:[(0,r.jsx)("div",{className:"container flex overflow-x-auto px-4 max-[532px]:after:w-4 lg:px-28",children:(0,r.jsxs)(f.Table,{className:"min-w-[500px] md:min-w-full",children:[(0,r.jsxs)("colgroup",{children:[(0,r.jsx)("col",{className:"w-2/12"}),(0,r.jsx)("col",{className:"w-1/12"}),(0,r.jsx)("col",{className:"w-1/12"}),(0,r.jsx)("col",{className:"w-1/12"}),(0,r.jsx)("col",{className:"w-1/12"}),(0,r.jsx)("col",{className:"w-1/12"}),(0,r.jsx)("col",{className:"w-1/12"}),(0,r.jsx)("col",{className:"w-1/12"})]}),(0,r.jsx)(f.TableHeader,{children:(0,r.jsxs)(f.TableRow,{children:[(0,r.jsx)(f.TableHead,{children:e.title}),(0,r.jsxs)(f.TableHead,{className:"text-right",children:[(0,g.t)("prices.price")," ",(0,g.t)("prices.price-ex-tax")]}),(0,r.jsx)(f.TableHead,{className:"text-right",children:(0,g.t)("prices.tax-energy")}),(0,r.jsx)(f.TableHead,{className:"text-right",children:(0,g.t)("prices.tax-co2")}),(0,r.jsx)(f.TableHead,{className:"text-right",children:(0,g.t)("prices.tax-so2")}),(0,r.jsx)(f.TableHead,{className:"text-right",children:(0,g.t)("prices.tax-nox")}),(0,r.jsxs)(f.TableHead,{className:"text-right",children:[(0,g.t)("prices.price")," ",(0,r.jsx)("br",{})," ",(0,g.t)("prices.tax-ex-vat")]}),(0,r.jsxs)(f.TableHead,{className:"text-right",children:[(0,g.t)("prices.price")," ",(0,r.jsx)("br",{})," ",(0,g.t)("prices.tax-incl-vat")]})]})}),(0,r.jsx)(f.TableBody,{children:e.prices.map(e=>(0,r.jsxs)(f.TableRow,{className:"group odd:bg-neutral-100",children:[(0,r.jsx)(f.TableCell,{className:"border-t border-t-neutral-200 whitespace-nowrap group-first:border-t-0",children:e.name}),(0,r.jsx)(f.TableCell,{className:"border-t border-l border-t-white bg-neutral-200 text-right group-first:border-t-0",children:T(e.price_excl_tax)}),(0,r.jsx)(f.TableCell,{className:"border-t border-l border-t-neutral-200 text-right group-first:border-t-0",children:T(e.tax_energy)}),(0,r.jsx)(f.TableCell,{className:"border-t border-l border-t-neutral-200 text-right group-first:border-t-0",children:T(e.tax_co2)}),(0,r.jsx)(f.TableCell,{className:"border-t border-l border-t-neutral-200 text-right group-first:border-t-0",children:T(e.tax_so2)}),(0,r.jsx)(f.TableCell,{className:"border-t border-l border-t-neutral-200 text-right group-first:border-t-0",children:T(e.tax_nox)}),(0,r.jsx)(f.TableCell,{className:"border-t border-l border-t-white bg-neutral-200 text-right group-first:border-t-0",children:T(e.price_incl_tax)}),(0,r.jsx)(f.TableCell,{className:"border-t border-l border-t-neutral-200 text-right group-first:border-t-0",children:T(e.price_incl_vat)})]},e.key))})]})}),t&&(0,r.jsx)("p",{className:"container mt-3 px-4 text-sm text-neutral-400 lg:px-28",children:(0,r.jsx)(O.RenderMarkdown,{children:t})})]}):(0,r.jsx)("div",{className:"container pt-28 pb-24 text-center",children:(0,g.t)("general.no-results")})}let A=e=>{let{data:t,isLoading:i}=(0,h.useQuery)({queryKey:["list-prices"],queryFn:E}),s=(0,n.useRef)(null);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"bg-tertiary mb-10 pb-20 md:mb-28 md:pb-24",children:(0,r.jsx)("div",{className:"container",children:(0,r.jsxs)("div",{className:"flex flex-col items-center text-center",children:[(0,r.jsx)(p.BlockHeading,{level:2,className:"header-1 mb-0!",children:e.title}),e?.descriptionOptional&&(0,r.jsx)("p",{className:"mt-4 max-w-2xl text-[1.1875rem] leading-tight text-balance whitespace-pre-wrap",children:e.descriptionOptional}),(0,r.jsxs)("p",{className:"mt-4 max-w-2xl text-[1.1875rem] leading-tight text-balance whitespace-pre-wrap",children:[(0,g.t)("prices.price-valid-from")," ",t?.validFromDate]})]})})}),i?(0,r.jsx)("div",{className:"container grid place-content-center py-12 md:py-24",children:(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(u.Loader2,{className:"text-tertiary h-12 w-12 animate-spin"}),(0,g.t)("prices.loading")]})}):t&&(0,r.jsxs)("div",{className:"pb-6",children:[(0,r.jsx)("div",{className:"container flex justify-end px-4 pb-4 md:px-28 print:hidden",children:(0,r.jsx)(N.PrintTableButton,{title:e.title,validFromDate:t?.validFromDate,validFromDateLabel:(0,g.t)("prices.price-valid-from"),resultsContentRef:s})}),(0,r.jsxs)("div",{ref:s,children:[(0,r.jsx)(D,{products:t.ds,disclaimer:e.disclaimer1}),(0,r.jsx)(D,{products:t.bulk,disclaimer:e.disclaimer2}),(0,r.jsx)(D,{products:t.yx,disclaimer:e.disclaimer3}),(0,r.jsx)(D,{products:t.adBlue,disclaimer:e.disclaimer4}
41),(0,r.jsx)(D,{products:t.aspen,disclaimer:e.disclaimer5})]})]})]})},R=(0,e.i(700689).default)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);var I=e.i(251312);async function B(e){let t=await fetch(`https://erhvervsnet.unoxmobility.dk/xml/pg${e}.json`);if(!t.ok)throw Error("Could not get listprices");return(await t.json()).prices}function z(e){return e+.5|0}let H=(e,t,i)=>Math.max(Math.min(e,i),t);function F(e){return H(z(2.55*e),0,255)}function V(e){return H(z(255*e),0,255)}function W(e){return H(z(e/2.55)/100,0,1)}function U(e){return H(z(100*e),0,100)}let $={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Z=[..."0123456789ABCDEF"],q=e=>Z[15&e],Y=e=>Z[(240&e)>>4]+Z[15&e],K=e=>(240&e)>>4==(15&e),G=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function X(e,t,i){let s=t*Math.min(i,1-i),r=(t,r=(t+e/30)%12)=>i-s*Math.max(Math.min(r-3,9-r,1),-1);return[r(0),r(8),r(4)]}function J(e,t,i){let s=(s,r=(s+e/60)%6)=>i-i*t*Math.max(Math.min(r,4-r,1),0);return[s(5),s(3),s(1)]}function Q(e,t,i){let s,r=X(e,1,.5);for(t+i>1&&(s=1/(t+i),t*=s,i*=s),s=0;s<3;s++)r[s]*=1-t-i,r[s]+=t;return r}function ee(e){let t,i,s,r=e.r/255,n=e.g/255,a=e.b/255,o=Math.max(r,n,a),l=Math.min(r,n,a),c=(o+l)/2;o!==l&&(s=o-l,i=c>.5?s/(2-o-l):s/(o+l),t=60*(t=r===o?(n-a)/s+6*(n<a):n===o?(a-r)/s+2:(r-n)/s+4)+.5);return[0|t,i||0,c]}function et(e,t,i,s){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,i,s)).map(V)}function ei(e){return(e%360+360)%360}let es={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},er={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"},en=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/,ea=e=>
41e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055,eo=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function el(e,t,i){if(e){let s=ee(e);s[t]=Math.max(0,Math.min(s[t]+s[t]*i,0===t?360:1)),e.r=(s=et(X,s,void 0,void 0))[0],e.g=s[1],e.b=s[2]}}function ec(e,t){return e?Object.assign(t||{},e):e}function ed(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=V(e[3]))):(t=ec(e,{r:0,g:0,b:0,a:1})).a=V(t.a),t}class eh{constructor(e){let i;if(e instanceof eh)return e;const s=typeof e;"object"===s?i=ed(e):"string"===s&&(i=function(e){var t,i=e.length;return"#"===e[0]&&(4===i||5===i?t={r:255&17*$[e[1]],g:255&17*$[e[2]],b:255&17*$[e[3]],a:5===i?17*$[e[4]]:255}:(7===i||9===i)&&(t={r:$[e[1]]<<4|$[e[2]],g:$[e[3]]<<4|$[e[4]],b:$[e[5]]<<4|$[e[6]],a:9===i?$[e[7]]<<4|$[e[8]]:255})),t}(e)||function(e){t||((t=function(){let e,t,i,s,r,n={},a=Object.keys(er),o=Object.keys(es);for(e=0;e<a.length;e++){for(t=0,s=r=a[e];t<o.length;t++)i=o[t],r=r.replace(i,es[i]);i=parseInt(er[s],16),n[r]=[i>>16&255,i>>8&255,255&i]}return n}()).transparent=[0,0,0,0]);let i=t[e.toLowerCase()];return i&&{r:i[0],g:i[1],b:i[2],a:4===i.length?i[3]:255}}(e)||function(e){return"r"===e.charAt(0)?function(e){let t,i,s,r=en.exec(e),n=255;if(r){if(r[7]!==t){let e=+r[7];n=r[8]?F(e):H(255*e,0,255)}return t=+r[1],i=+r[3],s=+r[5],t=255&(r[2]?F(t):H(t,0,255)),{r:t,g:i=255&(r[4]?F(i):H(i,0,255)),b:s=255&(r[6]?F(s):H(s,0,255)),a:n}}}(e):function(e){let t,i=G.exec(e),s=255;if(!i)return;i[5]!==t&&(s=i[6]?F(+i[5]):V(+i[5]));let r=ei(+i[2]),n=i[3]/100,a=i[4]/100;return{r:(t="hwb"===i[1]?et(Q,r,n,a):"hsv"===i[1]?et(J,r,n,a):et(X,r,n,a))[0],g:t[1],b:t[2],a:s}}(e)}(e)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var e=ec(this._rgb);return e&&(e.a=W(e.a)),e}set rgb(e){this._rgb=ed(e)}rgbString(){var e;return this._valid?(e=this._rgb)&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${W(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`):void 0}hexString(){var e,t;let i,s;return this._valid?(t=K((i=e=this._rgb).r)&&K(i.g)&&K(i.b)&&K(i.a)?q:Y,e?"#"+t(e.r)+t(e.g)+t(e.b)+(s=e.a,s<255?t(s):""):void 0):void 0}hslString(){return this._valid?function(e){if(!e)return;let t=ee(e),i=t[0],s=U(t[1]),r=U(t[2]);return e.a<255?`hsla(${i}, ${s}%, ${r}%, ${W(e.a)})`:`hsl(${i}, ${s}%, ${r}%)`}(this._rgb):void 0}mix(e,t){if(e){let i,s=this.rgb,r=e.rgb,n=t===i?.5:t,a=2*n-1,o=s.a-r.a,l=((a*o==-1?a:(a+o)/(1+a*o))+1)/2;i=1-l,s.r=255&l*s.r+i*r.r+.5,s.g=255&l*s.g+i*r.g+.5,s.b=255&l*s.b+i*r.b+.5,s.a=n*s.a+(1-n)*r.a,this.rgb=s}return this}interpolate(e,t){var i,s;let r,n,a;return e&&(this._rgb=(i=this._rgb,s=e._rgb,r=eo(W(i.r)),n=eo(W(i.g)),a=eo(W(i.b)),{r:V(ea(r+t*(eo(W(s.r))-r))),g:V(ea(n+t*(eo(W(s.g))-n))),b:V(ea(a+t*(eo(W(s.b))-a))),a:i.a+t*(s.a-i.a)})),this}clone(){return new eh(this.rgb)}alpha(e){return this._rgb.a=V(e),this}clearer(e){let t=this._rgb;return t.a*=1-e,this}greyscale(){let e=this._rgb,t=z(.3*e.r+.59*e.g+.11*e.b);return e.r=e.g=e.b=t,this}opaquer(e){let t=this._rgb;return t.a*=1+e,this}negate(){let e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return el(this._rgb,2,e),this}darken(e){return el(this._rgb,2,-e),this}saturate(e){return el(this._rgb,1,e),this}desaturate(e){return el(this._rgb,1,-e),this}rotate(e){var t=this._rgb,i=ee(t);return i[0]=ei(i[0]+e),t.r=(i=et(X,i,void 0,void 0))[0],t.g=i[1],t.b=i[2],this}}function eu(){}let ep=(i=0,()=>i++);function eg(e){return null==e}function em(e){if(Array.isArray&&Array.isArray(e))return!0;let t=Object.prototype.toString.call(e);return"[object"===t.slice(0,7)&&"Array]"===t.slice(-6)}function ef(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)}function ex(e){return("number"==typeof e||e instanceof Number)&&isFinite(+e)}function ev(e,t){return ex(e)?e:t}function eb(e,t){return void 0===e?t:e}let ey=(e,t)=>"string"==typeof e&&e.endsWith("%")?parseFloat(e)/100*t:+e;function ew(e,t,i){if(e&&"function"==typeof e.call)return e.apply(i,t)}function ej(e,t,i,s){let r,n,a;if(em(e))if(n=e.length,s)for(r=n-1;r>=0;r--)t.call(i,e[r],r);else for(r=0;r<n;r++)t.call(i,e[r],r);else if(ef(e))for(r=0,n=(a=Object.keys(e)).length;r<n;r++)t.call(i,e[a[r]],a[r])}function ek(e,t){let i,s,r,n;if(!e||!t||e.length!==t.length)return!1;for(i=0,s=e.length;i<s;++i)if(r=e[i],n=t[i],r.datasetIndex!==n.datasetIndex||r.index!==n.index)return!1;return!0}function eC(e){if(em(e))return e.map(eC);if(ef(e)){let t=Object.create(null),i=Object.keys(e),s=i.length,r=0;for(;r<s;++r)t[i[r]]=eC(e[i[r]]);return t}return e}function e_(e){return -1===["__proto__","prototype","constructor"].indexOf(e)}function eL(e,t,i,s){if(!e_(e))return;let r=t[e],n=i[e];ef(r)&&ef(n)?eM(r,n,s):t[e]=eC(n)}function eM(e,t,i){let s,r=em(t)?t:[t],n=r.length;if(!ef(e))return e;let a=(i=i||{}).merger||eL;for(let t=0;t<n;++t){if(!ef(s=r[t]))continue;let n=Object.keys(s);for(let t=0,r=n.length;t<r;++t)a(n[t],e,s,i)}return e}function eS(e,t){return eM(e,t,{merger:eP})}function eP(e,t,i){if(!e_(e))return;let s=t[e],r=i[e];ef(s)&&ef(r)?eS(s,r):Object.prototype.hasOwnProperty.call(t,e)||(t[e]=eC(r))}let eE={"":e=>e,x:e=>e.x,y:e=>e.y};function eN(e,t){let i;return(eE[t]||(eE[t]=(i=function(e){let t=e.split("."),i=[],s="";for(let e of t)(s+=e).endsWith("\\")?s=s.slice(0,-1)+".":(i.push(s),s="");return i}(t),e=>{for(let t of i){if(""===t)break;e=e&&e[t]}return e})))(e)}function eO(e){return e.charAt(0).toUpperCase()+e.slice(1)}let eT=e=>void 0!==e,eD=e=>"function"==typeof e,eA=(e,t)=>
41{if(e.size!==t.size)return!1;for(let i of e)if(!t.has(i))return!1;return!0},eR=Math.PI,eI=2*eR,eB=eI+eR,ez=1/0,eH=eR/180,eF=eR/2,eV=eR/4,eW=2*eR/3,eU=Math.log10,e$=Math.sign;function eZ(e,t,i){return Math.abs(e-t)<i}function eq(e){let t=Math.round(e),i=Math.pow(10,Math.floor(eU(e=eZ(e,t,e/1e3)?t:e))),s=e/i;return(s<=1?1:s<=2?2:s<=5?5:10)*i}function eY(e){return"symbol"!=typeof e&&("object"!=typeof e||null===e||!!(Symbol.toPrimitive in e||"toString"in e||"valueOf"in e))&&!isNaN(parseFloat(e))&&isFinite(e)}function eK(e,t,i){let s,r,n;for(s=0,r=e.length;s<r;s++)isNaN(n=e[s][i])||(t.min=Math.min(t.min,n),t.max=Math.max(t.max,n))}function eG(e){return eR/180*e}function eX(e){if(!ex(e))return;let t=1,i=0;for(;Math.round(e*t)/t!==e;)t*=10,i++;return i}function eJ(e,t){let i=t.x-e.x,s=t.y-e.y,r=Math.sqrt(i*i+s*s),n=Math.atan2(s,i);return n<-.5*eR&&(n+=eI),{angle:n,distance:r}}function eQ(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function e0(e,t){return(e-t+eB)%eI-eR}function e1(e){return(e%eI+eI)%eI}function e2(e,t,i,s){let r=e1(e),n=e1(t),a=e1(i),o=e1(n-r),l=e1(a-r),c=e1(r-n),d=e1(r-a);return r===n||r===a||s&&n===a||o>l&&c<d}function e5(e,t,i){return Math.max(t,Math.min(i,e))}function e3(e,t,i,s=1e-6){return e>=Math.min(t,i)-s&&e<=Math.max(t,i)+s}function e6(e,t,i){let s;i=i||(i=>e[i]<t);let r=e.length-1,n=0;for(;r-n>1;)i(s=n+r>>1)?n=s:r=s;return{lo:n,hi:r}}let e4=(e,t,i,s)=>e6(e,i,s?s=>{let r=e[s][t];return r<i||r===i&&e[s+1][t]===i}:s=>e[s][t]<i),e8=(e,t,i)=>e6(e,i,s=>e[s][t]>=i),e7=["push","pop","shift","splice","unshift"];function e9(e,t){let i=e._chartjs;if(!i)return;let s=i.listeners,r=s.indexOf(t);-1!==r&&s.splice(r,1),s.length>0||(e7.forEach(t=>{delete e[t]}),delete e._chartjs)}function te(e){let t=new Set(e);return t.size===e.length?e:Array.from(t)}let tt="u"<typeof window?function(e){return e()}:window.requestAnimationFrame;function ti(e,t){let i=[],s=!1;return function(...r){i=r,s||(s=!0,tt.call(window,()=>{s=!1,e.apply(t,i)}))}}let ts=e=>"start"===e?"left":"end"===e?"right":"center",tr=(e,t,i)=>"start"===e?t:"end"===e?i:(t+i)/2;function tn(e,t,i){let s=t.length,r=0,n=s;if(e._sorted){let{iScale:a,vScale:o,_parsed:l}=e,c=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null,d=a.axis,{min:h,max:u,minDefined:p,maxDefined:g}=a.getUserBounds();if(p){if(r=Math.min(e4(l,d,h).lo,i?s:e4(t,d,a.getPixelForValue(h)).lo),c){let e=l.slice(0,r+1).reverse().findIndex(e=>!eg(e[o.axis]));r-=Math.max(0,e)}r=e5(r,0,s-1)}if(g){let e=Math.max(e4(l,a.axis,u,!0).hi+1,i?0:e4(t,d,a.getPixelForValue(u),!0).hi+1);if(c){let t=l.slice(e-1).findIndex(e=>!eg(e[o.axis]));e+=Math.max(0,t)}n=e5(e,r,s)-r}else n=s-r}return{start:r,count:n}}function ta(e){let{xScale:t,yScale:i,_scaleRanges:s}=e,r={xmin:t.min,xmax:t.max,ymin:i.min,ymax:i.max};if(!s)return e._scaleRanges=r,!0;let n=s.xmin!==t.min||s.xmax!==t.max||s.ymin!==i.min||s.ymax!==i.max;return Object.assign(s,r),n}let to=e=>0===e||1===e,tl=(e,t,i)=>-(Math.pow(2,10*(e-=1))*Math.sin((e-t)*eI/i)),tc=(e,t,i)=>Math.pow(2,-10*e)*Math.sin((e-t)*eI/i)+1,td={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>(e-=1)*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-((e-=1)*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>(e-=1)*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*eF)+1,easeOutSine:e=>Math.sin(e*eF),easeInOutSine:e=>-.5*(Math.cos(eR*e)-1),easeInExpo:e=>0===e?0:Math.pow(2,10*(e-1)),easeOutExpo:e=>1===e?1:-Math.pow(2,-10*e)+1,easeInOutExpo:e=>to(e)?e:e<.5?.5*Math.pow(2,10*(2*e-1)):.5*(-Math.pow(2,-10*(2*e-1))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1-(e-=1)*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>to(e)?e:tl(e,.075,.3),easeOutElastic:e=>to(e)?e:tc(e,.075,.3),easeInOutElastic:e=>to(e)?e:e<.5?.5*tl(2*e,.1125,.45):.5+.5*tc(2*e-1,.1125,.45),easeInBack:e=>e*e*(2.70158*e-1.70158),easeOutBack:e=>(e-=1)*e*(2.70158*e+1.70158)+1,easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-td.easeOutBounce(1-e),easeOutBounce:e=>e<.36363636363636365?7.5625*e*e:e<.7272727272727273?7.5625*(e-=.5454545454545454)*e+.75:e<.9090909090909091?7.5625*(e-=.8181818181818182)*e+.9375:7.5625*(e-=.9545454545454546)*e+.984375,easeInOutBounce:e=>e<.5?.5*td.easeInBounce(2*e):.5*td.easeOutBounce(2*e-1)+.5};function th(e){if(e&&"object"==typeof e){let t=e.toString();return"[object CanvasPattern]"===t||"[object CanvasGradient]"===t}return!1}function tu(e){return th(e)?e:new eh(e)}function tp(e){return th(e)?e:new eh(e).saturate(.5).darken(.1).hexString()}let tg=["x","y","borderWidth","radius","tension"],tm=["color","borderColor","backgroundColor"],tf=new Map;function tx(e,t,i){var s;let r,n;return(r=t+JSON.stringify(s=(s=i)||{}),!(n=tf.get(r))&&(n=new Intl.NumberFormat(t,s),tf.set(r,n)),n).format(e)}let tv={values:e=>em(e)?e:""+e,numeric(e,t,i){let s;if(0===e)return"0";let r=this.chart.options.locale,n=e;if(i.length>1){var a,o;let t,r=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(r<1e-4||r>1e15)&&(s="scientific"),a=e,Math.abs(t=(o=i).length>3?o[2].value-o[1].value:o[1].value-o[0].value)>=1&&a!==Math.floor(a)&&(t=a-Math.floor(a)),n=t}let l=eU(Math.abs(n)),c=isNaN(l)?1:Math.max(Math.min(-1*Math.floor(l),20),0),d={notation:s,minimumFractionDigits:c,maximumFractionDigits:c};return Object.assign(d,this.options.ticks.format),tx(e,r,d)},logarithmic(e,t,i){return 0===e?"0":[1,2,3,5,10,15].includes(i[t].significand||e/Math.pow(10,Math.floor(eU(e))))||t>.8*i.length?tv.numeric.call(this,e,t,i):""}},tb=Object.create(null),ty=Object.create(null);function tw(e,t){if(!t)return e;let i=t.split(".");for(let t=0,s=i.length;t<s;++t){let s=i[t];e=e[s]||(e[s]=Object.create(null))}return e}function tj(e,t,i){return"string"==typeof t?eM(tw(e,t),i):eM(tw(e,""),t)}var tk=new class{constructor(e,t){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=e=>e.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={}
vendor: 4,140 bytes, line 41
41,this.hoverBackgroundColor=(e,t)=>tp(t.backgroundColor),this.hoverBorderColor=(e,t)=>tp(t.borderColor),this.hoverColor=(e,t)=>tp(t.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(t)}set(e,t){return tj(this,e,t)}get(e){return tw(this,e)}describe(e,t){return tj(ty,e,t)}override(e,t){return tj(tb,e,t)}route(e,t,i,s){let r=tw(this,e),n=tw(this,i),a="_"+t;Object.defineProperties(r,{[a]:{value:r[t],writable:!0},[t]:{enumerable:!0,get(){let e=this[a],t=n[s];return ef(e)?Object.assign({},t,e):eb(e,t)},set(e){this[a]=e}}})}apply(e){e.forEach(e=>e(this))}}({_scriptable:e=>!e.startsWith("on"),_indexable:e=>"events"!==e,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[function(e){e.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:e=>"onProgress"!==e&&"onComplete"!==e&&"fn"!==e}),e.set("animations",{colors:{type:"color",properties:tm},numbers:{type:"number",properties:tg}}),e.describe("animations",{_fallback:"animation"}),e.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:e=>0|e}}}})},function(e){e.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})},function(e){e.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:tv.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),e.route("scale.ticks","color","","color"),e.route("scale.grid","color","","borderColor"),e.route("scale.border","color","","borderColor"),e.route("scale.title","color","","color"),e.describe("scale",{_fallback:!1,_scriptable:e=>!e.startsWith("before")&&!e.startsWith("after")&&"callback"!==e&&"parser"!==e,_indexable:e=>"borderDash"!==e&&"tickBorderDash"!==e&&"dash"!==e}),e.describe("scales",{_fallback:"scale"}),e.describe("scale.ticks",{_scriptable:e=>"backdropPadding"!==e&&"callback"!==e,_indexable:e=>"backdropPadding"!==e})}]);function tC(e,t,i,s,r){let n=t[r];return n||(n=t[r]=e.measureText(r).width,i.push(r)),n>s&&(s=n),s}function t_(e,t,i){let s=e.currentDevicePixelRatio,r=0!==i?Math.max(i/2,.5):0;return Math.round((t-r)*s)/s+r}function tL(e,t){(t||e)&&((t=t||e.getContext("2d")).save(),t.resetTransform(),t.clearRect(0,0,e.width,e.height),t.restore())}function tM(e,t,i,s){tS(e,t,i,s,null)}function tS(e,t,i,s,r){let n,a,o,l,c,d,h,u,p=t.pointStyle,g=t.rotation,m=t.radius,f=(g||0)*eH;if(p&&"object"==typeof p&&("[object HTMLImageElement]"===(n=p.toString())||"[object HTMLCanvasElement]"===n)){e.save(),e.translate(i,s),e.rotate(f),e.drawImage(p,-p.width/2,-p.height/2,p.width,p.height),e.restore();return}if(!isNaN(m)&&!(m<=0)){switch(e.beginPath(),p){default:r?e.ellipse(i,s,r/2,m,0,0,eI):e.arc(i,s,m,0,eI),e.closePath();break;case"triangle":d=r?r/2:m,e.moveTo(i+Math.sin(f)*d,s-Math.cos(f)*m),f+=eW,e.lineTo(i+Math.sin(f)*d,s-Math.cos(f)*m),f+=eW,e.lineTo(i+Math.sin(f)*d,s-Math.cos(f)*m),e.closePath();break;case"rectRounded":c=.516*m,a=Math.cos(f+eV)*(l=m-c),h=Math.cos(f+eV)*(r?r/2-c:l),o=Math.sin(f+eV)*l,u=Math.sin(f+eV)*(r?r/2-c:l),e.arc(i-h,s-o,c,f-eR,f-eF),e.arc(i+u,s-a,c,f-eF,f),e.arc(i+h,s+o,c,f,f+eF),e.arc(i-u,s+a,c,f+eF,f+eR),e.closePath();break;
41case"rect":if(!g){l=Math.SQRT1_2*m,d=r?r/2:l,e.rect(i-d,s-l,2*d,2*l);break}f+=eV;case"rectRot":h=Math.cos(f)*(r?r/2:m),a=Math.cos(f)*m,o=Math.sin(f)*m,u=Math.sin(f)*(r?r/2:m),e.moveTo(i-h,s-o),e.lineTo(i+u,s-a),e.lineTo(i+h,s+o),e.lineTo(i-u,s+a),e.closePath();break;case"crossRot":f+=eV;case"cross":h=Math.cos(f)*(r?r/2:m),a=Math.cos(f)*m,o=Math.sin(f)*m,u=Math.sin(f)*(r?r/2:m),e.moveTo(i-h,s-o),e.lineTo(i+h,s+o),e.moveTo(i+u,s-a),e.lineTo(i-u,s+a);break;case"star":h=Math.cos(f)*(r?r/2:m),a=Math.cos(f)*m,o=Math.sin(f)*m,u=Math.sin(f)*(r?r/2:m),e.moveTo(i-h,s-o),e.lineTo(i+h,s+o),e.moveTo(i+u,s-a),e.lineTo(i-u,s+a),f+=eV,h=Math.cos(f)*(r?r/2:m),a=Math.cos(f)*m,o=Math.sin(f)*m,u=Math.sin(f)*(r?r/2:m),e.moveTo(i-h,s-o),e.lineTo(i+h,s+o),e.moveTo(i+u,s-a),e.lineTo(i-u,s+a);break;case"line":a=r?r/2:Math.cos(f)*m,o=Math.sin(f)*m,e.moveTo(i-a,s-o),e.lineTo(i+a,s+o);break;case"dash":e.moveTo(i,s),e.lineTo(i+Math.cos(f)*(r?r/2:m),s+Math.sin(f)*m);break;case!1:e.closePath()}e.fill(),t.borderWidth>0&&e.stroke()}}function tP(e,t,i){return i=i||.5,!t||e&&e.x>t.left-i&&e.x<t.right+i&&e.y>t.top-i&&e.y<t.bottom+i}function tE(e,t){e.save(),e.beginPath(),e.rect(t.left,t.top,t.right-t.left,t.bottom-t.top),e.clip()}function tN(e){e.restore()}function tO(e,t,i,s,r){if(!t)return e.lineTo(i.x,i.y);if("middle"===r){let s=(t.x+i.x)/2;e.lineTo(s,t.y),e.lineTo(s,i.y)}else"after"===r!=!!s?e.lineTo(t.x,i.y):e.lineTo(i.x,t.y);e.lineTo(i.x,i.y)}function tT(e,t,i,s){if(!t)return e.lineTo(i.x,i.y);e.bezierCurveTo(s?t.cp1x:t.cp2x,s?t.cp1y:t.cp2y,s?i.cp2x:i.cp1x,s?i.cp2y:i.cp1y,i.x,i.y)}function tD(e,t,i,s,r,n={}){let a,o,l=em(t)?t:[t],c=n.strokeWidth>0&&""!==n.strokeColor;for(e.save(),e.font=r.string,n.translation&&e.translate(n.translation[0],n.translation[1]),eg(n.rotation)||e.rotate(n.rotation),n.color&&(e.fillStyle=n.color),n.textAlign&&(e.textAlign=n.textAlign),n.textBaseline&&(e.textBaseline=n.textBaseline),a=0;a<l.length;++a)o=l[a],n.backdrop&&function(e,t){let i=e.fillStyle;e.fillStyle=t.color,e.fillRect(t.left,t.top,t.width,t.height),e.fillStyle=i}(e,n.backdrop),c&&(n.strokeColor&&(e.strokeStyle=n.strokeColor),eg(n.strokeWidth)||(e.lineWidth=n.strokeWidth),e.strokeText(o,i,s,n.maxWidth)),e.fillText(o,i,s,n.maxWidth),function(e,t,i,s,r){if(r.strikethrough||r.underline){let n=e.measureText(s),a=t-n.actualBoundingBoxLeft,o=t+n.actualBoundingBoxRight,l=i-n.actualBoundingBoxAscent,c=i+n.actualBoundingBoxDescent,d=r.strikethrough?(l+c)/2:c;e.strokeStyle=e.fillStyle,e.beginPath(),e.lineWidth=r.decorationWidth||2,e.moveTo(a,d),e.lineTo(o,d),e.stroke()}}(e,i,s,o,n),s+=Number(r.lineHeight);e.restore()}function tA(e,t){let{x:i,y:s,w:r,h:n,radius:a}=t;e.arc(i+a.topLeft,s+a.topLeft,a.topLeft,1.5*eR,eR,!0),e.lineTo(i,s+n-a.bottomLeft),e.arc(i+a.bottomLeft,s+n-a.bottomLeft,a.bottomLeft,eR,eF,!0),e.lineTo(i+r-a.bottomRight,s+n),e.arc(i+r-a.bottomRight,s+n-a.bottomRight,a.bottomRight,eF,0,!0),e.lineTo(i+r,s+a.topRight),e.arc(i+r-a.topRight,s+a.topRight,a.topRight,0,-eF,!0),e.lineTo(i+a.topLeft,s)}let tR=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,tI=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/,tB=e=>+e||0;function tz(e,t){let i={},s=ef(t),r=s?Object.keys(t):t,n=ef(e)?s?i=>eb(e[i],e[t[i]]):t=>e[t]:()=>e;for(let e of r)i[e]=tB(n(e));return i}function tH(e){return tz(e,{top:"y",right:"x",bottom:"y",left:"x"})}function tF(e){return tz(e,["topLeft","topRight","bottomLeft","bottomRight"])}function tV(e){let t=tH(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function tW(e,t){e=e||{},t=t||tk.font;let i=eb(e.size,t.size);"string"==typeof i&&(i=parseInt(i,10));let s=eb(e.style,t.style);s&&!(""+s).match(tI)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);let r={family:eb(e.family,t.family),lineHeight:function(e,t){let i=(""+e).match(tR);if(!i||"normal"===i[1])return 1.2*t;switch(e=+i[2],i[3]){case"px":return e;case"%":e/=100}return t*e}(eb(e.lineHeight,t.lineHeight),i),size:i,style:s,weight:eb(e.weight,t.weight),string:""};return r.string=!r||eg(r.size)||eg(r.family)?null:(r.style?r.style+" ":"")+(r.weight?r.weight+" ":"")+r.size+"px "+r.family,r}function tU(e,t,i,s){let r,n,a,o=!0;for(r=0,n=e.length;r<n;++r)if(void 0!==(a=e[r])&&(void 0!==t&&"function"==typeof a&&(a=a(t),o=!1),void 0!==i&&em(a)&&
41(a=a[i%a.length],o=!1),void 0!==a))return s&&!o&&(s.cacheable=!1),a}function t$(e,t){return Object.assign(Object.create(e),t)}function tZ(e,t=[""],i,s,r=()=>e[0]){let n=i||e;return void 0===s&&(s=t1("_fallback",e)),new Proxy({[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:n,_fallback:s,_getTarget:r,override:i=>tZ([i,...e],t,n,s)},{deleteProperty:(t,i)=>(delete t[i],delete t._keys,delete e[0][i],!0),get:(i,s)=>tX(i,s,()=>(function(e,t,i,s){let r;for(let n of t)if(void 0!==(r=t1(tK(n,e),i)))return tG(e,r)?tQ(i,s,e,r):r})(s,t,e,i)),getOwnPropertyDescriptor:(e,t)=>Reflect.getOwnPropertyDescriptor(e._scopes[0],t),getPrototypeOf:()=>Reflect.getPrototypeOf(e[0]),has:(e,t)=>t2(e).includes(t),ownKeys:e=>t2(e),set(e,t,i){let s=e._storage||(e._storage=r());return e[t]=s[t]=i,delete e._keys,!0}})}function tq(e,t,i,s){return new Proxy({_cacheable:!1,_proxy:e,_context:t,_subProxy:i,_stack:new Set,_descriptors:tY(e,s),setContext:t=>tq(e,t,i,s),override:r=>tq(e.override(r),t,i,s)},{deleteProperty:(t,i)=>(delete t[i],delete e[i],!0),get:(e,t,i)=>tX(e,t,()=>(function(e,t,i){let{_proxy:s,_context:r,_subProxy:n,_descriptors:a}=e,o=s[t];return eD(o)&&a.isScriptable(t)&&(o=function(e,t,i,s){let{_proxy:r,_context:n,_subProxy:a,_stack:o}=i;if(o.has(e))throw Error("Recursion detected: "+Array.from(o).join("->")+"->"+e);o.add(e);let l=t(n,a||s);return o.delete(e),tG(e,l)&&(l=tQ(r._scopes,r,e,l)),l}(t,o,e,i)),em(o)&&o.length&&(o=function(e,t,i,s){let{_proxy:r,_context:n,_subProxy:a,_descriptors:o}=i;if(void 0!==n.index&&s(e))return t[n.index%t.length];if(ef(t[0])){let i=t,s=r._scopes.filter(e=>e!==i);for(let l of(t=[],i)){let i=tQ(s,r,e,l);t.push(tq(i,n,a&&a[e],o))}}return t}(t,o,e,a.isIndexable)),tG(t,o)&&(o=tq(o,r,n&&n[t],a)),o})(e,t,i)),getOwnPropertyDescriptor:(t,i)=>t._descriptors.allKeys?Reflect.has(e,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,i),getPrototypeOf:()=>Reflect.getPrototypeOf(e),has:(t,i)=>Reflect.has(e,i),ownKeys:()=>Reflect.ownKeys(e),set:(t,i,s)=>(e[i]=s,delete t[i],!0)})}function tY(e,t={scriptable:!0,indexable:!0}){let{_scriptable:i=t.scriptable,_indexable:s=t.indexable,_allKeys:r=t.allKeys}=e;return{allKeys:r,scriptable:i,indexable:s,isScriptable:eD(i)?i:()=>i,isIndexable:eD(s)?s:()=>s}}let tK=(e,t)=>e?e+eO(t):t,tG=(e,t)=>ef(t)&&"adapters"!==e&&(null===Object.getPrototypeOf(t)||t.constructor===Object);function tX(e,t,i){if(Object.prototype.hasOwnProperty.call(e,t)||"constructor"===t)return e[t];let s=i();return e[t]=s,s}let tJ=(e,t)=>!0===e?t:"string"==typeof e?eN(t,e):void 0;function tQ(e,t,i,s){var r;let n=t._rootScopes,a=(r=t._fallback,eD(r)?r(i,s):r),o=[...e,...n],l=new Set;l.add(s);let c=t0(l,o,i,a||i,s);return null!==c&&(void 0===a||a===i||null!==(c=t0(l,o,a,c,s)))&&tZ(Array.from(l),[""],n,a,()=>{var e,r,n;let a,o;return e=t,r=i,n=s,r in(a=e._getTarget())||(a[r]={}),em(o=a[r])&&ef(n)?n:o||{}})}function t0(e,t,i,s,r){for(;i;)i=function(e,t,i,s,r){for(let a of t){let t=tJ(i,a);if(t){var n;e.add(t);let a=(n=t._fallback,eD(n)?n(i,r):n);if(void 0!==a&&a!==i&&a!==s)return a}else if(!1===t&&void 0!==s&&i!==s)return null}return!1}(e,t,i,s,r);return i}function t1(e,t){for(let i of t){if(!i)continue;let t=i[e];if(void 0!==t)return t}}function t2(e){let t=e._keys;return t||(t=e._keys=function(e){let t=new Set;for(let i of e)for(let e of Object.keys(i).filter(e=>!e.startsWith("_")))t.add(e);return Array.from(t)}(e._scopes)),t}function t5(e,t,i,s){let r,n,a,{iScale:o}=e,{key:l="r"}=this._parsing,c=Array(s);for(r=0;r<s;++r)a=t[n=r+i],c[r]={r:o.parse(eN(a,l),n)};return c}let t3=Number.EPSILON||1e-14,t6=(e,t)=>t<e.length&&!e[t].skip&&e[t],t4=e=>"x"===e?"y":"x";function t8(e,t,i){return Math.max(Math.min(e,i),t)}function t7(){return"u">typeof window&&"u">typeof document}function t9(e){let t=e.parentNode;return t&&"[object ShadowRoot]"===t.toString()&&(t=t.host),t}function ie(e,t,i){let s;return"string"==typeof e?(s=parseInt(e,10),-1!==e.indexOf("%")&&(s=s/100*t.parentNode[i])):s=e,s}let it=e=>e.ownerDocument.defaultView.getComputedStyle(e,null),ii=["top","right","bottom","left"];function is(e,t,i){let s={};i=i?"-"+i:"";for(let r=0;r<4;r++){let n=ii[r];s[n]=parseFloat(e[t+"-"+n+i])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}function ir(e,t){if("native"in e)return e;let{canvas:i,currentDevicePixelRatio:s}=t,r=it(i),n="border-box"===r.boxSizing,a=is(r,"padding"),o=is(r,"border","width"),{x:l,y:c,box:d}=function(e,t){let i,s,r,n=e.touches,a=n&&n.length?n[0]:e,{offsetX:o,offsetY:l}=a,c=!1;if(r=e.target,(o>0||l>0)&&(!r||!r.shadowRoot))i=o,s=l;else{let e=t.getBoundingClientRect();i=a.clientX-e.left,s=a.clientY-e.top,c=!0}return{x:i,y:s,box:c}}(e,i),h=a.left+(d&&o.left),u=a.top+(d&&o.top),{width:p,height:g}=t;return n&&(p-=a.width+o.width,g-=a.height+o.height),{x:Math.round((l-h)/p*i.width/s),y:Math.round((c-u)/g*i.height/s)}}let ia=e=>Math.round(10*e)/10;function io(e,t,i){let s=t||1,r=ia(e.height*s),n=ia(e.width*s);e.height=ia(e.height),e.width=ia(e.width);let a=e.canvas;return a.style&&(i||!a.style.height&&!a.style.width)&&(a.style.height=`${e.height}px`,a.style.width=`${e.width}px`),(e.currentDevicePixelRatio!==s||a.height!==r||a.width!==n)&&(e.currentDevicePixelRatio=s,a.height=r,a.width=n,e.ctx.setTransform(s,
410,0,s,0,0),!0)}let il=function(){let e=!1;try{let t={get passive(){return e=!0,!1}};t7()&&(window.addEventListener("test",null,t),window.removeEventListener("test",null,t))}catch(e){}return e}();function ic(e,t){let i=it(e).getPropertyValue(t),s=i&&i.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function id(e,t,i,s){return{x:e.x+i*(t.x-e.x),y:e.y+i*(t.y-e.y)}}function ih(e,t,i,s){return{x:e.x+i*(t.x-e.x),y:"middle"===s?i<.5?e.y:t.y:"after"===s?i<1?e.y:t.y:i>0?t.y:e.y}}function iu(e,t,i,s){let r={x:e.cp2x,y:e.cp2y},n={x:t.cp1x,y:t.cp1y},a=id(e,r,i),o=id(r,n,i),l=id(n,t,i),c=id(a,o,i),d=id(o,l,i);return id(c,d,i)}function ip(e,t,i){var s;return e?(s=i,{x:e=>t+t+s-e,setWidth(e){s=e},textAlign:e=>"center"===e?e:"right"===e?"left":"right",xPlus:(e,t)=>e-t,leftForLtr:(e,t)=>e-t}):{x:e=>e,setWidth(e){},textAlign:e=>e,xPlus:(e,t)=>e+t,leftForLtr:(e,t)=>e}}function ig(e,t){let i,s;("ltr"===t||"rtl"===t)&&(s=[(i=e.canvas.style).getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",t,"important"),e.prevTextDirection=s)}function im(e,t){void 0!==t&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function ix(e){return"angle"===e?{between:e2,compare:e0,normalize:e1}:{between:e3,compare:(e,t)=>e-t,normalize:e=>e}}function iv({start:e,end:t,count:i,loop:s,style:r}){return{start:e%i,end:t%i,loop:s&&(t-e+1)%i==0,style:r}}function ib(e,t,i){let s,r,n;if(!i)return[e];let{property:a,start:o,end:l}=i,c=t.length,{compare:d,between:h,normalize:u}=ix(a),{start:p,end:g,loop:m,style:f}=function(e,t,i){let s,{property:r,start:n,end:a}=i,{between:o,normalize:l}=ix(r),c=t.length,{start:d,end:h,loop:u}=e;if(u){for(d+=c,h+=c,s=0;s<c&&o(l(t[d%c][r]),n,a);++s)d--,h--;d%=c,h%=c}return h<d&&(h+=c),{start:d,end:h,loop:u,style:e.style}}(e,t,i),x=[],v=!1,b=null,y=()=>v||h(o,n,s)&&0!==d(o,n),w=()=>!v||0===d(l,s)||h(l,n,s);for(let e=p,i=p;e<=g;++e)(r=t[e%c]).skip||(s=u(r[a]))!==n&&(v=h(s,o,l),null===b&&y()&&(b=0===d(s,o)?e:i),null!==b&&w()&&(x.push(iv({start:b,end:e,loop:m,count:c,style:f})),b=null),i=e,n=s);return null!==b&&x.push(iv({start:b,end:g,loop:m,count:c,style:f})),x}function iy(e,t){let i=[],s=e.segments;for(let r=0;r<s.length;r++){let n=ib(s[r],e.points,t);n.length&&i.push(...n)}return i}function iw(e,t,i,s){return s&&s.setContext&&i?function(e,t,i,s){let r=e._chart.getContext(),n=ij(e.options),{_datasetIndex:a,options:{spanGaps:o}}=e,l=i.length,c=[],d=n,h=t[0].start,u=h;function p(e,t,s,r){let n=o?-1:1;if(e!==t){for(e+=l;i[e%l].skip;)e-=n;for(;i[t%l].skip;)t+=n;e%l!=t%l&&(c.push({start:e%l,end:t%l,loop:s,style:r}),d=r,h=t%l)}}for(let e of t){let t,n=i[(h=o?h:e.start)%l];for(u=h+1;u<=e.end;u++){let o=i[u%l];(function(e,t){if(!t)return!1;let i=[],s=function(e,t){return th(t)?(i.includes(t)||i.push(t),i.indexOf(t)):t};return JSON.stringify(e,s)!==JSON.stringify(t,s)})(t=ij(s.setContext(t$(r,{type:"segment",p0:n,p1:o,p0DataIndex:(u-1)%l,p1DataIndex:u%l,datasetIndex:a}))),d)&&p(h,u-1,e.loop,d),n=o,d=t}h<u-1&&p(h,u-1,e.loop,d)}return c}(e,t,i,s):t}function ij(e){return{backgroundColor:e.backgroundColor,borderCapStyle:e.borderCapStyle,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderJoinStyle:e.borderJoinStyle,borderWidth:e.borderWidth,borderColor:e.borderColor}}function ik(e,t,i){return e.options.clip?e[i]:t[i]}function iC(e,t){let i=t._clip;if(i.disabled)return!1;let s=function(e,t){let{xScale:i,yScale:s}=e;return i&&s?{left:ik(i,t,"left"),right:ik(i,t,"right"),top:ik(s,t,"top"),bottom:ik(s,t,"bottom")}:t}(t,e.chartArea);return{left:!1===i.left?0:s.left-(!0===i.left?0:i.left),right:!1===i.right?e.width:s.right+(!0===i.right?0:i.right),top:!1===i.top?0:s.top-(!0===i.top?0:i.top),bottom:!1===i.bottom?e.height:s.bottom+(!0===i.bottom?0:i.bottom)}}var i_=new class{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(e,t,i,s){let r=t.listeners[s],n=t.duration;r.forEach(s=>s({chart:e,initial:t.initial,numSteps:n,currentStep:Math.min(i-t.start,n)}))}_refresh(){this._request||(this._running=!0,this._request=tt.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(e=Date.now()){let t=0;
41this._charts.forEach((i,s)=>{let r;if(!i.running||!i.items.length)return;let n=i.items,a=n.length-1,o=!1;for(;a>=0;--a)(r=n[a])._active?(r._total>i.duration&&(i.duration=r._total),r.tick(e),o=!0):(n[a]=n[n.length-1],n.pop());o&&(s.draw(),this._notify(s,i,e,"progress")),n.length||(i.running=!1,this._notify(s,i,e,"complete"),i.initial=!1),t+=n.length}),this._lastDate=e,0===t&&(this._running=!1)}_getAnims(e){let t=this._charts,i=t.get(e);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},t.set(e,i)),i}listen(e,t,i){this._getAnims(e).listeners[t].push(i)}add(e,t){t&&t.length&&this._getAnims(e).items.push(...t)}has(e){return this._getAnims(e).items.length>0}start(e){let t=this._charts.get(e);t&&(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce((e,t)=>Math.max(e,t._duration),0),this._refresh())}running(e){if(!this._running)return!1;let t=this._charts.get(e);return!!t&&!!t.running&&!!t.items.length}stop(e){let t=this._charts.get(e);if(!t||!t.items.length)return;let i=t.items,s=i.length-1;for(;s>=0;--s)i[s].cancel();t.items=[],this._notify(e,t,Date.now(),"complete")}remove(e){return this._charts.delete(e)}};let iL="transparent",iM={boolean:(e,t,i)=>i>.5?t:e,color(e,t,i){let s=tu(e||iL),r=s.valid&&tu(t||iL);return r&&r.valid?r.mix(s,i).hexString():t},number:(e,t,i)=>e+(t-e)*i};class iS{constructor(e,t,i,s){const r=t[i];s=tU([e.to,s,r,e.from]);const n=tU([e.from,r,s]);this._active=!0,this._fn=e.fn||iM[e.type||typeof n],this._easing=td[e.easing]||td.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=t,this._prop=i,this._from=n,this._to=s,this._promises=void 0}active(){return this._active}update(e,t,i){if(this._active){this._notify(!1);let s=this._target[this._prop],r=i-this._start,n=this._duration-r;this._start=i,this._duration=Math.floor(Math.max(n,e.duration)),this._total+=r,this._loop=!!e.loop,this._to=tU([e.to,t,s,e.from]),this._from=tU([e.from,s,t])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){let t,i=e-this._start,s=this._duration,r=this._prop,n=this._from,a=this._loop,o=this._to;if(this._active=n!==o&&(a||i<s),!this._active){this._target[r]=o,this._notify(!0);return}if(i<0){this._target[r]=n;return}t=i/s%2,t=a&&t>1?2-t:t,t=this._easing(Math.min(1,Math.max(0,t))),this._target[r]=this._fn(n,o,t)}wait(){let e=this._promises||(this._promises=[]);return new Promise((t,i)=>{e.push({res:t,rej:i})})}_notify(e){let t=e?"res":"rej",i=this._promises||[];for(let e=0;e<i.length;e++)i[e][t]()}}class iP{constructor(e,t){this._chart=e,this._properties=new Map,this.configure(t)}configure(e){if(!ef(e))return;let t=Object.keys(tk.animation),i=this._properties;Object.getOwnPropertyNames(e).forEach(s=>{let r=e[s];if(!ef(r))return;let n={};for(let e of t)n[e]=r[e];(em(r.properties)&&r.properties||[s]).forEach(e=>{e!==s&&i.has(e)||i.set(e,n)})})}_animateOptions(e,t){let i=t.options,s=function(e,t){if(!t)return;let i=e.options;if(!i){e.options=t;return}return i.$shared&&(e.options=i=Object.assign({},i,{$shared:!1,$animations:{}})),i}(e,i);if(!s)return[];let r=this._createAnimations(s,i);return i.$shared&&(function(e,t){let i=[],s=Object.keys(t);for(let t=0;t<s.length;t++){let r=e[s[t]];r&&r.active()&&i.push(r.wait())}return Promise.all(i)})(e.options.$animations,i).then(()=>{e.options=i},()=>{}),r}_createAnimations(e,t){let i,s=this._properties,r=[],n=e.$animations||(e.$animations={}),a=Object.keys(t),o=Date.now();for(i=a.length-1;i>=0;--i){let l=a[i];if("$"===l.charAt(0))continue;if("options"===l){r.push(...this._animateOptions(e,t));continue}let c=t[l],d=n[l],h=s.get(l);if(d)if(h&&d.active()){d.update(h,c,o);continue}else d.cancel();if(!h||!h.duration){e[l]=c;continue}n[l]=d=new iS(h,e,l,c),r.push(d)}return r}update(e,t){if(0===this._properties.size)return void Object.assign(e,t);let i=this._createAnimations(e,t);if(i.length)return i_.add(this._chart,i),!0}}function iE(e,t){let i=e&&e.options||{},s=i.reverse,r=void 0===i.min?t:0,n=void 0===i.max?t:0;return{start:s?n:r,end:s?r:n}}function iN(e,t){let i,s,r=[],n=e._getSortedDatasetMetas(t);for(i=0,s=n.length;i<s;++i)r.push(n[i].index);return r}function iO(e,t,i,s={}){let r,n,a,o,l=e.keys,c="single"===s.mode;if(null===t)return;let d=!1;for(r=0,n=l.length;r<n;++r){if((a=+l[r])===i){if(d=!0,s.all)continue;break}
41ex(o=e.values[a])&&(c||0===t||e$(t)===e$(o))&&(t+=o)}return d||s.all?t:0}function iT(e,t){let i=e&&e.options.stacked;return i||void 0===i&&void 0!==t.stack}function iD(e,t,i,s){for(let r of t.getMatchingVisibleMetas(s).reverse()){let t=e[r.index];if(i&&t>0||!i&&t<0)return r.index}return null}function iA(e,t){let i,{chart:s,_cachedMeta:r}=e,n=s._stacks||(s._stacks={}),{iScale:a,vScale:o,index:l}=r,c=a.axis,d=o.axis,h=`${a.id}.${o.id}.${r.stack||r.type}`,u=t.length;for(let e=0;e<u;++e){let s=t[e],{[c]:a,[d]:u}=s;(i=(s._stacks||(s._stacks={}))[d]=function(e,t,i){let s=e[t]||(e[t]={});return s[i]||(s[i]={})}(n,h,a))[l]=u,i._top=iD(i,o,!0,r.type),i._bottom=iD(i,o,!1,r.type),(i._visualValues||(i._visualValues={}))[l]=u}}function iR(e,t){let i=e.scales;return Object.keys(i).filter(e=>i[e].axis===t).shift()}function iI(e,t){let i=e.controller.index,s=e.vScale&&e.vScale.axis;if(s)for(let r of t=t||e._parsed){let e=r._stacks;if(!e||void 0===e[s]||void 0===e[s][i])return;delete e[s][i],void 0!==e[s]._visualValues&&void 0!==e[s]._visualValues[i]&&delete e[s]._visualValues[i]}}let iB=e=>"reset"===e||"none"===e,iz=(e,t)=>t?e:Object.assign({},e);class iH{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(e,t){this.chart=e,this._ctx=e.ctx,this.index=t,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){let e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=iT(e.vScale,e),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(e){this.index!==e&&iI(this._cachedMeta),this.index=e}linkScales(){let e=this.chart,t=this._cachedMeta,i=this.getDataset(),s=(e,t,i,s)=>"x"===e?t:"r"===e?s:i,r=t.xAxisID=eb(i.xAxisID,iR(e,"x")),n=t.yAxisID=eb(i.yAxisID,iR(e,"y")),a=t.rAxisID=eb(i.rAxisID,iR(e,"r")),o=t.indexAxis,l=t.iAxisID=s(o,r,n,a),c=t.vAxisID=s(o,n,r,a);t.xScale=this.getScaleForId(r),t.yScale=this.getScaleForId(n),t.rScale=this.getScaleForId(a),t.iScale=this.getScaleForId(l),t.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){let t=this._cachedMeta;return e===t.iScale?t.vScale:t.iScale}reset(){this._update("reset")}_destroy(){let e=this._cachedMeta;this._data&&e9(this._data,this),e._stacked&&iI(e)}_dataCheck(){let e=this.getDataset(),t=e.data||(e.data=[]),i=this._data;if(ef(t)){let e=this._cachedMeta;this._data=function(e,t){let i,s,r,{iScale:n,vScale:a}=t,o="x"===n.axis?"x":"y",l="x"===a.axis?"x":"y",c=Object.keys(e),d=Array(c.length);for(i=0,s=c.length;i<s;++i)r=c[i],d[i]={[o]:r,[l]:e[r]};return d}(t,e)}else if(i!==t){if(i){e9(i,this);let e=this._cachedMeta;iI(e),e._parsed=[]}t&&Object.isExtensible(t)&&(t._chartjs?t._chartjs.listeners.push(this):(Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[this]}}),e7.forEach(e=>{let i="_onData"+eO(e),s=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...e){let r=s.apply(this,e);return t._chartjs.listeners.forEach(t=>{"function"==typeof t[i]&&t[i](...e)}),r}})}))),this._syncList=[],this._data=t}}addElements(){let e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){let t=this._cachedMeta,i=this.getDataset(),s=!1;this._dataCheck();let r=t._stacked;t._stacked=iT(t.vScale,t),t.stack!==i.stack&&(s=!0,iI(t),t.stack=i.stack),this._resyncElements(e),(s||r!==t._stacked)&&(iA(this,t._parsed),t._stacked=iT(t.vScale,t))}configure(){let e=this.chart.config,t=e.datasetScopeKeys(this._type),i=e.getOptionScopes(this.getDataset(),t,!0);this.options=e.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,t){let i,s,r,{_cachedMeta:n,_data:a}=this,{iScale:o,_stacked:l}=n,c=o.axis,d=0===e&&t===a.length||n._sorted,h=e>0&&n._parsed[e-1];if(!1===this._parsing)n._parsed=a,n._sorted=!0,r=a;else{r=em(a[e])?this.parseArrayData(n,a,e,t):ef(a[e])?this.parseObjectData(n,a,e,t):this.parsePrimitiveData(n,a,e,t);let o=()=>null===s[c]||h&&s[c]<h[c];for(i=0;i<t;++i)n._parsed[i+e]=s=r[i],d&&(o()&&(d=!1),h=s);n._sorted=d}l&&iA(this,r)}parsePrimitiveData(e,t,i,s){let r,n,{iScale:a,vScale:o}=e,l=a.axis,c=o.axis,d=a.getLabels(),h=a===o,u=Array(s);for(r=0;r<s;++r)n=r+i,u[r]={[l]:h||a.parse(d[n],n),[c]:o.parse(t[n],n)};return u}parseArrayData(e,t,i,s){let r,n,a,{xScale:o,yScale:l}=e,c=Array(s);for(r=0;r<s;++r)a=t[n=r+i],c[r]={x:o.parse(a[0],n),y:l.parse(a[1],n)};return c}parseObjectData(e,t,i,s){let r,n,a,{xScale:o,yScale:l}=e,{xAxisKey:c="x",yAxisKey:d="y"}=this._parsing,h=Array(s);for(r=0;r<s;++r)a=t[n=r+i],h[r]={x:o.parse(eN(a,c),n),y:l.parse(eN(a,d),n)};return h}getParsed(e){return this._cachedMeta._parsed[e]}getDataElement(e){return this._cachedMeta.data[e]}applyStack(e,t,i){let s=this.chart,r=this._cachedMeta,n=t[e.axis
41];return iO({keys:iN(s,!0),values:t._stacks[e.axis]._visualValues},n,r.index,{mode:i})}updateRangeFromParsed(e,t,i,s){let r=i[t.axis],n=null===r?NaN:r,a=s&&i._stacks[t.axis];s&&a&&(s.values=a,n=iO(s,r,this._cachedMeta.index)),e.min=Math.min(e.min,n),e.max=Math.max(e.max,n)}getMinMax(e,t){let i,s,r,n=this._cachedMeta,a=n._parsed,o=n._sorted&&e===n.iScale,l=a.length,c=this._getOtherScale(e),d=(r=this.chart,t&&!n.hidden&&n._stacked&&{keys:iN(r,!0),values:null}),h={min:1/0,max:-1/0},{min:u,max:p}=function(e){let{min:t,max:i,minDefined:s,maxDefined:r}=e.getUserBounds();return{min:s?t:-1/0,max:r?i:1/0}}(c);function g(){let t=(s=a[i])[c.axis];return!ex(s[e.axis])||u>t||p<t}for(i=0;i<l&&(g()||(this.updateRangeFromParsed(h,e,s,d),!o));++i);if(o){for(i=l-1;i>=0;--i)if(!g()){this.updateRangeFromParsed(h,e,s,d);break}}return h}getAllParsedValues(e){let t,i,s,r=this._cachedMeta._parsed,n=[];for(t=0,i=r.length;t<i;++t)ex(s=r[t][e.axis])&&n.push(s);return n}getMaxOverflow(){return!1}getLabelAndValue(e){let t=this._cachedMeta,i=t.iScale,s=t.vScale,r=this.getParsed(e);return{label:i?""+i.getLabelForValue(r[i.axis]):"",value:s?""+s.getLabelForValue(r[s.axis]):""}}_update(e){var t;let i,s,r,n,a=this._cachedMeta;this.update(e||"default"),ef(t=eb(this.options.clip,function(e,t,i){if(!1===i)return!1;let s=iE(e,i),r=iE(t,i);return{top:r.end,right:s.end,bottom:r.start,left:s.start}}(a.xScale,a.yScale,this.getMaxOverflow())))?(i=t.top,s=t.right,r=t.bottom,n=t.left):i=s=r=n=t,a._clip={top:i,right:s,bottom:r,left:n,disabled:!1===t}}update(e){}draw(){let e,t=this._ctx,i=this.chart,s=this._cachedMeta,r=s.data||[],n=i.chartArea,a=[],o=this._drawStart||0,l=this._drawCount||r.length-o,c=this.options.drawActiveElementsOnTop;for(s.dataset&&s.dataset.draw(t,n,o,l),e=o;e<o+l;++e){let i=r[e];i.hidden||(i.active&&c?a.push(i):i.draw(t,n))}for(e=0;e<a.length;++e)a[e].draw(t,n)}getStyle(e,t){let i=t?"active":"default";return void 0===e&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(i):this.resolveDataElementOptions(e||0,i)}getContext(e,t,i){var s,r;let n,a=this.getDataset();if(e>=0&&e<this._cachedMeta.data.length){let t=this._cachedMeta.data[e];(n=t.$context||(s=this.getContext(),t.$context=t$(s,{active:!1,dataIndex:e,parsed:void 0,raw:void 0,element:t,index:e,mode:"default",type:"data"}))).parsed=this.getParsed(e),n.raw=a.data[e],n.index=n.dataIndex=e}else(n=this.$context||(this.$context=t$(this.chart.getContext(),{active:!1,dataset:void 0,datasetIndex:r=this.index,index:r,mode:"default",type:"dataset"}))).dataset=a,n.index=n.datasetIndex=this.index;return n.active=!!t,n.mode=i,n}resolveDatasetElementOptions(e){return this._resolveElementOptions(this.datasetElementType.id,e)}resolveDataElementOptions(e,t){return this._resolveElementOptions(this.dataElementType.id,t,e)}_resolveElementOptions(e,t="default",i){let s="active"===t,r=this._cachedDataOpts,n=e+"-"+t,a=r[n],o=this.enableOptionSharing&&eT(i);if(a)return iz(a,o);let l=this.chart.config,c=l.datasetElementScopeKeys(this._type,e),d=s?[`${e}Hover`,"hover",e,""]:[e,""],h=l.getOptionScopes(this.getDataset(),c),u=Object.keys(tk.elements[e]),p=()=>this.getContext(i,s,t),g=l.resolveNamedOptions(h,u,p,d);return g.$shared&&(g.$shared=o,r[n]=Object.freeze(iz(g,o))),g}_resolveAnimations(e,t,i){let s,r=this.chart,n=this._cachedDataOpts,a=`animation-${t}`,o=n[a];if(o)return o;if(!1!==r.options.animation){let r=this.chart.config,n=r.datasetAnimationScopeKeys(this._type,t),a=r.getOptionScopes(this.getDataset(),n);s=r.createResolver(a,this.getContext(e,i,t))}let l=new iP(r,s&&s.animations);return s&&s._cacheable&&(n[a]=Object.freeze(l)),l}getSharedOptions(e){if(e.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},e))}includeOptions(e,t){return!t||iB(e)||this.chart._animationsDisabled}_getSharedOptions(e,t){let i=this.resolveDataElementOptions(e,t),s=this._sharedOptions,r=this.getSharedOptions(i),n=this.includeOptions(t,r)||r!==s;return this.updateSharedOptions(r,t,i),{sharedOptions:r,includeOptions:n}}updateElement(e,t,i,s){iB(s)?Object.assign(e,i):this._resolveAnimations(t,s).update(e,i)}updateSharedOptions(e,t,i){e&&!iB(t)&&this._resolveAnimations(void 0,t).update(e,i)}_setStyle(e,t,i,s){e.active=s;let r=this.getStyle(t,s);
41this._resolveAnimations(t,i,s).update(e,{options:!s&&this.getSharedOptions(r)||r})}removeHoverStyle(e,t,i){this._setStyle(e,i,"active",!1)}setHoverStyle(e,t,i){this._setStyle(e,i,"active",!0)}_removeDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!1)}_setDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!0)}_resyncElements(e){let t=this._data,i=this._cachedMeta.data;for(let[e,t,i]of this._syncList)this[e](t,i);this._syncList=[];let s=i.length,r=t.length,n=Math.min(r,s);n&&this.parse(0,n),r>s?this._insertElements(s,r-s,e):r<s&&this._removeElements(r,s-r)}_insertElements(e,t,i=!0){let s,r=this._cachedMeta,n=r.data,a=e+t,o=e=>{for(e.length+=t,s=e.length-1;s>=a;s--)e[s]=e[s-t]};for(o(n),s=e;s<a;++s)n[s]=new this.dataElementType;this._parsing&&o(r._parsed),this.parse(e,t),i&&this.updateElements(n,e,t,"reset")}updateElements(e,t,i,s){}_removeElements(e,t){let i=this._cachedMeta;if(this._parsing){let s=i._parsed.splice(e,t);i._stacked&&iI(i,s)}i.data.splice(e,t)}_sync(e){if(this._parsing)this._syncList.push(e);else{let[t,i,s]=e;this[t](i,s)}this.chart._dataChanges.push([this.index,...e])}_onDataPush(){let e=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-e,e])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(e,t){t&&this._sync(["_removeElements",e,t]);let i=arguments.length-2;i&&this._sync(["_insertElements",e,i])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}function iF(e,t,i,s){if(em(e)){let r,n,a,o,l,c;r=i.parse(e[0],s),a=Math.min(r,n=i.parse(e[1],s)),o=Math.max(r,n),l=a,c=o,Math.abs(a)>Math.abs(o)&&(l=o,c=a),t[i.axis]=c,t._custom={barStart:l,barEnd:c,start:r,end:n,min:a,max:o}}else t[i.axis]=i.parse(e,s);return t}function iV(e,t,i,s){let r,n,a,o,l=e.iScale,c=e.vScale,d=l.getLabels(),h=l===c,u=[];for(r=i,n=i+s;r<n;++r)o=t[r],(a={})[l.axis]=h||l.parse(d[r],r),u.push(iF(o,a,c,r));return u}function iW(e){return e&&void 0!==e.barStart&&void 0!==e.barEnd}function iU(e,t,i,s){var r,n,a;return s?i$((r=e,n=t,a=i,e=r===n?a:r===a?n:r),i,t):i$(e,t,i)}function i$(e,t,i){return"start"===e?t:"end"===e?i:e}class iZ extends iH{static id="bar";static defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}};static overrides={scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};parsePrimitiveData(e,t,i,s){return iV(e,t,i,s)}parseArrayData(e,t,i,s){return iV(e,t,i,s)}parseObjectData(e,t,i,s){let r,n,a,o,{iScale:l,vScale:c}=e,{xAxisKey:d="x",yAxisKey:h="y"}=this._parsing,u="x"===l.axis?d:h,p="x"===c.axis?d:h,g=[];for(r=i,n=i+s;r<n;++r)o=t[r],(a={})[l.axis]=l.parse(eN(o,u),r),g.push(iF(eN(o,p),a,c,r));return g}updateRangeFromParsed(e,t,i,s){super.updateRangeFromParsed(e,t,i,s);let r=i._custom;r&&t===this._cachedMeta.vScale&&(e.min=Math.min(e.min,r.min),e.max=Math.max(e.max,r.max))}getMaxOverflow(){return 0}getLabelAndValue(e){let{iScale:t,vScale:i}=this._cachedMeta,s=this.getParsed(e),r=s._custom,n=iW(r)?"["+r.start+", "+r.end+"]":""+i.getLabelForValue(s[i.axis]);return{label:""+t.getLabelForValue(s[t.axis]),value:n}}initialize(){this.enableOptionSharing=!0,super.initialize(),this._cachedMeta.stack=this.getDataset().stack}update(e){let t=this._cachedMeta;this.updateElements(t.data,0,t.data.length,e)}updateElements(e,t,i,s){let r="reset"===s,{index:n,_cachedMeta:{vScale:a}}=this,o=a.getBasePixel(),l=a.isHorizontal(),c=this._getRuler(),{sharedOptions:d,includeOptions:h}=this._getSharedOptions(t,s);for(let u=t;u<t+i;u++){let t=this.getParsed(u),i=r||eg(t[a.axis])?{base:o,head:o}:this._calculateBarValuePixels(u),p=this._calculateBarIndexPixels(u,c),g=(t._stacks||{})[a.axis],m={horizontal:l,base:i.base,enableBorderRadius:!g||iW(t._custom)||n===g._top||n===g._bottom,x:l?i.head:p.center,y:l?p.center:i.head,height:l?p.size:Math.abs(i.size),width:l?Math.abs(i.size):p.size};h&&(m.options=d||this.resolveDataElementOptions(u,e[u].active?"active":s));let f=m.options||e[u].options;!function(e,t,i,s){let r,n,a,o,l,c=t.borderSkipped,d={};if(!c){e.borderSkipped=d;return}if(!0===c){e.borderSkipped={top:!0,right:!0,bottom:!0,left:!0};return}let{start:h,end:u,reverse:p,top:g,bottom:m}=(e.horizontal?(r=e.base>e.x,n="left",a="right"):(r=e.base<e.y,n="bottom",a="top"),r?(o="end",l="start"):(o="start",l="end"),{start:n,end:a,reverse:r,top:o,bottom:l});"middle"===c&&i&&(e.enableBorderRadius=!0,(i._top||0)===s?c=g:(i._bottom||0)===s?c=m:(d[iU(m,h,u,p)]=!0,c=g)),d[iU(c,h,u,p)]=!0,e.borderSkipped=d}
41(m,f,g,n),function(e,{inflateAmount:t},i){e.inflateAmount="auto"===t?.33*(1===i):t}(m,f,c.ratio),this.updateElement(e[u],u,m,s)}}_getStacks(e,t){let{iScale:i}=this._cachedMeta,s=i.getMatchingVisibleMetas(this._type).filter(e=>e.controller.options.grouped),r=i.options.stacked,n=[],a=this._cachedMeta.controller.getParsed(t),o=a&&a[i.axis],l=e=>{let t=e._parsed.find(e=>e[i.axis]===o),s=t&&t[e.vScale.axis];if(eg(s)||isNaN(s))return!0};for(let i of s)if(!(void 0!==t&&l(i))&&((!1===r||-1===n.indexOf(i.stack)||void 0===r&&void 0===i.stack)&&n.push(i.stack),i.index===e))break;return n.length||n.push(void 0),n}_getStackCount(e){return this._getStacks(void 0,e).length}_getAxisCount(){return this._getAxis().length}getFirstScaleIdForIndexAxis(){let e=this.chart.scales,t=this.chart.options.indexAxis;return Object.keys(e).filter(i=>e[i].axis===t).shift()}_getAxis(){let e={},t=this.getFirstScaleIdForIndexAxis();for(let i of this.chart.data.datasets)e[eb("x"===this.chart.options.indexAxis?i.xAxisID:i.yAxisID,t)]=!0;return Object.keys(e)}_getStackIndex(e,t,i){let s=this._getStacks(e,i),r=void 0!==t?s.indexOf(t):-1;return -1===r?s.length-1:r}_getRuler(){let e,t,i=this.options,s=this._cachedMeta,r=s.iScale,n=[];for(e=0,t=s.data.length;e<t;++e)n.push(r.getPixelForValue(this.getParsed(e)[r.axis],e));let a=i.barThickness;return{min:a||function(e){let t,i,s,r,n=e.iScale,a=function(e,t){if(!e._cache.$bar){let i=e.getMatchingVisibleMetas(t),s=[];for(let t=0,r=i.length;t<r;t++)s=s.concat(i[t].controller.getAllParsedValues(e));e._cache.$bar=te(s.sort((e,t)=>e-t))}return e._cache.$bar}(n,e.type),o=n._length,l=()=>{32767!==s&&-32768!==s&&(eT(r)&&(o=Math.min(o,Math.abs(s-r)||o)),r=s)};for(t=0,i=a.length;t<i;++t)s=n.getPixelForValue(a[t]),l();for(t=0,r=void 0,i=n.ticks.length;t<i;++t)s=n.getPixelForTick(t),l();return o}(s),pixels:n,start:r._startPixel,end:r._endPixel,stackCount:this._getStackCount(),scale:r,grouped:i.grouped,ratio:a?1:i.categoryPercentage*i.barPercentage}}_calculateBarValuePixels(e){let t,i,{_cachedMeta:{vScale:s,_stacked:r,index:n},options:{base:a,minBarLength:o}}=this,l=a||0,c=this.getParsed(e),d=c._custom,h=iW(d),u=c[s.axis],p=0,g=r?this.applyStack(s,c,r):u;g!==u&&(p=g-u,g=u),h&&(u=d.barStart,g=d.barEnd-d.barStart,0!==u&&e$(u)!==e$(d.barEnd)&&(p=0),p+=u);let m=eg(a)||h?p:a,f=s.getPixelForValue(m);if(Math.abs(i=(t=this.chart.getDataVisibility(e)?s.getPixelForValue(p+g):f)-f)<o){var x;i=(0!==(x=i)?e$(x):(s.isHorizontal()?1:-1)*(s.min>=l?1:-1))*o,u===l&&(f-=i/2);let e=s.getPixelForDecimal(0),a=s.getPixelForDecimal(1),d=Math.min(e,a);t=(f=Math.max(Math.min(f,Math.max(e,a)),d))+i,r&&!h&&(c._stacks[s.axis]._visualValues[n]=s.getValueForPixel(t)-s.getValueForPixel(f))}if(f===s.getPixelForValue(l)){let e=e$(i)*s.getLineWidthForValue(l)/2;f+=e,i-=e}return{size:i,base:f,head:t,center:t+i/2}}_calculateBarIndexPixels(e,t){let i,s,r=t.scale,n=this.options,a=n.skipNull,o=eb(n.maxBarThickness,1/0),l=this._getAxisCount();if(t.grouped){var c,d;let r,h,u,p,g,m,f,x,v,b=a?this._getStackCount(e):t.stackCount,y="flex"===n.barThickness?(c=b*l,h=(r=t.pixels)[e],u=e>0?r[e-1]:null,p=e<r.length-1?r[e+1]:null,g=n.categoryPercentage,null===u&&(u=h-(null===p?t.end-t.start:p-h)),null===p&&(p=h+h-u),m=h-(h-Math.min(u,p))/2*g,{chunk:Math.abs(p-u)/2*g/c,ratio:n.barPercentage,start:m}):(d=b*l,eg(v=n.barThickness)?(f=t.min*n.categoryPercentage,x=n.barPercentage):(f=v*d,x=1),{chunk:f/d,ratio:x,start:t.pixels[e]-f/2}),w="x"===this.chart.options.indexAxis?this.getDataset().xAxisID:this.getDataset().yAxisID,j=this._getAxis().indexOf(eb(w,this.getFirstScaleIdForIndexAxis())),k=this._getStackIndex(this.index,this._cachedMeta.stack,a?e:void 0)+j;i=y.start+y.chunk*k+y.chunk/2,s=Math.min(o,y.chunk*y.ratio)}else i=r.getPixelForValue(this.getParsed(e)[r.axis],e),s=Math.min(o,t.min*t.ratio);return{base:i-s/2,head:i+s/2,center:i,size:s}}draw(){let e=this._cachedMeta,t=e.vScale,i=e.data,s=i.length,r=0;for(;r<s;++r)null===this.getParsed(r)[t.axis]||i[r].hidden||i[r].draw(this._ctx)}}class iq extends iH{static id="bubble";static defaults={datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}};static overrides={scales:{x:{type:"linear"},y:{type:"linear"}}};initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(e,t,i,s){let r=super.parsePrimitiveData(e,t,i,s);for(let e=0;e<r.length;e++)r[e]._custom=this.resolveDataElementOptions(e+i).radius;return r}parseArrayData(e,t,i,s){let r=super.parseArrayData(e,t,i,s);for(let e=0;e<r.length;e++){let s=t[i+e];r[e]._custom=eb(s[2],this.resolveDataElementOptions(e+i).radius)}return r}parseObjectData(e,t,i,s){let r=super.parseObjectData(e,t,i,s);for(let e=0;e<r.length;e++){let s=t[i+e];r[e]._custom=eb(s&&s.r&&+s.r,this.resolveDataElementOptions(e+i).radius)}return r}getMaxOverflow(){let e=this._cachedMeta.data,t=0;for(let i=e.length-1;i>=0;--i)t=Math.max(t,e[i].size(this.resolveDataElementOptions(i))/2);return t>0&&t}getLabelAndValue(e){let t=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:r}=t,n=this.getParsed(e),a=s.getLabelForValue(n.x),o=r.getLabelForValue(n.y),l=n._custom;return{label:i[e]||"",value:"("+a+", "+o+(l?", "+l:"")+")"}}update(e){let t=this._cachedMeta.data;this.updateElements(t,0,t.length,e)}updateElements(e,t,i,s){let r="reset"===s,{iScale:n,vScale:a}=this._cachedMeta,{sharedOptions:o,includeOptions:l}=this._getSharedOptions(t,s),c=n.axis,d=a.axis;for(let h=t;h<t+i;h++){let t=e[h],i=!r&&this.getParsed(h),u={},p=u[c]=r?n.getPixelForDecimal(.5):n.getPixelForValue(i[c]),g=u[d]=r?a.getBasePixel():a.getPixelForValue(i[d]);u.skip=isNaN(p)||isNaN(g),l&&(u.options=o||this.resolveDataElementOptions(h,t.active?"active":s),r&&(u.options.radius=0)),this.updateElement(t,h,u,s)}}resolveDataElementOptions(e,t){let i=this.getParsed(e),s=super.resolveDataElementOptions(e,t);s.$shared&&(s=Object.assign({},s,{$shared:!1}));let r=s.radius;return"active"!==t&&(s.radius=0),s.radius+=eb(i&&i._custom,r),s}}class iY extends iH{static id="doughnut";static defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}}
41,cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"};static descriptors={_scriptable:e=>"spacing"!==e,_indexable:e=>"spacing"!==e&&!e.startsWith("borderDash")&&!e.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){let t=e.data,{labels:{pointStyle:i,textAlign:s,color:r,useBorderRadius:n,borderRadius:a}}=e.legend.options;return t.labels.length&&t.datasets.length?t.labels.map((t,o)=>{let l=e.getDatasetMeta(0).controller.getStyle(o);return{text:t,fillStyle:l.backgroundColor,fontColor:r,hidden:!e.getDataVisibility(o),lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:l.borderWidth,strokeStyle:l.borderColor,textAlign:s,pointStyle:i,borderRadius:n&&(a||l.borderRadius),index:o}}):[]}},onClick(e,t,i){i.chart.toggleDataVisibility(t.index),i.chart.update()}}}};constructor(e,t){super(e,t),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,t){let i=this.getDataset().data,s=this._cachedMeta;if(!1===this._parsing)s._parsed=i;else{let r,n,a=e=>+i[e];if(ef(i[e])){let{key:e="value"}=this._parsing;a=t=>+eN(i[t],e)}for(r=e,n=e+t;r<n;++r)s._parsed[r]=a(r)}}_getRotation(){return eG(this.options.rotation-90)}_getCircumference(){return eG(this.options.circumference)}_getRotationExtents(){let e=eI,t=-eI;for(let i=0;i<this.chart.data.datasets.length;++i)if(this.chart.isDatasetVisible(i)&&this.chart.getDatasetMeta(i).type===this._type){let s=this.chart.getDatasetMeta(i).controller,r=s._getRotation(),n=s._getCircumference();e=Math.min(e,r),t=Math.max(t,r+n)}return{rotation:e,circumference:t-e}}update(e){let t,{chartArea:i}=this.chart,s=this._cachedMeta,r=s.data,n=this.getMaxBorderWidth()+this.getMaxOffset(r)+this.options.spacing,a=Math.max((Math.min(i.width,i.height)-n)/2,0),o=Math.min((t=this.options.cutout,"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:t/a),1),l=this._getRingWeight(this.index),{circumference:c,rotation:d}=this._getRotationExtents(),{ratioX:h,ratioY:u,offsetX:p,offsetY:g}=function(e,t,i){let s=1,r=1,n=0,a=0;if(t<eI){let o=e+t,l=Math.cos(e),c=Math.sin(e),d=Math.cos(o),h=Math.sin(o),u=(t,s,r)=>e2(t,e,o,!0)?1:Math.max(s,s*i,r,r*i),p=(t,s,r)=>e2(t,e,o,!0)?-1:Math.min(s,s*i,r,r*i),g=u(0,l,d),m=u(eF,c,h),f=p(eR,l,d),x=p(eR+eF,c,h);s=(g-f)/2,r=(m-x)/2,n=-(g+f)/2,a=-(m+x)/2}return{ratioX:s,ratioY:r,offsetX:n,offsetY:a}}(d,c,o),m=Math.max(Math.min((i.width-n)/h,(i.height-n)/u)/2,0),f=ey(this.options.radius,m),x=Math.max(f*o,0),v=(f-x)/this._getVisibleDatasetWeightTotal();this.offsetX=p*f,this.offsetY=g*f,s.total=this.calculateTotal(),this.outerRadius=f-v*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-v*l,0),this.updateElements(r,0,r.length,e)}_circumference(e,t){let i=this.options,s=this._cachedMeta,r=this._getCircumference();return t&&i.animation.animateRotate||!this.chart.getDataVisibility(e)||null===s._parsed[e]||s.data[e].hidden?0:this.calculateCircumference(s._parsed[e]*r/eI)}updateElements(e,t,i,s){let r,n="reset"===s,a=this.chart,o=a.chartArea,l=a.options.animation,c=(o.left+o.right)/2,d=(o.top+o.bottom)/2,h=n&&l.animateScale,u=h?0:this.innerRadius,p=h?0:this.outerRadius,{sharedOptions:g,includeOptions:m}=this._getSharedOptions(t,s),f=this._getRotation();for(r=0;r<t;++r)f+=this._circumference(r,n);for(r=t;r<t+i;++r){let t=this._circumference(r,n),i=e[r],a={x:c+this.offsetX,y:d+this.offsetY,startAngle:f,endAngle:f+t,circumference:t,outerRadius:p,innerRadius:u};m&&(a.options=g||this.resolveDataElementOptions(r,i.active?"active":s)),f+=t,this.updateElement(i,r,a,s)}}calculateTotal(){let e,t=this._cachedMeta,i=t.data,s=0;for(e=0;e<i.length;e++){let r=t._parsed[e];null!==r&&!isNaN(r)&&this.chart.getDataVisibility(e)&&!i[e].hidden&&(s+=Math.abs(r))}return s}calculateCircumference(e){let t=this._cachedMeta.total;return t>0&&!isNaN(e)?Math.abs(e)/t*eI:0}getLabelAndValue(e){let t=this._cachedMeta,i=this.chart,s=i.data.labels||[],r=tx(t._parsed[e],i.options.locale);return{label:s[e]||"",value:r}}getMaxBorderWidth(e){let t,i,s,r,n,a=0,o=this.chart;if(!e){for(t=0,i=o.data.datasets.length;t<i;++t)if(o.isDatasetVisible(t)){e=(s=o.getDatasetMeta(t)).data,r=s.controller;break}}if(!e)return 0;for(t=0,i=e.length;t<i;++t)"inner"!==(n=r.resolveDataElementOptions(t)).borderAlign&&(a=Math.max(a,n.borderWidth||0,n.hoverBorderWidth||0));return a}getMaxOffset(e){let t=0;for(let i=0,s=e.length;i<s;++i){let e=this.resolveDataElementOptions(i);t=Math.max(t,e.offset||0,e.hoverOffset||0)}return t}_getRingWeightOffset(e){let t=0;for(let i=0;i<e;++i)this.chart.isDatasetVisible(i)&&(t+=this._getRingWeight(i));return t}_getRingWeight(e){return Math.max(eb(this.chart.data.datasets[e].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}class iK extends iH{static id="polarArea";static defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){let t=e.data;if(t.labels.length&&t.datasets.length){let{labels:{pointStyle:i,color:s}}=e.legend.options;return t.labels.map((t,r)=>{let n=e.getDatasetMeta(0).controller.getStyle(r);return{text:t,fillStyle:n.backgroundColor,strokeStyle:n.borderColor,fontColor:s,lineWidth:n.borderWidth,pointStyle:i,hidden:!e.getDataVisibility(r),index:r}})}return[]}},onClick(e,t,i){i.chart.toggleDataVisibility(t.index),i.chart.update(
41)}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(e,t){super(e,t),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){let t=this._cachedMeta,i=this.chart,s=i.data.labels||[],r=tx(t._parsed[e].r,i.options.locale);return{label:s[e]||"",value:r}}parseObjectData(e,t,i,s){return t5.bind(this)(e,t,i,s)}update(e){let t=this._cachedMeta.data;this._updateRadius(),this.updateElements(t,0,t.length,e)}getMinMax(){let e=this._cachedMeta,t={min:1/0,max:-1/0};return e.data.forEach((e,i)=>{let s=this.getParsed(i).r;!isNaN(s)&&this.chart.getDataVisibility(i)&&(s<t.min&&(t.min=s),s>t.max&&(t.max=s))}),t}_updateRadius(){let e=this.chart,t=e.chartArea,i=e.options,s=Math.max(Math.min(t.right-t.left,t.bottom-t.top)/2,0),r=Math.max(i.cutoutPercentage?s/100*i.cutoutPercentage:1,0),n=(s-r)/e.getVisibleDatasetCount();this.outerRadius=s-n*this.index,this.innerRadius=this.outerRadius-n}updateElements(e,t,i,s){let r,n="reset"===s,a=this.chart,o=a.options.animation,l=this._cachedMeta.rScale,c=l.xCenter,d=l.yCenter,h=l.getIndexAngle(0)-.5*eR,u=h,p=360/this.countVisibleElements();for(r=0;r<t;++r)u+=this._computeAngle(r,s,p);for(r=t;r<t+i;r++){let t=e[r],i=u,g=u+this._computeAngle(r,s,p),m=a.getDataVisibility(r)?l.getDistanceFromCenterForValue(this.getParsed(r).r):0;u=g,n&&(o.animateScale&&(m=0),o.animateRotate&&(i=g=h));let f={x:c,y:d,innerRadius:0,outerRadius:m,startAngle:i,endAngle:g,options:this.resolveDataElementOptions(r,t.active?"active":s)};this.updateElement(t,r,f,s)}}countVisibleElements(){let e=this._cachedMeta,t=0;return e.data.forEach((e,i)=>{!isNaN(this.getParsed(i).r)&&this.chart.getDataVisibility(i)&&t++}),t}_computeAngle(e,t,i){return this.chart.getDataVisibility(e)?eG(this.resolveDataElementOptions(e,t).angle||i):0}}class iG extends iH{static id="radar";static defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};static overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};getLabelAndValue(e){let t=this._cachedMeta.vScale,i=this.getParsed(e);return{label:t.getLabels()[e],value:""+t.getLabelForValue(i[t.axis])}}parseObjectData(e,t,i,s){return t5.bind(this)(e,t,i,s)}update(e){let t=this._cachedMeta,i=t.dataset,s=t.data||[],r=t.iScale.getLabels();if(i.points=s,"resize"!==e){let t=this.resolveDatasetElementOptions(e);this.options.showLine||(t.borderWidth=0);let n={_loop:!0,_fullLoop:r.length===s.length,options:t};this.updateElement(i,void 0,n,e)}this.updateElements(s,0,s.length,e)}updateElements(e,t,i,s){let r=this._cachedMeta.rScale,n="reset"===s;for(let a=t;a<t+i;a++){let t=e[a],i=this.resolveDataElementOptions(a,t.active?"active":s),o=r.getPointPositionForValue(a,this.getParsed(a).r),l=n?r.xCenter:o.x,c=n?r.yCenter:o.y,d={x:l,y:c,angle:o.angle,skip:isNaN(l)||isNaN(c),options:i};this.updateElement(t,a,d,s)}}}class iX extends iH{static id="scatter";static defaults={datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1};static overrides={interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}};getLabelAndValue(e){let t=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:r}=t,n=this.getParsed(e),a=s.getLabelForValue(n.x),o=r.getLabelForValue(n.y);return{label:i[e]||"",value:"("+a+", "+o+")"}}update(e){let t=this._cachedMeta,{data:i=[]}=t,s=this.chart._animationsDisabled,{start:r,count:n}=tn(t,i,s);if(this._drawStart=r,this._drawCount=n,ta(t)&&(r=0,n=i.length),this.options.showLine){this.datasetElementType||this.addElements();let{dataset:r,_dataset:n}=t;r._chart=this.chart,r._datasetIndex=this.index,r._decimated=!!n._decimated,r.points=i;let a=this.resolveDatasetElementOptions(e);a.segment=this.options.segment,this.updateElement(r,void 0,{animated:!s,options:a},e)}else this.datasetElementType&&(delete t.dataset,this.datasetElementType=!1);this.updateElements(i,r,n,e)}addElements(){let{showLine:e}=this.options;!this.datasetElementType&&e&&(this.datasetElementType=this.chart.registry.getElement("line")),super.addElements()}updateElements(e,t,i,s){let r="reset"===s,{iScale:n,vScale:a,_stacked:o,_dataset:l}=this._cachedMeta,c=this.resolveDataElementOptions(t,s),d=this.getSharedOptions(c),h=this.includeOptions(s,d),u=n.axis,p=a.axis,{spanGaps:g,segment:m}=this.options,f=eY(g)?g:1/0,x=this.chart._animationsDisabled||r||"none"===s,v=t>0&&this.getParsed(t-1);for(let c=t;c<t+i;++c){let t=e[c],i=this.getParsed(c),g=x?t:{},b=eg(i[p]),y=g[u]=n.getPixelForValue(i[u],c),w=g[p]=r||b?a.getBasePixel():a.getPixelForValue(o?this.applyStack(a,i,o):i[p],c);
41g.skip=isNaN(y)||isNaN(w)||b,g.stop=c>0&&Math.abs(i[u]-v[u])>f,m&&(g.parsed=i,g.raw=l.data[c]),h&&(g.options=d||this.resolveDataElementOptions(c,t.active?"active":s)),x||this.updateElement(t,c,g,s),v=i}this.updateSharedOptions(d,s,c)}getMaxOverflow(){let e=this._cachedMeta,t=e.data||[];if(!this.options.showLine){let e=0;for(let i=t.length-1;i>=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}let i=e.dataset,s=i.options&&i.options.borderWidth||0;return t.length?Math.max(s,t[0].size(this.resolveDataElementOptions(0)),t[t.length-1].size(this.resolveDataElementOptions(t.length-1)))/2:s}}function iJ(){throw Error("This method is not implemented: Check that a complete date adapter is provided.")}class iQ{static override(e){Object.assign(iQ.prototype,e)}options;constructor(e){this.options=e||{}}init(){}formats(){return iJ()}parse(){return iJ()}format(){return iJ()}add(){return iJ()}diff(){return iJ()}startOf(){return iJ()}endOf(){return iJ()}}function i0(e,t,i,s,r){let n=e.getSortedVisibleDatasetMetas(),a=i[t];for(let e=0,i=n.length;e<i;++e){let{index:i,data:o}=n[e],{lo:l,hi:c}=function(e,t,i,s){let{controller:r,data:n,_sorted:a}=e,o=r._cachedMeta.iScale,l=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null;if(o&&t===o.axis&&"r"!==t&&a&&n.length){let a=o._reversePixels?e8:e4;if(s){if(r._sharedOptions){let e=n[0],s="function"==typeof e.getRange&&e.getRange(t);if(s){let e=a(n,t,i-s),r=a(n,t,i+s);return{lo:e.lo,hi:r.hi}}}}else{let s=a(n,t,i);if(l){let{vScale:t}=r._cachedMeta,{_parsed:i}=e,n=i.slice(0,s.lo+1).reverse().findIndex(e=>!eg(e[t.axis]));s.lo-=Math.max(0,n);let a=i.slice(s.hi).findIndex(e=>!eg(e[t.axis]));s.hi+=Math.max(0,a)}return s}}return{lo:0,hi:n.length-1}}(n[e],t,a,r);for(let e=l;e<=c;++e){let t=o[e];t.skip||s(t,i,e)}}}function i1(e,t,i,s,r){let n=[];return(r||e.isPointInArea(t))&&i0(e,i,t,function(i,a,o){(r||tP(i,e.chartArea,0))&&i.inRange(t.x,t.y,s)&&n.push({element:i,datasetIndex:a,index:o})},!0),n}function i2(e,t,i,s,r,n){let a,o,l,c,d,h;return n||e.isPointInArea(t)?"r"!==i||s?(a=[],o=-1!==i.indexOf("x"),l=-1!==i.indexOf("y"),c=function(e,t){return Math.sqrt(Math.pow(o?Math.abs(e.x-t.x):0,2)+Math.pow(l?Math.abs(e.y-t.y):0,2))},d=1/0,i0(e,i,t,function(i,o,l){let h=i.inRange(t.x,t.y,r);if(s&&!h)return;let u=i.getCenterPoint(r);if(!(n||e.isPointInArea(u))&&!h)return;let p=c(t,u);p<d?(a=[{element:i,datasetIndex:o,index:l}],d=p):p===d&&a.push({element:i,datasetIndex:o,index:l})}),a):(h=[],i0(e,i,t,function(e,i,s){let{startAngle:n,endAngle:a}=e.getProps(["startAngle","endAngle"],r),{angle:o}=eJ(e,{x:t.x,y:t.y});e2(o,n,a)&&h.push({element:e,datasetIndex:i,index:s})}),h):[]}function i5(e,t,i,s,r){let n=[],a="x"===i?"inXRange":"inYRange",o=!1;return(i0(e,i,t,(e,s,l)=>{e[a]&&e[a](t[i],r)&&(n.push({element:e,datasetIndex:s,index:l}),o=o||e.inRange(t.x,t.y,r))}),s&&!o)?[]:n}var i3={modes:{index(e,t,i,s){let r=ir(t,e),n=i.axis||"x",a=i.includeInvisible||!1,o=i.intersect?i1(e,r,n,s,a):i2(e,r,n,!1,s,a),l=[];return o.length?(e.getSortedVisibleDatasetMetas().forEach(e=>{let t=o[0].index,i=e.data[t];i&&!i.skip&&l.push({element:i,datasetIndex:e.index,index:t})}),l):[]},dataset(e,t,i,s){let r=ir(t,e),n=i.axis||"xy",a=i.includeInvisible||!1,o=i.intersect?i1(e,r,n,s,a):i2(e,r,n,!1,s,a);if(o.length>0){let t=o[0].datasetIndex,i=e.getDatasetMeta(t).data;o=[];for(let e=0;e<i.length;++e)o.push({element:i[e],datasetIndex:t,index:e})}return o},point(e,t,i,s){let r=ir(t,e);return i1(e,r,i.axis||"xy",s,i.includeInvisible||!1)},nearest(e,t,i,s){let r=ir(t,e),n=i.axis||"xy",a=i.includeInvisible||!1;return i2(e,r,n,i.intersect,s,a)},x(e,t,i,s){let r=ir(t,e);return i5(e,r,"x",i.intersect,s)},y(e,t,i,s){let r=ir(t,e);return i5(e,r,"y",i.intersect,s)}}};let i6=["left","top","right","bottom"];function i4(e,t){return e.filter(e=>e.pos===t)}function i8(e,t){return e.filter(e=>-1===i6.indexOf(e.pos)&&e.box.axis===t)}function i7(e,t){return e.sort((e,i)=>{let s=t?i:e,r=t?e:i;return s.weight===r.weight?s.index-r.index:s.weight-r.weight})}function i9(e,t,i,s){return Math.max(e[i],t[i])+Math.max(e[s],t[s])}function se(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function st(e,t,i,s){let r,n,a,o,l,c,d=[];for(r=0,n=e.length,l=0;r<n;++r){(o=(a=e[r]).box).update(a.width||t.w,a.height||t.h,function(e,t){let i=t.maxPadding;return function(e){let s={left:0,top:0,right:0,bottom:0};
41return e.forEach(e=>{s[e]=Math.max(t[e],i[e])}),s}(e?["left","right"]:["top","bottom"])}(a.horizontal,t));let{same:n,other:h}=function(e,t,i,s){let{pos:r,box:n}=i,a=e.maxPadding;if(!ef(r)){i.size&&(e[r]-=i.size);let t=s[i.stack]||{size:0,count:1};t.size=Math.max(t.size,i.horizontal?n.height:n.width),i.size=t.size/t.count,e[r]+=i.size}n.getPadding&&se(a,n.getPadding());let o=Math.max(0,t.outerWidth-i9(a,e,"left","right")),l=Math.max(0,t.outerHeight-i9(a,e,"top","bottom")),c=o!==e.w,d=l!==e.h;return e.w=o,e.h=l,i.horizontal?{same:c,other:d}:{same:d,other:c}}(t,i,a,s);l|=n&&d.length,c=c||h,o.fullSize||d.push(a)}return l&&st(d,t,i,s)||c}function si(e,t,i,s,r){e.top=i,e.left=t,e.right=t+s,e.bottom=i+r,e.width=s,e.height=r}function ss(e,t,i,s){let r=i.padding,{x:n,y:a}=t;for(let o of e){let e=o.box,l=s[o.stack]||{count:1,placed:0,weight:1},c=o.stackWeight/l.weight||1;if(o.horizontal){let s=t.w*c,n=l.size||e.height;eT(l.start)&&(a=l.start),e.fullSize?si(e,r.left,a,i.outerWidth-r.right-r.left,n):si(e,t.left+l.placed,a,s,n),l.start=a,l.placed+=s,a=e.bottom}else{let s=t.h*c,a=l.size||e.width;eT(l.start)&&(n=l.start),e.fullSize?si(e,n,r.top,a,i.outerHeight-r.bottom-r.top):si(e,n,t.top+l.placed,a,s),l.start=n,l.placed+=s,n=e.right}}t.x=n,t.y=a}var sr={addBox(e,t){e.boxes||(e.boxes=[]),t.fullSize=t.fullSize||!1,t.position=t.position||"top",t.weight=t.weight||0,t._layers=t._layers||function(){return[{z:0,draw(e){t.draw(e)}}]},e.boxes.push(t)},removeBox(e,t){let i=e.boxes?e.boxes.indexOf(t):-1;-1!==i&&e.boxes.splice(i,1)},configure(e,t,i){t.fullSize=i.fullSize,t.position=i.position,t.weight=i.weight},update(e,t,i,s){let r,n,a,o,l,c,d,h;if(!e)return;let u=tV(e.options.layout.padding),p=Math.max(t-u.width,0),g=Math.max(i-u.height,0),m=(n=i7((r=function(e){let t,i,s,r,n,a,o=[];for(t=0,i=(e||[]).length;t<i;++t)s=e[t],({position:r,options:{stack:n,stackWeight:a=1}}=s),o.push({index:t,box:s,pos:r,horizontal:s.isHorizontal(),weight:s.weight,stack:n&&r+n,stackWeight:a});return o}(e.boxes)).filter(e=>e.box.fullSize),!0),a=i7(i4(r,"left"),!0),o=i7(i4(r,"right")),l=i7(i4(r,"top"),!0),c=i7(i4(r,"bottom")),d=i8(r,"x"),h=i8(r,"y"),{fullSize:n,leftAndTop:a.concat(l),rightAndBottom:o.concat(h).concat(c).concat(d),chartArea:i4(r,"chartArea"),vertical:a.concat(o).concat(h),horizontal:l.concat(c).concat(d)}),f=m.vertical,x=m.horizontal;ej(e.boxes,e=>{"function"==typeof e.beforeLayout&&e.beforeLayout()});let v=Object.freeze({outerWidth:t,outerHeight:i,padding:u,availableWidth:p,availableHeight:g,vBoxMaxWidth:p/2/(f.reduce((e,t)=>t.box.options&&!1===t.box.options.display?e:e+1,0)||1),hBoxMaxHeight:g/2}),b=Object.assign({},u);se(b,tV(s));let y=Object.assign({maxPadding:b,w:p,h:g,x:u.left,y:u.top},u),w=function(e,t){let i,s,r,n=function(e){let t={};for(let i of e){let{stack:e,pos:s,stackWeight:r}=i;if(!e||!i6.includes(s))continue;let n=t[e]||(t[e]={count:0,placed:0,weight:0,size:0});n.count++,n.weight+=r}return t}(e),{vBoxMaxWidth:a,hBoxMaxHeight:o}=t;for(i=0,s=e.length;i<s;++i){let{fullSize:s}=(r=e[i]).box,l=n[r.stack],c=l&&r.stackWeight/l.weight;r.horizontal?(r.width=c?c*a:s&&t.availableWidth,r.height=o):(r.width=a,r.height=c?c*o:s&&t.availableHeight)}return n}(f.concat(x),v);st(m.fullSize,y,v,w),st(f,y,v,w),st(x,y,v,w)&&st(f,y,v,w);let j=y.maxPadding;function k(e){let t=Math.max(j[e]-y[e],0);return y[e]+=t,t}y.y+=k("top"),y.x+=k("left"),k("right"),k("bottom"),ss(m.leftAndTop,y,v,w),y.x+=y.w,y.y+=y.h,ss(m.rightAndBottom,y,v,w),e.chartArea={left:y.left,top:y.top,right:y.left+y.w,bottom:y.top+y.h,height:y.h,width:y.w},ej(m.chartArea,t=>{let i=t.box;Object.assign(i,e.chartArea),i.update(y.w,y.h,{left:0,top:0,right:0,bottom:0})})}};class sn{acquireContext(e,t){}releaseContext(e){return!1}addEventListener(e,t,i){}removeEventListener(e,t,i){}getDevicePixelRatio(){return 1}getMaximumSize(e,t,i,s){return t=Math.max(0,t||e.width),i=i||e.height,{width:t,height:Math.max(0,s?Math.floor(t/s):i)}}isAttached(e){return!0}updateConfig(e){}}class sa extends sn{acquireContext(e){return e&&e.getContext&&e.getContext("2d")||null}updateConfig(e){e.options.animation=!1}}
41let so="$chartjs",sl={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},sc=e=>null===e||""===e,sd=!!il&&{passive:!0};function sh(e,t){for(let i of e)if(i===t||i.contains(t))return!0}function su(e,t,i){let s=e.canvas,r=new MutationObserver(e=>{let t=!1;for(let i of e)t=(t=t||sh(i.addedNodes,s))&&!sh(i.removedNodes,s);t&&i()});return r.observe(document,{childList:!0,subtree:!0}),r}function sp(e,t,i){let s=e.canvas,r=new MutationObserver(e=>{let t=!1;for(let i of e)t=(t=t||sh(i.removedNodes,s))&&!sh(i.addedNodes,s);t&&i()});return r.observe(document,{childList:!0,subtree:!0}),r}let sg=new Map,sm=0;function sf(){let e=window.devicePixelRatio;e!==sm&&(sm=e,sg.forEach((t,i)=>{i.currentDevicePixelRatio!==e&&t()}))}function sx(e,t,i){let s=e.canvas,r=s&&t9(s);if(!r)return;let n=ti((e,t)=>{let s=r.clientWidth;i(e,t),s<r.clientWidth&&i()},window),a=new ResizeObserver(e=>{let t=e[0],i=t.contentRect.width,s=t.contentRect.height;(0!==i||0!==s)&&n(i,s)});return a.observe(r),sg.size||window.addEventListener("resize",sf),sg.set(e,n),a}function sv(e,t,i){i&&i.disconnect(),"resize"===t&&(sg.delete(e),sg.size||window.removeEventListener("resize",sf))}function sb(e,t,i){let s=e.canvas,r=ti(t=>{null!==e.ctx&&i(function(e,t){let i=sl[e.type]||e.type,{x:s,y:r}=ir(e,t);return{type:i,chart:t,native:e,x:void 0!==s?s:null,y:void 0!==r?r:null}}(t,e))},e);return s&&s.addEventListener(t,r,sd),r}class sy extends sn{acquireContext(e,t){let i=e&&e.getContext&&e.getContext("2d");return i&&i.canvas===e?(!function(e,t){let i=e.style,s=e.getAttribute("height"),r=e.getAttribute("width");if(e[so]={initial:{height:s,width:r,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",sc(r)){let t=ic(e,"width");void 0!==t&&(e.width=t)}if(sc(s))if(""===e.style.height)e.height=e.width/(t||2);else{let t=ic(e,"height");void 0!==t&&(e.height=t)}}(e,t),i):null}releaseContext(e){let t=e.canvas;if(!t[so])return!1;let i=t[so].initial;["height","width"].forEach(e=>{let s=i[e];eg(s)?t.removeAttribute(e):t.setAttribute(e,s)});let s=i.style||{};return Object.keys(s).forEach(e=>{t.style[e]=s[e]}),t.width=t.width,delete t[so],!0}addEventListener(e,t,i){this.removeEventListener(e,t);let s=e.$proxies||(e.$proxies={}),r={attach:su,detach:sp,resize:sx}[t]||sb;s[t]=r(e,t,i)}removeEventListener(e,t){let i=e.$proxies||(e.$proxies={}),s=i[t];s&&((({attach:sv,detach:sv,resize:sv})[t]||function(e,t,i){e&&e.canvas&&e.canvas.removeEventListener(t,i,sd)})(e,t,s),i[t]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,t,i,s){return function(e,t,i,s){let r=it(e),n=is(r,"margin"),a=ie(r.maxWidth,e,"clientWidth")||ez,o=ie(r.maxHeight,e,"clientHeight")||ez,l=function(e,t,i){let s,r;if(void 0===t||void 0===i){let n=e&&t9(e);if(n){let e=n.getBoundingClientRect(),a=it(n),o=is(a,"border","width"),l=is(a,"padding");t=e.width-l.width-o.width,i=e.height-l.height-o.height,s=ie(a.maxWidth,n,"clientWidth"),r=ie(a.maxHeight,n,"clientHeight")}else t=e.clientWidth,i=e.clientHeight}return{width:t,height:i,maxWidth:s||ez,maxHeight:r||ez}}(e,t,i),{width:c,height:d}=l;if("content-box"===r.boxSizing){let e=is(r,"border","width"),t=is(r,"padding");c-=t.width+e.width,d-=t.height+e.height}return c=Math.max(0,c-n.width),d=Math.max(0,s?c/s:d-n.height),c=ia(Math.min(c,a,l.maxWidth)),d=ia(Math.min(d,o,l.maxHeight)),c&&!d&&(d=ia(c/2)),(void 0!==t||void 0!==i)&&s&&l.height&&d>l.height&&(c=ia(Math.floor((d=l.height)*s))),{width:c,height:d}}(e,t,i,s)}isAttached(e){let t=e&&t9(e);return!!(t&&t.isConnected)}}class sw{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(e){let{x:t,y:i}=this.getProps(["x","y"],e);return{x:t,y:i}}hasValue(){return eY(this.x)&&eY(this.y)}getProps(e,t){let i=this.$animations;if(!t||!i)return this;let s={};return e.forEach(e=>{s[e]=i[e]&&i[e].active()?i[e]._to:this[e]}),s}}function sj(e,t,i,s,r){let n,a,o,l=eb(s,0),c=Math.min(eb(r,e.length),e.length),d=0;for(i=Math.ceil(i),r&&(i=(n=r-s)/Math.floor(n/i)),o=l;o<0;)o=Math.round(l+ ++d*i);for(a=Math.max(l,0);a<c;a++)a===o&&(t.push(e[a]),o=Math.round(l+ ++d*i))}let sk=(e,t,i)=>"top"===t||"left"===t?e[t]+i:e[t]-i,sC=(e,t)=>Math.min(t||e,e);function s_(e,t){let i=[],s=e.length/t,r=e.length,n=0;for(;n<r;n+=s)i.push(e[Math.floor(n)]);return i}function sL(e){return e.drawTicks?e.tickLength:0}function sM(e,t){if(!e.display)return 0;let i=tW(e.font,t),s=tV(e.padding);return(em(e.text)?e.text.length:1)*i.lineHeight+s.height}class sS extends sw{constructor(e){super(),this.id=e.id,this.type=e.type,this.options=void 0,this.ctx=e.ctx,this.chart=e.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(e){this.options=e.setContext(this.getContext()),this.axis=e.axis,this._userMin=this.parse(e.min),this._userMax=this.parse(e.max),this._suggestedMin=this.parse(e.suggestedMin),this._suggestedMax=this.parse(e.suggestedMax)}parse(e,t){return e}getUserBounds(){let{_userMin:e,_userMax:t,_suggestedMin:i,_suggestedMax:s}=this;return e=ev(e,1/0),t=ev(t,-1/0),i=ev(i,1/0),s=ev(s,-1/0),{min:ev(e,i),max:ev(t,s),minDefined:ex(e),maxDefined:ex(t)}}getMinMax(e){let t,{min:i,max:s,minDefined:r,maxDefined:n}=this.getUserBounds();if(r&&n)return{min:i,max:s};let a=this.getMatchingVisibleMetas();for(let o=0,l=a.length;o<l;++o)t=a[o].controller.getMinMax(this,e),r||(i=Math.min(i,t.min)),n||(s=Math.max(s,t.max));return i=n&&i>s?s:i,s=r&&i>s?i:s,{min:ev(i,ev(s,i)),max:ev(s,ev(i,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){let e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}
41getLabelItems(e=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(e))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){ew(this.options.beforeUpdate,[this])}update(e,t,i){let{beginAtZero:s,grace:r,ticks:n}=this.options,a=n.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=function(e,t,i){let{min:s,max:r}=e,n=ey(t,(r-s)/2),a=(e,t)=>i&&0===e?0:e+t;return{min:a(s,-Math.abs(n)),max:a(r,n)}}(this,r,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let o=a<this.ticks.length;this._convertTicksToLabels(o?s_(this.ticks,a):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),n.display&&(n.autoSkip||"auto"===n.source)&&(this.ticks=function(e,t){var i;let s,r,n=e.options.ticks,a=(s=(i=e).options.offset,r=i._tickSize(),Math.floor(Math.min(i._length/r+ +!s,i._maxLength/r))),o=Math.min(n.maxTicksLimit||a,a),l=n.major.enabled?function(e){let t,i,s=[];for(t=0,i=e.length;t<i;t++)e[t].major&&s.push(t);return s}(t):[],c=l.length,d=l[0],h=l[c-1],u=[];if(c>o)return function(e,t,i,s){let r,n=0,a=i[0];for(r=0,s=Math.ceil(s);r<e.length;r++)r===a&&(t.push(e[r]),a=i[++n*s])}(t,u,l,c/o),u;let p=function(e,t,i){let s=function(e){let t,i,s=e.length;if(s<2)return!1;for(i=e[0],t=1;t<s;++t)if(e[t]-e[t-1]!==i)return!1;return i}(e),r=t.length/i;if(!s)return Math.max(r,1);let n=function(e){let t,i=[],s=Math.sqrt(e);for(t=1;t<s;t++)e%t==0&&(i.push(t),i.push(e/t));return s===(0|s)&&i.push(s),i.sort((e,t)=>e-t).pop(),i}(s);for(let e=0,t=n.length-1;e<t;e++){let t=n[e];if(t>r)return t}return Math.max(r,1)}(l,t,o);if(c>0){let e,i,s=c>1?Math.round((h-d)/(c-1)):null;for(sj(t,u,p,eg(s)?0:d-s,d),e=0,i=c-1;e<i;e++)sj(t,u,p,l[e],l[e+1]);return sj(t,u,p,h,eg(s)?t.length:h+s),u}return sj(t,u,p),u}(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),o&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let e,t,i=this.options.reverse;this.isHorizontal()?(e=this.left,t=this.right):(e=this.top,t=this.bottom,i=!i),this._startPixel=e,this._endPixel=t,this._reversePixels=i,this._length=t-e,this._alignToPixels=this.options.alignToPixels}afterUpdate(){ew(this.options.afterUpdate,[this])}beforeSetDimensions(){ew(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){ew(this.options.afterSetDimensions,[this])}_callHooks(e){this.chart.notifyPlugins(e,this.getContext()),ew(this.options[e],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){ew(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(e){let t,i,s,r=this.options.ticks;for(t=0,i=e.length;t<i;t++)(s=e[t]).label=ew(r.callback,[s.value,t,e],this)}afterTickToLabelConversion(){ew(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){ew(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){let e,t,i,s=this.options,r=s.ticks,n=sC(this.ticks.length,s.ticks.maxTicksLimit),a=r.minRotation||0,o=r.maxRotation,l=a;if(!this._isVisible()||!r.display||a>=o||n<=1||!this.isHorizontal()){this.labelRotation=a;return}let c=this._getLabelSizes(),d=c.widest.width,h=c.highest.height,u=e5(this.chart.width-d,0,this.maxWidth);d+6>(e=s.offset?this.maxWidth/n:u/(n-1))&&(e=u/(n-(s.offset?.5:1)),t=this.maxHeight-sL(s.grid)-r.padding-sM(s.title,this.chart.options.font),i=Math.sqrt(d*d+h*h),l=Math.max(a,Math.min(o,l=180/eR*Math.min(Math.asin(e5((c.highest.height+6)/e,-1,1)),Math.asin(e5(t/i,-1,1))-Math.asin(e5(h/i,-1,1)))))),this.labelRotation=l}afterCalculateLabelRotation(){ew(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){ew(this.options.beforeFit,[this])}fit(){let e={width:0,height:0},{chart:t,options:{ticks:i,title:s,grid:r}}=this,n=this._isVisible(),a=this.isHorizontal();if(n){let n=sM(s,t.options.font);if(a?(e.width=this.maxWidth,e.height=sL(r)+n):(e.height=this.maxHeight,e.width=sL(r)+n),i.display&&this.ticks.length){let{first:t,last:s,widest:r,highest:n}=this._getLabelSizes(),o=2*i.padding,l=eG(this.labelRotation),c=Math.cos(l),d=Math.sin(l);if(a){let t=i.mirror?0:d*r.width+c*n.height;e.height=Math.min(this.maxHeight,e.height+t+o)}else{let t=i.mirror?0:c*r.width+d*n.height;e.width=Math.min(this.maxWidth,e.width+t+o)}this._calculatePadding(t,s,d,c)}}this._handleMargins(),a?(this.width=this._length=t.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=t.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,t,i,s){let{ticks:{align:r,padding:n},position:a}=this.options,o=0!==this.labelRotation,l="top"!==a&&"x"===this.axis;if(this.isHorizontal()){let a=this.getPixelForTick(0)-this.left,c=this.right-this.getPixelForTick(this.ticks.length-1),d=0,h=0;o?l?(d=s*e.width,h=i*t.height):(d=i*e.height,h=s*t.width):"start"===r?h=t.width:"end"===r?d=e.width:"inner"!==r&&(d=e.width/2,h=t.width/2),this.paddingLeft=Math.max((d-a+n)*this.width/(this.width-a),0),this.paddingRight=Math.max((h-c+n)*this.width/(this.width-c),0)}else{let i=t.height/2,s=e.height/2;
41"start"===r?(i=0,s=e.height):"end"===r&&(i=t.height,s=0),this.paddingTop=i+n,this.paddingBottom=s+n}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){ew(this.options.afterFit,[this])}isHorizontal(){let{axis:e,position:t}=this.options;return"top"===t||"bottom"===t||"x"===e}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){let t,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(e),t=0,i=e.length;t<i;t++)eg(e[t].label)&&(e.splice(t,1),i--,t--);this.afterTickToLabelConversion()}_getLabelSizes(){let e=this._labelSizes;if(!e){let t=this.options.ticks.sampleSize,i=this.ticks;t<i.length&&(i=s_(i,t)),this._labelSizes=e=this._computeLabelSizes(i,i.length,this.options.ticks.maxTicksLimit)}return e}_computeLabelSizes(e,t,i){let s,r,n,a,o,l,c,d,h,u,p,{ctx:g,_longestTextCache:m}=this,f=[],x=[],v=Math.floor(t/sC(t,i)),b=0,y=0;for(s=0;s<t;s+=v){if(a=e[s].label,g.font=l=(o=this._resolveTickFontOptions(s)).string,c=m[l]=m[l]||{data:{},gc:[]},d=o.lineHeight,h=u=0,eg(a)||em(a)){if(em(a))for(r=0,n=a.length;r<n;++r)eg(p=a[r])||em(p)||(h=tC(g,c.data,c.gc,h,p),u+=d)}else h=tC(g,c.data,c.gc,h,a),u=d;f.push(h),x.push(u),b=Math.max(h,b),y=Math.max(u,y)}ej(m,e=>{let i,s=e.gc,r=s.length/2;if(r>t){for(i=0;i<r;++i)delete e.data[s[i]];s.splice(0,r)}});let w=f.indexOf(b),j=x.indexOf(y),k=e=>({width:f[e]||0,height:x[e]||0});return{first:k(0),last:k(t-1),widest:k(w),highest:k(j),widths:f,heights:x}}getLabelForValue(e){return e}getPixelForValue(e,t){return NaN}getValueForPixel(e){}getPixelForTick(e){let t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);let t=this._startPixel+e*this._length;return e5(this._alignToPixels?t_(this.chart,t,0):t,-32768,32767)}getDecimalForPixel(e){let t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){let{min:e,max:t}=this;return e<0&&t<0?t:e>0&&t>0?e:0}getContext(e){var t,i;let s=this.ticks||[];if(e>=0&&e<s.length){let i=s[e];return i.$context||(t=this.getContext(),i.$context=t$(t,{tick:i,index:e,type:"tick"}))}return this.$context||(this.$context=(i=this.chart.getContext(),t$(i,{scale:this,type:"scale"})))}_tickSize(){let e=this.options.ticks,t=eG(this.labelRotation),i=Math.abs(Math.cos(t)),s=Math.abs(Math.sin(t)),r=this._getLabelSizes(),n=e.autoSkipPadding||0,a=r?r.widest.width+n:0,o=r?r.highest.height+n:0;return this.isHorizontal()?o*i>a*s?a/i:o/s:o*s<a*i?o/i:a/s}_isVisible(){let e=this.options.display;return"auto"!==e?!!e:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(e){let t,i,s,r,n,a,o,l,c,d,h,u,p=this.axis,g=this.chart,m=this.options,{grid:f,position:x,border:v}=m,b=f.offset,y=this.isHorizontal(),w=this.ticks.length+ +!!b,j=sL(f),k=[],C=v.setContext(this.getContext()),_=C.display?C.width:0,L=_/2,M=function(e){return t_(g,e,_)};if("top"===x)t=M(this.bottom),a=this.bottom-j,l=t-L,d=M(e.top)+L,u=e.bottom;else if("bottom"===x)t=M(this.top),d=e.top,u=M(e.bottom)-L,a=t+L,l=this.top+j;else if("left"===x)t=M(this.right),n=this.right-j,o=t-L,c=M(e.left)+L,h=e.right;else if("right"===x)t=M(this.left),c=e.left,h=M(e.right)-L,n=t+L,o=this.left+j;else if("x"===p){if("center"===x)t=M((e.top+e.bottom)/2+.5);else if(ef(x)){let e=Object.keys(x)[0],i=x[e];t=M(this.chart.scales[e].getPixelForValue(i))}d=e.top,u=e.bottom,l=(a=t+L)+j}else if("y"===p){if("center"===x)t=M((e.left+e.right)/2);else if(ef(x)){let e=Object.keys(x)[0],i=x[e];t=M(this.chart.scales[e].getPixelForValue(i))}o=(n=t-L)-j,c=e.left,h=e.right}let S=eb(m.ticks.maxTicksLimit,w),P=Math.max(1,Math.ceil(w/S));for(i=0;i<w;i+=P){let e=this.getContext(i),t=f.setContext(e),p=v.setContext(e),m=t.lineWidth,x=t.color,w=p.dash||[],j=p.dashOffset,C=t.tickWidth,_=t.tickColor,L=t.tickBorderDash||[],M=t.tickBorderDashOffset;void 0!==(s=function(e,t,i){let s,r=e.ticks.length,n=Math.min(t,r-1),a=e._startPixel,o=e._endPixel,l=e.getPixelForTick(n);if(!i||(s=1===r?Math.max(l-a,o-l):0===t?(e.getPixelForTick(1)-l)/2:(l-e.getPixelForTick(n-1))/2,!((l+=n<t?s:-s)<a-1e-6)&&!(l>o+1e-6)))return l}(this,i,b))&&(r=t_(g,s,m),y?n=o=c=h=r:a=l=d=u=r,k.push({tx1:n,ty1:a,tx2:o,ty2:l,x1:c,y1:d,x2:h,y2:u,width:m,color:x,borderDash:w,borderDashOffset:j,tickWidth:C,tickColor:_,tickBorderDash:L,tickBorderDashOffset:M}))}return this._ticksLength=w,this._borderValue=t,k}_computeLabelItems(e){let t,i,s,r,n,a,o,l,c,d,h,u=this.axis,p=this.options,{position:g,ticks:m}=p,f=this.isHorizontal(),x=this.ticks,{align:v,crossAlign:b,padding:y,mirror:w}=m,j=sL(p.grid),k=j+y,C=w?-y:k,_=-eG(this.labelRotation),L=[],M="middle";if("top"===g)n=this.bottom-C,a=this._getXAxisLabelAlignment();else if("bottom"===g)n=this.top+C,a=this._getXAxisLabelAlignment();else if("left"===g){let e=this._getYAxisLabelAlignment(j);a=e.textAlign,r=e.x}else if("right"===g){let e=this._getYAxisLabelAlignment(j);a=e.textAlign,r=e.x}else if("x"===u){if("center"===g)n=(e.top+e.bottom)/2+k;else if(ef(g)){let e=Object.keys(g)[0],t=g[e];n=this.chart.scales[e].getPixelForValue(t)+k}a=this._getXAxisLabelAlignment()}else if("y"===u){if("center"===g)r=(e.left+e.right)/2-k;else if(ef(g)){let e=Object.keys(g)[0],t=g[e];r=this.chart.scales[e].getPixelForValue(t)}a=this._getYAxisLabelAlignment(j).textAlign}"y"===u&&("start"===v?M="top":"end"===v&&(M="bottom"));let S=this._getLabelSizes();for(t=0,i=x.length;t<i;++t){let e;s=x[t].label;let u=m.setContext(this.getContext(t));o=this.getPixelForTick(t)+m.labelOffset,c=(l=this._resolveTickFontOptions(t)).lineHeight;let p=(d=em(s)?s.length:1)/2,v=u.color,y=u.textStrokeColor,j=u.textStrokeWidth,k=a;
41if(f?(r=o,"inner"===a&&(k=t===i-1?this.options.reverse?"left":"right":0===t?this.options.reverse?"right":"left":"center"),h="top"===g?"near"===b||0!==_?-d*c+c/2:"center"===b?-S.highest.height/2-p*c+c:-S.highest.height+c/2:"near"===b||0!==_?c/2:"center"===b?S.highest.height/2-p*c:S.highest.height-d*c,w&&(h*=-1),0===_||u.showLabelBackdrop||(r+=c/2*Math.sin(_))):(n=o,h=(1-d)*c/2),u.showLabelBackdrop){let s=tV(u.backdropPadding),r=S.heights[t],n=S.widths[t],o=h-s.top,l=0-s.left;switch(M){case"middle":o-=r/2;break;case"bottom":o-=r}switch(a){case"center":l-=n/2;break;case"right":l-=n;break;case"inner":t===i-1?l-=n:t>0&&(l-=n/2)}e={left:l,top:o,width:n+s.width,height:r+s.height,color:u.backdropColor}}L.push({label:s,font:l,textOffset:h,options:{rotation:_,color:v,strokeColor:y,strokeWidth:j,textAlign:k,textBaseline:M,translation:[r,n],backdrop:e}})}return L}_getXAxisLabelAlignment(){let{position:e,ticks:t}=this.options;if(-eG(this.labelRotation))return"top"===e?"left":"right";let i="center";return"start"===t.align?i="left":"end"===t.align?i="right":"inner"===t.align&&(i="inner"),i}_getYAxisLabelAlignment(e){let t,i,{position:s,ticks:{crossAlign:r,mirror:n,padding:a}}=this.options,o=this._getLabelSizes(),l=e+a,c=o.widest.width;return"left"===s?n?(i=this.right+a,"near"===r?t="left":"center"===r?(t="center",i+=c/2):(t="right",i+=c)):(i=this.right-l,"near"===r?t="right":"center"===r?(t="center",i-=c/2):(t="left",i=this.left)):"right"===s?n?(i=this.left+a,"near"===r?t="right":"center"===r?(t="center",i-=c/2):(t="left",i-=c)):(i=this.left+l,"near"===r?t="left":"center"===r?(t="center",i+=c/2):(t="right",i=this.right)):t="right",{textAlign:t,x:i}}_computeLabelArea(){if(this.options.ticks.mirror)return;let e=this.chart,t=this.options.position;return"left"===t||"right"===t?{top:0,left:this.left,bottom:e.height,right:this.right}
41:"top"===t||"bottom"===t?{top:this.top,left:0,bottom:this.bottom,right:e.width}:void 0}drawBackground(){let{ctx:e,options:{backgroundColor:t},left:i,top:s,width:r,height:n}=this;t&&(e.save(),e.fillStyle=t,e.fillRect(i,s,r,n),e.restore())}getLineWidthForValue(e){let t=this.options.grid;if(!this._isVisible()||!t.display)return 0;let i=this.ticks.findIndex(t=>t.value===e);return i>=0?t.setContext(this.getContext(i)).lineWidth:0}drawGrid(e){let t,i,s=this.options.grid,r=this.ctx,n=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(e)),a=(e,t,i)=>{i.width&&i.color&&(r.save(),r.lineWidth=i.width,r.strokeStyle=i.color,r.setLineDash(i.borderDash||[]),r.lineDashOffset=i.borderDashOffset,r.beginPath(),r.moveTo(e.x,e.y),r.lineTo(t.x,t.y),r.stroke(),r.restore())};if(s.display)for(t=0,i=n.length;t<i;++t){let e=n[t];s.drawOnChartArea&&a({x:e.x1,y:e.y1},{x:e.x2,y:e.y2},e),s.drawTicks&&a({x:e.tx1,y:e.ty1},{x:e.tx2,y:e.ty2},{color:e.tickColor,width:e.tickWidth,borderDash:e.tickBorderDash,borderDashOffset:e.tickBorderDashOffset})}}drawBorder(){let e,t,i,s,{chart:r,ctx:n,options:{border:a,grid:o}}=this,l=a.setContext(this.getContext()),c=a.display?l.width:0;if(!c)return;let d=o.setContext(this.getContext(0)).lineWidth,h=this._borderValue;this.isHorizontal()?(e=t_(r,this.left,c)-c/2,t=t_(r,this.right,d)+d/2,i=s=h):(i=t_(r,this.top,c)-c/2,s=t_(r,this.bottom,d)+d/2,e=t=h),n.save(),n.lineWidth=l.width,n.strokeStyle=l.color,n.beginPath(),n.moveTo(e,i),n.lineTo(t,s),n.stroke(),n.restore()}drawLabels(e){if(!this.options.ticks.display)return;let t=this.ctx,i=this._computeLabelArea();for(let s of(i&&tE(t,i),this.getLabelItems(e))){let e=s.options,i=s.font;tD(t,s.label,0,s.textOffset,i,e)}i&&tN(t)}drawTitle(){let e,t,{ctx:i,options:{position:s,title:r,reverse:n}}=this;if(!r.display)return;let a=tW(r.font),o=tV(r.padding),l=r.align,c=a.lineHeight/2;"bottom"===s||"center"===s||ef(s)?(c+=o.bottom,em(r.text)&&(c+=a.lineHeight*(r.text.length-1))):c+=o.top;let{titleX:d,titleY:h,maxWidth:u,rotation:p}=function(e,t,i,s){let r,n,a,{top:o,left:l,bottom:c,right:d,chart:h}=e,{chartArea:u,scales:p}=h,g=0,m=c-o,f=d-l;if(e.isHorizontal()){if(n=tr(s,l,d),ef(i)){let e=Object.keys(i)[0],s=i[e];a=p[e].getPixelForValue(s)+m-t}else a="center"===i?(u.bottom+u.top)/2+m-t:sk(e,i,t);r=d-l}else{if(ef(i)){let e=Object.keys(i)[0],s=i[e];n=p[e].getPixelForValue(s)-f+t}else n="center"===i?(u.left+u.right)/2-f+t:sk(e,i,t);a=tr(s,c,o),g="left"===i?-eF:eF}return{titleX:n,titleY:a,maxWidth:r,rotation:g}}(this,c,s,l);tD(i,r.text,0,0,a,{color:r.color,maxWidth:u,rotation:p,textAlign:(e=ts(l),(n&&"right"!==s||!n&&"right"===s)&&(e="left"===(t=e)?"right":"right"===t?"left":t),e),textBaseline:"middle",translation:[d,h]})}draw(e){this._isVisible()&&(this.drawBackground(),this.drawGrid(e),this.drawBorder(),this.drawTitle(),this.drawLabels(e))}_layers(){let e=this.options,t=e.ticks&&e.ticks.z||0,i=eb(e.grid&&e.grid.z,-1),s=eb(e.border&&e.border.z,0);return this._isVisible()&&this.draw===sS.prototype.draw?[{z:i,draw:e=>{this.drawBackground(),this.drawGrid(e),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:t,draw:e=>{this.drawLabels(e)}}]:[{z:t,draw:e=>{this.draw(e)}}]}getMatchingVisibleMetas(e){let t,i,s=this.chart.getSortedVisibleDatasetMetas(),r=this.axis+"AxisID",n=[];for(t=0,i=s.length;t<i;++t){let i=s[t];i[r]!==this.id||e&&i.type!==e||n.push(i)}return n}_resolveTickFontOptions(e){return tW(this.options.ticks.setContext(this.getContext(e)).font)}_maxDigits(){let e=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/e}}class sP{constructor(e,t,i){this.type=e,this.scope=t,this.override=i,this.items=Object.create(null)}isForType(e){return Object.prototype.isPrototypeOf.call(this.type.prototype,e.prototype)}register(e){var t,i,s,r,n,a;let o,l,c=Object.getPrototypeOf(e);"id"in(t=c)&&"defaults"in t&&(l=this.register(c));let d=this.items,h=e.id,u=this.scope+"."+h;if(!h)throw Error("class does not have id: "+e);return h in d||(d[h]=e,i=e,s=u,r=l,o=eM(Object.create(null),[r?tk.get(r):{},tk.get(s),i.defaults]),tk.set(s,o),i.defaultRoutes&&(n=s,Object.keys(a=i.defaultRoutes).forEac
41h(e=>{let t=e.split("."),i=t.pop(),s=[n].concat(t).join("."),r=a[e].split("."),o=r.pop(),l=r.join(".");tk.route(s,i,l,o)})),i.descriptors&&tk.describe(s,i.descriptors),this.override&&tk.override(e.id,e.overrides)),u}get(e){return this.items[e]}unregister(e){let t=this.items,i=e.id,s=this.scope;i in t&&delete t[i],s&&i in tk[s]&&(delete tk[s][i],this.override&&delete tb[i])}}var sE=new class{constructor(){this.controllers=new sP(iH,"datasets",!0),this.elements=new sP(sw,"elements"),this.plugins=new sP(Object,"plugins"),this.scales=new sP(sS,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each("register",e)}remove(...e){this._each("unregister",e)}addControllers(...e){this._each("register",e,this.controllers)}addElements(...e){this._each("register",e,this.elements)}addPlugins(...e){this._each("register",e,this.plugins)}addScales(...e){this._each("register",e,this.scales)}getController(e){return this._get(e,this.controllers,"controller")}getElement(e){return this._get(e,this.elements,"element")}getPlugin(e){return this._get(e,this.plugins,"plugin")}getScale(e){return this._get(e,this.scales,"scale")}removeControllers(...e){this._each("unregister",e,this.controllers)}removeElements(...e){this._each("unregister",e,this.elements)}removePlugins(...e){this._each("unregister",e,this.plugins)}removeScales(...e){this._each("unregister",e,this.scales)}_each(e,t,i){[...t].forEach(t=>{let s=i||this._getRegistryForType(t);i||s.isForType(t)||s===this.plugins&&t.id?this._exec(e,s,t):ej(t,t=>{let s=i||this._getRegistryForType(t);this._exec(e,s,t)})})}_exec(e,t,i){let s=eO(e);ew(i["before"+s],[],i),t[e](i),ew(i["after"+s],[],i)}_getRegistryForType(e){for(let t=0;t<this._typedRegistries.length;t++){let i=this._typedRegistries[t];if(i.isForType(e))return i}return this.plugins}_get(e,t,i){let s=t.get(e);if(void 0===s)throw Error('"'+e+'" is not a registered '+i+".");return s}};class sN{constructor(){this._init=void 0}notify(e,t,i,s){if("beforeInit"===t&&(this._init=this._createDescriptors(e,!0),this._notify(this._init,e,"install")),void 0===this._init)return;let r=s?this._descriptors(e).filter(s):this._descriptors(e),n=this._notify(r,e,t,i);return"afterDestroy"===t&&(this._notify(r,e,"stop"),this._notify(this._init,e,"uninstall"),this._init=void 0),n}_notify(e,t,i,s){for(let r of(s=s||{},e)){let e=r.plugin;if(!1===ew(e[i],[t,s,r.options],e)&&s.cancelable)return!1}return!0}invalidate(){eg(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(e){if(this._cache)return this._cache;let t=this._cache=this._createDescriptors(e);return this._notifyStateChanges(e),t}_createDescriptors(e,t){let i=e&&e.config,s=eb(i.options&&i.options.plugins,{}),r=function(e){let t={},i=[],s=Object.keys(sE.plugins.items);for(let e=0;e<s.length;e++)i.push(sE.getPlugin(s[e]));let r=e.plugins||[];for(let e=0;e<r.length;e++){let s=r[e];-1===i.indexOf(s)&&(i.push(s),t[s.id]=!0)}return{plugins:i,localIds:t}}(i);return!1!==s||t?function(e,{plugins:t,localIds:i},s,r){let n=[],a=e.getContext();for(let l of t){var o;let t=l.id,c=(o=s[t],r||!1!==o?!0===o?{}:o:null);null!==c&&n.push({plugin:l,options:function(e,{plugin:t,local:i},s,r){let n=e.pluginScopeKeys(t),a=e.getOptionScopes(s,n);return i&&t.defaults&&a.push(t.defaults),e.createResolver(a,r,[""],{scriptable:!1,indexable:!1,allKeys:!0})}(e.config,{plugin:l,local:i[t]},c,a)})}return n}(e,r,s,t):[]}_notifyStateChanges(e){let t=this._oldCache||[],i=this._cache,s=(e,t)=>e.filter(e=>!t.some(t=>e.plugin.id===t.plugin.id));this._notify(s(t,i),e,"stop"),this._notify(s(i,t),e,"start")}}function sO(e,t){let i=tk.datasets[e]||{};return((t.datasets||{})[e]||{}).indexAxis||t.indexAxis||i.indexAxis||"x"}function sT(e){if("x"===e||"y"===e||"r"===e)return e}function sD(e,...t){if(sT(e))return e;for(let s of t){var i;let t=s.axis||("top"===(i=s.position)||"bottom"===i?"x":"left"===i||"right"===i?"y":void 0)||e.length>1&&sT(e[0].toLowerCase());if(t)return t}throw Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function sA(e,t,i){if(i[t+"AxisID"]===e)return{axis:t}}function sR(e){let t,i,s,r,n=e.options||(e.options={});n.plugins=eb(n.plugins,{}),t=tb[e.type]||{scales:{}},i=n.scales||{}
41,s=sO(e.type,n),r=Object.create(null),Object.keys(i).forEach(n=>{let a=i[n];if(!ef(a))return console.error(`Invalid scale configuration for scale: ${n}`);if(a._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${n}`);let o=sD(n,a,function(e,t){if(t.data&&t.data.datasets){let i=t.data.datasets.filter(t=>t.xAxisID===e||t.yAxisID===e);if(i.length)return sA(e,"x",i[0])||sA(e,"y",i[0])}return{}}(n,e),tk.scales[a.type]),l=o===s?"_index_":"_value_",c=t.scales||{};r[n]=eS(Object.create(null),[{axis:o},a,c[o],c[l]])}),e.data.datasets.forEach(t=>{let s=t.type||e.type,a=t.indexAxis||sO(s,n),o=(tb[s]||{}).scales||{};Object.keys(o).forEach(e=>{let s,n=(s=e,"_index_"===e?s=a:"_value_"===e&&(s="x"===a?"y":"x"),s),l=t[n+"AxisID"]||n;r[l]=r[l]||Object.create(null),eS(r[l],[{axis:n},i[l],o[e]])})}),Object.keys(r).forEach(e=>{let t=r[e];eS(t,[tk.scales[t.type],tk.scale])}),n.scales=r}function sI(e){return(e=e||{}).datasets=e.datasets||[],e.labels=e.labels||[],e}let sB=new Map,sz=new Set;function sH(e,t){let i=sB.get(e);return i||(i=t(),sB.set(e,i),sz.add(i)),i}let sF=(e,t,i)=>{let s=eN(t,i);void 0!==s&&e.add(s)};class sV{constructor(e){this._config=function(e){return(e=e||{}).data=sI(e.data),sR(e),e}(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=sI(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){let e=this._config;this.clearCache(),sR(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return sH(e,()=>[[`datasets.${e}`,""]])}datasetAnimationScopeKeys(e,t){return sH(`${e}.transition.${t}`,()=>[[`datasets.${e}.transitions.${t}`,`transitions.${t}`],[`datasets.${e}`,""]])}datasetElementScopeKeys(e,t){return sH(`${e}-${t}`,()=>[[`datasets.${e}.elements.${t}`,`datasets.${e}`,`elements.${t}`,""]])}pluginScopeKeys(e){let t=e.id,i=this.type;return sH(`${i}-plugin-${t}`,()=>[[`plugins.${t}`,...e.additionalOptionScopes||[]]])}_cachedScopes(e,t){let i=this._scopeCache,s=i.get(e);return(!s||t)&&(s=new Map,i.set(e,s)),s}getOptionScopes(e,t,i){let{options:s,type:r}=this,n=this._cachedScopes(e,i),a=n.get(t);if(a)return a;let o=new Set;t.forEach(t=>{e&&(o.add(e),t.forEach(t=>sF(o,e,t))),t.forEach(e=>sF(o,s,e)),t.forEach(e=>sF(o,tb[r]||{},e)),t.forEach(e=>sF(o,tk,e)),t.forEach(e=>sF(o,ty,e))});let l=Array.from(o);return 0===l.length&&l.push(Object.create(null)),sz.has(t)&&n.set(t,l),l}chartOptionScopes(){let{options:e,type:t}=this;return[e,tb[t]||{},tk.datasets[t]||{},{type:t},tk,ty]}resolveNamedOptions(e,t,i,s=[""]){let r={$shared:!0},{resolver:n,subPrefixes:a}=sW(this._resolverCache,e,s),o=n;if(function(e,t){let{isScriptable:i,isIndexable:s}=tY(e);for(let r of t){let t=i(r),n=s(r),a=(n||t)&&e[r];if(t&&(eD(a)||sU(a))||n&&em(a))return!0}return!1}(n,t)){r.$shared=!1,i=eD(i)?i():i;let t=this.createResolver(e,i,a);o=tq(n,i,t)}for(let e of t)r[e]=o[e];return r}createResolver(e,t,i=[""],s){let{resolver:r}=sW(this._resolverCache,e,i);return ef(t)?tq(r,t,void 0,s):r}}function sW(e,t,i){let s=e.get(t);s||(s=new Map,e.set(t,s));let r=i.join(),n=s.get(r);return n||(n={resolver:tZ(t,i),subPrefixes:i.filter(e=>!e.toLowerCase().includes("hover"))},s.set(r,n)),n}let sU=e=>ef(e)&&Object.getOwnPropertyNames(e).some(t=>eD(e[t])),s$=["top","bottom","left","right","chartArea"];function sZ(e,t){return"top"===e||"bottom"===e||-1===s$.indexOf(e)&&"x"===t}function sq(e,t){return function(i,s){return i[e]===s[e]?i[t]-s[t]:i[e]-s[e]}}function sY(e){let t=e.chart,i=t.options.animation;t.notifyPlugins("afterRender"),ew(i&&i.onComplete,[e],t)}function sK(e){let t=e.chart,i=t.options.animation;ew(i&&i.onProgress,[e],t)}function sG(e){return t7()&&"string"==typeof e?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}let sX={},sJ=e=>{let t=sG(e);return Object.values(sX).filter(e=>e.canvas===t).pop()};class sQ{static defaults=tk;static instances=sX;static overrides=tb;static registry=sE;static version="4.5.1";static getChart=sJ;static register(...e){sE.add(...e),s0()}static unregister(...e){sE.remove(...e),s0()}constructor(e,t){const i=this.config=new sV(t),s=sG(e),r=sJ(s);if(r)throw Error("Canvas is already in use. Chart with ID '"+r.id+"' must be destroyed before the canvas with ID '"+r.canvas.id+"' can be reused.");
41const n=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||function(e){return!t7()||"u">typeof OffscreenCanvas&&e instanceof OffscreenCanvas?sa:sy}(s)),this.platform.updateConfig(i);const a=this.platform.acquireContext(s,n.aspectRatio),o=a&&a.canvas,l=o&&o.height,c=o&&o.width;if(this.id=ep(),this.ctx=a,this.canvas=o,this.width=c,this.height=l,this._options=n,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new sN,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=function(e,t){let i;return function(...s){return t?(clearTimeout(i),i=setTimeout(e,t,s)):e.apply(this,s),t}}(e=>this.update(e),n.resizeDelay||0),this._dataChanges=[],sX[this.id]=this,!a||!o)return void console.error("Failed to create chart: can't acquire context from the given item");i_.listen(this,"complete",sY),i_.listen(this,"progress",sK),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:e,maintainAspectRatio:t},width:i,height:s,_aspectRatio:r}=this;return eg(e)?t&&r?r:s?i/s:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return sE}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():io(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return tL(this.canvas,this.ctx),this}stop(){return i_.stop(this),this}resize(e,t){i_.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){let i=this.options,s=this.canvas,r=i.maintainAspectRatio&&this.aspectRatio,n=this.platform.getMaximumSize(s,e,t,r),a=i.devicePixelRatio||this.platform.getDevicePixelRatio(),o=this.width?"resize":"attach";this.width=n.width,this.height=n.height,this._aspectRatio=this.aspectRatio,io(this,a,!0)&&(this.notifyPlugins("resize",{size:n}),ew(i.onResize,[this,n],this),this.attached&&this._doResize(o)&&this.render())}ensureScalesHaveIDs(){ej(this.options.scales||{},(e,t)=>{e.id=t})}buildOrUpdateScales(){let e=this.options,t=e.scales,i=this.scales,s=Object.keys(i).reduce((e,t)=>(e[t]=!1,e),{}),r=[];t&&(r=r.concat(Object.keys(t).map(e=>{let i=t[e],s=sD(e,i),r="r"===s,n="x"===s;return{options:i,dposition:r?"chartArea":n?"bottom":"left",dtype:r?"radialLinear":n?"category":"linear"}}))),ej(r,t=>{let r=t.options,n=r.id,a=sD(n,r),o=eb(r.type,t.dtype);(void 0===r.position||sZ(r.position,a)!==sZ(t.dposition))&&(r.position=t.dposition),s[n]=!0;let l=null;n in i&&i[n].type===o?l=i[n]:i[(l=new(sE.getScale(o))({id:n,type:o,ctx:this.ctx,chart:this})).id]=l,l.init(r,e)}),ej(s,(e,t)=>{e||delete i[t]}),ej(i,e=>{sr.configure(this,e,e.options),sr.addBox(this,e)})}_updateMetasets(){let e=this._metasets,t=this.data.datasets.length,i=e.length;if(e.sort((e,t)=>e.index-t.index),i>t){for(let e=t;e<i;++e)this._destroyDatasetMeta(e);e.splice(t,i-t)}this._sortedMetasets=e.slice(0).sort(sq("order","index"))}_removeUnreferencedMetasets(){let{_metasets:e,data:{datasets:t}}=this;e.length>t.length&&delete this._stacks,e.forEach((e,i)=>{0===t.filter(t=>t===e._dataset).length&&this._destroyDatasetMeta(i)})}buildOrUpdateControllers(){let e,t,i=[],s=this.data.datasets;for(this._removeUnreferencedMetasets(),e=0,t=s.length;e<t;e++){let t=s[e],r=this.getDatasetMeta(e),n=t.type||this.config.type;if(r.type&&r.type!==n&&(this._destroyDatasetMeta(e),r=this.getDatasetMeta(e)),r.type=n,r.indexAxis=t.indexAxis||sO(n,this.options),r.order=t.order||0,r.index=e,r.label=""+t.label,r.visible=this.isDatasetVisible(e),r.controller)r.controller.updateIndex(e),r.controller.linkScales();else{let t=sE.getController(n),{datasetElementType:s,dataElementType:a}=tk.datasets[n];Object.assign(t,{dataElementType:sE.getElement(a),datasetElementType:s&&sE.getElement(s)}),r.controller=new t(this,e),i.push(r.controller)}}return this._updateMetasets(),i}_resetElements(){ej(this.data.datasets,(e,t)=>{this.getDatasetMeta(t).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(e){let t=this.config;
41t.update();let i=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:e,cancelable:!0}))return;let r=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let n=0;for(let e=0,t=this.data.datasets.length;e<t;e++){let{controller:t}=this.getDatasetMeta(e),i=!s&&-1===r.indexOf(t);t.buildOrUpdateElements(i),n=Math.max(+t.getMaxOverflow(),n)}n=this._minPadding=i.layout.autoPadding?n:0,this._updateLayout(n),s||ej(r,e=>{e.reset()}),this._updateDatasets(e),this.notifyPlugins("afterUpdate",{mode:e}),this._layers.sort(sq("z","_idx"));let{_active:a,_lastEvent:o}=this;o?this._eventHandler(o,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){ej(this.scales,e=>{sr.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let e=this.options;eA(new Set(Object.keys(this._listeners)),new Set(e.events))&&!!this._responsiveListeners===e.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:e}=this;for(let{method:i,start:s,count:r}of this._getUniformDataChanges()||[]){var t="_removeElements"===i?-r:r;for(let i of Object.keys(e)){let r=+i;if(r>=s){let n=e[i];delete e[i],(t>0||r>s)&&(e[r+t]=n)}}}}_getUniformDataChanges(){let e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];let t=this.data.datasets.length,i=t=>new Set(e.filter(e=>e[0]===t).map((e,t)=>t+","+e.splice(1).join(","))),s=i(0);for(let e=1;e<t;e++)if(!eA(s,i(e)))return;return Array.from(s).map(e=>e.split(",")).map(e=>({method:e[1],start:+e[2],count:+e[3]}))}_updateLayout(e){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;sr.update(this,this.width,this.height,e);let t=this.chartArea,i=t.width<=0||t.height<=0;this._layers=[],ej(this.boxes,e=>{i&&"chartArea"===e.position||(e.configure&&e.configure(),this._layers.push(...e._layers()))},this),this._layers.forEach((e,t)=>{e._idx=t}),this.notifyPlugins("afterLayout")}_updateDatasets(e){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:e,cancelable:!0})){for(let e=0,t=this.data.datasets.length;e<t;++e)this.getDatasetMeta(e).controller.configure();for(let t=0,i=this.data.datasets.length;t<i;++t)this._updateDataset(t,eD(e)?e({datasetIndex:t}):e);this.notifyPlugins("afterDatasetsUpdate",{mode:e})}}_updateDataset(e,t){let i=this.getDatasetMeta(e),s={meta:i,index:e,mode:t,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetUpdate",s)&&(i.controller._update(t),s.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",s))}render(){!1!==this.notifyPlugins("beforeRender",{cancelable:!0})&&(i_.has(this)?this.attached&&!i_.running(this)&&i_.start(this):(this.draw(),sY({chart:this})))}draw(){let e;if(this._resizeBeforeDraw){let{width:e,height:t}=this._resizeBeforeDraw;this._resizeBeforeDraw=null,this._resize(e,t)}if(this.clear(),this.width<=0||this.height<=0||!1===this.notifyPlugins("beforeDraw",{cancelable:!0}))return;let t=this._layers;for(e=0;e<t.length&&t[e].z<=0;++e)t[e].draw(this.chartArea);for(this._drawDatasets();e<t.length;++e)t[e].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(e){let t,i,s=this._sortedMetasets,r=[];for(t=0,i=s.length;t<i;++t){let i=s[t];(!e||i.visible)&&r.push(i)}return r}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(!1===this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0}))return;let e=this.getSortedVisibleDatasetMetas();for(let t=e.length-1;t>=0;--t)this._drawDataset(e[t]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(e){let t=this.ctx,i={meta:e,index:e.index,cancelable:!0},s=iC(this,e);!1!==this.notifyPlugins("beforeDatasetDraw",i)&&(s&&tE(t,s),e.controller.draw(),s&&tN(t),i.cancelable=!1,this.notifyPlugins("afterDatasetDraw",i))}isPointInArea(e){return tP(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,i,s){let r=i3.modes[t];return"function"==typeof r?r(this,e,i,s):[]}getDatasetMeta(e){let t=this.data.datasets[e],i=this._metasets,s=i.filter(e=>e&&e._dataset===t).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=t$(null,{chart:this,type:"chart"}))}
41getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){let t=this.data.datasets[e];if(!t)return!1;let i=this.getDatasetMeta(e);return"boolean"==typeof i.hidden?!i.hidden:!t.hidden}setDatasetVisibility(e,t){this.getDatasetMeta(e).hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,i){let s=i?"show":"hide",r=this.getDatasetMeta(e),n=r.controller._resolveAnimations(void 0,s);eT(t)?(r.data[t].hidden=!i,this.update()):(this.setDatasetVisibility(e,i),n.update(r,{visible:i}),this.update(t=>t.datasetIndex===e?s:void 0))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){let t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),i_.remove(this),e=0,t=this.data.datasets.length;e<t;++e)this._destroyDatasetMeta(e)}destroy(){this.notifyPlugins("beforeDestroy");let{canvas:e,ctx:t}=this;this._stop(),this.config.clearCache(),e&&(this.unbindEvents(),tL(e,t),this.platform.releaseContext(t),this.canvas=null,this.ctx=null),delete sX[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...e){return this.canvas.toDataURL(...e)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){let e=this._listeners,t=this.platform,i=(i,s)=>{t.addEventListener(this,i,s),e[i]=s},s=(e,t,i)=>{e.offsetX=t,e.offsetY=i,this._eventHandler(e)};ej(this.options.events,e=>i(e,s))}bindResponsiveEvents(){let e;this._responsiveListeners||(this._responsiveListeners={});let t=this._responsiveListeners,i=this.platform,s=(e,s)=>{i.addEventListener(this,e,s),t[e]=s},r=(e,s)=>{t[e]&&(i.removeEventListener(this,e,s),delete t[e])},n=(e,t)=>{this.canvas&&this.resize(e,t)},a=()=>{r("attach",a),this.attached=!0,this.resize(),s("resize",n),s("detach",e)};e=()=>{this.attached=!1,r("resize",n),this._stop(),this._resize(0,0),s("attach",a)},i.isAttached(this.canvas)?a():e()}unbindEvents(){ej(this._listeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._listeners={},ej(this._responsiveListeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,t,i){let s,r,n,a=i?"set":"remove";for("dataset"===t&&this.getDatasetMeta(e[0].datasetIndex).controller["_"+a+"DatasetHoverStyle"](),r=0,n=e.length;r<n;++r){let t=(s=e[r])&&this.getDatasetMeta(s.datasetIndex).controller;t&&t[a+"HoverStyle"](s.element,s.datasetIndex,s.index)}}getActiveElements(){return this._active||[]}setActiveElements(e){let t=this._active||[],i=e.map(({datasetIndex:e,index:t})=>{let i=this.getDatasetMeta(e);if(!i)throw Error("No dataset found at index "+e);return{datasetIndex:e,element:i.data[t],index:t}});ek(i,t)||(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,t))}notifyPlugins(e,t,i){return this._plugins.notify(this,e,t,i)}isPluginEnabled(e){return 1===this._plugins._cache.filter(t=>t.plugin.id===e).length}_updateHoverStyles(e,t,i){let s=this.options.hover,r=(e,t)=>e.filter(e=>!t.some(t=>e.datasetIndex===t.datasetIndex&&e.index===t.index)),n=r(t,e),a=i?e:r(e,t);n.length&&this.updateHoverStyle(n,s.mode,!1),a.length&&s.mode&&this.updateHoverStyle(a,s.mode,!0)}_eventHandler(e,t){let i={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},s=t=>(t.options.events||this.options.events).includes(e.native.type);if(!1===this.notifyPlugins("beforeEvent",i,s))return;let r=this._handleEvent(e,t,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(r||i.changed)&&this.render(),this}_handleEvent(e,t,i){var s;let{_active:r=[],options:n}=this,a=this._getActiveElements(e,r,i,t),o="mouseup"===e.type||"click"===e.type||"contextmenu"===e.type,l=(s=this._lastEvent,i&&"mouseout"!==e.type?o?s:e:null);i&&(this._lastEvent=null,ew(n.onHover,[e,a,this],this),o&&ew(n.onClick,[e,a,this],this));let c=!ek(a,r);return(c||t)&&(this._active=a,this._updateHoverStyles(a,r,t)),this._lastEvent=l,c}_getActiveElements(e,t,i,s){if("mouseout"===e.type)return[];if(!i)return t;let r=this.options.hover;return this.getElementsAtEventForMode(e,r.mode,r,s)}}function s0(){return ej(sQ.instances,e=>e._plugins.invalidate())}function s1(e,t,i,s){return{x:i+e*Math.cos(t),y:s+e*Math.sin(t)}}function s2(e,t,i,s,r,n){var a,o,l,c;let d,h,u,p,{x:g,y:m,startAngle:f,pixelMargin:x,innerRadius:v}=t,b=Math.max(t.outerRadius+s+i-x,0),y=v>0?v+s+i+x:0,w=0,j=r-f;if(s){let e=b>0?b-s:0,t=((v>0?v-s:0)+e)/2;w=(j-(0!==t?j*t/(t+s):j))/2}let k=Math.max(.001,j*b-i/eR)/b,C=(j-k)/2,_=f+C+w,L=r-C-w,{outerStart:M,outerEnd:S,innerStart:P,innerEnd:E}=(a=t,o=y,l=b,c=L-_,d=tz(a.options.borderRadius,["outerStart","outerEnd","innerStart","innerEnd"]),u=Math.min(h=(l-o)/2,c*o/2),{outerStart:(p=e=>{let t=(l-Math.min(h,e))*c/2;return e5(e,0,Math.min(h,t))})(d.outerStart),outerEnd:p(d.outerEnd),innerStart:e5(d.innerStart,0,u),innerEnd:e5(d.innerEnd,0,u)}),N=b-M,O=b-S,T=_+M/N,D=L-S/O,A=y+P,R=y+E,I=_+P/A,B=L-E/R;if(e.beginPath(),n){let t=(T+D)/2;if(e.arc(g,m,b,T,t),e.arc(g,m,b,t,D),S>0){let t=s1(O,D,g,m);e.arc(t.x,t.y,S,D,L+eF)}let i=s1(R,L,g,m);if(e.lineTo(i.x,i.y),E>0){let t=s1(R,B,g,m);e.arc(t.x,t.y,E,L+eF,B+Math.PI)}let s=(L-E/y+(_+P/y))/2;if(e.arc(g,m,y,L-E/y,s,!0),e.arc(g,m,y,s,_+P/y,!0),P>0){let t=s1(A,I,g,m);e.arc(t.x,t.y,P,I+Math.PI,_-eF)}let r=s1(N,_,g,m);if(e.lineTo(r.x,r.y),M>0){let t=s1(N,T,g,m);e.arc(t.x,t.y,M,_-eF,T)}}else{e.moveTo(g,m);let t=Math.cos(T)*b+g,i=Math.sin(T)*b+m;e.lineTo(t,i);let s=Math.cos(D)*b+g,r=Math.sin(D)*b+m;e.lineTo(s,r)}e.closePath()}class s5 extends sw{static id="arc";static defaults={borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0,selfJoin:!1};static defaultRoutes={backgroundColor:"backgroundColor"};static descriptors={_scriptable:!0,_indexable:e=>"borderDash"!==e};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(e){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,t,i){let{angle:s,distance:r}=eJ(this.getProps(["x","y"],i),{x:e,y:t}
41),{startAngle:n,endAngle:a,innerRadius:o,outerRadius:l,circumference:c}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),d=(this.options.spacing+this.options.borderWidth)/2,h=eb(c,a-n),u=e2(s,n,a)&&n!==a,p=h>=eI||u,g=e3(r,o+d,l+d);return p&&g}getCenterPoint(e){let{x:t,y:i,startAngle:s,endAngle:r,innerRadius:n,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],e),{offset:o,spacing:l}=this.options,c=(s+r)/2,d=(n+a+l+o)/2;return{x:t+Math.cos(c)*d,y:i+Math.sin(c)*d}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){let{options:t,circumference:i}=this,s=(t.offset||0)/4,r=(t.spacing||0)/2,n=t.circular;if(this.pixelMargin=.33*("inner"===t.borderAlign),this.fullCircles=i>eI?Math.floor(i/eI):0,0===i||this.innerRadius<0||this.outerRadius<0)return;e.save();let a=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(a)*s,Math.sin(a)*s);let o=s*(1-Math.sin(Math.min(eR,i||0)));e.fillStyle=t.backgroundColor,e.strokeStyle=t.borderColor,function(e,t,i,s,r){let{fullCircles:n,startAngle:a,circumference:o}=t,l=t.endAngle;if(n){s2(e,t,i,s,l,r);for(let t=0;t<n;++t)e.fill();isNaN(o)||(l=a+(o%eI||eI))}s2(e,t,i,s,l,r),e.fill()}(e,this,o,r,n),function(e,t,i,s,r){let{fullCircles:n,startAngle:a,circumference:o,options:l}=t,{borderWidth:c,borderJoinStyle:d,borderDash:h,borderDashOffset:u,borderRadius:p}=l,g="inner"===l.borderAlign;if(!c)return;e.setLineDash(h||[]),e.lineDashOffset=u,g?(e.lineWidth=2*c,e.lineJoin=d||"round"):(e.lineWidth=c,e.lineJoin=d||"bevel");let m=t.endAngle;if(n){s2(e,t,i,s,m,r);for(let t=0;t<n;++t)e.stroke();isNaN(o)||(m=a+(o%eI||eI))}g&&function(e,t,i){let{startAngle:s,pixelMargin:r,x:n,y:a,outerRadius:o,innerRadius:l}=t,c=r/o;e.beginPath(),e.arc(n,a,o,s-c,i+c),l>r?(c=r/l,e.arc(n,a,l,i+c,s-c,!0)):e.arc(n,a,r,i+eF,s-eF),e.closePath(),e.clip()}(e,t,m),l.selfJoin&&m-a>=eR&&0===p&&"miter"!==d&&function(e,t,i){let{startAngle:s,x:r,y:n,outerRadius:a,innerRadius:o,options:l}=t,{borderWidth:c,borderJoinStyle:d}=l,h=Math.min(c/a,e1(s-i));if(e.beginPath(),e.arc(r,n,a-c/2,s+h/2,i-h/2),o>0){let t=Math.min(c/o,e1(s-i));e.arc(r,n,o+c/2,i-t/2,s+t/2,!0)}else{let t=Math.min(c/2,a*e1(s-i));if("round"===d)e.arc(r,n,t,i-eR/2,s+eR/2,!0);else if("bevel"===d){let a=2*t*t,o=-a*Math.cos(i+eR/2)+r,l=-a*Math.sin(i+eR/2)+n,c=a*Math.cos(s+eR/2)+r,d=a*Math.sin(s+eR/2)+n;e.lineTo(o,l),e.lineTo(c,d)}}e.closePath(),e.moveTo(0,0),e.rect(0,0,e.canvas.width,e.canvas.height),e.clip("evenodd")}(e,t,m),n||(s2(e,t,i,s,m,r),e.stroke())}(e,this,o,r,n),e.restore()}}function s3(e,t,i=t){e.lineCap=eb(i.borderCapStyle,t.borderCapStyle),e.setLineDash(eb(i.borderDash,t.borderDash)),e.lineDashOffset=eb(i.borderDashOffset,t.borderDashOffset),e.lineJoin=eb(i.borderJoinStyle,t.borderJoinStyle),e.lineWidth=eb(i.borderWidth,t.borderWidth),e.strokeStyle=eb(i.borderColor,t.borderColor)}function s6(e,t,i){e.lineTo(i.x,i.y)}function s4(e,t,i={}){let s=e.length,{start:r=0,end:n=s-1}=i,{start:a,end:o}=t,l=Math.max(r,a),c=Math.min(n,o);return{count:s,start:l,loop:t.loop,ilen:c<l&&!(r<a&&n<a||r>o&&n>o)?s+c-l:c-l}}function s8(e,t,i,s){let r,n,a,{points:o,options:l}=t,{count:c,start:d,loop:h,ilen:u}=s4(o,i,s),p=l.stepped?tO:l.tension||"monotone"===l.cubicInterpolationMode?tT:s6,{move:g=!0,reverse:m}=s||{};for(r=0;r<=u;++r)(n=o[(d+(m?u-r:r))%c]).skip||(g?(e.moveTo(n.x,n.y),g=!1):p(e,a,n,m,l.stepped),a=n);return h&&p(e,a,n=o[(d+(m?u:0))%c],m,l.stepped),!!h}function s7(e,t,i,s){let r,n,a,o,l,c,d=t.points,{count:h,start:u,ilen:p}=s4(d,i,s),{move:g=!0,reverse:m}=s||{},f=0,x=0,v=e=>(u+(m?p-e:e))%h,b=()=>{o!==l&&(e.lineTo(f,l),e.lineTo(f,o),e.lineTo(f,c))};for(g&&(n=d[v(0)],e.moveTo(n.x,n.y)),r=0;r<=p;++r){if((n=d[v(r)]).skip)continue;let t=n.x,i=n.y,s=0|t;s===a?(i<o?o=i:i>l&&(l=i),f=(x*f+t)/++x):(b(),e.lineTo(t,i),a=s,x=0,o=l=i),c=i}b()}function s9(e){let t=e.options,i=t.borderDash&&t.borderDash.length;return e._decimated||e._loop||t.tension||"monotone"===t.cubicInterpolationMode||t.stepped||i?s8:s7}let re="function"==typeof Path2D;class rt extends sw{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:e=>"borderDash"!==e&&"fill"!==e};constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,t){let i=this.options;if((i.tension||"monotone"===i.cubicInterpolationMode)&&!i.stepped&&!this._pointsUpdated){let s=i.spanGaps?this._loop:this._fullLoop;!function(e,t,i,s,r){let n,a,o,l;if(t.spanGaps&&(e=e.filter(e=>!e.skip)),"monotone"===t.cubicInterpolationMode)!function(e,t="x"){let i,s,r,n=t4(t),a=e.length,o=Array(a).fill(0),l=Array(a),c=t6(e,0);for(i=0;i<a;++i)if(s=r,r=c,c=t6(e,i+1),r){if(c){let e=c[t]-r[t];o[i]=0!==e?(c[n]-r[n])/e:0}l[i]=s?c?e$(o[i-1])!==e$(o[i])?0:(o[i-1]+o[i])/2:o[i-1]:o[i]}!function(e,t,i){let s,r,n,a,o,l=e.length,c=t6(e,0);for(let d=0;d<l-1;++d)if(o=c,c=t6(e,d+1),o&&c){if(eZ(t[d],0,t3)){i[d]=i[d+1]=0;continue}(a=Math.pow(s=i[d]/t[d],2)+Math.pow(r=i[d+1]/t[d],2))<=9||(n=3/Math.sqrt(a),i[d]=s*n*t[d],i[d+1]=r*n*t[d])}}(e,o,l),function(e,t,i="x"){let s,r,n,a=t4(i),o=e.length,l=t6(e,0);for(let c=0;c<o;++c){if(r=n,n=l,l=t6(e,c+1),!n)continue;let o=n[i],d=n[a];r&&(s=(o-r[i])/3,n[`cp1${i}`]=o-s,n[`cp1${a}`]=d-s*t[c]),l&&(s=(l[i]-o)/3,n[`cp2${i}`]=o+s,n[`cp2${a}`]=d+s*t[c])}}(e,l,t)}(e,r);else{let i=s?e[e.length-1]:e[0];for(n=0,a=e.length;n<a;++n)l=function(e,t,i,s){let r=e.skip?t:e,n=i.skip?t:i,a=eQ(t,r),o=eQ(n,t),l=a/(a+o),c=o/(a+o);l=isNaN(l)?0:l,c=isNaN(c)?0:c;let d=s*l,h=s*c;return{previous:{x:t.x-d*(n.x-r.x),y:t.y-d*(n.y-r.y)},next:{x:t.x+h*(n.x-r.x),y:t.y+h*(n.y-r.y)}}}(i,o=e[n],e[Math.min(n+1,a-!s)%a],t.tension),o.cp1x=l.previous.x,o.cp1y=l.previous.y,o.cp2x=l.next.x,o.cp2y=l.next.y,i=o}t.capBezierPoints&&function(e,t){let i,s,r,n,a,o=tP(e[0],t);for(i=0,s=e.length;i<s;++i)a=n,n=o,o=i<s-1&&tP(e[i+1],t),n&&(r=e[i],a&&(r.cp1x=t8(r.cp1x,t.left,t.right),r.cp1y=t8(r.cp1y,t.top,t.bottom)),o&&(r.cp2x=t8(r.cp2x,t.left,t.right),r.cp2y=t8(r.cp2y,t.top,t.bottom)))}(e,i)}(this._points,i,e,s,t),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=function(e,t){let i=e.points,s=e.options.spanGaps,r=i.length;if(!r)return[];let n=!!e._loop,{start:a,end:o}=function(e,t,i,s){let r=0,n=t-1;if(i&&!s)for(;r<t&&!e[r].skip;)r++;for(;r<t&&e[r].skip;)r++;
41for(r%=t,i&&(n+=r);n>r&&e[n%t].skip;)n--;return{start:r,end:n%=t}}(i,r,n,s);if(!0===s)return iw(e,[{start:a,end:o,loop:n}],i,t);let l=o<a?o+r:o,c=!!e._fullLoop&&0===a&&o===r-1;return iw(e,function(e,t,i,s){let r,n=e.length,a=[],o=t,l=e[t];for(r=t+1;r<=i;++r){let i=e[r%n];i.skip||i.stop?l.skip||(s=!1,a.push({start:t%n,end:(r-1)%n,loop:s}),t=o=i.stop?r:null):(o=r,l.skip&&(t=r)),l=i}return null!==o&&a.push({start:t%n,end:o%n,loop:s}),a}(i,a,l,c),i,t)}(this,this.options.segment))}first(){let e=this.segments,t=this.points;return e.length&&t[e[0].start]}last(){let e=this.segments,t=this.points,i=e.length;return i&&t[e[i-1].end]}interpolate(e,t){let i,s,r=this.options,n=e[t],a=this.points,o=iy(this,{property:t,start:n,end:n});if(!o.length)return;let l=[],c=r.stepped?ih:r.tension||"monotone"===r.cubicInterpolationMode?iu:id;for(i=0,s=o.length;i<s;++i){let{start:s,end:d}=o[i],h=a[s],u=a[d];if(h===u){l.push(h);continue}let p=Math.abs((n-h[t])/(u[t]-h[t])),g=c(h,u,p,r.stepped);g[t]=e[t],l.push(g)}return 1===l.length?l[0]:l}pathSegment(e,t,i){return s9(this)(e,this,t,i)}path(e,t,i){let s=this.segments,r=s9(this),n=this._loop;for(let a of(t=t||0,i=i||this.points.length-t,s))n&=r(e,this,a,{start:t,end:t+i-1});return!!n}draw(e,t,i,s){let r=this.options||{};(this.points||[]).length&&r.borderWidth&&(e.save(),function(e,t,i,s){if(re&&!t.options.segment){let r;(r=t._path)||(r=t._path=new Path2D,t.path(r,i,s)&&r.closePath()),s3(e,t.options),e.stroke(r)}else!function(e,t,i,s){let{segments:r,options:n}=t,a=s9(t);for(let o of r)s3(e,n,o.style),e.beginPath(),a(e,t,o,{start:i,end:i+s-1})&&e.closePath(),e.stroke()}(e,t,i,s)}(e,this,i,s),e.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}function ri(e,t,i,s){let r=e.options,{[i]:n}=e.getProps([i],s);return Math.abs(t-n)<r.radius+r.hitRadius}function rs(e,t){let i,s,r,n,a,{x:o,y:l,base:c,width:d,height:h}=e.getProps(["x","y","base","width","height"],t);return e.horizontal?(a=h/2,i=Math.min(o,c),s=Math.max(o,c),r=l-a,n=l+a):(i=o-(a=d/2),s=o+a,r=Math.min(l,c),n=Math.max(l,c)),{left:i,top:r,right:s,bottom:n}}function rr(e,t,i,s){return e?0:e5(t,i,s)}function rn(e,t,i,s){let r=null===t,n=null===i,a=e&&!(r&&n)&&rs(e,s);return a&&(r||e3(t,a.left,a.right))&&(n||e3(i,a.top,a.bottom))}function ra(e,t){e.rect(t.x,t.y,t.w,t.h)}function ro(e,t,i={}){let s=e.x!==i.x?-t:0,r=e.y!==i.y?-t:0,n=(e.x+e.w!==i.x+i.w?t:0)-s,a=(e.y+e.h!==i.y+i.h?t:0)-r;return{x:e.x+s,y:e.y+r,w:e.w+n,h:e.h+a,radius:e.radius}}class rl extends sw{static id="bar";static defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};constructor(e){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,e&&Object.assign(this,e)}draw(e){var t,i,s;let r,n,a,o,l,c,d,h,{inflateAmount:u,options:{borderColor:p,backgroundColor:g}}=this,{inner:m,outer:f}=(n=(r=rs(this)).right-r.left,a=r.bottom-r.top,t=n/2,i=a/2,o=this.options.borderWidth,l=this.borderSkipped,c=tH(o),d={t:rr(l.top,c.top,0,i),r:rr(l.right,c.right,0,t),b:rr(l.bottom,c.bottom,0,i),l:rr(l.left,c.left,0,t)},h=function(e,t,i){let{enableBorderRadius:s}=e.getProps(["enableBorderRadius"]),r=e.options.borderRadius,n=tF(r),a=Math.min(t,i),o=e.borderSkipped,l=s||ef(r);return{topLeft:rr(!l||o.top||o.left,n.topLeft,0,a),topRight:rr(!l||o.top||o.right,n.topRight,0,a),bottomLeft:rr(!l||o.bottom||o.left,n.bottomLeft,0,a),bottomRight:rr(!l||o.bottom||o.right,n.bottomRight,0,a)}}(this,n/2,a/2),{outer:{x:r.left,y:r.top,w:n,h:a,radius:h},inner:{x:r.left+d.l,y:r.top+d.t,w:n-d.l-d.r,h:a-d.t-d.b,radius:{topLeft:Math.max(0,h.topLeft-Math.max(d.t,d.l)),topRight:Math.max(0,h.topRight-Math.max(d.t,d.r)),bottomLeft:Math.max(0,h.bottomLeft-Math.max(d.b,d.l)),bottomRight:Math.max(0,h.bottomRight-Math.max(d.b,d.r))}}}),x=(s=f.radius).topLeft||s.topRight||s.bottomLeft||s.bottomRight?tA:ra;e.save(),(f.w!==m.w||f.h!==m.h)&&(e.beginPath(),x(e,ro(f,u,m)),e.clip(),x(e,ro(m,-u,f)),e.fillStyle=p,e.fill("evenodd")),e.beginPath(),x(e,ro(m,u)),e.fillStyle=g,e.fill(),e.restore(
41)}inRange(e,t,i){return rn(this,e,t,i)}inXRange(e,t){return rn(this,e,null,t)}inYRange(e,t){return rn(this,null,e,t)}getCenterPoint(e){let{x:t,y:i,base:s,horizontal:r}=this.getProps(["x","y","base","horizontal"],e);return{x:r?(t+s)/2:t,y:r?i:(i+s)/2}}getRange(e){return"x"===e?this.width/2:this.height/2}}let rc=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],rd=rc.map(e=>e.replace("rgb(","rgba(").replace(")",", 0.5)")),rh=(e,t)=>{let{boxHeight:i=t,boxWidth:s=t}=e;return e.usePointStyle&&(i=Math.min(i,t),s=e.pointStyleWidth||Math.min(s,t)),{boxWidth:s,boxHeight:i,itemHeight:Math.max(t,i)}};class ru extends sw{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t,i){this.maxWidth=e,this.maxHeight=t,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){let e=this.options.labels||{},t=ew(e.generateLabels,[this.chart],this)||[];e.filter&&(t=t.filter(t=>e.filter(t,this.chart.data))),e.sort&&(t=t.sort((t,i)=>e.sort(t,i,this.chart.data))),this.options.reverse&&t.reverse(),this.legendItems=t}fit(){let e,t,{options:i,ctx:s}=this;if(!i.display){this.width=this.height=0;return}let r=i.labels,n=tW(r.font),a=n.size,o=this._computeTitleHeight(),{boxWidth:l,itemHeight:c}=rh(r,a);s.font=n.string,this.isHorizontal()?(e=this.maxWidth,t=this._fitRows(o,a,l,c)+10):(t=this.maxHeight,e=this._fitCols(o,n,l,c)+10),this.width=Math.min(e,i.maxWidth||this.maxWidth),this.height=Math.min(t,i.maxHeight||this.maxHeight)}_fitRows(e,t,i,s){let{ctx:r,maxWidth:n,options:{labels:{padding:a}}}=this,o=this.legendHitBoxes=[],l=this.lineWidths=[0],c=s+a,d=e;r.textAlign="left",r.textBaseline="middle";let h=-1,u=-c;return this.legendItems.forEach((e,p)=>{let g=i+t/2+r.measureText(e.text).width;(0===p||l[l.length-1]+g+2*a>n)&&(d+=c,l[l.length-(p>0?0:1)]=0,u+=c,h++),o[p]={left:0,top:u,row:h,width:g,height:s},l[l.length-1]+=g+a}),d}_fitCols(e,t,i,s){let{ctx:r,maxHeight:n,options:{labels:{padding:a}}}=this,o=this.legendHitBoxes=[],l=this.columnSizes=[],c=n-e,d=a,h=0,u=0,p=0,g=0;return this.legendItems.forEach((e,n)=>{var m,f,x,v,b,y,w,j,k,C,_,L;let M,S,{itemWidth:P,itemHeight:E}=(m=i,f=t,x=r,v=e,b=s,{itemWidth:(y=v,w=m,j=f,k=x,(M=y.text)&&"string"!=typeof M&&(M=M.reduce((e,t)=>e.length>t.length?e:t)),w+j.size/2+k.measureText(M).width),itemHeight:(C=b,_=v,L=f.lineHeight,S=C,"string"!=typeof _.text&&(S=rp(_,L)),S)});n>0&&u+E+2*a>c&&(d+=h+a,l.push({width:h,height:u}),p+=h+a,g++,h=u=0),o[n]={left:p,top:u,col:g,width:P,height:E},h=Math.max(h,P),u+=E+a}),d+=h,l.push({width:h,height:u}),d}adjustHitBoxes(){if(!this.options.display)return;let e=this._computeTitleHeight(),{legendHitBoxes:t,options:{align:i,labels:{padding:s},rtl:r}}=this,n=ip(r,this.left,this.width);if(this.isHorizontal()){let r=0,a=tr(i,this.left+s,this.right-this.lineWidths[r]);for(let o of t)r!==o.row&&(r=o.row,a=tr(i,this.left+s,this.right-this.lineWidths[r])),o.top+=this.top+e+s,o.left=n.leftForLtr(n.x(a),o.width),a+=o.width+s}else{let r=0,a=tr(i,this.top+e+s,this.bottom-this.columnSizes[r].height);for(let o of t)o.col!==r&&(r=o.col,a=tr(i,this.top+e+s,this.bottom-this.columnSizes[r].height)),o.top=a,o.left+=this.left+s,o.left=n.leftForLtr(n.x(o.left),o.width),a+=o.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){let e=this.ctx;tE(e,this),this._draw(),tN(e)}}_draw(){let e,{options:t,columnSizes:i,lineWidths:s,ctx:r}=this,{align:n,labels:a}=t,o=tk.color,l=ip(t.rtl,this.left,this.width),c=tW(a.font),{padding:d}=a,h=c.size,u=h/2;this.drawTitle(),r.textAlign=l.textAlign("left"),r.textBaseline="middle",r.lineWidth=.5,r.font=c.string;let{boxWidth:p,boxHeight:g,itemHeight:m}=rh(a,h),f=function(e,t,i){if(isNaN(p)||p<=0||isNaN(g)||g<0)return;
41r.save();let s=eb(i.lineWidth,1);if(r.fillStyle=eb(i.fillStyle,o),r.lineCap=eb(i.lineCap,"butt"),r.lineDashOffset=eb(i.lineDashOffset,0),r.lineJoin=eb(i.lineJoin,"miter"),r.lineWidth=s,r.strokeStyle=eb(i.strokeStyle,o),r.setLineDash(eb(i.lineDash,[])),a.usePointStyle)tS(r,{radius:g*Math.SQRT2/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:s},l.xPlus(e,p/2),t+u,a.pointStyleWidth&&p);else{let n=t+Math.max((h-g)/2,0),a=l.leftForLtr(e,p),o=tF(i.borderRadius);r.beginPath(),Object.values(o).some(e=>0!==e)?tA(r,{x:a,y:n,w:p,h:g,radius:o}):r.rect(a,n,p,g),r.fill(),0!==s&&r.stroke()}r.restore()},x=function(e,t,i){tD(r,i.text,e,t+m/2,c,{strikethrough:i.hidden,textAlign:l.textAlign(i.textAlign)})},v=this.isHorizontal(),b=this._computeTitleHeight();e=v?{x:tr(n,this.left+d,this.right-s[0]),y:this.top+d+b,line:0}:{x:this.left+d,y:tr(n,this.top+b+d,this.bottom-i[0].height),line:0},ig(this.ctx,t.textDirection);let y=m+d;this.legendItems.forEach((o,h)=>{var g,m;r.strokeStyle=o.fontColor,r.fillStyle=o.fontColor;let w=r.measureText(o.text).width,j=l.textAlign(o.textAlign||(o.textAlign=a.textAlign)),k=p+u+w,C=e.x,_=e.y;if(l.setWidth(this.width),v?h>0&&C+k+d>this.right&&(_=e.y+=y,e.line++,C=e.x=tr(n,this.left+d,this.right-s[e.line])):h>0&&_+y>this.bottom&&(C=e.x=C+i[e.line].width+d,e.line++,_=e.y=tr(n,this.top+b+d,this.bottom-i[e.line].height)),f(l.x(C),_,o),g=C+p+u,m=v?C+k:this.right,C=j===(t.rtl?"left":"right")?m:"center"===j?(g+m)/2:g,x(l.x(C),_,o),v)e.x+=k+d;else if("string"!=typeof o.text){let t=c.lineHeight;e.y+=rp(o,t)+d}else e.y+=y}),im(this.ctx,t.textDirection)}drawTitle(){let e,t=this.options,i=t.title,s=tW(i.font),r=tV(i.padding);if(!i.display)return;let n=ip(t.rtl,this.left,this.width),a=this.ctx,o=i.position,l=s.size/2,c=r.top+l,d=this.left,h=this.width;if(this.isHorizontal())h=Math.max(...this.lineWidths),e=this.top+c,d=tr(t.align,d,this.right-h);else{let i=this.columnSizes.reduce((e,t)=>Math.max(e,t.height),0);e=c+tr(t.align,this.top,this.bottom-i-t.labels.padding-this._computeTitleHeight())}let u=tr(o,d,d+h);a.textAlign=n.textAlign(ts(o)),a.textBaseline="middle",a.strokeStyle=i.color,a.fillStyle=i.color,a.font=s.string,tD(a,i.text,u,e,s)}_computeTitleHeight(){let e=this.options.title,t=tW(e.font),i=tV(e.padding);return e.display?t.lineHeight+i.height:0}_getLegendItemAt(e,t){let i,s,r;if(e3(e,this.left,this.right)&&e3(t,this.top,this.bottom)){for(i=0,r=this.legendHitBoxes;i<r.length;++i)if(e3(e,(s=r[i]).left,s.left+s.width)&&e3(t,s.top,s.top+s.height))return this.legendItems[i]}return null}handleEvent(e){var t,i;let s=this.options;if(t=e.type,i=s,("mousemove"!==t&&"mouseout"!==t||!i.onHover&&!i.onLeave)&&(!i.onClick||"click"!==t&&"mouseup"!==t))return;let r=this._getLegendItemAt(e.x,e.y);if("mousemove"===e.type||"mouseout"===e.type){let t=this._hoveredItem,i=null!==t&&null!==r&&t.datasetIndex===r.datasetIndex&&t.index===r.index;t&&!i&&ew(s.onLeave,[e,t,this],this),this._hoveredItem=r,r&&!i&&ew(s.onHover,[e,r,this],this)}else r&&ew(s.onClick,[e,r,this],this)}}function rp(e,t){return t*(e.text?e.text.length:0)}class rg extends sw{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t){let i=this.options;if(this.left=0,this.top=0,!i.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=e,this.height=this.bottom=t;let s=em(i.text)?i.text.length:1;this._padding=tV(i.padding);let r=s*tW(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=r:this.width=r}isHorizontal(){let e=this.options.position;return"top"===e||"bottom"===e}_drawArgs(e){let t,i,s,{top:r,left:n,bottom:a,right:o,options:l}=this,c=l.align,d=0;return this.isHorizontal()?(i=tr(c,n,o),s=r+e,t=o-n):("left"===l.position?(i=n+e,s=tr(c,a,r),d=-.5*eR):(i=o-e,s=tr(c,r,a),d=.5*eR),t=a-r),{titleX:i,titleY:s,maxWidth:t,rotation:d}}draw(){let e=this.ctx,t=this.options;if(!t.display)return;let i=tW(t.font),s=i.lineHeight/2+this._padding.top,{titleX:r,titleY:n,maxWidth:a,rotation:o}=this._drawArgs(s);tD(e,t.text,0,0,i,{color:t.color,maxWidth:a,rotation:o,textAlign:ts(t.align),textBaseline:"middle",translation:[r,n]})}}new WeakMap;let rm={average(e){let t,i;if(!e.length)return!1;let s=new Set,r=0,n=0;for(t=0,i=e.length;t<i;++t){let i=e[t].element;if(i&&i.hasValue()){let e=i.tooltipPosition();s.add(e.x),r+=e.y,++n}}return 0!==n&&0!==s.size&&{x:[...s].reduce((e,t)=>
41e+t)/s.size,y:r/n}},nearest(e,t){let i,s,r;if(!e.length)return!1;let n=t.x,a=t.y,o=1/0;for(i=0,s=e.length;i<s;++i){let s=e[i].element;if(s&&s.hasValue()){let e=eQ(t,s.getCenterPoint());e<o&&(o=e,r=s)}}if(r){let e=r.tooltipPosition();n=e.x,a=e.y}return{x:n,y:a}}};function rf(e,t){return t&&(em(t)?Array.prototype.push.apply(e,t):e.push(t)),e}function rx(e){return("string"==typeof e||e instanceof String)&&e.indexOf("\n")>-1?e.split("\n"):e}function rv(e,t){let i=e.chart.ctx,{body:s,footer:r,title:n}=e,{boxWidth:a,boxHeight:o}=t,l=tW(t.bodyFont),c=tW(t.titleFont),d=tW(t.footerFont),h=n.length,u=r.length,p=s.length,g=tV(t.padding),m=g.height,f=0,x=s.reduce((e,t)=>e+t.before.length+t.lines.length+t.after.length,0);x+=e.beforeBody.length+e.afterBody.length,h&&(m+=h*c.lineHeight+(h-1)*t.titleSpacing+t.titleMarginBottom),x&&(m+=p*(t.displayColors?Math.max(o,l.lineHeight):l.lineHeight)+(x-p)*l.lineHeight+(x-1)*t.bodySpacing),u&&(m+=t.footerMarginTop+u*d.lineHeight+(u-1)*t.footerSpacing);let v=0,b=function(e){f=Math.max(f,i.measureText(e).width+v)};return i.save(),i.font=c.string,ej(e.title,b),i.font=l.string,ej(e.beforeBody.concat(e.afterBody),b),v=t.displayColors?a+2+t.boxPadding:0,ej(s,e=>{ej(e.before,b),ej(e.lines,b),ej(e.after,b)}),v=0,i.font=d.string,ej(e.footer,b),i.restore(),{width:f+=g.width,height:m}}function rb(e,t,i){let s=i.yAlign||t.yAlign||function(e,t){let{y:i,height:s}=t;return i<s/2?"top":i>e.height-s/2?"bottom":"center"}(e,i);return{xAlign:i.xAlign||t.xAlign||function(e,t,i,s){let{x:r,width:n}=i,{width:a,chartArea:{left:o,right:l}}=e,c="center";return"center"===s?c=r<=(o+l)/2?"left":"right":r<=n/2?c="left":r>=a-n/2&&(c="right"),function(e,t,i,s){let{x:r,width:n}=s,a=i.caretSize+i.caretPadding;if("left"===e&&r+n+a>t.width||"right"===e&&r-n-a<0)return!0}(c,e,t,i)&&(c="center"),c}(e,t,i,s),yAlign:s}}function ry(e,t,i,s){let{caretSize:r,caretPadding:n,cornerRadius:a}=e,{xAlign:o,yAlign:l}=i,c=r+n,{topLeft:d,topRight:h,bottomLeft:u,bottomRight:p}=tF(a),g=function(e,t){let{x:i,width:s}=e;return"right"===t?i-=s:"center"===t&&(i-=s/2),i}(t,o),m=function(e,t,i){let{y:s,height:r}=e;return"top"===t?s+=i:"bottom"===t?s-=r+i:s-=r/2,s}(t,l,c);return"center"===l?"left"===o?g+=c:"right"===o&&(g-=c):"left"===o?g-=Math.max(d,u)+r:"right"===o&&(g+=Math.max(h,p)+r),{x:e5(g,0,s.width-t.width),y:e5(m,0,s.height-t.height)}}function rw(e,t,i){let s=tV(i.padding);return"center"===t?e.x+e.width/2:"right"===t?e.x+e.width-s.right:e.x+s.left}function rj(e,t){let i=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return i?e.override(i):e}let rk={beforeTitle:eu,title(e){if(e.length>0){let t=e[0],i=t.chart.data.labels,s=i?i.length:0;if(this&&this.options&&"dataset"===this.options.mode)return t.dataset.label||"";if(t.label)return t.label;if(s>0&&t.dataIndex<s)return i[t.dataIndex]}return""},afterTitle:eu,beforeBody:eu,beforeLabel:eu,label(e){if(this&&this.options&&"dataset"===this.options.mode)return e.label+": "+e.formattedValue||e.formattedValue;let t=e.dataset.label||"";t&&(t+=": ");let i=e.formattedValue;return eg(i)||(t+=i),t},labelColor(e){let t=e.chart.getDatasetMeta(e.datasetIndex).controller.getStyle(e.dataIndex);return{borderColor:t.borderColor,backgroundColor:t.backgroundColor,borderWidth:t.borderWidth,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(e){let t=e.chart.getDatasetMeta(e.datasetIndex).controller.getStyle(e.dataIndex);return{pointStyle:t.pointStyle,rotation:t.rotation}},afterLabel:eu,afterBody:eu,beforeFooter:eu,footer:eu,afterFooter:eu};function rC(e,t,i,s){let r=e[t].call(i,s);return void 0===r?rk[t].call(i,s):r}class r_ extends sw{static positioners=rm;constructor(e){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=e.chart,this.options=e.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(e){this.options=e,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){let e=this._cachedAnimations;if(e)return e;let t=this.chart,i=this.options.setContext(this.getContext()),s=i.enabled&&t.options.animation&&i.animations,r=new iP(this.chart,s);return s._cacheable&&(this._cachedAnimations=Object.freeze(r)),r}getContext(){var e;return this.$context||(this.$context=(e=this.chart.getContext(),t$(e,{tooltip:this,tooltipItems:this._tooltipItems,type:"tooltip"})))}getTitle(e,t){let{callbacks:i}=t,s=rC(i,"beforeTitle",this,e),r=rC(i,"title",this,e),n=rC(i,"afterTitle",this,e),a=[];return a=rf(a,rx(s)),a=rf(a,rx(r)),a=rf(a,rx(n))}getBeforeBody(e,t){return rf([],rx(rC(t.callbacks,"beforeBody",this,e)))}getBody(e,t){let{callbacks:i}=t,s=[];return ej(e,e=>{let t={before:[],lines:[],after:[]},r=rj(i,e);rf(t.before,rx(rC(r,"beforeLabel",this,e))),rf(t.lines,rC(r,"label",this,e)),rf(t.after,rx(rC(r,"afterLabel",this,e))),s.push(t)}),s}getAfterBody(e,t){return rf([],rx(rC(t.callbacks,"afterBody",this,e)))}getFooter(e,t){let{callbacks:i}=t,s=rC(i,"beforeFooter",this,e),r=rC(i,"footer",this,e),n=rC(i,"afterFooter",this,e),a=[];return a=rf(a,rx(s)),a=rf(a,rx(r)),a=rf(a,rx(n))}_createItems(e){let t,i,s=this._active,r=this.chart.data,n=[],a=[],o=[],l=[];for(t=0,i=s.length;t<i;++t)l.push(function(e,t){let{element:i,datasetIndex:s,index:r}=t,n=e.getDatasetMeta(s).controller,{label:a,value:o}=n.getLabelAndValue(r);return{chart:e,label:a,parsed:n.getParsed(r),raw:e.data.datasets[s].data[r],formattedValue:o,dataset:n.getDataset(),dataIndex:r,datasetIndex:s,element:i}}(this.chart,s[t]));return e.filter&&(l=l.filter((t,i,s)=>e.filter(t,i,s,r))),e.itemSort&&(l=l.sort((t,i)=>e.itemSort(t,i,r))),ej(l,t=>{let i=rj(e.callbacks,t);n.push(rC(i,"labelColor",this,t)),a.push(rC(i,"labelPointStyle",this,t)),o.push(rC(i,"labelTextColor",this,t))}),this.labelColors=n,this.labelPointStyles=a,this.labelTextColors=o,this.dataPoints=l,l}update(e,t){let i,s=this.options.setContext(this.getContext()),r=this._active,n=[];if(r.length){let e=rm[s.position].call(this,r,this._eventPosition);n=this._createItems(s),this.title=this.getTitle(n,s),this.beforeBody=this.getBeforeBody(n,s),this.body=this.getBody(n,s),this.afterBody=this.getAfterBody(n,s),this.footer=this.getFooter(n,s);let t=this._size=rv(this,s),a=Object.assign({},e,t),o=rb(this.chart,s,a),l=ry(s,a,o,this.chart);this.xAlign=o.xAlign,this.yAlign=o.yAlign,i={opacity:1,x:l.x,y:l.y,width:t.width,height:t.height,caretX:e.x,caretY:e.y}}else 0!==this.opacity&&(i={opacity:0}
41);this._tooltipItems=n,this.$context=void 0,i&&this._resolveAnimations().update(this,i),e&&s.external&&s.external.call(this,{chart:this.chart,tooltip:this,replay:t})}drawCaret(e,t,i,s){let r=this.getCaretPosition(e,i,s);t.lineTo(r.x1,r.y1),t.lineTo(r.x2,r.y2),t.lineTo(r.x3,r.y3)}getCaretPosition(e,t,i){let s,r,n,a,o,l,{xAlign:c,yAlign:d}=this,{caretSize:h,cornerRadius:u}=i,{topLeft:p,topRight:g,bottomLeft:m,bottomRight:f}=tF(u),{x:x,y:v}=e,{width:b,height:y}=t;return"center"===d?(o=v+y/2,"left"===c?(r=(s=x)-h,a=o+h,l=o-h):(r=(s=x+b)+h,a=o-h,l=o+h),n=s):(r="left"===c?x+Math.max(p,m)+h:"right"===c?x+b-Math.max(g,f)-h:this.caretX,"top"===d?(o=(a=v)-h,s=r-h,n=r+h):(o=(a=v+y)+h,s=r+h,n=r-h),l=a),{x1:s,x2:r,x3:n,y1:a,y2:o,y3:l}}drawTitle(e,t,i){let s,r,n,a=this.title,o=a.length;if(o){let l=ip(i.rtl,this.x,this.width);for(n=0,e.x=rw(this,i.titleAlign,i),t.textAlign=l.textAlign(i.titleAlign),t.textBaseline="middle",s=tW(i.titleFont),r=i.titleSpacing,t.fillStyle=i.titleColor,t.font=s.string;n<o;++n)t.fillText(a[n],l.x(e.x),e.y+s.lineHeight/2),e.y+=s.lineHeight+r,n+1===o&&(e.y+=i.titleMarginBottom-r)}}_drawColorBox(e,t,i,s,r){let n=this.labelColors[i],a=this.labelPointStyles[i],{boxHeight:o,boxWidth:l}=r,c=tW(r.bodyFont),d=rw(this,"left",r),h=s.x(d),u=o<c.lineHeight?(c.lineHeight-o)/2:0,p=t.y+u;if(r.usePointStyle){let t={radius:Math.min(l,o)/2,pointStyle:a.pointStyle,rotation:a.rotation,borderWidth:1},i=s.leftForLtr(h,l)+l/2,c=p+o/2;e.strokeStyle=r.multiKeyBackground,e.fillStyle=r.multiKeyBackground,tM(e,t,i,c),e.strokeStyle=n.borderColor,e.fillStyle=n.backgroundColor,tM(e,t,i,c)}else{e.lineWidth=ef(n.borderWidth)?Math.max(...Object.values(n.borderWidth)):n.borderWidth||1,e.strokeStyle=n.borderColor,e.setLineDash(n.borderDash||[]),e.lineDashOffset=n.borderDashOffset||0;let t=s.leftForLtr(h,l),i=s.leftForLtr(s.xPlus(h,1),l-2),a=tF(n.borderRadius);Object.values(a).some(e=>0!==e)?(e.beginPath(),e.fillStyle=r.multiKeyBackground,tA(e,{x:t,y:p,w:l,h:o,radius:a}),e.fill(),e.stroke(),e.fillStyle=n.backgroundColor,e.beginPath(),tA(e,{x:i,y:p+1,w:l-2,h:o-2,radius:a}),e.fill()):(e.fillStyle=r.multiKeyBackground,e.fillRect(t,p,l,o),e.strokeRect(t,p,l,o),e.fillStyle=n.backgroundColor,e.fillRect(i,p+1,l-2,o-2))}e.fillStyle=this.labelTextColors[i]}drawBody(e,t,i){let s,r,n,a,o,l,{body:c}=this,{bodySpacing:d,bodyAlign:h,displayColors:u,boxHeight:p,boxWidth:g,boxPadding:m}=i,f=tW(i.bodyFont),x=f.lineHeight,v=0,b=ip(i.rtl,this.x,this.width),y=function(i){t.fillText(i,b.x(e.x+v),e.y+x/2),e.y+=x+d},w=b.textAlign(h);for(t.textAlign=h,t.textBaseline="middle",t.font=f.string,e.x=rw(this,w,i),t.fillStyle=i.bodyColor,ej(this.beforeBody,y),v=u&&"right"!==w?"center"===h?g/2+m:g+2+m:0,n=0,o=c.length;n<o;++n){for(s=c[n],t.fillStyle=this.labelTextColors[n],ej(s.before,y),r=s.lines,u&&r.length&&(this._drawColorBox(t,e,n,b,i),x=Math.max(f.lineHeight,p)),a=0,l=r.length;a<l;++a)y(r[a]),x=f.lineHeight;ej(s.after,y)}v=0,x=f.lineHeight,ej(this.afterBody,y),e.y-=d}drawFooter(e,t,i){let s,r,n=this.footer,a=n.length;if(a){let o=ip(i.rtl,this.x,this.width);for(e.x=rw(this,i.footerAlign,i),e.y+=i.footerMarginTop,t.textAlign=o.textAlign(i.footerAlign),t.textBaseline="middle",s=tW(i.footerFont),t.fillStyle=i.footerColor,t.font=s.string,r=0;r<a;++r)t.fillText(n[r],o.x(e.x),e.y+s.lineHeight/2),e.y+=s.lineHeight+i.footerSpacing}}drawBackground(e,t,i,s){let{xAlign:r,yAlign:n}=this,{x:a,y:o}=e,{width:l,height:c}=i,{topLeft:d,topRight:h,bottomLeft:u,bottomRight:p}=tF(s.cornerRadius);t.fillStyle=s.backgroundColor,t.strokeStyle=s.borderColor,t.lineWidth=s.borderWidth,t.beginPath(),t.moveTo(a+d,o),"top"===n&&this.drawCaret(e,t,i,s),t.lineTo(a+l-h,o),t.quadraticCurveTo(a+l,o,a+l,o+h),"center"===n&&"right"===r&&this.drawCaret(e,t,i,s),t.lineTo(a+l,o+c-p),t.quadraticCurveTo(a+l,o+c,a+l-p,o+c),"bottom"===n&&this.drawCaret(e,t,i,s),t.lineTo(a+u,o+c),t.quadraticCurveTo(a,o+c,a,o+c-u),"center"===n&&"left"===r&&this.drawCaret(e,t,i,s),t.lineTo(a,o+d),t.quadraticCurveTo(a,o,a+d,o),t.closePath(),t.fill(),s.borderWidth>0&&t.stroke()}_updateAnimationTarget(e){let t=this.chart,i=this.$animations,s=i&&i.x,r=i&&i.y;if(s||r){let i=rm[e.position].call(this,this._active,this._eventPosition);if(!i)return;let n=this._size=rv(this,e),a=Object.assign({},i,this._size),o=rb(t,e,a),l=ry(e,a,o,t);
41(s._to!==l.x||r._to!==l.y)&&(this.xAlign=o.xAlign,this.yAlign=o.yAlign,this.width=n.width,this.height=n.height,this.caretX=i.x,this.caretY=i.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(e){let t=this.options.setContext(this.getContext()),i=this.opacity;if(!i)return;this._updateAnimationTarget(t);let s={width:this.width,height:this.height},r={x:this.x,y:this.y};i=.001>Math.abs(i)?0:i;let n=tV(t.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;t.enabled&&a&&(e.save(),e.globalAlpha=i,this.drawBackground(r,e,s,t),ig(e,t.textDirection),r.y+=n.top,this.drawTitle(r,e,t),this.drawBody(r,e,t),this.drawFooter(r,e,t),im(e,t.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,t){let i=this._active,s=e.map(({datasetIndex:e,index:t})=>{let i=this.chart.getDatasetMeta(e);if(!i)throw Error("Cannot find a dataset at index "+e);return{datasetIndex:e,element:i.data[t],index:t}}),r=!ek(i,s),n=this._positionChanged(s,t);(r||n)&&(this._active=s,this._eventPosition=t,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,t,i=!0){if(t&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let s=this.options,r=this._active||[],n=this._getActiveElements(e,r,t,i),a=this._positionChanged(n,e),o=t||!ek(n,r)||a;return o&&(this._active=n,(s.enabled||s.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,t))),o}_getActiveElements(e,t,i,s){let r=this.options;if("mouseout"===e.type)return[];if(!s)return t.filter(e=>this.chart.data.datasets[e.datasetIndex]&&void 0!==this.chart.getDatasetMeta(e.datasetIndex).controller.getParsed(e.index));let n=this.chart.getElementsAtEventForMode(e,r.mode,r,i);return r.reverse&&n.reverse(),n}_positionChanged(e,t){let{caretX:i,caretY:s,options:r}=this,n=rm[r.position].call(this,e,t);return!1!==n&&(i!==n.x||s!==n.y)}}function rL(e){let t=this.getLabels();return e>=0&&e<t.length?t[e]:e}function rM(e,t,{horizontal:i,minRotation:s}){let r=eG(s),n=(i?Math.sin(r):Math.cos(r))||.001,a=.75*t*(""+e).length;return Math.min(t/n,a)}class rS extends sS{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(e,t){return eg(e)||("number"==typeof e||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){let{beginAtZero:e}=this.options,{minDefined:t,maxDefined:i}=this.getUserBounds(),{min:s,max:r}=this,n=e=>s=t?s:e,a=e=>r=i?r:e;if(e){let e=e$(s),t=e$(r);e<0&&t<0?a(0):e>0&&t>0&&n(0)}if(s===r){let t=0===r?1:Math.abs(.05*r);a(r+t),e||n(s-t)}this.min=s,this.max=r}getTickLimit(){let e,{maxTicksLimit:t,stepSize:i}=this.options.ticks;return i?(e=Math.ceil(this.max/i)-Math.floor(this.min/i)+1)>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${e} ticks. Limiting to 1000.`),e=1e3):(e=this.computeTickLimit(),t=t||11),t&&(e=Math.min(t,e)),e}computeTickLimit(){return 1/0}buildTicks(){let e=this.options,t=e.ticks,i=this.getTickLimit(),s=function(e,t){var i,s;let r,n,a,o,l,c=[],{bounds:d,step:h,min:u,max:p,precision:g,count:m,maxTicks:f,maxDigits:x,includeBounds:v}=e,b=h||1,y=f-1,{min:w,max:j}=t,k=!eg(u),C=!eg(p),_=!eg(m),L=(j-w)/(x+1),M=eq((j-w)/y/b)*b;if(M<1e-14&&!k&&!C)return[{value:w},{value:j}];(o=Math.ceil(j/M)-Math.floor(w/M))>y&&(M=eq(o*M/y/b)*b),eg(g)||(M=Math.ceil(M*(r=Math.pow(10,g)))/r),"ticks"===d?(n=Math.floor(w/M)*M,a=Math.ceil(j/M)*M):(n=w,a=j),k&&C&&h&&(i=(p-u)/h,s=M/1e3,(l=Math.round(i))-s<=i&&l+s>=i)?(o=Math.round(Math.min((p-u)/M,f)),M=(p-u)/o,n=u,a=p):_?(n=k?u:n,M=((a=C?p:a)-n)/(o=m-1)):o=eZ(o=(a-n)/M,Math.round(o),M/1e3)?Math.round(o):Math.ceil(o);let S=Math.max(eX(M),eX(n));n=Math.round(n*(r=Math.pow(10,eg(g)?S:g)))/r,a=Math.round(a*r)/r;let P=0;for(k&&(v&&n!==u?(c.push({value:u}),n<u&&P++,eZ(Math.round((n+P*M)*r)/r,u,rM(u,L,e))&&P++):n<u&&P++);P<o;++P){let e=Math.round((n+P*M)*r)/r;if(C&&e>p)break;c.push({value:e})}return C&&v&&a!==p?c.length&&eZ(c[c.length-1].value,p,rM(p,L,e))?c[c.length-1].value=p:c.push({value:p}):C&&a!==p||c.push({value:a}),c}({maxTicks:i=Math.max(2,i),bounds:e.bounds,min:e.min,max:e.max,precision:t.precision,step:t.stepSize,count:t.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:t.minRotation||0,includeBounds:!1!==t.includeBounds},this._range||this);return"ticks"===e.bounds&&eK(s,this,"value"),e.reverse?(s.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),s}configure(){let e=this.ticks,t=this.min,i=this.max;if(super.configure(),this.options.offset&&e.length){let s=(i-t)/Math.max(e.length-1,1)/2;t-=s,i+=s}this._startValue=t,this._endValue=i,this._valueRange=i-t}getLabelForValue(e){return tx(e,this.chart.options.locale,this.options.ticks.format)}}class rP extends rS{static id="linear";static defaults={ticks:{callback:tv.numeric}};determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=ex(e)?e:0,this.max=ex(t)?t:1,this.handleTickRangeOptions()}computeTickLimit(){let e=this.isHorizontal(),t=e?this.width:this.height,i=eG(this.options.ticks.minRotation),s=(e?Math.sin(i):Math.cos(i))||.001;return Math.ceil(t/Math.min(40,this._resolveTickFontOptions(0).lineHeight/s))}getPixelForValue(e){return null===e?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}}let rE=e=>Math.floor(eU(e)),rN=(e,t)=>Math.pow(10,rE(e)+t);function rO(e){return 1==e/Math.pow(10,rE(e))}function rT(e,t,i){let s=Math.pow(10,i),r=Math.floor(e/s);return Math.ceil(t/s)-r}class rD extends sS{static id="logarithmic";static defaults={ticks:{callback:tv.logarithmic,major:{enabled:!0}}};constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,t){let i=rS.prototype.parse.apply(this,[e,t]);if(0===i){this._zero=!0;return}return ex(i)&&i>0?i:null}determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=ex(e)?Math.max(0,e):null,this.max=ex(t)?Math.max(0,t):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!ex(this._userMin)&&(this.min=e===rN(this.min,0)?rN(this.min,-1):rN(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:e,maxDefined:t}=this.getUserBounds(),i=this.min,s=this.max,r=t=>i=e?i:t,n=e=>s=t?s:e;i===s&&(i<=0?(r(1),n(10)):(r(rN(i,-1)),n(rN(s,1)))),i<=0&&r(rN(s,-1)),s<=0&&n(rN(i,1)),this.min=i,this.max=s}buildTicks(){let e=this.options,t=function(e,{min:t,max:i}){t=ev(e.min,t);let s=[],r=rE(t),n=function(e,t){let i=rE(t-e);for(;rT(e,t,i)>10;)i++;for(;10>rT(e,t,i);)i--;return Math.min(i,rE(e))}(t,i),a=n<0?Math.pow(10,Math.abs(n)):1,o=Math.pow(10,n),l=r>n?Math.pow(10,r):0,c=Math.round((t-l)*a)/a,d=Math.floor((t-l)/o/10)*o*10,h=Math.floor((c-d)/Math.pow(10,n)),u=ev(e.min,Math.round((l+d+h*Math.pow(10,n))*a)/a);for(;u<i;)s.push({value:u,major:rO(u),significand:h}),h>=10?h=h<15?15:20:h++,h>=20&&(h=2,a=++n>=0?1:a),u=Math.round((l+d+h*Math.pow(10,n))*a)/a;let p=ev(e.max,u);return s.push({value:p,major:rO(p),significand:h}),s}({min:this._userMin,max:this._userMax},this);return"ticks"===e.bounds&&eK(t,this,"value"),e.reverse?(t.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),t}getLabelForValue(e){return void 0===e?"0":tx(e,this.chart.options.locale,this.options.ticks.format)}configure(){let e=this.min;super.configure(),this._startValue=eU(e),this._valueRange=eU(this.max)-eU(e)}getPixelForValue(e){return((void 0===e||0===e)&&(e=this.min),null===e||isNaN(e))?NaN:this.getPixelForDecimal(e===this.min?0:(eU(e)-this._startValue)/this._valueRange)}getValueForPixel(e){let t=this.getDecimalForPixel(e);return Math.pow(10,this._startValue+t*this._valueRange)}}function rA(e){let t=e.ticks;if(t.display&&e.display){let e=tV(t.backdropPadding);return eb(t.font&&t.font.size,tk.font.size)+e.height}return 0}function rR(e,t,i,s,r){return e===s||e===r?{start:t-i/2,end:t+i/2}:e<s||e>r?{start:t-i,end:t}:{start:t,end:t+i}}function rI(e,t,i,s){let{ctx:r}=e;if(i)r.arc(e.xCenter,e.yCenter,t,0,eI);else{let i=e.getPointPosition(0,t);r.moveTo(i.x,i.y);for(let n=1;n<s;n++)i=e.getPointPosition(n,t),r.lineTo(i.x,i.y)}}class rB extends rS{static id="radialLinear";
41static defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:tv.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:e=>e,padding:5,centerPointLabels:!1}};static defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};static descriptors={angleLines:{_fallback:"grid"}};constructor(e){super(e),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){let e=this._padding=tV(rA(this.options)/2),t=this.width=this.maxWidth-e.width,i=this.height=this.maxHeight-e.height;this.xCenter=Math.floor(this.left+t/2+e.left),this.yCenter=Math.floor(this.top+i/2+e.top),this.drawingArea=Math.floor(Math.min(t,i)/2)}determineDataLimits(){let{min:e,max:t}=this.getMinMax(!1);this.min=ex(e)&&!isNaN(e)?e:0,this.max=ex(t)&&!isNaN(t)?t:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/rA(this.options))}generateTickLabels(e){rS.prototype.generateTickLabels.call(this,e),this._pointLabels=this.getLabels().map((e,t)=>{let i=ew(this.options.pointLabels.callback,[e,t],this);return i||0===i?i:""}).filter((e,t)=>this.chart.getDataVisibility(t))}fit(){let e=this.options;e.display&&e.pointLabels.display?function(e){let t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},i=Object.assign({},t),s=[],r=[],n=e._pointLabels.length,a=e.options.pointLabels,o=a.centerPointLabels?eR/n:0;for(let d=0;d<n;d++){var l,c;let n=a.setContext(e.getPointLabelContext(d));r[d]=n.padding;let h=e.getPointPosition(d,e.drawingArea+r[d],o),u=tW(n.font),p=(l=e.ctx,c=em(c=e._pointLabels[d])?c:[c],{w:function(e,t,i,s){let r,n,a,o,l,c=(s=s||{}).data=s.data||{},d=s.garbageCollect=s.garbageCollect||[];s.font!==t&&(c=s.data={},d=s.garbageCollect=[],s.font=t),e.save(),e.font=t;let h=0,u=i.length;for(r=0;r<u;r++)if(null==(o=i[r])||em(o)){if(em(o))for(n=0,a=o.length;n<a;n++)null==(l=o[n])||em(l)||(h=tC(e,c,d,h,l))}else h=tC(e,c,d,h,o);e.restore();let p=d.length/2;if(p>i.length){for(r=0;r<p;r++)delete c[d[r]];d.splice(0,p)}return h}(l,u.string,c),h:c.length*u.lineHeight});s[d]=p;let g=e1(e.getIndexAngle(d)+o),m=Math.round(180/eR*g);!function(e,t,i,s,r){let n=Math.abs(Math.sin(i)),a=Math.abs(Math.cos(i)),o=0,l=0;s.start<t.l?(o=(t.l-s.start)/n,e.l=Math.min(e.l,t.l-o)):s.end>t.r&&(o=(s.end-t.r)/n,e.r=Math.max(e.r,t.r+o)),r.start<t.t?(l=(t.t-r.start)/a,e.t=Math.min(e.t,t.t-l)):r.end>t.b&&(l=(r.end-t.b)/a,e.b=Math.max(e.b,t.b+l))}(i,t,g,rR(m,h.x,p.w,0,180),rR(m,h.y,p.h,90,270))}e.setCenterPoint(t.l-i.l,i.r-t.r,t.t-i.t,i.b-t.b),e._pointLabelItems=function(e,t,i){let s,r=[],n=e._pointLabels.length,a=e.options,{centerPointLabels:o,display:l}=a.pointLabels,c={extra:rA(a)/2,additionalAngle:o?eR/n:0};for(let a=0;a<n;a++){c.padding=i[a],c.size=t[a];let n=function(e,t,i){var s,r,n,a,o,l,c;let d=e.drawingArea,{extra:h,additionalAngle:u,padding:p,size:g}=i,m=e.getPointPosition(t,d+h+p,u),f=Math.round(180/eR*e1(m.angle+eF)),x=(s=m.y,r=g.h,90===(n=f)||270===n?s-=r/2:(n>270||n<90)&&(s-=r),s),v=0===(a=f)||180===a?"center":a<180?"left":"right",b=(o=m.x,l=g.w,"right"===(c=v)?o-=l:"center"===c&&(o-=l/2),o);return{visible:!0,x:m.x,y:x,textAlign:v,left:b,top:x,right:b+g.w,bottom:x+g.h}}(e,a,c);r.push(n),"auto"===l&&(n.visible=function(e,t){if(!t)return!0;let{left:i,top:s,right:r,bottom:n}=e;return!(tP({x:i,y:s},t)||tP({x:i,y:n},t)||tP({x:r,y:s},t)||tP({x:r,y:n},t))}(n,s),n.visible&&(s=n))}return r}(e,s,r)}(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,t,i,s){this.xCenter+=Math.floor((e-t)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,t,i,s))}getIndexAngle(e){return e1(e*(eI/(this._pointLabels.length||1))+eG(this.options.startAngle||0))}getDistanceFromCenterForValue(e){if(eg(e))return NaN;let t=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*t:(e-this.min)*t}getValueForDistanceFromCenter(e){if(eg(e))return NaN;let t=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-t:this.min+t}getPointLabelContext(e){let t=this._pointLabels||[];if(e>=0&&e<t.length){var i;let s=t[e];return i=this.getContext(),t$(i,{label:s,index:e,type:"pointLabel"})}}getPointPosition(e,t,i=0){let s=this.getIndexAngle(e)-eF+i;return{x:Math.cos(s)*t+this.xCenter,y:Math.sin(s)*t+this.yCenter,angle:s}}getPointPositionForValue(e,t){return this.getPointPosition(e,this.getDistanceFromCenterForValue(t))}getBasePosition(e){return this.getPointPositionForValue(e||0,this.getBaseValue())}getPointLabelPosition(e){let{left:t,top:i,right:s,bottom:r}=this._pointLabelItems[e];return{left:t,top:i,right:s,bottom:r}}
41drawBackground(){let{backgroundColor:e,grid:{circular:t}}=this.options;if(e){let i=this.ctx;i.save(),i.beginPath(),rI(this,this.getDistanceFromCenterForValue(this._endValue),t,this._pointLabels.length),i.closePath(),i.fillStyle=e,i.fill(),i.restore()}}drawGrid(){let e,t,i,s=this.ctx,r=this.options,{angleLines:n,grid:a,border:o}=r,l=this._pointLabels.length;if(r.pointLabels.display&&function(e,t){let{ctx:i,options:{pointLabels:s}}=e;for(let r=t-1;r>=0;r--){let t=e._pointLabelItems[r];if(!t.visible)continue;let n=s.setContext(e.getPointLabelContext(r));!function(e,t,i){let{left:s,top:r,right:n,bottom:a}=i,{backdropColor:o}=t;if(!eg(o)){let i=tF(t.borderRadius),l=tV(t.backdropPadding);e.fillStyle=o;let c=s-l.left,d=r-l.top,h=n-s+l.width,u=a-r+l.height;Object.values(i).some(e=>0!==e)?(e.beginPath(),tA(e,{x:c,y:d,w:h,h:u,radius:i}),e.fill()):e.fillRect(c,d,h,u)}}(i,n,t);let a=tW(n.font),{x:o,y:l,textAlign:c}=t;tD(i,e._pointLabels[r],o,l+a.lineHeight/2,a,{color:n.color,textAlign:c,textBaseline:"middle"})}}(this,l),a.display&&this.ticks.forEach((e,i)=>{if(0!==i||0===i&&this.min<0){t=this.getDistanceFromCenterForValue(e.value);let s=this.getContext(i),r=a.setContext(s),n=o.setContext(s);!function(e,t,i,s,r){let n=e.ctx,a=t.circular,{color:o,lineWidth:l}=t;(a||s)&&o&&l&&!(i<0)&&(n.save(),n.strokeStyle=o,n.lineWidth=l,n.setLineDash(r.dash||[]),n.lineDashOffset=r.dashOffset,n.beginPath(),rI(e,i,a,s),n.closePath(),n.stroke(),n.restore())}(this,r,t,l,n)}}),n.display){for(s.save(),e=l-1;e>=0;e--){let a=n.setContext(this.getPointLabelContext(e)),{color:o,lineWidth:l}=a;l&&o&&(s.lineWidth=l,s.strokeStyle=o,s.setLineDash(a.borderDash),s.lineDashOffset=a.borderDashOffset,t=this.getDistanceFromCenterForValue(r.reverse?this.min:this.max),i=this.getPointPosition(e,t),s.beginPath(),s.moveTo(this.xCenter,this.yCenter),s.lineTo(i.x,i.y),s.stroke())}s.restore()}}drawBorder(){}drawLabels(){let e,t,i=this.ctx,s=this.options,r=s.ticks;if(!r.display)return;let n=this.getIndexAngle(0);i.save(),i.translate(this.xCenter,this.yCenter),i.rotate(n),i.textAlign="center",i.textBaseline="middle",this.ticks.forEach((n,a)=>
41{if(0===a&&this.min>=0&&!s.reverse)return;let o=r.setContext(this.getContext(a)),l=tW(o.font);if(e=this.getDistanceFromCenterForValue(this.ticks[a].value),o.showLabelBackdrop){i.font=l.string,t=i.measureText(n.label).width,i.fillStyle=o.backdropColor;let s=tV(o.backdropPadding);i.fillRect(-t/2-s.left,-e-l.size/2-s.top,t+s.width,l.size+s.height)}tD(i,n.label,0,-e,l,{color:o.color,strokeColor:o.textStrokeColor,strokeWidth:o.textStrokeWidth})}),i.restore()}drawTitle(){}}let rz={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},rH=Object.keys(rz);function rF(e,t){return e-t}function rV(e,t){if(eg(t))return null;let i=e._adapter,{parser:s,round:r,isoWeekday:n}=e._parseOpts,a=t;return("function"==typeof s&&(a=s(a)),ex(a)||(a="string"==typeof s?i.parse(a,s):i.parse(a)),null===a)?null:(r&&(a="week"===r&&(eY(n)||!0===n)?i.startOf(a,"isoWeek",n):i.startOf(a,r)),+a)}function rW(e,t,i,s){let r=rH.length;for(let n=rH.indexOf(e);n<r-1;++n){let e=rz[rH[n]],r=e.steps?e.steps:Number.MAX_SAFE_INTEGER;if(e.common&&Math.ceil((i-t)/(r*e.size))<=s)return rH[n]}return rH[r-1]}function rU(e,t,i){if(i){if(i.length){let{lo:s,hi:r}=e6(i,t);e[i[s]>=t?i[s]:i[r]]=!0}}else e[t]=!0}function r$(e,t,i){let s,r,n=[],a={},o=t.length;for(s=0;s<o;++s)a[r=t[s]]=s,n.push({value:r,major:!1});return 0!==o&&i?function(e,t,i,s){let r,n,a=e._adapter,o=+a.startOf(t[0].value,s),l=t[t.length-1].value;for(r=o;r<=l;r=+a.add(r,1,s))(n=i[r])>=0&&(t[n].major=!0);return t}(e,n,a,i):n}class rZ extends sS{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(e){super(e),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(e,t={}){let i=e.time||(e.time={}),s=this._adapter=new iQ(e.adapters.date);s.init(t),eS(i.displayFormats,s.formats()),this._parseOpts={parser:i.parser,round:i.round,isoWeekday:i.isoWeekday},super.init(e),this._normalized=t.normalized}parse(e,t){return void 0===e?null:rV(this,e)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){let e=this.options,t=this._adapter,i=e.time.unit||"day",{min:s,max:r,minDefined:n,maxDefined:a}=this.getUserBounds();function o(e){n||isNaN(e.min)||(s=Math.min(s,e.min)),a||isNaN(e.max)||(r=Math.max(r,e.max))}n&&a||(o(this._getLabelBounds()),("ticks"!==e.bounds||"labels"!==e.ticks.source)&&o(this.getMinMax(!1))),s=ex(s)&&!isNaN(s)?s:+t.startOf(Date.now(),i),r=ex(r)&&!isNaN(r)?r:+t.endOf(Date.now(),i)+1,this.min=Math.min(s,r-1),this.max=Math.max(s+1,r)}_getLabelBounds(){let e=this.getLabelTimestamps(),t=1/0,i=-1/0;return e.length&&(t=e[0],i=e[e.length-1]),{min:t,max:i}}buildTicks(){let e=this.options,t=e.time,i=e.ticks,s="labels"===i.source?this.getLabelTimestamps():this._generate();"ticks"===e.bounds&&s.length&&(this.min=this._userMin||s[0],this.max=this._userMax||s[s.length-1]);let r=this.min,n=function(e,t,i){let s=0,r=e.length;for(;s<r&&e[s]<t;)s++;for(;r>s&&e[r-1]>i;)r--;return s>0||r<e.length?e.slice(s,r):e}(s,r,this.max);return this._unit=t.unit||(i.autoSkip?rW(t.minUnit,this.min,this.max,this._getLabelCapacity(r)):function(e,t,i,s,r){for(let n=rH.length-1;n>=rH.indexOf(i);n--){let i=rH[n];if(rz[i].common&&e._adapter.diff(r,s,i)>=t-1)return i}return rH[i?rH.indexOf(i):0]}(this,n.length,t.minUnit,this.min,this.max)),this._majorUnit=i.major.enabled&&"year"!==this._unit?function(e){for(let t=rH.indexOf(e)+1,i=rH.length;t<i;++t)if(rz[rH[t]].common)return rH[t]}(this._unit):void 0,this.initOffsets(s),e.reverse&&n.reverse(),r$(this,n,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(e=>+e.value))}initOffsets(e=[]){let t,i,s=0,r=0;this.options.offset&&e.length&&(t=this.getDecimalForValue(e[0]),s=1===e.length?1-t:(this.getDecimalForValue(e[1])-t)/2,i=this.getDecimalForValue(e[e.length-1]),r=1===e.length?
41i:(i-this.getDecimalForValue(e[e.length-2]))/2);let n=e.length<3?.5:.25;s=e5(s,0,n),r=e5(r,0,n),this._offsets={start:s,end:r,factor:1/(s+1+r)}}_generate(){let e,t,i=this._adapter,s=this.min,r=this.max,n=this.options,a=n.time,o=a.unit||rW(a.minUnit,s,r,this._getLabelCapacity(s)),l=eb(n.ticks.stepSize,1),c="week"===o&&a.isoWeekday,d=eY(c)||!0===c,h={},u=s;if(d&&(u=+i.startOf(u,"isoWeek",c)),u=+i.startOf(u,d?"day":o),i.diff(r,s,o)>1e5*l)throw Error(s+" and "+r+" are too far apart with stepSize of "+l+" "+o);let p="data"===n.ticks.source&&this.getDataTimestamps();for(e=u,t=0;e<r;e=+i.add(e,l,o),t++)rU(h,e,p);return(e===r||"ticks"===n.bounds||1===t)&&rU(h,e,p),Object.keys(h).sort(rF).map(e=>+e)}getLabelForValue(e){let t=this._adapter,i=this.options.time;return i.tooltipFormat?t.format(e,i.tooltipFormat):t.format(e,i.displayFormats.datetime)}format(e,t){let i=this.options.time.displayFormats,s=this._unit,r=t||i[s];return this._adapter.format(e,r)}_tickFormatFunction(e,t,i,s){let r=this.options,n=r.ticks.callback;if(n)return ew(n,[e,t,i],this);let a=r.time.displayFormats,o=this._unit,l=this._majorUnit,c=o&&a[o],d=l&&a[l],h=i[t],u=l&&d&&h&&h.major;return this._adapter.format(e,s||(u?d:c))}generateTickLabels(e){let t,i,s;for(t=0,i=e.length;t<i;++t)(s=e[t]).label=this._tickFormatFunction(s.value,t,e)}getDecimalForValue(e){return null===e?NaN:(e-this.min)/(this.max-this.min)}getPixelForValue(e){let t=this._offsets,i=this.getDecimalForValue(e);return this.getPixelForDecimal((t.start+i)*t.factor)}getValueForPixel(e){let t=this._offsets,i=this.getDecimalForPixel(e)/t.factor-t.end;return this.min+i*(this.max-this.min)}_getLabelSize(e){let t=this.options.ticks,i=this.ctx.measureText(e).width,s=eG(this.isHorizontal()?t.maxRotation:t.minRotation),r=Math.cos(s),n=Math.sin(s),a=this._resolveTickFontOptions(0).size;return{w:i*r+a*n,h:i*n+a*r}}_getLabelCapacity(e){let t=this.options.time,i=t.displayFormats,s=i[t.unit]||i.millisecond,r=this._tick
41FormatFunction(e,0,r$(this,[e],this._majorUnit),s),n=this._getLabelSize(r),a=Math.floor(this.isHorizontal()?this.width/n.w:this.height/n.h)-1;return a>0?a:1}getDataTimestamps(){let e,t,i=this._cache.data||[];if(i.length)return i;let s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(e=0,t=s.length;e<t;++e)i=i.concat(s[e].controller.getAllParsedValues(this));return this._cache.data=this.normalize(i)}getLabelTimestamps(){let e,t,i=this._cache.labels||[];if(i.length)return i;let s=this.getLabels();for(e=0,t=s.length;e<t;++e)i.push(rV(this,s[e]));return this._cache.labels=this._normalized?i:this.normalize(i)}normalize(e){return te(e.sort(rF))}}function rq(e,t,i){let s,r,n,a,o=0,l=e.length-1;i?(t>=e[o].pos&&t<=e[l].pos&&({lo:o,hi:l}=e4(e,"pos",t)),{pos:s,time:n}=e[o],{pos:r,time:a}=e[l]):(t>=e[o].time&&t<=e[l].time&&({lo:o,hi:l}=e4(e,"time",t)),{time:s,pos:n}=e[o],{time:r,pos:a}=e[l]);let c=r-s;return c?n+(a-n)*(t-s)/c:n}class rY extends rZ{static id="timeseries";static defaults=rZ.defaults;constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let e=this._getTimestampsForTable(),t=this._table=this.buildLookupTable(e);this._minPos=rq(t,this.min),this._tableRange=rq(t,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){let t,i,s,{min:r,max:n}=this,a=[],o=[];for(t=0,i=e.length;t<i;++t)(s=e[t])>=r&&s<=n&&a.push(s);if(a.length<2)return[{time:r,pos:0},{time:n,pos:1}];for(t=0,i=a.length;t<i;++t)Math.round((a[t+1]+a[t-1])/2)!==(s=a[t])&&o.push({time:s,pos:t/(i-1)});return o}_generate(){let e=this.min,t=this.max,i=super.getDataTimestamps();return i.includes(e)&&i.length||i.splice(0,0,e),i.includes(t)&&1!==i.length||i.push(t),i.sort((e,t)=>e-t)}_getTimestampsForTable(){let e=this._cache.all||[];if(e.length)return e;let t=this.getDataTimestamps(),i=this.getLabelTimestamps();return e=t.length&&i.length?this.normalize(t.concat(i)):t.length?t:i,e=this._cache.all=e}getDecimalForValue(e){return(rq(this._table,e)-this._minPos)/this._tableRange}getValueForPixel(e){let t=this._offsets,i=this.getDecimalForPixel(e)/t.factor-t.end;return rq(this._table,i*this._tableRange+this._minPos,!0)}}e.i(50368);let rK="label";function rG(e,t){"function"==typeof e?e(t):e&&(e.current=t)}function rX(e,t,i=rK){let s=[];e.datasets=t.map(t=>{let r=e.datasets.find(e=>e[i]===t[i]);return!r||!t.data||s.includes(r)?{...t}:(s.push(r),Object.assign(r,t),r)})}let rJ=(0,n.forwardRef)(function(e,t){let{height:i=150,width:s=300,redraw:a=!1,datasetIdKey:o,type:l,data:c,options:d,plugins:h=[],fallbackContent:u,updateMode:p,...g}=e,m=(0,n.useRef)(null),f=(0,n.useRef)(null),x=()=>{m.current&&(f.current=new sQ(m.current,{type:l,data:function(e,t=rK){let i={labels:[],datasets:[]};return i.labels=e.labels,rX(i,e.datasets,t),i}(c,o),options:d&&{...d},plugins:h}),rG(t,f.current))},v=()=>{rG(t,null),f.current&&(f.current.destroy(),f.current=null)};return(0,n.useEffect)(()=>{var e;let t;!a&&f.current&&d&&(e=f.current,(t=e.options)&&d&&Object.assign(t,d))},[a,d]),(0,n.useEffect)(()=>{!a&&f.current&&(f.current.config.data.labels=c.labels)},[a,c.labels]),(0,n.useEffect)(()=>{!a&&f.current&&c.datasets&&rX(f.current.config.data,c.datasets,o)},[a,c.datasets]),(0,n.useEffect)(()=>{f.current&&(a?(v(),setTimeout(x)):f.current.update(p))},[a,d,c.labels,c.datasets,p]),(0,n.useEffect)(()=>{f.current&&(v(),setTimeout(x))},[l]),(0,n.useEffect)(()=>(x(),()=>v()),[]),(0,r.jsx)("canvas",{ref:m,role:"img",height:i,width:s,...g,children:u})}),rQ=(s=class extends iH{static id="line";static defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1};static overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(e){let t=this._cachedMeta,{dataset:i,data:s=[],_dataset:r}=t,n=this.chart._animationsDisabled,{start:a,count:o}=tn(t,s,n);this._drawStart=a,this._drawCount=o,ta(t)&&(a=0,o=s.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!r._decimated,i.points=s;let l=this.resolveDatasetElementOptions(e);this.options.showLine||(l.borderWidth=0),l.segment=this.options.segment,this.updateElement(i,void 0,{animated:!n,options:l},e),this.updateElements(s,a,o,e)}updateElements(e,t,i,s){let r="reset"===s,{iScale:n,vScale:a,_stacked:o,_dataset:l}=this._cachedMeta,{sharedOptions:c,includeOptions:d}=this._getSharedOptions(t,s),h=n.axis,u=a.axis,{spanGaps:p,segment:g}=this.options,m=eY(p)?p:1/0,f=this.chart._animationsDisabled||r||"none"===s,x=t+i,v=e.length,b=t>0&&this.getParsed(t-1);for(let i=0;i<v;++i){let p=e[i],v=f?p:{};if(i<t||i>=x){v.skip=!0;continue}let y=this.getParsed(i),w=eg(y[u]),j=v[h]=n.getPixelForValue(y[h],i),k=v[u]=r||w?a.getBasePixel():a.getPixelForValue(o?this.applyStack(a,y,o):y[u],i);v.skip=isNaN(j)||isNaN(k)||w,v.stop=i>0&&Math.abs(y[h]-b[h])>m,g&&(v.parsed=y,v.raw=l.data[i]),d&&(v.options=c||this.resolveDataElementOptions(i,p.active?"active":s)),f||this.updateElement(p,i,v,s),b=y}}getMaxOverflow(){let e=this._cachedMeta,t=e.dataset,i=t.options&&t.options.borderWidth||0,s=e.data||[];return s.length?Math.max(i,s[0].size(this.resolveDataElementOptions(0)),s[s.length-1].size(this.resolveDataElementOptions(s.length-1)))/2:i}draw(){let e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}},sQ.register(s),(0,n.forwardRef)((e,t)=>(0,r.jsx)(rJ,{...e,ref:t,type:"line"})));sQ.register(class extends sS{static id="category";static defaults={ticks:{callback:rL}};constructor(e){super(e),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(e){let t=this._addedLabels;if(t.length){let e=this.getLabels();for(let{index:i,label:s}of t)e[i]===s&&e.splice(i,1);this._addedLabels=[]}super.init(e)}parse(e,t){let i,s;if(eg(e))return null;let r=this.getLabels();return i=t=isFinite(t)&&r[t]===e?t:function(e,t,i,s){let r=e.indexOf(t);if(-1===r){var n;return n=i,"string"==typeof t?(n=e.push(t)-1,s.unshift({index:n,label:t})):isNaN(t)&&(n=null),n}return r!==e.lastIndexOf(t)?i:r}(r,e,eb(t,e),this._addedLabels),s=r.length-1,null===i?null:e5(Math.round(i),0,s)}determineDataLimits(){let{minDefined:e,maxDefined:t}=this.getUserBounds(),{min:i,max:s}=this.getMinMax(!0);"ticks"===this.options.bounds&&(e||(i=0),t||(s=this.getLabels().length-1)),this.min=i,this.max=s}buildTicks(){let e=this.min,t=this.max,i=this.options.offset,s=[],r=this.getLabels();r=0===e&&t===r.length-1?r:r.slice(e,t+1),this._valueRange=Math.max(r.length-!i,1),this._startValue=this.min-.5*!!i;for(let i=e;i<=t;i++)s.push({value:i});return s}getLabelForValue(e){return rL.call(this,e)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(e){return"number"!=typeof e&&(e=this.parse(e)),null===e?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getPixelForTick(e){let t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}},rP,class extends sw{static id="point";parsed;skip;stop;static defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};constructor(e){super(),this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,e&&Object.assign(this,e)}inRange(e,t,i){let s=this.options,{x:r,y:n}=this.getProps(["x","y"],i);return Math.pow(e-r,2)+Math.pow(t-n,2)<Math.pow(s.hitRadius+s.radius,2)}inXRange(e,t){return ri(this,e,"x",t)}inYRange(e,t){return ri(this,e,"y",t)}getCenterPoint(e){let{x:t,y:i}=this.getProps(["x","y"],e);return{x:t,y:i}}size(e){let t=(e=e||this.options||{}).radius||0,i=(t=Math.max(t,t&&e.hoverRadius||0))&&e.borderWidth||0;return(t+i)*2}draw(e,t){let i=this.options;!this.skip&&!(i.radius<.1)&&tP(this,t,this.size(i)/2)&&(e.strokeStyle=i.borderColor,e.lineWidth=i.borderWidth,e.fillStyle=i.backgroundColor,tM(e,i,this.x,this.y))}getRange(){let e=this.options||{};return e.radius+e.hitRadius}},rt,{id:"title",_element:rg,start(e,t,i){let s;s=new rg({ctx:e.ctx,options:i,chart:e}),sr.configure(e,s,i),sr.addBox(e,s),e.titleBlock=s},stop(e){let t=e.titleBlock;sr.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,i){let s=e.titleBlock;sr.configure(e,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}},{id:"tooltip",_element:r_,positioners:rm,afterInit(e,t,i){i&&(e.tooltip=new r_({chart:e,options:i}))},beforeUpdate(e,t,i){e.tooltip&&e.tooltip.initialize(i)},reset(e,t,i){e.tooltip&&e.tooltip.initialize(i)},afterDraw(e){let t=e.tooltip;if(t&&t._willRender()){let i={tooltip:t};
41if(!1===e.notifyPlugins("beforeTooltipDraw",{...i,cancelable:!0}))return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",i)}},afterEvent(e,t){if(e.tooltip){let i=t.replay;e.tooltip.handleEvent(t.event,i,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:rk},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:e=>"filter"!==e&&"itemSort"!==e&&"external"!==e,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},{id:"legend",_element:ru,start(e,t,i){let s=e.legend=new ru({ctx:e.ctx,options:i,chart:e});sr.configure(e,s,i),sr.addBox(e,s)},stop(e){sr.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,i){let s=e.legend;sr.configure(e,s,i),s.options=i},afterUpdate(e){let t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,i){let s=t.datasetIndex,r=i.chart;r.isDatasetVisible(s)?(r.hide(s),t.hidden=!0):(r.show(s),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){let t=e.data.datasets,{labels:{usePointStyle:i,pointStyle:s,textAlign:r,color:n,useBorderRadius:a,borderRadius:o}}=e.legend.options;return e._getSortedDatasetMetas().map(e=>{let l=e.controller.getStyle(i?0:void 0),c=tV(l.borderWidth);return{text:t[e.index].label,fillStyle:l.backgroundColor,fontColor:n,hidden:!e.visible,lineCap:l.borderCapStyle,lineDash:l.borderDash,lineDashOffset:l.borderDashOffset,lineJoin:l.borderJoinStyle,lineWidth:(c.width+c.height)/4,strokeStyle:l.borderColor,pointStyle:s||l.pointStyle,rotation:l.rotation,textAlign:r||l.textAlign,borderRadius:a&&(o||l.borderRadius),datasetIndex:e.index}},this)}},title:{color:e=>e.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:e=>!e.startsWith("on"),labels:{_scriptable:e=>!["generateLabels","filter","sort"].includes(e)}}});let r0=(0,n.memo)(function(e){if(null===e.data)return null;let t=e.data.reduce((t,i)=>t+i[e.taxType],0)/e.data.length;return(0,r.jsx)(rQ,{data:{labels:e.data.map(e=>e.priceDate),datasets:[{data:e.data.map(t=>t[e.taxType]),borderColor:"#0b326b",backgroundColor:"#0b326b",tension:0},{data:e.data.map(()=>Number(t.toFixed(2))),borderColor:"red",backgroundColor:"red",tension:0}]},options:{scales:{x:{ticks:{callback:function(t,i){let s=e.data?.[i]?.priceDate;return s?(0,I.default)(s).format("DD.MM.YYYY"):""}}},y:{ticks:{callback:e=>`Kr. ${"number"==typeof e?e.toFixed(2).replace(".",","):e}`}}},plugins:{tooltip:{callbacks:{title:t=>{let i=e.data?.[t[0].dataIndex]?.priceDate;return i?(0,I.default)(i).format("DD.MM.YYYY"):""},label:e=>{let t=e.dataset.label||"",i=e.parsed.y||0;return`${t} Kr. ${i.toFixed(2).replace(".",",")}`}}},legend:{labels:{generateLabels:e=>{let i=sQ.defaults.plugins.legend.labels.generateLabels(e);return i[0].text="Pris",i[1].text=`Median - Kr. ${t.toFixed(2).replace(".",",")}`,i}}}}}})});var r1=e.i(930607),r2=e.i(76613),r5=e.i(805524),r3=e.i(838389);let r6=e=>{let{onChange:t,value:i,...s}=e;return(0,r.jsxs)(r1.Select,{onValueChange:t,value:i,...s,children:[(0,r.jsxs)(r1.SelectTrigger,{className:(0,x.cn)("group focus-visible:ring-ring focus-visible:ring-offset-background flex w-full items-center justify-between rounded-sm px-4 py-2.5 font-medium focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-hidden disabled:cursor-not-allowed disabled:opacity-50 data-
41placeholder:text-neutral-300",e.dark?"data-[state=open]:bg-secondary/10 bg-neutral-100/15 text-white":"bg-neutral-100 text-black"),children:[(0,r.jsx)(r1.SelectValue,{placeholder:e.placeholder??"Vælg..."}),(0,r.jsx)(r5.ChevronDown,{className:(0,x.cn)("h-6 w-6 transition-transform duration-200 group-data-[state=open]:rotate-180",e.dark?"text-white":"text-black")})]}),(0,r.jsx)(r1.SelectPortal,{children:(0,r.jsxs)(r1.SelectContent,{className:"z-select max-h-select w-select flex flex-col",position:"popper",children:[(0,r.jsx)(r1.SelectScrollUpButton,{className:"text-primary absolute inset-x-0 top-0 z-10 flex h-6 cursor-default items-center justify-center bg-transparent",children:(0,r.jsx)(r3.ChevronUp,{})}),(0,r.jsx)(r1.SelectViewport,{className:(0,x.cn)("rounded-sm text-sm",e.dark?"bg-neutral-500 text-neutral-300":"bg-white text-black shadow-lg"),children:e.children}),(0,r.jsx)(r1.SelectScrollDownButton,{className:"text-primary absolute inset-x-0 bottom-0 z-10 flex h-6 cursor-default items-center justify-center bg-transparent",children:(0,r.jsx)(r5.ChevronDown,{})})]})})]})},r4=e=>(0,r.jsxs)(r1.SelectItem,{className:"cursor-pointer py-3 pr-4 pl-8 outline-hidden hover:bg-neutral-50 hover:text-black focus-visible:bg-neutral-50 focus-visible:text-black",value:e.value,children:[(0,r.jsx)(r1.SelectItemText,{children:e.label}),(0,r.jsx)(r1.SelectItemIndicator,{className:"absolute left-1 inline-flex w-6 items-center justify-center",children:(0,r.jsx)(r2.Check,{className:"mt-0.5 h-4 w-4"})})]}),r8=e=>(0,r.jsxs)(r1.SelectGroup,{children:[(0,r.jsx)(r1.SelectLabel,{className:"px-8 pt-5 text-lg font-semibold",children:e.label}),e.children]});function r7(e){let[t,i]=(0,n.useState)(!1);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:(0,x.cn)("relative grid grid-rows-[0fr] overflow-hidden pt-[378px] transition-[grid-template-rows] duration-1000 [&.expanded]:grid-rows-[1fr]",t&&"expanded",e.className),children:[(0,r.jsx)("div",{className:"-mt-[378px] min-h-0",children:e.children}),(0,r.jsx)("div",{className:(0,x.cn)("absolute inset-x-0 bottom-0 h-28 bg-linear-to-b from-transparent to-white transition-opacity duration-1000",t?"opacity-0":"opacity-100")})]}),(0,r.jsx)("div",{className:"flex justify-center pt-8",children:(0,r.jsx)(a.Button,{variant:"tertiary",onClick:()=>i(e=>!e),"data-print-hidden":!0,children:t?(0,g.t)("general.fold-in"):(0,g.t)("general.fold-out")})})]})}function r9({data:e,taxType:t}){return e&&0!==e.length?(0,r.jsx)("div",{className:"results-content pb-12 md:pb-24",children:(0,r.jsx)(r7,{className:"container overflow-x-auto px-4 lg:px-28",children:(0,r.jsx)("div",{className:"flex overflow-x-auto",children:(0,r.jsxs)(f.Table,{className:"min-w-full",children:[(0,r.jsxs)("colgroup",{children:[(0,r.jsx)("col",{className:"w-1/5"}),(0,r.jsx)("col",{className:"w-4/5"})]}),(0,r.jsx)(f.TableHeader,{children:(0,r.jsxs)(f.TableRow,{children:[(0,r.jsx)(f.TableHead,{children:(0,g.t)("general.date")}),(0,r.jsx)(f.TableHead,{className:"text-right",children:(0,g.t)("prices.price")})]})}),(0,r.jsx)(f.TableBody,{children:[...e].reverse().map(e=>(0,r.jsxs)(f.TableRow,{className:"group even:bg-neutral-100",children:[(0,r.jsx)(f.TableCell,{className:"border-t border-t-neutral-200 whitespace-nowrap group-first:border-t-0",children:(0,I.default)(e.priceDate).format("DD.MM.YYYY")}),(0,r.jsxs)(f.TableCell,{className:"border-t border-l text-right group-first:border-t-0",children:["Kr."," ",e[t].toLocaleString("da-DK",{minimumFractionDigits:2,maximumFractionDigits:2})]})]},e.priceDate))})]})})})}):(0,r.jsx)("div",{className:"container pt-28 pb-24 text-center",children:(0,g.t)("general.no-results")})}let ne="000050DS",nt=[{id:"ds",title:"Truckanlæg",type:"DS",entries:[{value:"000050DS",label:"Diesel B7 DeLuxe"},{value:"000057DS",label:"Bio100 HVO Diesel"},{value:"200900DS",label:"AdBlue"}]},{id:"bulk",title:"Bulkleverancer",type:"BULK",entries:[{value:"000015BULK",label:"Fyringsolie Deluxe"},{value:"000215BULK",label:"Fyringsolie"},{value:"000041BULK",label:"Diesel B0"},{value:"000050BULK",label:"Diesel B7"},{value:"000049BULK",label:"Landbrugsdiesel Deluxe"},{value:"000016BULK",label:"Marine farvet 0,005%"},{value:"000013BULK",label:"Marine farvet 0,1%"},{value:"000057BULK",label:"Bio100 HVO Diesel"},{value:"100019BULK",label:"Blyfri 95 E10"}]}
41,{id:"yx",title:"Uno-X station",type:"YX",entries:[{value:"100100YX",label:"Blyfri 100 E5"},{value:"100005YX",label:"Blyfri 98 E5"},{value:"100019YX",label:"Blyfri 95 E10"},{value:"100020YX",label:"Blyfri 95 E5"},{value:"100030YX",label:"Blyfri 92 E5"}]}],ni="year",ns=[{value:"year",label:"År"},{value:"quarter",label:"Kvartal"},{value:"month",label:"Måned"},{value:"week",label:"Uge"},{value:"custom",label:"Vælg datoer"}],nr="priceExVat",nn=[{value:"priceExTax",label:"Ekskl. moms/afgifter"},{value:"priceExVat",label:"Ekskl. moms"},{value:"price",label:"Inkl. moms/afgifter"}],na=new Set(nt.flatMap(e=>e.entries.map(e=>e.value))),no=e=>{let t=(0,l.useSearchParams)().get("type"),i=t&&na.has(t)?t:ne,s=(0,l.useSearchParams)().get("period")??ni,a=(0,l.useSearchParams)().get("tax")??nr,[o,c]=(0,n.useState)(null),d=(0,l.useRouter)(),{data:m,isLoading:f}=(0,h.useQuery)({queryKey:["list-prices-prisudvikling",i],queryFn:()=>B(i)}),[x,v]=(0,n.useState)((0,I.default)().subtract(1,"year").format("YYYY-MM-DD")),[b,y]=(0,n.useState)((0,I.default)().format("YYYY-MM-DD"));(0,n.useEffect)(()=>{if(!m)return;let e=[...m];if("custom"===s&&x&&b){let t=new Date(x),i=new Date(b);e=e.filter(e=>{let s=new Date(e.priceDate);return s>=t&&s<=i})}else"month"===s&&(e=e.slice(-30)),"quarter"===s&&(e=e.slice(-90)),"week"===s&&(e=e.slice(-7));c(e)},[m,s,x,b]);let w=(e,t)=>{let i=new URL(location.href);i.searchParams.set(e,encodeURIComponent(t)),d.push(i.toString(),{scroll:!1})},j=(e,t)=>{"start"===e?v(t):y(t)},k=(0,n.useRef)(null);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"bg-tertiary mb-10 pb-20 md:mb-28 md:pb-24",children:(0,r.jsxs)("div",{className:"flex flex-col items-center text-center",children:[(0,r.jsx)(p.BlockHeading,{level:2,className:"header-1 mb-0!",children:e.title}),e?.descriptionOptional&&(0,r.jsx)("p",{className:"mt-4 max-w-2xl text-[1.1875rem] leading-tight text-balance whitespace-pre-wrap",children:e.descriptionOptional})]})}),(0,r.jsxs)("div",{className:"container mt-6 mb-10 px-4 lg:px-28",children:[(0,r.jsxs)("div",{className:"grid max-w-[786px] grid-cols-1 gap-3 sm:grid-cols-2 md:grid-cols-3",children:[(0,r.jsx)(r6,{value:i,disabled:f,onChange:e=>w("type",e),children:nt.map(e=>(0,r.jsx)(r8,{label:e.title,children:e.entries.map(e=>(0,r.jsx)(r4,{label:e.label,value:e.value},e.value))},e.id))}),(0,r.jsx)(r6,{value:s,disabled:f,onChange:e=>w("period",e),children:ns.map(e=>(0,r.jsx)(r4,{label:e.label,value:e.value},e.value))}),(0,r.jsx)(r6,{value:a,disabled:f,onChange:e=>w("tax",e),children:nn.map(e=>(0,r.jsx)(r4,{label:e.label,value:e.value},e.value))})]}),"custom"===s&&(0,r.jsxs)("div",{className:"mt-3 flex flex-col gap-3 sm:flex-row",children:[(0,r.jsxs)("div",{className:"max-xs:flex-1 relative",children:[(0,r.jsx)(R,{className:"pointer-events-none absolute inset-y-0 left-3 my-auto h-4 w-4 text-gray-500"}),(0,r.jsx)("input",{type:"date",value:x,onChange:e=>j("start",e.target.value),className:"border-input bg-background h-10 w-full rounded-md border pr-3 pl-10 sm:w-fit",placeholder:"Startdato",min:(0,I.default)().subtract(1,"year").format("YYYY-MM-DD")})]}),(0,r.jsxs)("div",{className:"max-xs:flex-1 relative",children:[(0,r.jsx)(R,{className:"pointer-events-none absolute inset-y-0 left-3 my-auto h-4 w-4 text-gray-500"}),(0,r.jsx)("input",{type:"date",value:b,onChange:e=>j("end",e.target.value),className:"border-input bg-background h-10 w-full rounded-md border pr-3 pl-10 sm:w-fit",placeholder:"Slutdato",max:(0,I.default)().format("YYYY-MM-DD")})]})]})]}),(0,r.jsx)("div",{className:"container mb-28 px-4 lg:px-28",children:(0,r.jsx)(r0,{data:o,taxType:a})}),(0,r.jsxs)("div",{className:"relative isolate min-h-96",children:[f&&(0,r.jsxs)("div",{className:"absolute inset-0 z-10 flex justify-center gap-2 py-40",children:[(0,r.jsx)(u.Loader2,{className:"text-tertiary h-12 w-12 animate-spin"}),(0,g.t)("prices.loading")]}),o&&(0,r.jsxs)("div",{className:"pb-6",children:[(0,r.jsx)("div",{className:"container flex justify-end px-4 pb-4 md:px-28 print:hidden",children:(0,r.jsx)(N.PrintTableButton,{resultsContentRef:k})}),(0,r.jsx)("div",{ref:k,children:(0,r.jsx)(r9,{data:o,taxType:a})})]})]})]})},nl=e=>(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("div",{className:"bg-tertiary pb-20",children:(0,r.jsxs)("div",{className:"container flex flex-col items-center text-center",children:[(0,r.jsx)(p.BlockHeading,{level:2,className:"header-1 mb-0!",children:e.title}),(0,r.jsx)("p",{className:"mt-4 max-w-2xl text-[1.1875rem] leading-tight text-balance whitespace-pre-wrap",children:e.descriptionOptional})]})})}),nc=e=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"bg-tertiary pt-24 pb-12 md:pt-28",children:(0,r.jsx)("div",{className:"flex max-w-full overflow-x-auto px-4",children:(0,r.jsx)(d,{})})}
41),"priser"===e.pricesId&&(0,r.jsx)(n.Suspense,{children:(0,r.jsx)(A,{...e})}),"elpriser"===e.pricesId&&(0,r.jsx)(n.Suspense,{children:(0,r.jsx)(b,{...e})}),"prisudvikling"===e.pricesId&&(0,r.jsx)(n.Suspense,{children:(0,r.jsx)(no,{...e})}),"prisaendring"===e.pricesId&&(0,r.jsx)(n.Suspense,{children:(0,r.jsx)(k,{...e})}),"prisvarsel"===e.pricesId&&(0,r.jsx)(n.Suspense,{children:(0,r.jsx)(nl,{...e})})]});e.s(["ListPrices",0,nc,"default",0,nc],52055)},343346,(e,t,i)=>{t.exports=function(e,t){return e===t||e!=e&&t!=t}},662477,e=>{"use strict";var t=e.i(674864);e.s(["ArrowRightIcon",()=>t.default])},255829,914401,232357,e=>{"use strict";var t=e.i(468679),i=e.i(271716),s=e.i(303725),r=e.i(678695),n=e.i(641803);e.s(["LubricantNavigation",0,function(){let{navigationLubricants:e}=(0,n.useNavigationMenus)(),a=(0,r.usePathname)();return(0,t.jsx)("div",{className:"flex rounded-full bg-black/15 p-1 md:gap-2",children:e.map(({title:e,to:r})=>(0,t.jsx)(i.Button,{variant:a.includes(r)?"default":"text",size:"unstyled",className:"h-9 px-3 md:h-8 md:px-5",asChild:!0,children:(0,t.jsx)(s.default,{href:r,children:(0,t.jsx)("div",{className:"translate-y-[0.1em]",children:e})})},r))})}],255829);var a=e.i(700689);let o=(0,a.default)("square-minus",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M8 12h8",key:"1wcyev"}]]);e.s(["MinusSquare",0,o],914401);let l=(0,a.default)("square-plus",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);e.s(["PlusSquare",0,l],232357)},669228,e=>{"use strict";var t=e.i(468679),i=e.i(507680),s=e.i(237358),r=e.i(866263);e.s(["LubricantDetails",0,function({lubricant:e}){return(0,t.jsxs)("table",{className:"w-full bg-white",children:[(0,t.jsxs)("colgroup",{children:[(0,t.jsx)("col",{className:"w-1/6"}),(0,t.jsx)("col",{}),(0,t.jsx)("col",{className:"w-1/6 min-w-20"}),(0,t.jsx)("col",{className:"w-1/6 min-w-20"})]}),(0,t.jsxs)(r.TableBody,{children:[(0,t.jsxs)(r.TableRow,{className:"font-semibold",children:[(0,t.jsx)(r.TableCell,{className:"border-b border-gray-200",children:(0,s.t)("lubricant-details.supplier")}),(0,t.jsx)(r.TableCell,{className:"border-b border-gray-200",children:(0,s.t)("lubricant-details.description")}),(0,t.jsx)(r.TableCell,{className:"border-b border-gray-200",children:(0,s.t)("lubricant-details.product-info")}),(0,t.jsx)(r.TableCell,{className:"border-b border-gray-200",children:(0,s.t)("lubricant-details.safety-sheet")})]}),(0,t.jsxs)(r.TableRow,{children:[(0,t.jsx)(r.TableCell,{children:e.supplier}),(0,t.jsx)(r.TableCell,{children:e.description}),(0,t.jsx)(r.TableCell,{children:[...e.dataSheets].sort((e,t)=>e.language.localeCompare(t.language)).map((s,r)=>(0,t.jsxs)(i.Fragment,{children:[(0,t.jsx)("a",{target:"_BLANK",href:s.url,children:s.language}),r!==e.dataSheets.length-1&&", "]},r))}),(0,t.jsx)(r.TableCell,{children:e.safetySheets.map((s,r)=>(0,t.jsxs)(i.Fragment,{children:[(0,t.jsx)("a",{target:"_BLANK",href:s.url,children:s.language}),r!==e.safetySheets.length-1&&", "]},r))})]})]})]})}])},120568,(e,t,i)=>{t.exports=["Alle producenter","Addinol","AGIP","Akcela","Akros","Ambra","Anderol","Aral","Ardeca","Avia","Bel Ray","Boge","BP","Case IH","Castrol","Cepsa Lubricants","Champion","Claas Hi-Tech Lubricants","Comma Oil","DEA","Duckhams","EL
41F","ESSO","Fendt","FINA","Finke","Fuchs","Gulf","Irving Lubricants","Klüber","Liqui-Moly","Metax","Mobil","Molub-Alloy","Motul","MPM","Neste Oil","OK Danmark","OMV","Panolin","PDV","Pennzoil","Pentosin","Petronas Lubricants Italy","Q8","Reinhard Oil","Rocol","Selenia","Shell","SKF","Square Oil","Statoil","Sunoco","Timken","Texaco","Total","Valvoline","Veedol"]},599346,e=>{"use strict";var t=e.i(468679),i=e.i(271716),s=e.i(952108),r=e.i(930607),n=e.i(868729);e.i(4166);var a=e.i(315480),o=e.i(343346),l=e.i(662477),c=e.i(76613),d=e.i(805524),h=e.i(838389),u=e.i(68406),p=e.i(678695),g=e.i(507680),m=e.i(938062),f=e.i(255829),x=e.i(922062);async function v({search:e,manufacturer:t}){let i=await fetch(`https://servicelag.unoxmobility.dk/EnergiWeb/LubeProductConversion?query=${encodeURIComponent(e)}&producent=${encodeURIComponent(t)}`);if(!i.ok)throw Error("Could not get product conversions");let s=await (0,x.getNonUTF8ResponseText)(i),r=new DOMParser().parseFromString(s,"application/xml"),n=[];return r.querySelectorAll("ProductConvertDataItem").forEach(e=>{let t=e.querySelector("ExternalProduct"),i=e.querySelector("InternalProduct");if(!t||!i)return;let s={name:(0,x.selectorText)(t,"Supplier"),manufacturer:(0,x.selectorText)(t,"Name"),categories:(0,x.selectorText)(t,"Categories")},r={id:(0,x.selectorText)(i,"ID"),name:(0,x.selectorText)(i,"Name"),supplier:(0,x.selectorText)(i,"Supplier"),description:(0,x.selectorText)(i,"Description"),dataSheets:[],safetySheets:[]};i.querySelectorAll("Datasheets > Sheet").forEach(e=>{r.dataSheets.push({url:(0,x.selectorText)(e,"URL"),language:(0,x.languageFromCountryNumber)((0,x.selectorText)(e,"LanguageNo"))})}),i.querySelectorAll("Safetysheets > Sheet").forEach(e=>{r.safetySheets.push({url:(0,x.selectorText)(e,"URL"),language:(0,x.languageFromCountryNumber)((0,x.selectorText)(e,"LanguageNo"))})}),n.push({id:[s.name,s.manufacturer,r.id].join("-"),internalProduct:r,externalProduct:s})}),n}var b=e.i(914401),y=e.i(232357),w=e.i(669228),j=e.i(866263);function k({conversions:e}){let[s,r]=(0,g.useState)([]);return 0===e.length?(0,t.jsx)("div",{className:"container pt-28 pb-24 text-center",children:"Der var ingen resultater"}):(0,t.jsx)("div",{className:"container flex overflow-x-auto py-12 max-[532px]:after:w-4 md:pt-28 md:pb-24",children:(0,t.jsxs)(j.Table,{className:"min-w-[500px] md:min-w-full",children:[(0,t.jsxs)("colgroup",{children:[(0,t.jsx)("col",{className:"w-1/4"}),(0,t.jsx)("col",{className:"w-1/5"}),(0,t.jsx)("col",{className:"w-1/5"}),(0,t.jsx)("col",{className:"w-1/4"}),(0,t.jsx)("col",{className:"w-1/12 min-w-20"})]}),(0,t.jsx)(j.TableHeader,{children:(0,t.jsxs)(j.TableRow,{children:[(0,t.jsx)(j.TableHead,{children:"Produktnavn"}),(0,t.jsx)(j.TableHead,{children:"Produkt"}),(0,t.jsx)(j.TableHead,{children:"Producent"}),(0,t.jsx)(j.TableHead,{children:"Produkttype"}),(0,t.jsx)(j.TableHead,{className:"text-right",children:"Se mere"})]})}),(0,t.jsx)(j.TableBody,{children:e.map(e=>(0,t.jsxs)(g.Fragment,{children:[(0,t.jsxs)(j.TableRow,{className:"group",children:[(0,t.jsx)(j.TableCell,{className:"border-t border-t-gray-200 group-first:border-t-0",children:e.internalProduct.name}),(0,t.jsx)(j.TableCell,{className:"border-t border-l border-t-gray-200 group-first:border-t-0",children:e.externalProduct.name}),(0,t.jsx)(j.TableCell,{className:"border-t border-l border-t-gray-200 group-first:border-t-0",children:e.externalProduct.manufacturer}),(0,t.jsx)(j.TableCell,{className:"border-t border-l border-t-gray-200 group-first:border-t-0",children:e.externalProduct.categories}),(0,t.jsx)(j.TableCell,{className:"border-t border-l border-t-gray-200 group-first:border-t-0",children:(0,t.jsx)(i.Button,{variant:"unstyled",size:"unstyled",className:"float-end flex",onClick:()=>{var t;return t=e.id,void r(e=>e.includes(t)?e.filter(e=>t!==e):[...e,t])},children:s.includes(e.id)?(0,t.jsx)(b.MinusSquare,{className:"h-4 w-4"}):(0,t.jsx)(y.PlusSquare,{className:"h-4 w-4"})})})]}),s.includes(e.id)&&(0,t.jsx)(j.TableRow,{children:(0,t.jsx)(j.TableCell,{colSpan:5,className:"border-t border-t-gray-200 bg-gray-100 p-2",children:(0,t.jsx)(w.LubricantDetails,{lubricant:e.internalProduct})})})]},e.id))})]})})}var C=e.i(120568);let _=e=>{let b={search:(0,p.useSearchParams)().get("search")??"",manufacturer:(0,p.useSearchParams)().get("manufacturer")??""},[y,w]=(0,g.useState)(b),j=b.search.length>=1,_=(0,p.useRouter)(),L=!(0,o.default)(b,y),[M,S]=(0,g.useState)(!1),{data:P,isLoading:E}=(0,n.useQuery)({queryKey:["lubricant-vehicles",b],queryFn:()=>v(b),enabled:j}),N=!E&&y.search.length>=1;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"bg-tertiary pt-24 pb-20 md:pt-28 md:pb-24",children:(0,t.jsxs)("div",{className:"container flex flex-col items-center gap-12",children:[(0,t.jsx)(f.LubricantNavigation,{}),(0,t.jsxs)("div",{className:"flex flex-col items-center text-center",children:[(0,t.jsx)(m.BlockHeading,{level:2,className:"header-1 mb-0!",children:e.title}),(0,t.jsx)("p",{className:"mt-4 max-w-2xl text-[1.1875rem] leading-tight text-balance whitespace-pre-wrap",children:e.description})]}),(0,t.jsxs)("form",{className:"shadow-small relative flex w-full max-w-2xl items-center rounded-[36px] bg-white md:rounded-full",onSubmit:e=>{if(e.preventDefault(),!L)return;let t=Object.entries(y).reduce((e,[t,i])=>[...e,`${t}=${encodeURIComponent(i)}`],[]);_.push(location.pathname+`?${t.join("&")}`)},children:[(0,t.jsxs)("div",{className:"relative flex w-full rounded-full max-md:flex-col",children:[(0,t.jsxs)("label",{className:"relative grow focus-within:z-10",children:[(0,t.jsx)("span",{className:"absolute top-3 left-8 text-sm font-semibold",children:e.searchLabel}),(0,t.jsx)("input",{placeholder:e.searchPlaceholder,onChange:e=>{let{name:t,value:i}=e.currentTarget;w(e=>({...e,[t]:i}))},name:"search",value:y.search,className:"placeholder:text-muted-foreground
41/50 focus-visible:outline-border w-full border-none pt-9 pr-3 pb-3 pl-8 text-base font-normal focus-visible:ring-0 focus-visible:ring-offset-0 focus-visible:outline-2 focus-visible:-outline-offset-2 focus-visible:outline-solid disabled:cursor-not-allowed disabled:opacity-50 max-md:rounded-tl-[36px] md:rounded-l-full"})]}),(0,t.jsx)("div",{className:"shrink-0 grow-0 border-gray-300 max-md:ml-8 max-md:h-0 max-md:border-t md:my-2 md:h-14 md:w-0 md:border-l"}),(0,t.jsxs)("label",{className:"relative grow focus-within:z-10",children:[(0,t.jsx)("span",{className:"absolute pt-3 pl-9 text-sm font-semibold",children:e.searchLabel}),(0,t.jsx)("div",{className:"hidden md:block",children:(0,t.jsxs)(r.Select,{onValueChange:e=>{w(t=>({...t,manufacturer:e}))},value:y.manufacturer,children:[(0,t.jsxs)(r.SelectTrigger,{className:"focus-visible:outline-border flex h-full w-full grow rounded-none bg-transparent pb-3 pl-9 text-start focus-visible:ring-0 focus-visible:ring-offset-0 focus-visible:outline-2 focus-visible:-outline-offset-2 focus-visible:outline-solid",children:[(0,t.jsx)("span",{className:(0,x.cn)("mt-1 block pt-8 pb-0 text-base font-normal",!y.manufacturer&&"text-muted-foreground/50"),children:y.manufacturer||e.manufacturerLabel}),(0,t.jsx)(d.ChevronDown,{className:"absolute top-9 right-6 h-5 w-5 transition-transform duration-200 group-data-[state=open]:rotate-180"})]}),(0,t.jsx)(r.SelectPortal,{children:(0,t.jsxs)(r.SelectContent,{className:"z-select max-h-select w-select mt-2 flex flex-col",position:"popper",children:[(0,t.jsx)(r.SelectScrollUpButton,{className:"text-primary absolute inset-x-0 top-0 z-10 flex h-6 cursor-default items-center justify-center bg-transparent",children:(0,t.jsx)(h.ChevronUp,{})}),(0,t.jsx)(r.SelectViewport,{className:(0,x.cn)("rounded-sm bg-white text-sm text-black shadow-lg"),children:C.default.map(e=>(0,t.jsxs)(r.SelectItem,{className:(0,x.cn)("cursor-pointer py-3 pr-4 pl-8 outline-hidden hover:bg-neutral-50 hover:text-black focus-visible:bg-neutral-50 focus-visible:text-black"),value:e,children:[(0,t.jsx)(r.SelectItemText,{className:"text-base capitalize",children:e}),(0,t.jsx)(r.SelectItemIndicator,{className:"absolute left-1 inline-flex w-6 items-center justify-center",children:(0,t.jsx)(c.Check,{className:"mt-0.5 h-4 w-4"})})]},e))}),(0,t.jsx)(r.SelectScrollDownButton,{className:"text-primary absolute inset-x-0 bottom-0 z-10 flex h-6 cursor-default items-center justify-center bg-transparent",children:(0,t.jsx)(d.ChevronDown,{})})]})})]})}),(0,t.jsx)("div",{className:"md:hidden",children:(0,t.jsxs)(s.Drawer,{open:M,onOpenChange:S,children:[(0,t.jsx)(s.DrawerTrigger,{asChild:!0,children:(0,t.jsxs)("button",{type:"button",className:"flex h-full w-full grow rounded-none bg-transparent pb-3 pl-9 text-start",children:[(0,t.jsx)("span",{className:(0,x.cn)("mt-1 block pt-8 pb-0 text-base font-normal",!y.manufacturer&&"text-muted-foreground/50"),children:y.manufacturer||e.manufacturerLabel}),(0,t.jsx)(d.ChevronDown,{className:"absolute top-9 right-6 h-5 w-5"})]})}),(0,t.jsxs)(s.DrawerContent,{className:"pr-4 pl-2",children:[(0,t.jsx)(s.DrawerHeader,{className:"mb-4 text-center",children:(0,t.jsx)(s.DrawerTitle,{className:"text-normal text-md border-b pb-4 text-center font-medium",children:e.manufacturerLabel})}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("ul",{className:"max-h-[50vh] space-y-2 overflow-y-auto pb-24",children:C.default.map(e=>(0,t.jsx)("li",{children:(0,t.jsxs)("button",{type:"button",onClick:()=>{w(t=>({...t,manufacturer:e})),S(!1)},className:"hover:bg-muted block flex w-full items-center rounded-sm py-1.5 pr-2 pl-6",children:[e,(0,t.jsx)(l.ArrowRightIcon,{className:"ml-auto",size:16})]})},e))}),(0,t.jsx)("div",{className:"from-background pointer-events-none absolute right-0 bottom-10 left-0 h-20 bg-linear-to-t to-transparent"}),(0,t.jsx)("div",{className:"bg-background absolute right-0 bottom-0 left-0 h-10"})]})]})]})})]})]}),(0,t.jsx)(i.Button,{variant:"tertiaryVariant",size:"icon",className:"mx-3 h-12 w-12 shrink-0 gap-2 p-3","aria-label":"Søg",disabled:!N,children:E?(0,t.jsx)(u.Loader2,{className:"animate-spin"}):(0,t.jsx)(a.default,{icon:"search"})})]})]})}),E&&(0,t.jsx)("div",{className:"container grid place-content-center py-12 md:py-24",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(u.Loader2,{className:"text-tertiary h-12 w-12 animate-spin"}),"Søger..."]}
41)}),!E&&P&&(0,t.jsx)(k,{conversions:P})]})};e.s(["LubricantConverter",0,e=>(0,t.jsx)(g.Suspense,{children:(0,t.jsx)(_,{...e})})],599346)},707962,e=>{"use strict";var t=e.i(468679),i=e.i(271716),s=e.i(868729);e.i(4166);var r=e.i(315480),n=e.i(68406),a=e.i(678695),o=e.i(507680),l=e.i(938062),c=e.i(255829),d=e.i(922062);async function h(e){let t=await fetch(`https://servicelag.unoxmobility.dk/EnergiWeb/LubeProductSearch?query=${encodeURIComponent(e)}`);if(!t.ok)throw Error("Could not search for lubricants");let i=await (0,d.getNonUTF8ResponseText)(t),s=new DOMParser().parseFromString(i,"application/xml"),r=[];return s.querySelectorAll("Produkter > *").forEach(e=>{let t={id:(0,d.selectorText)(e,"ID"),name:(0,d.selectorText)(e,"Name"),supplier:(0,d.selectorText)(e,"Supplier"),description:(0,d.selectorText)(e,"Description"),categories:(0,d.selectorText)(e,"Categories"),dataSheets:[],safetySheets:[]};e.querySelectorAll("Datasheets > Sheet").forEach(e=>{t.dataSheets.push({url:(0,d.selectorText)(e,"URL"),language:(0,d.languageFromCountryNumber)((0,d.selectorText)(e,"LanguageNo"))})}),e.querySelectorAll("Safetysheets > Sheet").forEach(e=>{t.safetySheets.push({url:(0,d.selectorText)(e,"URL"),language:(0,d.languageFromCountryNumber)((0,d.selectorText)(e,"LanguageNo"))})}),r.push(t)}),r}var u=e.i(914401),p=e.i(232357),g=e.i(669228),m=e.i(866263),f=e.i(237358);function x({lubricants:e}){let[s,r]=(0,o.useState)([]);return 0===e.length?(0,t.jsx)("div",{className:"container pt-28 pb-24 text-center",children:(0,f.t)("general.no-results")}):(0,t.jsx)("div",{className:"container flex overflow-x-auto py-12 max-[532px]:after:w-4 md:pt-28 md:pb-24",children:(0,t.jsxs)(m.Table,{className:"min-w-[500px] md:min-w-full",children:[(0,t.jsxs)("colgroup",{children:[(0,t.jsx)("col",{className:"w-1/2"}),(0,t.jsx)("col",{className:"w-1/3"}),(0,t.jsx)("col",{className:"w-1/12 min-w-20"})]}),(0,t.jsx)(m.TableHeader,{children:(0,t.jsxs)(m.TableRow,{children:[(0,t.jsx)(m.TableHead,{children:(0,f.t)("lubricant-search.product")}),(0,t.jsx)(m.TableHead,{children:(0,f.t)("lubricant-search.category")}),(0,t.jsx)(m.TableHead,{className:"text-right",children:(0,f.t)("lubricant-search.see-more")})]})}),(0,t.jsx)(m.TableBody,{children:e.map(e=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(m.TableRow,{className:"group",children:[(0,t.jsx)(m.TableCell,{className:"border-t border-t-gray-200 group-first:border-t-0",children:e.name}),(0,t.jsx)(m.TableCell,{className:"border-t border-l border-t-gray-200 group-first:border-t-0",children:e.categories}),(0,t.jsx)(m.TableCell,{className:"border-t border-l border-t-gray-200 group-first:border-t-0",children:(0,t.jsx)(i.Button,{variant:"unstyled",size:"unstyled",className:"float-end flex",onClick:()=>{var t;return t=e.id,void r(e=>e.includes(t)?e.filter(e=>t!==e):[...e,t])},children:s.includes(e.id)?(0,t.jsx)(u.MinusSquare,{className:"h-4 w-4"}):(0,t.jsx)(p.PlusSquare,{className:"h-4 w-4"})})})]}),s.includes(e.id)&&(0,t.jsx)(m.TableRow,{children:(0,t.jsx)(m.TableCell,{colSpan:3,className:"border-t border-t-gray-200 bg-gray-100 p-2",children:(0,t.jsx)(g.LubricantDetails,{lubricant:e})})})]}))})]})})}let v=e=>{let d=(0,a.useSearchParams)().get("q")??"",[u,p]=(0,o.useState)(d),g=(0,a.useRouter)(),m=u!==d,{data:f,isLoading:v}=(0,s.useQuery)({queryKey:["lubricant-search",d],queryFn:()=>h(d),enabled:d.length>0}),b=!v&&u.length>=1;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"bg-tertiary pt-24 pb-20 md:pt-28 md:pb-24",children:(0,t.jsxs)("div",{className:"container flex flex-col items-center gap-12",children:[(0,t.jsx)(c.LubricantNavigation,{}),(0,t.jsxs)("div",{className:"flex flex-col items-center text-center",children:[(0,t.jsx)(l.BlockHeading,{level:2,className:"header-1 mb-0!",children:e.title}),(0,t.jsx)("p",{className:"mt-4 max-w-2xl text-[1.1875rem] leading-tight text-balance whitespace-pre-wrap",children:e.description})]}),(0,t.jsxs)("form",{className:"relative w-full max-w-2xl",onSubmit:e=>{e.preventDefault(),m&&g.push(location.pathname+`?q=${encodeURIComponent(u)}`)},children:[(0,t.jsxs)("label",{className:"bg-background shadow-small relative block rounded-full",children:[(0,t.jsx)("span",{className:"absolute top-3 left-8 text-sm font-semibold",children:e.searchLabel}),(0,t.jsx)("input",{placeholder:e.searchPlaceholder,onChange:e=>{p(e.currentTarget.value)}
41,name:"q",value:u,className:"placeholder:text-muted-foreground/50 focus-visible:ring-border w-full rounded-full border-none pt-9 pr-20 pb-3 pl-8 text-base font-normal focus-visible:ring-2 focus-visible:ring-offset-0 focus-visible:outline-hidden disabled:cursor-not-allowed disabled:opacity-50"})]}),(0,t.jsx)(i.Button,{variant:"tertiaryVariant",size:"icon",className:"absolute inset-y-0 right-3 my-auto h-12 w-12","aria-label":"Søg",disabled:!b,children:v?(0,t.jsx)(n.Loader2,{className:"animate-spin"}):(0,t.jsx)(r.default,{icon:"search"})})]})]})}),v&&(0,t.jsx)("div",{className:"container grid place-content-center py-12 md:py-24",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(n.Loader2,{className:"text-tertiary h-12 w-12 animate-spin"}),e.loadingLabel]})}),!v&&f&&(0,t.jsx)(x,{lubricants:f})]})};e.s(["LubricantSearch",0,e=>(0,t.jsx)(o.Suspense,{children:(0,t.jsx)(v,{...e})})],707962)},722296,e=>{"use strict";var t=e.i(468679),i=e.i(271716);e.i(4166);var s=e.i(315480);e.s(["PaginationButtons",0,e=>{let r=({children:e})=>(0,t.jsx)("div",{className:"font-bold",children:e});return(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)(i.Button,{"aria-label":"Previous page",variant:"secondary",size:"icon",onClick:()=>e.changePageTo(Math.max(e.currentIndex-1,0)),disabled:0===e.currentIndex,children:(0,t.jsx)(s.default,{icon:"chevron-left",size:16})}),e.numberOfPages<=7?(0,t.jsx)(()=>(0,t.jsx)(t.Fragment,{children:[...Array(e.numberOfPages)].map((s,n)=>(0,t.jsx)(i.Button,{variant:e.currentIndex===n?"tertiaryVariant":"secondary",size:"icon",onClick:()=>e.changePageTo(n),children:(0,t.jsx)(r,{children:n+1})},n))}),{}):(0,t.jsx)(()=>{let s=e.currentIndex<=3,n=e.currentIndex>=e.numberOfPages-4;return(0,t.jsx)(t.Fragment,{children:[...Array(7)].map((a,o)=>{let l=o+Math.min(e.numberOfPages-7,Math.max(0,e.currentIndex-3));return 0!==o||s?6!==o||n?(1!==o||s)&&(5!==o||n)?(0,t.jsx)(i.Button,{size:"icon",onClick:()=>e.changePageTo(l),variant:l===e.currentIndex?"tertiaryVariant":"secondary",children:(0,t.jsx)(r,{children:(0,t.jsx)("div",{children:l+1})})},o):(0,t.jsx)(i.Button,{size:"icon",variant:"secondary",children:"..."},o):(0,t.jsx)(i.Button,{size:"icon",onClick:()=>e.changePageTo(e.numberOfPages-1),variant:e.currentIndex===e.numberOfPages-1?"tertiaryVariant":"secondary",children:(0,t.jsx)(r,{children:e.numberOfPages})},o):(0,t.jsx)(i.Button,{variant:0===e.currentIndex?"tertiaryVariant":"secondary",size:"icon",onClick:()=>e.changePageTo(0),children:(0,t.jsx)(r,{children:"1"})},o)})})},{}),(0,t.jsx)(i.Button,{"aria-label":"Next page",variant:"secondary",size:"icon",onClick:()=>e.changePageTo(Math.min(e.currentIndex+1,e.numberOfPages-1)),disabled:e.currentIndex===e.numberOfPages-1,children:(0,t.jsx)(s.default,{icon:"chevron-right",size:16})})]})}])},38698,e=>{"use strict";var t=e.i(468679),i=e.i(271716),s=e.i(766271),r=e.i(868729);e.i(4166);var n=e.i(315480),a=e.i(343346),o=e.i(68406),l=e.i(678695),c=e.i(507680),d=e.i(938062),h=e.i(255829),u=e.i(722296),p=e.i(237358),g=e.i(922062);async function m({manufacturerModel:e,licensePlate:t},i){let s=await fetch(`https://servicelag.unoxmobility.dk/EnergiWeb/VehicleLubesSearch?page=${i+1}&model=${encodeURIComponent(e)}&registration=${encodeURIComponent(t)}`);if(!s.ok)throw Error("Could not search for vehicles");let r=await (0,g.getNonUTF8ResponseText)(s),n=new DOMParser().parseFromString(r,"application/xml"),a=n.querySelector("equipment_list"),o=a?.getAttribute("page_size")??"1",l=Math.min(Math.ceil(Number(a?.getAttribute("total_matches")??"1")/Number(o)),200),c=[];return n.querySelectorAll("equipment").forEach(e=>{let t={id:e.id,href:e.getAttribute("href")??"",manufacturer:(0,g.selectorText)(e,"manufacturer"),model:(0,g.selectorText)(e,"model"),group:(0,g.selectorText)(e,"productgroup"),yearFrom:(0,g.selectorText)(e,"yearfrom"),yearTo:(0,g.selectorText)(e,"yearfrom")};c.push(t)}),{vehicles:c,totalPages:l}}var f=e.i(914401),x=e.i(232357),v=e.i(866263);async function b(e){let t=await fetch(`https://servicelag.unoxmobility.dk/EnergiWeb/VehicleLubesGet?vehicleRef=${encodeURIComponent(e)}`);
41if(!t.ok)throw Error("Could not search for vehicles");let i=await (0,g.getNonUTF8ResponseText)(t),s=new DOMParser().parseFromString(i,"application/xml").querySelector("equipment");if(!s)return null;let r=[];s.querySelectorAll("application").forEach(e=>{let t=[];e.querySelectorAll("product").forEach(e=>{t.push({id:e.id,name:(0,g.selectorText)(e,"name")})});let i=[];s.querySelectorAll(`change_intervals[application_id="${e.id}"] > *`).forEach(e=>{i.push({unit:e.getAttribute("display_unit")??"",value:e.textContent??""})}),r.push({id:e.id,name:(0,g.selectorText)(e,"name"),coption:(0,g.selectorText)(e,"display_coption"),capacity:(0,g.selectorText)(e,"display_capacity"),noteRefs:(0,g.selectorText)(e,"display_lube_note_refs"),products:t,intervals:i})});let n=[];return s.querySelectorAll("app_note").forEach(e=>{n.push({id:e.id,index:e.getAttribute("noteindex")??"",content:e.textContent??""})}),{id:s.id,model:(0,g.selectorText)(s,"model")??"",family:(0,g.selectorText)(s,"model")??"",applications:r,notes:n,pdfLink:`https://servicelag.unoxmobility.dk/EnergiWeb/NewOatsPDF?vehicleRef=${encodeURIComponent(e)}`}}function y({vehicleHref:e}){let{data:i,isLoading:s}=(0,r.useQuery)({queryKey:["lubricant-vehicle-details",e],queryFn:()=>b(e)});return s?(0,t.jsx)("div",{className:"container grid place-content-center",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(o.Loader2,{className:"text-tertiary h-12 w-12 animate-spin"}),(0,p.t)("lubricant-table.loading-data")]})}):i?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("table",{className:"w-full min-w-[600px] bg-white",children:(0,t.jsx)(v.TableBody,{children:(0,t.jsxs)(v.TableRow,{className:"group",children:[(0,t.jsxs)(v.TableCell,{className:"w-[30%]",children:[`${(0,p.t)("lubricant-table.model")}:`," ",i.model]}),(0,t.jsxs)(v.TableCell,{children:[`${(0,p.t)("lubricant-table.family")}:`," ",i.family]}),(0,t.jsx)(v.TableCell,{className:"text-right",children:(0,t.jsx)("a",{href:i.pdfLink,children:(0,p.t)("lubricant-table.download-pdf")})})]})})}),(0,t.jsxs)("table",{className:"w-full bg-white",children:[(0,t.jsx)("thead",{children:(0,t.jsxs)(v.TableRow,{className:"group font-semibold",children:[(0,t.jsx)(v.TableCell,{className:"w-[20%] border-b border-gray-200",children:(0,p.t)("lubricant-table.lubricant-point")}),(0,t.jsx)(v.TableCell,{className:"w-[10%] border-b border-gray-200",children:(0,p.t)("lubricant-table.priority")}),(0,t.jsx)(v.TableCell,{className:"border-b border-gray-200",children:(0,p.t)("lubricant-table.recommended-products")}),(0,t.jsx)(v.TableCell,{className:"border-b border-gray-200",children:(0,p.t)("lubricant-table.liter")}),(0,t.jsx)(v.TableCell,{className:"border-b border-gray-200",children:(0,p.t)("lubricant-table.interval")}),(0,t.jsx)(v.TableCell,{className:"border-b border-gray-200 text-right",children:(0,p.t)("lubricant-table.note")})]})}),(0,t.jsx)(v.TableBody,{children:i.applications.map(e=>(0,t.jsxs)(v.TableRow,{className:"group",children:[(0,t.jsxs)(v.TableCell,{children:[(0,t.jsx)("p",{children:e.name}),(0,t.jsx)("p",{children:e.coption&&` (${e.coption})`})]}),(0,t.jsx)(v.TableCell,{children:e.products.map((e,i)=>(0,t.jsx)("p",{children:i+1},i))}),(0,t.jsx)(v.TableCell,{children:e.products.map(e=>(0,t.jsx)("p",{children:e.name},e.id))}),(0,t.jsx)(v.TableCell,{children:e.capacity}),(0,t.jsx)(v.TableCell,{children:e.intervals.map((e,i)=>(0,t.jsx)("p",{children:`${e.value}/${e.unit}`},i))}),(0,t.jsx)(v.TableCell,{className:"text-right",children:e.noteRefs})]},e.id))})]}),(0,t.jsx)("table",{className:"w-full bg-white",children:(0,t.jsx)(v.TableBody,{children:(0,t.jsx)(v.TableRow,{className:"group",children:(0,t.jsxs)(v.TableCell,{children:[(0,t.jsx)("p",{className:"mb-4 font-semibold",children:`${(0,p.t)("lubricant-table.notes")}:`}),(0,t.jsx)("div",{className:"mb-2 empty:hidden",children:i.notes.map(e=>(0,t.jsxs)("p",{children:[(0,t.jsx)("strong",{className:"font-semibold",children:`${e.index}:`}),e.content]},e.id))}),(0,t.jsx)("p",{children:(0,p.t)("lubricant-table.disclaimer")})]})})})})]}):(0,t.jsx)("div",{className:"container grid place-content-center",children:(0,t.jsx)("div",{className:"flex items-center gap-2",children:(0,p.t)("lubricant-table.load-error")})})}function w({vehicles:e}){let[s,r]=(0,c.useState)([]);return 0===e.length?(0,t.jsx)("div",{className:"container pt-28 pb-24 text-center",children:(0,p.t)("general.no-results")}):(0,t.jsx)("div",{className:"container flex overflow-x-auto max-[532px]:after:w-4",children:(0,t.jsxs)(v.Table,{className:"min-w-[500px] md:min-w-full",children:[(0,t.jsxs)("colgroup",{children:[(0,t.jsx)("col",{className:"w-1/4"}),(0,t.jsx)("col",{className:"w-1/3"}),(0,t.jsx)("col",{className:"w-1/3"}),(0,t.jsx)("col",{className:"w-1/5"}),(0,t.jsx)("col",{className:"w-1/12 min-w-20"})]}),(0,t.jsx)(v.TableHeader,{children:(0,t.jsxs)(v.TableRow,{children:[(0,t.jsx)(v.TableHead,{children:(0,p.t)("lubricant-table.manufacturer")}),(0,t.jsx)(v.TableHead,{children:(0,p.t)("lubricant-table.model")}),(0,t.jsx)(v.TableHead,{children:(0,p.t)("lubricant-table.group")}),(0,t.jsx)(v.TableHead,{children:(0,p.t)("lubricant-table.year")}),(0,t.jsx)(v.TableHead,{className:"text-right",children:(0,p.t)("lubricant-search.see-more")})]})}),(0,t.jsx)(v.TableBody,{children:e.map(e=>(0,t.jsxs)(c.Fragment,{children:[(0,t.jsxs)(v.TableRow,{className:"group",children:[(0,t.jsx)(v.TableCell,{className:"border-t border-t-gray-200 group-first:border-t-0",children:(0,t.jsx)("p",{children:e.manufacturer})}),(0,t.jsx)(v.TableCell,{className:"border-t border-l border-t-gray-200 group-first:border-t-0",children:(0,t.jsx)("p",{children:e.model})}),(0,t.jsx)(v.TableCell,{className:"border-t border-l border-t-gray-200 group-first:border-t-0",children:(0,t.jsx)("p",{children:e.group})}),(0,t.jsx)(v.TableCell,{className:"border-t border-l border-t-gray-200 group-first:border-t-0",children:(0,t.jsx)("p",{children:[e.yearFrom,e.yearTo].filter(
41Boolean).join(" - ")})}),(0,t.jsx)(v.TableCell,{className:"border-t border-l border-t-gray-200 group-first:border-t-0",children:(0,t.jsx)(i.Button,{variant:"unstyled",size:"unstyled",className:"float-end flex",onClick:()=>{var t;return t=e.id,void r(e=>e.includes(t)?e.filter(e=>t!==e):[...e,t])},children:s.includes(e.id)?(0,t.jsx)(f.MinusSquare,{className:"h-4 w-4"}):(0,t.jsx)(x.PlusSquare,{className:"h-4 w-4"})})})]}),s.includes(e.id)&&(0,t.jsx)(v.TableRow,{children:(0,t.jsx)(v.TableCell,{colSpan:5,className:"border-t border-t-gray-200 bg-gray-100 p-2",children:(0,t.jsx)("div",{className:"flex w-full flex-col gap-2",children:(0,t.jsx)(y,{vehicleHref:e.href})})})})]},e.id))})]})})}let j=e=>{let g={manufacturerModel:(0,l.useSearchParams)().get("manufacturerModel")??"",licensePlate:(0,l.useSearchParams)().get("licensePlate")??""},[f,x]=(0,c.useState)(g),[v,b]=(0,c.useState)(0),y=Object.values(g).some(e=>e.length>=1),j=(0,l.useRouter)(),k=!(0,a.default)(g,f),{data:C,isFetching:_}=(0,r.useQuery)({queryKey:["lubricant-vehicles",g,v],queryFn:()=>m(g,v),enabled:y,placeholderData:s.keepPreviousData}),L=e=>{let{name:t,value:i}=e.currentTarget;x(e=>({...e,[t]:i}))},M=!_&&Object.values(f).some(e=>e.length>=1);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"bg-tertiary pt-24 pb-20 md:pt-28 md:pb-24",children:(0,t.jsxs)("div",{className:"container flex flex-col items-center gap-12",children:[(0,t.jsx)(h.LubricantNavigation,{}),(0,t.jsxs)("div",{className:"flex flex-col items-center text-center",children:[(0,t.jsx)(d.BlockHeading,{level:2,className:"header-1 mb-0!",children:e.title}),(0,t.jsx)("p",{className:"mt-4 max-w-2xl text-[1.1875rem] leading-tight text-balance whitespace-pre-wrap",children:e.description})]}),(0,t.jsxs)("form",{className:"shadow-small relative flex w-full max-w-2xl items-center rounded-[36px] bg-white md:rounded-full",onSubmit:e=>{if(e.preventDefault(),!k)return;let t=Object.entries(f).reduce((e,[t,i])=>[...e,`${t}=${encodeURIComponent(i)}`],[]);b(0),j.push(location.pathname+`?${t.join("&")}`)},children:[(0,t.jsxs)("div",{className:"relative flex w-full rounded-full max-md:flex-col",children:[(0,t.jsxs)("label",{className:"relative grow focus-within:z-10",children:[(0,t.jsx)("span",{className:"absolute top-3 left-8 text-sm font-semibold",children:e.manufacturerModelLabel}),(0,t.jsx)("input",{placeholder:e.manufacturerModelPlaceholder,onChange:L,name:"manufacturerModel",value:f.manufacturerModel,className:"placeholder:text-muted-foreground/50 focus-visible:ring-border w-full border-none pt-9 pr-3 pb-3 pl-8 text-base font-normal focus-visible:ring-2 focus-visible:ring-offset-0 focus-visible:outline-hidden disabled:cursor-not-allowed disabled:opacity-50 max-md:rounded-tl-[36px] md:rounded-l-full"})]}),(0,t.jsx)("div",{className:"shrink-0 grow-0 border-gray-300 max-md:ml-8 max-md:h-0 max-md:border-t md:my-2 md:h-14 md:w-0 md:border-l"}),(0,t.jsxs)("label",{className:"relative grow focus-within:z-10",children:[(0,t.jsx)("span",{className:"absolute top-3 left-8 text-sm font-semibold",children:e.licensePlateLabel}),(0,t.jsx)("input",{placeholder:e.licensePlatePlaceholder,onChange:L,name:"licensePlate",value:f.licensePlate,className:"placeholder:text-muted-foreground/50 focus-visible:ring-border w-full border-none pt-9 pr-3 pb-3 pl-8 text-base font-normal focus-visible:ring-2 focus-visible:ring-offset-0 focus-visible:outline-hidden disabled:cursor-not-allowed disabled:opacity-50 max-md:rounded-bl-[36px]"})]})]}),(0,t.jsx)(i.Button,{variant:"tertiaryVariant",size:"icon",className:"mx-3 h-12 w-12 shrink-0 gap-2 p-3","aria-label":"Søg",disabled:!M,children:_?(0,t.jsx)(o.Loader2,{className:"animate-spin"}):(0,t.jsx)(n.default,{icon:"search"})})]})]})}),!C&&_&&(0,t.jsx)("div",{className:"container grid place-content-center py-12 md:py-24",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(o.Loader2,{className:"text-tertiary h-12 w-12 animate-spin"}),(0,p.t)("lubricant-search.searching")]})}),C&&(0,t.jsxs)("div",{className:"py-12 md:pt-28 md:pb-24",children:[(0,t.jsx)(w,{vehicles:C.vehicles}),C.vehicles.length>0&&(0,t.jsx)("div",{className:"mt-4 flex justify-center",children:(0,t.jsx)(u.PaginationButtons,{numberOfPages:C.totalPages,currentIndex:v,changePageTo:e=>{b(e)}})})]})]})};e.s(["LubricantTable",0,e=>(0,t.jsx)(c.Suspense,{children:(0,t.jsx)(j,{...e})})],38698)},85487,e=>{"use strict";var t=e.i(468679),i=e.i(251312),s=e.i(637966);e.i(50368);var r=e.i(271716),n=e.i(303725),a=e.i(922062);e.s(["NewsCard",0,e=>{let o=e.thumbnailImage??e.coverImage;return(0,t.jsx)(r.Button,{variant:"unstyled",size:"unstyled",className:(0,a.cn)("group w-full rounded-2xl",{"h-full":e.fullHeight}),children:(0,t.jsx)(n.default,{href:`/nyheder/${e.slug}`,className:(0,a.cn)("w-full",{"h-full":e.fullHeight}),children:(0,t.jsxs)("div",{className:(0,a.cn)({"flex h-full flex-col":e.fullHeight}),children:[(0,t.jsxs)("div",{className:"relative mb-4 flex grow overflow-hidden rounded-2xl bg-black transition-all group-hover:scale-[1.015] group-hover:opacity-95",children:[o.url&&(0,t.jsx)(s.default,{src:o.url,alt:o.alt??"",width:960,height:540,sizes:"(max-width: 768px) 100vw, 50vw",className:e.imageClassNames??(0,a.cn)("w-full object-cover",{"h-[250px]":!e.fullHeight}),placeholder:o.responsiveImage?.base64?"blur":void 0,blurDataURL:o.responsiveImage?.base64??void 0}),(0,t.jsx)("div",{className:"absolute top-4 left-4 flex gap-2",children:e.categories.map(e=>(0,t.jsx)("div",{className:"rounded-md bg-black/20 px-2 py-1 text-sm text-white backdrop-blur-md",children:e.title},e.id))})]}),(0,t.jsxs)("div",{className:"px-2",children:[(0,t.jsxs)("div",{className:"text-tertiary mb-8 text-sm",children:["Kategori: ",e.categories.map(({title:e})=>
41e).join(", ")," ","· ",(0,i.default)(e.date).format("D. MMM. YYYY")]}),(0,t.jsx)("h3",{className:"mb-2 text-lg",children:e.title}),(0,t.jsx)("p",{className:"text-neutral-400 max-md:line-clamp-5",children:e.previewDescription})]})]})})})}])},679212,e=>{"use strict";var t=e.i(468679),i=e.i(271716),s=e.i(251312),r=e.i(637966),n=e.i(303725),a=e.i(938062),o=e.i(875081),l=e.i(620734),c=e.i(85487),d=e.i(222090),h=e.i(673208),u=e.i(240956),p=e.i(662116),g=e.i(210076),m=e.i(237358),f=e.i(922062);let x=e.i(557726).PaginatedArticlesDocument;e.s(["NewsOverviewBigSmall",0,e=>{let{isDraftMode:v}=(0,u.useDraft)(),b=(0,p.usePreloadedBlockData)(e),{data:y}=(0,g.useContentSubscription)({document:x,initialData:b,includeDrafts:v,variables:{categories:e.articleCategories.map(({id:e})=>e),first:5,skip:0}}),[w,j,...k]=y?.allArticles??[];return w?(0,t.jsxs)("div",{className:"container py-24",children:[(0,t.jsx)(o.DividerWithText,{...e}),(0,t.jsx)("div",{className:"mr-10 mb-14 ml-12 grow md:mx-0",children:(0,t.jsxs)("div",{className:"flex gap-6 max-lg:flex-col lg:gap-32",children:[(0,t.jsx)(a.BlockHeading,{level:2,className:"text-heading-3 md:text-heading-2 grow leading-10 font-bold text-pretty md:leading-[56px]",children:e.title}),(0,t.jsxs)("div",{className:"flex shrink-0 flex-col lg:w-1/3",children:[(0,t.jsx)("p",{className:"mb-10 whitespace-pre-wrap lg:mb-10",children:e.description}),(0,t.jsx)(i.Button,{asChild:!0,variant:"tertiary",size:"unstyled",className:"leading self-end px-5 py-3 text-[17px] leading-[14px] md:self-start",children:(0,t.jsx)(n.default,{href:e.buttonLink,children:e.buttonText})})]})]})}),(0,t.jsxs)(d.DesktopOnlyBlock,{className:"grow",children:[(0,t.jsxs)("div",{className:"mt-24 flex gap-4",children:[(0,t.jsx)("div",{className:(0,f.cn)("shrink-0",{"w-[60%]":j,"w-full":!j}),children:(0,t.jsx)(c.NewsCard,{...w,imageClassNames:"h-[400px] lg:h-[500px] xl:h-[576px] w-full object-cover"})}),j&&(0,t.jsx)("div",{className:"h-[400px] grow lg:h-[500px] xl:h-[576px]",children:(0,t.jsx)(c.NewsCard,{...j,fullHeight:!0})})]}),k.length>0&&(0,t.jsx)("div",{className:"mt-24 flex gap-4",children:k.map(e=>(0,t.jsx)("div",{className:"w-1/3",children:(0,t.jsx)(c.NewsCard,{...e,imageClassNames:"aspect-4/3 w-full object-cover"})},e.id))})]}),(0,t.jsx)(h.MobileOnlyBlock,{className:"z-10",children:(0,t.jsx)(l.MobileCarouselUncontrolled,{children:y?.allArticles.map(e=>{let a=e.thumbnailImage??e.coverImage;return(0,t.jsx)("div",{className:"bg-background flex rounded-3xl border p-4",children:(0,t.jsxs)("div",{className:"flex flex-col",children:[(0,t.jsxs)("div",{className:"relative overflow-hidden rounded-2xl",children:[(0,t.jsx)(r.default,{src:a.responsiveImage?.src??"",width:1280,height:720,sizes:"(max-width: 600px) 100vw, (max-width: 1200px) 80vw",alt:a.alt??"An image",className:"h-[250px] object-cover md:h-[500px]",placeholder:a.responsiveImage?.base64?"blur":void 0,blurDataURL:a.responsiveImage?.base64??""}),(0,t.jsx)("div",{className:"absolute top-4 left-4 flex gap-2",children:e.categories.map(e=>(0,t.jsx)("div",{className:"rounded-md bg-black/20 px-2 py-1 text-sm text-white backdrop-blur-md",children:e.title},e.id))})]}),(0,t.jsx)("div",{className:"text-tertiary mt-4 text-sm",children:(0,s.default)(e.date).format("D. MMM. YYYY")}),(0,t.jsx)("h3",{className:"mt-2 mb-4 text-2xl font-bold",children:e.title}),(0,t.jsx)("p",{className:"mb-8 line-clamp-5 text-neutral-400",children:e.previewDescription}),(0,t.jsx)("div",{className:"mt-auto flex grow items-end",children:(0,t.jsx)(i.Button,{variant:"tertiary",children:(0,t.jsx)(n.default,{href:`/nyheder/${e.slug}`,children:(0,m.t)("news.read-more")})})})]})},e.id)})??[]})})]}):null}],679212)},765776,(e,t,i)=>{t.exports=function(){this.__data__=[],this.size=0}},641664,(e,t,i)=>{var s=e.r(343346);t.exports=function(e,t){for(var i=e.length;i--;)if(s(e[i][0],t))return i;return -1}},915386,(e,t,i)=>{var s=e.r(641664),r=Array.prototype.splice;t.exports=function(e){var t=this.__data__,i=s(t,e);return!(i<0)&&(i==t.length-1?t.pop():r.call(t,i,1),--this.size,!0)}},857624,(e,t,i)=>{var s=e.r(641664);t.exports=function(e){var t=this.__data__,i=s(t,e);return i<0?void 0:t[i][1]}},219301,(e,t,i)=>{var s=e.r(641664);t.exports=function(e){return s(this.__data__,e)>-1}},682947,(e,t,i)=>{var s=e.r(641664);t.exports=function(e,t){var i=this.__data__,r=s(i,e);return r<0?(++this.size,i.push([e,t])):i[r][1]=t,this}},990543,(e,t,i)=>{var s=e.r(765776),r=e.r(915386),n=e.r(857624),a=e.r(219301),o=e.r(682947);function l(e){var t=-1,i=null==e?0:e.length;for(this.clear();++t<i;){var s=e[t];this.set(s[0],s[1])}}l.prototype.clear=s,l.prototype.delete=r,l.prototype.get=n,l.prototype.has=a,l.prototype.set=o,t.exports=l},236142,(e,t,i)=>{var s=e.r(990543);t.exports=function(){this.__data__=new s,this.size=0}},308354,(e,t,i)=>{t.exports=function(e){var t=this.__data__,i=t.delete(e);return this.size=t.size,i}},773064,(e,t,i)=>{t.exports=function(e){return this.__data__.get(e)}},292789,(e,t,i)=>{t.exports=function(e){return this.__data__.has(e)}},462931,(e,t,i)=>{var s=e.r(416907),r=e.r(878524);t.exports=function(e){if(!r(e))return!1;var t=s(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},118309,(e,t,i)=>{t.exports=e.r(78974)["__core-js_shared__"]},799822,(e,t,i)=>
41{var s,r=e.r(118309),n=(s=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||""))?"Symbol(src)_1."+s:"";t.exports=function(e){return!!n&&n in e}},908829,(e,t,i)=>{var s=Function.prototype.toString;t.exports=function(e){if(null!=e){try{return s.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},143245,(e,t,i)=>{var s=e.r(462931),r=e.r(799822),n=e.r(878524),a=e.r(908829),o=/^\[object .+?Constructor\]$/,l=Object.prototype,c=Function.prototype.toString,d=l.hasOwnProperty,h=RegExp("^"+c.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(e){return!(!n(e)||r(e))&&(s(e)?h:o).test(a(e))}},92117,(e,t,i)=>{t.exports=function(e,t){return null==e?void 0:e[t]}},581511,(e,t,i)=>{var s=e.r(143245),r=e.r(92117);t.exports=function(e,t){var i=r(e,t);return s(i)?i:void 0}},764138,(e,t,i)=>{t.exports=e.r(581511)(e.r(78974),"Map")},977902,(e,t,i)=>{t.exports=e.r(581511)(Object,"create")},708867,(e,t,i)=>{var s=e.r(977902);t.exports=function(){this.__data__=s?s(null):{},this.size=0}},447265,(e,t,i)=>{t.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=!!t,t}},150095,(e,t,i)=>{var s=e.r(977902),r=Object.prototype.hasOwnProperty;t.exports=function(e){var t=this.__data__;if(s){var i=t[e];return"__lodash_hash_undefined__"===i?void 0:i}return r.call(t,e)?t[e]:void 0}},884942,(e,t,i)=>{var s=e.r(977902),r=Object.prototype.hasOwnProperty;t.exports=function(e){var t=this.__data__;return s?void 0!==t[e]:r.call(t,e)}},855558,(e,t,i)=>{var s=e.r(977902);t.exports=function(e,t){var i=this.__data__;return this.size+=+!this.has(e),i[e]=s&&void 0===t?"__lodash_hash_undefined__":t,this}},298435,(e,t,i)=>{var s=e.r(708867),r=e.r(447265),n=e.r(150095),a=e.r(884942),o=e.r(855558);function l(e){var t=-1,i=null==e?0:e.length;for(this.clear();++t<i;){var s=e[t];this.set(s[0],s[1])}}l.prototype.clear=s,l.prototype.delete=r,l.prototype.get=n,l.prototype.has=a,l.prototype.set=o,t.exports=l},817416,(e,t,i)=>{var s=e.r(298435),r=e.r(990543),n=e.r(764138);t.exports=function(){this.size=0,this.__data__={hash:new s,map:new(n||r),string:new s}}},365867,(e,t,i)=>{t.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},476501,(e,t,i)=>{var s=e.r(365867);t.exports=function(e,t){var i=e.__data__;return s(t)?i["string"==typeof t?"string":"hash"]:i.map}},792520,(e,t,i)=>{var s=e.r(476501);t.exports=function(e){var t=s(this,e).delete(e);return this.size-=!!t,t}},349966,(e,t,i)=>{var s=e.r(476501);t.exports=function(e){return s(this,e).get(e)}},649884,(e,t,i)=>{var s=e.r(476501);t.exports=function(e){return s(this,e).has(e)}},884711,(e,t,i)=>{var s=e.r(476501);t.exports=function(e,t){var i=s(this,e),r=i.size;return i.set(e,t),this.size+=+(i.size!=r),this}},158774,(e,t,i)=>{var s=e.r(817416),r=e.r(792520),n=e.r(349966),a=e.r(649884),o=e.r(884711);function l(e){var t=-1,i=null==e?0:e.length;for(this.clear();++t<i;){var s=e[t];this.set(s[0],s[1])}}l.prototype.clear=s,l.prototype.delete=r,l.prototype.get=n,l.prototype.has=a,l.prototype.set=o,t.exports=l},489160,(e,t,i)=>{var s=e.r(990543),r=e.r(764138),n=e.r(158774);t.exports=function(e,t){var i=this.__data__;if(i instanceof s){var a=i.__data__;if(!r||a.length<199)return a.push([e,t]),this.size=++i.size,this;i=this.__data__=new n(a)}return i.set(e,t),this.size=i.size,this}},911796,(e,t,i)=>{var s=e.r(990543),r=e.r(236142),n=e.r(308354),a=e.r(773064),o=e.r(292789),l=e.r(489160);function c(e){var t=this.__data__=new s(e);this.size=t.size}c.prototype.clear=r,c.prototype.delete=n,c.prototype.get=a,c.prototype.has=o,c.prototype.set=l,t.exports=c},660220,(e,t,i)=>{t.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},177783,(e,t,i)=>{t.exports=function(e){return this.__data__.has(e)}},440848,(e,t,i)=>{var s=e.r(158774),r=e.r(660220),n=e.r(177783);function a(e){var t=-1,i=null==e?0:e.length;for(this.__data__=new s;++t<i;)this.add(e[t])}a.prototype.add=a.prototype.push=r,a.prototype.has=n,t.exports=a},91739,(e,t,i)=>{t.exports=function(e,t){for(var i=-1,s=null==e?0:e.length;++i<s;)if(t(e[i],i,e))return!0;return!1}},858954,(e,t,i)=>{t.exports=function(e,t){return e.has(t)}},105729,(e,t,i)=>{var s=e.r(440848),r=e.r(91739),n=e.r(858954);t.exports=function(e,t,i,a,o,l){var c=1&i,d=e.length,h=t.length;if(d!=h&&!(c&&h>d))return!1;var u=l.get(e),p=l.get(t);if(u&&p)return u==t&&p==e;var g=-1,m=!0,f=2&i?new s:void 0;for(l.set(e,t),l.set(t,e);++g<d;){var x=e[g],v=t[g];if(a)var b=c?a(v,x,g,t,e,l):a(x,v,g,e,t,l);if(void 0!==b){if(b)continue;m=!1;break}if(f){if(!r(t,function(e,t){if(!n(f,t)&&(x===e||o(x,e,i,a,l)))return f.push(t)})){m=!1;break}}else if(!(x===v||o(x,v,i,a,l))){m=!1;break}}return l.delete(e),l.delete(t),m}},739914,(e,t,i)=>{t.exports=e.r(78974).Uint8Array},140048,(e,t,i)=>{t.exports=function(e){var t=-1,i=Array(e.size);return e.forEach(function(e,s){i[++t]=[s,e]}),i}},711432,(e,t,i)=>{t.exports=function(e){var t=-1,i=Array(e.size);return e.forEach(function(e){i[++t]=e}),i}},631829,(e,t,i)=>{var s=e.r(328042),r=e.r(739914),n=e.r(343346),a=e.r(105729),o=e.r(140048),l=e.r(711432),c=s?s.prototype:void 0,d=c?c.valueOf
41:void 0;t.exports=function(e,t,i,s,c,h,u){switch(i){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)break;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":if(e.byteLength!=t.byteLength||!h(new r(e),new r(t)))break;return!0;case"[object Boolean]":case"[object Date]":case"[object Number]":return n(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var p=o;case"[object Set]":var g=1&s;if(p||(p=l),e.size!=t.size&&!g)break;var m=u.get(e);if(m)return m==t;s|=2,u.set(e,t);var f=a(p(e),p(t),s,c,h,u);return u.delete(e),f;case"[object Symbol]":if(d)return d.call(e)==d.call(t)}return!1}},105836,(e,t,i)=>{t.exports=function(e,t){for(var i=-1,s=t.length,r=e.length;++i<s;)e[r+i]=t[i];return e}},380089,(e,t,i)=>{var s=e.r(105836),r=e.r(778116);t.exports=function(e,t,i){var n=t(e);return r(e)?n:s(n,i(e))}},594430,(e,t,i)=>{t.exports=function(e,t){for(var i=-1,s=null==e?0:e.length,r=0,n=[];++i<s;){var a=e[i];t(a,i,e)&&(n[r++]=a)}return n}},826452,(e,t,i)=>{t.exports=function(){return[]}},241300,(e,t,i)=>{var s=e.r(594430),r=e.r(826452),n=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols;t.exports=a?function(e){return null==e?[]:s(a(e=Object(e)),function(t){return n.call(e,t)})}:r},955337,(e,t,i)=>{t.exports=function(e,t){for(var i=-1,s=Array(e);++i<e;)s[i]=t(i);return s}},238591,(e,t,i)=>{var s=e.r(416907),r=e.r(394022);t.exports=function(e){return r(e)&&"[object Arguments]"==s(e)}},410090,(e,t,i)=>{var s=e.r(238591),r=e.r(394022),n=Object.prototype,a=n.hasOwnProperty,o=n.propertyIsEnumerable;t.exports=s(function(){return arguments}())?s:function(e){return r(e)&&a.call(e,"callee")&&!o.call(e,"callee")}},756024,(e,t,i)=>{t.exports=function(){return!1}},432816,(e,t,i)=>{var s=e.r(78974),r=e.r(756024),n=i&&!i.nodeType&&i,a=n&&t&&!t.nodeType&&t,o=a&&a.exports===n?s.Buffer:void 0;t.exports=(o?o.isBuffer:void 0)||r},860059,(e,t,i)=>{var s=/^(?:0|[1-9]\d*)$/;t.exports=function(e,t){var i=typeof e;return!!(t=null==t?0x1fffffffffffff:t)&&("number"==i||"symbol"!=i&&s.test(e))&&e>-1&&e%1==0&&e<t}},784800,(e,t,i)=>{t.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=0x1fffffffffffff}},742112,(e,t,i)=>{var s=e.r(416907),r=e.r(784800),n=e.r(394022),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,t.exports=function(e){return n(e)&&r(e.length)&&!!a[s(e)]}},585466,(e,t,i)=>{t.exports=function(e){return function(t){return e(t)}}},91480,(e,t,i)=>{var s=e.r(505918),r=i&&!i.nodeType&&i,n=r&&t&&!t.nodeType&&t,a=n&&n.exports===r&&s.process;t.exports=function(){try{var e=n&&n.require&&n.require("util").types;if(e)return e;return a&&a.binding&&a.binding("util")}catch(e){}}()},905330,(e,t,i)=>{var s=e.r(742112),r=e.r(585466),n=e.r(91480),a=n&&n.isTypedArray;t.exports=a?r(a):s},490091,(e,t,i)=>{var s=e.r(955337),r=e.r(410090),n=e.r(778116),a=e.r(432816),o=e.r(860059),l=e.r(905330),c=Object.prototype.hasOwnProperty;t.exports=function(e,t){var i=n(e),d=!i&&r(e),h=!i&&!d&&a(e),u=!i&&!d&&!h&&l(e),p=i||d||h||u,g=p?s(e.length,String):[],m=g.length;for(var f in e)(t||c.call(e,f))&&!(p&&("length"==f||h&&("offset"==f||"parent"==f)||u&&("buffer"==f||"byteLength"==f||"byteOffset"==f)||o(f,m)))&&g.push(f);return g}},820092,(e,t,i)=>{var s=Object.prototype;t.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||s)}},216158,(e,t,i)=>{t.exports=function(e,t){return function(i){return e(t(i))}}},394272,(e,t,i)=>{t.exports=e.r(216158)(Object.keys,Object)},668488,(e,t,i)=>{var s=e.r(820092),r=e.r(394272),n=Object.prototype.hasOwnProperty;t.exports=function(e){if(!s(e))return r(e);var t=[];for(var i in Object(e))n.call(e,i)&&"constructor"!=i&&t.push(i);return t}},622914,(e,t,i)=>{var s=e.r(462931),r=e.r(784800);t.exports=function(e){return null!=e&&r(e.length)&&!s(e)}},953349,(e,t,i)=>{var s=e.r(490091),r=e.r(668488),n=e.r(622914);t.exports=function(e){return n(e)?s(e):r(e)}},124144,(e,t,i)=>{var s=e.r(380089),r=e.r(241300),n=e.r(953349);t.exports=function(e){return s(e,n,r)}},966457,(e,t,i)=>{var s=e.r(124144),r=Object.prototype.hasOwnProperty;t.exports=function(e,t,i,n,a,o){var l=1&i,c=s(e),d=c.length;if(d!=s(t).length&&!l)return!1;for(var h=d;h--;){var u=c[h];if(!(l?u in t:r.call(t,u)))return!1}var p=o.get(e),g=o.get(t);if(p&&g)return p==t&&g==e;var m=!0;o.set(e,t),o.set(t,e);for(var f=l;++h<d;){var x=e[u=c[h]],v=t[u];if(n)var b=l?n(v,x,u,t,e,o):n(x,v,u,e,t,o);if(!(void 0===b?x===v||a(x,v,i,n,o):b)){m=!1;break}f||(f="constructor"==u)}if(m&&!f){var y=e.constructor,w=t.constructor;y!=w&&"constructor"in e&&"constructor"in t&&!("function"==typeof y&&y instanceof y&&"function"==typeof w&&w instanceof w)&&(m=!1)}return o.delete(e),o.delete(t),m}},22766,(e,t,i)=>{t.exports=e.r(581511)(e.r(78974),"DataView")},13715,(e,t,i)=>{t.exports=e.r(581511)(e.r(78974),"Promise")},292408,(e,t,i)=>{t.exports=e.r(581511)(e.r(78974),"Set")},843031,(e,t,i)=>{t.exports=e.r(581511)(e.r(78974),"WeakMap")},354700,(e,t,i)=>{var s=e.r(22766),r=e.r(764138),n=e.r(13715),a=e.r(292408),o=e.r(843031),l=e.r(416907),c=e.r(908829),d="[object Map]",h="[object Promise]",u="[object Set]",p="[object WeakMap]",g="[object DataView]",m=c(s),f=c(r),x=c(n),v=c(a),b=c(o),y=l;(s&&y(new s(new ArrayBuffer(1)))!=g||r&&y(new r)!=d||n&&y(n.resolve())!=h||a&&y(new a)!=u||o&&y(new o)!=p)&&(y=function(e){var t=l(e),i="[object Object]"==t?e.constructor:void 0,s=i?c(i):"";if(s)switch(s){case m:return g;case f:return d;case x:return h;case v:return u;case b:return p}return t}),t.exports=y},423684,(e,t,i)=>
41{var s=e.r(911796),r=e.r(105729),n=e.r(631829),a=e.r(966457),o=e.r(354700),l=e.r(778116),c=e.r(432816),d=e.r(905330),h="[object Arguments]",u="[object Array]",p="[object Object]",g=Object.prototype.hasOwnProperty;t.exports=function(e,t,i,m,f,x){var v=l(e),b=l(t),y=v?u:o(e),w=b?u:o(t);y=y==h?p:y,w=w==h?p:w;var j=y==p,k=w==p,C=y==w;if(C&&c(e)){if(!c(t))return!1;v=!0,j=!1}if(C&&!j)return x||(x=new s),v||d(e)?r(e,t,i,m,f,x):n(e,t,y,i,m,f,x);if(!(1&i)){var _=j&&g.call(e,"__wrapped__"),L=k&&g.call(t,"__wrapped__");if(_||L){var M=_?e.value():e,S=L?t.value():t;return x||(x=new s),f(M,S,i,m,x)}}return!!C&&(x||(x=new s),a(e,t,i,m,f,x))}},796847,(e,t,i)=>{var s=e.r(423684),r=e.r(394022);t.exports=function e(t,i,n,a,o){return t===i||(null!=t&&null!=i&&(r(t)||r(i))?s(t,i,n,a,e,o):t!=t&&i!=i)}},229286,(e,t,i)=>{var s=e.r(911796),r=e.r(796847);t.exports=function(e,t,i,n){var a=i.length,o=a,l=!n;if(null==e)return!o;for(e=Object(e);a--;){var c=i[a];if(l&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++a<o;){var d=(c=i[a])[0],h=e[d],u=c[1];if(l&&c[2]){if(void 0===h&&!(d in e))return!1}else{var p=new s;if(n)var g=n(h,u,d,e,t,p);if(!(void 0===g?r(u,h,3,n,p):g))return!1}}return!0}},440286,(e,t,i)=>{var s=e.r(878524);t.exports=function(e){return e==e&&!s(e)}},345866,(e,t,i)=>{var s=e.r(440286),r=e.r(953349);t.exports=function(e){for(var t=r(e),i=t.length;i--;){var n=t[i],a=e[n];t[i]=[n,a,s(a)]}return t}},290457,(e,t,i)=>{t.exports=function(e,t){return function(i){return null!=i&&i[e]===t&&(void 0!==t||e in Object(i))}}},732179,(e,t,i)=>{var s=e.r(229286),r=e.r(345866),n=e.r(290457);t.exports=function(e){var t=r(e);return 1==t.length&&t[0][2]?n(t[0][0],t[0][1]):function(i){return i===e||s(i,e,t)}}},647562,(e,t,i)=>{var s=e.r(778116),r=e.r(692558),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;t.exports=function(e,t){if(s(e))return!1;var i=typeof e;return!!("number"==i||"symbol"==i||"boolean"==i||null==e||r(e))||a.test(e)||!n.test(e)||null!=t&&e in Object(t)}},528535,(e,t,i)=>{var s=e.r(158774);function r(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw TypeError("Expected a function");var i=function(){var s=arguments,r=t?t.apply(this,s):s[0],n=i.cache;if(n.has(r))return n.get(r);var a=e.apply(this,s);return i.cache=n.set(r,a)||n,a};return i.cache=new(r.Cache||s),i}r.Cache=s,t.exports=r},593613,(e,t,i)=>{var s=e.r(528535);t.exports=function(e){var t=s(e,function(e){return 500===i.size&&i.clear(),e}),i=t.cache;return t}},837344,(e,t,i)=>{var s=e.r(593613),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g;t.exports=s(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(r,function(e,i,s,r){t.push(s?r.replace(n,"$1"):i||e)}),t})},6205,(e,t,i)=>{var s=e.r(778116),r=e.r(647562),n=e.r(837344),a=e.r(553050);t.exports=function(e,t){return s(e)?e:r(e,t)?[e]:n(a(e))}},812232,(e,t,i)=>{var s=e.r(692558),r=1/0;t.exports=function(e){if("string"==typeof e||s(e))return e;var t=e+"";return"0"==t&&1/e==-r?"-0":t}},555902,(e,t,i)=>{var s=e.r(6205),r=e.r(812232);t.exports=function(e,t){t=s(t,e);for(var i=0,n=t.length;null!=e&&i<n;)e=e[r(t[i++])];return i&&i==n?e:void 0}},375194,(e,t,i)=>{var s=e.r(555902);t.exports=function(e,t,i){var r=null==e?void 0:s(e,t);return void 0===r?i:r}},614435,(e,t,i)=>{t.exports=function(e,t){return null!=e&&t in Object(e)}},232088,(e,t,i)=>{var s=e.r(6205),r=e.r(410090),n=e.r(778116),a=e.r(860059),o=e.r(784800),l=e.r(812232);t.exports=function(e,t,i){t=s(t,e);for(var c=-1,d=t.length,h=!1;++c<d;){var u=l(t[c]);if(!(h=null!=e&&i(e,u)))break;e=e[u]}return h||++c!=d?h:!!(d=null==e?0:e.length)&&o(d)&&a(u,d)&&(n(e)||r(e))}},630272,(e,t,i)=>{var s=e.r(614435),r=e.r(232088);t.exports=function(e,t){return null!=e&&r(e,t,s)}},279218,(e,t,i)=>{var s=e.r(796847),r=e.r(375194),n=e.r(630272),a=e.r(647562),o=e.r(440286),l=e.r(290457),c=e.r(812232);t.exports=function(e,t){return a(e)&&o(t)?l(c(e),t):function(i){var a=r(i,e);return void 0===a&&a===t?n(i,e):s(t,a,3)}}},240046,(e,t,i)=>{t.exports=function(e){return e}},343683,(e,t,i)=>{t.exports=function(e){return function(t){return null==t?void 0:t[e]}}},13419,(e,t,i)=>{var s=e.r(555902);t.exports=function(e){return function(t){return s(t,e)}}},933230,(e,t,i)=>{var s=e.r(343683),r=e.r(13419),n=e.r(647562),a=e.r(812232);t.exports=function(e){return n(e)?s(a(e)):r(e)}},860839,(e,t,i)=>{var s=e.r(732179),r=e.r(279218),n=e.r(240046),a=e.r(778116),o=e.r(933230);t.exports=function(e){return"function"==typeof e?e:null==e?n:"object"==typeof e?a(e)?r(e[0],e[1]):s(e):o(e)}},753269,(e,t,i)=>{t.exports=function(e,t,i,s){for(var r=e.length,n=i+(s?1:-1);s?n--:++n<r;)if(t(e[n],n,e))return n;return -1}},254849,(e,t,i)=>{t.exports=function(e){return e!=e}},193170,(e,t,i)=>{t.exports=function(e,t,i){for(var s=i-1,r=e.length;++s<r;)if(e[s]===t)return s;return -1}},125863,(e,t,i)=>{var s=e.r(753269),r=e.r(254849),n=e.r(193170);t.exports=function(e,t,i){return t==t?n(e,t,i):s(e,r,i)}},584058,(e,t,i)=>{var s=e.r(125863);t.exports=function(e,t){return!!(null==e?0:e.length)&&s(e,t,0)>-1}},215282,(e,t,i)=>{t.exports=function(e,t,i){for(var s=-1,r=null==e?0:e.length;++s<r;)if(i(t,e[s]))return!0;return!1}},435673,(e,t,i)=>{t.exports=function(){}},742027,(e,t,i)=>{var s=e.r(292408),r=e.r(435673),n=e.r(711432);t.exports=s&&1/n(new s([,-0]))[1]==1/0?function(e){return new s(e)}:r},408347,(e,t,i)=>{var s=e.r(440848),r=e.r(584058),n=e.r(215282),a=e.r(858954),o=e.r(742027),l=e.r(711432);t.exports=function(e,t,i){var c=-1,d=r,h=e.length,u=!0,p=[],g=p;if(i)u=!1,d=n;else if(h>=200){var m=t?null:o(e);if(m)return l(m);u=!1,d=a,g=new s}else g=t?[]:p;e:for(;++c<h;){var f=e[c],x=t?t(f):f;if(f=i||0!==f?f:0,u&&x==x){for(var v=g.length;v--;)if(g[v]===x)continue e;t&&g.push(x),p.push(f)}else d(g,x,i)||(g!==p&&g.push(x),p.push(f))}return p}},330736,(e,t,i)=>{var s=e.r(860839),r=e.r(408347);t.exports=function(e,t){return e&&e.length?r(e,s(t,2)):[]}},676768,e=>{"use strict";var t=e.i(468679),i=e.i(507680),s=e.i(938062),r=e.i(875081),n=e.i(240956),a=e.i(662116),o=e.i(330736),l=e.i(893776),c=e.i(85487),d=e.i(722296),h=e.i(887339),u=e.i(210076),p=e.i(922062),g=e.i(55772
416),m=e.i(329859),f=e.i(68406),x=e.i(237358);let v=e=>(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"mb-4 flex items-center gap-1.5 text-neutral-500",children:[(0,x.t)("news.filter-by-category"),e.isLoading&&(0,t.jsx)(f.Loader2,{className:"h-4 w-4 animate-spin text-neutral-500"})]}),(0,t.jsx)("div",{className:"flex flex-wrap gap-4",children:e.categories.map(i=>(0,t.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,t.jsx)(m.Checkbox,{id:i.id,checked:e.activeCategories.includes(i.id),onCheckedChange:()=>e.toggleActiveCategoryId(i.id)}),(0,t.jsx)("label",{htmlFor:i.id,className:"cursor-pointer text-sm leading-none text-neutral-500 peer-disabled:cursor-not-allowed peer-disabled:opacity-70",children:i.label})]},i.id))})]}),b=e=>{let[s,r]=(0,l.useQueryState)("categories",(0,l.parseAsArrayOf)(l.parseAsString)),[n,a]=(0,l.useQueryState)("page",l.parseAsInteger),m=Math.max(1,n??1),f=(0,h.useArticleCategories)(),{data:x,status:b}=(0,u.useContentSubscription)({document:g.PaginatedArticlesDocument,initialData:e.initialData,includeDrafts:e.isDraftMode,variables:{categories:f.filter(({title:e})=>s?.includes(e)).map(({id:e})=>e),first:6,skip:(m-1)*6}}),y=async e=>{e+1!==m&&(await a(e+1),document.getElementById("news-categories")?.scrollIntoView({behavior:"smooth"}))},w=async e=>{await a(1),await r(t=>t?.includes(e)?t?.filter(t=>t!==e):[...t??[],e])},j=(0,i.useMemo)(()=>(0,o.default)(x?.allArticlesCategories.flatMap(({categories:e})=>e),"id").map(e=>({id:e.title,label:e.title})).sort((e,t)=>(0,p.comparePositions)(["Erhverv","Privat","*"],e.label,t.label)||e.label.localeCompare(t.label,"da-DK")),[x]),k=Math.ceil((x?._allArticlesMeta.count??1)/6);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"mb-10",children:[(0,t.jsx)("div",{id:"news-categories",className:"-translate-y-36"}),(0,t.jsx)(v,{isLoading:"connecting"===b,categories:j,activeCategories:s??[],toggleActiveCategoryId:w})]}),(0,t.jsx)("div",{className:"mb-24 grid grid-cols-1 gap-x-4 gap-y-24 md:grid-cols-2 lg:grid-cols-3",children:x?.allArticles.map(e=>(0,t.jsx)(c.NewsCard,{...e},e.id))}),(0,t.jsx)("div",{className:"flex justify-center",children:(0,t.jsx)(d.PaginationButtons,{numberOfPages:k,currentIndex:m-1,changePageTo:y})})]})};e.s(["NewsOverview",0,e=>{let{isDraftMode:o}=(0,n.useDraft)(),l=(0,a.usePreloadedBlockData)(e);return(0,t.jsx)("div",{className:"flex pt-24 pb-[120px]",children:(0,t.jsxs)("div",{className:"container flex grow flex-col",children:[(0,t.jsx)(r.DividerWithText,{dividerTitle:e.dividerTitleOptional??""}),(0,t.jsxs)("div",{className:"md:px-28",children:[(0,t.jsxs)("div",{className:"mb-24 grid grid-cols-1 md:grid-cols-3",children:[(0,t.jsx)(s.BlockHeading,{level:2,className:"header-1 col-span-2 mb-4 md:mb-8",children:e.title}),(0,t.jsx)("p",{className:"text-lg text-pretty md:pl-10",children:e.shortDescription})]}),(0,t.jsx)(i.Suspense,{fallback:null,children:(0,t.jsx)(b,{...e,initialData:l,isDraftMode:o})})]})]})})}],676768)},270446,e=>{"use strict";var t=e.i(468679),i=e.i(271716);e.i(4166);var s=e.i(315480),r=e.i(637966),n=e.i(303725),a=e.i(507680),o=e.i(938062),l=e.i(878373),c=e.i(875081),d=e.i(620734),h=e.i(222090),u=e.i(673208),p=e.i(922062);e.s(["News",0,e=>{let g=e.newsItems?.length||0,m=(0,a.useCallback)(({newsItem:e})=>{let{article:a}=e,o=a?.thumbnailImage??a?.coverImage??e.image,l=()=>(0,t.jsx)(r.default,{src:o?.url??"",width:960,height:540,sizes:"(max-width: 768px) 100vw, 50vw",alt:a?.coverImage.alt??e.image?.alt??"",className:"h-[168px] overflow-hidden object-cover",placeholder:o?.responsiveImage?.base64?"blur":void 0,blurDataURL:o?.responsiveImage?.base64??void 0}),c=()=>(0,t.jsxs)("div",{className:"p-8",children:[(0,t.jsxs)("h3",{className:"mb-3 flex gap-4 text-lg font-semibold",children:[a?.title??e.title,a||e.link?(0,t.jsx)("span",{className:"transition-transform duration-300 group-hover:translate-x-2",children:(0,t.jsx)(s.default,{icon:"chevron-right"})}):null]}),(0,t.jsx)("p",{className:"text-neutral-400",children:a?.previewDescription??e.description??""})]});return a||e.link?(0,t.jsx)(i.Button,{variant:"unstyled",size:"unstyled",asChild:!0,className:"rounded-2xl",children:(0,t.jsx)(n.default,{href:a?`/nyheder/${a.slug}`:e.link??"",target:(0,p.isExternal)(e.link??"")?"_blank":void 0,rel:(0,p.isExternal)(e.link??"")?"noopener noreferrer":void 0,children:(0,t.jsxs)("div",{className:"group bg-background shadow-cards h-full cursor-pointer overflow-hidden rounded-2xl",children:[(0,t.jsx)(l,{}),(0,t.jsx)(c,{})]})})}):(0,t.jsxs)("div",{className:"group bg-background shadow-cards h-full overflow-hidden rounded-2xl",children:[(0,t.jsx)(l,{}),(0,t.jsx)(c,{})]})},[]),f=(0,a.useMemo)(()=>e.newsItems.map((e,i)=>(0,t.jsx)(m,{newsItem:e},i)),[m,e.newsItems]);return(0,t.jsxs)("div",{className:"flex grow flex-col pt-20",children:[(0,t.jsxs)("div",{className:"container flex grow flex-col items-center",children:[(0,t.jsx)(c.DividerWithText,{...e}),(0,t.jsx)("div",{className:"mx-0 mb-14 w-full grow md:px-28",children:(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-4 lg:grid-cols-3",children:[(0,t.jsx)(()=>(0,t.jsx)(o.BlockHeading,{level:2,className:"news-text text-heading-3 md:text-heading-2 col-span-2 mb-4 pr-20 leading-10 font-bold text-pretty md:mb-0 md:leading-[56px]",children:e.title}),{}),(0,t.jsx)(()=>(0,t.jsxs)("div",{className:"gap-10 pl-0 lg:pl-8",children:[(0,t.jsx)("p",{className:"news-text mt-8 whitespace-pre-wrap text-neutral-400 lg:mt-0",children:e.description}),e.cta&&(0,t.jsx)(l.default,{...e.cta,className:"w-fit"})]}),{})]})})]}),(0,t.jsxs)("div",{className:"relative flex grow flex-col pb-20",children:[(0,t.jsx)(()=>(0,t.jsx)("div",{className:"bg-tertiary absolute inset-0 z-0",style:{clipPath:"pol
41ygon(0% 30%, 100% 0%, 100% 100%, 0 100%)"}}),{}),(0,t.jsx)(h.DesktopOnlyBlock,{className:"z-10 container grow flex-col items-center p-8 pt-6 md:flex md:px-36",children:(0,t.jsx)("div",{className:(0,p.cn)("grid grid-cols-1 gap-4",g%3==0||7===g?"lg:grid-cols-3":"lg:grid-cols-2"),children:f})}),(0,t.jsx)(u.MobileOnlyBlock,{className:"z-10 md:hidden",children:(0,t.jsx)(d.MobileCarouselUncontrolled,{inverseColors:!0,children:f})})]})]})}])},783407,e=>{"use strict";var t=e.i(468679),i=e.i(271716);e.i(4166);var s=e.i(315480),r=e.i(637966),n=e.i(303725),a=e.i(507680),o=e.i(875081),l=e.i(620734),c=e.i(222090),d=e.i(673208),h=e.i(240956),u=e.i(662116),p=e.i(210076),g=e.i(237358),m=e.i(922062);let f=e.i(557726).PaginatedArticlesDocument;e.s(["SingleNews",0,e=>{let[x,v]=(0,a.useState)(0),{isDraftMode:b}=(0,h.useDraft)(),y=(0,u.usePreloadedBlockData)(e),{data:w}=(0,p.useContentSubscription)({document:f,initialData:y,includeDrafts:b,variables:{categories:e.articleCategories.map(({id:e})=>e),first:3,skip:0}}),j=(w?.allArticles??[]).map(e=>{let t=e.thumbnailImage??e.coverImage;return{title:e.title,description:e.previewDescription,imageUrl:t.responsiveImage?.src??"",imageAlt:t.alt,imageBlurUpThumb:t.responsiveImage?.base64??"",categories:e.categories,slug:e.slug}}),k=j.length>0?j[x]:null,C=()=>(0,t.jsxs)("div",{className:"flex gap-1",children:[(0,t.jsx)(i.Button,{variant:"ghost",size:"icon",disabled:0===x,onClick:()=>v(e=>Math.max(0,e-1)),children:(0,t.jsx)(s.default,{icon:"arrow-left",size:20})}),(0,t.jsx)(i.Button,{variant:"ghost",size:"icon",disabled:x===j.length-1,onClick:()=>v(e=>Math.min(j.length-1,e+1)),children:(0,t.jsx)(s.default,{icon:"arrow-right",size:20})})]}),_=e=>(0,t.jsxs)("div",{className:"relative overflow-hidden rounded-2xl",children:[(0,t.jsx)(r.default,{src:e.imageUrl,width:1280,height:720,sizes:"(max-width: 600px) 100vw, (max-width: 1200px) 80vw",alt:e.imageAlt??"An image",className:"h-[250px] object-cover md:h-[500px]",placeholder:e.imageBlurUpThumb?"blur":void 0,blurDataURL:e.imageBlurUpThumb??""}),(0,t.jsx)("div",{className:"absolute top-4 left-4 flex gap-2",children:e.categories.map(e=>(0,t.jsx)("div",{className:"rounded-md bg-black/20 px-2 py-1 text-sm text-white backdrop-blur-md",children:e.title},e.id))})]}),L=(0,a.useCallback)(e=>(0,t.jsx)("div",{className:(0,m.cn)("bg-background flex rounded-3xl border p-4",e.className),children:(0,t.jsxs)("div",{className:"flex flex-col",children:[(0,t.jsx)(_,{...e}),(0,t.jsx)("h3",{className:"mt-8 mb-4 text-2xl font-bold",children:e.title}),(0,t.jsx)("p",{className:"mb-8 line-clamp-5 text-neutral-400",children:e.description}),(0,t.jsx)("div",{className:"mt-auto flex grow items-end",children:(0,t.jsx)(i.Button,{variant:"tertiary",children:(0,t.jsx)(n.default,{href:`/nyheder/${e.slug}`,children:(0,g.t)("news.read-more")})})})]})}),[]),M=(0,a.useMemo)(()=>j.map((e,i)=>(0,t.jsx)(L,{...e},i)),[L,j]);return k?(0,t.jsxs)("div",{className:"bg-muted flex grow flex-col py-20",children:[(0,t.jsx)(c.DesktopOnlyBlock,{children:(0,t.jsxs)("div",{className:"container flex grow flex-col items-center",children:[(0,t.jsx)(o.DividerWithText,{...e}),(0,t.jsx)(e=>(0,t.jsx)("div",{className:(0,m.cn)("bg-background mx-18 flex rounded-3xl border p-10",e.className),children:(0,t.jsxs)("div",{className:"grid grid-cols-2 flex-row",children:[(0,t.jsxs)("div",{className:"flex flex-col pr-16",children:[(0,t.jsx)("h3",{className:"text-heading-3 mb-8 font-bold",children:e.title}),(0,t.jsx)("p",{className:"mb-0 text-neutral-400",children:e.description}),(0,t.jsxs)("div",{className:"mt-auto flex grow items-end justify-between",children:[(0,t.jsx)(i.Button,{variant:"tertiary",children:(0,t.jsx)(n.default,{href:`/nyheder/${e.slug}`,children:(0,g.t)("news.read-more")})}),(0,t.jsx)(c.DesktopOnlyBlock,{children:(0,t.jsx)(C,{})})]})]}),(0,t.jsx)(_,{...e})]})}),{...k})]})}),(0,t.jsxs)(d.MobileOnlyBlock,{children:[(0,t.jsx)("div",{className:"container flex grow flex-col items-center",children:(0,t.jsx)(o.DividerWithText,{...e})}),(0,t.jsx)(l.MobileCarousel,{index:x,setIndex:v,children:M})]})]}):null}],783407)},726948,e=>{"use strict";var t=e.i(468679),i=e.i(637966),s=e.i(938062),r=e.i(878373),n=e.i(922062);e.s(["SplitHero",0,e=>(0,t.jsx)("div",{className:(0,n.cn)("m-auto max-w-[1600px] p-4"),children:(0,t.jsxs)("div",{className:(0,n.cn)("flex flex-col-reverse overflow-hidden rounded-3xl lg:flex-row","Grey"===e.backgroundColor&&"bg-muted","Yellow"===e.backgroundColor&&"bg-tertiary","White"===e.backgroundColor&&"bg-background"),children:[(0,t.jsxs)("div",{className:(0,n.cn)("flex flex-col justify-center p-6 sm:p-10 lg:max-w-[40%]"),children:[(0,t.jsx)(s.BlockHeading,{level:1,className:"header-hero mb-4 md:mb-0",children:e.title}),e.descriptionOptional&&(0,t.jsx)("p",{className:(0,n.cn)("mb-4 text-lg text-pretty md:mt-4 lg:mt-6"),children:e.descriptionOptional}),e.ctas?.length>0&&(0,t.jsx)("div",{className:"flex gap-2 pt-4",children:e.ctas.map((e,i)=>(0,t.jsx)(r.default,{...e},i))})]}),(0,t.jsx)("div",{className:(0,n.cn)("relative flex grow overflow-hidden xl:h-auto"),children:e.image?.url&&(0,t.jsx)(i.default,{src:e.image.url,alt:e.image.alt??"",width:1920,height:1080,sizes:"(max-width: 768px) 100vw, 50vw",className:(0,n.cn)("w-full object-cover object-right"),placeholder:e.image.responsiveImage?.base64?"blur":void 0,blurDataURL:e.image?.responsiveImage?.base64??""})})]})})])},648250,(e,t,i)=>{var s=e.r(787331),r=e.r(878524);t.exports=function(e,t,i){var n=!0,a=!0;if("function"!=typeof e)throw TypeError("Expected a function");return r(i)&&(n="leading"in i?!!i.leading:n,a="trailing"in i?!!i.trailing:a),s(e,t,{leading:n,maxWait:t,trailing:a})}}
41,995196,423625,e=>{"use strict";let t;e.i(496197);var i,s,r,n,a,o,l,c,d,h,u=e.i(468679),p=e.i(507680),g=e.i(583257);function m(e){return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t,i){var s;return(s=function(e,t){if("object"!=m(e)||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var s=i.call(e,t||"default");if("object"!=m(s))return s;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"==m(s)?s:s+"")in e)?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function x(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var v=x(a?n:(a=1,n=function(e,t,i,s,r,n,a,o){if(!e){var l;if(void 0===t)l=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[i,s,r,n,a,o],d=0;(l=Error(t.replace(/%s/g,function(){return c[d++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}})),b=(0,p.createContext)(null);function y(e){google.maps.event.removeListener(e)}function w(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];e.forEach(y)}function j(e){var t,i,s,r,{updaterMap:n,eventMap:a,prevProps:o,nextProps:l,instance:c}=e,d=(t=function(e,t,i){return"function"==typeof l[i]&&e.push(google.maps.event.addListener(c,t,l[i])),e},i=[],Object.keys(a).reduce(function(e,i){return t(e,a[i],i)},i));return s={},r=(e,t)=>{var i=l[t];i!==o[t]&&(s[t]=i,e(c,i))},Object.keys(n).forEach(e=>r(n[e],e)),d}var k={onDblClick:"dblclick",onDragEnd:"dragend",onDragStart:"dragstart",onMapTypeIdChanged:"maptypeid_changed",onMouseMove:"mousemove",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseDown:"mousedown",onMouseUp:"mouseup",onRightClick:"rightclick",onTilesLoaded:"tilesloaded",onBoundsChanged:"bounds_changed",onCenterChanged:"center_changed",onClick:"click",onDrag:"drag",onHeadingChanged:"heading_changed",onIdle:"idle",onProjectionChanged:"projection_changed",onResize:"resize",onTiltChanged:"tilt_changed",onZoomChanged:"zoom_changed"},C={extraMapTypes(e,t){t.forEach(function(t,i){e.mapTypes.set(String(i),t)})},center(e,t){e.setCenter(t)},clickableIcons(e,t){e.setClickableIcons(t)},heading(e,t){e.setHeading(t)},mapTypeId(e,t){e.setMapTypeId(t)},options(e,t){e.setOptions(t)},streetView(e,t){e.setStreetView(t)},tilt(e,t){e.setTilt(t)},zoom(e,t){e.setZoom(t)}};(0,p.memo)(function(e){var{children:t,options:i,id:s,mapContainerStyle:r,mapContainerClassName:n,center:a,onClick:o,onDblClick:l,onDrag:c,onDragEnd:d,onDragStart:h,onMouseMove:g,onMouseOut:m,onMouseOver:f,onMouseDown:x,onMouseUp:v,onRightClick:y,onCenterChanged:w,onLoad:j,onUnmount:k}=e,[C,_]=(0,p.useState)(null),L=(0,p.useRef)(null),[M,S]=(0,p.useState)(null),[P,E]=(0,p.useState)(null),[N,O]=(0,p.useState)(null),[T,D]=(0,p.useState)(null),[A,R]=(0,p.useState)(null),[I,B]=(0,p.useState)(null),[z,H]=(0,p.useState)(null),[F,V]=(0,p.useState)(null),[W,U]=(0,p.useState)(null),[$,Z]=(0,p.useState)(null),[q,Y]=(0,p.useState)(null),[K,G]=(0,p.useState)(null);return(0,p.useEffect)(()=>{i&&null!==C&&C.setOptions(i)},[C,i]),(0,p.useEffect)(()=>{null!==C&&void 0!==a&&C.setCenter(a)},[C,a]),(0,p.useEffect)(()=>{C&&l&&(null!==P&&google.maps.event.removeListener(P),E(google.maps.event.addListener(C,"dblclick",l)))},[l]),(0,p.useEffect)(()=>{C&&d&&(null!==N&&google.maps.event.removeListener(N),O(google.maps.event.addListener(C,"dragend",d)))},[d]),(0,p.useEffect)(()=>{C&&h&&(null!==T&&google.maps.event.removeListener(T),D(google.maps.event.addListener(C,"dragstart",h)))},[h]),(0,p.useEffect)(()=>{C&&x&&(null!==A&&google.maps.event.removeListener(A),R(google.maps.event.addListener(C,"mousedown",x)))},[x]),(0,p.useEffect)(()=>{C&&g&&(null!==I&&google.maps.event.removeListener(I),B(google.maps.event.addListener(C,"mousemove",g)))},[g]),(0,p.useEffect)(()=>{C&&m&&(null!==z&&google.maps.event.removeListener(z),H(google.maps.event.addListener(C,"mouseout",m)))},[m]),(0,p.useEffect)(()=>{C&&f&&(null!==F&&google.maps.event.removeListener(F),V(google.maps.event.addListener(C,"mouseover",f)))},[f]),(0,p.useEffect)(()=>{C&&v&&(null!==W&&google.maps.event.removeListener(W),U(google.maps.event.addListener(C,"mouseup",v)))},[v]),(0,p.useEffect)(()=>{C&&y&&(null!==$&&google.maps.event.removeListener($),Z(google.maps.event.addListener(C,"rightclick",y)))},[y]),(0,p.useEffect)(()=>{C&&o&&(null!==q&&google.maps.event.removeListener(q),Y(google.maps.event.addListener(C,"click",o)))},[o]),(0,p.useEffect)(()=>{C&&c&&(null!==K&&google.maps.event.removeListener(K),G(google.maps.event.addListener(C,"drag",c)))},[c]),(0,p.useEffect)(()=>{C&&w&&(null!==M&&google.maps.event.removeListener(M),S(google.maps.event.addListener(C,"center_changed",w)))}
41,[o]),(0,p.useEffect)(()=>{var e=null===L.current?null:new google.maps.Map(L.current,i);return _(e),null!==e&&j&&j(e),()=>{null!==e&&k&&k(e)}},[]),(0,u.jsx)("div",{id:s,ref:L,style:r,className:n,children:(0,u.jsx)(b.Provider,{value:C,children:null!==C?t:null})})});class _ extends p.PureComponent{constructor(){super(...arguments),f(this,"state",{map:null}),f(this,"registeredEvents",[]),f(this,"mapRef",null),f(this,"getInstance",()=>null===this.mapRef?null:new google.maps.Map(this.mapRef,this.props.options)),f(this,"panTo",e=>{var t=this.getInstance();t&&t.panTo(e)}),f(this,"setMapCallback",()=>{null!==this.state.map&&this.props.onLoad&&this.props.onLoad(this.state.map)}),f(this,"getRef",e=>{this.mapRef=e})}componentDidMount(){var e=this.getInstance();this.registeredEvents=j({updaterMap:C,eventMap:k,prevProps:{},nextProps:this.props,instance:e}),this.setState(function(){return{map:e}},this.setMapCallback)}componentDidUpdate(e){null!==this.state.map&&(w(this.registeredEvents),this.registeredEvents=j({updaterMap:C,eventMap:k,prevProps:e,nextProps:this.props,instance:this.state.map}))}componentWillUnmount(){null!==this.state.map&&(this.props.onUnmount&&this.props.onUnmount(this.state.map),w(this.registeredEvents))}render(){return(0,u.jsx)("div",{id:this.props.id,ref:this.getRef,style:this.props.mapContainerStyle,className:this.props.mapContainerClassName,children:(0,u.jsx)(b.Provider,{value:this.state.map,children:null!==this.state.map?this.props.children:null})})}}function L(e,t,i,s,r,n,a){try{var o=e[n](a),l=o.value}catch(e){return void i(e)}o.done?t(l):Promise.resolve(l).then(s,r)}function M(e){return function(){var t=this,i=arguments;return new Promise(function(s,r){var n=e.apply(t,i);function a(e){L(n,s,r,a,o,"next",e)}function o(e){L(n,s,r,a,o,"throw",e)}a(void 0)})}}function S(e){var{googleMapsApiKey:t,googleMapsClientId:i,version:s="weekly",language:r,region:n,libraries:a,channel:o,mapIds:l,authReferrerPolicy:c,apiUrl:d="https://maps.googleapis.com"}=e,h=[];return v(t&&i||!(t&&i),"You need to specify either googleMapsApiKey or googleMapsClientId for @react-google-maps/api load script to work. You cannot use both at the same time."),t?h.push("key=".concat(t)):i&&h.push("client=".concat(i)),s&&h.push("v=".concat(s)),r&&h.push("language=".concat(r)),n&&h.push("region=".concat(n)),a&&a.length&&h.push("libraries=".concat(a.sort().join(","))),o&&h.push("channel=".concat(o)),l&&l.length&&h.push("map_ids=".concat(l.join(","))),c&&h.push("auth_referrer_policy=".concat(c)),h.push("loading=async"),h.push("callback=initMap"),"".concat(d,"/maps/api/js?").concat(h.join("&"))}var P="u">typeof document;function E(e){var{url:t,id:i,nonce:s}=e;return P?new Promise(function(e,r){var n=document.getElementById(i),a=window;if(n){var o=n.getAttribute("data-state");if(n.src===t&&"error"!==o)if("ready"===o)return e(i);else{var l=a.initMap,c=n.onerror;a.initMap=function(){l&&l(),e(i)},n.onerror=function(e){c&&c(e),r(e)};return}n.remove()}var d=document.createElement("script");d.type="text/javascript",d.src=t,d.id=i,d.async=!0,d.nonce=s||"",d.onerror=function(e){d.setAttribute("data-state","error"),r(e)},a.initMap=function(){d.setAttribute("data-state","ready"),e(i)},document.head.appendChild(d)}).catch(e=>{throw console.error("injectScript error: ",e),e}):Promise.reject(Error("document is undefined"))}function N(e){var t=e.href;return!!t&&(0===t.indexOf("https://fonts.googleapis.com/css?family=Roboto")||0===t.indexOf("https://fonts.googleapis.com/css?family=Google+Sans+Text"))||("style"===e.tagName.toLowerCase()&&e.styleSheet&&e.styleSheet.cssText&&0===e.styleSheet.cssText.replace("\r\n","").indexOf(".gm-style")?(e.styleSheet.cssText="",!0):"style"===e.tagName.toLowerCase()&&e.innerHTML&&0===e.innerHTML.replace("\r\n","").indexOf(".gm-style")?(e.innerHTML="",!0):"style"===e.tagName.toLowerCase()&&!e.styleSheet&&!e.innerHTML)}function O(){var e=document.getElementsByTagName("head")[0];if(e){var t=e.insertBefore.bind(e);e.insertBefore=function(i,s){return N(i)||Reflect.apply(t,e,[i,s]),i};var i=e.appendChild.bind(e);e.appendChild=function(t){return N(t)||Reflect.apply(i,e,[t]),t}}}var T=!1;function D(){return(0,u.jsx)("div",{children:"Loading..."})}var A={id:"script-loader",version:"weekly"};class R extends p.PureComponent{constructor(){super(...arguments),f(this,"check",null),f(this,"state",{loaded:!1}),f(this,"cleanupCallback",()=>{delete window.google.maps,this.injectScript()}),f(this,"isCleaningUp",M(function*(){return new Promise(function(e){if(T){if(P)var t=window.setInterval(function(){T||(window.clearInterval(t),e())},1)}else e()})})),f(this,"cleanup",()=>{T=!0;var e=document.getElementById(this.props.id);e&&e.parentNode&&e.parentNode.removeChild(e),Array.prototype.slice.call(document.getElementsByTagName("script")).filter(function(e){return"string"==typeof e.src&&e.src.includes("maps.googleapis")}
41).forEach(function(e){e.parentNode&&e.parentNode.removeChild(e)}),Array.prototype.slice.call(document.getElementsByTagName("link")).filter(function(e){return"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Google+Sans"===e.href}).forEach(function(e){e.parentNode&&e.parentNode.removeChild(e)}),Array.prototype.slice.call(document.getElementsByTagName("style")).filter(function(e){return void 0!==e.innerText&&e.innerText.length>0&&e.innerText.includes(".gm-")}).forEach(function(e){e.parentNode&&e.parentNode.removeChild(e)})}),f(this,"injectScript",()=>{this.props.preventGoogleFontsLoading&&O(),v(!!this.props.id,'LoadScript requires "id" prop to be a string: %s',this.props.id),E({id:this.props.id,nonce:this.props.nonce,url:S(this.props)}).then(()=>{this.props.onLoad&&this.props.onLoad(),this.setState(function(){return{loaded:!0}})}).catch(e=>{this.props.onError&&this.props.onError(e),console.error("\n          There has been an Error with loading Google Maps API script, please check that you provided correct google API key (".concat(this.props.googleMapsApiKey||"-",") or Client ID (").concat(this.props.googleMapsClientId||"-",") to <LoadScript />\n          Otherwise it is a Network issue.\n        "))})}),f(this,"getRef",e=>{this.check=e})}componentDidMount(){if(P){if(window.google&&window.google.maps&&!T)return void console.error("google api is already presented");this.isCleaningUp().then(this.injectScript).catch(function(e){console.error("Error at injecting script after cleaning up: ",e)})}}componentDidUpdate(e){this.props.libraries!==e.libraries&&console.warn("Performance warning! LoadScript has been reloaded unintentionally! You should not pass `libraries` prop as new array. Please keep an array of libraries as static class property for Components and PureComponents, or just a const variable outside of component, or somewhere in config files or ENV variables"),P&&e.language!==this.props.language&&(this.cleanup(),this.setState(function(){return{loaded:!1}},this.cleanupCallback))}componentWillUnmount(){if(P){this.cleanup();var e=()=>{this.check||(delete window.google,T=!1)};window.setTimeout(e,1),this.props.onUnmount&&this.props.onUnmount()}}render(){return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)("div",{ref:this.getRef}),this.state.loaded?this.props.children:this.props.loadingElement||(0,u.jsx)(D,{})]})}}function I(e,t){if(null==e)return{};var i,s,r=function(e,t){if(null==e)return{};var i={};for(var s in e)if(({}).hasOwnProperty.call(e,s)){if(t.includes(s))continue;i[s]=e[s]}return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(s=0;s<n.length;s++)i=n[s],t.includes(i)||({}).propertyIsEnumerable.call(e,i)&&(r[i]=e[i])}return r}f(R,"defaultProps",A);var B=["loadingElement","onLoad","onError","onUnmount","children"],z=(0,u.jsx)(D,{});(0,p.memo)(function(e){var{loadingElement:t,onLoad:i,onError:s,onUnmount:r,children:n}=e,{isLoaded:a,loadError:l}=function(e){var{id:t=A.id,version:i=A.version,nonce:s,googleMapsApiKey:r,googleMapsClientId:n,language:a,region:l,libraries:c,preventGoogleFontsLoading:d,channel:h,mapIds:u,authReferrerPolicy:g,apiUrl:m="https://maps.googleapis.com"}=e,f=(0,p.useRef)(!1),[x,b]=(0,p.useState)(!1),[y,w]=(0,p.useState)(void 0);(0,p.useEffect)(function(){return f.current=!0,()=>{f.current=!1}},[]),(0,p.useEffect)(function(){P&&d&&O()},[d]),(0,p.useEffect)(function(){x&&v(!!window.google,"useLoadScript was marked as loaded, but window.google is not present. Something went wrong.")},[x]);var j=S({version:i,googleMapsApiKey:r,googleMapsClientId:n,language:a,region:l,libraries:c,channel:h,mapIds:u,authReferrerPolicy:g,apiUrl:m});(0,p.useEffect)(function(){if(P){if(window.google&&window.google.maps&&o===j)return void e();E({id:t,url:j,nonce:s}).then(e).catch(function(e){f.current&&w(e),console.warn("\n        There has been an Error with loading Google Maps API script, please check that you provided correct google API key (".concat(r||"-",") or Client ID (").concat(n||"-",")\n        Otherwise it is a Network issue.\n      ")),console.error(e)})}function e(){f.current&&(b(!0),o=j)}},[t,j,s]);var k=(0,p.useRef)(void 0);
41return(0,p.useEffect)(function(){k.current&&c!==k.current&&console.warn("Performance warning! LoadScript has been reloaded unintentionally! You should not pass `libraries` prop as new array. Please keep an array of libraries as static class property for Components and PureComponents, or just a const variable outside of component, or somewhere in config files or ENV variables"),k.current=c},[c]),{isLoaded:x,loadError:y,url:j}}(I(e,B));return(0,p.useEffect)(function(){a&&"function"==typeof i&&i()},[a,i]),(0,p.useEffect)(function(){l&&"function"==typeof s&&s(l)},[l,s]),(0,p.useEffect)(function(){return()=>{r&&r()}},[r]),a?n:t||z}),"function"==typeof SuppressedError&&SuppressedError;var H=(i=function e(t,i){if(t===i)return!0;if(t&&i&&"object"==typeof t&&"object"==typeof i){if(t.constructor!==i.constructor)return!1;if(Array.isArray(t)){if((s=t.length)!=i.length)return!1;for(r=s;0!=r--;)if(!e(t[r],i[r]))return!1;return!0}if(t.constructor===RegExp)return t.source===i.source&&t.flags===i.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===i.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===i.toString();if((s=(n=Object.keys(t)).length)!==Object.keys(i).length)return!1;for(r=s;0!=r--;)if(!Object.prototype.hasOwnProperty.call(i,n[r]))return!1;for(r=s;0!=r--;){var s,r,n,a=n[r];if(!e(t[a],i[a]))return!1}return!0}return t!=t&&i!=i}).__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i,F="__googleMapsScriptId";(s=l||(l={}))[s.INITIALIZED=0]="INITIALIZED",s[s.LOADING=1]="LOADING",s[s.SUCCESS=2]="SUCCESS",s[s.FAILURE=3]="FAILURE";class V{constructor(e){var{apiKey:t,authReferrerPolicy:i,channel:s,client:r,id:n=F,language:a,libraries:o=[],mapIds:l,nonce:c,region:d,retries:h=3,url:u="https://maps.googleapis.com/maps/api/js",version:p}=e;if(this.callbacks=[],this.done=!1,this.loading=!1,this.errors=[],this.apiKey=t,this.authReferrerPolicy=i,this.channel=s,this.client=r,this.id=n||F,this.language=a,this.libraries=o,this.mapIds=l,this.nonce=c,this.region=d,this.retries=h,this.url=u,this.version=p,V.instance){if(!H(this.options,V.instance.options))throw Error("Loader must not be called again with different options. ".concat(JSON.stringify(this.options)," !== ").concat(JSON.stringify(V.instance.options)));return V.instance}V.instance=this}get options(){return{version:this.version,apiKey:this.apiKey,channel:this.channel,client:this.client,id:this.id,libraries:this.libraries,language:this.language,region:this.region,mapIds:this.mapIds,nonce:this.nonce,url:this.url,authReferrerPolicy:this.authReferrerPolicy}}get status(){return this.errors.length?l.FAILURE:this.done?l.SUCCESS:this.loading?l.LOADING:l.INITIALIZED}get failed(){return this.done&&!this.loading&&this.errors.length>=this.retries+1}createUrl(){var e=this.url;return e+="?callback=__googleMapsCallback&loading=async",this.apiKey&&(e+="&key=".concat(this.apiKey)),this.channel&&(e+="&channel=".concat(this.channel)),this.client&&(e+="&client=".concat(this.client)),this.libraries.length>0&&(e+="&libraries=".concat(this.libraries.join(","))),this.language&&(e+="&language=".concat(this.language)),this.region&&(e+="&region=".concat(this.region)),this.version&&(e+="&v=".concat(this.version)),this.mapIds&&(e+="&map_ids=".concat(this.mapIds.join(","))),this.authReferrerPolicy&&(e+="&auth_referrer_policy=".concat(this.authReferrerPolicy)),e}deleteScript(){var e=document.getElementById(this.id);e&&e.remove()}load(){return this.loadPromise()}loadPromise(){return new Promise((e,t)=>{this.loadCallback(i=>{i?t(i.error):e(window.google)})})}importLibrary(e){return this.execute(),google.maps.importLibrary(e)}loadCallback(e){this.callbacks.push(e),this.execute()}setScript(){if(document.getElementById(this.id))return void this.callback();var e,t,i,s,r,n,a,o,l,c,d,h,u,p={key:this.apiKey,channel:this.channel,client:this.client,libraries:this.libraries.length&&this.libraries,v:this.version,mapIds:this.mapIds,language:this.language,region:this.region,authReferrerPolicy:this.authReferrerPolicy};Object.keys(p).forEach(e=>!p[e]&&delete p[e]),(null==(u=null==(h=null==window?void 0:window.google)?void 0:h.maps)?void 0:u.importLibrary)||(s="google",r="importLibrary",n=document,o=(a=(a=window)[s]||(a[s]={})).maps||(a.maps={}),l=new Set,c=new URLSearchParams,d=()=>e||(e=new Promise((r,a)=>{var d,h,u;return d=this,h=void 0,u=function*(){var d;for(i in yield t=n.createElement("script"),t.id=this.id,c.set("libraries",[...l]+""),p)c.set(i.replace(/[A-Z]/g,e=>"_"+e[0].toLowerCase()),p[i]);c.set("callback",s+".maps.__ib__"),t.src=this.url+"?"+c,o.__ib__=r,t.onerror=()=>e=a(Error("The Google Maps JavaScript API could not load.")),t.nonce=this.nonce||(null==(d=n.querySelector("script[n
41once]"))?void 0:d.nonce)||"",n.head.append(t)},new(h||(h=Promise))(function(e,t){function i(e){try{r(u.next(e))}catch(e){t(e)}}function s(e){try{r(u.throw(e))}catch(e){t(e)}}function r(t){var r;t.done?e(t.value):((r=t.value)instanceof h?r:new h(function(e){e(r)})).then(i,s)}r((u=u.apply(d,[])).next())})})),o[r]?console.warn("The Google Maps JavaScript API only loads once. Ignoring:",p):o[r]=function(e){for(var t=arguments.length,i=Array(t>1?t-1:0),s=1;s<t;s++)i[s-1]=arguments[s];return l.add(e)&&d().then(()=>o[r](e,...i))});var g=this.libraries.map(e=>this.importLibrary(e));g.length||g.push(this.importLibrary("core")),Promise.all(g).then(()=>this.callback(),e=>{var t=new ErrorEvent("error",{error:e});this.loadErrorCallback(t)})}reset(){this.deleteScript(),this.done=!1,this.loading=!1,this.errors=[],this.onerrorEvent=null}resetIfRetryingFailed(){this.failed&&this.reset()}loadErrorCallback(e){if(this.errors.push(e),this.errors.length<=this.retries){var t=this.errors.length*Math.pow(2,this.errors.length);console.error("Failed to load Google Maps script, retrying in ".concat(t," ms.")),setTimeout(()=>{this.deleteScript(),this.setScript()},t)}else this.onerrorEvent=e,this.callback()}callback(){this.done=!0,this.loading=!1,this.callbacks.forEach(e=>{e(this.onerrorEvent)}),this.callbacks=[]}execute(){if(this.resetIfRetryingFailed(),!this.loading)if(this.done)this.callback();else{if(window.google&&window.google.maps&&window.google.maps.version){console.warn("Google Maps already loaded outside @googlemaps/js-api-loader. This may result in undesirable behavior as options and script parameters may not match."),this.callback();return}this.loading=!0,this.setScript()}}}var W=["maps"];function U(e){var{id:t=A.id,version:i=A.version,nonce:s,googleMapsApiKey:r,language:n,region:a,libraries:o=W,preventGoogleFontsLoading:l,mapIds:c,authReferrerPolicy:d}=e,h=(0,p.useRef)(!1),[u,g]=(0,p.useState)(!1),[m,f]=(0,p.useState)(void 0);(0,p.useEffect)(function(){return h.current=!0,()=>{h.current=!1}},[]);var x=(0,p.useMemo)(()=>new V({id:t,apiKey:r,version:i,libraries:o,language:n||"en",region:a||"US",mapIds:c||[],nonce:s||"",authReferrerPolicy:d||"origin"}),[t,r,i,o,n,a,c,s,d]);(0,p.useEffect)(function(){u||x.load().then(()=>{h.current&&g(!0)}).catch(e=>{f(e)})},[]),(0,p.useEffect)(()=>{P&&l&&O()},[l]);var v=(0,p.useRef)();return(0,p.useEffect)(()=>{v.current&&o!==v.current&&console.warn("Performance warning! LoadScript has been reloaded unintentionally! You should not pass `libraries` prop as new array. Please keep an array of libraries as static class property for Components and PureComponents, or just a const variable outside of component, or somewhere in config files or ENV variables"),v.current=o},[o]),{isLoaded:u,loadError:m}}function $(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function Z(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?$(Object(i),!0).forEach(function(t){f(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):$(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}var q={},Y={options(e,t){e.setOptions(t)}};(0,p.memo)(function(e){var{options:t,onLoad:i,onUnmount:s}=e,r=(0,p.useContext)(b),[n,a]=(0,p.useState)(null);return(0,p.useEffect)(()=>{null!==n&&n.setMap(r)},[r]),(0,p.useEffect)(()=>{t&&null!==n&&n.setOptions(t)},[n,t]),(0,p.useEffect)(()=>{var e=new google.maps.TrafficLayer(Z(Z({},t),{},{map:r}));return a(e),i&&i(e),()=>{null!==n&&(s&&s(n),n.setMap(null))}},[]),null});class K extends p.PureComponent{constructor(){super(...arguments),f(this,"state",{trafficLayer:null}),f(this,"setTrafficLayerCallback",()=>{null!==this.state.trafficLayer&&this.props.onLoad&&this.props.onLoad(this.state.trafficLayer)}),f(this,"registeredEvents",[])}componentDidMount(){var e=new google.maps.TrafficLayer(Z(Z({},this.props.options),{},{map:this.context}));this.registeredEvents=j({updaterMap:Y,eventMap:q,prevProps:{},nextProps:this.props,instance:e}),this.setState(function(){return{trafficLayer:e}},this.setTrafficLayerCallback)}componentDidUpdate(e){null!==this.state.trafficLayer&&(w(this.registeredEvents),this.registeredEvents=j({updaterMap:Y,eventMap:q,prevProps:e,nextProps:this.props,instance:this.state.trafficLayer}))}componentWillUnmount(){null!==this.state.trafficLayer&&(this.props.onUnmount&&this.props.onUnmount(this.state.trafficLayer),w(this.registeredEvents),this.state.trafficLayer.setMap(null))}render(){return null}}f(K,"contextType",b),(0,p.memo)(function(e){var{onLoad:t,onUnmount:i}=e,s=(0,p.useContext)(b),[r,n]=(0,p.useState)(null);return(0,p.useEffect)(()=>{null!==r&&r.setMap(s)},[s]),(0,p.useEffect)(()=>{var e=new google.maps.BicyclingLayer;return n(e),e.setMap(s),t&&t(e),()=>{null!==e&&(i&&i(e),e.setMap(null))}},[]),null});class G extends p.PureComponent{constructor(){super(...arguments),f(this,"state",{bicyclingLayer:null}),f(this,"setBicyclingLayerCallback",()=>{null!==this.state.bicyclingLayer&&(this.state.bicyclingLayer.setMap(this.context),this.props.onLoad&&this.props.onLoad(this.state.bicyclingLayer))})}componentDidMount(){var e=new google.maps.BicyclingLayer;this.setState(()=>({bicyclingLayer:e}),this.setBicyclingLayerCallback)}componentWillUnmount(){null!==this.state.bicyclingLayer&&(this.props.onUnmount&&this.props.onUnmount(this.state.bicyclingLayer),this.state.bicyclingLayer.setMap(null))}render(){return null}}f(G,"contextType",b),(0,p.memo)(function(e){var{onLoad:t,onUnmount:i}=e,s=(0,p.useContext)(b),[r,n]=(0,p.useState)(null);return(0,p.useEffect)(()=>{null!==r&&r.setMap(s)},[s]),(0,p.useEffect)(()=>{var e=new google.maps.TransitLayer;return n(e),e.setMap(s),t&&t(e),()=>{null!==r&&(i&&i(r),r.setMap(null))}},[]),null});class X extends p.PureComponent{constructor(){super(...arguments),f(this,"state",{transitLayer:null}),f(this,"setTransitLayerCallback",()=>{null!==this.state.transitLayer&&(this.state.transitLayer.setMap(this.context),this.props.onLoad&&this.props.onLoad(this.state.transitLayer))})}componentDidMount(){var e=new google.maps.TransitLayer;this.setState(function(){return{transitLayer:e}},this.setTransitLayerCallback)}componentWillUnmount(){null!==this.state.transitLayer&&(this.props.onUnmount&&this.props.onUnmount(this.state.transitLayer),this.state.transitLayer.setMap(null))}render(){return null}}function J(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function Q(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
41t%2?J(Object(i),!0).forEach(function(t){f(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):J(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}f(X,"contextType",b);var ee={onCircleComplete:"circlecomplete",onMarkerComplete:"markercomplete",onOverlayComplete:"overlaycomplete",onPolygonComplete:"polygoncomplete",onPolylineComplete:"polylinecomplete",onRectangleComplete:"rectanglecomplete"},et={drawingMode(e,t){e.setDrawingMode(t)},options(e,t){e.setOptions(t)}};(0,p.memo)(function(e){var{options:t,drawingMode:i,onCircleComplete:s,onMarkerComplete:r,onOverlayComplete:n,onPolygonComplete:a,onPolylineComplete:o,onRectangleComplete:l,onLoad:c,onUnmount:d}=e,h=(0,p.useContext)(b),[u,g]=(0,p.useState)(null),[m,f]=(0,p.useState)(null),[x,y]=(0,p.useState)(null),[w,j]=(0,p.useState)(null),[k,C]=(0,p.useState)(null),[_,L]=(0,p.useState)(null),[M,S]=(0,p.useState)(null);return(0,p.useEffect)(()=>{null!==u&&u.setMap(h)},[h]),(0,p.useEffect)(()=>{t&&null!==u&&u.setOptions(t)},[u,t]),(0,p.useEffect)(()=>{null!==u&&u.setDrawingMode(null!=i?i:null)},[u,i]),(0,p.useEffect)(()=>{u&&s&&(null!==m&&google.maps.event.removeListener(m),f(google.maps.event.addListener(u,"circlecomplete",s)))},[u,s]),(0,p.useEffect)(()=>{u&&r&&(null!==x&&google.maps.event.removeListener(x),y(google.maps.event.addListener(u,"markercomplete",r)))},[u,r]),(0,p.useEffect)(()=>{u&&n&&(null!==w&&google.maps.event.removeListener(w),j(google.maps.event.addListener(u,"overlaycomplete",n)))},[u,n]),(0,p.useEffect)(()=>{u&&a&&(null!==k&&google.maps.event.removeListener(k),C(google.maps.event.addListener(u,"polygoncomplete",a)))},[u,a]),(0,p.useEffect)(()=>{u&&o&&(null!==_&&google.maps.event.removeListener(_),L(google.maps.event.addListener(u,"polylinecomplete",o)))},[u,o]),(0,p.useEffect)(()=>{u&&l&&(null!==M&&google.maps.event.removeListener(M),S(google.maps.event.addListener(u,"rectanglecomplete",l)))},[u,l]),(0,p.useEffect)(()=>{v(!!google.maps.drawing,"Did you include prop libraries={['drawing']} in the URL? %s",google.maps.drawing);var e=new google.maps.drawing.DrawingManager(Q(Q({},t),{},{map:h}));return i&&e.setDrawingMode(i),s&&f(google.maps.event.addListener(e,"circlecomplete",s)),r&&y(google.maps.event.addListener(e,"markercomplete",r)),n&&j(google.maps.event.addListener(e,"overlaycomplete",n)),a&&C(google.maps.event.addListener(e,"polygoncomplete",a)),o&&L(google.maps.event.addListener(e,"polylinecomplete",o)),l&&S(google.maps.event.addListener(e,"rectanglecomplete",l)),g(e),c&&c(e),()=>{null!==u&&(m&&google.maps.event.removeListener(m),x&&google.maps.event.removeListener(x),w&&google.maps.event.removeListener(w),k&&google.maps.event.removeListener(k),_&&google.maps.event.removeListener(_),M&&google.maps.event.removeListener(M),d&&d(u),u.setMap(null))}},[]),null});class ei extends p.PureComponent{constructor(e){super(e),f(this,"registeredEvents",[]),f(this,"state",{drawingManager:null}),f(this,"setDrawingManagerCallback",()=>{null!==this.state.drawingManager&&this.props.onLoad&&this.props.onLoad(this.state.drawingManager)}),v(!!google.maps.drawing,"Did you include prop libraries={['drawing']} in the URL? %s",google.maps.drawing)}componentDidMount(){var e=new google.maps.drawing.DrawingManager(Q(Q({},this.props.options),{},{map:this.context}));this.registeredEvents=j({updaterMap:et,eventMap:ee,prevProps:{},nextProps:this.props,instance:e}),this.setState(function(){return{drawingManager:e}},this.setDrawingManagerCallback)}componentDidUpdate(e){null!==this.state.drawingManager&&(w(this.registeredEvents),this.registeredEvents=j({updaterMap:et,eventMap:ee,prevProps:e,nextProps:this.props,instance:this.state.drawingManager}))}componentWillUnmount(){null!==this.state.drawingManager&&(this.props.onUnmount&&this.props.onUnmount(this.state.drawingManager),w(this.registeredEvents),this.state.drawingManager.setMap(null))}render(){return null}}function es(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function er(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
41t%2?es(Object(i),!0).forEach(function(t){f(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):es(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}f(ei,"contextType",b);var en={onAnimationChanged:"animation_changed",onClick:"click",onClickableChanged:"clickable_changed",onCursorChanged:"cursor_changed",onDblClick:"dblclick",onDrag:"drag",onDragEnd:"dragend",onDraggableChanged:"draggable_changed",onDragStart:"dragstart",onFlatChanged:"flat_changed",onIconChanged:"icon_changed",onMouseDown:"mousedown",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseUp:"mouseup",onPositionChanged:"position_changed",onRightClick:"rightclick",onShapeChanged:"shape_changed",onTitleChanged:"title_changed",onVisibleChanged:"visible_changed",onZindexChanged:"zindex_changed"},ea={animation(e,t){e.setAnimation(t)},clickable(e,t){e.setClickable(t)},cursor(e,t){e.setCursor(t)},draggable(e,t){e.setDraggable(t)},icon(e,t){e.setIcon(t)},label(e,t){e.setLabel(t)},map(e,t){e.setMap(t)},opacity(e,t){e.setOpacity(t)},options(e,t){e.setOptions(t)},position(e,t){e.setPosition(t)},shape(e,t){e.setShape(t)},title(e,t){e.setTitle(t)},visible(e,t){e.setVisible(t)},zIndex(e,t){e.setZIndex(t)}},eo={};(0,p.memo)(function(e){var{position:t,options:i,clusterer:s,noClustererRedraw:r,children:n,draggable:a,visible:o,animation:l,clickable:c,cursor:d,icon:h,label:g,opacity:m,shape:f,title:x,zIndex:v,onClick:y,onDblClick:w,onDrag:j,onDragEnd:k,onDragStart:C,onMouseOut:_,onMouseOver:L,onMouseUp:M,onMouseDown:S,onRightClick:P,onClickableChanged:E,onCursorChanged:N,onAnimationChanged:O,onDraggableChanged:T,onFlatChanged:D,onIconChanged:A,onPositionChanged:R,onShapeChanged:I,onTitleChanged:B,onVisibleChanged:z,onZindexChanged:H,onLoad:F,onUnmount:V}=e,W=(0,p.useContext)(b),[U,$]=(0,p.useState)(null),[Z,q]=(0,p.useState)(null),[Y,K]=(0,p.useState)(null),[G,X]=(0,p.useState)(null),[J,Q]=(0,p.useState)(null),[ee,et]=(0,p.useState)(null),[ei,es]=(0,p.useState)(null),[en,ea]=(0,p.useState)(null),[el,ec]=(0,p.useState)(null),[ed,eh]=(0,p.useState)(null),[eu,ep]=(0,p.useState)(null),[eg,em]=(0,p.useState)(null),[ef,ex]=(0,p.useState)(null),[ev,eb]=(0,p.useState)(null),[ey,ew]=(0,p.useState)(null),[ej,ek]=(0,p.useState)(null),[eC,e_]=(0,p.useState)(null),[eL,eM]=(0,p.useState)(null),[eS,eP]=(0,p.useState)(null),[eE,eN]=(0,p.useState)(null),[eO,eT]=(0,p.useState)(null),[eD,eA]=(0,p.useState)(null);(0,p.useEffect)(()=>{null!==U&&U.setMap(W)},[W]),(0,p.useEffect)(()=>{void 0!==i&&null!==U&&U.setOptions(i)},[U,i]),(0,p.useEffect)(()=>{void 0!==a&&null!==U&&U.setDraggable(a)},[U,a]),(0,p.useEffect)(()=>{t&&null!==U&&U.setPosition(t)},[U,t]),(0,p.useEffect)(()=>{void 0!==o&&null!==U&&U.setVisible(o)},[U,o]),(0,p.useEffect)(()=>{null==U||U.setAnimation(l)},[U,l]),(0,p.useEffect)(()=>{U&&void 0!==c&&U.setClickable(c)},[U,c]),(0,p.useEffect)(()=>{U&&void 0!==d&&U.setCursor(d)},[U,d]),(0,p.useEffect)(()=>{U&&void 0!==h&&U.setIcon(h)},[U,h]),(0,p.useEffect)(()=>{U&&void 0!==g&&U.setLabel(g)},[U,g]),(0,p.useEffect)(()=>{U&&void 0!==m&&U.setOpacity(m)},[U,m]),(0,p.useEffect)(()=>{U&&void 0!==f&&U.setShape(f)},[U,f]),(0,p.useEffect)(()=>{U&&void 0!==x&&U.setTitle(x)},[U,x]),(0,p.useEffect)(()=>{U&&void 0!==v&&U.setZIndex(v)},[U,v]),(0,p.useEffect)(()=>{U&&w&&(null!==Z&&google.maps.event.removeListener(Z),q(google.maps.event.addListener(U,"dblclick",w)))},[w]),(0,p.useEffect)(()=>{U&&k&&(null!==Y&&google.maps.event.removeListener(Y),K(google.maps.event.addListener(U,"dragend",k)))},[k]),(0,p.useEffect)(()=>{U&&C&&(null!==G&&google.maps.event.removeListener(G),X(google.maps.event.addListener(U,"dragstart",C)))},[C]),(0,p.useEffect)(()=>{U&&S&&(null!==J&&google.maps.event.removeListener(J),Q(google.maps.event.addListener(U,"mousedown",S)))},[S]),(0,p.useEffect)(()=>{U&&_&&(null!==ee&&google.maps.event.removeListener(ee),et(google.maps.event.addListener(U,"mouseout",_)))},[_]),(0,p.useEffect)(()=>{U&&L&&(null!==ei&&google.maps.event.removeListener(ei),es(google.maps.event.addListener(U,"mouseover",L)))},[L]),(0,p.useEffect)(()=>{U&&M&&(null!==en&&google.maps.event.removeListener(en),ea(google.maps.event.addListener(U,"mouseup",M)))},[M]),(0,p.useEffect)(()=>{U&&P&&(null!==el&&google.maps.event.removeListener(el),ec(google.maps.event.addListener(U,"rightclick",P)))},[P]),(0,p.useEffect)(()=>{U&&y&&(null!==ed&&google.maps.event.removeListener(ed),eh(google.maps.event.addListener(U,"click",y)))},[y]),(0,p.useEffect)(()=>{U&&j&&(null!==eu&&google.maps.event.removeListener(eu),ep(google.maps.event.addListener(U,"drag",j)))},[j]),(0,p.useEffect)(()=>{U&&E&&(null!==eg&&google.maps.event.removeListener(eg),em(google.maps.event.addListener(U,"clickable_changed",E)))},[E]),(0,p.useEffect)(()=>{U&&N&&(null!==ef&&google.maps.event.removeListener(ef),ex(google.maps.event.addListener(U,"cursor_changed",N)))}
41,[N]),(0,p.useEffect)(()=>{U&&O&&(null!==ev&&google.maps.event.removeListener(ev),eb(google.maps.event.addListener(U,"animation_changed",O)))},[O]),(0,p.useEffect)(()=>{U&&T&&(null!==ey&&google.maps.event.removeListener(ey),ew(google.maps.event.addListener(U,"draggable_changed",T)))},[T]),(0,p.useEffect)(()=>{U&&D&&(null!==ej&&google.maps.event.removeListener(ej),ek(google.maps.event.addListener(U,"flat_changed",D)))},[D]),(0,p.useEffect)(()=>{U&&A&&(null!==eC&&google.maps.event.removeListener(eC),e_(google.maps.event.addListener(U,"icon_changed",A)))},[A]),(0,p.useEffect)(()=>{U&&R&&(null!==eL&&google.maps.event.removeListener(eL),eM(google.maps.event.addListener(U,"position_changed",R)))},[R]),(0,p.useEffect)(()=>{U&&I&&(null!==eS&&google.maps.event.removeListener(eS),eP(google.maps.event.addListener(U,"shape_changed",I)))},[I]),(0,p.useEffect)(()=>{U&&B&&(null!==eE&&google.maps.event.removeListener(eE),eN(google.maps.event.addListener(U,"title_changed",B)))},[B]),(0,p.useEffect)(()=>{U&&z&&(null!==eO&&google.maps.event.removeListener(eO),eT(google.maps.event.addListener(U,"visible_changed",z)))},[z]),(0,p.useEffect)(()=>{U&&H&&(null!==eD&&google.maps.event.removeListener(eD),eA(google.maps.event.addListener(U,"zindex_changed",H)))},[H]),(0,p.useEffect)(()=>{var e=er(er(er({},i||eo),s?eo:{map:W}),{},{position:t}),n=new google.maps.Marker(e);return s?s.addMarker(n,!!r):n.setMap(W),t&&n.setPosition(t),void 0!==o&&n.setVisible(o),void 0!==a&&n.setDraggable(a),void 0!==c&&n.setClickable(c),"string"==typeof d&&n.setCursor(d),h&&n.setIcon(h),void 0!==g&&n.setLabel(g),void 0!==m&&n.setOpacity(m),f&&n.setShape(f),"string"==typeof x&&n.setTitle(x),"number"==typeof v&&n.setZIndex(v),w&&q(google.maps.event.addListener(n,"dblclick",w)),k&&K(google.maps.event.addListener(n,"dragend",k)),C&&X(google.maps.event.addListener(n,"dragstart",C)),S&&Q(google.maps.event.addListener(n,"mousedown",S)),_&&et(google.maps.event.addListener(n,"mouseout",_)),L&&es(google.maps.event.addListener(n,"mouseover",L)),M&&ea(google.maps.event.addListener(n,"mouseup",M)),P&&ec(google.maps.event.addListener(n,"rightclick",P)),y&&eh(google.maps.event.addListener(n,"click",y)),j&&ep(google.maps.event.addListener(n,"drag",j)),E&&em(google.maps.event.addListener(n,"clickable_changed",E)),N&&ex(google.maps.event.addListener(n,"cursor_changed",N)),O&&eb(google.maps.event.addListener(n,"animation_changed",O)),T&&ew(google.maps.event.addListener(n,"draggable_changed",T)),D&&ek(google.maps.event.addListener(n,"flat_changed",D)),A&&e_(google.maps.event.addListener(n,"icon_changed",A)),R&&eM(google.maps.event.addListener(n,"position_changed",R)),I&&eP(google.maps.event.addListener(n,"shape_changed",I)),B&&eN(google.maps.event.addListener(n,"title_changed",B)),z&&eT(google.maps.event.addListener(n,"visible_changed",z)),H&&eA(google.maps.event.addListener(n,"zindex_changed",H)),$(n),F&&F(n),()=>{null!==Z&&google.maps.event.removeListener(Z),null!==Y&&google.maps.event.removeListener(Y),null!==G&&google.maps.event.removeListener(G),null!==J&&google.maps.event.removeListener(J),null!==ee&&google.maps.event.removeListener(ee),null!==ei&&google.maps.event.removeListener(ei),null!==en&&google.maps.event.removeListener(en),null!==el&&google.maps.event.removeListener(el),null!==ed&&google.maps.event.removeListener(ed),null!==eg&&google.maps.event.removeListener(eg),null!==ef&&google.maps.event.removeListener(ef),null!==ev&&google.maps.event.removeListener(ev),null!==ey&&google.maps.event.removeListener(ey),null!==ej&&google.maps.event.removeListener(ej),null!==eC&&google.maps.event.removeListener(eC),null!==eL&&google.maps.event.removeListener(eL),null!==eE&&google.maps.event.removeListener(eE),null!==eO&&google.maps.event.removeListener(eO),null!==eD&&google.maps.event.removeListener(eD),V&&V(n),s?s.removeMarker(n,!!r):n&&n.setMap(null)}},[]);var eR=(0,p.useMemo)(()=>n?p.Children.map(n,e=>(0,p.isValidElement)(e)?(0,p.cloneElement)(e,{anchor:U}):e):null,[n,U]);return(0,u.jsx)(u.Fragment,{children:eR})||null});class el extends p.PureComponent{constructor(){super(...arguments),f(this,"registeredEvents",[])}componentDidMount(){var e=this;return M(function*(){var t=er(er(er({},e.props.options||eo),e.props.clusterer?eo:{map:e.context}),{},{position:e.props.position});e.marker=new google.maps.Marker(t),e.props.clusterer?e.props.clusterer.addMarker(e.marker,!!e.props.noClustererRedraw):e.marker.setMap(e.context),e.registeredEvents=j({updaterMap:ea,eventMap:en,prevProps:{},nextProps:e.props,instance:e.marker}),e.props.onLoad&&e.props.onLoad(e.marker)})()}componentDidUpdate(e){this.marker&&(w(this.registeredEvents),this.registeredEvents=j({updaterMap:ea,eventMap:en,prevProps:e,nextProps:this.props,instance:this.marker}))}componentWillUnmount(){this.marker&&(this.props.onUnmount&&this.props.onUnmount(this.marker),w(this.registeredEvents),this.props.clusterer?this.props.clusterer.removeMarker(this.marker,!!this.props.noClustererRedraw):this.marker&&this.marker.setMap(null))}render(){return(this.props.children?p.Children.map(this.props.children,e=>(0,p.isValidElement)(e)?(0,p.cloneElement)(e,{anchor:this.marker}):e):null)||null}}f(el,"contextType",b);var ec=function(){function e(t,i){t.getClusterer().extend(e,google.maps.OverlayView),this.cluster=t,this.clusterClassName=this.cluster.getClusterer().getClusterClass(),this.className=this.clusterClassName,this.styles=i,this.center=void 0,this.div=null,this.sums=null,this.visible=!1,this.boundsChangedListener=null,this.url="",this.height=0,this.width=0,this.anchorText=[0,0],this.anchorIcon=[0,0],this.textColor="black",this.textSize=11,this.textDecoration="none",this.fontWeight="bold",this.fontStyle="normal",this.fontFamily="Arial,sans-serif",this.backgroundPosition="0 0",this.cMouseDownInCluster=null,this.cDraggingMapByCluster=null,this.timeOut=null,this.setMap(t.getMap()),this.onBoundsChanged=this.onBoundsChanged.bind(this),this.onMouseDown=this.onMouseDown.bind(this),this.onClick=this.onClick.bind(this),this.onMouseOver=this.onMouseOver.bind(this),this.onMouseOut=this.onMouseOut.bind(this),this.onAdd=this.onAdd.bind(this),this.onRemove=this.onRemove.bind(this),this.draw=this.draw.bind(this),this.hide=this.hide.bind(this),this.show=this.show.bind(this),this.useStyle=this.useStyle.bind(this),this.setCenter=this.setCenter.bind(this),this.getPosFromLatLng=this.getPosFromLatLng.bind(this)}return e.prototype.onBoundsChanged=function(){this.cDraggingMapByCluster=this.cMouseDownInCluster},e.prototype.onMouseDown=function(){this.cMouseDownInCluster=!0,this.cDraggingMapByCluster=!1},e.prototype.onClick=function(e){if(this.cMouseDownInCluster=!1,!this.cDraggingMapByCluster){var t=this.cluster.getClusterer();if(google.maps.event.trigger(t,"click",this.cluster),google.maps.event.trigger(t,"clusterclick",this.cluster),t.getZoomOnClick()){var i=t.getMaxZoom(),s=this.cluster.getBounds(),r=t.getMap();null!==r&&"fitBounds"in r&&r.fitBounds(s),this.timeOut=window.setTimeout(function(){var e=t.getMap();if(null!==e){"fitBounds"in e&&e.fitBounds(s);var r=e.getZoom()||0;null!==i&&r>i&&e.setZoom(i+1)}},100)}e.cancelBubble=!0,e.stopPropagation&&e.stopPropagation()}},e.prototype.onMouseOver=function(){google.maps.event.trigger(this.cluster.getClusterer(),"mouseover",this.cluster)},e.prototype.onMouseOut=function(){google.maps.event.trigger(this.cluster.getClusterer(),"mouseout",this.cluster)},e.prototype.onAdd=function(){this.div=document.createElement("div"),this.div.className=this.className,this.visible&&this.show(),null==(e=this.getPanes())||e.overlayMouseTarget.appendChild(this.div);var e,t=this.getMap();null!==t&&(this.boundsChangedListener=google.maps.event.addListener(t,"boun
41ds_changed",this.onBoundsChanged),this.div.addEventListener("mousedown",this.onMouseDown),this.div.addEventListener("click",this.onClick),this.div.addEventListener("mouseover",this.onMouseOver),this.div.addEventListener("mouseout",this.onMouseOut))},e.prototype.onRemove=function(){this.div&&this.div.parentNode&&(this.hide(),null!==this.boundsChangedListener&&google.maps.event.removeListener(this.boundsChangedListener),this.div.removeEventListener("mousedown",this.onMouseDown),this.div.removeEventListener("click",this.onClick),this.div.removeEventListener("mouseover",this.onMouseOver),this.div.removeEventListener("mouseout",this.onMouseOut),this.div.parentNode.removeChild(this.div),null!==this.timeOut&&(window.clearTimeout(this.timeOut),this.timeOut=null),this.div=null)},e.prototype.draw=function(){if(this.visible&&null!==this.div&&this.center){var e=this.getPosFromLatLng(this.center);this.div.style.top=null!==e?"".concat(e.y,"px"):"0",this.div.style.left=null!==e?"".concat(e.x,"px"):"0"}},e.prototype.hide=function(){this.div&&(this.div.style.display="none"),this.visible=!1},e.prototype.show=function(){var e,t,i,s,r,n;if(this.div&&this.center){var a=null===this.sums||void 0===this.sums.title||""===this.sums.title?this.cluster.getClusterer().getTitle():this.sums.title,o=this.backgroundPosition.split(" "),l=parseInt((null==(e=o[0])?void 0:e.replace(/^\s+|\s+$/g,""))||"0",10),c=parseInt((null==(t=o[1])?void 0:t.replace(/^\s+|\s+$/g,""))||"0",10),d=this.getPosFromLatLng(this.center);this.div.className=this.className,this.div.setAttribute("style","cursor: pointer; position: absolute; top: ".concat(null!==d?"".concat(d.y,"px"):"0","; left: ").concat(null!==d?"".concat(d.x,"px"):"0","; width: ").concat(this.width,"px; height: ").concat(this.height,"px; "));var h=document.createElement("img");h.alt=a,h.src=this.url,h.width=this.width,h.height=this.height,h.setAttribute("style","position: absolute; top: ".concat(c,"px; left: ").concat(l,"px")),this.cluster.getClusterer().enableRetinaIcons||(h.style.clip="rect(-".concat(c,"px, -").concat(l+this.width,"px, -").concat(c+this.height,", -").concat(l,")"));var u=document.createElement("div");u.setAttribute("style","position: absolute; top: ".concat(this.anchorText[0],"px; left: ").concat(this.anchorText[1],"px; color: ").concat(this.textColor,"; font-size: ").concat(this.textSize,"px; font-family: ").concat(this.fontFamily,"; font-weight: ").concat(this.fontWeight,"; fontStyle: ").concat(this.fontStyle,"; text-decoration: ").concat(this.textDecoration,"; text-align: center; width: ").concat(this.width,"px; line-height: ").concat(this.height,"px")),(null==(i=this.sums)?void 0:i.text)&&(u.innerText="".concat(null==(s=this.sums)?void 0:s.text)),(null==(r=this.sums)?void 0:r.html)&&(u.innerHTML="".concat(null==(n=this.sums)?void 0:n.html)),this.div.innerHTML="",this.div.appendChild(h),this.div.appendChild(u),this.div.title=a,this.div.style.display=""}this.visible=!0},e.prototype.useStyle=function(e){this.sums=e;var t=this.cluster.getClusterer().getStyles(),i=t[Math.min(t.length-1,Math.max(0,e.index-1))];i&&(this.url=i.url,this.height=i.height,this.width=i.width,i.className&&(this.className="".concat(this.clusterClassName," ").concat(i.className)),this.anchorText=i.anchorText||[0,0],this.anchorIcon=i.anchorIcon||[this.height/2,this.width/2],this.textColor=i.textColor||"black",this.textSize=i.textSize||11,this.textDecoration=i.textDecoration||"none",this.fontWeight=i.fontWeight||"bold",this.fontStyle=i.fontStyle||"normal",this.fontFamily=i.fontFamily||"Arial,sans-serif",this.backgroundPosition=i.backgroundPosition||"0 0")},e.prototype.setCenter=function(e){this.center=e},e.prototype.getPosFromLatLng=function(e){var t=this.getProjection().fromLatLngToDivPixel(e);return null!==t&&(t.x-=this.anchorIcon[1],t.y-=this.anchorIcon[0]),t},e}(),ed=function(){function e(e){this.markerClusterer=e,this.map=this.markerClusterer.getMap(),this.gridSize=this.markerClusterer.getGridSize(),this.minClusterSize=this.markerClusterer.getMinimumClusterSize(),this.averageCenter=this.markerClusterer.getAverageCenter(),this.markers=[],this.center=void 0,this.bounds=null,this.clusterIcon=new ec(this,this.markerClusterer.getStyles()),this.get
41Size=this.getSize.bind(this),this.getMarkers=this.getMarkers.bind(this),this.getCenter=this.getCenter.bind(this),this.getMap=this.getMap.bind(this),this.getClusterer=this.getClusterer.bind(this),this.getBounds=this.getBounds.bind(this),this.remove=this.remove.bind(this),this.addMarker=this.addMarker.bind(this),this.isMarkerInClusterBounds=this.isMarkerInClusterBounds.bind(this),this.calculateBounds=this.calculateBounds.bind(this),this.updateIcon=this.updateIcon.bind(this),this.isMarkerAlreadyAdded=this.isMarkerAlreadyAdded.bind(this)}return e.prototype.getSize=function(){return this.markers.length},e.prototype.getMarkers=function(){return this.markers},e.prototype.getCenter=function(){return this.center},e.prototype.getMap=function(){return this.map},e.prototype.getClusterer=function(){return this.markerClusterer},e.prototype.getBounds=function(){for(var e=new google.maps.LatLngBounds(this.center,this.center),t=this.getMarkers(),i=0;i<t.length;i++){var s=t[i].getPosition();s&&e.extend(s)}return e},e.prototype.remove=function(){this.clusterIcon.setMap(null),this.markers=[],delete this.markers},e.prototype.addMarker=function(e){if(this.isMarkerAlreadyAdded(e))return!1;if(this.center){if(this.averageCenter){var t=e.getPosition();if(t){var i=this.markers.length+1;this.center=new google.maps.LatLng((this.center.lat()*(i-1)+t.lat())/i,(this.center.lng()*(i-1)+t.lng())/i),this.calculateBounds()}}}else{var s,t=e.getPosition();t&&(this.center=t,this.calculateBounds())}e.isAdded=!0,this.markers.push(e);var r=this.markers.length,n=this.markerClusterer.getMaxZoom(),a=null==(s=this.map)?void 0:s.getZoom();if(null!==n&&void 0!==a&&a>n)e.getMap()!==this.map&&e.setMap(this.map);else if(r<this.minClusterSize)e.getMap()!==this.map&&e.setMap(this.map);else if(r===this.minClusterSize)for(var o=0,l=this.markers;o<l.length;o++)l[o].setMap(null);else e.setMap(null);return!0},e.prototype.isMarkerInClusterBounds=function(e){if(null!==this.bounds){var t=e.getPosition();if(t)return this.bounds.contains(t)}return!1},e.prototype.calculateBounds=function(){this.bounds=this.markerClusterer.getExtendedBounds(new google.maps.LatLngBounds(this.center,this.center))},e.prototype.updateIcon=function(){var e,t=this.markers.length,i=this.markerClusterer.getMaxZoom(),s=null==(e=this.map)?void 0:e.getZoom();null!==i&&void 0!==s&&s>i||t<this.minClusterSize?this.clusterIcon.hide():(this.center&&this.clusterIcon.setCenter(this.center),this.clusterIcon.useStyle(this.markerClusterer.getCalculator()(this.markers,this.markerClusterer.getStyles().length)),this.clusterIcon.show())},e.prototype.isMarkerAlreadyAdded=function(e){if(this.markers.includes)return this.markers.includes(e);for(var t=0;t<this.markers.length;t++)if(e===this.markers[t])return!0;return!1},e}();function eh(e,t){var i=e.length,s=Math.min(i.toString().length,t);return{text:i.toString(),index:s,title:""}}var eu=[53,56,66,78,90],ep=function(){function e(t,i,s){void 0===i&&(i=[]),void 0===s&&(s={}),this.getMinimumClusterSize=this.getMinimumClusterSize.bind(this),this.setMinimumClusterSize=this.setMinimumClusterSize.bind(this),this.getEnableRetinaIcons=this.getEnableRetinaIcons.bind(this),this.setEnableRetinaIcons=this.setEnableRetinaIcons.bind(this),this.addToClosestCluster=this.addToClosestCluster.bind(this),this.getImageExtension=this.getImageExtension.bind(this),this.setImageExtension=this.setImageExtension.bind(this),this.getExtendedBounds=this.getExtendedBounds.bind(this),this.getAverageCenter=this.getAverageCenter.bind(this),this.setAverageCenter=this.setAverageCenter.bind(this),this.getTotalClusters=this.getTotalClusters.bind(this),this.fitMapToMarkers=this.fitMapToMarkers.bind(this),this.getIgnoreHidden=this.getIgnoreHidden.bind(this),this.setIgnoreHidden=this.setIgnoreHidden.bind(this),this.getClusterClass=this.getClusterClass.bind(this),this.setClusterClass=this.setClusterClass.bind(this),this.getTotalMarkers=this.getTotalMarkers.bind(this),this.getZoomOnClick=this.getZoomOnClick.bind(this),this.setZoomOnClick=this.setZoomOnClick.bind(this),this.getBatchSizeIE=this.getBatchSizeIE.bind(this),this.setBatchSizeIE=this.setBatchSizeIE.bind(this),this.createCluster
41s=this.createClusters.bind(this),this.onZoomChanged=this.onZoomChanged.bind(this),this.getImageSizes=this.getImageSizes.bind(this),this.setImageSizes=this.setImageSizes.bind(this),this.getCalculator=this.getCalculator.bind(this),this.setCalculator=this.setCalculator.bind(this),this.removeMarkers=this.removeMarkers.bind(this),this.resetViewport=this.resetViewport.bind(this),this.getImagePath=this.getImagePath.bind(this),this.setImagePath=this.setImagePath.bind(this),this.pushMarkerTo=this.pushMarkerTo.bind(this),this.removeMarker=this.removeMarker.bind(this),this.clearMarkers=this.clearMarkers.bind(this),this.setupStyles=this.setupStyles.bind(this),this.getGridSize=this.getGridSize.bind(this),this.setGridSize=this.setGridSize.bind(this),this.getClusters=this.getClusters.bind(this),this.getMaxZoom=this.getMaxZoom.bind(this),this.setMaxZoom=this.setMaxZoom.bind(this),this.getMarkers=this.getMarkers.bind(this),this.addMarkers=this.addMarkers.bind(this),this.getStyles=this.getStyles.bind(this),this.setStyles=this.setStyles.bind(this),this.addMarker=this.addMarker.bind(this),this.onRemove=this.onRemove.bind(this),this.getTitle=this.getTitle.bind(this),this.setTitle=this.setTitle.bind(this),this.repaint=this.repaint.bind(this),this.onIdle=this.onIdle.bind(this),this.redraw=this.redraw.bind(this),this.onAdd=this.onAdd.bind(this),this.draw=this.draw.bind(this),this.extend=this.extend.bind(this),this.extend(e,google.maps.OverlayView),this.markers=[],this.clusters=[],this.listeners=[],this.activeMap=null,this.ready=!1,this.gridSize=s.gridSize||60,this.minClusterSize=s.minimumClusterSize||2,this.maxZoom=s.maxZoom||null,this.styles=s.styles||[],this.title=s.title||"",this.zoomOnClick=!0,void 0!==s.zoomOnClick&&(this.zoomOnClick=s.zoomOnClick),this.averageCenter=!1,void 0!==s.averageCenter&&(this.averageCenter=s.averageCenter),this.ignoreHidden=!1,void 0!==s.ignoreHidden&&(this.ignoreHidden=s.ignoreHidden),this.enableRetinaIcons=!1,void 0!==s.enableRetinaIcons&&(this.enableRetinaIcons=s.enableRetinaIcons),this.imagePath=s.imagePath||"https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/m",this.imageExtension=s.imageExtension||"png",this.imageSizes=s.imageSizes||eu,this.calculator=s.calculator||eh,this.batchSize=s.batchSize||2e3,this.batchSizeIE=s.batchSizeIE||500,this.clusterClass=s.clusterClass||"cluster",-1!==navigator.userAgent.toLowerCase().indexOf("msie")&&(this.batchSize=this.batchSizeIE),this.timerRefStatic=null,this.setupStyles(),this.addMarkers(i,!0),this.setMap(t)}return e.prototype.onZoomChanged=function(){var e,t;this.resetViewport(!1),((null==(e=this.getMap())?void 0:e.getZoom())===(this.get("minZoom")||0)||(null==(t=this.getMap())?void 0:t.getZoom())===this.get("maxZoom"))&&google.maps.event.trigger(this,"idle")},e.prototype.onIdle=function(){this.redraw()},e.prototype.onAdd=function(){var e=this.getMap();this.activeMap=e,this.ready=!0,this.repaint(),null!==e&&(this.listeners=[google.maps.event.addListener(e,"zoom_changed",this.onZoomChanged),google.maps.event.addListener(e,"idle",this.onIdle)])},e.prototype.onRemove=function(){for(var e=0,t=this.markers;e<t.length;e++){var i=t[e];i.getMap()!==this.activeMap&&i.setMap(this.activeMap)}
vendor: 5,880 bytes, line 41
41for(var s=0,r=this.clusters;s<r.length;s++)r[s].remove();this.clusters=[];for(var n=0,a=this.listeners;n<a.length;n++){var o=a[n];google.maps.event.removeListener(o)}this.listeners=[],this.activeMap=null,this.ready=!1},e.prototype.draw=function(){},e.prototype.getMap=function(){return null},e.prototype.getPanes=function(){return null},e.prototype.getProjection=function(){return{fromContainerPixelToLatLng:function(){return null},fromDivPixelToLatLng:function(){return null},fromLatLngToContainerPixel:function(){return null},fromLatLngToDivPixel:function(){return null},getVisibleRegion:function(){return null},getWorldWidth:function(){return 0}}},e.prototype.setMap=function(){},e.prototype.addListener=function(){return{remove:function(){}}},e.prototype.bindTo=function(){},e.prototype.get=function(){},e.prototype.notify=function(){},e.prototype.set=function(){},e.prototype.setValues=function(){},e.prototype.unbind=function(){},e.prototype.unbindAll=function(){},e.prototype.setupStyles=function(){if(!(this.styles.length>0))for(var e=0;e<this.imageSizes.length;e++)this.styles.push({url:"".concat(this.imagePath+(e+1),".").concat(this.imageExtension),height:this.imageSizes[e]||0,width:this.imageSizes[e]||0})},e.prototype.fitMapToMarkers=function(){for(var e=this.getMarkers(),t=new google.maps.LatLngBounds,i=0;i<e.length;i++){var s=e[i].getPosition();s&&t.extend(s)}var r=this.getMap();null!==r&&"fitBounds"in r&&r.fitBounds(t)},e.prototype.getGridSize=function(){return this.gridSize},e.prototype.setGridSize=function(e){this.gridSize=e},e.prototype.getMinimumClusterSize=function(){return this.minClusterSize},e.prototype.setMinimumClusterSize=function(e){this.minClusterSize=e},e.prototype.getMaxZoom=function(){return this.maxZoom},e.prototype.setMaxZoom=function(e){this.maxZoom=e},e.prototype.getStyles=function(){return this.styles},e.prototype.setStyles=function(e){this.styles=e},e.prototype.getTitle=function(){return this.title},e.prototype.setTitle=function(e){this.title=e},e.prototype.getZoomOnClick=function(){return this.zoomOnClick},e.prototype.setZoomOnClick=function(e){this.zoomOnClick=e},e.prototype.getAverageCenter=function(){return this.averageCenter},e.prototype.setAverageCenter=function(e){this.averageCenter=e},e.prototype.getIgnoreHidden=function(){return this.ignoreHidden},e.prototype.setIgnoreHidden=function(e){this.ignoreHidden=e},e.prototype.getEnableRetinaIcons=function(){return this.enableRetinaIcons},e.prototype.setEnableRetinaIcons=function(e){this.enableRetinaIcons=e},e.prototype.getImageExtension=function(){return this.imageExtension},e.prototype.setImageExtension=function(e){this.imageExtension=e},e.prototype.getImagePath=function(){return this.imagePath},e.prototype.setImagePath=function(e){this.imagePath=e},e.prototype.getImageSizes=function(){return this.imageSizes},e.prototype.setImageSizes=function(e){this.imageSizes=e},e.prototype.getCalculator=function(){return this.calculator},e.prototype.setCalculator=function(e){this.calculator=e},e.prototype.getBatchSizeIE=function(){return this.batchSizeIE},e.prototype.setBatchSizeIE=function(e){this.batchSizeIE=e},e.prototype.getClusterClass=function(){return this.clusterClass},e.prototype.setClusterClass=function(e){this.clusterClass=e},e.prototype.getMarkers=function(){return this.markers},e.prototype.getTotalMarkers=function(){return this.markers.length},e.prototype.getClusters=function(){return this.clusters},e.prototype.getTotalClusters=function(){return this.clusters.length},e.prototype.addMarker=function(e,t){this.pushMarkerTo(e),t||this.redraw()},e.prototype.addMarkers=function(e,t){for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var s=e[i];s&&this.pushMarkerTo(s)}t||this.redraw()},e.prototype.pushMarkerTo=function(e){var t=this;e.getDraggable()&&google.maps.event.addListener(e,"dragend",function(){t.ready&&(e.isAdded=!1,t.repaint())}),e.isAdded=!1,this.markers.push(e)},e.prototype.removeMarker_=function(e){var t=-1;if(this.markers.indexOf)t=this.markers.indexOf(e);else for(var i=0;i<this.markers.length;i++)if(e===this.markers[i]){t=i;break}return -1!==t&&(e.setMap(null),this.markers.splice(t,1),!0)},e.prototype.removeMarker=function(e,t){var i=this.removeMarker_(e);return!t&&i&&this.repaint(),i},e.prototype.removeMarkers=function(e,t){for(var i=!1,s=0;s<e.length;s++){var r=e[s];i=i||this.removeMarker_(r)}return!t&&i&&this.repaint(),i},e.prototype.clearMarkers=function(){this.resetViewport(!0),this.markers=[]},e.prototype.repaint=function(){var e=this.clusters.slice();this.clusters=[],this.resetViewport(!1),this.redraw(),setTimeout(function(){for(var t=0;t<e.length;t++)e[t].remove()},0)},e.prototype.getExtendedBounds=function(e){var t=this.getProjection(),i=t.fromLatLngToDivPixel(new google.maps.LatLng(e.getNorthEast().lat(),e.getNorthEast().lng()));null!==i&&(i.x+=this.gridSize,i.y-=this.gridSize);var s=t.fromLatLngToDivPixel(new google.maps.LatLng(e.getSouthWest().lat(),e.getSouthWest().lng()));if(null!==s&&(s.x-=this.gridSize,s.y+=this.gridSize),null!==i){var r=t.fromDivPixelToLatLng(i);null!==r&&e.extend(r)}if(null!==s){var n=t.fromDivPixelToLatLng(s);null!==n&&e.extend(n)}return e},e.prototype.redraw=function(){this.createClusters(0)},e.prototype.resetViewport=function(e){for(var t=0,i=this.clusters;t<i.length;t++)i[t].remove();this.clusters=[];for(var s=0,r=this.markers;s<r.length;s++){var n=r[s];n.isAdded=!1,e&&n.setMap(null)}},e.prototype.distanceBetweenPoints=function(e,t){var i=(t.lat()-e.lat())*Math.PI/180,s=(t.lng()-e.lng())*Math.PI/180,r=Math.sin(i/2)*Math.sin(i/2)+Math.cos(e.lat()*Math.PI/180)*Math.cos(t.lat()*Math.PI/180)*Math.sin(s/2)*Math.sin(s/2);return 2*Math.atan2(Math.sqrt(r),Math.sqrt(1-r))*6371},e.prototype.isMarkerInBounds=function(e,t){var i=e.getPosition();return!!i&&t.contains(i)},e.prototype.addToClosestCluster=function(e){for(var t,i=4e4,s=null,r=0,n=this.cluster
41s;r<n.length;r++){var a=(t=n[r]).getCenter(),o=e.getPosition();if(a&&o){var l=this.distanceBetweenPoints(a,o);l<i&&(i=l,s=t)}}s&&s.isMarkerInClusterBounds(e)?s.addMarker(e):((t=new ed(this)).addMarker(e),this.clusters.push(t))},e.prototype.createClusters=function(e){var t=this;if(this.ready){0===e&&(google.maps.event.trigger(this,"clusteringbegin",this),null!==this.timerRefStatic&&(window.clearTimeout(this.timerRefStatic),delete this.timerRefStatic));for(var i=this.getMap(),s=null!==i&&("getBounds"in i)?i.getBounds():null,r=((null==i?void 0:i.getZoom())||0)>3?new google.maps.LatLngBounds(null==s?void 0:s.getSouthWest(),null==s?void 0:s.getNorthEast()):new google.maps.LatLngBounds(new google.maps.LatLng(85.02070771743472,-178.48388434375),new google.maps.LatLng(-85.08136444384544,178.00048865625)),n=this.getExtendedBounds(r),a=Math.min(e+this.batchSize,this.markers.length),o=e;o<a;o++){var l=this.markers[o];l&&!l.isAdded&&this.isMarkerInBounds(l,n)&&(!this.ignoreHidden||this.ignoreHidden&&l.getVisible())&&this.addToClosestCluster(l)}if(a<this.markers.length)this.timerRefStatic=window.setTimeout(function(){t.createClusters(a)},0);else{this.timerRefStatic=null,google.maps.event.trigger(this,"clusteringend",this);
41for(var c=0,d=this.clusters;c<d.length;c++)d[c].updateIcon()}}},e.prototype.extend=function(e,t){return(function(e){for(var t in e.prototype)this.prototype[t]=e.prototype[t];return this}).apply(e,[t])},e}();function eg(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}var em={onClick:"click",onClusteringBegin:"clusteringbegin",onClusteringEnd:"clusteringend",onMouseOut:"mouseout",onMouseOver:"mouseover"},ef={averageCenter(e,t){e.setAverageCenter(t)},batchSizeIE(e,t){e.setBatchSizeIE(t)},calculator(e,t){e.setCalculator(t)},clusterClass(e,t){e.setClusterClass(t)},enableRetinaIcons(e,t){e.setEnableRetinaIcons(t)},gridSize(e,t){e.setGridSize(t)},ignoreHidden(e,t){e.setIgnoreHidden(t)},imageExtension(e,t){e.setImageExtension(t)},imagePath(e,t){e.setImagePath(t)},imageSizes(e,t){e.setImageSizes(t)},maxZoom(e,t){e.setMaxZoom(t)},minimumClusterSize(e,t){e.setMinimumClusterSize(t)},styles(e,t){e.setStyles(t)},title(e,t){e.setTitle(t)},zoomOnClick(e,t){e.setZoomOnClick(t)}},ex={};(0,p.memo)(function(e){var{children:t,options:i,averageCenter:s,batchSizeIE:r,calculator:n,clusterClass:a,enableRetinaIcons:o,gridSize:l,ignoreHidden:c,imageExtension:d,imagePath:h,imageSizes:u,maxZoom:g,minimumClusterSize:m,styles:x,title:v,zoomOnClick:y,onClick:w,onClusteringBegin:j,onClusteringEnd:k,onMouseOver:C,onMouseOut:_,onLoad:L,onUnmount:M}=e,[S,P]=(0,p.useState)(null),E=(0,p.useContext)(b),[N,O]=(0,p.useState)(null),[T,D]=(0,p.useState)(null),[A,R]=(0,p.useState)(null),[I,B]=(0,p.useState)(null),[z,H]=(0,p.useState)(null);return(0,p.useEffect)(()=>{S&&_&&(null!==I&&google.maps.event.removeListener(I),B(google.maps.event.addListener(S,em.onMouseOut,_)))},[_]),(0,p.useEffect)(()=>{S&&C&&(null!==z&&google.maps.event.removeListener(z),H(google.maps.event.addListener(S,em.onMouseOver,C)))},[C]),(0,p.useEffect)(()=>{S&&w&&(null!==N&&google.maps.event.removeListener(N),O(google.maps.event.addListener(S,em.onClick,w)))},[w]),(0,p.useEffect)(()=>{S&&j&&(null!==T&&google.maps.event.removeListener(T),D(google.maps.event.addListener(S,em.onClusteringBegin,j)))},[j]),(0,p.useEffect)(()=>{S&&k&&(null!==A&&google.maps.event.removeListener(A),D(google.maps.event.addListener(S,em.onClusteringEnd,k)))},[k]),(0,p.useEffect)(()=>{void 0!==s&&null!==S&&ef.averageCenter(S,s)},[S,s]),(0,p.useEffect)(()=>{void 0!==r&&null!==S&&ef.batchSizeIE(S,r)},[S,r]),(0,p.useEffect)(()=>{void 0!==n&&null!==S&&ef.calculator(S,n)},[S,n]),(0,p.useEffect)(()=>{void 0!==a&&null!==S&&ef.clusterClass(S,a)},[S,a]),(0,p.useEffect)(()=>{void 0!==o&&null!==S&&ef.enableRetinaIcons(S,o)},[S,o]),(0,p.useEffect)(()=>{void 0!==l&&null!==S&&ef.gridSize(S,l)},[S,l]),(0,p.useEffect)(()=>{void 0!==c&&null!==S&&ef.ignoreHidden(S,c)},[S,c]),(0,p.useEffect)(()=>{void 0!==d&&null!==S&&ef.imageExtension(S,d)},[S,d]),(0,p.useEffect)(()=>{void 0!==h&&null!==S&&ef.imagePath(S,h)},[S,h]),(0,p.useEffect)(()=>{void 0!==u&&null!==S&&ef.imageSizes(S,u)},[S,u]),(0,p.useEffect)(()=>{void 0!==g&&null!==S&&ef.maxZoom(S,g)},[S,g]),(0,p.useEffect)(()=>{void 0!==m&&null!==S&&ef.minimumClusterSize(S,m)},[S,m]),(0,p.useEffect)(()=>{void 0!==x&&null!==S&&ef.styles(S,x)},[S,x]),(0,p.useEffect)(()=>{void 0!==v&&null!==S&&ef.title(S,v)},[S,v]),(0,p.useEffect)(()=>{void 0!==y&&null!==S&&ef.zoomOnClick(S,y)},[S,y]),(0,p.useEffect)(()=>{if(E){var e=new ep(E,[],function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?eg(Object(i),!0).forEach(function(t){f(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):eg(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}({},i||ex));return s&&ef.averageCenter(e,s),r&&ef.batchSizeIE(e,r),n&&ef.calculator(e,n),a&&ef.clusterClass(e,a),o&&ef.enableRetinaIcons(e,o),l&&ef.gridSize(e,l),c&&ef.ignoreHidden(e,c),d&&ef.imageExtension(e,d),h&&ef.imagePath(e,h),u&&ef.imageSizes(e,u),g&&ef.maxZoom(e,g),m&&ef.minimumClusterSize(e,m),x&&ef.styles(e,x),v&&ef.title(e,v),y&&ef.zoomOnClick(e,y),_&&B(google.maps.event.addListener(e,em.onMouseOut,_)),C&&H(google.maps.event.addListener(e,em.onMouseOver,C)),w&&O(google.maps.event.addListener(e,em.onClick,w)),j&&D(google.maps.event.addListener(e,em.onClusteringBegin,j)),k&&R(google.maps.event.addListener(e,em.onClusteringEnd,k)),P(e),L&&L(e),()=>{null!==I&&google.maps.event.removeListener(I),null!==z&&google.maps.event.removeListener(z),null!==N&&google.maps.event.removeListener(N),null!==T&&google.maps.event.removeListener(T),null!==A&&google.maps.event.removeListener(A),M&&M(e)}}},[]),null!==S&&t(S)||null});class ev extends p.PureComponent{constructor(){super(...arguments),f(this,"registeredEvents",[]),f(this,"state",{markerClusterer:null}),f(this,"setClustererCallback",()=>{null!==this.state.markerClusterer&&this.props.onLoad&&this.props.onLoad(this.state.markerClusterer)})}componentDidMount(){if(this.context){var e=new ep(this.context,[],this.props.options);this.registeredEvents=j({updaterMap:ef,eventMap:em,prevProps:{},nextProps:this.props,instance:e}),this.setState(()=>({markerClusterer:e}),this.setClustererCallback)}}componentDidUpdate(e){this.state.markerClusterer&&(w(this.registeredEvents),this.registeredEvents=j({updaterMap:ef,eventMap:em,prevProps:e,nextProps:this.props,instance:this.state.markerClusterer}))}componentWillUnmount(){null!==this.state.markerClusterer&&(this.props.onUnmount&&this.props.onUnmount(this.state.markerClusterer),w(this.registeredEvents),this.state.markerClusterer.setMap(null))}render(){return null!==this.state.markerClusterer?this.props.children(this.state.markerClusterer):null}}function eb(e){e.cancelBubble=!0,e.stopPropagation&&e.stopPropagation()}f(ev,"contextType",b);var ey=function(){function e(t){void 0===t&&(t={}),this.getCloseClickHandler=this.getCloseClickHandler.bind(this),this.closeClickHandler=this.closeClickHandler.bind(this),this.createInfoBoxDiv=this.createInfoBoxDiv.bind(this),this.addClickHandler=this.addClickHandler.bind(this),this.getCloseBoxImg=this.getCloseBoxImg.b
vendor: 10,116 bytes, line 41
41ind(this),this.getBoxWidths=this.getBoxWidths.bind(this),this.setBoxStyle=this.setBoxStyle.bind(this),this.setPosition=this.setPosition.bind(this),this.getPosition=this.getPosition.bind(this),this.setOptions=this.setOptions.bind(this),this.setContent=this.setContent.bind(this),this.setVisible=this.setVisible.bind(this),this.getContent=this.getContent.bind(this),this.getVisible=this.getVisible.bind(this),this.setZIndex=this.setZIndex.bind(this),this.getZIndex=this.getZIndex.bind(this),this.onRemove=this.onRemove.bind(this),this.panBox=this.panBox.bind(this),this.extend=this.extend.bind(this),this.close=this.close.bind(this),this.draw=this.draw.bind(this),this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.open=this.open.bind(this),this.extend(e,google.maps.OverlayView),this.content=t.content||"",this.disableAutoPan=t.disableAutoPan||!1,this.maxWidth=t.maxWidth||0,this.pixelOffset=t.pixelOffset||new google.maps.Size(0,0),this.position=t.position||new google.maps.LatLng(0,0),this.zIndex=t.zIndex||null,this.boxClass=t.boxClass||"infoBox",this.boxStyle=t.boxStyle||{},this.closeBoxMargin=t.closeBoxMargin||"2px",this.closeBoxURL=t.closeBoxURL||"http://www.google.com/intl/en_us/mapfiles/close.gif",""===t.closeBoxURL&&(this.closeBoxURL=""),this.infoBoxClearance=t.infoBoxClearance||new google.maps.Size(1,1),void 0===t.visible&&(void 0===t.isHidden?t.visible=!0:t.visible=!t.isHidden),this.isHidden=!t.visible,this.alignBottom=t.alignBottom||!1,this.pane=t.pane||"floatPane",this.enableEventPropagation=t.enableEventPropagation||!1,this.div=null,this.closeListener=null,this.moveListener=null,this.mapListener=null,this.contextListener=null,this.eventListeners=null,this.fixedWidthSet=null}return e.prototype.createInfoBoxDiv=function(){var e=this;if(!this.div){this.div=document.createElement("div"),this.setBoxStyle(),"string"==typeof this.content?this.div.innerHTML=this.getCloseBoxImg()+this.content:(this.div.innerHTML=this.getCloseBoxImg(),this.div.appendChild(this.content));var t=this.getPanes();if(null!==t&&t[this.pane].appendChild(this.div),this.addClickHandler(),this.div.style.width)this.fixedWidthSet=!0;else if(0!==this.maxWidth&&this.div.offsetWidth>this.maxWidth)this.div.style.width=this.maxWidth+"px",this.fixedWidthSet=!0;else{var i=this.getBoxWidths();this.div.style.width=this.div.offsetWidth-i.left-i.right+"px",this.fixedWidthSet=!1}if(this.panBox(this.disableAutoPan),!this.enableEventPropagation){this.eventListeners=[];for(var s=0,r=["mousedown","mouseover","mouseout","mouseup","click","dblclick","touchstart","touchend","touchmove"];s<r.length;s++){var n=r[s];this.eventListeners.push(google.maps.event.addListener(this.div,n,eb))}this.eventListeners.push(google.maps.event.addListener(this.div,"mouseover",function(){e.div&&(e.div.style.cursor="default")}))}this.contextListener=google.maps.event.addListener(this.div,"contextmenu",function(t){t.returnValue=!1,t.preventDefault&&t.preventDefault(),e.enableEventPropagation||eb(t)}),google.maps.event.trigger(this,"domready")}},e.prototype.getCloseBoxImg=function(){var e="";return""!==this.closeBoxURL&&(e='<img alt="" aria-hidden="true" src=\''+this.closeBoxURL+"' align=right style=' position: relative; cursor: pointer;"+(" margin: "+this.closeBoxMargin)+";'>"),e},e.prototype.addClickHandler=function(){this.closeListener=this.div&&this.div.firstChild&&""!==this.closeBoxURL?google.maps.event.addListener(this.div.firstChild,"click",this.getCloseClickHandler()):null},e.prototype.closeClickHandler=function(e){e.cancelBubble=!0,e.stopPropagation&&e.stopPropagation(),google.maps.event.trigger(this,"closeclick"),this.close()},e.prototype.getCloseClickHandler=function(){return this.closeClickHandler},e.prototype.panBox=function(e){if(this.div&&!e){var t=this.getMap();if(t instanceof google.maps.Map){var i=0,s=0,r=t.getBounds();r&&!r.contains(this.position)&&t.setCenter(this.position);var n=t.getDiv(),a=n.offsetWidth,o=n.offsetHeight,l=this.pixelOffset.width,c=this.pixelOffset.height,d=this.div.offsetWidth,h=this.div.offsetHeight,u=this.infoBoxClearance.width,p=this.infoBoxClearance.height,g=this.getProjection().fromLatLngToContainerPixel(this.position);null!==g&&(g.x<-l+u?i=g.x+l-u:g.x+d+l+u>a&&(i=g.x+d+l+u-a),this.alignBottom?g.y<-c+p+h?s=g.y+c-p-h:g.y+c+p>o&&(s=g.y+c+p-o):g.y<-c+p?s=g.y+c-p:g.y+h+c+p>o&&(s=g.y+h+c+p-o)),(0!==i||0!==s)&&t.panBy(i,s)}}},e.prototype.setBoxStyle=function(){if(this.div){this.div.className=this.boxClass,this.div.style.cssText="";var e=this.boxStyle;for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(this.div.style[t]=e[t]);if(this.div.style.webkitTransform="translateZ(0)",void 0!==this.div.style.opacity&&""!==this.div.style.opacity){var i=parseFloat(this.div.style.opacity||"");this.div.style.msFilter='"progid:DXImageTransform.Microsoft.Alpha(Opacity='+100*i+')"',this.div.style.filter="alpha(opacity="+100*i+")"}this.div.style.position="absolute",this.div.style.visibility="hidden",null!==this.zIndex&&(this.div.style.zIndex=this.zIndex+""),this.div.style.overflow||(this.div.style.overflow="auto")}},e.prototype.getBoxWidths=function(){var e={top:0,bottom:0,left:0,right:0};if(!this.div)return e;if(document.defaultView){var t=this.div.ownerDocument,i=t&&t.defaultView?t.defaultView.getComputedStyle(this.div,""):null;i&&(e.top=parseInt(i.borderTopWidth||"",10)||0,e.bottom=parseInt(i.borderBottomWidth||"",10)||0,e.left=parseInt(i.borderLeftWidth||"",10)||0,e.right=parseInt(i.borderRightWidth||"",10)||0)}else if(document.documentElement.currentStyle){var s=this.div.currentStyle;s&&(e.top=parseInt(s.borderTopWidth||"",10)||0,e.bottom=parseInt(s.borderBottomWidth||"",10)||0,e.left=parseInt(s.borderLeftWidth||"",10)||0,e.right=parseInt(s.borderRightWidth||"",10)||0)}return e},e.prototype.onRemove=function(){this.div&&this.div.parentNode&&(this.div.parentNode.removeChild(this.div),this.div=null)},e.prototype.draw=function(){if(this.createInfoBoxDiv(),this.div){var e=this.getProjection().fromLatLngToDivPixel(this.position);null!==e&&(this.div.style.left=e.x+this.pixelOffset.width+"px",this.alignBottom?this.div.style.bottom=-(e.y+this.pixelOffset.height)+"px":this.div.style.top=e.y+this.pixelOffset.height+"px"),this.isHidden?this.div.style.visibility="hidden":this.div.style.visibility="visible"}},e.prototype.setOptions=function(e){void 0===e&&(e={}),void 0!==e.boxClass&&(this.boxClass=e.boxClass,this.setBoxStyle()),void 0!==e.boxStyle&&(this.boxStyle=e.boxStyle,this.setBoxStyle()),void 0!==e.content&&this.setContent(e.content),void 0!==e.disableAutoPan&&(this.disableAutoPan=e.disableAutoPan),void 0!==e.maxWidth&&(this.maxWidth=e.maxWidth),void 0!==e.pixelOffset&&(this.pixelOffset=e.pixelOffset),void 0!==e.alignBottom&&(this.alignBottom=e.alignBottom),void 0!==e.position&&this.setPosition(e.position),void 0!==e.zIndex&&this.setZIndex(e.zIndex),void 0!==e.closeBoxMargin&&(this.closeBoxMargin=e.closeBoxMargin),void 0!==e.closeBoxURL&&(this.closeBoxURL=e.closeBoxURL),void 0!==e.infoBoxClearance&&(this.infoBoxClearance=e.infoBoxClearance),void 0!==e.isHidden&&(this.isHidden=e.isHidden),void 0!==e.visible&&(this.isHidden=!e.visible),void 0!==e.enableEventPropagation&&(this.enableEventPropagation=e.enableEventPropagation),this.div&&this.draw()},e.prototype.setContent=function(e){this.content=e,this.div&&(this.closeListener&&(google.maps.event.removeListener(this.closeListener),this.closeListener=null),this.fixedWidthSet||(this.div.style.width=""),"string"==typeof e?this.div.innerHTML=this.getCloseBoxImg()+e:(this.div.innerHTML=this.getCloseBoxImg(),this.div.appendChild(e)),this.fixedWidthSet||(this.div.style.width=this.div.offsetWidth+"px","string"==typeof e?this.div.innerHTML=this.getCloseBoxImg()+e:(this.div.innerHTML=this.getCloseBoxImg(),this.div.appendChild(e))),this.addClickHandler()),google.maps.event.trigger(this,"content_changed")},e.prototype.setPosition=function(e){this.position=e,this.div&&this.draw(),google.maps.event.trigger(this,"position_changed")},e.prototype.setVisible=function(e){this.isHidden=!e,this.div&&(this.div.style.visibility=this.isHidden?"hidden":"visible")},e.prototype.setZIndex=function(e){this.zIndex=e,this.div&&(this.div.style.zIndex=e+""),google.maps.event.trigger(this,"zindex_changed")},e.prototype.getContent=function(){return this.content},e.prototype.getPosition=function(){return this.position},e.prototype.getZIndex=function(){return this.zIndex},e.prototype.getVisible=function(){return null!=this.getMap()&&!this.isHidden},e.prototype.show=function(){this.isHidden=!1,this.div&&(this.div.style.visibility="visible")},e.prototype.hide=function(){this.isHidden=!0,this.div&&(this.div.style.visibility="hidden")},e.prototype.open=function(e,t){var i=this;t&&(this.position=t.getPosition(),this.moveListener=google.maps.event.addListener(t,"position_changed",function(){var e=t.getPosition();i.setPosition(e)}),this.mapListener=google.maps.event.addListener(t,"map_changed",function(){i.setMap(t.map)})),this.setMap(e),this.div&&this.panBox()},e.prototype.close=function(){if(this.closeListener&&(google.maps.event.removeListener(this.closeListener),this.closeListener=null),this.eventListeners){for(var e=0,t=this.eventListeners;e<t.length;e++){var i=t[e];google.maps.event.removeListener(i)}this.eventListeners=null}this.moveListener&&(google.maps.event.removeListener(this.moveListener),this.moveListener=null),this.mapListener&&(google.maps.event.removeListener(this.mapListener),this.mapListener=null),this.contextListener&&(google.maps.event.removeListener(this.contextListener),this.contextListener=null),this.setMap(null)},e.prototype.extend=function(e,t){return(function(e){for(var t in e.prototype)Object.prototype.hasOwnProperty.call(this,t)||(this.prototype[t]=e.prototype[t]);return this}).apply(e,[t])},e}(),ew=["position"],ej=["position"];function ek(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function eC(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
41t%2?ek(Object(i),!0).forEach(function(t){f(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ek(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}var e_={onCloseClick:"closeclick",onContentChanged:"content_changed",onDomReady:"domready",onPositionChanged:"position_changed",onZindexChanged:"zindex_changed"},eL={options(e,t){e.setOptions(t)},position(e,t){t instanceof google.maps.LatLng?e.setPosition(t):e.setPosition(new google.maps.LatLng(t.lat,t.lng))},visible(e,t){e.setVisible(t)},zIndex(e,t){e.setZIndex(t)}},eM={};(0,p.memo)(function(e){var{children:t,anchor:i,options:s,position:r,zIndex:n,onCloseClick:a,onDomReady:o,onContentChanged:l,onPositionChanged:c,onZindexChanged:d,onLoad:h,onUnmount:u}=e,m=(0,p.useContext)(b),[f,x]=(0,p.useState)(null),[y,w]=(0,p.useState)(null),[j,k]=(0,p.useState)(null),[C,_]=(0,p.useState)(null),[L,M]=(0,p.useState)(null),[S,P]=(0,p.useState)(null),E=(0,p.useRef)(null);return(0,p.useEffect)(()=>{m&&null!==f&&(f.close(),i?f.open(m,i):f.getPosition()&&f.open(m))},[m,f,i]),(0,p.useEffect)(()=>{s&&null!==f&&f.setOptions(s)},[f,s]),(0,p.useEffect)(()=>{if(r&&null!==f){var e=r instanceof google.maps.LatLng?r:new google.maps.LatLng(r.lat,r.lng);f.setPosition(e)}},[r]),(0,p.useEffect)(()=>{"number"==typeof n&&null!==f&&f.setZIndex(n)},[n]),(0,p.useEffect)(()=>{f&&a&&(null!==y&&google.maps.event.removeListener(y),w(google.maps.event.addListener(f,"closeclick",a)))},[a]),(0,p.useEffect)(()=>{f&&o&&(null!==j&&google.maps.event.removeListener(j),k(google.maps.event.addListener(f,"domready",o)))},[o]),(0,p.useEffect)(()=>{f&&l&&(null!==C&&google.maps.event.removeListener(C),_(google.maps.event.addListener(f,"content_changed",l)))},[l]),(0,p.useEffect)(()=>{f&&c&&(null!==L&&google.maps.event.removeListener(L),M(google.maps.event.addListener(f,"position_changed",c)))},[c]),(0,p.useEffect)(()=>{f&&d&&(null!==S&&google.maps.event.removeListener(S),P(google.maps.event.addListener(f,"zindex_changed",d)))},[d]),(0,p.useEffect)(()=>{if(m){var e,t=s||eM,{position:r}=t,n=I(t,ew);!r||r instanceof google.maps.LatLng||(e=new google.maps.LatLng(r.lat,r.lng));var p=new ey(eC(eC({},n),e?{position:e}:{}));E.current=document.createElement("div"),x(p),a&&w(google.maps.event.addListener(p,"closeclick",a)),o&&k(google.maps.event.addListener(p,"domready",o)),l&&_(google.maps.event.addListener(p,"content_changed",l)),c&&M(google.maps.event.addListener(p,"position_changed",c)),d&&P(google.maps.event.addListener(p,"zindex_changed",d)),p.setContent(E.current),i?p.open(m,i):p.getPosition()?p.open(m):v(!1,"You must provide either an anchor or a position prop for <InfoBox>."),h&&h(p)}return()=>{null!==f&&(y&&google.maps.event.removeListener(y),C&&google.maps.event.removeListener(C),j&&google.maps.event.removeListener(j),L&&google.maps.event.removeListener(L),S&&google.maps.event.removeListener(S),u&&u(f),f.close())}},[]),E.current?(0,g.createPortal)(p.Children.only(t),E.current):null});class eS extends p.PureComponent{constructor(){super(...arguments),f(this,"registeredEvents",[]),f(this,"containerElement",null),f(this,"state",{infoBox:null}),f(this,"open",(e,t)=>{t?null!==this.context&&e.open(this.context,t):e.getPosition()?null!==this.context&&e.open(this.context):v(!1,"You must provide either an anchor or a position prop for <InfoBox>.")}),f(this,"setInfoBoxCallback",()=>{null!==this.state.infoBox&&null!==this.containerElement&&(this.state.infoBox.setContent(this.containerElement),this.open(this.state.infoBox,this.props.anchor),this.props.onLoad&&this.props.onLoad(this.state.infoBox))})}componentDidMount(){var e,t=this.props.options||{},{position:i}=t,s=I(t,ej);!i||i instanceof google.maps.LatLng||(e=new google.maps.LatLng(i.lat,i.lng));var r=new ey(eC(eC({},s),e?{position:e}:{}));this.containerElement=document.createElement("div"),this.registeredEvents=j({updaterMap:eL,eventMap:e_,prevProps:{},nextProps:this.props,instance:r}),this.setState({infoBox:r},this.setInfoBoxCallback)}componentDidUpdate(e){var{infoBox:t}=this.state;null!==t&&(w(this.registeredEvents),this.registeredEvents=j({updaterMap:eL,eventMap:e_,prevProps:e,nextProps:this.props,instance:t}))}componentWillUnmount(){var{onUnmount:e}=this.props,{infoBox:t}=this.state;null!==t&&(e&&e(t),w(this.registeredEvents),t.close())}render(){return this.containerElement?(0,g.createPortal)(p.Children.only(this.props.children),this.containerElement):null}}f(eS,"contextType",b);var eP=x(d?c:(d=1,c=function e(t,i){if(t===i)return!0;
41if(t&&i&&"object"==typeof t&&"object"==typeof i){if(t.constructor!==i.constructor)return!1;if(Array.isArray(t)){if((s=t.length)!=i.length)return!1;for(r=s;0!=r--;)if(!e(t[r],i[r]))return!1;return!0}if(t.constructor===RegExp)return t.source===i.source&&t.flags===i.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===i.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===i.toString();if((s=(n=Object.keys(t)).length)!==Object.keys(i).length)return!1;for(r=s;0!=r--;)if(!Object.prototype.hasOwnProperty.call(i,n[r]))return!1;for(r=s;0!=r--;){var s,r,n,a=n[r];if(!e(t[a],i[a]))return!1}return!0}return t!=t&&i!=i})),eE=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class eN{static from(e){if(!(e instanceof ArrayBuffer))throw Error("Data must be an instance of ArrayBuffer.");var[t,i]=new Uint8Array(e,0,2);if(219!==t)throw Error("Data does not appear to be in a KDBush format.");var s=i>>4;if(1!==s)throw Error("Got v".concat(s," data when expected v").concat(1,"."));var r=eE[15&i];if(!r)throw Error("Unrecognized array type.");var[n]=new Uint16Array(e,2,1),[a]=new Uint32Array(e,4,1);return new eN(a,n,r,e)}constructor(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:64,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Float64Array,s=arguments.length>3?arguments[3]:void 0;if(isNaN(e)||e<0)throw Error("Unpexpected numItems value: ".concat(e,"."));this.numItems=+e,this.nodeSize=Math.min(Math.max(+t,2),65535),this.ArrayType=i,this.IndexArrayType=e<65536?Uint16Array:Uint32Array;var r=eE.indexOf(this.ArrayType),n=2*e*this.ArrayType.BYTES_PER_ELEMENT,a=e*this.IndexArrayType.BYTES_PER_ELEMENT,o=(8-a%8)%8;if(r<0)throw Error("Unexpected typed array class: ".concat(i,"."));s&&s instanceof ArrayBuffer?(this.data=s,this.ids=new this.IndexArrayType(this.data,8,e),this.coords=new this.ArrayType(this.data,8+a+o,2*e),this._pos=2*e,this._finished=!0):(this.data=new ArrayBuffer(8+n+a+o),this.ids=new this.IndexArrayType(this.data,8,e),this.coords=new this.ArrayType(this.data,8+a+o,2*e),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,16+r]),new Uint16Array(this.data,2,1)[0]=t,new Uint32Array(this.data,4,1)[0]=e)}add(e,t){var i=this._pos>>1;return this.ids[i]=i,this.coords[this._pos++]=e,this.coords[this._pos++]=t,i}finish(){var e=this._pos>>1;if(e!==this.numItems)throw Error("Added ".concat(e," items when expected ").concat(this.numItems,"."));return function e(t,i,s,r,n,a){if(!(n-r<=s)){var o=r+n>>1;(function e(t,i,s,r,n,a){for(;n>r;){if(n-r>600){var o=n-r+1,l=s-r+1,c=Math.log(o),d=.5*Math.exp(2*c/3),h=.5*Math.sqrt(c*d*(o-d)/o)*(l-o/2<0?-1:1),u=Math.max(r,Math.floor(s-l*d/o+h)),p=Math.min(n,Math.floor(s+(o-l)*d/o+h));e(t,i,s,u,p,a)}var g=i[2*s+a],m=r,f=n;for(eO(t,i,r,s),i[2*n+a]>g&&eO(t,i,r,n);m<f;){for(eO(t,i,m,f),m++,f--;i[2*m+a]<g;)m++;for(;i[2*f+a]>g;)f--}i[2*r+a]===g?eO(t,i,r,f):eO(t,i,++f,n),f<=s&&(r=f+1),s<=f&&(n=f-1)}})(t,i,o,r,n,a),e(t,i,s,r,o-1,1-a),e(t,i,s,o+1,n,1-a)}}(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(e,t,i,s){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");for(var{ids:r,coords:n,nodeSize:a}=this,o=[0,r.length-1,0],l=[];o.length;){var c=o.pop()||0,d=o.pop()||0,h=o.pop()||0;if(d-h<=a){for(var u=h;u<=d;u++){var p=n[2*u],g=n[2*u+1];p>=e&&p<=i&&g>=t&&g<=s&&l.push(r[u])}continue}var m=h+d>>1,f=n[2*m],x=n[2*m+1];f>=e&&f<=i&&x>=t&&x<=s&&l.push(r[m]),(0===c?e<=f:t<=x)&&(o.push(h),o.push(m-1),o.push(1-c)),(0===c?i>=f:s>=x)&&(o.push(m+1),o.push(d),o.push(1-c))}return l}within(e,t,i){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");for(var{ids:s,coords:r,nodeSize:n}=this,a=[0,s.length-1,0],o=[],l=i*i;a.length;){var c=a.pop()||0,d=a.pop()||0,h=a.pop()||0;if(d-h<=n){for(var u=h;u<=d;u++)eD(r[2*u],r[2*u+1],e,t)<=l&&o.push(s[u]);continue}var p=h+d>>1,g=r[2*p],m=r[2*p+1];eD(g,m,e,t)<=l&&o.push(s[p]),(0===c?e-i<=g:t-i<=m)&&(a.push(h),a.push(p-1),a.push(1-c)),(0===c?e+i>=g:t+i>=m)&&(a.push(p+1),a.push(d),a.push(1-c))}return o}}function eO(e,t,i,s){eT(e,i,s),eT(t,2*i,2*s),eT(t,2*i+1,2*s+1)}function eT(e,t,i){var s=e[t];e[t]=e[i],e[i]=s}function eD(e,t,i,s){var r=e-i,n=t-s;return r*r+n*n}var eA={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:e=>e},eR=Math.fround||(t=new Float32Array(1),e=>(t[0]=+e,t[0]));class eI{constructor(e){this.options=Object.assign(Object.create(eA),e),this.trees=Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(e){var{log:t,minZoom:i,maxZoom:s}=this.options;t&&console.time("total time");var r="prepare ".concat(e.length," points");t&&console.time(r),this.points=e;for(var n=[],a=0;a<e.length;a++){var o=e[a];if(o.geometry){var[l,c]=o.geometry.coordinates,d=eR(eH(l)),h=eR(eF(c));n.push(d,h,1/0,a,-1,1),this.options.reduce&&n.push(0)}}var u=this.trees[s+1]=this._createTree(n);t&&console.timeEnd(r);for(var p=s;p>=i;p--){var g=+Date.now();u=this.trees[p]=this._createTree(this._cluster(u,p)),t&&console.log("z%d: %d clusters in %dms",p,u.numItems,Date.now()-g)}return t&&console.timeEnd("total time"),this}getClusters(e,t){var i=((e[0]+180)%360+360)%360-180,s=Math.max(-90,Math.min(90,e[1])),r=180===e[2]?180:((e[2]+180)%360+360)%360-180,n=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)i=-180,r=180;else if(i>r){var a=this.getClusters([i,s,180,n],t),o=this.getClusters([-180,s,r,n],t);return a.concat(o)}var l=this.trees[this._limitZoom(t)],c=l.range(eH(i),eF(n),eH(r),eF(s)),d=l.data,h=[];for(var u of c){var p=this.stride*u;h.push(d[p+5]>1?eB(d,p,this.clusterProps):this.points[d[p+3]])}return h}getChildren(e){var t=this._getOriginId(e),i=this._getOriginZoom(e),s="No cluster with the specified id.",r=this.trees[i];if(!r)throw Error(s);var n=r.data;if(t*this.stride>=n.length)throw Error(s);var a=this.options.radius/(this.options.extent*Math.pow(2,i-1)),o=n[t*this.stride],l=n[t*this.stride+1],c=r.within(o,l,a),d=[];
41for(var h of c){var u=h*this.stride;n[u+4]===e&&d.push(n[u+5]>1?eB(n,u,this.clusterProps):this.points[n[u+3]])}if(0===d.length)throw Error(s);return d}getLeaves(e,t,i){t=t||10,i=i||0;var s=[];return this._appendLeaves(s,e,t,i,0),s}getTile(e,t,i){var s=this.trees[this._limitZoom(e)],r=Math.pow(2,e),{extent:n,radius:a}=this.options,o=a/n,l=(i-o)/r,c=(i+1+o)/r,d={features:[]};return this._addTileFeatures(s.range((t-o)/r,l,(t+1+o)/r,c),s.data,t,i,r,d),0===t&&this._addTileFeatures(s.range(1-o/r,l,1,c),s.data,r,i,r,d),t===r-1&&this._addTileFeatures(s.range(0,l,o/r,c),s.data,-1,i,r,d),d.features.length?d:null}getClusterExpansionZoom(e){for(var t=this._getOriginZoom(e)-1;t<=this.options.maxZoom;){var i=this.getChildren(e);if(t++,1!==i.length)break;e=i[0].properties.cluster_id}return t}_appendLeaves(e,t,i,s,r){for(var n of this.getChildren(t)){var a=n.properties;if(a&&a.cluster?r+a.point_count<=s?r+=a.point_count:r=this._appendLeaves(e,a.cluster_id,i,s,r):r<s?r++:e.push(n),e.length===i)break}return r}_createTree(e){for(var t=new eN(e.length/this.stride|0,this.options.nodeSize,Float32Array),i=0;i<e.length;i+=this.stride)t.add(e[i],e[i+1]);return t.finish(),t.data=e,t}_addTileFeatures(e,t,i,s,r,n){for(var a of e){var o=a*this.stride,l=t[o+5]>1,c=void 0,d=void 0,h=void 0;if(l)c=ez(t,o,this.clusterProps),d=t[o],h=t[o+1];else{var u=this.points[t[o+3]];c=u.properties;var[p,g]=u.geometry.coordinates;d=eH(p),h=eF(g)}var m={type:1,geometry:[[Math.round(this.options.extent*(d*r-i)),Math.round(this.options.extent*(h*r-s))]],tags:c},f=void 0;void 0!==(f=l||this.options.generateId?t[o+3]:this.points[t[o+3]].id)&&(m.id=f),n.features.push(m)}}_limitZoom(e){return Math.max(this.options.minZoom,Math.min(Math.floor(+e),this.options.maxZoom+1))}_cluster(e,t){for(var{radius:i,extent:s,reduce:r,minPoints:n}=this.options,a=i/(s*Math.pow(2,t)),o=e.data,l=[],c=this.stride,d=0;d<o.length;d+=c)if(!(o[d+2]<=t)){o[d+2]=t;var h=o[d],u=o[d+1],p=e.within(o[d],o[d+1],a),g=o[d+5],m=g;for(var f of p){var x=f*c;o[x+2]>t&&(m+=o[x+5])}if(m>g&&m>=n){var v=h*g,b=u*g,y=void 0,w=-1,j=(d/c<<5)+(t+1)+this.points.length;for(var k of p){var C=k*c;if(!(o[C+2]<=t)){o[C+2]=t;var _=o[C+5];v+=o[C]*_,b+=o[C+1]*_,o[C+4]=j,r&&(y||(y=this._map(o,d,!0),w=this.clusterProps.length,this.clusterProps.push(y)),r(y,this._map(o,C)))}}o[d+4]=j,l.push(v/m,b/m,1/0,j,-1,m),r&&l.push(w)}else{for(var L=0;L<c;L++)l.push(o[d+L]);if(m>1)for(var M of p){var S=M*c;if(!(o[S+2]<=t)){o[S+2]=t;for(var P=0;P<c;P++)l.push(o[S+P])}}}}return l}_getOriginId(e){return e-this.points.length>>5}_getOriginZoom(e){return(e-this.points.length)%32}_map(e,t,i){if(e[t+5]>1){var s=this.clusterProps[e[t+6]];return i?Object.assign({},s):s}var r=this.points[e[t+3]].properties,n=this.options.map(r);return i&&n===r?Object.assign({},n):n}}function eB(e,t,i){return{type:"Feature",id:e[t+3],properties:ez(e,t,i),geometry:{type:"Point",coordinates:[(e[t]-.5)*360,360*Math.atan(Math.exp((180-360*e[t+1])*Math.PI/180))/Math.PI-90]}}}function ez(e,t,i){var s=e[t+5],r=s>=1e4?"".concat(Math.round(s/1e3),"k"):s>=1e3?"".concat(Math.round(s/100)/10,"k"):s,n=e[t+6];return Object.assign(-1===n?{}:Object.assign({},i[n]),{cluster:!0,cluster_id:e[t+3],point_count:s,point_count_abbreviated:r})}function eH(e){return e/360+.5}function eF(e){var t=Math.sin(e*Math.PI/180),i=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return i<0?0:i>1?1:i}function eV(e,t){var i={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&0>t.indexOf(s)&&(i[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,s=Object.getOwnPropertySymbols(e);r<s.length;r++)0>t.indexOf(s[r])&&Object.prototype.propertyIsEnumerable.call(e,s[r])&&(i[s[r]]=e[s[r]]);return i}class eW{static isAdvancedMarkerAvailable(e){return google.maps.marker&&!0===e.getMapCapabilities().isAdvancedMarkersAvailable}static isAdvancedMarker(e){return google.maps.marker&&e instanceof google.maps.marker.AdvancedMarkerElement}static setMap(e,t){this.isAdvancedMarker(e)?e.map=t:e.setMap(t)}static getPosition(e){if(this.isAdvancedMarker(e)){if(e.position){if(e.position instanceof google.maps.LatLng)return e.position;if(e.position.lat&&e.position.lng)return new google.maps.LatLng(e.position.lat,e.position.lng)}return new google.maps.LatLng(null)}return e.getPosition()}static getVisible(e){return!!this.isAdvancedMarker(e)||e.getVisible()}}class eU{constructor(e){var{markers:t,position:i}=e;
41this.markers=t,i&&(i instanceof google.maps.LatLng?this._position=i:this._position=new google.maps.LatLng(i))}get bounds(){if(0!==this.markers.length||this._position){var e=new google.maps.LatLngBounds(this._position,this._position);for(var t of this.markers)e.extend(eW.getPosition(t));return e}}get position(){return this._position||this.bounds.getCenter()}get count(){return this.markers.filter(e=>eW.getVisible(e)).length}push(e){this.markers.push(e)}delete(){this.marker&&(eW.setMap(this.marker,null),this.marker=void 0),this.markers.length=0}}class e${constructor(e){var{maxZoom:t=16}=e;this.maxZoom=t}noop(e){var{markers:t}=e;return eZ(t)}}var eZ=e=>e.map(e=>new eU({position:eW.getPosition(e),markers:[e]}));class eq extends e${constructor(e){var{maxZoom:t,radius:i=60}=e,s=eV(e,["maxZoom","radius"]);super({maxZoom:t}),this.state={zoom:-1},this.superCluster=new eI(Object.assign({maxZoom:this.maxZoom,radius:i},s))}calculate(e){var t=!1,i={zoom:e.map.getZoom()};if(!eP(e.markers,this.markers)){t=!0,this.markers=[...e.markers];var s=this.markers.map(e=>{var t=eW.getPosition(e);return{type:"Feature",geometry:{type:"Point",coordinates:[t.lng(),t.lat()]},properties:{marker:e}}});this.superCluster.load(s)}return!t&&(this.state.zoom<=this.maxZoom||i.zoom<=this.maxZoom)&&(t=!eP(this.state,i)),this.state=i,t&&(this.cluster
41s=this.cluster(e)),{clusters:this.clusters,changed:t}}cluster(e){var{map:t}=e;return this.superCluster.getClusters([-180,-90,180,90],Math.round(t.getZoom())).map(e=>this.transformCluster(e))}transformCluster(e){var{geometry:{coordinates:[t,i]},properties:s}=e;if(s.cluster)return new eU({markers:this.superCluster.getLeaves(s.cluster_id,1/0).map(e=>e.properties.marker),position:{lat:i,lng:t}});var r=s.marker;return new eU({markers:[r],position:eW.getPosition(r)})}}class eY{constructor(e,t){this.markers={sum:e.length};var i=t.map(e=>e.count),s=i.reduce((e,t)=>e+t,0);this.clusters={count:t.length,markers:{mean:s/t.length,sum:s,min:Math.min(...i),max:Math.max(...i)}}}}class eK{render(e,t,i){var{count:s,position:r}=e,n=s>Math.max(10,t.clusters.markers.mean)?"#ff0000":"#0000ff",a='<svg fill="'.concat(n,'" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240" width="50" height="50">\n<circle cx="120" cy="120" opacity=".6" r="70" />\n<circle cx="120" cy="120" opacity=".3" r="90" />\n<circle cx="120" cy="120" opacity=".2" r="110" />\n<text x="50%" y="50%" style="fill:#fff" text-anchor="middle" font-size="50" dominant-baseline="middle" font-family="roboto,arial,sans-serif">').concat(s,"</text>\n</svg>"),o="Cluster of ".concat(s," markers"),l=Number(google.maps.Marker.MAX_ZINDEX)+s;if(eW.isAdvancedMarkerAvailable(i)){var c=new DOMParser().parseFromString(a,"image/svg+xml").documentElement;return c.setAttribute("transform","translate(0 25)"),new google.maps.marker.AdvancedMarkerElement({map:i,position:r,zIndex:l,title:o,content:c})}var d={position:r,zIndex:l,title:o,icon:{url:"data:image/svg+xml;base64,".concat(btoa(a)),anchor:new google.maps.Point(25,25)}};return new google.maps.Marker(d)}}class eG{constructor(){!function(e,t){for(var i in t.prototype)e.prototype[i]=t.prototype[i]}(eG,google.maps.OverlayView)}}(r=h||(h={})).CLUSTERING_BEGIN="clusteringbegin",r.CLUSTERING_END="clusteringend",r.CLUSTER_CLICK="click";var eX=(e,t,i)=>{i.fitBounds(t.bounds)};class eJ extends eG{constructor(e){var{map:t,markers:i=[],algorithmOptions:s={},algorithm:r=new eq(s),renderer:n=new eK,onClusterClick:a=eX}=e;super(),this.markers=[...i],this.clusters=[],this.algorithm=r,this.renderer=n,this.onClusterClick=a,t&&this.setMap(t)}addMarker(e,t){!this.markers.includes(e)&&(this.markers.push(e),t||this.render())}addMarkers(e,t){e.forEach(e=>{this.addMarker(e,!0)}),t||this.render()}removeMarker(e,t){var i=this.markers.indexOf(e);return -1!==i&&(eW.setMap(e,null),this.markers.splice(i,1),t||this.render(),!0)}removeMarkers(e,t){var i=!1;return e.forEach(e=>{i=this.removeMarker(e,!0)||i}),i&&!t&&this.render(),i}clearMarkers(e){this.markers.length=0,e||this.render()}render(){var e=this.getMap();if(e instanceof google.maps.Map&&e.getProjection()){google.maps.event.trigger(this,h.CLUSTERING_BEGIN,this);var{clusters:t,changed:i}=this.algorithm.calculate({markers:this.markers,map:e,mapCanvasProjection:this.getProjection()});if(i||void 0==i){var s=new Set;for(var r of t)1==r.markers.length&&s.add(r.markers[0]);var n=[];for(var a of this.clusters)null!=a.marker&&(1==a.markers.length?s.has(a.marker)||eW.setMap(a.marker,null):n.push(a.marker));this.clusters=t,this.renderClusters(),requestAnimationFrame(()=>n.forEach(e=>eW.setMap(e,null)))}google.maps.event.trigger(this,h.CLUSTERING_END,this)}}onAdd(){this.idleListener=this.getMap().addListener("idle",this.render.bind(this)),this.render()}onRemove(){google.maps.event.removeListener(this.idleListener),this.reset()}reset(){this.markers.forEach(e=>eW.setMap(e,null)),this.clusters.forEach(e=>e.delete()),this.clusters=[]}renderClusters(){var e=new eY(this.markers,this.clusters),t=this.getMap();this.clusters.forEach(i=>{1===i.markers.length?i.marker=i.markers[0]:(i.marker=this.renderer.render(i,e,t),i.markers.forEach(e=>eW.setMap(e,null)),this.onClusterClick&&i.marker.addListener("click",e=>{google.maps.event.trigger(this,h.CLUSTER_CLICK,i),this.onClusterClick(e,i,t)})),eW.setMap(i.marker,t)})}}function eQ(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function e0(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
41t%2?eQ(Object(i),!0).forEach(function(t){f(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):eQ(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}(0,p.memo)(function(e){var{children:t,options:i}=e,s=function(e){var t,i=(v(!!p.useContext,"useGoogleMap is React hook and requires React version 16.8+"),v(!!(t=(0,p.useContext)(b)),"useGoogleMap needs a GoogleMap available up in the tree"),t),[s,r]=(0,p.useState)(null);return(0,p.useEffect)(()=>{i&&null===s&&r(new eJ(e0(e0({},e),{},{map:i})))},[i]),s}(i);return null!==s?t(s):null});var e1={onCloseClick:"closeclick",onContentChanged:"content_changed",onDomReady:"domready",onPositionChanged:"position_changed",onZindexChanged:"zindex_changed"},e2={options(e,t){e.setOptions(t)},position(e,t){e.setPosition(t)},zIndex(e,t){e.setZIndex(t)}};(0,p.memo)(function(e){var{children:t,anchor:i,options:s,position:r,zIndex:n,onCloseClick:a,onDomReady:o,onContentChanged:l,onPositionChanged:c,onZindexChanged:d,onLoad:h,onUnmount:u}=e,m=(0,p.useContext)(b),[f,x]=(0,p.useState)(null),[y,w]=(0,p.useState)(null),[j,k]=(0,p.useState)(null),[C,_]=(0,p.useState)(null),[L,M]=(0,p.useState)(null),[S,P]=(0,p.useState)(null),E=(0,p.useRef)(null);return(0,p.useEffect)(()=>{null!==f&&(f.close(),i?f.open(m,i):f.getPosition()&&f.open(m))},[m,f,i]),(0,p.useEffect)(()=>{s&&null!==f&&f.setOptions(s)},[f,s]),(0,p.useEffect)(()=>{r&&null!==f&&f.setPosition(r)},[r]),(0,p.useEffect)(()=>{"number"==typeof n&&null!==f&&f.setZIndex(n)},[n]),(0,p.useEffect)(()=>{f&&a&&(null!==y&&google.maps.event.removeListener(y),w(google.maps.event.addListener(f,"closeclick",a)))},[a]),(0,p.useEffect)(()=>{f&&o&&(null!==j&&google.maps.event.removeListener(j),k(google.maps.event.addListener(f,"domready",o)))},[o]),(0,p.useEffect)(()=>{f&&l&&(null!==C&&google.maps.event.removeListener(C),_(google.maps.event.addListener(f,"content_changed",l)))},[l]),(0,p.useEffect)(()=>{f&&c&&(null!==L&&google.maps.event.removeListener(L),M(google.maps.event.addListener(f,"position_changed",c)))},[c]),(0,p.useEffect)(()=>{f&&d&&(null!==S&&google.maps.event.removeListener(S),P(google.maps.event.addListener(f,"zindex_changed",d)))},[d]),(0,p.useEffect)(()=>{var e=new google.maps.InfoWindow(s);return x(e),E.current=document.createElement("div"),a&&w(google.maps.event.addListener(e,"closeclick",a)),o&&k(google.maps.event.addListener(e,"domready",o)),l&&_(google.maps.event.addListener(e,"content_changed",l)),c&&M(google.maps.event.addListener(e,"position_changed",c)),d&&P(google.maps.event.addListener(e,"zindex_changed",d)),e.setContent(E.current),r&&e.setPosition(r),n&&e.setZIndex(n),i?e.open(m,i):e.getPosition()?e.open(m):v(!1,"You must provide either an anchor (typically render it inside a <Marker>) or a position props for <InfoWindow>."),h&&h(e),()=>{y&&google.maps.event.removeListener(y),C&&google.maps.event.removeListener(C),j&&google.maps.event.removeListener(j),L&&google.maps.event.removeListener(L),S&&google.maps.event.removeListener(S),u&&u(e),e.close()}},[]),E.current?(0,g.createPortal)(p.Children.only(t),E.current):null});class e5 extends p.PureComponent{constructor(){super(...arguments),f(this,"registeredEvents",[]),f(this,"containerElement",null),f(this,"state",{infoWindow:null}),f(this,"open",(e,t)=>{t?e.open(this.context,t):e.getPosition()?e.open(this.context):v(!1,"You must provide either an anchor (typically render it inside a <Marker>) or a position props for <InfoWindow>.")}),f(this,"setInfoWindowCallback",()=>{null!==this.state.infoWindow&&null!==this.containerElement&&(this.state.infoWindow.setContent(this.containerElement),this.open(this.state.infoWindow,this.props.anchor),this.props.onLoad&&this.props.onLoad(this.state.infoWindow))})}componentDidMount(){var e=new google.maps.InfoWindow(this.props.options);this.containerElement=document.createElement("div"),this.registeredEvents=j({updaterMap:e2,eventMap:e1,prevProps:{},nextProps:this.props,instance:e}),this.setState(()=>({infoWindow:e}),this.setInfoWindowCallback)}componentDidUpdate(e){null!==this.state.infoWindow&&(w(this.registeredEvents),this.registeredEvents=j({updaterMap:e2,eventMap:e1,prevProps:e,nextProps:this.props,instance:this.state.infoWindow}))}componentWillUnmount(){null!==this.state.infoWindow&&(w(this.registeredEvents),this.props.onUnmount&&this.props.onUnmount(this.state.infoWindow),this.state.infoWindow.close())}render(){return this.containerElement?(0,g.createPortal)(p.Children.only(this.props.children),this.containerElement):null}}function e3(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function e6(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
41t%2?e3(Object(i),!0).forEach(function(t){f(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):e3(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}f(e5,"contextType",b);var e4={onClick:"click",onDblClick:"dblclick",onDrag:"drag",onDragEnd:"dragend",onDragStart:"dragstart",onMouseDown:"mousedown",onMouseMove:"mousemove",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseUp:"mouseup",onRightClick:"rightclick"},e8={draggable(e,t){e.setDraggable(t)},editable(e,t){e.setEditable(t)},map(e,t){e.setMap(t)},options(e,t){e.setOptions(t)},path(e,t){e.setPath(t)},visible(e,t){e.setVisible(t)}},e7={};(0,p.memo)(function(e){var{options:t,draggable:i,editable:s,visible:r,path:n,onDblClick:a,onDragEnd:o,onDragStart:l,onMouseDown:c,onMouseMove:d,onMouseOut:h,onMouseOver:u,onMouseUp:g,onRightClick:m,onClick:f,onDrag:x,onLoad:v,onUnmount:y}=e,w=(0,p.useContext)(b),[j,k]=(0,p.useState)(null),[C,_]=(0,p.useState)(null),[L,M]=(0,p.useState)(null),[S,P]=(0,p.useState)(null),[E,N]=(0,p.useState)(null),[O,T]=(0,p.useState)(null),[D,A]=(0,p.useState)(null),[R,I]=(0,p.useState)(null),[B,z]=(0,p.useState)(null),[H,F]=(0,p.useState)(null),[V,W]=(0,p.useState)(null),[U,$]=(0,p.useState)(null);return(0,p.useEffect)(()=>{null!==j&&j.setMap(w)},[w]),(0,p.useEffect)(()=>{void 0!==t&&null!==j&&j.setOptions(t)},[j,t]),(0,p.useEffect)(()=>{void 0!==i&&null!==j&&j.setDraggable(i)},[j,i]),(0,p.useEffect)(()=>{void 0!==s&&null!==j&&j.setEditable(s)},[j,s]),(0,p.useEffect)(()=>{void 0!==r&&null!==j&&j.setVisible(r)},[j,r]),(0,p.useEffect)(()=>{void 0!==n&&null!==j&&j.setPath(n)},[j,n]),(0,p.useEffect)(()=>{j&&a&&(null!==C&&google.maps.event.removeListener(C),_(google.maps.event.addListener(j,"dblclick",a)))},[a]),(0,p.useEffect)(()=>{j&&o&&(null!==L&&google.maps.event.removeListener(L),M(google.maps.event.addListener(j,"dragend",o)))},[o]),(0,p.useEffect)(()=>{j&&l&&(null!==S&&google.maps.event.removeListener(S),P(google.maps.event.addListener(j,"dragstart",l)))},[l]),(0,p.useEffect)(()=>{j&&c&&(null!==E&&google.maps.event.removeListener(E),N(google.maps.event.addListener(j,"mousedown",c)))},[c]),(0,p.useEffect)(()=>{j&&d&&(null!==O&&google.maps.event.removeListener(O),T(google.maps.event.addListener(j,"mousemove",d)))},[d]),(0,p.useEffect)(()=>{j&&h&&(null!==D&&google.maps.event.removeListener(D),A(google.maps.event.addListener(j,"mouseout",h)))},[h]),(0,p.useEffect)(()=>{j&&u&&(null!==R&&google.maps.event.removeListener(R),I(google.maps.event.addListener(j,"mouseover",u)))},[u]),(0,p.useEffect)(()=>{j&&g&&(null!==B&&google.maps.event.removeListener(B),z(google.maps.event.addListener(j,"mouseup",g)))},[g]),(0,p.useEffect)(()=>{j&&m&&(null!==H&&google.maps.event.removeListener(H),F(google.maps.event.addListener(j,"rightclick",m)))},[m]),(0,p.useEffect)(()=>{j&&f&&(null!==V&&google.maps.event.removeListener(V),W(google.maps.event.addListener(j,"click",f)))},[f]),(0,p.useEffect)(()=>{j&&x&&(null!==U&&google.maps.event.removeListener(U),$(google.maps.event.addListener(j,"drag",x)))},[x]),(0,p.useEffect)(()=>{var e=new google.maps.Polyline(e6(e6({},t||e7),{},{map:w}));return n&&e.setPath(n),void 0!==r&&e.setVisible(r),void 0!==s&&e.setEditable(s),void 0!==i&&e.setDraggable(i),a&&_(google.maps.event.addListener(e,"dblclick",a)),o&&M(google.maps.event.addListener(e,"dragend",o)),l&&P(google.maps.event.addListener(e,"dragstart",l)),c&&N(google.maps.event.addListener(e,"mousedown",c)),d&&T(google.maps.event.addListener(e,"mousemove",d)),h&&A(google.maps.event.addListener(e,"mouseout",h)),u&&I(google.maps.event.addListener(e,"mouseover",u)),g&&z(google.maps.event.addListener(e,"mouseup",g)),m&&F(google.maps.event.addListener(e,"rightclick",m)),f&&W(google.maps.event.addListener(e,"click",f)),x&&$(google.maps.event.addListener(e,"drag",x)),k(e),v&&v(e),()=>{null!==C&&google.maps.event.removeListener(C),null!==L&&google.maps.event.removeListener(L),null!==S&&google.maps.event.removeListener(S),null!==E&&google.maps.event.removeListener(E),null!==O&&google.maps.event.removeListener(O),null!==D&&google.maps.event.removeListener(
41D),null!==R&&google.maps.event.removeListener(R),null!==B&&google.maps.event.removeListener(B),null!==H&&google.maps.event.removeListener(H),null!==V&&google.maps.event.removeListener(V),y&&y(e),e.setMap(null)}},[]),null});class e9 extends p.PureComponent{constructor(){super(...arguments),f(this,"registeredEvents",[]),f(this,"state",{polyline:null}),f(this,"setPolylineCallback",()=>{null!==this.state.polyline&&this.props.onLoad&&this.props.onLoad(this.state.polyline)})}componentDidMount(){var e=new google.maps.Polyline(e6(e6({},this.props.options),{},{map:this.context}));this.registeredEvents=j({updaterMap:e8,eventMap:e4,prevProps:{},nextProps:this.props,instance:e}),this.setState(function(){return{polyline:e}},this.setPolylineCallback)}componentDidUpdate(e){null!==this.state.polyline&&(w(this.registeredEvents),this.registeredEvents=j({updaterMap:e8,eventMap:e4,prevProps:e,nextProps:this.props,instance:this.state.polyline}))}componentWillUnmount(){null!==this.state.polyline&&(this.props.onUnmount&&this.props.onUnmount(this.state.polyline),w(this.registeredEvents),this.state.polyline.setMap(null))}render(){return null}}function te(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function tt(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?te(Object(i),!0).forEach(function(t){f(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):te(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}f(e9,"contextType",b);var ti={onClick:"click",onDblClick:"dblclick",onDrag:"drag",onDragEnd:"dragend",onDragStart:"dragstart",onMouseDown:"mousedown",onMouseMove:"mousemove",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseUp:"mouseup",onRightClick:"rightclick"},ts={draggable(e,t){e.setDraggable(t)},editable(e,t){e.setEditable(t)},map(e,t){e.setMap(t)},options(e,t){e.setOptions(t)},path(e,t){e.setPath(t)},paths(e,t){e.setPaths(t)},visible(e,t){e.setVisible(t)}};(0,p.memo)(function(e){var{options:t,draggable:i,editable:s,visible:r,path:n,paths:a,onDblClick:o,onDragEnd:l,onDragStart:c,onMouseDown:d,onMouseMove:h,onMouseOut:u,onMouseOver:g,onMouseUp:m,onRightClick:f,onClick:x,onDrag:v,onLoad:y,onUnmount:w,onEdit:j}=e,k=(0,p.useContext)(b),[C,_]=(0,p.useState)(null),[L,M]=(0,p.useState)(null),[S,P]=(0,p.useState)(null),[E,N]=(0,p.useState)(null),[O,T]=(0,p.useState)(null),[D,A]=(0,p.useState)(null),[R,I]=(0,p.useState)(null),[B,z]=(0,p.useState)(null),[H,F]=(0,p.useState)(null),[V,W]=(0,p.useState)(null),[U,$]=(0,p.useState)(null),[Z,q]=(0,p.useState)(null);return(0,p.useEffect)(()=>{null!==C&&C.setMap(k)},[k]),(0,p.useEffect)(()=>{void 0!==t&&null!==C&&C.setOptions(t)},[C,t]),(0,p.useEffect)(()=>{void 0!==i&&null!==C&&C.setDraggable(i)},[C,i]),(0,p.useEffect)(()=>{void 0!==s&&null!==C&&C.setEditable(s)},[C,s]),(0,p.useEffect)(()=>{void 0!==r&&null!==C&&C.setVisible(r)},[C,r]),(0,p.useEffect)(()=>{void 0!==n&&null!==C&&C.setPath(n)},[C,n]),(0,p.useEffect)(()=>{void 0!==a&&null!==C&&C.setPaths(a)},[C,a]),(0,p.useEffect)(()=>{C&&"function"==typeof o&&(null!==L&&google.maps.event.removeListener(L),M(google.maps.event.addListener(C,"dblclick",o)))},[o]),(0,p.useEffect)(()=>{C&&(google.maps.event.addListener(C.getPath(),"insert_at",()=>{null==j||j(C)}),google.maps.event.addListener(C.getPath(),"set_at",()=>{null==j||j(C)}),google.maps.event.addListener(C.getPath(),"remove_at",()=>{null==j||j(C)}))},[C,j]),(0,p.useEffect)(()=>{C&&"function"==typeof l&&(null!==S&&google.maps.event.removeListener(S),P(google.maps.event.addListener(C,"dragend",l)))},[l]),(0,p.useEffect)(()=>{C&&"function"==typeof c&&(null!==E&&google.maps.event.removeListener(E),N(google.maps.event.addListener(C,"dragstart",c)))},[c]),(0,p.useEffect)(()=>{C&&"function"==typeof d&&(null!==O&&google.maps.event.removeListener(O),T(google.maps.event.addListener(C,"mousedown",d)))},[d]),(0,p.useEffect)(()=>{C&&"function"==typeof h&&(null!==D&&google.maps.event.removeListener(
41D),A(google.maps.event.addListener(C,"mousemove",h)))},[h]),(0,p.useEffect)(()=>{C&&"function"==typeof u&&(null!==R&&google.maps.event.removeListener(R),I(google.maps.event.addListener(C,"mouseout",u)))},[u]),(0,p.useEffect)(()=>{C&&"function"==typeof g&&(null!==B&&google.maps.event.removeListener(B),z(google.maps.event.addListener(C,"mouseover",g)))},[g]),(0,p.useEffect)(()=>{C&&"function"==typeof m&&(null!==H&&google.maps.event.removeListener(H),F(google.maps.event.addListener(C,"mouseup",m)))},[m]),(0,p.useEffect)(()=>{C&&"function"==typeof f&&(null!==V&&google.maps.event.removeListener(V),W(google.maps.event.addListener(C,"rightclick",f)))},[f]),(0,p.useEffect)(()=>{C&&"function"==typeof x&&(null!==U&&google.maps.event.removeListener(U),$(google.maps.event.addListener(C,"click",x)))},[x]),(0,p.useEffect)(()=>{C&&"function"==typeof v&&(null!==Z&&google.maps.event.removeListener(Z),q(google.maps.event.addListener(C,"drag",v)))},[v]),(0,p.useEffect)(()=>{var e=new google.maps.Polygon(tt(tt({},t),{},{map:k}));return n&&e.setPath(n),a&&e.setPaths(a),void 0!==r&&e.setVisible(r),void 0!==s&&e.setEditable(s),void 0!==i&&e.setDraggable(i),o&&M(google.maps.event.addListener(e,"dblclick",o)),l&&P(google.maps.event.addListener(e,"dragend",l)),c&&N(google.maps.event.addListener(e,"dragstart",c)),d&&T(google.maps.event.addListener(e,"mousedown",d)),h&&A(google.maps.event.addListener(e,"mousemove",h)),u&&I(google.maps.event.addListener(e,"mouseout",u)),g&&z(google.maps.event.addListener(e,"mouseover",g)),m&&F(google.maps.event.addListener(e,"mouseup",m)),f&&W(google.maps.event.addListener(e,"rightclick",f)),x&&$(google.maps.event.addListener(e,"click",x)),v&&q(google.maps.event.addListener(e,"drag",v)),_(e),y&&y(e),()=>{null!==L&&google.maps.event.removeListener(L),null!==S&&google.maps.event.removeListener(S),null!==E&&google.maps.event.removeListener(E),null!==O&&google.maps.event.removeListener(O),null!==D&&google.maps.event.removeListener(D),null!==R&&google.maps.event.removeListener(R),null!==B&&google.maps.event.removeListener(B),null!==H&&google.maps.event.removeListener(H),null!==V&&google.maps.event.removeListener(V),null!==U&&google.maps.event.removeListener(U),w&&w(e),e.setMap(null)}},[]),null});class tr extends p.PureComponent{constructor(){super(...arguments),f(this,"registeredEvents",[])}componentDidMount(){var e=this.props.options||{};this.polygon=new google.maps.Polygon(e),this.polygon.setMap(this.context),this.registeredEvents=j({updaterMap:ts,eventMap:ti,prevProps:{},nextProps:this.props,instance:this.polygon}),this.props.onLoad&&this.props.onLoad(this.polygon)}componentDidUpdate(e){this.polygon&&(w(this.registeredEvents),this.registeredEvents=j({updaterMap:ts,eventMap:ti,prevProps:e,nextProps:this.props,instance:this.polygon}))}componentWillUnmount(){this.polygon&&(this.props.onUnmount&&this.props.onUnmount(this.polygon),w(this.registeredEvents),this.polygon&&this.polygon.setMap(null))}render(){return null}}function tn(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function ta(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?tn(Object(i),!0).forEach(function(t){f(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):tn(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}f(tr,"contextType",b);var to={onBoundsChanged:"bounds_changed",onClick:"click",onDblClick:"dblclick",onDrag:"drag",onDragEnd:"dragend",onDragStart:"dragstart",onMouseDown:"mousedown",onMouseMove:"mousemove",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseUp:"mouseup",onRightClick:"rightclick"},tl={bounds(e,t){e.setBounds(t)},draggable(e,t){e.setDraggable(t)},editable(e,t){e.setEditable(t)},map(e,t){e.setMap(t)},options(e,t){e.setOptions(t)},visible(e,t){e.setVisible(t)}};(0,p.memo)(function(e){var{options:t,bounds:i,draggable:s,editable:r,visible:n,onDblClick:a,onDragEnd:o,onDragStart:l,onMouseDown:c,onMouseMove:d,onMouseOut:h,onMouseOver:u,onMouseUp:g,onRightClick:m,onClick:f,onDrag:x,onBoundsChanged:v,onLoad:y,onUnmount:w}=e,j=(0,p.useContext)(b),[k,C]=(0,p.useState)(null),[_,L]=(0,p.useState)(null),[M,S]=(0,p.useState)(null),[P,E]=(0,p.useState)(null),[N,O]=(0,p.useState)(null),[T,D]=(0,p.useState)(null),[A,R]=(0,p.useState)(null),[I,B]=(0,p.useState)(null),[z,H]=(0,p.useState)(null),[F,V]=(0,p.useState)(null),[W,U]=(0,p.useState)(null),[$,Z]=(0,p.useState)(null),[q,Y]=(0,p.useState)(null);return(0,p.useEffect)(()=>{null!==k&&k.setMap(j)},[j]),(0,p.useEffect)(()=>{void 0!==t&&null!==k&&k.setOptions(t)},[k,t]),(0,p.useEffect)(()=>{void 0!==s&&null!==k&&k.setDraggable(s)},[k,s]),(0,p.useEffect)(()=>{void 0!==r&&null!==k&&k.setEditable(r)},[k,r]),(0,p.useEffect)(()=>{void 0!==n&&null!==k&&k.setVisible(n)},[k,n]),(0,p.useEffect)(()=>{void 0!==i&&null!==k&&k.setBounds(i)},[k,i]),(0,p.useEffect)(()=>{k&&a&&(null!==_&&google.maps.event.removeListener(_),L(google.maps.event.addListener(k,"dblclick",a)))},[a]),(0,p.useEffect)(()=>{k&&o&&(null!==M&&google.maps.event.removeListener(M),S(google.maps.event.addListener(k,"dragend",o)))},[o]),(0,p.useEffect)(()=>{k&&l&&(null!==P&&google.maps.event.removeListener(P),E(google.maps.event.addListener(k,"dragstart",l)))},[l]),(0,p.useEffect)(()=>{k&&c&&(null!==N&&google.maps.event.removeListener(N),O(google.maps.event.addListener(k,"mousedown",c)))},[c]),(0,p.useEffect)(()=>{k&&d&&(null!==T&&google.maps.event.removeListener(T),D(google.maps.event.addListener(k,"mousemove",d))
41)},[d]),(0,p.useEffect)(()=>{k&&h&&(null!==A&&google.maps.event.removeListener(A),R(google.maps.event.addListener(k,"mouseout",h)))},[h]),(0,p.useEffect)(()=>{k&&u&&(null!==I&&google.maps.event.removeListener(I),B(google.maps.event.addListener(k,"mouseover",u)))},[u]),(0,p.useEffect)(()=>{k&&g&&(null!==z&&google.maps.event.removeListener(z),H(google.maps.event.addListener(k,"mouseup",g)))},[g]),(0,p.useEffect)(()=>{k&&m&&(null!==F&&google.maps.event.removeListener(F),V(google.maps.event.addListener(k,"rightclick",m)))},[m]),(0,p.useEffect)(()=>{k&&f&&(null!==W&&google.maps.event.removeListener(W),U(google.maps.event.addListener(k,"click",f)))},[f]),(0,p.useEffect)(()=>{k&&x&&(null!==$&&google.maps.event.removeListener($),Z(google.maps.event.addListener(k,"drag",x)))},[x]),(0,p.useEffect)(()=>{k&&v&&(null!==q&&google.maps.event.removeListener(q),Y(google.maps.event.addListener(k,"bounds_changed",v)))},[v]),(0,p.useEffect)(()=>{var e=new google.maps.Rectangle(ta(ta({},t),{},{map:j}));return void 0!==n&&e.setVisible(n),void 0!==r&&e.setEditable(r),void 0!==s&&e.setDraggable(s),void 0!==i&&e.setBounds(i),a&&L(google.maps.event.addListener(e,"dblclick",a)),o&&S(google.maps.event.addListener(e,"dragend",o)),l&&E(google.maps.event.addListener(e,"dragstart",l)),c&&O(google.maps.event.addListener(e,"mousedown",c)),d&&D(google.maps.event.addListener(e,"mousemove",d)),h&&R(google.maps.event.addListener(e,"mouseout",h)),u&&B(google.maps.event.addListener(e,"mouseover",u)),g&&H(google.maps.event.addListener(e,"mouseup",g)),m&&V(google.maps.event.addListener(e,"rightclick",m)),f&&U(google.maps.event.addListener(e,"click",f)),x&&Z(google.maps.event.addListener(e,"drag",x)),v&&Y(google.maps.event.addListener(e,"bounds_changed",v)),C(e),y&&y(e),()=>{null!==_&&google.maps.event.removeListener(_),null!==M&&google.maps.event.removeListener(M),null!==P&&google.maps.event.removeListener(P),null!==N&&google.maps.event.removeListener(N),null!==T&&google.maps.event.removeListener(T),null!==A&&google.maps.event.removeListener(A),null!==I&&google.maps.event.removeListener(I),null!==z&&google.maps.event.removeListener(z),null!==F&&google.maps.event.removeListener(F),null!==W&&google.maps.event.removeListener(W),null!==$&&google.maps.event.removeListener($),null!==q&&google.maps.event.removeListener(q),w&&w(e),e.setMap(null)}},[]),null});class tc extends p.PureComponent{constructor(){super(...arguments),f(this,"registeredEvents",[]),f(this,"state",{rectangle:null}),f(this,"setRectangleCallback",()=>{null!==this.state.rectangle&&this.props.onLoad&&this.props.onLoad(this.state.rectangle)})}componentDidMount(){var e=new google.maps.Rectangle(ta(ta({},this.props.options),{},{map:this.context}));this.registeredEvents=j({updaterMap:tl,eventMap:to,prevProps:{},nextProps:this.props,instance:e}),this.setState(function(){return{rectangle:e}},this.setRectangleCallback)}componentDidUpdate(e){null!==this.state.rectangle&&(w(this.registeredEvents),this.registeredEvents=j({updaterMap:tl,eventMap:to,prevProps:e,nextProps:this.props,instance:this.state.rectangle}))}componentWillUnmount(){null!==this.state.rectangle&&(this.props.onUnmount&&this.props.onUnmount(this.state.rectangle),w(this.registeredEvents),this.state.rectangle.setMap(null))}render(){return null}}function td(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function th(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?td(Object(i),!0).forEach(function(t){f(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):td(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}f(tc,"contextType",b);var tu={onCenterChanged:"center_changed",onRadiusChanged:"radius_changed",onClick:"click",onDblClick:"dblclick",onDrag:"drag",onDragEnd:"dragend",onDragStart:"dragstart",onMouseDown:"mousedown",onMouseMove:"mousemove",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseUp:"mouseup",onRightClick:"rightclick"},tp={center(e,t){e.setCenter(t)},draggable(e,t){e.setDraggable(t)},editable(e,t){e.setEditable(t)},map(e,t){e.setMap(t)},options(e,t){e.setOptions(t)},radius(e,t){e.setRadius(t)},visible(e,t){e.setVisible(t)}},tg={};(0,p.memo)(function(e){var{options:t,center:i,radius:s,draggable:r,editable:n,visible:a,onDblClick:o,onDragEnd:l,onDragStart:c,onMouseDown:d,onMouseMove:h,onMouseOut:u,onMouseOver:g,onMouseUp:m,onRightClick:f,onClick:x,onDrag:v,onCenterChanged:y,onRadiusChanged:w,onLoad:j,onUnmount:k}=e,C=(0,p.useContext)(b),[_,L]=(0,p.useState)(null),[M,S]=(0,p.useState)(null),[P,E]=(0,p.useState)(null),[N,O]=(0,p.useState)(null),[T,D]=(0,p.useState)(null),[A,R]=(0,p.useState)(null),[I,B]=(0,p.useState)(null),[z,H]=(0,p.useState)(null),[F,V]=(0,p.useState)(null),[W,U]=(0,p.useState)(null),[$,Z]=(0,p.useState)(null),[q,Y]=(0,p.useState)(null),[K,G]=(0,p.useState)(null),[X,J]=(0,p.useState)(null);return(0,p.useEffect)(()=>{null!==_&&_.setMap(C)},[C]),(0,p.useEffect)(()=>{void 0!==t&&null!==_&&_.setOptions(t)},[_,t]),(0,p.useEffect)(()=>{void 0!==r&&null!==_&&_.setDraggable(r)},[_,r]),(0,p.useEffect)(()=>{void 0!==n&&null!==_&&_.setEditable(n)},[_,n]),(0,p.useEffect)(()=>{void 0!==a&&null!==_&&_.setVisible(a)},[_,a]),(0,p.useEffect)(()=>{"number"==typeof s&&null!==_&&_.setRadius(s)},[_,s]),(0,p.useEffect)(()=>{void 0!==i&&null!==_&&_.setCenter(i)},[_,i]),(0,p.useEffect)(()=>{_&&o&&(null!==M&&google.maps.event.removeListener(M),S(google.maps.event.addListener(_,"dblclick",o)))},[o]),(0,p.useEffect)(()=>{_&&l&&(null!==P&&google.maps.event.removeListener(P),E(google.maps.event.addListener(_,"dragend",l)))},[l]),(0,p.useEffect)(()=>{_&&c&&(null!==N&&google.maps.event.removeListener(N),O(google.maps.event.addListener(_,"dragstart",c)))},[c]),(0,p.useEffect)(()=>{_&&d&&(null!==T&&google.maps.event.removeListener(T),D(google.maps.event.addListener(_,"mousedown",d)))},[d]),(0,p.useEffect)(()=>{_&&h&&(null!==A&&google.maps.event.removeListener(A),R(google.maps.event.addListener(_,"mousemove",h)))},[h]),(0,p.useEffect)(()=>{_&&u&&(null!==I&&google.maps.event.removeListener(I),B(google.maps.event.addListener(_,"mouseout",u)))},[u]),(0,p.useEffect)(()=>{_&&g&&(null!==z&&google.maps.event.removeListener(z),H(google.maps.event.addListener(_,"mouseover",g)))},[g]),(0,p.useEffect)(()=>{_&&m&&(null!==F&&google.maps.event.removeListener(F),V(google.maps.event.addListener(_,"mouseup",m)))},[m]),(0,p.useEffect)(()=>{_&&f&&(null!==W&&google.maps.event.removeListener(W),U(google.maps.event.addListener(_,"rightclick",f)))},[f]),(0,p.useEffect)(()=>{_&&x&&(null!==$&&google.maps.event.removeListener($),Z(google.maps.event.addListener(_,"click",x)))},[x]),(0,p.useEffect)(()=>{_&&v&&(null!==q&&google.maps.event.removeListener(q),Y(google.maps.event.addListener(_,"drag",v)))},[v]),(0,p.useEffect)(()=>{_&&y&&(null!==K&&google.maps.event.removeListener(K),G(google.maps.event.addListener(_,"center_changed",y)))},[x]),(0,p.useEffect)(()=>{_&&w&&(null!==X&&google.maps.event.removeListener(X),J(google.maps.event.addListener(_,"radius_changed",w)))},[w]),(0,p.useEffect)(()=>{var e=new google.maps.Circle(th(th({},t||tg),{},{map:C}));return"number"==typeof s&&e.setRadius(s),void 0!==i&&e.setCenter(i),"number"==typeof s&&e.setRadius(s),void 0!==a&&e.setVisible(a),void 0!==n&&e.setEditable(n),void 0!==r&&e.setDraggable(r),o&&S(google.maps.event.addListener(e,"dblclick",o)),l&&E(google.maps.event.addListener(e,"dragend",l)),c&&O(google.maps.event.addListener(e,"dragstart",c)),d&&D(google.maps.event.addListener(e,"mousedown",d)),h&&R(google.maps.event.addListener(e,"mousemove",h)),u&&B(google.maps.event.addListener(e,"mouseout",u)),g&&H(google.maps.event.addListener(e,"mouseover",g)),m&&V(google.maps.event.addListener(e,"mouseup",m)),f&&U(google.maps.event.addListener(e,"rightclick",f)),x&&Z(google.maps.event.addListener(e,"click",x)),v&&Y(google.maps.event.addListener(e,"drag",v)),y&&G(google.maps.event.addListener(e,"center_changed",y)),w&&J(google.maps.event.addListener(e,"radius_changed",w)),L(e),j&&j(e),()=>{null!==M&&google.maps.event.removeListener(M),null!==P&&google.maps.event.removeListener(P),null!==N&&google.maps.event.removeListener(N),null!==T&&google.maps.event.removeListener(T),null!==A&&google.maps.event.removeListener(A),null!==I&&google.maps.event.removeListener(I),null!==z&&google.maps.event.removeListener(z),null!==F&&google.maps.event.removeListener(F),null!==W&&google.maps.event.removeListener(W),null!==$&&google.maps.event.removeListener($),null!==K&&google.maps.event.removeListener(K),null!==X&&google.maps.event.removeListener(X),k&&k(e),e.setMap(null)}},[]),null});class tm extends p.PureComponent{constructor(){super(...arguments),f(this,"registeredEvents",[]),f(this,"state",{circle:null}
41),f(this,"setCircleCallback",()=>{null!==this.state.circle&&this.props.onLoad&&this.props.onLoad(this.state.circle)})}componentDidMount(){var e=new google.maps.Circle(th(th({},this.props.options),{},{map:this.context}));this.registeredEvents=j({updaterMap:tp,eventMap:tu,prevProps:{},nextProps:this.props,instance:e}),this.setState(function(){return{circle:e}},this.setCircleCallback)}componentDidUpdate(e){null!==this.state.circle&&(w(this.registeredEvents),this.registeredEvents=j({updaterMap:tp,eventMap:tu,prevProps:e,nextProps:this.props,instance:this.state.circle}))}componentWillUnmount(){if(null!==this.state.circle){var e;this.props.onUnmount&&this.props.onUnmount(this.state.circle),w(this.registeredEvents),null==(e=this.state.circle)||e.setMap(null)}}render(){return null}}function tf(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function tx(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?tf(Object(i),!0).forEach(function(t){f(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):tf(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}f(tm,"contextType",b);var tv={onClick:"click",onDblClick:"dblclick",onMouseDown:"mousedown",onMouseOut:"mouseout",onMouseOver:"mouseover",onMouseUp:"mouseup",onRightClick:"rightclick",onAddFeature:"addfeature",onRemoveFeature:"removefeature",onRemoveProperty:"removeproperty",onSetGeometry:"setgeometry",onSetProperty:"setproperty"},tb={add(e,t){e.add(t)},addgeojson(e,t,i){e.addGeoJson(t,i)},contains(e,t){e.contains(t)},foreach(e,t){e.forEach(t)},loadgeojson(e,t,i,s){e.loadGeoJson(t,i,s)},overridestyle(e,t,i){e.overrideStyle(t,i)},remove(e,t){e.remove(t)},revertstyle(e,t){e.revertStyle(t)},controlposition(e,t){e.setControlPosition(t)},controls(e,t){e.setControls(t)},drawingmode(e,t){e.setDrawingMode(t)},map(e,t){e.setMap(t)},style(e,t){e.setStyle(t)},togeojson(e,t){e.toGeoJson(t)}};(0,p.memo)(function(e){var{options:t,onClick:i,onDblClick:s,onMouseDown:r,onMouseMove:n,onMouseOut:a,onMouseOver:o,onMouseUp:l,onRightClick:c,onAddFeature:d,onRemoveFeature:h,onRemoveProperty:u,onSetGeometry:g,onSetProperty:m,onLoad:f,onUnmount:x}=e,v=(0,p.useContext)(b),[y,w]=(0,p.useState)(null),[j,k]=(0,p.useState)(null),[C,_]=(0,p.useState)(null),[L,M]=(0,p.useState)(null),[S,P]=(0,p.useState)(null),[E,N]=(0,p.useState)(null),[O,T]=(0,p.useState)(null),[D,A]=(0,p.useState)(null),[R,I]=(0,p.useState)(null),[B,z]=(0,p.useState)(null),[H,F]=(0,p.useState)(null),[V,W]=(0,p.useState)(null),[U,$]=(0,p.useState)(null),[Z,q]=(0,p.useState)(null);return(0,p.useEffect)(()=>{null!==y&&y.setMap(v)},[v]),(0,p.useEffect)(()=>{y&&s&&(null!==j&&google.maps.event.removeListener(j),k(google.maps.event.addListener(y,"dblclick",s)))},[s]),(0,p.useEffect)(()=>{y&&r&&(null!==C&&google.maps.event.removeListener(C),_(google.maps.event.addListener(y,"mousedown",r)))},[r]),(0,p.useEffect)(()=>{y&&n&&(null!==L&&google.maps.event.removeListener(L),M(google.maps.event.addListener(y,"mousemove",n)))},[n]),(0,p.useEffect)(()=>{y&&a&&(null!==S&&google.maps.event.removeListener(S),P(google.maps.event.addListener(y,"mouseout",a)))},[a]),(0,p.useEffect)(()=>{y&&o&&(null!==E&&google.maps.event.removeListener(E),N(google.maps.event.addListener(y,"mouseover",o)))},[o]),(0,p.useEffect)(()=>{y&&l&&(null!==O&&google.maps.event.removeListener(O),T(google.maps.event.addListener(y,"mouseup",l)))},[l]),(0,p.useEffect)(()=>{y&&c&&(null!==D&&google.maps.event.removeListener(D),A(google.maps.event.addListener(y,"rightclick",c)))},[c]),(0,p.useEffect)(()=>{y&&i&&(null!==R&&google.maps.event.removeListener(R),I(google.maps.event.addListener(y,"click",i)))},[i]),(0,p.useEffect)(()=>{y&&d&&(null!==B&&google.maps.event.removeListener(B),z(google.maps.event.addListener(y,"addfeature",d)))},[d]),(0,p.useEffect)(()=>{y&&h&&(null!==H&&google.maps.event.removeListener(H),F(google.maps.event.addListener(y,"removefeature",h)))},[h]),(0,p.useEffect)(()=>{y&&u&&(null!==V&&google.maps.event.removeListener(V),W(google.maps.event.addListener(y,"removeproperty",u)))},[u]),(0,p.useEffect)(()=>{y&&g&&(null!==U&&google.maps.event.removeListener(U),$(google.maps.event.addListener(y,"setgeometry",g)))},[g]),(0,p.useEffect)(()=>{y&&m&&(null!==Z&&google.maps.event.removeListener(Z),q(google.maps.event.addListener(y,"setproperty",m)))},[m]),(0,p.useEffect)(()=>
41{if(null!==v){var e=new google.maps.Data(tx(tx({},t),{},{map:v}));s&&k(google.maps.event.addListener(e,"dblclick",s)),r&&_(google.maps.event.addListener(e,"mousedown",r)),n&&M(google.maps.event.addListener(e,"mousemove",n)),a&&P(google.maps.event.addListener(e,"mouseout",a)),o&&N(google.maps.event.addListener(e,"mouseover",o)),l&&T(google.maps.event.addListener(e,"mouseup",l)),c&&A(google.maps.event.addListener(e,"rightclick",c)),i&&I(google.maps.event.addListener(e,"click",i)),d&&z(google.maps.event.addListener(e,"addfeature",d)),h&&F(google.maps.event.addListener(e,"removefeature",h)),u&&W(google.maps.event.addListener(e,"removeproperty",u)),g&&$(google.maps.event.addListener(e,"setgeometry",g)),m&&q(google.maps.event.addListener(e,"setproperty",m)),w(e),f&&f(e)}return()=>{y&&(null!==j&&google.maps.event.removeListener(j),null!==C&&google.maps.event.removeListener(C),null!==L&&google.maps.event.removeListener(L),null!==S&&google.maps.event.removeListener(S),null!==E&&google.maps.event.removeListener(E),null!==O&&google.maps.event.removeListener(O),null!==D&&google.maps.event.removeListener(D),null!==R&&google.maps.event.removeListener(R),null!==B&&google.maps.event.removeListener(B),null!==H&&google.maps.event.removeListener(H),null!==V&&google.maps.event.removeListener(V),null!==U&&google.maps.event.removeListener(U),null!==Z&&google.maps.event.removeListener(Z),x&&x(y),y.setMap(null))}},[]),null});class ty extends p.PureComponent{constructor(){super(...arguments),f(this,"registeredEvents",[]),f(this,"state",{data:null}),f(this,"setDataCallback",()=>{null!==this.state.data&&this.props.onLoad&&this.props.onLoad(this.state.data)})}componentDidMount(){if(null!==this.context){var e=new google.maps.Data(tx(tx({},this.props.options),{},{map:this.context}));this.registeredEvents=j({updaterMap:tb,eventMap:tv,prevProps:{},nextProps:this.props,instance:e}),this.setState(()=>({data:e}),this.setDataCallback)}}componentDidUpdate(e){null!==this.state.data&&(w(this.registeredEvents),this.registeredEvents=j({updaterMap:tb,eventMap:tv,prevProps:e,nextProps:this.props,instance:this.state.data}))}componentWillUnmount(){null!==this.state.data&&(this.props.onUnmount&&this.props.onUnmount(this.state.data),w(this.registeredEvents),this.state.data&&this.state.data.setMap(null))}render(){return null}}function tw(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function tj(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?tw(Object(i),!0).forEach(function(t){f(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):tw(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}f(ty,"contextType",b);var tk={onClick:"click",onDefaultViewportChanged:"defaultviewport_changed",onStatusChanged:"status_changed"},tC={options(e,t){e.setOptions(t)},url(e,t){e.setUrl(t)},zIndex(e,t){e.setZIndex(t)}};class t_ extends p.PureComponent{constructor(){super(...arguments),f(this,"registeredEvents",[]),f(this,"state",{kmlLayer:null}),f(this,"setKmlLayerCallback",()=>{null!==this.state.kmlLayer&&this.props.onLoad&&this.props.onLoad(this.state.kmlLayer)})}componentDidMount(){var e=new google.maps.KmlLayer(tj(tj({},this.props.options),{},{map:this.context}));this.registeredEvents=j({updaterMap:tC,eventMap:tk,prevProps:{},nextProps:this.props,instance:e}),this.setState(function(){return{kmlLayer:e}},this.setKmlLayerCallback)}componentDidUpdate(e){null!==this.state.kmlLayer&&(w(this.registeredEvents),this.registeredEvents=j({updaterMap:tC,eventMap:tk,prevProps:e,nextProps:this.props,instance:this.state.kmlLayer}))}componentWillUnmount(){null!==this.state.kmlLayer&&(this.props.onUnmount&&this.props.onUnmount(this.state.kmlLayer),w(this.registeredEvents),this.state.kmlLayer.setMap(null))}render(){return null}}function tL(e,t){return"function"==typeof t?t(e.offsetWidth,e.offsetHeight):{x:0,y:0}}function tM(e,t){return new t(e.lat,e.lng)}function tS(e,t){return new t(new google.maps.LatLng(e.ne.lat,e.
41ne.lng),new google.maps.LatLng(e.sw.lat,e.sw.lng))}function tP(e,t,i,s){var r,n,a,o,l;return void 0!==i?(r=google.maps.LatLngBounds,n=i instanceof r?i:tS(i,r),a=e&&e.fromLatLngToDivPixel(n.getNorthEast()),o=e&&e.fromLatLngToDivPixel(n.getSouthWest()),a&&o?{left:"".concat(o.x+t.x,"px"),top:"".concat(a.y+t.y,"px"),width:"".concat(a.x-o.x-t.x,"px"),height:"".concat(o.y-a.y-t.y,"px")}:{left:"-9999px",top:"-9999px"}):function(e,t,i){var s=e&&e.fromLatLngToDivPixel(i);if(s){var{x:r,y:n}=s;return{left:"".concat(r+t.x,"px"),top:"".concat(n+t.y,"px")}}return{left:"-9999px",top:"-9999px"}}(e,t,(l=google.maps.LatLng,s instanceof l?s:tM(s,l)))}function tE(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function tN(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function tO(e){return e?(e instanceof google.maps.LatLng?e:new google.maps.LatLng(e.lat,e.lng))+"":""}function tT(e){return e?(e instanceof google.maps.LatLngBounds?e:new google.maps.LatLngBounds(new google.maps.LatLng(e.south,e.east),new google.maps.LatLng(e.north,e.west)))+"":""}f(t_,"contextType",b),(0,p.memo)(function(e){var{position:t,bounds:i,mapPaneName:s,zIndex:r,onLoad:n,onUnmount:a,getPixelPositionOffset:o,children:l}=e,c=(0,p.useContext)(b),d=(0,p.useMemo)(()=>{var e=document.createElement("div");return e.style.position="absolute",e},[]),h=(0,p.useMemo)(()=>(function(e,t,i,s,r){class n extends google.maps.OverlayView{constructor(e,t,i,s){super(),this.container=e,this.pane=t,this.position=i,this.bounds=s}onAdd(){var e,t=null==(e=this.getPanes())?void 0:e[this.pane];null==t||t.appendChild(this.container)}draw(){for(var[e,t]of Object.entries(tP(this.getProjection(),function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?tE(Object(i),!0).forEach(function(t){f(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):tE(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}({},this.container?tL(this.container,r):{x:0,y:0}),this.bounds,this.position)))this.container.style[e]=t}onRemove(){null!==this.container.parentNode&&this.container.parentNode.removeChild(this.container)}}return new n(e,t,i,s)})(d,s,t,i,o),[d,s,t,i]);return(0,p.useEffect)(()=>(null==n||n(h),null==h||h.setMap(c),()=>{null==a||a(h),null==h||h.setMap(null)}),[c,h]),(0,p.useEffect)(()=>{d.style.zIndex="".concat(r)},[r,d]),g.createPortal(l,d)});class tD extends p.PureComponent{constructor(e){super(e),f(this,"state",{paneEl:null,containerStyle:{position:"absolute"}}),f(this,"updatePane",()=>{var e=this.props.mapPaneName,t=this.overlayView.getPanes();v(!!e,"OverlayView requires props.mapPaneName but got %s",e),t?this.setState({paneEl:t[e]}):this.setState({paneEl:null})}),f(this,"onAdd",()=>{var e,t;this.updatePane(),null==(e=(t=this.props).onLoad)||e.call(t,this.overlayView)}),f(this,"onPositionElement",()=>{var e,t,i,s,r,n=tP(this.overlayView.getProjection(),function(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?tN(Object(i),!0).forEach(function(t){f(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):tN(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}({x:0,y:0},this.containerRef.current?tL(this.containerRef.current,this.props.getPixelPositionOffset):{}),this.props.bounds,this.props.position);r={left:this.state.containerStyle.left,top:this.state.containerStyle.top,width:this.state.containerStyle.width,height:this.state.containerStyle.height},(n.left!==r.left||n.top!==r.top||n.width!==r.height||n.height!==r.height)&&this.setState({containerStyle:{top:null!=(e=n.top)?e:0,left:null!=(t=n.left)?t:0,width:null!=(i=n.width)?i:0,height:null!=(s=n.height)?s:0,position:"absolute"}})}),f(this,"draw",()=>{this.onPositionElement()}),f(this,"onRemove",()=>{var e,t;this.setState(()=>({paneEl:null})),null==(e=(t=this.props).onUnmount)||e.call(t,this.overlayView)}
41),this.containerRef=(0,p.createRef)();var t=new google.maps.OverlayView;t.onAdd=this.onAdd,t.draw=this.draw,t.onRemove=this.onRemove,this.overlayView=t}componentDidMount(){this.overlayView.setMap(this.context)}componentDidUpdate(e){var t=tO(e.position),i=tO(this.props.position),s=tT(e.bounds),r=tT(this.props.bounds);(t!==i||s!==r)&&this.overlayView.draw(),e.mapPaneName!==this.props.mapPaneName&&this.updatePane()}componentWillUnmount(){this.overlayView.setMap(null)}render(){var e=this.state.paneEl;return e?g.createPortal((0,u.jsx)("div",{ref:this.containerRef,style:this.state.containerStyle,children:p.Children.only(this.props.children)}),e):null}}function tA(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function tR(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?tA(Object(i),!0).forEach(function(t){f(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):tA(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}f(tD,"FLOAT_PANE","floatPane"),f(tD,"MAP_PANE","mapPane"),f(tD,"MARKER_LAYER","markerLayer"),f(tD,"OVERLAY_LAYER","overlayLayer"),f(tD,"OVERLAY_MOUSE_TARGET","overlayMouseTarget"),f(tD,"contextType",b);var tI={onDblClick:"dblclick",onClick:"click"},tB={opacity(e,t){e.setOpacity(t)}};(0,p.memo)(function(e){var{url:t,bounds:i,options:s,visible:r}=e,n=(0,p.useContext)(b),a=new google.maps.LatLngBounds(new google.maps.LatLng(i.south,i.west),new google.maps.LatLng(i.north,i.east)),o=(0,p.useMemo)(()=>new google.maps.GroundOverlay(t,a,s),[]);return(0,p.useEffect)(()=>{null!==o&&o.setMap(n)},[n]),(0,p.useEffect)(()=>{void 0!==t&&null!==o&&(o.set("url",t),o.setMap(n))},[o,t]),(0,p.useEffect)(()=>{void 0!==r&&null!==o&&o.setOpacity(+!!r)},[o,r]),(0,p.useEffect)(()=>{var e=new google.maps.LatLngBounds(new google.maps.LatLng(i.south,i.west),new google.maps.LatLng(i.north,i.east));void 0!==i&&null!==o&&(o.set("bounds",e),o.setMap(n))},[o,i]),null});class tz extends p.PureComponent{constructor(){super(...arguments),f(this,"registeredEvents",[]),f(this,"state",{groundOverlay:null}),f(this,"setGroundOverlayCallback",()=>{null!==this.state.groundOverlay&&this.props.onLoad&&this.props.onLoad(this.state.groundOverlay)})}componentDidMount(){v(!!this.props.url||!!this.props.bounds,"For GroundOverlay, url and bounds are passed in to constructor and are immutable after instantiated. This is the behavior of Google Maps JavaScript API v3 ( See https://developers.google.com/maps/documentation/javascript/reference#GroundOverlay) Hence, use the corresponding two props provided by `react-google-maps-api`, url and bounds. In some cases, you'll need the GroundOverlay component to reflect the changes of url and bounds. You can leverage the React's key property to remount the component. Typically, just `key={url}` would serve your need. See https://github.com/tomchentw/react-google-maps/issues/655");var e=new google.maps.GroundOverlay(this.props.url,this.props.bounds,tR(tR({},this.props.options),{},{map:this.context}));this.registeredEvents=j({updaterMap:tB,eventMap:tI,prevProps:{},nextProps:this.props,instance:e}),this.setState(function(){return{groundOverlay:e}},this.setGroundOverlayCallback)}componentDidUpdate(e){null!==this.state.groundOverlay&&(w(this.registeredEvents),this.registeredEvents=j({updaterMap:tB,eventMap:tI,prevProps:e,nextProps:this.props,instance:this.state.groundOverlay}))}componentWillUnmount(){this.state.groundOverlay&&(this.props.onUnmount&&this.props.onUnmount(this.state.groundOverlay),this.state.groundOverlay.setMap(null))}render(){return null}}function tH(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function tF(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};
41t%2?tH(Object(i),!0).forEach(function(t){f(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):tH(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}f(tz,"defaultProps",{onLoad:function(){}}),f(tz,"contextType",b);var tV={},tW={data(e,t){e.setData(t)},map(e,t){e.setMap(t)},options(e,t){e.setOptions(t)}};(0,p.memo)(function(e){var{data:t,onLoad:i,onUnmount:s,options:r}=e,n=(0,p.useContext)(b),[a,o]=(0,p.useState)(null);return(0,p.useEffect)(()=>{google.maps.visualization||v(!!google.maps.visualization,'Did you include prop libraries={["visualization"]} in useJsApiScript? %s',google.maps.visualization)},[]),(0,p.useEffect)(()=>{v(!!t,"data property is required in HeatmapLayer %s",t)},[t]),(0,p.useEffect)(()=>{null!==a&&a.setMap(n)},[n]),(0,p.useEffect)(()=>{r&&null!==a&&a.setOptions(r)},[a,r]),(0,p.useEffect)(()=>{var e=new google.maps.visualization.HeatmapLayer(tF(tF({},r),{},{data:t,map:n}));return o(e),i&&i(e),()=>{null!==a&&(s&&s(a),a.setMap(null))}},[]),null});class tU extends p.PureComponent{constructor(){super(...arguments),f(this,"registeredEvents",[]),f(this,"state",{heatmapLayer:null}),f(this,"setHeatmapLayerCallback",()=>{null!==this.state.heatmapLayer&&this.props.onLoad&&this.props.onLoad(this.state.heatmapLayer)})}componentDidMount(){v(!!google.maps.visualization,'Did you include prop libraries={["visualization"]} to <LoadScript />? %s',google.maps.visualization),v(!!this.props.data,"data property is required in HeatmapLayer %s",this.props.data);var e=new google.maps.visualization.HeatmapLayer(tF(tF({},this.props.options),{},{data:this.props.data,map:this.context}));this.registeredEvents=j({updaterMap:tW,eventMap:tV,prevProps:{},nextProps:this.props,instance:e}),this.setState(function(){return{heatmapLayer:e}},this.setHeatmapLayerCallback)}componentDidUpdate(e){w(this.registeredEvents),this.registeredEvents=j({updaterMap:tW,eventMap:tV,prevProps:e,nextProps:this.props,instance:this.state.heatmapLayer})}componentWillUnmount(){null!==this.state.heatmapLayer&&(this.props.onUnmount&&this.props.onUnmount(this.state.heatmapLayer),w(this.registeredEvents),this.state.heatmapLayer.setMap(null))}render(){return null}}f(tU,"contextType",b);var t$={onCloseClick:"closeclick",onPanoChanged:"pano_changed",onPositionChanged:"position_changed",onPovChanged:"pov_changed",onResize:"resize",onStatusChanged:"status_changed",onVisibleChanged:"visible_changed",onZoomChanged:"zoom_changed"},tZ={register(e,t,i){e.registerPanoProvider(t,i)},links(e,t){e.setLinks(t)},motionTracking(e,t){e.setMotionTracking(t)},options(e,t){e.setOptions(t)},pano(e,t){e.setPano(t)},position(e,t){e.setPosition(t)},pov(e,t){e.setPov(t)},visible(e,t){e.setVisible(t)},zoom(e,t){e.setZoom(t)}};class tq extends p.PureComponent{constructor(){super(...arguments),f(this,"registeredEvents",[]),f(this,"state",{streetViewPanorama:null}),f(this,"setStreetViewPanoramaCallback",()=>{null!==this.state.streetViewPanorama&&this.props.onLoad&&this.props.onLoad(this.state.streetViewPanorama)})}componentDidMount(){var e,t,i=null!=(e=null==(t=this.context)?void 0:t.getStreetView())?e:null;this.registeredEvents=j({updaterMap:tZ,eventMap:t$,prevProps:{},nextProps:this.props,instance:i}),this.setState(()=>({streetViewPanorama:i}),this.setStreetViewPanoramaCallback)}componentDidUpdate(e){null!==this.state.streetViewPanorama&&(w(this.registeredEvents),this.registeredEvents=j({updaterMap:tZ,eventMap:t$,prevProps:e,nextProps:this.props,instance:this.state.streetViewPanorama}))}componentWillUnmount(){null!==this.state.streetViewPanorama&&(this.props.onUnmount&&this.props.onUnmount(this.state.streetViewPanorama),w(this.registeredEvents),this.state.streetViewPanorama.setVisible(!1))}render(){return null}}f(tq,"contextType",b);class tY extends p.PureComponent{constructor(){super(...arguments),f(this,"state",{streetViewService:null}),f(this,"setStreetViewServiceCallback",()=>{null!==this.state.streetViewService&&this.props.onLoad&&this.props.onLoad(this.state.streetViewService)})}componentDidMount(){var e=new google.maps.StreetViewService;this.setState(function(){return{streetViewService:e}},this.setStreetViewServiceCallback)}componentWillUnmount(){null!==this.state.streetViewService&&this.props.onUnmount&&this.props.onUnmount(this.state.streetViewService)}render(){return null}}f(tY,"contextType",b),p.PureComponent;var tK={onDirectionsChanged:"directions_changed"},tG={directions(e,t){e.setDirections(t)},map(e,t){e.setMap(t)},options(e,t){e.setOptions(t)},panel(e,t){e.setPanel(t)},routeIndex(e,t){e.setRouteIndex(t)}};class tX extends p.PureComponent{constructor(){super(...arguments),f(this,"registeredEvents",[]),f(this,"state",{directionsRenderer:null}),f(this,"setDirectionsRendererCallback",()=>{null!==this.state.directionsRenderer&&(this.state.directionsRenderer.setMap(this.context),this.props.onLoad&&this.props.onLoad(this.state.directionsRenderer))})}componentDidMount(){var e=new google.maps.DirectionsRenderer(this.props.options);this.registeredEvents=j({updaterMap:tG,eventMap:tK,prevProps:{},nextProps:this.props,instance:e}),this.setState(function(){return{directionsRenderer:e}},this.setDirectionsRendererCallback)}componentDidUpdate(e){null!==this.state.directionsRenderer&&(w(this.registeredEvents),this.registeredEvents=j({updaterMap:tG,eventMap:tK,prevProps:e,nextProps:this.props,instance:this.state.directionsRenderer}))}componentWillUnmount(){null!==this.state.directionsRenderer&&(this.props.onUnmount&&this.props.onUnmount(this.state.directionsRenderer),w(this.registeredEvents),this.state.directionsRenderer&&this.state.directionsRenderer.setMap(null))}render(){return null}}f(tX,"contextType",b),p.PureComponent;var tJ={onPlacesChanged:"places_changed"},tQ={bounds(e,t){e.setBounds(t)}};class t0 extends p.PureComponent{constructor(){super(...arguments),f(this,"registeredEvents",[]),f(this,"containerElement",(0,p.createRef)()),f(this,"state",{searchBox:null}),f(this,"setSearchBoxCallback",()=>{null!==this.state.searchBox&&this.props.onLoad&&this.props.onLoad(this.state.searchBox
41)})}componentDidMount(){if(v(!!google.maps.places,'You need to provide libraries={["places"]} prop to <LoadScript /> component %s',google.maps.places),null!==this.containerElement&&null!==this.containerElement.current){var e=this.containerElement.current.querySelector("input");if(null!==e){var t=new google.maps.places.SearchBox(e,this.props.options);this.registeredEvents=j({updaterMap:tQ,eventMap:tJ,prevProps:{},nextProps:this.props,instance:t}),this.setState(function(){return{searchBox:t}},this.setSearchBoxCallback)}}}componentDidUpdate(e){null!==this.state.searchBox&&(w(this.registeredEvents),this.registeredEvents=j({updaterMap:tQ,eventMap:tJ,prevProps:e,nextProps:this.props,instance:this.state.searchBox}))}componentWillUnmount(){null!==this.state.searchBox&&(this.props.onUnmount&&this.props.onUnmount(this.state.searchBox),w(this.registeredEvents))}render(){return(0,u.jsx)("div",{ref:this.containerElement,children:p.Children.only(this.props.children)})}}f(t0,"contextType",b);var t1={onPlaceChanged:"place_changed"},t2={bounds(e,t){e.setBounds(t)},restrictions(e,t){e.setComponentRestrictions(t)},fields(e,t){e.setFields(t)},options(e,t){e.setOptions(t)},types(e,t){e.setTypes(t)}};class t5 extends p.PureComponent{constructor(){super(...arguments),f(this,"registeredEvents",[]),f(this,"containerElement",(0,p.createRef)()),f(this,"state",{autocomplete:null}),f(this,"setAutocompleteCallback",()=>{null!==this.state.autocomplete&&this.props.onLoad&&this.props.onLoad(this.state.autocomplete)})}componentDidMount(){v(!!google.maps.places,'You need to provide libraries={["places"]} prop to <LoadScript /> component %s',google.maps.places);var e,t=null==(e=this.containerElement.current)?void 0:e.querySelector("input");if(t){var i=new google.maps.places.Autocomplete(t,this.props.options);this.registeredEvents=j({updaterMap:t2,eventMap:t1,prevProps:{},nextProps:this.props,instance:i}),this.setState(()=>({autocomplete:i}),this.setAutocompleteCallback)}}componentDidUpdate(e){w(this.registeredEvents),this.registeredEvents=j({updaterMap:t2,eventMap:t1,prevProps:e,nextProps:this.props,instance:this.state.autocomplete})}componentWillUnmount(){null!==this.state.autocomplete&&w(this.registeredEvents)}render(){return(0,u.jsx)("div",{ref:this.containerElement,className:this.props.className,children:p.Children.only(this.props.children)})}}f(t5,"defaultProps",{className:""}),f(t5,"contextType",b),e.s(["Autocomplete",0,t5,"GoogleMap",0,_,"Marker",0,el,"useJsApiLoader",0,U],423625);let t3=["places"],t6=({onLoadedChange:e})=>{let{isLoaded:t}=U({id:"google-map-script",googleMapsApiKey:"AIzaSyAKFgIGRS1CSeRIG2LFgRGFcfX_OgvQzAQ",libraries:t3,language:"da"});return(0,p.useEffect)(()=>{e(t)},[t,e]),null},t4={searchWord:"",setSearchWord:()=>null,tableSearchQuery:"",setTableSearchQuery:()=>null,results:0,moreFilterOpen:!1,setMoreFilterOpen:()=>null,activeFilters:[],setActiveFilters:()=>null,toggleFilter:()=>null,stations:[],setStations:()=>null,stationsLoaded:!1,setStationsLoaded:()=>null,tankningFilters:{"tankning-dk":!1},toggleTankningFilter:()=>null,pricesLastSynced:null,setPricesLastSynced:()=>null,map:null,setMap:()=>null,isGoogleMapsLoaded:!1,displayMap:!1},t8=(0,p.createContext)(t4),t7=e=>(0,p.useState)(t4[e]);e.s(["MapContext",0,t8,"MapProvider",0,({children:e,defaultFilter:t,displayMap:i=!0,initialStations:s=[],pricesLastSynced:r=null})=>{let[n,a]=t7("searchWord"),[o,l]=t7("tableSearchQuery"),[c,d]=t7("moreFilterOpen"),[h,g]=(0,p.useState)(null),[m,f]=(0,p.useState)([]),[x,v]=(0,p.useState)({"tankning-dk":!1}),[b,y]=(0,p.useState)(s),[w,j]=(0,p.useState)(!1),[k,C]=(0,p.useState)(r),[_,L]=(0,p.useState)(!1);(0,p.useEffect)(()=>{t&&f(e=>[...e,t])},[t]);let M=(0,p.useMemo)(()=>{if(!b)return[];let e={tankning:e=>e.fuelPointCount>0&&!e.truck&&e.active_tankning,bilvask:e=>!!(e.wash&&e.active_wash),lynladning:e=>e.chargePointCount>0&&!e.truck&&!e.brand?.includes("Truck")&&e.active_el,truck:e=>!!e.truck&&!e.brand?.includes("Truck"),"tankning-dk":e=>e.fuelPointCount>0&&"DK"===e.country,"truck-dk":e=>"DK"===e.country&&e.truck&&!e.brand?.includes("Truck"),"truck-dk-adblue":e=>"DK"===e.country&&e.truck&&e.adblue,"truck-dk-hvo":e=>"DK"===e.country&&e.truck&&e.hvo,"truck-dk-el":e=>"DK"===e.country&&e.truck&&e.ev&&!e.brand?.includes("Truck"),"truck-se":e=>"SE"===e.country&&e.stationName.toLowerCase().includes("biofuel")||"SE"===e.country&&e.stationName.toLowerCase().includes("preem"),"truck-se-biofuel":e=>"SE"===e.country&&e.stationName.toLowerCase().includes("biofuel"),"truck-se-preem":e=>"SE"===e.country&&e.stationName.toLowerCase().includes("preem"),"truck-no":e=>"NO"===e.country};return Array.from(new Map((m.length?b.filter(t=>m.some(i=>e[i](t))):b).filter(e=>Number.isFinite(e.latitude)&&Number.isFinite(e.longitude)).map(e=>[e.stationNumber,e])).values())},[b,m]);return(0,u.jsxs)(t8.Provider,{value:{searchWord:n,setSearchWord:a,tableSearchQuery:o,setTableSearchQuery:l,results:M.length,moreFilterOpen:c,setMoreFilterOpen:d,activeFilters:m,setActiveFilters:f,toggleFilter:e=>{f([e]),e.includes("truck")||v({"tankning-dk":!1})},stations:M,setStations:y,stationsLoaded:w,setStationsLoaded:j,tankningFilters:x,toggleTankningFilter:e=>{let t=`tankning-${e.toLowerCase()}`;v(e=>{let i={...e,[t]:!e[t]},s=[...m];if(i[t])s.includes(t)||s.push(t);else{let e=s.indexOf(t);e>-1&&s.splice(e,1)}return f(s),i})},pricesLastSynced:k,setPricesLastSynced:C,map:h,setMap:g,isGoogleMapsLoaded:_,displayMap:i},children:[i&&(0,u.jsx)(t6,{onLoadedChange:L}),e]})},"useMap",0,()=>{let e=(0,p.useContext)(t8);
41if(!e)throw Error("useMap must be used within a MapProvider");return e}],995196)},903170,e=>{"use strict";e.s(["formatFuelPrice",0,function(e){return void 0===e?"-":`${e.toFixed(2).replace(".",",")} kr./l.`},"getFuelPrice",0,function(e,t,i){let s=e?.find(e=>e.fuelType===t&&(!i||e.octane===i));return s?.price}])},410793,e=>{"use strict";let t;var i=e.i(468679),s=e.i(423625);e.i(4166);var r=e.i(315480),n=e.i(648250),a=e.i(507680);let o=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class l{static from(e){if(!(e instanceof ArrayBuffer))throw Error("Data must be an instance of ArrayBuffer.");let[t,i]=new Uint8Array(e,0,2);if(219!==t)throw Error("Data does not appear to be in a KDBush format.");let s=i>>4;if(1!==s)throw Error(`Got v${s} data when expected v1.`);let r=o[15&i];if(!r)throw Error("Unrecognized array type.");let[n]=new Uint16Array(e,2,1),[a]=new Uint32Array(e,4,1);return new l(a,n,r,e)}constructor(e,t=64,i=Float64Array,s){if(isNaN(e)||e<0)throw Error(`Unpexpected numItems value: ${e}.`);this.numItems=+e,this.nodeSize=Math.min(Math.max(+t,2),65535),this.ArrayType=i,this.IndexArrayType=e<65536?Uint16Array:Uint32Array;const r=o.indexOf(this.ArrayType),n=2*e*this.ArrayType.BYTES_PER_ELEMENT,a=e*this.IndexArrayType.BYTES_PER_ELEMENT,l=(8-a%8)%8;if(r<0)throw Error(`Unexpected typed array class: ${i}.`);s&&s instanceof ArrayBuffer?(this.data=s,this.ids=new this.IndexArrayType(this.data,8,e),this.coords=new this.ArrayType(this.data,8+a+l,2*e),this._pos=2*e,this._finished=!0):(this.data=new ArrayBuffer(8+n+a+l),this.ids=new this.IndexArrayType(this.data,8,e),this.coords=new this.ArrayType(this.data,8+a+l,2*e),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,16+r]),new Uint16Array(this.data,2,1)[0]=t,new Uint32Array(this.data,4,1)[0]=e)}add(e,t){let i=this._pos>>1;return this.ids[i]=i,this.coords[this._pos++]=e,this.coords[this._pos++]=t,i}finish(){let e=this._pos>>1;if(e!==this.numItems)throw Error(`Added ${e} items when expected ${this.numItems}.`);return function e(t,i,s,r,n,a){if(n-r<=s)return;let o=r+n>>1;(function e(t,i,s,r,n,a){for(;n>r;){if(n-r>600){let o=n-r+1,l=s-r+1,c=Math.log(o),d=.5*Math.exp(2*c/3),h=.5*Math.sqrt(c*d*(o-d)/o)*(l-o/2<0?-1:1),u=Math.max(r,Math.floor(s-l*d/o+h)),p=Math.min(n,Math.floor(s+(o-l)*d/o+h));e(t,i,s,u,p,a)}let o=i[2*s+a],l=r,d=n;for(c(t,i,r,s),i[2*n+a]>o&&c(t,i,r,n);l<d;){for(c(t,i,l,d),l++,d--;i[2*l+a]<o;)l++;for(;i[2*d+a]>o;)d--}i[2*r+a]===o?c(t,i,r,d):c(t,i,++d,n),d<=s&&(r=d+1),s<=d&&(n=d-1)}})(t,i,o,r,n,a),e(t,i,s,r,o-1,1-a),e(t,i,s,o+1,n,1-a)}(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(e,t,i,s){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");let{ids:r,coords:n,nodeSize:a}=this,o=[0,r.length-1,0],l=[];for(;o.length;){let c=o.pop()||0,d=o.pop()||0,h=o.pop()||0;if(d-h<=a){for(let a=h;a<=d;a++){let o=n[2*a],c=n[2*a+1];o>=e&&o<=i&&c>=t&&c<=s&&l.push(r[a])}continue}let u=h+d>>1,p=n[2*u],g=n[2*u+1];p>=e&&p<=i&&g>=t&&g<=s&&l.push(r[u]),(0===c?e<=p:t<=g)&&(o.push(h),o.push(u-1),o.push(1-c)),(0===c?i>=p:s>=g)&&(o.push(u+1),o.push(d),o.push(1-c))}return l}within(e,t,i){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");let{ids:s,coords:r,nodeSize:n}=this,a=[0,s.length-1,0],o=[],l=i*i;for(;a.length;){let c=a.pop()||0,d=a.pop()||0,u=a.pop()||0;if(d-u<=n){for(let i=u;i<=d;i++)h(r[2*i],r[2*i+1],e,t)<=l&&o.push(s[i]);continue}let p=u+d>>1,g=r[2*p],m=r[2*p+1];h(g,m,e,t)<=l&&o.push(s[p]),(0===c?e-i<=g:t-i<=m)&&(a.push(u),a.push(p-1),a.push(1-c)),(0===c?e+i>=g:t+i>=m)&&(a.push(p+1),a.push(d),a.push(1-c))}return o}}function c(e,t,i,s){d(e,i,s),d(t,2*i,2*s),d(t,2*i+1,2*s+1)}function d(e,t,i){let s=e[t];e[t]=e[i],e[i]=s}function h(e,t,i,s){let r=e-i,n=t-s;return r*r+n*n}let u={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:e=>e},p=Math.fround||(t=new Float32Array(1),e=>(t[0]=+e,t[0]));class g{constructor(e){this.options=Object.assign(Object.create(u),e),this.trees=Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(e){let{log:t,minZoom:i,maxZoom:s}=this.options;t&&console.time("total time");let r=`prepare ${e.length} points`;t&&console.time(r),this.points=e;let n=[];for(let t=0;t<e.length;t++){let i=e[t];if(!i.geometry)continue;let[s,r]=i.geometry.coordinates,a=p(x(s)),o=p(v(r));n.push(a,o,1/0,t,-1,1),this.options.reduce&&n.push(0)}let a=this.trees[s+1]=this._createTree(n);t&&console.timeEnd(r);for(let e=s;e>=i;e--){let i=+Date.now();a=this.trees[e]=this._createTree(this._cluster(a,e)),t&&console.log("z%d: %d clusters in %dms",e,a.numItems,Date.now()-i)}return t&&console.timeEnd("total time"),this}getClusters(e,t){let i=((e[0]+180)%360+360)%360-180,s=Math.max(-90,Math.min(90,e[1])),r=180===e[2]?180:((e[2]+180)%360+360)%360-180,n=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)i=-180,r=180;else if(i>r){let e=this.getClusters([i,s,180,n],t),a=this.getClusters([-180,s,r,n],t);return e.concat(a)}let a=this.trees[this._limitZoom(t)],o=a.range(x(i),v(n),x(r),v(s)),l=a.data,c=[];for(let e of o){let t=this.stride*e;c.push(l[t+5]>1?m(l,t,this.clusterProps):this.points[l[t+3]])}return c}getChildren(e){let t=this._getOriginId(e),i=this._getOriginZoom(e),s="No cluster with the specified id.",r=this.trees[i];if(!r)throw Error(s);let n=r.data;if(t*this.stride>=n.length)throw Error(s);let a=this.options.radius/(this.options.extent*Math.pow(2,i-1)),o=n[t*this.stride],l=n[t*this.stride+1],c=r.within(o,l,a),d=[];for(let t of c){let i=t*this.stride;n[i+4]===e&&d.push(n[i+5]>1?m(n,i,this.clusterProps):this.points[n[i+3]])}if(0===d.length)throw Error(s);return d}getLeaves(e,t,i){t=t||10,i=i||0;let s=[];return this._appendLeaves(s,e,t,i,0),s}getTile(e,t,i){let s=this.trees[this._limitZoom(e)],r=Math.pow(2,e),{extent:n,radius:a}=this.options,o=a/n,l=(i-o)/r,c=(i+1+o)/r,d={features:[]};return this._addTileFeatures(s.range((t-o)/r,l,(t+1+o)/r,c),s.data,t,i,r,d),0===t&&this._addTileFeatures(s.range(1-o/r,l,1,c),s.data,r,i,r,d),t===r-1&&this._addTileFeatures(s.range(0,l,o/r,c),s.data,-1,i,r,d),d.features.length?d:null}getClusterExpansionZoom(e){let t=this._getOriginZoom(e)-1;for(;t<=this.options.maxZoom;){let i=this.getChildren(e);if(t++,1!==i.length)break;e=i[0].properties.cluster_id}return t}_appendLeaves(e,t,i,s,r){for(let n of this.getChildren(t)){let t=n.properties;if(t&&t.cluster?r+t.point_count<=s?r+=t.point_count:r=this._appendLeaves(e,t.cluster_id,i,s,r):r<s?r++:e.push(n),e.length===i)break}return r}_createTree(e){let t=new l(e.length/this.stride|0,this.options.nodeSize,Float32Array);for(let i=0;i<e.length;i+=this.stride)t.add(e[i],e[i+1]);return t.finish(),t.data=e,t}_addTileFeatures(e,t,i,s,r,n){for(let a of e){let e,o,l,c,d=a*this.stride,h=t[d+5]>1;if(h)e=f(t,d,this.clusterProps),o=t[d],l=t[d+1];else{let i=this.points[t[d+3]];e=i.properties;let[s,r]=i.geometry.coordinates;o=x(s),l=v(r)}let u={type:1,geometry:[[Math.round(this.options.extent*(o*r-i)),Math.round(this.options.extent*(l*r-s))]],tags:e};void 0!==(c=h||this.options.generateId?t[d+3]:this.points[t[d+3]].id)&&(u.id=c),n.features.push(u)}}_limitZoom(e){return Math.max(this.options.minZoom,Math.min(Math.floor(+e),this.options.maxZoom+1))}_cluster(e,t){let{radius:i,extent:s,reduce:r,minPoints:n}=this.options,a=i/(s*Math.pow(2,t)),o=e.data,l=[],c=this.stride;for(let i=0;i<o.length;i+=c){if(o[i+2]<=t)continue;o[i+2]=t;let s=o[i],d=o[i+1],h=e.within(o[i],o[i+1],a),u=o[i+5],p=u;for(let e of h){let i=e*c;o[i+2]>t&&(p+=o[i+5])}if(p>u&&p>=n){let e,n=s*u,a=d*u,g=-1,m=(i/c<<5)+(t+1)+this.points.length;for(let s of h){let l=s*c;if(o[l+2]<=t)continue;o[l+2]=t;let d=o[l+5];n+=o[l]*d,a+=o[l+1]*d,o[l+4]=m,r&&(e||(e=this._map(o,i,!0),g=this.clusterProps.length,this.clusterProps.push(e)),r(e,this._map(o,l)))}o[i+4]=m,l.push(n/p,a/p,1/0,m,-1,p),r&&l.push(g)}else{for(let e=0;e<c;e++)l.push(o[i+e]);if(p>1)for(let e of h){let i=e*c;if(!(o[i+2]<=t)){o[i+2]=t;for(let e=0;e<c;e++)l.push(o[i+e])}}}}return l}_getOriginId(e){return e-this.points.length>>5}_getOriginZoom(e){return(e-this.points.length)%32}_map(e,t,i){if(e[t+5]>1){let s=this.clusterProps[e[t+6]];return i?Object.assign({},s):s}let s=this.points[e[t+3]].properties,r=this.options.map(s);return i&&r===s?Object.assign({},r):r}}function m(e,t,i){return{type:"Feature",id:e[t+3],properties:f(e,t,i),geometry:{type:"Point",coordinates:[(e[t]-.5)*360,360*Math.atan(Math.exp((180-360*e[t+1])*Math.PI/180)
41)/Math.PI-90]}}}function f(e,t,i){let s=e[t+5],r=s>=1e4?`${Math.round(s/1e3)}k`:s>=1e3?`${Math.round(s/100)/10}k`:s,n=e[t+6];return Object.assign(-1===n?{}:Object.assign({},i[n]),{cluster:!0,cluster_id:e[t+3],point_count:s,point_count_abbreviated:r})}function x(e){return e/360+.5}function v(e){let t=Math.sin(e*Math.PI/180),i=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return i<0?0:i>1?1:i}var b=e.i(250646);let y=()=>{let[e,t]=a.useState(void 0);return a.useEffect(()=>{let e=window.matchMedia("(max-width: 767px)"),i=()=>{t(window.innerWidth<768)};return e.addEventListener("change",i),t(window.innerWidth<768),()=>e.removeEventListener("change",i)},[]),!!e};var w=e.i(995196),j=e.i(922062);let k=()=>{let{setMoreFilterOpen:e}=(0,w.useMap)();return(0,i.jsxs)("button",{className:"absolute right-4 z-10 flex items-center justify-center gap-3 rounded-full bg-white px-3 font-normal max-xl:top-4 max-xl:h-12 max-xl:w-12 max-xl:shadow-xl xl:right-0 xl:bottom-full xl:mb-8 xl:rounded-sm xl:border xl:py-1",onClick:()=>e(!0),children:[(0,i.jsx)("span",{className:"max-xl:sr-only",children:"Flere filtre"}),(0,i.jsx)(r.default,{icon:"list",size:24,className:"xl:hidden"})]})};
41var C=e.i(329859),_=e.i(435958),L=e.i(185596);let M=({defaultFilter:e="truck-dk"})=>{let{activeFilters:t,toggleFilter:s,tankningFilters:n,toggleTankningFilter:o}=(0,w.useMap)(),[l,c]=(0,a.useState)("DK"),[d,h]=(0,a.useState)(!1);(0,a.useEffect)(()=>{e&&!d&&h(!0)},[e,d,s]);let u={DK:{title:"Danmark",options:[{id:"truck-dk",label:"Alt Truck"},{id:"truck-dk-adblue",label:"Truck m. AdBlue"},{id:"truck-dk-hvo",label:"Truck m. HVO"},{id:"truck-dk-el",label:"Truck el ladning"}]},SE:{title:"Sverige",options:[{id:"truck-se",label:"Alt Truck"},{id:"truck-se-biofuel",label:"BioFuel Express"},{id:"truck-se-preem",label:"Preem"}]},NO:{title:"Norge",options:[{id:"truck-no",label:"Truckanlæg"}]}};return(0,i.jsxs)("div",{className:"w-full py-4 md:py-0",children:[(0,i.jsx)("h2",{className:"hidden font-semibold md:block",children:"Filtrering - Truck"}),Object.keys(u).map(e=>(0,i.jsxs)(a.Fragment,{children:[(0,i.jsxs)("div",{className:"flex cursor-pointer items-center justify-between border-b px-1 py-4 md:p-1",onClick:()=>c(e),children:[(0,i.jsx)("div",{className:"txt-md font-semibold md:text-xs",children:u[e].title}),(0,i.jsx)("div",{children:l===e?(0,i.jsx)(r.default,{size:"14",icon:"chevron-down"}):(0,i.jsx)(r.default,{size:"14",icon:"chevron-right"})})]}),l===e&&(0,i.jsxs)("div",{className:"px-2 py-6 md:p-2",children:[(0,i.jsx)(_.RadioGroup,{value:t[0]??"",onValueChange:s,className:"flex flex-col gap-4 md:gap-2",children:u[e].options.map(e=>(0,i.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,i.jsx)(_.RadioGroupItem,{className:"data-[state=unchecked]:border-neutral-300",id:e.id,value:e.id}),(0,i.jsx)("label",{htmlFor:e.id,className:"cursor-pointer leading-none font-light text-neutral-400 peer-disabled:cursor-not-allowed peer-disabled:opacity-70 md:text-sm",children:e.label})]},e.id))}),"DK"===e&&(0,i.jsx)("div",{className:"mt-4 border-t pt-4 md:pt-2",children:(0,i.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,i.jsx)(C.Checkbox,{id:`tankning-${e.toLowerCase()}`,checked:n[`tankning-${e.toLowerCase()}`],onCheckedChange:()=>o(e)}),(0,i.jsx)("label",{htmlFor:`tankning-${e.toLowerCase()}`,className:"cursor-pointer leading-none text-neutral-400 md:text-sm",children:"Vis også Uno-X tankstationer"})]})})]})]},e))]})},S=()=>{let e=y(),{moreFilterOpen:t,setMoreFilterOpen:s}=(0,w.useMap)();return(0,i.jsx)("div",{children:e?(0,i.jsx)(L.Sheet,{open:t,onOpenChange:s,children:(0,i.jsx)(L.SheetContent,{className:"overflow-y-scroll",children:(0,i.jsxs)(L.SheetHeader,{children:[(0,i.jsx)(L.SheetTitle,{children:(0,i.jsx)("h2",{className:"text-left font-semibold",children:"Filtrering - Truck"})}),(0,i.jsx)(L.SheetDescription,{className:"flex flex-col items-start justify-start text-start",children:(0,i.jsx)(M,{})})]})})}):(0,i.jsx)("div",{className:"absolute bottom-5 left-5 flex h-[fit] w-[fit] min-w-[270px] flex-col gap-1 rounded-lg border border-neutral-200 bg-white p-4",children:(0,i.jsx)(M,{})})})};var P=e.i(585774),E=e.i(507450),N=e.i(289842),O=e.i(774653),T=e.i(780258);let D=({type:e})=>{let t=[];return"commercial"===e?t=[{title:"Tankstationer",icon:(0,i.jsx)(T.TankningInfo,{})},{title:"Lynladning",icon:(0,i.jsx)(O.LynladningInfo,{})},{title:"Bilvask",icon:(0,i.jsx)(E.BilvaskInfo,{})}]:"truck"===e&&(t=[{title:"Bio100 HVO",icon:(0,i.jsx)(N.HVOInfo,{})},{title:"AdBlue",icon:(0,i.jsx)(P.AdBlueInfo,{})},{title:"Truck el ladning",icon:(0,i.jsx)(O.LynladningInfo,{})}]),(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("div",{className:"absolute top-5 left-5 flex h-[fit] w-[fit] flex-col gap-1 rounded-lg border border-neutral-200 bg-white p-4",children:t.map(e=>(0,i.jsxs)("div",{className:"flex items-center gap-2 text-sm",children:[(0,i.jsx)("div",{className:"h-8 w-8",children:e.icon}),(0,i.jsx)("h1",{children:e.title})]},e.title))})})},A=[{elementType:"geometry",stylers:[{color:"#f2f1ed"}]},{elementType:"labels.icon",stylers:[{visibility:"off"}]},{elementType:"labels.text.fill",stylers:[{color:"#616161"}]},{elementType:"labels.text.stroke",stylers:[{color:"#f5f5f5"}]},{featureType:"administrative.land_parcel",elementType:"labels.text.fill",stylers:[{color:"#bdbdbd"}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#eeeeee"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{featureType:"poi.business",stylers:[{visibility:"off"}]},{featureType:"poi.park",elementType:"geometry",stylers:[{color:"#e5e5e5"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#ffffff"}]},{featureType:"road",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"road.arterial",elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#dadada"}]},{featureType:"road.highway",elementType:"labels.text.fill",stylers:[{color:"#1a73e8"},{weight:"bold"}]},{featureType:"road.highway",elementType:"labels.text.stroke",stylers:[{color:"#ffffff"},{weight:2}]},{featureType:"road.highway",elementType:"labels.icon",stylers:[{visibility:"on"}]},{featureType:"road.local",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]},{featureType:"transit",stylers:[{visibility:"off"}]},{featureType:"transit.line",elementType:"geometry",stylers:[{color:"#e5e5e5"}]},{featureType:"transit.station",elementType:"geometry",stylers:[{color:"#eeeeee"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#dfdfdd"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]}];var R=e.i(903170),I=e.i(271716),B=e.i(303725);let z=({selectedStation:e,close:t})=>{if(!e)return null;let s=e.truck?(e.services??[]).filter(e=>"lynladning"!==e.trim().toLowerCase()):e.services??[];return(0,i.jsxs)("div",{className:"absolute top-4 right-4 z-10 w-[320px] rounded-lg border border-gray-200 bg-white p-6 shadow-lg",children:[(0,i.jsx)("button",{className:"absolute top-3 right-3 text-gray-500 hover:text-gray-700",onClick:t,children:"✕"}),(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"mb-2 text-lg font-bold",children:e.stationName}),(0,i.jsxs)("div",{className:"mb-2 text-sm text-gray-600",children:[e.stationAddress,", ",e.stationZipcode," ",e.stationCity]}),(0,i.jsx)("div",{className:"mb-4",children:(0,i.jsx)(I.Button,{variant:"secondary",children:(0,i.jsx)(B.default,{href:`https://www.google.com/maps/dir/?api=1&destination=${e?.latitude},${e?.longitude}`,target:"_blank",rel:"noopener noreferrer",children:"Rutevejledning"})})}),(0,i.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[s.length>0&&(0,i.jsxs)("div",{className:"text-sm",children:[(0,i.jsx)("div",{className:"mb-1 font-medium",children:"Services"}),(0,i.jsx)("div",{className:"flex flex-col gap-1 text-gray-700",children:s.map((e,t)=>{let s=j.productIcons[e.toLowerCase()];return(0,i.jsxs)("div",{className:"flex items-center gap-1.5",children:[s&&(0,i.jsx)("div",{className:"flex h-8 w-8",children:a.default.createElement(s)}),(0,i.jsx)("div",{children:e})]},t)})})]}),e.fuelProducts&&e.fuelProducts.length>0&&(0,i.jsxs)("div",{className:"text-sm",children:[(0,i.jsx)("div",{className:"mb-1 font-medium",children:"Brændstofvarianter"}),(0,i.jsx)("div",{className:"flex flex-col gap-1 text-gray-700",children:e.fuelProducts.map((e,t)=>{let s="Diesel"===e.fuelType?"bg-petrol-D":"bg-petrol-100",r="Diesel"===e.fuelType?"D":e.octane;return(0,i.jsxs)("div",{className:"group/tooltip relative flex items-center gap-1.5",children:[(0,i.jsx)("div",{className:`${s} flex h-6 w-6 shrink-0 items-center justify-center rounded-full text-xs leading-none text-white`,children:r}),(0,i.jsxs)("div",{className:"group/tooltip relative",children:[e.productName,(0,i.jsx)("span",{className:"pointer-events-none absolute bottom-full left-0 mb-1 rounded bg-gray-900 px-2 py-1 text-xs whitespace-nowrap text-white opacity-0 shadow-lg transition-opacity duration-150 group-hover/tooltip:opacity-100",children:(0,R.formatFuelPrice)(e.price)})]})]},t)})})]}),e.butikker&&e.butikker.length>0&&(0,i.jsxs)("div",{className:"text-sm",children:[(0,i.jsx)("div",{className:"mb-1 font-medium",children:"Butik ved lokation"}),(0,i.jsx)("div",{className:"flex flex-col gap-1 text-gray-700",children:e.butikker.map((e,t)=>(0,i.jsx)("div",{children:e},t))})]}),e.afkorsel&&(0,i.jsxs)("div",{className:"text-sm",children:[(0,i.jsx)("div",{className:"mb-1 font-medium",children:"Afkørsel"}),(0,i.jsx)("div",{className:"flex flex-col gap-1 text-gray-700",children:(0,i.jsx)("div",{children:e.afkorsel})})]})]})]})]})};var H=e.i(787797);let F=e=>{let t=[{title:"Brændstof type",items:e.selectedStation?.products??[]},{title:"Services",items:e.selectedStation?.services??[]},{title:"Butik ved lokation",items:e.selectedStation?.butikker??[]},{title:"Afkørsel",items:e.selectedStation?.afkorsel}];return(0,i.jsx)(H.Dialog,{open:!!e.selectedStation,onOpenChange:t=>!t&&e.close(),children:(0,i.jsx)(H.DialogContent,{className:"max-w-[calc(100vw-2rem)] rounded-2xl p-10",children:(0,i.jsxs)("div",{className:"",children:[(0,i.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,i.jsx)(H.DialogTitle,{className:"mb-0",children:(0,i.jsx)("div",{className:"header-1 mb-0",children:e.selectedStation?.stationName})}),(0,i.jsxs)("div",{className:"",children:[e.selectedStation?.stationAddress,","," ",e.selectedStation?.stationZipcode," ",e.selectedStation?.stationCity]}),(0,i.jsx)("div",{className:"mb-4",children:(0,i.jsx)(I.Button,{variant:"secondary",children:(0,i.jsx)(B.default,{href:`https://www.google.com/maps/dir/?api=1&destination=${e.selectedStation?.latitude},${e.selectedStation?.longitude}`,target:"_blank",rel:"noopener noreferrer",children:"Rutevejledning"})})})]}),(0,i.jsx)("div",{className:"grid grid-cols-2 gap-10 md:grid-cols-4 lg:grid-cols-6",children:t.map(({title:e,items:t},s)=>(!Array.isArray(t)||t.length)&&(Array.isArray(t)||t)?(0,i.jsxs)("div",{className:"border-t",children:[(0,i.jsx)("div",{className:"mt-4 font-semibold",children:e}),(0,i.jsx)("div",{className:"mt-1 flex flex-col gap-2 text-neutral-400",children:Array.isArray(t)?t.map((e,t)=>{let s=j.productIcons[e.toLowerCase()];return(0,i.jsxs)("div",{className:"flex items-center gap-1 text-sm",children:[s&&(0,i.jsxs)("div",{className:"bg-tertiary flex h-[17px] w-[17px] items-center justify-center rounded-full",children:[a.default.createElement(s)," "]}),(0,i.jsx)("div",{children:e})]},t)}):(0,i.jsx)("div",{className:"flex items-center gap-1 text-sm",children:(0,i.jsx)("div",{children:t})})})]},s):null)})]})})})},V={width:"100%",height:"100%"},W=()=>{let{activeFilters:e,stations:t,map:o,setMap:l,isGoogleMapsLoaded:c}=(0,w.useMap)(),[d,h]=(0,a.useState)(!1),{lock:u,unlock:p}=(0,b.useScrollLock)({autoLock:!1}),m=y(),[f,x]=(0,a.useState)(null),[v,C]=(0,a.useState)([]),_=(0,a.useRef)(new g({radius:100,maxZoom:16}));(0,a.useEffect)(()=>
41{if(!t)return;_.current.load(t.map(e=>({type:"Feature",properties:{cluster:!1,...e},geometry:{type:"Point",coordinates:[e.longitude,e.latitude]}})));let e=o?.getBounds()?.toJSON(),i=o?.getZoom();e&&"number"==typeof i&&C(_.current.getClusters([e.west,e.south,e.east,e.north],i))},[t,o]);let L=(0,a.useCallback)(e=>{e.setCenter({lat:56.2871799,lng:10.1310142}),e.setZoom(6),l(e)},[]),M=(0,a.useCallback)(()=>{l(null)},[]),P=(0,a.useCallback)((0,n.default)(()=>{let e=o?.getBounds()?.toJSON(),t=o?.getZoom();e&&"number"==typeof t&&C(_.current.getClusters([e.west,e.south,e.east,e.north],t))},200),[o]);return c?(0,i.jsx)(a.Suspense,{fallback:null,children:(0,i.jsx)("div",{className:"flex w-full flex-col pt-8",children:(0,i.jsx)("div",{className:"relative w-full",children:(0,i.jsxs)("div",{className:(0,j.cn)("relative h-[600px] overflow-hidden rounded-3xl md:h-[600px]",d&&"fixed top-0 left-0 z-100 h-screen w-screen overflow-hidden rounded-none md:h-screen"),children:[(0,i.jsxs)(s.GoogleMap,{mapContainerStyle:V,zoom:6,onLoad:L,onUnmount:M,onBoundsChanged:P,options:{styles:A,disableDefaultUI:!0,zoomControl:!1},children:[(0,i.jsxs)("div",{className:"absolute right-2 bottom-4 flex flex-col space-y-2",children:[(0,i.jsx)("button",{onClick:()=>{o&&o.setZoom(o.getZoom()+1)},className:"flex h-12 w-12 items-center justify-center rounded-full bg-white shadow-md",children:(0,i.jsx)(r.default,{size:"20",icon:"plus"})}),(0,i.jsx)("button",{onClick:()=>{o&&o.setZoom(o.getZoom()-1)},className:"flex h-12 w-12 items-center justify-center rounded-full bg-white shadow-md",children:(0,i.jsx)(r.default,{size:"20",icon:"minus"})}),(0,i.jsx)("button",{className:"flex h-12 w-12 items-center justify-center rounded-full bg-white shadow-md",onClick:()=>{o&&(d?p():u(),h(e=>!e))},children:d?(0,i.jsx)(r.default,{size:"20",icon:"minimize"}):(0,i.jsx)(r.default,{size:"20",icon:"maximize"})})]}),v?.map(e=>{let[t,r]=e.geometry.coordinates,{cluster:n,point_count:a}=e.properties;if(!r||!t)return null;if(n)return(0,i.jsx)(s.Marker,{position:{lat:r,lng:t},label:{text:`${a}`,color:"#fff",fontFamily:"GT-Walsheim, sans-serif",fontSize:"15px",fontWeight:"700"},icon:{url:"/static/graphics/cluster-dot.svg",strokeColor:"white",scaledSize:new google.maps.Size(40,40)},onClick:()=>{if("number"!=typeof e.id)return;let i=_.current.getClusterExpansionZoom(e.id);i&&(o?.setZoom(i),o?.panTo({lat:r,lng:t}))}},e.id);let l=e.properties;return(0,i.jsx)(s.Marker,{position:{lat:r,lng:t},icon:(0,j.getStationIcon)(l),onClick:()=>{x(l)}},(0,j.cn)(l.stationNumber,l.stationZipcode))})]}),(0,i.jsx)(D,{type:e[0]?.includes("truck")?"truck":"commercial"}),e[0]?.includes("truck")&&(0,i.jsx)(S,{}),m?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(F,{selectedStation:f,close:()=>x(null)}),e[0]?.includes("truck")&&!d&&(0,i.jsx)(k,{})]}):(0,i.jsx)(z,{selectedStation:f,close:()=>x(null)})]})})})}):(0,i.jsx)("div",{className:"flex w-full flex-col pt-8",children:(0,i.jsx)("div",{className:"relative h-[600px] w-full animate-pulse rounded-3xl bg-gray-200"})})};e.s(["MapWrapper",0,W,"default",0,W],410793)},670894,e=>{"use strict";var t=e.i(468679),i=e.i(903170),s=e.i(700689);let r=(0,s.default)("arrow-down",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]),n=(0,s.default)("arrow-up",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]),a=(0,s.default)("arrow-up-down",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]]);var o=e.i(507680),l=e.i(545609),c=e.i(995196),d=e.i(922062),h=e.i(866263),u=e.i(271716),p=e.i(237358);function g(e){let i=e.showToggle??!0;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:(0,d.cn)("relative grid grid-rows-[0fr] overflow-hidden pt-[378px] transition-[grid-template-rows] duration-1000 [&.expanded]:grid-rows-[1fr]",(e.expanded||!i)&&"expanded",e.className),children:[(0,t.jsx)("div",{className:"-mt-[378px] min-h-0",children:e.children}),i&&(0,t.jsx)("div",{className:(0,d.cn)("absolute inset-x-0 bottom-0 h-28 bg-linear-to-b from-transparent to-white transition-opacity duration-1000",e.expanded?"opacity-0":"opacity-100")})]}),i&&(0,t.jsx)("div",{className:"flex justify-center pt-8",children:(0,t.jsx)(u.Button,{variant:"tertiary",onClick:()=>e.onToggle(!e.expanded),children:e.expanded?(0,p.t)("general.fold-in"):(0,p.t)("general.fold-out")})})]})}function m(e){if(!e)return null;let t=new Date(e);if(isNaN(t.getTime()))return null;let i=Math.floor((Date.now()-t.getTime())/6e4);return i<0?null:i<=60?`Priser er sidst opdateret for ${i} min. siden.`:`Priser er sidst opdateret ${t.toLocaleDateString("da-DK",{day:"numeric",month:"long",year:"numeric"})} kl. ${t.toLocaleTimeString("da-DK",{hour:"2-digit",minute:"2-digit"})}.`}function f({children:e,column:i,currentSort:s,direction:o,onSort:l,className:c}){let h=s===i;return(0,t.jsxs)("button",{type:"button",onClick:()=>l(i),className:(0,d.cn)("flex w-full cursor-pointer items-center gap-1 text-left",c),children:[e,(0,t.jsx)("span",{className:"ml-1 inline-flex",children:h?"asc"===o?(0,t.jsx)(n,{className:"h-3.5 w-3.5"}):(0,t.jsx)(r,{className:"h-3.5 w-3.5"}):(0,t.jsx)(a,{className:"h-3.5 w-3.5 opacity-40"})})]})}function x(e,t){switch(t){case"name":return e.stationName?.toLowerCase()??"";case"address":return e.stationAddress?.toLowerCase()??"";case"zipcode":return e.stationZipcode??"";case"city":return e.stationCity?.toLowerCase()??"";case"benzin95":return(0,i.getFuelPrice)(e.fuelProducts,"Benzin","95")??1/0;case"benzin100":return(0,i.getFuelPrice)(e.fuelProducts,"Benzin","100")??1/0;case"diesel":return(0,i.getFuelPrice)(e.fuelProducts,"Diesel")??1/0;default:return""}}e.s(["ResultsTable",0,function(e){let{stations:s,tableSearchQuery:r,activeFilters:n,pricesLastSynced:a,displayMap:u,stationsLoaded:p}=(0,c.useMap)(),v=n.some(e=>e.startsWith("tankning")),[b,y]=(0,o.useState)(!1),w=(0,o.useRef)(null),[j,k]=(0,o.useState)(null),[C,_]=(0,o.useState)("asc");(0,o.useEffect)(()=>{k(null),_("asc")},[n]);let L=e=>{j===e?_(e=>"asc"===e?"desc":"asc"):(k(e),_("asc"))},M=(0,o.useMemo)(()=>
41{if(u)return s;let e=v?s.filter(e=>e.fuelProducts&&e.fuelProducts.length>0):s,t=r.trim().toLowerCase();return t?e.filter(e=>{let i=e.stationName?.toLowerCase()??"",s=e.stationAddress?.toLowerCase()??"",r=e.stationCity?.toLowerCase()??"",n=e.stationZipcode??"";return i.includes(t)||s.includes(t)||r.includes(t)||n.includes(t)}):e},[s,r,u,v]),S=(0,o.useMemo)(()=>j?[...M].sort((e,t)=>{let i=x(e,j),s=x(t,j);if("string"==typeof i&&"string"==typeof s){let e=i.localeCompare(s,"da");return"asc"===C?e:-e}if("number"==typeof i&&"number"==typeof s){let e=i-s;return"asc"===C?e:-e}return 0}):M,[M,j,C]),P=S.length>8;return(0,t.jsx)("div",{className:e.className,children:(0,t.jsx)(g,{className:"container overflow-x-auto px-4 md:px-28",expanded:b,onToggle:y,showToggle:P,children:(0,t.jsxs)("div",{className:"overflow-x-auto",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between pb-4 print:hidden",children:[v&&m(a)?(0,t.jsx)("p",{className:"text-sm font-bold",children:m(a)}):(0,t.jsx)("div",{}),(0,t.jsx)(l.PrintTableButton,{resultsContentRef:w})]}),(0,t.jsx)("div",{ref:w,children:(0,t.jsxs)(h.Table,{className:"min-w-[500px] md:min-w-full",children:[(0,t.jsxs)("colgroup",{children:[(0,t.jsx)("col",{className:"w-[20.35%]"}),(0,t.jsx)("col",{className:"w-[26.55%]"}),(0,t.jsx)("col",{className:"w-[26.55%]"}),(0,t.jsx)("col",{className:"w-[26.55%]"})]}),(0,t.jsx)(h.TableHeader,{children:(0,t.jsxs)(h.TableRow,{children:[(0,t.jsx)(h.TableHead,{children:(0,t.jsx)(f,{column:"name",currentSort:j,direction:C,onSort:L,children:"Navn"})}),(0,t.jsx)(h.TableHead,{children:(0,t.jsx)(f,{column:"address",currentSort:j,direction:C,onSort:L,children:"Adresse"})}),(0,t.jsx)(h.TableHead,{children:(0,t.jsx)(f,{column:"zipcode",currentSort:j,direction:C,onSort:L,children:"Postnummer"})}),(0,t.jsx)(h.TableHead,{children:(0,t.jsx)(f,{column:"city",currentSort:j,direction:C,onSort:L,children:"By"})}),v&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(h.TableHead,{className:"py-2 text-right",children:(0,t.jsx)(f,{column:"benzin95",currentSort:j,direction:C,onSort:L,className:"justify-end",children:(0,t.jsx)("div",{className:"bg-petrol-100 flex h-8 w-8 items-center justify-center rounded-full border-2 border-white text-white",children:"95"})})}),(0,t.jsx)(h.TableHead,{className:"py-2 text-right",children:(0,t.jsx)(f,{column:"benzin100",currentSort:j,direction:C,onSort:L,className:"justify-end",children:(0,t.jsx)("div",{className:"bg-petrol-100 flex h-8 w-8 items-center justify-center rounded-full border-2 border-white text-white",children:"100"})})}),(0,t.jsx)(h.TableHead,{className:"py-2 text-right",children:(0,t.jsx)(f,{column:"diesel",currentSort:j,direction:C,onSort:L,className:"justify-end",children:(0,t.jsx)("div",{className:"bg-petrol-D flex h-8 w-8 items-center justify-center rounded-full border-2 border-white text-white",children:"D"})})})]})]})}),(0,t.jsxs)(h.TableBody,{children:[!p&&Array.from({length:5}).map((e,i)=>(0,t.jsx)(h.TableRow,{className:(0,d.cn)("border-t border-t-white",i>2&&"hidden md:table-row"),children:(0,t.jsx)(h.TableCell,{colSpan:v?7:4,children:(0,t.jsx)("div",{className:"h-5 w-full animate-pulse rounded bg-gray-200"})})},i)),p&&0===S.length&&(0,t.jsx)(h.TableRow,{children:(0,t.jsx)(h.TableCell,{colSpan:v?7:4,className:"border-t border-t-white py-6 text-center",children:"Ingen stationer fundet"})}),p&&S.map(e=>(0,t.jsxs)(h.TableRow,{className:"group",children:[(0,t.jsx)(h.TableCell,{className:"border-t border-t-white group-first:border-t-0",children:e.stationName}),(0,t.jsx)(h.TableCell,{className:"bg-secondary border-t border-t-white group-first:border-t-0",children:e.stationAddress}),(0,t.jsx)(h.TableCell,{className:"border-t border-t-white group-first:border-t-0",children:e.stationZipcode}),(0,t.jsx)(h.TableCell,{className:"border-t border-t-white group-first:border-t-0",children:e.stationCity}),v&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(h.TableCell,{className:"border-t border-t-white text-right whitespace-nowrap group-first:border-t-0",children:(0,i.formatFuelPrice)((0,i.getFuelPrice)(e.fuelProducts,"Benzin","95"))}),(0,t.jsx)(h.TableCell,{className:"border-t border-t-white text-right whitespace-nowrap group-first:border-t-0",children:(0,i.formatFuelPrice)((0,i.getFuelPrice)(e.fuelProducts,"Benzin","100"))}),(0,t.jsx)(h.TableCell,{className:"border-t border-t-white text-right whitespace-nowrap group-first:border-t-0",children:(0,i.formatFuelPrice)((0,i.getFuelPrice)(e.fuelProducts,"Diesel"))})]})]},e.stationNumber))]})]})})]})})})}],670894)},679311,e=>{"use strict";var t=e.i(468679),i=e.i(423625),s=e.i(271716);e.i(4166);var r=e.i(315480),n=e.i(507680),a=e.i(995196),o=e.i(237358),l=e.i(922062);let c=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{d:"M12 4C16.4183 4 20 7.58172 20 12M12 4C7.58172 4 4 7.58172 4 12M12 4L12 2M20 12C20 16.4183 16.4183 20 12 20M20 12L22 12M12 20C
417.58172 20 4 16.4183 4 12M12 20L12 22M4 12L2 12M12 9C13.6569 9 15 10.3431 15 12C15 13.6569 13.6569 15 12 15C10.3431 15 9 13.6569 9 12C9 10.3431 10.3431 9 12 9Z",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})});e.s(["SearchField",0,({placeholder:e,className:d})=>{let{map:h,isGoogleMapsLoaded:u}=(0,a.useMap)(),[p,g]=(0,n.useState)(""),[m,f]=(0,n.useState)(null),[x,v]=(0,n.useState)(null),[b,y]=(0,n.useState)(null),w=async e=>{if("Enter"===e.key){e.preventDefault();let t=new google.maps.places.PlacesService(h),i=new google.maps.places.AutocompleteService;try{let e=await i.getPlacePredictions({input:p,componentRestrictions:{country:["dk","se","no"]}});if(e.predictions.length>0){let i=await new Promise((i,s)=>{t.getDetails({placeId:e?.predictions[0]?.place_id||"",fields:["name","geometry"]},(e,t)=>{t===google.maps.places.PlacesServiceStatus.OK&&e?i(e):s(t)})});i.geometry?.location&&(h?.setCenter(i.geometry.location),h?.setZoom(14),g(i.name||""))}}catch(e){console.error("Error handling place selection:",e)}}},j=(0,t.jsxs)("label",{className:"border-input bg-background shadow-small relative block w-full rounded-full border",children:[(0,t.jsx)("span",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-6",children:(0,t.jsx)(r.default,{icon:"search"})}),(0,t.jsx)("input",{value:p,onChange:e=>g(e.target.value),onKeyDown:w,className:(0,l.cn)("h-16 w-full rounded-full border border-gray-300 bg-white pr-8 pl-16 text-base","ring-offset-background focus-visible:ring-ring focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-hidden"),placeholder:(0,o.t)("map.search")}),(0,t.jsx)(s.Button,{variant:"tertiaryVariant",size:"icon",className:"absolute inset-y-0 right-4 my-auto h-10 w-10 shrink-0","aria-label":"Find min placering",onClick:()=>{navigator.geolocation&&h&&navigator.geolocation.getCurrentPosition(e=>{let t={lat:e.coords.latitude,lng:e.coords.longitude};x&&x.setMap(null);let i=new google.maps.Marker({position:t,map:h,icon:{path:google.maps.SymbolPath.CIRCLE,scale:16,fillColor:"#4285F4",f
41illOpacity:.2,strokeColor:"#4285F4",strokeOpacity:.1,strokeWeight:1},zIndex:1}),s=new google.maps.Marker({position:t,map:h,icon:{path:google.maps.SymbolPath.CIRCLE,scale:8,fillColor:"#4285F4",fillOpacity:.8,strokeColor:"#ffffff",strokeWeight:2},zIndex:2});v(i),y(s),h.setCenter(t),h.setZoom(14)},e=>{console.error("Error getting location:",e)})},children:(0,t.jsx)(c,{})})]});return(0,t.jsx)("div",{className:(0,l.cn)(d,"relative flex min-h-12 w-full gap-2"),children:u?(0,t.jsx)(i.Autocomplete,{className:"w-full",onLoad:e=>f(e),onPlaceChanged:()=>{if(!m||!h)return;let e=m.getPlace();e.geometry&&e.geometry.location&&(h.setCenter(e.geometry.location),h.setZoom(14),g(e.name||""))},options:{componentRestrictions:{country:["dk","se","no"]}},children:(0,t.jsx)(t.Fragment,{children:j})}):(0,t.jsx)("div",{className:"w-full",children:j})})}],679311)},890,e=>{"use strict";var t=e.i(468679),i=e.i(995196);e.s(["StationCount",0,function(){let{stations:e,activeFilters:s}=(0,i.useMap)();return s.some(e=>e.startsWith("truck"))?null:(0,t.jsxs)("p",{className:"absolute top-full mt-4 w-full text-center text-sm md:text-left",children:["Viste stationer: ",(0,t.jsx)("span",{className:"font-bold",children:e.length})]})}])},435994,e=>{"use strict";var t=e.i(507680),i=e.i(995196);let s=({dataPromise:e})=>{let s=(0,t.use)(e),{setStations:r,setPricesLastSynced:n,setStationsLoaded:a}=(0,i.useMap)();return(0,t.useEffect)(()=>{r(s.initialStations),n(s.pricesLastSynced),a(!0)},[s,r,n,a]),null};e.s(["StationDataLoader",0,s,"default",0,s])},381922,e=>{"use strict";var t=e.i(468679);e.i(4166);var i=e.i(315480),s=e.i(995196),r=e.i(922062);e.s(["TableSearchField",0,({placeholder:e,className:n})=>{let{tableSearchQuery:a,setTableSearchQuery:o}=(0,s.useMap)();return(0,t.jsx)("div",{className:(0,r.cn)(n,"relative flex min-h-12 w-full gap-2"),children:(0,t.jsxs)("label",{className:"border-input bg-background shadow-small relative block w-full rounded-full border",children:[(0,t.jsx)("span",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-6",children:(0,t.jsx)(i.default,{icon:"search"})}),(0,t.jsx)("input",{value:a,onChange:e=>o(e.target.value),className:(0,r.cn)("h-16 w-full rounded-full border border-gray-300 bg-white pr-8 pl-16 text-base","ring-offset-background focus-visible:ring-ring focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-hidden"),placeholder:e})]})})}])},485873,e=>{"use strict";var t=e.i(468679),i=e.i(271716),s=e.i(995196),r=e.i(922062);let n=()=>(0,t.jsx)("svg",{width:"13",height:"14",viewBox:"0 0 13 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{d:"M4.85944 12.703C4.98976 12.7713 5.1511 12.7402 5.24419 12.6285L9.69981 7.19864C9.80531 7.06832 9.78669 6.86974 9.65637 6.76424C9.60052 6.72081 9.53226 6.69598 9.464 6.69598H6.98796L8.42766 1.65703C8.4711 1.48948 8.37802 1.32193 8.21047 1.27228C8.09256 1.24125 7.96845 1.27228 7.88778 1.37157L3.43835 6.80148C3.33286 6.9318 3.35148 7.13038 3.48179 7.23587C3.53764 7.27931 3.60591 7.30413 3.67417 7.30413H6.15021L4.69809 12.3369C4.65465 12.4796 4.72292 12.6285 4.85323 12.6968L4.85944 12.703Z",fill:"white"})}),a=()=>(0,t.jsxs)("svg",{width:"13",height:"14",viewBox:"0 0 13 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsxs)("g",{clipPath:"url(#clip0_1479_27858)",children:[(0,t.jsx)("path",{d:"M12.1765 6.50443H10.2252L9.33303 4.15139C9.2339 3.86965 9.11389 3.86965 9.04607 3.86965H3.82868C3.75563 3.86965 3.68781 3.86965 3.58868 4.14095L2.61302 6.47835H0.698242V5.43487H1.9139L2.61302 3.7653C2.88955 2.99313 3.42694 2.82617 3.82868 2.82617H9.04607C9.63042 2.82617 10.0948 3.17574 10.3139 3.79139L10.9452 5.46095H12.1765V6.50443Z",fill:"white"}),(0,t.jsx)("path",{d:"M6.34842 7.04735C4.37103 7.04735 3.51015 6.86474 3.47363 6.85431L3.69798 5.83691C3.69798 5.83691 4.50668 6.00387 6.34842 6.00387C8.19016 6.00387 9.21798 5.88909 9.22841 5.88909L9.35363 6.92735C9.31189 6.92735 8.30494 7.05257 6.34842 7.05257V7.04735Z",fill:"white"}),(0,t.jsx)("path",{d:"M11.2166 11.3356H10.5435C10.0948 11.3356 9.76615 11.0747 9.57311 10.5687L9.56267 10.5374C8.93137 10.6104 7.70006 10.7304 6.43745 10.7304C5.17484 10.7304 3.94354 10.6104 3.31224 10.5374C3.10876 11.08 2.78006 11.3356 2.33136 11.3356H1.65832C1.10006 11.3356 0.651367 10.9
41078 0.651367 10.3808V8.7217C0.651367 7.99127 0.802671 7.22953 1.91398 7.13561C2.29484 7.10431 2.6705 7.09388 3.16615 7.11475L3.12441 8.15822C2.67571 8.14257 2.33658 8.14779 2.00267 8.17388C1.7105 8.19996 1.68963 8.19996 1.68963 8.7217V10.2974H2.27919C2.27919 10.2974 2.30528 10.2452 2.32615 10.1982L2.58702 9.39475L3.02006 9.45735C3.02006 9.45735 4.73137 9.69214 6.43745 9.69214C8.14354 9.69214 9.83398 9.45735 9.85485 9.45735L10.2879 9.39475L10.5592 10.2243C10.5748 10.2608 10.5853 10.2817 10.5957 10.2974H11.1853V8.7217C11.1853 8.19996 11.1696 8.19996 10.8722 8.17388C10.5331 8.14257 10.1992 8.13735 9.7505 8.15822L9.70876 7.11475C10.2044 7.09388 10.5801 7.09909 10.9609 7.13561C12.0722 7.23474 12.2235 7.99127 12.2235 8.7217V10.3808C12.2235 10.9078 11.7696 11.3356 11.2166 11.3356Z",fill:"white"})]}),(0,t.jsx)("defs",{children:(0,t.jsx)("clipPath",{id:"clip0_1479_27858",children:(0,t.jsx)("rect",{width:"12.5217",height:"12.5217",fill:"white",transform:"translate(0.239258 0.739258)"})})})]}),o=()=>(0,t.jsxs)("svg",{width:"13",height:"13",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsxs)("g",{clipPath:"url(#clip0_1479_27902)",children:[(0,t.jsx)("path",{d:"M7.7793 8.86426H5.52539V9.8973H7.7793V8.86426Z",fill:"white"}),(0,t.jsx)("path",{d:"M11.3736 12.3655H10.711C10.2675 12.3655 9.94403 12.1098 9.75099 11.609L9.74055 11.5777C9.11968 11.6507 7.89881 11.7655 6.65185 11.7655C5.4049 11.7655 4.18925 11.6507 3.56316 11.5777C3.35968 12.1098 3.0362 12.3655 2.59272 12.3655H1.93012C1.38229 12.3655 0.933594 11.9429 0.933594 11.4212V9.77767C0.933594 9.05767 1.07968 8.30637 2.18055 8.20724C2.56664 8.17594 2.93707 8.17072 3.42229 8.18637L3.38055 9.2142C2.94229 9.19854 2.60838 9.20376 2.27446 9.22985C1.98229 9.25594 1.96664 9.25594 1.96664 9.77246V11.3272H2.55099C2.55099 11.3272 2.57707 11.2751 2.59794 11.2281L2.85359 10.4351L3.28142 10.4925C3.28142 10.4925 4.97707 10.722 6.65707 10.722C8.33707 10.722 10.0171 10.4925 10.0327 10.4925L10.4606 10.4351L10.7266 11.249C10.7423 11.2855 10.7527 11.3064 10.7632 11.322H11.3475V9.76724C11.3475 9.25072 11.3319 9.25072 11.0397 9.22463C10.7006 9.19333 10.3719 9.18811 9.92838 9.20898L9.88664 8.18115C10.3719 8.16028 10.7423 8.1655 11.1284 8.20202C12.2292 8.29593 12.3753 9.04724 12.3753 9.77246V11.4159C12.3753 11.9377 11.9266 12.3603 11.3788 12.3603L11.3736 12.3655Z",fill:"white"}),(0,t.jsx)("path",{d:"M12.2395 7.54987H11.2116V1.60205H2.09163V7.54987H1.05859V0.574219H12.2395V7.54987Z",fill:"white"}),(0,t.jsx)("path",{d:"M8.04482 7.99357H5.25873L4.63787 6.91879H2.85352V5.88574H5.23265L5.85352 6.96052H7.45004L8.07091 5.88574H10.45V6.91879H8.66569L8.04482 7.99357Z",fill:"white"}),(0,t.jsx)("path",{d:"M6.65222 4.53415C4.06961 4.53415 2.83831 4.25241 2.78613 4.24197L3.02091 3.24023C3.02091 3.24023 4.20526 3.50632 6.647 3.50632C9.08874 3.50632 10.2627 3.24023 10.2731 3.24023L10.5079 4.24197C10.4557 4.25241 9.22961 4.53415 6.647 4.53415H6.65222Z",fill:"white"})]}),(0,t.jsx)("defs",{children:(0,t.jsx)("clipPath",{id:"clip0_1479_27902",children:(0,t.jsx)("rect",{width:"12.5217",height:"12.5217",fill:"white",transform:"translate(0.239258 0.260742)"})})})]}),l=()=>(0,t.jsxs)("svg",{width:"13",height:"13",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsxs)("g",{clipPath:"url(#clip0_1479_27883)",children:[(0,t.jsx)("path",{d:"M6.16086 8.11763C4.20434 8.11763 3.3539 7.93503 3.31738 7.92981L3.53651 6.92285C3.53651 6.92285 4.33477 7.08981 6.15564 7.08981C7.97651 7.08981 8.9939 6.97503 8.99912 6.97503L9.12434 7.99764C9.0826 7.99764 8.08608 8.12285 6.15564 8.12285L6.16086 8.11763Z",fill:"white"}),(0,t.jsx)("path",{d:"M10.9713 12.3548H10.3086C9.86516 12.3548 9.54169 12.0991 9.34864 11.593L9.33821 11.5617C8.71734 11.6348 7.49647 11.7495 6.24951 11.7495C5.00255 11.7495 3.7869 11.6295 3.16082 11.5617C2.95734 12.0939 2.63386 12.3495 2.19038 12.3495H1.52777C0.979946 12.3495 0.53125 11.9269 0.53125 11.4052V9.76171C0.53125 9.04171 0.677337 8.29041 1.78342 8.19128C2.16429 8.15997 2.53473 8.14954 3.02516 8.17041L2.98342 9.19823C2.53995 9.18258 2.21125 9.1878 1.87734 9.21389C1.58516 9.23998 1.56951 9.23997 1.56951 9.75649V11.3113H2.15386C2.15386 11.3113 2.17995 11.2591 2.20082 11.2121L2.46169 10.4191L2.88951 10.4765C2.88951 10.4765 4.57995 10.7061 6.26516 10.7061C7.95038 10.7061 9.62516 10.4765 9.64082 10.4765L10.0686 10.4191L10.3347 11.2382C10.3504 11.2748 10.3608 11.2956 10.3713 11.3113H10.9556V9.75649C10.9556 9.23997 10.9399 9.23998 10.6478 9.21389C10.3139 9.18258 9.97995 9.17736 9.54169 9.19823L9.49995 8.17041C9.99038 8.14954 10.3608 8.15476 10.7417 8.19128C11.8426 8.28519 11.9886 9.0365 11.9886 9.76171V11.4052C11.9886 11.9269 11.5399 12.3495 10.9921 12.3495L10.9713 12.3548Z",fill:"white"}),(0,t.jsx)("path",{d:"M10.3712 7.58107L9.86508 7.24716L9.10856 5.25412C9.00943 4.9776 8.89465 4.9776 8.82682 4.9776H3.67204C3.59899 4.9776 3.53117 4.9776 3.43204 5.2489L2.59726 7.24194L2.12247 7.5602H0.578125V6.52716H1.78334L2.47204 4.87847C2.74334 4.11673 3.27552 3.94977 3.67204 3.94977H8.82682C9.40595 3.94977 9.85986 4.29934 10.079 4.90455L10.6999 6.5376L10.8668 
416.52716C11.1173 6.52716 11.4094 6.27672 11.4094 6.01064C11.4094 5.74455 11.1486 5.50455 10.872 5.49412L10.6164 4.54455C11.0338 4.27325 11.5451 3.58977 11.5451 3.17759C11.5451 2.44194 10.9503 1.84716 10.2146 1.84716C9.479 1.84716 8.88421 2.44194 8.88421 3.17759H7.85117C7.85117 1.87325 8.9103 0.819336 10.2094 0.819336C11.5086 0.819336 12.5677 1.87846 12.5677 3.17759C12.5677 3.75673 12.2233 4.36195 11.832 4.81586C12.1973 5.10282 12.432 5.54107 12.432 6.01064C12.432 6.83499 11.7068 7.55499 10.8877 7.55499L10.3712 7.58107Z",fill:"white"}),(0,t.jsx)("path",{d:"M5.85272 3.27632C5.59706 3.27632 5.34663 3.20328 5.1275 3.06241C4.49619 2.66067 4.30837 1.81545 4.71532 1.18414C4.90837 0.876318 5.21098 0.667622 5.56576 0.589361C5.92054 0.511101 6.28576 0.573712 6.58837 0.771973C6.89619 0.965017 7.10489 1.26762 7.18315 1.62241C7.26141 1.97719 7.1988 2.34241 7.00054 2.64501C6.80228 2.94762 6.50489 3.16154 6.15011 3.2398C6.05098 3.26067 5.95185 3.2711 5.85272 3.2711V3.27632ZM5.55011 2.3998C5.81619 2.56675 6.16576 2.48849 6.33793 2.22762C6.42141 2.09719 6.4475 1.94588 6.41619 1.7998C6.38489 1.65371 6.29619 1.52328 6.16576 1.4398C6.03532 1.35632 5.88402 1.33023 5.73793 1.36154C5.59185 1.39284 5.46141 1.48153 5.37793 1.61197C5.21098 1.87806 5.28924 2.23284 5.55011 2.3998Z",fill:"white"})]}),(0,t.jsx)("defs",{children:(0,t.jsx)("clipPath",{id:"clip0_1479_27883",children:(0,t.jsx)("rect",{width:"12.5217",height:"12.5217",fill:"white",transform:"translate(0.239258 0.260742)"})})})]});e.s(["TypeFilter",0,()=>{let{activeFilters:e,toggleFilter:c}=(0,s.useMap)(),d=[{id:"tankning",label:"Tankning",icon:(0,t.jsx)(a,{})},{id:"lynladning",label:"Lynladning",icon:(0,t.jsx)(n,{})},{id:"bilvask",label:"Bilvask",icon:(0,t.jsx)(l,{})},{id:"truck-dk",label:"Truck",icon:(0,t.jsx)(o,{})}];return(0,t.jsx)("div",{className:"w-full max-w-full overflow-x-auto md:mx-auto md:w-max",children:(0,t.jsx)("div",{className:"mx-auto gap-y-4 max-md:grid max-md:w-full max-md:grid-cols-2 md:flex md:w-fit md:flex-row",children:d.map(s=>{let n=e[0]===s.id,a=e[0]?.includes("truck")&&s.id.includes("truck");return(0,t.jsx)(i.Button,{className:(0,r.cn)("justify-center rounded-none border-b-2 px-3 pb-[10px] whitespace-nowrap",(n||a)&&"border-b-tertiary"),variant:"unstyled",size:"unstyled",onClick:()=>{var t;(t=s.id)!==e[0]&&c(t)},children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("div",{className:(0,r.cn)("bg-primary relative flex h-6 w-6 items-center justify-center rounded-full text-white",(n||a)&&"bg-tertiary"),children:s.icon}),s.label]})},s.id)})})})}],485873)},149099,e=>{"use strict";var t=e.i(468679),i=e.i(507680),s=e.i(938062),r=e.i(875081),n=e.i(922062);let a=e=>(0,t.jsxs)("figure",{className:"flex h-full flex-col justify-between gap-8",children:[(0,t.jsx)("blockquote",{className:(0,n.cn)(e.isSingle?"md:text-[2rem] md:leading-10":"text-sm md:text-2xl","whitespace-pre-wrap before:block before:text-6xl before:leading-tight before:font-semibold before:content-[open-quote] after:content-[no-close-quote]"),children:e.description}),(0,t.jsxs)("figcaption",{className:"flex flex-col",children:[(0,t.jsx)("strong",{children:`– ${e.caption}`}),""!==e.captionSecondary&&(0,t.jsx)("span",{className:"text-gray-500",children:e.captionSecondary})]})]});var o=e.i(637966);let l=e=>e.imageOptional?.url?(0,t.jsx)(o.default,{src:e.imageOptional.responsiveImage?.src??"",width:e.imageOptional.responsiveImage?.width??328,height:e.imageOptional.responsiveImage?.height??290,sizes:"(max-width: 768px) 100vw, 50vw",alt:e.imageOptional.alt??"",className:(0,n.cn)("rounded-2xl object-cover",e.className),placeholder:e.imageOptional.responsiveImage?.base64?"blur":void 0,blurDataURL:e.imageOptional.responsiveImage?.base64??""}):null,c=e=>(0,t.jsxs)("div",{className:(0,n.cn)("grid min-h-[400px] grid-cols-[1fr_2fr] gap-4",e.imageOptional?"md:grid-cols-[1fr_2fr]":"md:grid-cols-[1fr]"),children:[e.imageOptional&&(0,t.jsx)(l,{...e,width:328,height:457,className:"bg-background h-full max-h-[457px] w-full"}),(0,t.jsx)("div",{className:"bg-background rounded-2xl border p-4 md:p-10",children:(0,t.jsx)(a,{...e})})]}),d=e=>(0,t.jsx)("div",{className:"container",children:(0,t.jsxs)("div",{className:(0,n.cn)("mx-0 grid grid-cols-1 gap-12 md:mx-28 md:grid-cols-[1fr_2fr] xl:gap-32",e.imageOptional?"md:grid-cols-[1fr_2fr]":"md:grid-cols-[1fr]"),children:[e.imageOptional&&(0,t.jsx)(l,{...e,width:328,height:328,className:"aspect-square h-full min-h-[328px] w-full"}),(0,t.jsx)(a,{isSingle:!0,...e})]})});var h=e.i(945058),u=e.i(385748),p=e.i(497910);let g=e=>{let[s,r]=(0,i.useState)();return(0,i.useEffect)(()=>{s&&s.on("select",()=>{e.setIndex(s.selectedScrollSnap())})},[s,e.setIndex]),(0,t.jsxs)("div",{className:"xl:px-4 2xl:container",children:[(0,t.jsx)(h.Carousel,{className:"w-full",setApi:r,children:(0,t.jsx)(h.CarouselContent,{className:"mb-10",children:e.children.map((e,i)=>(0,t.jsx)(h.CarouselItem,{className:"-mr-px basis-11/12 first:pl-8 last:pr-4 md:basis-[75%] xl:first:pl-32 xl:last:pr-28",children:e},i))})}),(0,t.jsx)("div",{className:"container",children:(0,t.jsxs)("div",{className:"flex justify-between xl:mx-24",children:[(0,t.jsx)(u.CarouselIndexBar,{carouselApi:s,className:"grow-0! md:order-last",dotClassName:"min-w-[84px]",noGrow:!0,...e}),(0,t.jsx)(p.DirectionButtons,{carouselApi:s,className:"md:justify-self-start",...e})]})})]})};e.s(["Testimonials",0,e=>{let[a,o]=(0,i.useState)(0);return(0,t.jsx)("div",{className:(0,n.cn)("grow py-24","Gray"===e.backgroundTop&&"bg-muted","Yellow"===e.backgroundTop&&"bg-tertiary","White"===e.backgroundTop&&"bg-background"),children:(0,t.jsxs)("div",{className:"mx-auto flex w-full max-w-(--breakpoint-2xl) flex-col",children:[(0,t.jsxs)("div",{className:"container",children:[(0,t.jsx)(r.Divi
41derWithText,{...e,dark:"Yellow"===e.backgroundTop}),(0,t.jsx)(s.BlockHeading,{level:2,className:"mb-10 text-[2rem] leading-10 font-bold text-balance md:hidden",children:e.titleOptional})]}),e.testimonials?.length>1?(0,t.jsx)(g,{index:a,setIndex:o,children:e.testimonials.map(e=>(0,t.jsx)(c,{...e},e.id))}):e.testimonials?.map(e=>(0,t.jsx)(d,{...e},e.id))]})})}],149099)},917466,e=>{"use strict";var t=e.i(468679),i=e.i(637966),s=e.i(507680),r=e.i(976339),n=e.i(938062),a=e.i(878373),o=e.i(985970);let l=()=>(0,t.jsxs)("svg",{width:"160",height:"60",viewBox:"0 0 124 38",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsx)("path",{d:"M70.0094 0H0.000976562V37.625H70.0094V0Z",fill:"#FFBD00"}),(0,t.jsx)("path",{d:"M16.7617 13.0156L15.8063 19.0501C15.5877 20.4305 15.3145 21.797 14.0825 22.8359C13.0462 23.7183 11.5876 24.0316 10.3352 24.0316C9.08278 24.0316 7.72323 23.7183 6.96636 22.8359C6.06337 21.7969 6.22278 20.4304 6.44136 19.0501L7.39673 13.0156H10.1863L9.29181 18.6658C9.07096 20.0605 8.92948 21.5834 10.7228 21.5834C12.5162 21.5834 12.8569 20.0606 13.0777 18.6658L13.9723 13.0156H16.7619H16.7617Z",fill:"black"}),(0,t.jsx)("path",{d:"M20.3661 17.3844H20.3946C21.1321 16.502 21.9053 16.2031 22.9158 16.2031C24.8798 16.2031 25.4666 17.4413 25.1827 19.2345L24.4684 23.7461H21.8782L22.4414 20.1881C22.5519 19.4907 22.8595 18.2669 21.5785 18.2669C20.5253 18.2669 20.1026 19.0495 19.9583 19.9604L19.3589 23.7461H16.7686L17.9245 16.4451H20.5147L20.3661 17.3844Z",fill:"black"}),(0,t.jsx)("path",{d:"M35.0075 20.1026C34.6152 22.5791 32.3427 23.9882 29.9943 23.9882C27.6602 23.9882 25.8173 22.5933 26.2116 20.1026C26.6059 17.6121 28.8784 16.2031 31.2268 16.2031C33.5752 16.2031 35.4016 17.6121 35.0074 20.1026H35.0075ZM28.9443 20.1026C28.7978 21.0278 29.2972 21.7393 30.3503 21.7393C31.4035 21.7393 32.1281 21.0278 32.2746 20.1026C32.4166 19.2058 31.924 18.4518 30.8709 18.4518C29.8177 18.4518 29.0862 19.2058 28.9443 20.1026Z",fill:"black"}),(0,t.jsx)("path",{d:"M63.7375 6.27148H38.6543V31.3549H63.7375V6.27148Z",fill:"#DB002A"}),(0,t.jsx)("path",{d:"M55.8679 8.82129L55.1868 10.7904L54.2124 13.4871L54.1152 13.7226C53.7858 14.5238 53.4742 15.2805 52.8475 15.8587C52.1539 16.4835 51.0263 16.6359 50.1557 16.2264C48.9053 15.4508 48.8849 13.8778 48.8642 
4112.2126L48.8607 11.9651C48.8607 11.9651 48.8575 11.7183 48.8575 11.7192L48.8534 11.3477C48.8534 11.3477 43.8035 11.3476 43.7984 11.3477L43.7813 11.9548C43.7394 13.3771 43.8101 14.544 43.996 15.5221C44.2382 17.454 45.3134 19.1706 46.8037 20.075L42.5166 27.9902L42.0635 28.8542H47.6719L47.8454 28.5758L51.3648 22.1369C53.3296 23.1662 53.6186 25.7115 53.8743 27.9766L53.9171 28.3519C53.9171 28.3519 53.979 28.8554 53.9788 28.8542H59.1586L59.1341 28.2583C59.0255 25.4383 58.52 23.2207 57.5867 21.4744C57.2194 20.7986 56.6951 20.1412 56.0729 19.5683C56.6301 19.1628 57.1087 18.6696 57.4407 18.1469C58.4755 16.4909 59.1022 14.6589 59.7082 12.8871C59.7082 12.8871 60.2932 11.1676 61.1038 8.82129H55.8679Z",fill:"white"}),(0,t.jsx)("path",{d:"M123.543 15.9189L119.964 23.5805H118.334L116.407 15.9189H118.301L119.395 21.3258L121.617 15.9189H123.543Z",fill:"black"}),(0,t.jsx)("path",{d:"M113.089 20.0124C113.899 20.0124 114.468 19.3229 114.468 18.5567C114.468 17.911 114.052 17.3637 113.373 17.3637H112.158L111.874 20.0124H113.089ZM109.729 23.5805L110.538 15.9189H113.756C115.332 15.9189 116.263 17.0682 116.263 18.4363C116.263 19.6184 115.573 20.6691 114.468 21.1617L115.748 23.5805H113.691L112.552 21.4572H111.721L111.502 23.5805H109.729Z",fill:"black"}),(0,t.jsx)("path",{d:"M109.097 17.3418H106.196L106.01 19.0821H108.911L108.769 20.4721H105.868L105.693 22.1577H108.593L108.44 23.5805H103.767L104.577 15.9189H109.25L109.097 17.3418Z",fill:"black"}),(0,t.jsx)("path",{d:"M104.001 15.9189L100.422 23.5805H98.7916L96.8652 15.9189H98.7587L99.8532 21.3258L102.075 15.9189H104.001Z",fill:"black"}),(0,t.jsx)("path",{d:"M93.7109 23.5805L94.0283 20.5378H91.3796L91.0622 23.5805H89.2891L90.099 15.9189H91.8721L91.5438 19.0164H94.1925L94.5208 15.9189H96.283L95.473 23.5805H93.7109Z",fill:"black"}),(0,t.jsx)("path",{d:"M85.5975 20.0124C86.4074 20.0124 86.9765 19.3229 86.9765 18.5567C86.9765 17.911 86.5606 17.3637 85.882 17.3637H84.6671L84.3825 20.0124H85.5975ZM82.2373 23.5805L83.0472 15.9189H86.2651C87.8412 15.9189 88.7715 17.0682 88.7715 18.4363C88.7715 19.6184 88.082 20.6691 86.9765 21.1617L88.2571 23.5805H86.1994L85.0611 21.4572H84.2293L84.0104 23.5805H82.2373Z",fill:"black"}),(0,t.jsx)("path",{d:"M81.6057 17.3418H78.7052L78.5191 19.0821H81.4196L81.2773 20.4721H78.3769L78.2017 22.1577H81.1022L80.949 23.5805H76.2754L77.0853 15.9189H81.7589L81.6057 17.3418Z",fill:"black"})]});var c=e.i(188372),d=e.i(361364);e.s(["VideoHero",0,e=>{let[h,u]=(0,s.useState)(16/9),p=(0,s.useRef)(null),{isBusiness:g}=(0,d.useIsBusiness)();return(0,t.jsxs)("div",{className:"flex h-[65vh] grow flex-col",children:[(0,t.jsxs)("div",{className:"relative m-4 flex grow overflow-hidden rounded-3xl bg-black",children:[(0,t.jsx)("div",{className:"absolute inset-0",children:e.image?.url&&(0,t.jsx)(i.default,{src:e.image?.url,alt:"",width:1920,height:1080,className:"h-full w-full object-cover",placeholder:e.image.responsiveImage?.base64?"blur":void 0,blurDataURL:e.image.responsiveImage?.base64??""})}),(0,t.jsx)("div",{className:"absolute inset-0",children:(0,t.jsx)(c.KeepAspect,{aspect:h,className:"h-full w-full",objectFit:"cover",children:e.vimeoLink&&(0,t.jsx)(r.default,{ref:p,src:e.vimeoLink,playing:!0,width:"100%",height:"100%",muted:!0,controls:!1,loop:!0,onReady:()=>{let e=p.current;e&&"videoWidth"in e&&e.videoWidth&&u(e.videoWidth/e.videoHeight||16/9)}})})}),(0,t.jsx)("div",{className:"absolute inset-0 flex w-full items-center justify-center p-4",children:(0,t.jsx)(n.BlockHeading,{level:1,className:"text-heading-3 md:text-heading-1 w-full text-center font-bold tracking-[-0.48px] text-white",children:e.title})}),e.ctas?.length>0&&(0,t.jsx)("div",{className:"absolute right-0 bottom-0 flex items-center justify-center gap-2 p-4",children:e.ctas.map((e,i)=>(0,t.jsx)(a.default,{...e},i))})]}),e.withBanner&&(0,t.jsxs)("div",{className:"bg-tertiary grid h-20 grid-cols-3 items-center px-4 md:px-10",children:[(0,t.jsx)("div",{className:"text-xs font-semibold whitespace-pre-line sm:text-sm md:text-base md:leading-5",children:e.bannerText}),(0,t.jsx)("div",{className:"flex justify-center",children:g?(0,t.jsx)(l,{}):(0,t.jsx)(o.Logo,{})}),(0,t.jsx)("div",{className:"text-md flex justify-end font-bold sm:text-2xl",children:e.phoneNumber})]})]})}],917466)},254115,e=>{"use strict";var t=e.i(468679),i=e.i(155547),s=e.i(678695),r=e.i(732176),n=e.i(240956),a=e.i(507680);e.s(["SubscriptionListener",0,({document:e,variables:o,initialData:l})=>{let c=(0,s.useRouter)(),{subscription:d}=(0,n.useDraft)(),h=(0,r.useQuerySubscription)(d?{query:(0,i.print)(e),initialData:l,includeDrafts:!0,variables:o,token:d.token,environment:d.environment}:{enabled:!1,initialData:l}),u=function(e,t){let[i,s]=(0,a.useState)(!1),r=(0,a.useRef)(null),n=(void 0)??300,o=(0,a.useRef)(void 0);return(0,a.useEffect)(()=>{o.current=t},[t]),(0,a.useEffect)(()=>{let t=JSON.stringify(e??null);if(null===r.current){r.current=t;return}if(r.current!==t){let e;r.current=t,s(!0);let i=setTimeout(()=>s(!1),n),a=requestAnimationFrame(()=>{e=requestAnimationFrame(()=>{o.current?.()})});return()=>{clearTimeout(i),cancelAnimationFrame(a),void 0!==e&&cancelAnimationFrame(e)}}},[e,n]),i}(h.data,()=>{c.refresh()});return d?(0,t.jsxs)(t.Fragment,{children:[u&&(0,t.jsx)("div",{className:"animate-flash pointer-events-none fixed inset-0 z-9999 h-screen w-screen bg-white/50"}
41),(0,t.jsx)("div",{className:"fixed bottom-0 z-50 mb-4 w-screen font-mono text-xs",children:(0,t.jsx)("div",{className:"bg-primary mx-auto flex w-fit flex-row items-center gap-8 rounded px-4 py-2 shadow-xl",children:(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-primary-foreground",children:"Preview mode"}),(0,t.jsxs)("p",{className:"text-primary-foreground",children:["Status:"," ",h.status]})]})})})]}):null}],254115)}]);

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.