1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9262],{6456:function(e,t,n){function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}n.d(t,{default:function(){return a}});var o=n(2265),l=n(9362);function a(e){let{locale:t,...n}=e;if(!t)throw Error("Failed to determine locale in `NextIntlClientProvider`, please provide the `locale` prop explicitly.\n\nSee https://next-intl-docs.vercel.app/docs/configuration#locale");return o.createElement(l.IntlProvider,r({locale:t},n))}},6624:function(e,t,n){let r,o,l,a,i,u;n.d(t,{V:function(){return ed}});var c,s,d=n(2265),f=n.t(d,2),p=n(945),m=n(8036),g=n(6802),v=n(3394),h=n(9417),E=n(48),w=n(2238),y=n(3689),T=n(8369);function b(e,t){let n=(0,d.useRef)([]),r=(0,m.z)(e);(0,d.useEffect)(()=>{let e=[...n.current];for(let[o,l]of t.entries())if(n.current[o]!==l){let o=r(t,e);return n.current=t,o}},[r,...t])}var C=n(8198);let L=[];!function(e){function t(){"loading"!==document.readyState&&(e(),document.removeEventListener("DOMContentLoaded",t))}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("DOMContentLoaded",t),t())}(()=>{function e(e){e.target instanceof HTMLElement&&e.target!==document.body&&L[0]!==e.target&&(L.unshift(e.target),(L=L.filter(e=>null!=e&&e.isConnected)).splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});var D=n(7105),O=n(4536),P=n(6822),S=n(7847);function k(e){if(!e)return new Set;if("function"==typeof e)return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}var M=((r=M||{})[r.None=1]="None",r[r.InitialFocus=2]="InitialFocus",r[r.TabLock=4]="TabLock",r[r.FocusLock=8]="FocusLock",r[r.RestoreFocus=16]="RestoreFocus",r[r.All=30]="All",r);let R=Object.assign((0,S.yV)(function(e,t){let n=(0,d.useRef)(null),r=(0,y.T)(n,t),{initialFocus:o,containers:l,features:a=30,...i}=e;(0,w.H)()||(a=1);let u=(0,E.i)(n);!function(e,t){let{ownerDocument:n}=e,r=function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=(0,d.useRef)(L.slice());return b((e,n)=>{let[r]=e,[o]=n;!0===o&&!1===r&&(0,P.Y)(()=>{t.current.splice(0)}),!1===o&&!0===r&&(t.current=L.slice())},[e,L,t]),(0,m.z)(()=>{var e;return null!=(e=t.current.find(e=>null!=e&&e.isConnected))?e:null})}(t);b(()=>{t||(null==n?void 0:n.activeElement)===(null==n?void 0:n.body)&&(0,D.C5)(r())},[t]),(0,h.L)(()=>{t&&(0,D.C5)(r())})}({ownerDocument:u},!!(16&a));let c=function(e,t){let{ownerDocument:n,container:r,initialFocus:o}=e,l=(0,d.useRef)(null),a=(0,v.t)();return b(()=>{if(!t)return;let e=r.current;e&&(0,P.Y)(()=>{if(!a.current)return;let t=null==n?void 0:n.activeElement;if(null!=o&&o.current){if((null==o?void 0:o.current)===t){l.current=t;return}}else if(e.contains(t)){l.current=t;return}null!=o&&o.current?(0,D.C5)(o.current):(0,D.jA)(e,D.TO.First)===D.fE.Error&&console.warn("There are no focusable elements inside the <FocusTrap />"),l.current=null==n?void 0:n.activeElement})},[t]),l}({ownerDocument:u,container:n,initialFocus:o},!!(2&a));!function(e,t){let{ownerDocument:n,container:r,containers:o,previousActiveElement:l}=e,a=(0,v.t)();(0,g.O)(null==n?void 0:n.defaultView,"focus",e=>{if(!t||!a.current)return;let n=k(o);r.current instanceof HTMLElement&&n.add(r.current);let i=l.current;if(!i)return;let u=e.target;u&&u instanceof HTMLElement?A(n,u)?(l.current=u,(0,D.C5)(u)):(e.preventDefault(),e.stopPropagation(),(0,D.C5)(i)):(0,D.C5)(l.current)},!0)}({ownerDocument:u,container:n,containers:l,previousActiveElement:c},!!(8&a));let s=(0,T.l)(),f=(0,m.z)(e=>{let t=n.current;t&&(0,O.E)(s.current,{[T.N.Forwards]:()=>{(0,D.jA)(t,D.TO.First,{skipElements:[e.relatedTarget]})},[T.N.Backwards]:()=>{(0,D.jA)(t,D.TO.Last,{skipElements:[e.relatedTarget]})}})}),M=(0,p.G)(),R=(0,d.useRef)(!1);return d.createElement(d.Fragment,null,!!(4&a)&&d.createElement(C._,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:f,features:C.A.Focusable}),(0,S.sY)({ourProps:{ref:r,onKeyDown(e){"Tab"==e.key&&(R.current=!0,M.requestAnimationFrame(()=>{R.current=!1}))},onBlur(e){let t=k(l);n.current instanceof HTMLElement&&t.add(n.current);let r=e.relatedTarget;r instanceof HTMLElement&&"true"!==r.dataset.headlessuiFocusGuard&&(A(t,r)||(R.current?(0,D.jA)(n.current,(0,O.E)(s.current,{[T.N.Forwards]:()=>D.TO.Next,[T.N.Backwards]:()=>D.TO.Previous})|D.TO.WrapAround,{relativeTo:e.target}):e.target instanceof HTMLElement&&(0,D.C5)(e.target)))}},theirProps:i,defaultTag:"div",name:"FocusTrap"}),!!(4&a)&&d.createElement(C._,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:f,features:C.A.Focusable}))}),{features:M});function A(e,t){for(let n of e)if(n.contains(t))return!0;return!1}var F=n(1094);
1let{useState:N,useEffect:Y,useLayoutEffect:H,useDebugValue:x}=f;"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement;let I=f.useSyncExternalStore;var V=n(4518),_=n(5473),j=n(2108);let z=(c=()=>new Map,s={PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:(0,_.k)(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT(e){let t,{doc:n,d:r,meta:o}=e,l={doc:n,d:r,meta:function(e){let t={};for(let n of e)Object.assign(t,n(t));return t}(o)},a=[(0,j.gn)()?{before(e){let{doc:t,d:n,meta:r}=e;function o(e){return r.containers.flatMap(e=>e()).some(t=>t.contains(e))}n.microTask(()=>{var e;if("auto"!==window.getComputedStyle(t.documentElement).scrollBehavior){let e=(0,_.k)();e.style(t.documentElement,"scrollBehavior","auto"),n.add(()=>n.microTask(()=>e.dispose()))}let r=null!=(e=window.scrollY)?e:window.pageYOffset,l=null;n.addEventListener(t,"click",e=>{if(e.target instanceof HTMLElement)try{let n=e.target.closest("a");if(!n)return;let{hash:r}=new URL(n.href),a=t.querySelector(r);a&&!o(a)&&(l=a)}catch(e){}},!0),n.addEventListener(t,"touchstart",e=>{if(e.target instanceof HTMLElement){if(o(e.target)){let t=e.target;for(;t.parentElement&&o(t.parentElement);)t=t.parentElement;n.style(t,"overscrollBehavior","contain")}else n.style(e.target,"touchAction","none")}}),n.addEventListener(t,"touchmove",e=>{if(e.target instanceof HTMLElement){if(o(e.target)){let t=e.target;for(;t.parentElement&&""!==t.dataset.headlessuiPortal&&!(t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth);)t=t.parentElement;""===t.dataset.headlessuiPortal&&e.preventDefault()}else e.preventDefault()}},{passive:!1}),n.add(()=>{var e;r!==(null!=(e=window.scrollY)?e:window.pageYOffset)&&window.scrollTo(0,r),l&&l.isConnected&&(l.scrollIntoView({block:"nearest"}),l=null)})})}}:{},{before(e){var n;let{doc:r}=e,o=r.documentElement;t=(null!=(n=r.defaultView)?n:window).innerWidth-o.clientWidth},after(e){let{doc:n,d:r}=e,o=n.documentElement,l=o.clientWidth-o.offsetWidth,a=t-l;r.style(o,"paddingRight","".concat(a,"px"))}},{before(e){let{doc:t,d:n}=e;n.style(t.documentElement,"overflow","hidden")}}];a.forEach(e=>{let{before:t}=e;return null==t?void 0:t(l)}),a.forEach(e=>{let{after:t}=e;return null==t?void 0:t(l)})},SCROLL_ALLOW(e){let{d:t}=e;t.dispose()},TEARDOWN(e){let{doc:t}=e;this.delete(t)}},o=c(),l=new Set,{getSnapshot:()=>o,subscribe:e=>(l.add(e),()=>l.delete(e)),dispatch(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];let a=s[e].call(o,...n);a&&(o=a,l.forEach(e=>e()))}});z.subscribe(()=>{let e=z.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e="hidden"===t.get(n.doc),r=0!==n.count;(r&&!e||!r&&e)&&z.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&z.dispatch("TEARDOWN",n)}});var B=n(7684);let W=new Map,U=new Map;function q(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];(0,V.e)(()=>{var n;if(!t)return;let r="function"==typeof e?e():e.current;if(!r)return;let o=null!=(n=U.get(r))?n:0;return U.set(r,o+1),0!==o||(W.set(r,{"aria-hidden":r.getAttribute("aria-hidden"),inert:r.inert}),r.setAttribute("aria-hidden","true"),r.inert=!0),function(){var e;if(!r)return;let t=null!=(e=U.get(r))?e:1;if(1===t?U.delete(r):U.set(r,t-1),1!==t)return;let n=W.get(r);n&&(null===n["aria-hidden"]?r.removeAttribute("aria-hidden"):r.setAttribute("aria-hidden",n["aria-hidden"]),r.inert=n.inert,W.delete(r))}},[e,t])}var Z=n(2539),G=n(8851),J=n(7863),K=n(7988);let Q=(0,d.createContext)(()=>{});Q.displayName="StackContext";var X=((a=X||{})[a.Add=0]="Add",a[a.Remove=1]="Remove",a);function $(e){let{children:t,onUpdate:n,type:r,element:o,enabled:l}=e,a=(0,d.useContext)(Q),i=(0,m.z)(function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];null==n||n(...t),a(...t)});return(0,V.e)(()=>{let e=void 0===l||!0===l;return e&&i(0,r,o),()=>{e&&i(1,r,o)}},[i,r,o,l]),d.createElement(Q.Provider,{value:i},t)}var ee=n(7634);let et=(0,d.createContext)(null),en=Object.assign((0,S.yV)(function(e,t){let n=(0,B.M)(),{id:r="headlessui-description-".concat(n),...o}=e,l=function e(){let t=(0,d.useContext)(et);if(null===t){let t=Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return t}(),a=(0,y.T)(t);(0,V.e)(()=>l.register(r),[r,l.register]);
1let i={ref:a,...l.props,id:r};return(0,S.sY)({ourProps:i,theirProps:o,slot:l.slot||{},defaultTag:"p",name:l.name||"Description"})}),{});var er=n(7388),eo=((i=eo||{})[i.Open=0]="Open",i[i.Closed=1]="Closed",i),el=((u=el||{})[u.SetTitleId=0]="SetTitleId",u);let ea={0:(e,t)=>e.titleId===t.id?e:{...e,titleId:t.id}},ei=(0,d.createContext)(null);function eu(e){let t=(0,d.useContext)(ei);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Dialog /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,eu),t}return t}function ec(e,t){return(0,O.E)(t.type,ea,e,t)}ei.displayName="DialogContext";let es=S.AN.RenderStrategy|S.AN.Static,ed=Object.assign((0,S.yV)(function(e,t){let n=(0,B.M)(),{id:r="headlessui-dialog-".concat(n),open:o,onClose:l,initialFocus:a,role:i="dialog",__demoMode:u=!1,...c}=e,[s,f]=(0,d.useState)(0),p=(0,d.useRef)(!1);i="dialog"===i||"alertdialog"===i?i:(p.current||(p.current=!0,console.warn("Invalid role [".concat(i,"] passed to <Dialog />. Only `dialog` and and `alertdialog` are supported. Using `dialog` instead."))),"dialog");let v=(0,J.oJ)();void 0===o&&null!==v&&(o=(v&J.ZM.Open)===J.ZM.Open);let h=(0,d.useRef)(null),T=(0,y.T)(h,t),b=(0,E.i)(h),C=e.hasOwnProperty("open")||null!==v,L=e.hasOwnProperty("onClose");if(!C&&!L)throw Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!C)throw Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!L)throw Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if("boolean"!=typeof o)throw Error("You provided an `open` prop to the `Dialog`, but the value is not a boolean. Received: ".concat(o));if("function"!=typeof l)throw Error("You provided an `onClose` prop to the `Dialog`, but the value is not a function. Received: ".concat(l));let D=o?0:1,[P,k]=(0,d.useReducer)(ec,{titleId:null,descriptionId:null,panelRef:(0,d.createRef)()}),M=(0,m.z)(()=>l(!1)),A=(0,m.z)(e=>k({type:0,id:e})),N=!!(0,w.H)()&&!u&&0===D,Y=s>1,H=null!==(0,d.useContext)(ei),[x,_]=(0,F.k)(),{resolveContainers:j,mainTreeNodeRef:W,MainTreeNode:U}=(0,G.v)({portals:x,defaultContainers:[{get current(){var Q;return null!=(Q=P.panelRef.current)?Q:h.current}}]}),ee=null!==v&&(v&J.ZM.Closing)===J.ZM.Closing,en=!H&&!ee&&N;q((0,d.useCallback)(()=>{var e,t;return null!=(t=Array.from(null!=(e=null==b?void 0:b.querySelectorAll("body > *"))?e:[]).find(e=>"headlessui-portal-root"!==e.id&&e.contains(W.current)&&e instanceof HTMLElement))?t:null},[W]),en);let eo=!!Y||N;q((0,d.useCallback)(()=>{var e,t;return null!=(t=Array.from(null!=(e=null==b?void 0:b.querySelectorAll("[data-headlessui-portal]"))?e:[]).find(e=>e.contains(W.current)&&e instanceof HTMLElement))?t:null},[W]),eo);let el=!(!N||Y);(0,Z.O)(j,e=>{e.preventDefault(),M()},el);let ea=!(Y||0!==D);(0,g.O)(null==b?void 0:b.defaultView,"keydown",e=>{ea&&(e.defaultPrevented||e.key===er.R.Escape&&(e.preventDefault(),e.stopPropagation(),M()))}),function(e,t){var n;let r,o,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>[document.body];n=e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],l]}},r=I(z.subscribe,z.getSnapshot,z.getSnapshot),(o=e?r.get(e):void 0)&&o.count,(0,V.e)(()=>{if(!(!e||!t))return z.dispatch("PUSH",e,n),()=>z.dispatch("POP",e,n)},[t,e])}(b,!(ee||0!==D||H),j),(0,d.useEffect)(()=>{if(0!==D||!h.current)return;let e=new ResizeObserver(e=>{for(let t of e){let e=t.target.getBoundingClientRect();0===e.x&&0===e.y&&0===e.width&&0===e.height&&M()}});return e.observe(h.current),()=>e.disconnect()},[D,h,M]);let[eu,ed]=function(){let[e,t]=(0,d.useState)([]);return[e.length>0?e.join(" "):void 0,(0,d.useMemo)(()=>function(e){let n=(0,m.z)(e=>(t(t=>[...t,e]),()=>t(t=>{let n=t.slice(),r=n.indexOf(e);return -1!==r&&n.splice(r,1),n}))),r=(0,d.useMemo)(()=>({register:n,slot:e.slot,name:e.name,props:e.props}),[n,e.slot,e.name,e.props]);return d.createElement(et.Provider,{value:r},e.children)},[t])]}(),ef=(0,d.useMemo)(()=>[{dialogState:D,close:M,setTitleId:A},P],[D,P,M,A]),ep=(0,d.useMemo)(()=>({open:0===D}),[D]),em={ref:T,id:r,role:i,"aria-modal":0===D||void 0,"aria-labelledby":P.titleId,"aria-describedby":eu};return d.createElement($,{type:"Dialog",enabled:0===D,element:h,onUpdate:(0,m.z)((e,t)=>{"Dialog"===t&&(0,O.E)(e,{[X.Add]:()=>f(e=>e+1),[X.Remove]:()=>f(e=>e-1)})})},d.createElement(K.O,{force:!0},d.createElement(F.h,null,d.createElement(ei.Provider,{value:ef},d.createElement(F.h.Group,{target:h},d.createElement(K.O,{force:!1},d.createElement(ed,{slot:ep,name:"Dialog.Description"},d.createElement(R,{initialFocus:a,containers:j,features:N?(0,O.E)(Y?"parent":"leaf",{parent:R.features.RestoreFocus,leaf:R.features.All&~R.features.FocusLock}):R.features.None},d.createElement(_,null,(0,S.sY)({ourProps:em,theirProps:c,slot:ep,defaultTag:"div",features:es,visible:0===D,name:"Dialog"}))))))))),d.createElement(U,null))}),{Backdrop:(0,S.yV)(function(e,t){let n=(0,B.M)(),{id:r="headlessui-dialog-backdrop-".concat(n),...o}=e,[{dialogState:l},a]=eu("Dialog.Backdrop"),i=(0,y.T)(t);(0,d.useEffect)(()=>
1{if(null===a.panelRef.current)throw Error("A <Dialog.Backdrop /> component is being used, but a <Dialog.Panel /> component is missing.")},[a.panelRef]);let u=(0,d.useMemo)(()=>({open:0===l}),[l]);return d.createElement(K.O,{force:!0},d.createElement(F.h,null,(0,S.sY)({ourProps:{ref:i,id:r,"aria-hidden":!0},theirProps:o,slot:u,defaultTag:"div",name:"Dialog.Backdrop"})))}),Panel:(0,S.yV)(function(e,t){let n=(0,B.M)(),{id:r="headlessui-dialog-panel-".concat(n),...o}=e,[{dialogState:l},a]=eu("Dialog.Panel"),i=(0,y.T)(t,a.panelRef),u=(0,d.useMemo)(()=>({open:0===l}),[l]),c=(0,m.z)(e=>{e.stopPropagation()});return(0,S.sY)({ourProps:{ref:i,id:r,onClick:c},theirProps:o,slot:u,defaultTag:"div",name:"Dialog.Panel"})}),Overlay:(0,S.yV)(function(e,t){let n=(0,B.M)(),{id:r="headlessui-dialog-overlay-".concat(n),...o}=e,[{dialogState:l,close:a}]=eu("Dialog.Overlay"),i=(0,y.T)(t),u=(0,m.z)(e=>{if(e.target===e.currentTarget){if((0,ee.P)(e.currentTarget))return e.preventDefault();e.preventDefault(),e.stopPropagation(),a()}}),c=(0,d.useMemo)(()=>({open:0===l}),[l]);return(0,S.sY)({ourProps:{ref:i,id:r,"aria-hidden":!0,onClick:u},theirProps:o,slot:c,defaultTag:"div",name:"Dialog.Overlay"})}),Title:(0,S.yV)(function(e,t){let n=(0,B.M)(),{id:r="headlessui-dialog-title-".concat(n),...o}=e,[{dialogState:l,setTitleId:a}]=eu("Dialog.Title"),i=(0,y.T)(t);(0,d.useEffect)(()=>(a(r),()=>a(null)),[r,a]);let u=(0,d.useMemo)(()=>({open:0===l}),[l]);return(0,S.sY)({ourProps:{ref:i,id:r},theirProps:o,slot:u,defaultTag:"h2",name:"Dialog.Title"})}),Description:en})}}]);
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.