var flushPending=!1,flushing=!1,queue=[],lastFlushedIndex=-1;function scheduler(ze){queueJob(ze)}function queueJob(ze){queue.includes(ze)||queue.push(ze),queueFlush()}function dequeueJob(ze){let Qr=queue.indexOf(ze);Qr!==-1&&Qr>lastFlushedIndex&&queue.splice(Qr,1)}function queueFlush(){!flushing&&!flushPending&&(flushPending=!0,queueMicrotask(flushJobs))}function flushJobs(){flushPending=!1,flushing=!0;for(let ze=0;zeze.effect(Qr,{scheduler:Kr=>{shouldSchedule?scheduler(Kr):Kr()}}),raw=ze.raw}function overrideEffect(ze){effect=ze}function elementBoundEffect(ze){let Qr=()=>{};return[Gr=>{let en=effect(Gr);return ze._x_effects||(ze._x_effects=new Set,ze._x_runEffects=()=>{ze._x_effects.forEach(nn=>nn())}),ze._x_effects.add(en),Qr=()=>{en!==void 0&&(ze._x_effects.delete(en),release(en))},en},()=>{Qr()}]}var onAttributeAddeds=[],onElRemoveds=[],onElAddeds=[];function onElAdded(ze){onElAddeds.push(ze)}function onElRemoved(ze,Qr){typeof Qr=="function"?(ze._x_cleanups||(ze._x_cleanups=[]),ze._x_cleanups.push(Qr)):(Qr=ze,onElRemoveds.push(Qr))}function onAttributesAdded(ze){onAttributeAddeds.push(ze)}function onAttributeRemoved(ze,Qr,Kr){ze._x_attributeCleanups||(ze._x_attributeCleanups={}),ze._x_attributeCleanups[Qr]||(ze._x_attributeCleanups[Qr]=[]),ze._x_attributeCleanups[Qr].push(Kr)}function cleanupAttributes(ze,Qr){ze._x_attributeCleanups&&Object.entries(ze._x_attributeCleanups).forEach(([Kr,Gr])=>{(Qr===void 0||Qr.includes(Kr))&&(Gr.forEach(en=>en()),delete ze._x_attributeCleanups[Kr])})}var observer=new MutationObserver(onMutate),currentlyObserving=!1;function startObservingMutations(){observer.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),currentlyObserving=!0}function stopObservingMutations(){flushObserver(),observer.disconnect(),currentlyObserving=!1}var recordQueue=[],willProcessRecordQueue=!1;function flushObserver(){recordQueue=recordQueue.concat(observer.takeRecords()),recordQueue.length&&!willProcessRecordQueue&&(willProcessRecordQueue=!0,queueMicrotask(()=>{processRecordQueue(),willProcessRecordQueue=!1}))}function processRecordQueue(){onMutate(recordQueue),recordQueue.length=0}function mutateDom(ze){if(!currentlyObserving)return ze();stopObservingMutations();let Qr=ze();return startObservingMutations(),Qr}var isCollecting=!1,deferredMutations=[];function deferMutations(){isCollecting=!0}function flushAndStopDeferringMutations(){isCollecting=!1,onMutate(deferredMutations),deferredMutations=[]}function onMutate(ze){if(isCollecting){deferredMutations=deferredMutations.concat(ze);return}let Qr=[],Kr=[],Gr=new Map,en=new Map;for(let nn=0;nnsn.nodeType===1&&Qr.push(sn)),ze[nn].removedNodes.forEach(sn=>sn.nodeType===1&&Kr.push(sn))),ze[nn].type==="attributes")){let sn=ze[nn].target,ln=ze[nn].attributeName,pn=ze[nn].oldValue,bn=()=>{Gr.has(sn)||Gr.set(sn,[]),Gr.get(sn).push({name:ln,value:sn.getAttribute(ln)})},Tn=()=>{en.has(sn)||en.set(sn,[]),en.get(sn).push(ln)};sn.hasAttribute(ln)&&pn===null?bn():sn.hasAttribute(ln)?(Tn(),bn()):Tn()}en.forEach((nn,sn)=>{cleanupAttributes(sn,nn)}),Gr.forEach((nn,sn)=>{onAttributeAddeds.forEach(ln=>ln(sn,nn))});for(let nn of Kr)if(!Qr.includes(nn)&&(onElRemoveds.forEach(sn=>sn(nn)),nn._x_cleanups))for(;nn._x_cleanups.length;)nn._x_cleanups.pop()();Qr.forEach(nn=>{nn._x_ignoreSelf=!0,nn._x_ignore=!0});for(let nn of Qr)Kr.includes(nn)||nn.isConnected&&(delete nn._x_ignoreSelf,delete nn._x_ignore,onElAddeds.forEach(sn=>sn(nn)),nn._x_ignore=!0,nn._x_ignoreSelf=!0);Qr.forEach(nn=>{delete nn._x_ignoreSelf,delete nn._x_ignore}),Qr=null,Kr=null,Gr=null,en=null}function scope(ze){return mergeProxies(closestDataStack(ze))}function addScopeToNode(ze,Qr,Kr){return ze._x_dataStack=[Qr,...closestDataStack(Kr||ze)],()=>{ze._x_dataStack=ze._x_dataStack.filter(Gr=>Gr!==Qr)}}function refreshScope(ze,Qr){let Kr=ze._x_dataStack[0];Object.entries(Qr).forEach(([Gr,en])=>{Kr[Gr]=en})}function closestDataStack(ze){return ze._x_dataStack?ze._x_dataStack:typeof ShadowRoot=="function"&&ze instanceof ShadowRoot?closestDataStack(ze.host):ze.parentNode?closestDataStack(ze.parentNode):[]}function mergeProxies(ze){let Qr=new Proxy({},{ownKeys:()=>Array.from(new Set(ze.flatMap(Kr=>Object.keys(Kr)))),has:(Kr,Gr)=>ze.some(en=>en.hasOwnProperty(Gr)),get:(Kr,Gr)=>(ze.find(en=>{if(en.hasOwnProperty(Gr)){let nn=Object.getOwnPropertyDescriptor(en,Gr);if(nn.get&&nn.get._x_alreadyBound||nn.set&&nn.set._x_alreadyBound)return!0;if((nn.get||nn.set)&&nn.enumerable){let sn=nn.get,ln=nn.set,pn=nn;sn=sn&&sn.bind(Qr),ln=ln&&ln.bind(Qr),sn&&(sn._x_alreadyBound=!0),ln&&(ln._x_alreadyBound=!0),Object.defineProperty(en,Gr,{...pn,get:sn,set:ln})}return!0}return!1})||{})[Gr],set:(Kr,Gr,en)=>{let nn=ze.find(sn=>sn.hasOwnProperty(Gr));return nn?nn[Gr]=en:ze[ze.length-1][Gr]=en,!0}});return Qr}function initInterceptors(ze){let Qr=Gr=>typeof Gr=="object"&&!Array.isArray(Gr)&&Gr!==null,Kr=(Gr,en="")=>{Object.entries(Object.getOwnPropertyDescriptors(Gr)).forEach(([nn,{value:sn,enumerable:ln}])=>{if(ln===!1||sn===void 0)return;let pn=en===""?nn:`${en}.${nn}`;typeof sn=="object"&&sn!==null&&sn._x_interceptor?Gr[nn]=sn.initialize(ze,pn,nn):Qr(sn)&&sn!==Gr&&!(sn instanceof Element)&&Kr(sn,pn)})};return Kr(ze)}function interceptor(ze,Qr=()=>{}){let Kr={initialValue:void 0,_x_interceptor:!0,initialize(Gr,en,nn){return ze(this.initialValue,()=>get(Gr,en),sn=>set(Gr,en,sn),en,nn)}};return Qr(Kr),Gr=>{if(typeof Gr=="object"&&Gr!==null&&Gr._x_interceptor){let en=Kr.initialize.bind(Kr);Kr.initialize=(nn,sn,ln)=>{let pn=Gr.initialize(nn,sn,ln);return Kr.initialValue=pn,en(nn,sn,ln)}}else Kr.initialValue=Gr;return Kr}}function get(ze,Qr){return Qr.split(".").reduce((Kr,Gr)=>Kr[Gr],ze)}function set(ze,Qr,Kr){if(typeof Qr=="string"&&(Qr=Qr.split(".")),Qr.length===1)ze[Qr[0]]=Kr;else{if(Qr.length===0)throw error;return ze[Qr[0]]||(ze[Qr[0]]={}),set(ze[Qr[0]],Qr.slice(1),Kr)}}var magics={};function magic(ze,Qr){magics[ze]=Qr}function injectMagics(ze,Qr){return Object.entries(magics).forEach(([Kr,Gr])=>{Object.defineProperty(ze,`$${Kr}`,{get(){let[en,nn]=getElementBoundUtilities(Qr);return en={interceptor,...en},onElRemoved(Qr,nn),Gr(Qr,en)},enumerable:!1})}),ze}function tryCatch(ze,Qr,Kr,...Gr){try{return Kr(...Gr)}catch(en){handleError(en,ze,Qr)}}function handleError(ze,Qr,Kr=void 0){Object.assign(ze,{el:Qr,expression:Kr}),console.warn(`Alpine Expression Error: ${ze.message} ${Kr?'Expression: "'+Kr+`" `:""}`,Qr),setTimeout(()=>{throw ze},0)}var shouldAutoEvaluateFunctions=!0;function dontAutoEvaluateFunctions(ze){let Qr=shouldAutoEvaluateFunctions;shouldAutoEvaluateFunctions=!1,ze(),shouldAutoEvaluateFunctions=Qr}function evaluate(ze,Qr,Kr={}){let Gr;return evaluateLater(ze,Qr)(en=>Gr=en,Kr),Gr}function evaluateLater(...ze){return theEvaluatorFunction(...ze)}var theEvaluatorFunction=normalEvaluator;function setEvaluator(ze){theEvaluatorFunction=ze}function normalEvaluator(ze,Qr){let Kr={};injectMagics(Kr,ze);let Gr=[Kr,...closestDataStack(ze)],en=typeof Qr=="function"?generateEvaluatorFromFunction(Gr,Qr):generateEvaluatorFromString(Gr,Qr,ze);return tryCatch.bind(null,ze,Qr,en)}function generateEvaluatorFromFunction(ze,Qr){return(Kr=()=>{},{scope:Gr={},params:en=[]}={})=>{let nn=Qr.apply(mergeProxies([Gr,...ze]),en);runIfTypeOfFunction(Kr,nn)}}var evaluatorMemo={};function generateFunctionFromString(ze,Qr){if(evaluatorMemo[ze])return evaluatorMemo[ze];let Kr=Object.getPrototypeOf(async function(){}).constructor,Gr=/^[\n\s]*if.*\(.*\)/.test(ze)||/^(let|const)\s/.test(ze)?`(async()=>{ ${ze} })()`:ze,nn=(()=>{try{return new Kr(["__self","scope"],`with (scope) { __self.result = ${Gr} }; __self.finished = true; return __self.result;`)}catch(sn){return handleError(sn,Qr,ze),Promise.resolve()}})();return evaluatorMemo[ze]=nn,nn}function generateEvaluatorFromString(ze,Qr,Kr){let Gr=generateFunctionFromString(Qr,Kr);return(en=()=>{},{scope:nn={},params:sn=[]}={})=>{Gr.result=void 0,Gr.finished=!1;let ln=mergeProxies([nn,...ze]);if(typeof Gr=="function"){let pn=Gr(Gr,ln).catch(bn=>handleError(bn,Kr,Qr));Gr.finished?(runIfTypeOfFunction(en,Gr.result,ln,sn,Kr),Gr.result=void 0):pn.then(bn=>{runIfTypeOfFunction(en,bn,ln,sn,Kr)}).catch(bn=>handleError(bn,Kr,Qr)).finally(()=>Gr.result=void 0)}}}function runIfTypeOfFunction(ze,Qr,Kr,Gr,en){if(shouldAutoEvaluateFunctions&&typeof Qr=="function"){let nn=Qr.apply(Kr,Gr);nn instanceof Promise?nn.then(sn=>runIfTypeOfFunction(ze,sn,Kr,Gr)).catch(sn=>handleError(sn,en,Qr)):ze(nn)}else typeof Qr=="object"&&Qr instanceof Promise?Qr.then(nn=>ze(nn)):ze(Qr)}var prefixAsString="x-";function prefix(ze=""){return prefixAsString+ze}function setPrefix(ze){prefixAsString=ze}var directiveHandlers={};function directive(ze,Qr){return directiveHandlers[ze]=Qr,{before(Kr){if(!directiveHandlers[Kr]){console.warn("Cannot find directive `${directive}`. `${name}` will use the default order of execution");return}const Gr=directiveOrder.indexOf(Kr);directiveOrder.splice(Gr>=0?Gr:directiveOrder.indexOf("DEFAULT"),0,ze)}}}function directives(ze,Qr,Kr){if(Qr=Array.from(Qr),ze._x_virtualDirectives){let nn=Object.entries(ze._x_virtualDirectives).map(([ln,pn])=>({name:ln,value:pn})),sn=attributesOnly(nn);nn=nn.map(ln=>sn.find(pn=>pn.name===ln.name)?{name:`x-bind:${ln.name}`,value:`"${ln.value}"`}:ln),Qr=Qr.concat(nn)}let Gr={};return Qr.map(toTransformedAttributes((nn,sn)=>Gr[nn]=sn)).filter(outNonAlpineAttributes).map(toParsedDirectives(Gr,Kr)).sort(byPriority).map(nn=>getDirectiveHandler(ze,nn))}function attributesOnly(ze){return Array.from(ze).map(toTransformedAttributes()).filter(Qr=>!outNonAlpineAttributes(Qr))}var isDeferringHandlers=!1,directiveHandlerStacks=new Map,currentHandlerStackKey=Symbol();function deferHandlingDirectives(ze){isDeferringHandlers=!0;let Qr=Symbol();currentHandlerStackKey=Qr,directiveHandlerStacks.set(Qr,[]);let Kr=()=>{for(;directiveHandlerStacks.get(Qr).length;)directiveHandlerStacks.get(Qr).shift()();directiveHandlerStacks.delete(Qr)},Gr=()=>{isDeferringHandlers=!1,Kr()};ze(Kr),Gr()}function getElementBoundUtilities(ze){let Qr=[],Kr=ln=>Qr.push(ln),[Gr,en]=elementBoundEffect(ze);return Qr.push(en),[{Alpine:alpine_default,effect:Gr,cleanup:Kr,evaluateLater:evaluateLater.bind(evaluateLater,ze),evaluate:evaluate.bind(evaluate,ze)},()=>Qr.forEach(ln=>ln())]}function getDirectiveHandler(ze,Qr){let Kr=()=>{},Gr=directiveHandlers[Qr.type]||Kr,[en,nn]=getElementBoundUtilities(ze);onAttributeRemoved(ze,Qr.original,nn);let sn=()=>{ze._x_ignore||ze._x_ignoreSelf||(Gr.inline&&Gr.inline(ze,Qr,en),Gr=Gr.bind(Gr,ze,Qr,en),isDeferringHandlers?directiveHandlerStacks.get(currentHandlerStackKey).push(Gr):Gr())};return sn.runCleanups=nn,sn}var startingWith=(ze,Qr)=>({name:Kr,value:Gr})=>(Kr.startsWith(ze)&&(Kr=Kr.replace(ze,Qr)),{name:Kr,value:Gr}),into=ze=>ze;function toTransformedAttributes(ze=()=>{}){return({name:Qr,value:Kr})=>{let{name:Gr,value:en}=attributeTransformers.reduce((nn,sn)=>sn(nn),{name:Qr,value:Kr});return Gr!==Qr&&ze(Gr,Qr),{name:Gr,value:en}}}var attributeTransformers=[];function mapAttributes(ze){attributeTransformers.push(ze)}function outNonAlpineAttributes({name:ze}){return alpineAttributeRegex().test(ze)}var alpineAttributeRegex=()=>new RegExp(`^${prefixAsString}([^:^.]+)\\b`);function toParsedDirectives(ze,Qr){return({name:Kr,value:Gr})=>{let en=Kr.match(alpineAttributeRegex()),nn=Kr.match(/:([a-zA-Z0-9\-:]+)/),sn=Kr.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],ln=Qr||ze[Kr]||Kr;return{type:en?en[1]:null,value:nn?nn[1]:null,modifiers:sn.map(pn=>pn.replace(".","")),expression:Gr,original:ln}}}var DEFAULT="DEFAULT",directiveOrder=["ignore","ref","data","id","bind","init","for","model","modelable","transition","show","if",DEFAULT,"teleport"];function byPriority(ze,Qr){let Kr=directiveOrder.indexOf(ze.type)===-1?DEFAULT:ze.type,Gr=directiveOrder.indexOf(Qr.type)===-1?DEFAULT:Qr.type;return directiveOrder.indexOf(Kr)-directiveOrder.indexOf(Gr)}function dispatch(ze,Qr,Kr={}){ze.dispatchEvent(new CustomEvent(Qr,{detail:Kr,bubbles:!0,composed:!0,cancelable:!0}))}function walk(ze,Qr){if(typeof ShadowRoot=="function"&&ze instanceof ShadowRoot){Array.from(ze.children).forEach(en=>walk(en,Qr));return}let Kr=!1;if(Qr(ze,()=>Kr=!0),Kr)return;let Gr=ze.firstElementChild;for(;Gr;)walk(Gr,Qr),Gr=Gr.nextElementSibling}function warn(ze,...Qr){console.warn(`Alpine Warning: ${ze}`,...Qr)}function start(){document.body||warn("Unable to initialize. Trying to load Alpine before `` is available. Did you forget to add `defer` in Alpine's `