1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`metacritic.prod.2e6d86`}}catch{}})();try{(function(){var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`87df2d93-8a26-435a-83c5-be503ecac4e4`,e._sentryDebugIdIdentifier=`sentry-dbid-87df2d93-8a26-435a-83c5-be503ecac4e4`)})()}catch{}import{B as e,Dn as t,En as n,Ht as r,J as i,L as a,On as o,Tn as s,Ut as c,_n as l,an as u,bn as d,ct as f,er as p,ft as m,g as h,gn as g,in as _,it as v,jn as y,k as b,mt as x,nn as S,nr as ee,pn as te,pt as ne,qt as re,tt as C,u as ie,un as w,v as T,vn as E,wn as ae,xn as D,xt as O,y as oe}from"./CZe-j-N0.js";import{f as se,h as ce,m as le}from"./B-Qr2yQ8.js";import{u as ue}from"./CvDGrz8L.js";function k(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function A(e,t,n){let r=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),r.dispatchEvent(i)}function j(e){return e==null}function de(e,t){let n=D();return c(()=>{n.value=e()},{...t,flush:t?.flush??`sync`}),l(n)}function M(e,t){return u()?(te(e,t),!0):!1}function fe(){let e=new Set,t=t=>{e.delete(t)};return{on:n=>{e.add(n);let r=()=>t(n);return M(r),{off:r}},off:t,trigger:(...t)=>Promise.all(Array.from(e).map(e=>e(...t))),clear:()=>{e.clear()}}}function pe(e){let t=!1,n,r=_(!0);return((...i)=>(t||=(n=r.run(()=>e(...i)),!0),n))}var N=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var me=e=>e!==void 0,he=Object.prototype.toString,ge=e=>he.call(e)===`[object Object]`,P=()=>{},_e=ve();function ve(){var e,t;return N&&!!((e=window)!=null&&(e=e.navigator)!=null&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)==null||(t=t.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window?.navigator.userAgent))}function F(...e){if(e.length!==1)return ae(...e);let t=e[0];return typeof t==`function`?l(S(()=>({get:t,set:P}))):E(t)}function ye(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}var I=e=>e();function be(e=I,t={}){let{initialState:n=`active`}=t,r=F(n===`active`);function i(){r.value=!1}function a(){r.value=!0}return{isActive:d(r),pause:i,resume:a,eventFilter:(...t)=>{r.value&&e(...t)}}}function L(e){return Array.isArray(e)?e:[e]}function xe(e){return e||a()}function Se(e){if(!N)return e;let t=0,n,r,i=()=>{--t,r&&t<=0&&(r.stop(),n=void 0,r=void 0)};return((...a)=>(t+=1,r||(r=_(!0),n=r.run(()=>e(...a))),M(i),n))}function Ce(e){return w(e)?g(new Proxy({},{get(t,n,r){return o(Reflect.get(e.value,n,r))},set(t,n,r){return w(e.value[n])&&!w(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}})):g(e)}function we(e){return Ce(h(e))}function Te(e,...t){let r=t.flat(),i=r[0];return we(()=>Object.fromEntries(typeof i==`function`?Object.entries(s(e)).filter(([e,t])=>!i(n(t),e)):Object.entries(s(e)).filter(e=>!r.includes(e[0]))))}function Ee(e,t=1e4){return S((r,i)=>{let a=n(e),o,s=()=>setTimeout(()=>{a=n(e),i()},n(t));return M(()=>{clearTimeout(o)}),{get(){return r(),a},set(e){a=e,i(),clearTimeout(o),o=s()}}})}function De(e,t,n={}){let{eventFilter:i=I,...a}=n;return r(e,ye(i,t),a)}function R(e,t,n={}){let{eventFilter:r,initialState:i=`active`,...a}=n,{eventFilter:o,pause:s,resume:c,isActive:l}=be(r,{initialState:i});return{stop:De(e,t,{...a,eventFilter:o}),pause:s,resume:c,isActive:l}}function Oe(e,t,...[n]){let{flush:r=`sync`,deep:i=!1,immediate:a=!0,direction:o=`both`,transform:s={}}=n||{},c=[],l=`ltr`in s&&s.ltr||(e=>e),u=`rtl`in s&&s.rtl||(e=>e);return(o===`both`||o===`ltr`)&&c.push(R(e,e=>
1{c.forEach(e=>e.pause()),t.value=l(e),c.forEach(e=>e.resume())},{flush:r,deep:i,immediate:a})),(o===`both`||o===`rtl`)&&c.push(R(t,t=>{c.forEach(e=>e.pause()),e.value=u(t),c.forEach(e=>e.resume())},{flush:r,deep:i,immediate:a})),()=>{c.forEach(e=>e.stop())}}function ke(e,t){xe(t)&&v(e,t)}function z(e,t,r={}){let{immediate:i=!0,immediateCallback:a=!1}=r,o=D(!1),s;function c(){s&&=(clearTimeout(s),void 0)}function l(){o.value=!1,c()}function u(...r){a&&e(),c(),o.value=!0,s=setTimeout(()=>{o.value=!1,s=void 0,e(...r)},n(t))}return i&&(o.value=!0,N&&u()),M(l),{isPending:d(o),start:u,stop:l}}function Ae(e=1e3,t={}){let{controls:n=!1,callback:r}=t,i=z(r??P,e,t),a=h(()=>!i.isPending.value);return n?{ready:a,...i}:a}function je(e,t,n){return r(e,t,{...n,immediate:!0})}var B=N?window:void 0;N&&window.document,N&&window.navigator,N&&window.location;function V(e){let t=n(e);return t?.$el??t}function H(...e){let t=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),r=h(()=>{let t=L(n(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0});return je(()=>[r.value?.map(e=>V(e))??[B].filter(e=>e!=null),L(n(r.value?e[1]:e[0])),L(o(r.value?e[2]:e[1])),n(r.value?e[3]:e[2])],([e,n,r,i],a,o)=>{if(!e?.length||!n?.length||!r?.length)return;let s=ge(i)?{...i}:i,c=e.flatMap(e=>n.flatMap(n=>r.map(r=>t(e,n,r,s))));o(()=>{c.forEach(e=>e())})},{flush:`post`})}function Me(){let e=D(!1),t=a();return t&&f(()=>{e.value=!0},t),e}function Ne(e){return typeof e==`function`?e:typeof e==`string`?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function U(...e){let t,r,i={};e.length===3?(t=e[0],r=e[1],i=e[2]):e.length===2?typeof e[1]==`object`?(t=!0,r=e[0],i=e[1]):(t=e[0],r=e[1]):(t=!0,r=e[0]);let{target:a=B,eventName:o=`keydown`,passive:s=!1,dedupe:c=!1}=i,l=Ne(t);return H(a,o,e=>{e.repeat&&n(c)||l(e)&&r(e)},s)}function Pe(e,t={}){let{immediate:r=!0,fpsLimit:i=null,window:a=B,once:o=!1}=t,s=D(!1),c=h(()=>{let e=n(i);return e?1e3/e:null}),l=0,u=null;function f(t){if(!s.value||!a)return;l||=t;let n=t-l;if(c.value&&n<c.value){u=a.requestAnimationFrame(f);return}if(l=t,e({delta:n,timestamp:t}),o){s.value=!1,u=null;return}u=a.requestAnimationFrame(f)}function p(){!s.value&&a&&(s.value=!0,l=0,u=a.requestAnimationFrame(f))}function m(){s.value=!1,u!=null&&a&&(a.cancelAnimationFrame(u),u=null)}return r&&p(),M(m),{isActive:d(s),pause:m,resume:p}}function Fe(e){return JSON.parse(JSON.stringify(e))}function Ie(e,t,n,i={}){var o,s;let{clone:c=!1,passive:l=!1,eventName:u,deep:d=!1,defaultValue:f,shouldEmit:p}=i,m=a(),g=n||m?.emit||(m==null||(o=m.$emit)==null?void 0:o.bind(m))||(m==null||(s=m.proxy)==null||(s=s.$emit)==null?void 0:s.bind(m?.proxy)),_=u;t||=`modelValue`,_||=`update:${t.toString()}`;let v=e=>c?typeof c==`function`?c(e):Fe(e):e,y=()=>me(e[t])?v(e[t]):f,b=e=>{p?p(e)&&g(_,e):g(_,e)};if(l){let n=E(y()),i=!1;return r(()=>e[t],e=>{i||(i=!0,n.value=v(e),C(()=>i=!1))}),r(n,n=>{!i&&(n!==e[t]||d)&&b(n)},{deep:d}),n}return h({get(){return y()},set(e){b(e)}})}var[Le,Re]=ce(`ConfigProvider`),ze=b({inheritAttrs:!1,__name:`ConfigProvider`,props:{dir:{type:String,required:!1,default:`ltr`},locale:{type:String,required:!1,default:`en`},scrollBody:{type:[Boolean,Object],required:!1,default:!0},nonce:{type:String,required:!1,default:void 0},useId:{type:Function,required:!1,default:void 0}},setup(e){let t=e,{dir:n,locale:r,scrollBody:i,nonce:a}=s(t);return Re({dir:n,locale:r,scrollBody:i,nonce:a,useId:t.useId}),(e,t)=>O(e.$slots,`default`)}});function W(e){let t=a(),n=t?.type.emits,r={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(t=>{r[ee(y(t))]=(...n)=>e(t,...n)}),r}function G(){let e=a(),n=E(),r=h(()=>i());ne(()=>{r.value!==i()&&t(n)});function i(){return n.value&&`$el`in n.value&&[`#text`,`#comment`].includes(n.value.$el.nodeName)?n.value.$el.nextElementSibling:V(n)}let o=Object.assign({},e.exposed),s={};for(let t in e.props)Object.defineProperty(s,t,{enumerable:!0,configurable:!0,get:()=>e.props[t]});if(Object.keys(o).length>0)for(let e in o)Object.defineProperty(s,e,{enumerable:!0,configurable:!0,get:()=>o[e]});Object.defineProperty(s,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=s;function c(t){if(n.value=t,t&&(Object.defineProperty(s,"$el",{enumerable:!0,configurable:!0,get:()=>t instanceof Element?t:t.$el}),!(t instanceof Element)&&!Object.hasOwn(t,`$el`))){let n=t.$.exposed,r=Object.assign({},s);for(let e in n)Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:()=>n[e]});e.exposed=r}}return{forwardRef:c,currentRef:n,currentElement:r}}function Be(e,t){let n=ue(e),r=t?W(t):{};return h(()=>({...n.value,...r}))}function Ve(e,t){let n=E(e);function r(e){return t[n.value][e]??n.value}return{state:n,dispatch:e=>{n.value=r(e)}}}function He(e,t){let n=E({}),i=E(`none`),a=E(e),o=e.value?`mounted`:`unmounted`,s,c=t.value?.ownerDocument.defaultView??B,{state:l,dispatch:u}=Ve(o,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}}),d=e=>{if(N){let n=new CustomEvent(e,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(n)}};r(e,async(e,r)=>{let a=r!==e;if(await C(),a){let a=i.value,o=K(t.value);e?(u(`MOUNT`),d(`enter`),o===`none`&&d(`after-enter`)):o===`none`||o===`undefined`||n.value?.display===`none`?(u(`UNMOUNT`),d(`leave`),d(`after-leave`)):r&&a!==o?(u(`ANIMATION_OUT`),d(`leave`)):(u(`UNMOUNT`),d(`after-leave`))}},{immediate:!0});let f=e=>{let n=K(t.value),r=n.includes(CSS.escape(e.animationName)),i=l.value===`mounted`?`enter`:`leave`;if(e.target===t.value&&r&&(d(`after-${i}`),u(`ANIMATION_END`),!a.value)){let e=t.value.style.animationFillMode;t.value.style.animationFillMode=`forwards`,s=c?.setTimeout(()=>{t.value?.style.animationFillMode===`forwards`&&(t.value.style.animationFillMode=e)})}e.target===t.value&&n===`none`&&u(`ANIMATION_END`)},p=e=>{e.target===t.value&&(i.value=K(t.value))},g=r(t,(e,t)=>{e?(n.value=getComputedStyle(e),e.addEventListener(`animationstart`,p),e.addEventListener(`animationcancel`,f),e.addEventListener(`animationend`,f)):(u(`ANIMATION_END`),s!==void 0&&c?.clearTimeout(s),t?.removeEventListener(`animationstart`,p),t?.removeEventListener(`animationcancel`,f),t?.removeEventListener(`animationend`,f))},{immediate:!0}),_=r(l,()=>{let e=K(t.value);i.value=l.value===`mounted`?e:`none`});return m(()=>{g(),_()}),{isPresent:h(()=>[`mounted`,`unmountSuspended`].includes(l.value))}}function K(e){return e&&getComputedStyle(e).animationName||`none`}var Ue=b({name:`Presence`,props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(t,{slots:n,expose:r}){let{present:i,forceMount:o}=s(t),c=E(),{isPresent:l}
vendor: 6,459 bytes, lines 1-3
1=He(i,c);r({present:l});let u=n.default({present:l.value});u=le(u||[]);let d=a();if(u&&u?.length>1){let e=d?.parent?.type.name?`<${d.parent.type.name} />`:`component`;throw Error([`Detected an invalid children for \`${e}\` for \`Presence\` component.`,``,"Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.",`You can apply a few solutions:`,["Provide a single child element so that `presence` directive attach correctly.",`Ensure the first child is an actual element instead of a raw text node or comment node.`].map(e=>` - ${e}`).join(` 2`)].join(` 3`))}return()=>o.value||i.value||l.value?e(n.default({present:l.value})[0],{ref:e=>{let t=V(e);return t?.hasAttribute===void 0||(t?.hasAttribute(`data-reka-popper-content-wrapper`)?c.value=t.firstElementChild:c.value=t),t}}):null}}),We=`dismissableLayer.pointerDownOutside`,Ge=`dismissableLayer.focusOutside`;function q(e,t){if(!(t instanceof Element))return!1;let n=t.closest(`[data-dismissable-layer]`),r=e.dataset.dismissableLayer===``?e:e.querySelector(`[data-dismissable-layer]`),i=Array.from(e.ownerDocument.querySelectorAll(`[data-dismissable-layer]`));return!!(n&&(r===n||i.indexOf(r)<i.indexOf(n)))}function Ke(e,t,r=!0){let i=t?.value?.ownerDocument??globalThis?.document,a=E(!1),o=E(()=>{});return c(s=>{if(!N||!n(r))return;let c=async n=>{let r=n.target;if(!(!t?.value||!r)){if(q(t.value,r)){a.value=!1;return}if(n.target&&!a.value){let t={originalEvent:n};function r(){A(We,e,t)}n.pointerType===`touch`?(i.removeEventListener(`click`,o.value),o.value=r,i.addEventListener(`click`,o.value,{once:!0})):r()}else i.removeEventListener(`click`,o.value);a.value=!1}},l=window.setTimeout(()=>{i.addEventListener(`pointerdown`,c)},0);s(()=>{window.clearTimeout(l),i.removeEventListener(`pointerdown`,c),i.removeEventListener(`click`,o.value)})}),{onPointerDownCapture:()=>{n(r)&&(a.value=!0)}}}function J(e,t,r=!0){let i=t?.value?.ownerDocument??globalThis?.document,a=E(!1);return c(o=>{if(!N||!n(r))return;let s=async n=>{if(!t?.value)return;await C(),await C();let r=n.target;!t.value||!r||q(t.value,r)||n.target&&!a.value&&A(Ge,e,{originalEvent:n})};i.addEventListener(`focusin`,s),o(()=>i.removeEventListener(`focusin`,s))}),{onFocusCapture:()=>{n(r)&&(a.value=!0)},onBlurCapture:()=>{n(r)&&(a.value=!1)}}}var Y=g({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set}),qe=b({__name:`DismissableLayer`,props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`dismiss`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=G(),s=h(()=>a.value?.ownerDocument??globalThis.document),l=h(()=>Y.layersRoot),u=h(()=>a.value?Array.from(l.value).indexOf(a.value):-1),d=h(()=>Y.layersWithOutsidePointerEventsDisabled.size>0),f=h(()=>{let e=Array.from(l.value),[t]=[...Y.layersWithOutsidePointerEventsDisabled].slice(-1),n=e.indexOf(t);return u.value>=n}),m=Ke(async e=>{let t=[...Y.branches].some(t=>t?.contains(e.target));!f.value||t||(r(`pointerDownOutside`,e),r(`interactOutside`,e),await C(),e.defaultPrevented||r(`dismiss`))},a),g=J(e=>{[...Y.branches].some(t=>t?.contains(e.target))||(r(`focusOutside`,e),r(`interactOutside`,e),e.defaultPrevented||r(`dismiss`))},a);return U(`Escape`,e=>{u.value===l.value.size-1&&(r(`escapeKeyDown`,e),e.defaultPrevented||r(`dismiss`))}),c(e=>{a.value&&(n.disableOutsidePointerEvents&&(Y.layersWithOutsidePointerEventsDisabled.size===0&&(Y.originalBodyPointerEvents=s.value.body.style.pointerEvents,s.value.body.style.pointerEvents=`none`),Y.layersWithOutsidePointerEventsDisabled.add(a.value)),l.value.add(a.value),e(()=>{n.disableOutsidePointerEvents&&Y.layersWithOutsidePointerEventsDisabled.size===1&&!j(Y.originalBodyPointerEvents)&&(s.value.body.style.pointerEvents=Y.originalBodyPointerEvents)}))}),c(e=>{e(()=>{a.value&&(l.value.delete(a.value),Y.layersWithOutsidePointerEventsDisabled.delete(a.value))})}),(e,t)=>(x(),T(o(se),{ref:o(i),"as-child":e.asChild,as:e.as,"data-dismissable-layer":``,style:p({pointerEvents:d.value?f.value?`auto`:`none`:void 0}),onFocusCapture:o(g).onFocusCapture,onBlurCapture:o(g).onBlurCapture,onPointerdownCapture:o(m).onPointerDownCapture},{default:re(()=>[O(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`style`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),Je=`focusScope.autoFocusOnMount`,Ye=`focusScope.autoFocusOnUnmount`,Xe={bubbles:!1,cancelable:!0};function Ze(e,{select:t=!1}={}){let n=k();for(let r of e)if(Q(r,{select:t}),k()!==n)return!0}function Qe(e){let t=X(e);return[Z(t,e),Z(t.reverse(),e)]}function X(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Z(e,t){for(let n of e)if(!$e(n,{upTo:t}))return n}function $e(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}function et(e){return e instanceof HTMLInputElement&&`select`in e}function Q(e,{select:t=!1}={}){if(e&&e.focus){let n=k();e.focus({preventScroll:!0}),e!==n&&et(e)&&t&&e.select()}}var tt=b({__name:`Teleport`,props:{to:{type:null,required:!1,default:`body`},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=Me();return(e,n)=>o(t)||e.forceMount?(x(),T(ie,{key:0,to:e.to,disabled:e.disabled,defer:e.defer},[O(e.$slots,`default`)],8,[`to`,`disabled`,`defer`])):oe(`v-if`,!0)}}),$=Symbol(`nuxt-ui.portal-target`);function nt(e){let t=i($,void 0),n=h(()=>e.value===!0?t?.value:e.value),r=h(()=>typeof n.value==`boolean`&&!n.value),a=h(()=>typeof n.value==`boolean`?`body`:n.value);return h(()=>({to:a.value,disabled:r.value}))}export{Te as A,Ie as C,Se as D,pe as E,Ae as F,z as I,j as L,Oe as M,ke as N,N as O,M as P,k as R,Pe as S,fe as T,ze as _,Ye as a,V as b,Ze as c,qe as d,Y as f,W as g,G as h,Je as i,Ee as j,_e as k,X as l,Be as m,nt as n,Xe as o,Ue as p,tt as r,Q as s,$ as t,Qe as u,Le as v,de as w,H as x,U as y};
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.