1var __defProp=Object.defineProperty;var __name=(target,value)=>__defProp(target,"name",{value,configurable:!0});__name(function(){const relList=document.createElement("link").relList;if(relList&&relList.supports&&relList.supports("modulepreload"))return;for(const link of document.querySelectorAll('link[rel="modulepreload"]'))processPreload(link);new MutationObserver(mutations=>{for(const mutation of mutations)if(mutation.type==="childList")for(const node of mutation.addedNodes)node.tagName==="LINK"&&node.rel==="modulepreload"&&processPreload(node)}).observe(document,{childList:!0,subtree:!0});function getFetchOpts(link){const fetchOpts={};return link.integrity&&(fetchOpts.integrity=link.integrity),link.referrerPolicy&&(fetchOpts.referrerPolicy=link.referrerPolicy),link.crossOrigin==="use-credentials"?fetchOpts.credentials="include":link.crossOrigin==="anonymous"?fetchOpts.credentials="omit":fetchOpts.credentials="same-origin",fetchOpts}__name(getFetchOpts,"getFetchOpts");function processPreload(link){if(link.ep)return;link.ep=!0;const fetchOpts=getFetchOpts(link);fetch(link.href,fetchOpts)}__name(processPreload,"processPreload")},"polyfill")();var flushPending=!1,flushing=!1,queue=[],lastFlushedIndex=-1;function scheduler(callback){queueJob(callback)}__name(scheduler,"scheduler");function queueJob(job){queue.includes(job)||queue.push(job),queueFlush()}__name(queueJob,"queueJob");function dequeueJob(job){let index=queue.indexOf(job);index!==-1&&index>lastFlushedIndex&&queue.splice(index,1)}__name(dequeueJob,"dequeueJob");function queueFlush(){!flushing&&!flushPending&&(flushPending=!0,queueMicrotask(flushJobs))}__name(queueFlush,"queueFlush");function flushJobs(){flushPending=!1,flushing=!0;for(let i=0;i<queue.length;i++)queue[i](),lastFlushedIndex=i;queue.length=0,lastFlushedIndex=-1,flushing=!1}__name(flushJobs,"flushJobs");var reactive,effect,release,raw,shouldSchedule=!0;function disableEffectScheduling(callback){shouldSchedule=!1,callback(),shouldSchedule=!0}__name(disableEffectScheduling,"disableEffectScheduling");function setReactivityEngine(engine){reactive=engine.reactive,release=engine.release,effect=__name(callback=>engine.effect(callback,{scheduler:__name(task=>{shouldSchedule?scheduler(task):task()},"scheduler")}),"effect"),raw=engine.raw}__name(setReactivityEngine,"setReactivityEngine");function overrideEffect(override){effect=override}__name(overrideEffect,"overrideEffect");function elementBoundEffect(el){let cleanup2=__name(()=>{},"cleanup2");return[__name(callback=>{let effectReference=effect(callback);return el._x_effects||(el._x_effects=new Set,el._x_runEffects=()=>{el._x_effects.forEach(i=>i())}),el._x_effects.add(effectReference),cleanup2=__name(()=>{effectReference!==void 0&&(el._x_effects.delete(effectReference),release(effectReference))},"cleanup2"),effectReference},"wrappedEffect"),()=>{cleanup2()}]}__name(elementBoundEffect,"elementBoundEffect");function watch(getter,callback){let firstTime=!0,oldValue,effectReference=effect(()=>{let value=getter();JSON.stringify(value),firstTime?oldValue=value:queueMicrotask(()=>{callback(value,oldValue),oldValue=value}),firstTime=!1});return()=>release(effectReference)}__name(watch,"watch");var onAttributeAddeds=[],onElRemoveds=[],onElAddeds=[];function onElAdded(callback){onElAddeds.push(callback)}__name(onElAdded,"onElAdded");function onElRemoved(el,callback){typeof callback=="function"?(el._x_cleanups||(el._x_cleanups=[]),el._x_cleanups.push(callback)):(callback=el,onElRemoveds.push(callback))}__name(onElRemoved,"onElRemoved");function onAttributesAdded(callback){onAttributeAddeds.push(callback)}__name(onAttributesAdded,"onAttributesAdded");function onAttributeRemoved(el,name,callback){el._x_attributeCleanups||(el._x_attributeCleanups={}),el._x_attributeCleanups[name]||(el._x_attributeCleanups[name]=[]),el._x_attributeCleanups[name].push(callback)}__name(onAttributeRemoved,"onAttributeRemoved");function cleanupAttributes(el,names){el._x_attributeCleanups&&Object.entries(el._x_attributeCleanups).forEach(([name,value])=>{(names===void 0||names.includes(name))&&(value.forEach(i=>
1i()),delete el._x_attributeCleanups[name])})}__name(cleanupAttributes,"cleanupAttributes");function cleanupElement(el){var _a,_b;for((_a=el._x_effects)==null||_a.forEach(dequeueJob);(_b=el._x_cleanups)!=null&&_b.length;)el._x_cleanups.pop()()}__name(cleanupElement,"cleanupElement");var observer=new MutationObserver(onMutate),currentlyObserving=!1;function startObservingMutations(){observer.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),currentlyObserving=!0}__name(startObservingMutations,"startObservingMutations");function stopObservingMutations(){flushObserver(),observer.disconnect(),currentlyObserving=!1}__name(stopObservingMutations,"stopObservingMutations");var queuedMutations=[];function flushObserver(){let records=observer.takeRecords();queuedMutations.push(()=>records.length>0&&onMutate(records));let queueLengthWhenTriggered=queuedMutations.length;queueMicrotask(()=>{if(queuedMutations.length===queueLengthWhenTriggered)for(;queuedMutations.length>0;)queuedMutations.shift()()})}__name(flushObserver,"flushObserver");function mutateDom(callback){if(!currentlyObserving)return callback();stopObservingMutations();let result=callback();return startObservingMutations(),result}__name(mutateDom,"mutateDom");var isCollecting=!1,deferredMutations=[];function deferMutations(){isCollecting=!0}__name(deferMutations,"deferMutations");function flushAndStopDeferringMutations(){isCollecting=!1,onMutate(deferredMutations),deferredMutations=[]}__name(flushAndStopDeferringMutations,"flushAndStopDeferringMutations");function onMutate(mutations){if(isCollecting){deferredMutations=deferredMutations.concat(mutations);return}let addedNodes=[],removedNodes=new Set,addedAttributes=new Map,removedAttributes=new Map;for(let i=0;i<mutations.length;i++)if(!mutations[i].target._x_ignoreMutationObserver&&(mutations[i].type==="childList"&&(mutations[i].removedNodes.forEach(node=>{node.nodeType===1&&node._x_marker&&removedNodes.add(node)}),mutations[i].addedNodes.forEach(node=>{if(node.nodeType===1){if(removedNodes.has(node)){removedNodes.delete(node);return}node._x_marker||addedNodes.push(node)}})),mutations[i].type==="attributes")){let el=mutations[i].target,name=mutations[i].attributeName,oldValue=mutations[i].oldValue,add2=__name(()=>{addedAttributes.has(el)||addedAttributes.set(el,[]),addedAttributes.get(el).push({name,value:el.getAttribute(name)})},"add2"),remove=__name(()=>{removedAttributes.has(el)||removedAttributes.set(el,[]),removedAttributes.get(el).push(name)},"remove");el.hasAttribute(name)&&oldValue===null?add2():el.hasAttribute(name)?(remove(),add2()):remove()}removedAttributes.forEach((attrs,el)=>{cleanupAttributes(el,attrs)}),addedAttributes.forEach((attrs,el)=>{onAttributeAddeds.forEach(i=>i(el,attrs))});for(let node of removedNodes)addedNodes.some(i=>i.contains(node))||onElRemoveds.forEach(i=>i(node));for(let node of addedNodes)node.isConnected&&onElAddeds.forEach(i=>i(node));addedNodes=null,removedNodes=null,addedAttributes=null,removedAttributes=null}__name(onMutate,"onMutate");function scope(node){return mergeProxies(closestDataStack(node))}__name(scope,"scope");function addScopeToNode(node,data2,referenceNode){return node._x_dataStack=[data2,...closestDataStack(referenceNode||node)],()=>{node._x_dataStack=node._x_dataStack.filter(i=>i!==data2)}}__name(addScopeToNode,"addScopeToNode");function closestDataStack(node){return node._x_dataStack?node._x_dataStack:typeof ShadowRoot=="function"&&node instanceof ShadowRoot?closestDataStack(node.host):node.parentNode?closestDataStack(node.parentNode):[]}__name(closestDataStack,"closestDataStack");function mergeProxies(objects){return new Proxy({objects},mergeProxyTrap)}__name(mergeProxies,"mergeProxies");var mergeProxyTrap={ownKeys({objects}){return Array.from(new Set(objects.flatMap(i=>Object.keys(i))))},has({objects},name){return name==Symbol.unscopables?!1:objects.some(obj=>Object.prototype.hasOwnProperty.call(obj,name)||Reflect.has(obj,name))},get({objects},name,thisProxy){return name=="toJSON"?collapseProxies:Reflect.get(objects.find(obj=>Reflect.has(obj,name))||{},name,thisProxy)},set({objects},name,value,thisProxy){const target=objects.find(obj=>Object.prototype.hasOwnProperty.call(obj,name))||objects[objects.length-1],descriptor=Object.getOwnPropertyDescriptor(target,name);return descriptor!=null&&descriptor.set&&(descriptor!=null&&descriptor.get)?de
1scriptor.set.call(thisProxy,value)||!0:Reflect.set(target,name,value)}};function collapseProxies(){return Reflect.ownKeys(this).reduce((acc,key)=>(acc[key]=Reflect.get(this,key),acc),{})}__name(collapseProxies,"collapseProxies");function initInterceptors(data2){let isObject2=__name(val=>typeof val=="object"&&!Array.isArray(val)&&val!==null,"isObject2"),recurse=__name((obj,basePath="")=>{Object.entries(Object.getOwnPropertyDescriptors(obj)).forEach(([key,{value,enumerable}])=>{if(enumerable===!1||value===void 0||typeof value=="object"&&value!==null&&value.__v_skip)return;let path=basePath===""?key:`${basePath}.${key}`;typeof value=="object"&&value!==null&&value._x_interceptor?obj[key]=value.initialize(data2,path,key):isObject2(value)&&value!==obj&&!(value instanceof Element)&&recurse(value,path)})},"recurse");return recurse(data2)}__name(initInterceptors,"initInterceptors");function interceptor(callback,mutateObj=()=>{}){let obj={initialValue:void 0,_x_interceptor:!0,initialize(data2,path,key){return callback(this.initialValue,()=>get(data2,path),value=>set(data2,path,value),path,key)}};return mutateObj(obj),initialValue=>{if(typeof initialValue=="object"&&initialValue!==null&&initialValue._x_interceptor){let initialize=obj.initialize.bind(obj);obj.initialize=(data2,path,key)=>{let innerValue=initialValue.initialize(data2,path,key);return obj.initialValue=innerValue,initialize(data2,path,key)}}else obj.initialValue=initialValue;return obj}}__name(interceptor,"interceptor");function get(obj,path){return path.split(".").reduce((carry,segment)=>carry[segment],obj)}__name(get,"get");function set(obj,path,value){if(typeof path=="string"&&(path=path.split(".")),path.length===1)obj[path[0]]=value;else{if(path.length===0)throw error;return obj[path[0]]||(obj[path[0]]={}),set(obj[path[0]],path.slice(1),value)}}__name(set,"set");var magics={};function magic(name,callback){magics[name]=callback}__name(magic,"magic");function injectMagics(obj,el){let memoizedUtilities=getUtilities(el);return Object.entries(magics).forEach(([name,callback])=>{Object.defineProperty(obj,`$${name}`,{get(){return callback(el,memoizedUtilities)},enumerable:!1})}),obj}__name(injectMagics,"injectMagics");function getUtilities(el){let[utilities,cleanup2]=getElementBoundUtilities(el),utils={interceptor,...utilities};return onElRemoved(el,cleanup2),utils}__name(getUtilities,"getUtilities");function tryCatch(el,expression,callback,...args){try{return callback(...args)}catch(e){handleError(e,el,expression)}}__name(tryCatch,"tryCatch");function handleError(error2,el,expression=void 0){error2=Object.assign(error2??{message:"No error message given."},{el,expression}),console.warn(`Alpine Expression Error: ${error2.message} 2 3${expression?'Expression: "'+expression+`" 4 5`:""}`,el),setTimeout(()=>{throw error2},0)}__name(handleError,"handleError");var shouldAutoEvaluateFunctions=!0;function dontAutoEvaluateFunctions(callback){let cache=shouldAutoEvaluateFunctions;shouldAutoEvaluateFunctions=!1;let result=callback();return shouldAutoEvaluateFunctions=cache,result}__name(dontAutoEvaluateFunctions,"dontAutoEvaluateFunctions");function evaluate(el,expression,extras={}){let result;return evaluateLater(el,expression)(value=>result=value,extras),result}__name(evaluate,"evaluate");function evaluateLater(...args){return theEvaluatorFunction(...args)}__name(evaluateLater,"evaluateLater");var theEvaluatorFunction=normalEvaluator;function setEvaluator(newEvaluator){theEvaluatorFunction=newEvaluator}__name(setEvaluator,"setEvaluator");function normalEvaluator(el,expression){let overriddenMagics={};injectMagics(overriddenMagics,el);let dataStack=[overriddenMagics,...closestDataStack(el)],evaluator=typeof expression=="function"?generateEvaluatorFromFunction(dataStack,expression):generateEvaluatorFromString(dataStack,expression,el);return tryCatch.bind(null,el,expression,evaluator)}__name(normalEvaluator,"normalEvaluator");function generateEvaluatorFromFunction(dataStack,func){return(receiver=()=>{},{scope:scope2={},params=[]}={})=>
5{let result=func.apply(mergeProxies([scope2,...dataStack]),params);runIfTypeOfFunction(receiver,result)}}__name(generateEvaluatorFromFunction,"generateEvaluatorFromFunction");var evaluatorMemo={};function generateFunctionFromString(expression,el){if(evaluatorMemo[expression])return evaluatorMemo[expression];let AsyncFunction=Object.getPrototypeOf(async function(){}).constructor,rightSideSafeExpression=/^[\n\s]*if.*\(.*\)/.test(expression.trim())||/^(let|const)\s/.test(expression.trim())?`(async()=>{ ${expression} })()`:expression,func=__name(()=>{try{let func2=new AsyncFunction(["__self","scope"],`with (scope) { __self.result = ${rightSideSafeExpression} }; __self.finished = true; return __self.result;`);return Object.defineProperty(func2,"name",{value:`[Alpine] ${expression}`}),func2}catch(error2){return handleError(error2,el,expression),Promise.resolve()}},"safeAsyncFunction")();return evaluatorMemo[expression]=func,func}__name(generateFunctionFromString,"generateFunctionFromString");function generateEvaluatorFromString(dataStack,expression,el){let func=generateFunctionFromString(expression,el);return(receiver=()=>{},{scope:scope2={},params=[]}={})=>{func.result=void 0,func.finished=!1;let completeScope=mergeProxies([scope2,...dataStack]);if(typeof func=="function"){let promise=func(func,completeScope).catch(error2=>handleError(error2,el,expression));func.finished?(runIfTypeOfFunction(receiver,func.result,completeScope,params,el),func.result=void 0):promise.then(result=>{runIfTypeOfFunction(receiver,result,completeScope,params,el)}).catch(error2=>handleError(error2,el,expression)).finally(()=>func.result=void 0)}}}__name(generateEvaluatorFromString,"generateEvaluatorFromString");function runIfTypeOfFunction(receiver,value,scope2,params,el){if(shouldAutoEvaluateFunctions&&typeof value=="function"){let result=value.apply(scope2,params);result instanceof Promise?result.then(i=>runIfTypeOfFunction(receiver,i,scope2,params)).catch(error2=>handleError(error2,el,value)):receiver(result)}else typeof value=="object"&&value instanceof Promise?value.then(i=>receiver(i)):receiver(value)}__name(runIfTypeOfFunction,"runIfTypeOfFunction");var prefixAsString="x-";function prefix(subject=""){return prefixAsString+subject}__name(prefix,"prefix");function setPrefix(newPrefix){prefixAsString=newPrefix}__name(setPrefix,"setPrefix");var directiveHandlers={};function directive(name,callback){return directiveHandlers[name]=callback,{before(directive2){if(!directiveHandlers[directive2]){console.warn(String.raw`Cannot find directive \`${directive2}\`. \`${name}\` will use the default order of execution`);return}const pos=directiveOrder.indexOf(directive2);directiveOrder.splice(pos>=0?pos:directiveOrder.indexOf("DEFAULT"),0,name)}}}__name(directive,"directive");function directiveExists(name){return Object.keys(directiveHandlers).includes(name)}__name(directiveExists,"directiveExists");function directives(el,attributes,originalAttributeOverride){if(attributes=Array.from(attributes),el._x_virtualDirectives){let vAttributes=Object.entries(el._x_virtualDirectives).map(([name,value])=>({name,value})),staticAttributes=attributesOnly(vAttributes);vAttributes=vAttributes.map(attribute=>staticAttributes.find(attr=>attr.name===attribute.name)?{name:`x-bind:${attribute.name}`,value:`"${attribute.value}"`}:attribute),attributes=attributes.concat(vAttributes)}let transformedAttributeMap={};return attributes.map(toTransformedAttributes((newName,oldName)=>transformedAttributeMap[newName]=oldName)).filter(outNonAlpineAttributes).map(toParsedDirectives(transformedAttributeMap,originalAttributeOverride)).sort(byPriority).map(directive2=>getDirectiveHandler(el,directive2))}__name(directives,"directives");function attributesOnly(attributes){return Array.from(attributes).map(toTransformedAttributes()).filter(attr=>!outNonAlpineAttributes(attr))}__name(attributesOnly,"attributesOnly");var isDeferringHandlers=!1,directiveHandlerStacks=new Map,currentHandlerStackKey=Symbol();function deferHandlingDirectives(callback){isDeferringHandlers=!0;let key=Symbol();currentHandlerStackKey=key,directiveHandlerStacks.set(key,[]);let flushHandlers=__name(()=>{for(;directiveHandlerStacks.get(key).length;)directiveHandlerStacks.get(key).shift()();directiveHandlerStacks.delete(key)},"flushHandlers"),stopDeferring=__name(()=>{isDeferringHandlers=!1,flushHandlers()},"stopDeferring");callback(flushHandlers),stopDeferring()}__name(deferHandlingDirectives,"deferHandlingDirectives");function getElementBoundUtilities(el){let cleanups=[],cleanup2=__name(callback=>cleanups.push(callback),"cleanup2"),[effect3,cleanupEffect]=elementBoundEffect(el);return cleanups.push(cleanupEffect),[{Alpine:alpine_default,effect:effect3,cleanup:cleanup2,evaluateLater:evaluateLater.bind(evaluateLater,el),evaluate:evaluate.bind(evaluate,el)},__name(()=>cleanups.forEach(i=>
5i()),"doCleanup")]}__name(getElementBoundUtilities,"getElementBoundUtilities");function getDirectiveHandler(el,directive2){let noop=__name(()=>{},"noop"),handler4=directiveHandlers[directive2.type]||noop,[utilities,cleanup2]=getElementBoundUtilities(el);onAttributeRemoved(el,directive2.original,cleanup2);let fullHandler=__name(()=>{el._x_ignore||el._x_ignoreSelf||(handler4.inline&&handler4.inline(el,directive2,utilities),handler4=handler4.bind(handler4,el,directive2,utilities),isDeferringHandlers?directiveHandlerStacks.get(currentHandlerStackKey).push(handler4):handler4())},"fullHandler");return fullHandler.runCleanups=cleanup2,fullHandler}__name(getDirectiveHandler,"getDirectiveHandler");var startingWith=__name((subject,replacement)=>({name,value})=>(name.startsWith(subject)&&(name=name.replace(subject,replacement)),{name,value}),"startingWith"),into=__name(i=>i,"into");function toTransformedAttributes(callback=()=>{}){return({name,value})=>{let{name:newName,value:newValue}=attributeTransformers.reduce((carry,transform)=>transform(carry),{name,value});return newName!==name&&callback(newName,name),{name:newName,value:newValue}}}__name(toTransformedAttributes,"toTransformedAttributes");var attributeTransformers=[];function mapAttributes(callback){attributeTransformers.push(callback)}__name(mapAttributes,"mapAttributes");function outNonAlpineAttributes({name}){return alpineAttributeRegex().test(name)}__name(outNonAlpineAttributes,"outNonAlpineAttributes");var alpineAttributeRegex=__name(()=>new RegExp(`^${prefixAsString}([^:^.]+)\\b`),"alpineAttributeRegex");function toParsedDirectives(transformedAttributeMap,originalAttributeOverride){return({name,value})=>{let typeMatch=name.match(alpineAttributeRegex()),valueMatch=name.match(/:([a-zA-Z0-9\-_:]+)/),modifiers=name.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],original=originalAttributeOverride||transformedAttributeMap[name]||name;return{type:typeMatch?typeMatch[1]:null,value:valueMatch?valueMatch[1]:null,modifiers:modifiers.map(i=>i.replace(".","")),expression:value,original}}}__name(toParsedDirectives,"toParsedDirectives");var DEFAULT="DEFAULT",directiveOrder=["ignore","ref","data","id","anchor","bind","init","for","model","modelable","transition","show","if",DEFAULT,"teleport"];function byPriority(a,b){let typeA=directiveOrder.indexOf(a.type)===-1?DEFAULT:a.type,typeB=directiveOrder.indexOf(b.type)===-1?DEFAULT:b.type;return directiveOrder.indexOf(typeA)-directiveOrder.indexOf(typeB)}__name(byPriority,"byPriority");function dispatch(el,name,detail={}){el.dispatchEvent(new CustomEvent(name,{detail,bubbles:!0,composed:!0,cancelable:!0}))}__name(dispatch,"dispatch");function walk(el,callback){if(typeof ShadowRoot=="function"&&el instanceof ShadowRoot){Array.from(el.children).forEach(el2=>walk(el2,callback));return}let skip=!1;if(callback(el,()=>skip=!0),skip)return;let node=el.firstElementChild;for(;node;)walk(node,callback),node=node.nextElementSibling}__name(walk,"walk");function warn(message,...args){console.warn(`Alpine Warning: ${message}`,...args)}__name(warn,"warn");var started=!1;function start(){started&&warn("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."),started=!0,document.body||warn("Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?"),dispatch(document,"alpine:init"),dispatch(document,"alpine:initializing"),startObservingMutations(),onElAdded(el=>initTree(el,walk)),onElRemoved(el=>destroyTree(el)),onAttributesAdded((el,attrs)=>{directives(el,attrs).forEach(handle=>handle())});let outNestedComponents=__name(el=>!closestRoot(el.parentElement,!0),"outNestedComponents");Array.from(document.querySelectorAll(allSelectors().join(","))).filter(outNestedComponents).forEach(el=>{initTree(el)}),dispatch(document,"alpine:initialized"),setTimeout(()=>{warnAboutMissingPlugins()})}__name(start,"start");var rootSelectorCallbacks=[],initSelectorCallbacks=[];function rootSelectors(){return rootSelectorCallbacks.map(fn=>fn())}__name(rootSelectors,"rootSelectors");function allSelectors(){return rootSelectorCallbacks.concat(initSelectorCallbacks).map(fn=>fn())}__name(allSelectors,"allSelectors");function addRootSelector(selectorCallback){rootSelectorCallbacks.push(selectorCallback)}__name(addRootSelector,"addRootSelector");function addInitSelector(selectorCallback){initSelectorCallbacks.push(selectorCallback)}__name(addInitSelector,"addInitSelector");function closestRoot(el,includeInitSelectors=!1){return findClosest(el,element=>{if((includeInitSelectors?allSelectors():rootSelectors()).some(selector=>element.matches(selector)))return!0})}__name(closestRoot,"closestRoot");function findClosest(el,callback){if(el){if(callback(el))return el;if(el._x_teleportBack&&(el=el._x_teleportBack),!!el.parentElement)return findClosest(el.parentElement,callback)}}__name(findClosest,"findClosest");function isRoot(el){return rootSelectors().some(selector=>el.matches(selector))}__name(isRoot,"isRoot");var initInterceptors2=[];function interceptInit(callback){initInterceptors2.push(callback)}__name(interceptInit,"interceptInit");var markerDispenser=1;function initTree(el,walker=walk,intercept=()=>{}){findClosest(el,i=>i._x_ignore)||deferHandlingDirectives(()=>{walker(el,(el2,skip)=>{el2._x_marker||(intercept(el2,skip),initInterceptors2.forEach(i=>
5i(el2,skip)),directives(el2,el2.attributes).forEach(handle=>handle()),el2._x_ignore||(el2._x_marker=markerDispenser++),el2._x_ignore&&skip())})})}__name(initTree,"initTree");function destroyTree(root,walker=walk){walker(root,el=>{cleanupElement(el),cleanupAttributes(el),delete el._x_marker})}__name(destroyTree,"destroyTree");function warnAboutMissingPlugins(){[["ui","dialog",["[x-dialog], [x-popover]"]],["anchor","anchor",["[x-anchor]"]],["sort","sort",["[x-sort]"]]].forEach(([plugin2,directive2,selectors2])=>{directiveExists(directive2)||selectors2.some(selector=>{if(document.querySelector(selector))return warn(`found "${selector}", but missing ${plugin2} plugin`),!0})})}__name(warnAboutMissingPlugins,"warnAboutMissingPlugins");var tickStack=[],isHolding=!1;function nextTick(callback=()=>{}){return queueMicrotask(()=>{isHolding||setTimeout(()=>{releaseNextTicks()})}),new Promise(res=>{tickStack.push(()=>{callback(),res()})})}__name(nextTick,"nextTick");function releaseNextTicks(){for(isHolding=!1;tickStack.length;)tickStack.shift()()}__name(releaseNextTicks,"releaseNextTicks");function holdNextTicks(){isHolding=!0}__name(holdNextTicks,"holdNextTicks");function setClasses(el,value){return Array.isArray(value)?setClassesFromString(el,value.join(" ")):typeof value=="object"&&value!==null?setClassesFromObject(el,value):typeof value=="function"?setClasses(el,value()):setClassesFromString(el,value)}__name(setClasses,"setClasses");function setClassesFromString(el,classString){let missingClasses=__name(classString2=>classString2.split(" ").filter(i=>!el.classList.contains(i)).filter(Boolean),"missingClasses"),addClassesAndReturnUndo=__name(classes=>(el.classList.add(...classes),()=>{el.classList.remove(...classes)}),"addClassesAndReturnUndo");return classString=classString===!0?classString="":classString||"",addClassesAndReturnUndo(missingClasses(classString))}__name(setClassesFromString,"setClassesFromString");function setClassesFromObject(el,classObject){let split=__name(classString=>classString.split(" ").filter(Boolean),"split"),forAdd=Object.entries(classObject).flatMap(([classString,bool])=>bool?split(classString):!1).filter(Boolean),forRemove=Object.entries(classObject).flatMap(([classString,bool])=>bool?!1:split(classString)).filter(Boolean),added=[],removed=[];return forRemove.forEach(i=>{el.classList.contains(i)&&(el.classList.remove(i),removed.push(i))}),forAdd.forEach(i=>{el.classList.contains(i)||(el.classList.add(i),added.push(i))}),()=>{removed.forEach(i=>el.classList.add(i)),added.forEach(i=>el.classList.remove(i))}}__name(setClassesFromObject,"setClassesFromObject");function setStyles(el,value){return typeof value=="object"&&value!==null?setStylesFromObject(el,value):setStylesFromString(el,value)}__name(setStyles,"setStyles");function setStylesFromObject(el,value){let previousStyles={};return Object.entries(value).forEach(([key,value2])=>{previousStyles[key]=el.style[key],key.startsWith("--")||(key=kebabCase(key)),el.style.setProperty(key,value2)}),setTimeout(()=>{el.style.length===0&&el.removeAttribute("style")}),()=>{setStyles(el,previousStyles)}}__name(setStylesFromObject,"setStylesFromObject");function setStylesFromString(el,value){let cache=el.getAttribute("style",value);return el.setAttribute("style",value),()=>{el.setAttribute("style",cache||"")}}__name(setStylesFromString,"setStylesFromString");function kebabCase(subject){return subject.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}__name(kebabCase,"kebabCase");function once(callback,fallback=()=>{}){let called=!1;return function(){called?fallback.apply(this,arguments):(called=!0,callback.apply(this,arguments))}}__name(once,"once");directive("transition",(el,{value,modifiers,expression},{evaluate:evaluate2})=>{typeof expression=="function"&&(expression=evaluate2(expression)),expression!==!1&&(!expression||typeof expression=="boolean"?registerTransitionsFromHelper(el,modifiers,value):registerTransitionsFromClassString(el,expression,value))});function registerTransitionsFromClassString(el,classString,stage){registerTransitionObject(el,setClasses,""),{enter:__name(classes=>{el._x_transition.enter.during=classes},"enter"),"enter-start":__name(classes=>{el._x_transition.enter.start=classes},"enter-start"),"enter-end":__name(classes=>
5{el._x_transition.enter.end=classes},"enter-end"),leave:__name(classes=>{el._x_transition.leave.during=classes},"leave"),"leave-start":__name(classes=>{el._x_transition.leave.start=classes},"leave-start"),"leave-end":__name(classes=>{el._x_transition.leave.end=classes},"leave-end")}[stage](classString)}__name(registerTransitionsFromClassString,"registerTransitionsFromClassString");function registerTransitionsFromHelper(el,modifiers,stage){registerTransitionObject(el,setStyles);let doesntSpecify=!modifiers.includes("in")&&!modifiers.includes("out")&&!stage,transitioningIn=doesntSpecify||modifiers.includes("in")||["enter"].includes(stage),transitioningOut=doesntSpecify||modifiers.includes("out")||["leave"].includes(stage);modifiers.includes("in")&&!doesntSpecify&&(modifiers=modifiers.filter((i,index)=>index<modifiers.indexOf("out"))),modifiers.includes("out")&&!doesntSpecify&&(modifiers=modifiers.filter((i,index)=>index>modifiers.indexOf("out")));let wantsAll=!modifiers.includes("opacity")&&!modifiers.includes("scale"),wantsOpacity=wantsAll||modifiers.includes("opacity"),wantsScale=wantsAll||modifiers.includes("scale"),opacityValue=wantsOpacity?0:1,scaleValue=wantsScale?modifierValue(modifiers,"scale",95)/100:1,delay=modifierValue(modifiers,"delay",0)/1e3,origin=modifierValue(modifiers,"origin","center"),property="opacity, transform",durationIn=modifierValue(modifiers,"duration",150)/1e3,durationOut=modifierValue(modifiers,"duration",75)/1e3,easing="cubic-bezier(0.4, 0.0, 0.2, 1)";transitioningIn&&(el._x_transition.enter.during={transformOrigin:origin,transitionDelay:`${delay}s`,transitionProperty:property,transitionDuration:`${durationIn}s`,transitionTimingFunction:easing},el._x_transition.enter.start={opacity:opacityValue,transform:`scale(${scaleValue})`},el._x_transition.enter.end={opacity:1,transform:"scale(1)"}),transitioningOut&&(el._x_transition.leave.during={transformOrigin:origin,transitionDelay:`${delay}s`,transitionProperty:property,transitionDuration:`${durationOut}s`,transitionTimingFunction:easing},el._x_transition.leave.start={opacity:1,transform:"scale(1)"},el._x_transition.leave.end={opacity:opacityValue,transform:`scale(${scaleValue})`})}__name(registerTransitionsFromHelper,"registerTransitionsFromHelper");function registerTransitionObject(el,setFunction,defaultValue={}){el._x_transition||(el._x_transition={enter:{during:defaultValue,start:defaultValue,end:defaultValue},leave:{during:defaultValue,start:defaultValue,end:defaultValue},in(before=()=>{},after=()=>{}){transition(el,setFunction,{during:this.enter.during,start:this.enter.start,end:this.enter.end},before,after)},out(before=()=>{},after=()=>{}){transition(el,setFunction,{during:this.leave.during,start:this.leave.start,end:this.leave.end},before,after)}})}__name(registerTransitionObject,"registerTransitionObject");window.Element.prototype._x_toggleAndCascadeWithTransitions=function(el,value,show,hide){const nextTick2=document.visibilityState==="visible"?requestAnimationFrame:setTimeout;let clickAwayCompatibleShow=__name(()=>nextTick2(show),"clickAwayCompatibleShow");if(value){el._x_transition&&(el._x_transition.enter||el._x_transition.leave)?el._x_transition.enter&&(Object.entries(el._x_transition.enter.during).length||Object.entries(el._x_transition.enter.start).length||Object.entries(el._x_transition.enter.end).length)?el._x_transition.in(show):clickAwayCompatibleShow():el._x_transition?el._x_transition.in(show):clickAwayCompatibleShow();return}el._x_hidePromise=el._x_transition?new Promise((resolve,reject)=>{el._x_transition.out(()=>{},()=>resolve(hide)),el._x_transitioning&&el._x_transitioning.beforeCancel(()=>reject({isFromCancelledTransition:!0}))}):Promise.resolve(hide),queueMicrotask(()=>{let closest=closestHide(el);closest?(closest._x_hideChildren||(closest._x_hideChildren=[]),closest._x_hideChildren.push(el)):nextTick2(()=>{let hideAfterChildren=__name(el2=>{let carry=Promise.all([el2._x_hidePromise,...(el2._x_hideChildren||[]).map(hideAfterChildren)]).then(([i])=>i==null?void 0:i());return delete el2._x_hidePromise,delete el2._x_hideChildren,carry},"hideAfterChildren");hideAfterChildren(el).catch(e=>{if(!e.isFromCancelledTransition)throw e})})})};function closestHide(el){let parent=el.parentNode;if(parent)return parent._x_hidePromise?parent:closestHide(parent)}__name(closestHide,"closestHide");
5function transition(el,setFunction,{during,start:start2,end}={},before=()=>{},after=()=>{}){if(el._x_transitioning&&el._x_transitioning.cancel(),Object.keys(during).length===0&&Object.keys(start2).length===0&&Object.keys(end).length===0){before(),after();return}let undoStart,undoDuring,undoEnd;performTransition(el,{start(){undoStart=setFunction(el,start2)},during(){undoDuring=setFunction(el,during)},before,end(){undoStart(),undoEnd=setFunction(el,end)},after,cleanup(){undoDuring(),undoEnd()}})}__name(transition,"transition");function performTransition(el,stages){let interrupted,reachedBefore,reachedEnd,finish=once(()=>{mutateDom(()=>{interrupted=!0,reachedBefore||stages.before(),reachedEnd||(stages.end(),releaseNextTicks()),stages.after(),el.isConnected&&stages.cleanup(),delete el._x_transitioning})});el._x_transitioning={beforeCancels:[],beforeCancel(callback){this.beforeCancels.push(callback)},cancel:once(function(){for(;this.beforeCancels.length;)this.beforeCancels.shift()();finish()}),finish},mutateDom(()=>{stages.start(),stages.during()}),holdNextTicks(),requestAnimationFrame(()=>{if(interrupted)return;let duration=Number(getComputedStyle(el).transitionDuration.replace(/,.*/,"").replace("s",""))*1e3,delay=Number(getComputedStyle(el).transitionDelay.replace(/,.*/,"").replace("s",""))*1e3;duration===0&&(duration=Number(getComputedStyle(el).animationDuration.replace("s",""))*1e3),mutateDom(()=>{stages.before()}),reachedBefore=!0,requestAnimationFrame(()=>{interrupted||(mutateDom(()=>{stages.end()}),releaseNextTicks(),setTimeout(el._x_transitioning.finish,duration+delay),reachedEnd=!0)})})}__name(performTransition,"performTransition");function modifierValue(modifiers,key,fallback){if(modifiers.indexOf(key)===-1)return fallback;const rawValue=modifiers[modifiers.indexOf(key)+1];if(!rawValue||key==="scale"&&isNaN(rawValue))return fallback;if(key==="duration"||key==="delay"){let match=rawValue.match(/([0-9]+)ms/);if(match)return match[1]}return key==="origin"&&["top","right","left","center","bottom"].includes(modifiers[modifiers.indexOf(key)+2])?[rawValue,modifiers[modifiers.indexOf(key)+2]].join(" "):rawValue}__name(modifierValue,"modifierValue");var isCloning=!1;function skipDuringClone(callback,fallback=()=>{}){return(...args)=>isCloning?fallback(...args):callback(...args)}__name(skipDuringClone,"skipDuringClone");function onlyDuringClone(callback){return(...args)=>isCloning&&callback(...args)}__name(onlyDuringClone,"onlyDuringClone");var interceptors=[];function interceptClone(callback){interceptors.push(callback)}__name(interceptClone,"interceptClone");function cloneNode(from,to){interceptors.forEach(i=>i(from,to)),isCloning=!0,dontRegisterReactiveSideEffects(()=>{initTree(to,(el,callback)=>{callback(el,()=>{})})}),isCloning=!1}__name(cloneNode,"cloneNode");var isCloningLegacy=!1;function clone(oldEl,newEl){newEl._x_dataStack||(newEl._x_dataStack=oldEl._x_dataStack),isCloning=!0,isCloningLegacy=!0,dontRegisterReactiveSideEffects(()=>{cloneTree(newEl)}),isCloning=!1,isCloningLegacy=!1}__name(clone,"clone");function cloneTree(el){let hasRunThroughFirstEl=!1;initTree(el,__name((el2,callback)=>{walk(el2,(el3,skip)=>{if(hasRunThroughFirstEl&&isRoot(el3))return skip();hasRunThroughFirstEl=!0,callback(el3,skip)})},"shallowWalker"))}__name(cloneTree,"cloneTree");function dontRegisterReactiveSideEffects(callback){let cache=effect;overrideEffect((callback2,el)=>{let storedEffect=cache(callback2);return release(storedEffect),()=>{}}),callback(),overrideEffect(cache)}__name(dontRegisterReactiveSideEffects,"dontRegisterReactiveSideEffects");function bind(el,name,value,modifiers=[]){switch(el._x_bindings||(el._x_bindings=reactive({})),el._x_bindings[name]=value,name=modifiers.includes("camel")?camelCase(name):name,name){case"value":bindInputValue(el,value);break;case"style":bindStyles(el,value);break;case"class":bindClasses(el,value);break;case"selected":case"checked":bindAttributeAndProperty(el,name,value);break;default:bindAttribute(el,name,value);break}}__name(bind,"bind");function bindInputValue(el,value){if(isRadio(el))el.attributes.value===void 0&&(el.value=value),window.fromModel&&(typeof value=="boolean"?el.checked=safeParseBoolean(el.value)===value:el.checked=checkedAttrLooseCompare(el.value,value));else if(isCheckbox(el))Number.isInteger(value)?el.value=value:!Array.isArray(value)&&typeof value!="boolean"&&![null,void 0].includes(value)?el.value=String(value):Array.isArray(value)?el.checked=value.some(val=>checkedAttrLooseCompare(val,el.value)):el.checked=!!value;else if(el.tagName==="SELECT")updateSelect(el,value);else{if(el.value===value)return;el.value=value===void 0?"":value}}__name(bindInputValue,"bindInputValue");
5function bindClasses(el,value){el._x_undoAddedClasses&&el._x_undoAddedClasses(),el._x_undoAddedClasses=setClasses(el,value)}__name(bindClasses,"bindClasses");function bindStyles(el,value){el._x_undoAddedStyles&&el._x_undoAddedStyles(),el._x_undoAddedStyles=setStyles(el,value)}__name(bindStyles,"bindStyles");function bindAttributeAndProperty(el,name,value){bindAttribute(el,name,value),setPropertyIfChanged(el,name,value)}__name(bindAttributeAndProperty,"bindAttributeAndProperty");function bindAttribute(el,name,value){[null,void 0,!1].includes(value)&&attributeShouldntBePreservedIfFalsy(name)?el.removeAttribute(name):(isBooleanAttr(name)&&(value=name),setIfChanged(el,name,value))}__name(bindAttribute,"bindAttribute");function setIfChanged(el,attrName,value){el.getAttribute(attrName)!=value&&el.setAttribute(attrName,value)}__name(setIfChanged,"setIfChanged");function setPropertyIfChanged(el,propName,value){el[propName]!==value&&(el[propName]=value)}__name(setPropertyIfChanged,"setPropertyIfChanged");function updateSelect(el,value){const arrayWrappedValue=[].concat(value).map(value2=>value2+"");Array.from(el.options).forEach(option=>{option.selected=arrayWrappedValue.includes(option.value)})}__name(updateSelect,"updateSelect");function camelCase(subject){return subject.toLowerCase().replace(/-(\w)/g,(match,char)=>char.toUpperCase())}__name(camelCase,"camelCase");function checkedAttrLooseCompare(valueA,valueB){return valueA==valueB}__name(checkedAttrLooseCompare,"checkedAttrLooseCompare");function safeParseBoolean(rawValue){return[1,"1","true","on","yes",!0].includes(rawValue)?!0:[0,"0","false","off","no",!1].includes(rawValue)?!1:rawValue?!!rawValue:null}__name(safeParseBoolean,"safeParseBoolean");var booleanAttributes=new Set(["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","inert","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected","shadowrootclonable","shadowrootdelegatesfocus","shadowrootserializable"]);function isBooleanAttr(attrName){return booleanAttributes.has(attrName)}__name(isBooleanAttr,"isBooleanAttr");function attributeShouldntBePreservedIfFalsy(name){return!["aria-pressed","aria-checked","aria-expanded","aria-selected"].includes(name)}__name(attributeShouldntBePreservedIfFalsy,"attributeShouldntBePreservedIfFalsy");function getBinding(el,name,fallback){return el._x_bindings&&el._x_bindings[name]!==void 0?el._x_bindings[name]:getAttributeBinding(el,name,fallback)}__name(getBinding,"getBinding");function extractProp(el,name,fallback,extract=!0){if(el._x_bindings&&el._x_bindings[name]!==void 0)return el._x_bindings[name];if(el._x_inlineBindings&&el._x_inlineBindings[name]!==void 0){let binding=el._x_inlineBindings[name];return binding.extract=extract,dontAutoEvaluateFunctions(()=>evaluate(el,binding.expression))}return getAttributeBinding(el,name,fallback)}__name(extractProp,"extractProp");function getAttributeBinding(el,name,fallback){let attr=el.getAttribute(name);return attr===null?typeof fallback=="function"?fallback():fallback:attr===""?!0:isBooleanAttr(name)?!![name,"true"].includes(attr):attr}__name(getAttributeBinding,"getAttributeBinding");function isCheckbox(el){return el.type==="checkbox"||el.localName==="ui-checkbox"||el.localName==="ui-switch"}__name(isCheckbox,"isCheckbox");function isRadio(el){return el.type==="radio"||el.localName==="ui-radio"}__name(isRadio,"isRadio");function debounce$1(func,wait){var timeout;return function(){var context=this,args=arguments,later=__name(function(){timeout=null,func.apply(context,args)},"later");clearTimeout(timeout),timeout=setTimeout(later,wait)}}__name(debounce$1,"debounce$1");function throttle$1(func,limit){let inThrottle;return function(){let context=this,args=arguments;inThrottle||(func.apply(context,args),inThrottle=!0,setTimeout(()=>inThrottle=!1,limit))}}__name(throttle$1,"throttle$1");function entangle({get:outerGet,set:outerSet},{get:innerGet,set:innerSet}){let firstRun=!0,outerHash,reference=effect(()=>{let outer=outerGet(),inner=innerGet();if(firstRun)innerSet(cloneIfObject(outer)),firstRun=!1;else{let outerHashLatest=JSON.stringify(outer),innerHashLatest=JSON.stringify(inner);outerHashLatest!==outerHash?innerSet(cloneIfObject(outer)):outerHashLatest!==innerHashLatest&&outerSet(cloneIfObject(inner))}outerHash=JSON.stringify(outerGet()),JSON.stringify(innerGet())});return()=>{release(reference)}}__name(entangle,"entangle");function cloneIfObject(value){return typeof value=="object"?JSON.parse(JSON.stringify(value)):value}__name(cloneIfObject,"cloneIfObject");function plugin(callback){(Array.isArray(callback)?callback:[callback]).forEac
5h(i=>i(alpine_default))}__name(plugin,"plugin");var stores={},isReactive=!1;function store(name,value){if(isReactive||(stores=reactive(stores),isReactive=!0),value===void 0)return stores[name];stores[name]=value,initInterceptors(stores[name]),typeof value=="object"&&value!==null&&value.hasOwnProperty("init")&&typeof value.init=="function"&&stores[name].init()}__name(store,"store");function getStores(){return stores}__name(getStores,"getStores");var binds={};function bind2(name,bindings){let getBindings=typeof bindings!="function"?()=>bindings:bindings;return name instanceof Element?applyBindingsObject(name,getBindings()):(binds[name]=getBindings,()=>{})}__name(bind2,"bind2");function injectBindingProviders(obj){return Object.entries(binds).forEach(([name,callback])=>{Object.defineProperty(obj,name,{get(){return(...args)=>callback(...args)}})}),obj}__name(injectBindingProviders,"injectBindingProviders");function applyBindingsObject(el,obj,original){let cleanupRunners=[];for(;cleanupRunners.length;)cleanupRunners.pop()();let attributes=Object.entries(obj).map(([name,value])=>({name,value})),staticAttributes=attributesOnly(attributes);return attributes=attributes.map(attribute=>staticAttributes.find(attr=>attr.name===attribute.name)?{name:`x-bind:${attribute.name}`,value:`"${attribute.value}"`}:attribute),directives(el,attributes,original).map(handle=>{cleanupRunners.push(handle.runCleanups),handle()}),()=>{for(;cleanupRunners.length;)cleanupRunners.pop()()}}__name(applyBindingsObject,"applyBindingsObject");var datas={};function data(name,callback){datas[name]=callback}__name(data,"data");function injectDataProviders(obj,context){return Object.entries(datas).forEach(([name,callback])=>{Object.defineProperty(obj,name,{get(){return(...args)=>callback.bind(context)(...args)},enumerable:!1})}),obj}__name(injectDataProviders,"injectDataProviders");var Alpine={get reactive(){return reactive},get release(){return release},get effect(){return effect},get raw(){return raw},version:"3.14.9",flushAndStopDeferringMutations,dontAutoEvaluateFunctions,disableEffectScheduling,startObservingMutations,stopObservingMutations,setReactivityEngine,onAttributeRemoved,onAttributesAdded,closestDataStack,skipDuringClone,onlyDuringClone,addRootSelector,addInitSelector,interceptClone,addScopeToNode,deferMutations,mapAttributes,evaluateLater,interceptInit,setEvaluator,mergeProxies,extractProp,findClosest,onElRemoved,closestRoot,destroyTree,interceptor,transition,setStyles,mutateDom,directive,entangle,throttle:throttle$1,debounce:debounce$1,evaluate,initTree,nextTick,prefixed:prefix,prefix:setPrefix,plugin,magic,store,start,clone,cloneNode,bound:getBinding,$data:scope,watch,walk,data,bind:bind2},alpine_default=Alpine;function makeMap(str,expectsLowerCase){const map=Object.create(null),list=str.split(",");for(let i=0;i<list.length;i++)map[list[i]]=!0;return val=>!!map[val]}__name(makeMap,"makeMap");var EMPTY_OBJ=Object.freeze({}),hasOwnProperty=Object.prototype.hasOwnProperty,hasOwn=__name((val,key)=>hasOwnProperty.call(val,key),"hasOwn"),isArray$1=Array.isArray,isMap=__name(val=>toTypeString(val)==="[object Map]","isMap"),isString=__name(val=>typeof val=="string","isString"),isSymbol=__name(val=>typeof val=="symbol","isSymbol"),isObject$1=__name(val=>val!==null&&typeof val=="object","isObject$1"),objectToString=Object.prototype.toString,toTypeString=__name(value=>objectToString.call(value),"toTypeString"),toRawType=__name(value=>toTypeString(value).slice(8,-1),"toRawType"),isIntegerKey=__name(key=>isString(key)&&key!=="NaN"&&key[0]!=="-"&&""+parseInt(key,10)===key,"isIntegerKey"),cacheStringFunction=__name(fn=>{const cache=Object.create(null);return str=>cache[str]||(cache[str]=fn(str))},"cacheStringFunction"),capitalize=cacheStringFunction(str=>str.charAt(0).toUpperCase()+str.slice(1)),hasChanged=__name((value,oldValue)=>value!==oldValue&&(value===value||oldValue===oldValue),"hasChanged"),targetMap=new WeakMap,effectStack=[],activeEffect,ITERATE_KEY=Symbol("iterate"),MAP_KEY_ITERATE_KEY=Symbol("Map key iterate");function isEffect(fn){return fn&&fn._isEffect===!0}__name(isEffect,"isEffect");function effect2(fn,options=EMPTY_OBJ){isEffect(fn)&&(fn=fn.raw);const effect3=createReactiveEffect(fn,options);return options.lazy||effect3(),effect3}__name(effect2,"effect2");function stop(effect3){effect3.active&&(cleanup(effect3),effect3.options.onStop&&effect3.options.onStop(),effect3.active=!1)}__name(stop,"stop");var uid=0;function createReactiveEffect(fn,options){const effect3=__name(function(){if(!effect3.active)return fn();if(!effectStack.includes(effect3)){cleanup(effect3);try{return enableTracking(),effectStack.push(effect3),activeEffect=effect3,fn()}finally{effectStack.pop(),resetTracking(),activeEffect=effectStack[effectStack.length-1]}}},"reactiveEffect");return effect3.id=uid++,effect3.allowRecurse=!!options.allowRecurse,effect3._isEffect=!0,effect3.active=!0,effect3.raw=fn,effect3.deps=[],effect3.options=options,effect3}__name(createReactiveEffect,"createReactiveEffect");function cleanup(effect3){const{deps}=effect3;if(deps.length){for(let i=0;i<deps.length;i++)deps[i].delete(effect3);deps.length=0}}__name(cleanup,"cleanup");var shouldTrack=!0,trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}__name(pauseTracking,"pauseTracking");function enableTracking(){trackStack.push(shouldTrack),shouldTrack=!0}__name(enableTracking,"enableTracking");function resetTracking(){const last=trackStack.pop();shouldTrack=last===void 0?!0:last}__name(resetTracking,"resetTracking");function track(target,type,key){if(!shouldTrack||activeEffect===void 0)return;let depsMap=targetMap.get(target);depsMap||targetMap.set(target,depsMap=new Map);let dep=depsMap.get(key);dep||depsMap.set(key,dep=new Set),dep.has(activeEffect)||(dep.add(activeEffect),activeEffect.deps.push(dep),activeEffect.options.onTrack&&activeEffect.options.onTrack({effect:activeEffect,target,type,key}))}__name(track,"track");function trigger(target,type,key,newValue,oldValue,oldTarget){const depsMap=targetMap.get(target);if(!depsMap)return;const effects=new Set,add2=__name(effectsToAdd=>
5{effectsToAdd&&effectsToAdd.forEach(effect3=>{(effect3!==activeEffect||effect3.allowRecurse)&&effects.add(effect3)})},"add2");if(type==="clear")depsMap.forEach(add2);else if(key==="length"&&isArray$1(target))depsMap.forEach((dep,key2)=>{(key2==="length"||key2>=newValue)&&add2(dep)});else switch(key!==void 0&&add2(depsMap.get(key)),type){case"add":isArray$1(target)?isIntegerKey(key)&&add2(depsMap.get("length")):(add2(depsMap.get(ITERATE_KEY)),isMap(target)&&add2(depsMap.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$1(target)||(add2(depsMap.get(ITERATE_KEY)),isMap(target)&&add2(depsMap.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(target)&&add2(depsMap.get(ITERATE_KEY));break}const run=__name(effect3=>{effect3.options.onTrigger&&effect3.options.onTrigger({effect:effect3,target,key,type,newValue,oldValue,oldTarget}),effect3.options.scheduler?effect3.options.scheduler(effect3):effect3()},"run");effects.forEach(run)}__name(trigger,"trigger");var isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).map(key=>Symbol[key]).filter(isSymbol)),get2=createGetter(),readonlyGet=createGetter(!0),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const instrumentations={};return["includes","indexOf","lastIndexOf"].forEach(key=>{instrumentations[key]=function(...args){const arr=toRaw(this);for(let i=0,l=this.length;i<l;i++)track(arr,"get",i+"");const res=arr[key](...args);return res===-1||res===!1?arr[key](...args.map(toRaw)):res}}),["push","pop","shift","unshift","splice"].forEach(key=>{instrumentations[key]=function(...args){pauseTracking();const res=toRaw(this)[key].apply(this,args);return resetTracking(),res}}),instrumentations}__name(createArrayInstrumentations,"createArrayInstrumentations");function createGetter(isReadonly=!1,shallow=!1){return __name(function(target,key,receiver){if(key==="__v_isReactive")return!isReadonly;if(key==="__v_isReadonly")return isReadonly;if(key==="__v_raw"&&receiver===(isReadonly?shallow?shallowReadonlyMap:readonlyMap:shallow?shallowReactiveMap:reactiveMap).get(target))return target;const targetIsArray=isArray$1(target);if(!isReadonly&&targetIsArray&&hasOwn(arrayInstrumentations,key))return Reflect.get(arrayInstrumentations,key,receiver);const res=Reflect.get(target,key,receiver);return(isSymbol(key)?builtInSymbols.has(key):isNonTrackableKeys(key))||(isReadonly||track(target,"get",key),shallow)?res:isRef(res)?!targetIsArray||!isIntegerKey(key)?res.value:res:isObject$1(res)?isReadonly?readonly(res):reactive2(res):res},"get3")}__name(createGetter,"createGetter");var set2=createSetter();function createSetter(shallow=!1){return __name(function(target,key,value,receiver){let oldValue=target[key];if(!shallow&&(value=toRaw(value),oldValue=toRaw(oldValue),!isArray$1(target)&&isRef(oldValue)&&!isRef(value)))return oldValue.value=value,!0;const hadKey=isArray$1(target)&&isIntegerKey(key)?Number(key)<target.length:hasOwn(target,key),result=Reflect.set(target,key,value,receiver);return target===toRaw(receiver)&&(hadKey?hasChanged(value,oldValue)&&trigger(target,"set",key,value,oldValue):trigger(target,"add",key,value)),result},"set3")}__name(createSetter,"createSetter");function deleteProperty(target,key){const hadKey=hasOwn(target,key),oldValue=target[key],result=Reflect.deleteProperty(target,key);return result&&hadKey&&trigger(target,"delete",key,void 0,oldValue),result}__name(deleteProperty,"deleteProperty");function has(target,key){const result=Reflect.has(target,key);return(!isSymbol(key)||!builtInSymbols.has(key))&&track(target,"has",key),result}__name(has,"has");function ownKeys(target){return track(target,"iterate",isArray$1(target)?"length":ITERATE_KEY),Reflect.ownKeys(target)}__name(ownKeys,"ownKeys");var mutableHandlers={get:get2,set:set2,deleteProperty,has,ownKeys},readonlyHandlers={get:readonlyGet,set(target,key){return console.warn(`Set operation on key "${String(key)}" failed: target is readonly.`,target),!0},deleteProperty(target,key){return console.warn(`Delete operation on key "${String(key)}" failed: target is readonly.`,target),!0}},toReactive=__name(value=>isObject$1(value)?reactive2(value):value,"toReactive"),toReadonly=__name(value=>isObject$1(value)?readonly(value):value,"toReadonly"),toShallow=__name(value=>value,"toShallow"),getProto=__name(v=>Reflect.getPrototypeOf(v),"getProto");function get$1(target,key,isReadonly=!1,isShallow=!1){target=target.__v_raw;const rawTarget=toRaw(target),rawKey=toRaw(key);key!==rawKey&&!isReadonly&&track(rawTarget,"get",key),!isReadonly&&track(rawTarget,"get",rawKey);const{has:has2}=getProto(rawTarget),wrap2=isShallow?toShallow:isReadonly?toReadonly:toReactive;if(has2.call(rawTarget,key))return wrap2(target.get(key));if(has2.call(rawTarget,rawKey))return wrap2(target.get(rawKey));target!==rawTarget&&target.get(key)}__name(get$1,"get$1");function has$1(key,isReadonly=!1){const target=this.__v_raw,rawTarget=toRaw(target),rawKey=toRaw(key);return key!==rawKey&&!isReadonly&&track(rawTarget,"has",key),!isReadonly&&track(rawTarget,"has",rawKey
5),key===rawKey?target.has(key):target.has(key)||target.has(rawKey)}__name(has$1,"has$1");function size(target,isReadonly=!1){return target=target.__v_raw,!isReadonly&&track(toRaw(target),"iterate",ITERATE_KEY),Reflect.get(target,"size",target)}__name(size,"size");function add(value){value=toRaw(value);const target=toRaw(this);return getProto(target).has.call(target,value)||(target.add(value),trigger(target,"add",value,value)),this}__name(add,"add");function set$1(key,value){value=toRaw(value);const target=toRaw(this),{has:has2,get:get3}=getProto(target);let hadKey=has2.call(target,key);hadKey?checkIdentityKeys(target,has2,key):(key=toRaw(key),hadKey=has2.call(target,key));const oldValue=get3.call(target,key);return target.set(key,value),hadKey?hasChanged(value,oldValue)&&trigger(target,"set",key,value,oldValue):trigger(target,"add",key,value),this}__name(set$1,"set$1");function deleteEntry(key){const target=toRaw(this),{has:has2,get:get3}=getProto(target);let hadKey=has2.call(target,key);hadKey?checkIdentityKeys(target,has2,key):(key=toRaw(key),hadKey=has2.call(target,key));const oldValue=get3?get3.call(target,key):void 0,result=target.delete(key);return hadKey&&trigger(target,"delete",key,void 0,oldValue),result}__name(deleteEntry,"deleteEntry");function clear(){const target=toRaw(this),hadItems=target.size!==0,oldTarget=isMap(target)?new Map(target):new Set(target),result=target.clear();return hadItems&&trigger(target,"clear",void 0,void 0,oldTarget),result}__name(clear,"clear");function createForEach(isReadonly,isShallow){return __name(function(callback,thisArg){const observed=this,target=observed.__v_raw,rawTarget=toRaw(target),wrap2=isShallow?toShallow:isReadonly?toReadonly:toReactive;return!isReadonly&&track(rawTarget,"iterate",ITERATE_KEY),target.forEach((value,key)=>callback.call(thisArg,wrap2(value),wrap2(key),observed))},"forEach")}__name(createForEach,"createForEach");function createIterableMethod(method,isReadonly,isShallow){return function(...args){const target=this.__v_raw,rawTarget=toRaw(target),targetIsMap=isMap(rawTarget),isPair=method==="entries"||method===Symbol.iterator&&targetIsMap,isKeyOnly=method==="keys"&&targetIsMap,innerIterator=target[method](...args),wrap2=isShallow?toShallow:isReadonly?toReadonly:toReactive;return!isReadonly&&track(rawTarget,"iterate",isKeyOnly?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value,done}=innerIterator.next();return done?{value,done}:{value:isPair?[wrap2(value[0]),wrap2(value[1])]:wrap2(value),done}},[Symbol.iterator](){return this}}}}__name(createIterableMethod,"createIterableMethod");function createReadonlyMethod(type){return function(...args){{const key=args[0]?`on key "${args[0]}" `:"";console.warn(`${capitalize(type)} operation ${key}failed: target is readonly.`,toRaw(this))}return type==="delete"?!1:this}}__name(createReadonlyMethod,"createReadonlyMethod");function createInstrumentations(){const mutableInstrumentations2={get(key){return get$1(this,key)},get size(){return size(this)},has:has$1,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},shallowInstrumentations2={get(key){return get$1(this,key,!1,!0)},get size(){return size(this)},has:has$1,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},readonlyInstrumentations2={get(key){return get$1(this,key,!0)},get size(){return size(this,!0)},has(key){return has$1.call(this,key,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},shallowReadonlyInstrumentations2={get(key){return get$1(this,key,!0,!0)},get size(){return size(this,!0)},has(key){return has$1.call(this,key,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(method=>{mutableInstrumentations2[method]=createIterableMethod(method,!1,!1),readonlyInstrumentations2[method]=createIterableMethod(method,!0,!1),shallowInstrumentations2[method]=createIterableMethod(method,!1,!0),shallowReadonlyInstrumentations2[method]=createIterableMethod(method,!0,!0)}),[mutableInstrumentations2,readonlyInstrumentations2,shallowInstrumentations2,shallowReadonlyInstrumentations2]}__name(createInstrumentations,"createInstrumentations");var[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(isReadonly,shallow){const instrumentations=isReadonly?readonlyInstrumentations:mutableInstrumentations;return(target,key,receiver)=>key==="__v_isReactive"?!isReadonly:key==="__v_isReadonly"?isReadonly:key==="__v_raw"?target:Reflect.get(hasOwn(instrumentations,key)&&key in target?instrumentations:target,key,receiver)}__name(createInstrumentationGetter,"createInstrumentationGetter");var mutableCollectionHandlers={get:createInstrumentationGetter(!1)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0)};function checkIdentityKeys(target,has2,key){const rawKey=toRaw(key);if(rawKey!==key&&has2.call(target,rawKey)){const type=toRawType(target);console.warn(`Reactive ${type} contains both the raw and reactive versions of the same object${type==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}__name(checkIdentityKeys,"checkIdentityKeys");var reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(rawType){switch(rawType){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}__name(targetTypeMap,"targetTypeMap");function getTargetType(value){return value.__v_skip||!Object.isExtensible(value)?0:targetTypeMap(toRawType(value))}__name(getTargetType,"getTargetType");function reactive2(target){return target&&target.__v_isReadonly?target:createReactiveObject(target,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}__name(reactive2,"reactive2");function readonly(target){return createReactiveObject(target,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}__name(readonly,"readonly");function createReactiveObject(target,isReadonly,baseHandlers,collectionHandlers,proxyMap){if
5(!isObject$1(target))return console.warn(`value cannot be made reactive: ${String(target)}`),target;if(target.__v_raw&&!(isReadonly&&target.__v_isReactive))return target;const existingProxy=proxyMap.get(target);if(existingProxy)return existingProxy;const targetType=getTargetType(target);if(targetType===0)return target;const proxy=new Proxy(target,targetType===2?collectionHandlers:baseHandlers);return proxyMap.set(target,proxy),proxy}__name(createReactiveObject,"createReactiveObject");function toRaw(observed){return observed&&toRaw(observed.__v_raw)||observed}__name(toRaw,"toRaw");function isRef(r){return!!(r&&r.__v_isRef===!0)}__name(isRef,"isRef");magic("nextTick",()=>nextTick);magic("dispatch",el=>dispatch.bind(dispatch,el));magic("watch",(el,{evaluateLater:evaluateLater2,cleanup:cleanup2})=>(key,callback)=>{let evaluate2=evaluateLater2(key),unwatch=watch(__name(()=>{let value;return evaluate2(i=>value=i),value},"getter"),callback);cleanup2(unwatch)});magic("store",getStores);magic("data",el=>scope(el));magic("root",el=>closestRoot(el));magic("refs",el=>(el._x_refs_proxy||(el._x_refs_proxy=mergeProxies(getArrayOfRefObject(el))),el._x_refs_proxy));function getArrayOfRefObject(el){let refObjects=[];return findClosest(el,i=>{i._x_refs&&refObjects.push(i._x_refs)}),refObjects}__name(getArrayOfRefObject,"getArrayOfRefObject");var globalIdMemo={};function findAndIncrementId(name){return globalIdMemo[name]||(globalIdMemo[name]=0),++globalIdMemo[name]}__name(findAndIncrementId,"findAndIncrementId");function closestIdRoot(el,name){return findClosest(el,element=>{if(element._x_ids&&element._x_ids[name])return!0})}__name(closestIdRoot,"closestIdRoot");function setIdRoot(el,name){el._x_ids||(el._x_ids={}),el._x_ids[name]||(el._x_ids[name]=findAndIncrementId(name))}__name(setIdRoot,"setIdRoot");magic("id",(el,{cleanup:cleanup2})=>(name,key=null)=>{let cacheKey=`${name}${key?`-${key}`:""}`;return cacheIdByNameOnElement(el,cacheKey,cleanup2,()=>{let root=closestIdRoot(el,name),id=root?root._x_ids[name]:findAndIncrementId(name);return key?`${name}-${id}-${key}`:`${name}-${id}`})});interceptClone((from,to)=>{from._x_id&&(to._x_id=from._x_id)});function cacheIdByNameOnElement(el,cacheKey,cleanup2,callback){if(el._x_id||(el._x_id={}),el._x_id[cacheKey])return el._x_id[cacheKey];let output=callback();return el._x_id[cacheKey]=output,cleanup2(()=>{delete el._x_id[cacheKey]}),output}__name(cacheIdByNameOnElement,"cacheIdByNameOnElement");magic("el",el=>el);warnMissingPluginMagic("Focus","focus","focus");warnMissingPluginMagic("Persist","persist","persist");function warnMissingPluginMagic(name,magicName,slug){magic(magicName,el=>warn(`You can't use [$${magicName}] without first installing the "${name}" plugin here: https://alpinejs.dev/plugins/${slug}`,el))}__name(warnMissingPluginMagic,"warnMissingPluginMagic");directive("modelable",(el,{expression},{effect:effect3,evaluateLater:evaluateLater2,cleanup:cleanup2})=>{let func=evaluateLater2(expression),innerGet=__name(()=>{let result;return func(i=>result=i),result},"innerGet"),evaluateInnerSet=evaluateLater2(`${expression} = __placeholder`),innerSet=__name(val=>evaluateInnerSet(()=>{},{scope:{__placeholder:val}}),"innerSet"),initialValue=innerGet();innerSet(initialValue),queueMicrotask(()=>{if(!el._x_model)return;el._x_removeModelListeners.default();let outerGet=el._x_model.get,outerSet=el._x_model.set,releaseEntanglement=entangle({get(){return outerGet()},set(value){outerSet(value)}},{get(){return innerGet()},set(value){innerSet(value)}});cleanup2(releaseEntanglement)})});directive("teleport",(el,{modifiers,expression},{cleanup:cleanup2})=>{el.tagName.toLowerCase()!=="template"&&warn("x-teleport can only be used on a <template> tag",el);let target=getTarget(expression),clone2=el.content.cloneNode(!0).firstElementChild;el._x_teleport=clone2,clone2._x_teleportBack=el,el.setAttribute("data-teleport-template",!0),clone2.setAttribute("data-teleport-target",!0),el._x_forwardEvents&&el._x_forwardEvents.forEach(eventName=>{clone2.addEventListener(eventName,e=>{e.stopPropagation(),el.dispatchEvent(new e.constructor(e.type,e))})}),addScopeToNode(clone2,{},el);let placeInDom=__name((clone3,target2,modifiers2)=>{modifiers2.includes("prepend")?target2.parentNode.insertBefore(clone3,target2):modifiers2.includes("append")?target2.parentNode.insertBefore(clone3,target2.nextSibling):target2.appendChild(clone3)},"placeInDom");mutateDom(()=>{placeInDom(clone2,target,modifiers),skipDuringClone(()=>{initTree(clone2)})()}),el._x_teleportPutBack=()=>{let target2=getTarget(expression);mutateDom(()=>{placeInDom(el._x_teleport,target2,modifiers)})},cleanup2(()=>mutateDom(()=>{clone2.remove(),destroyTree(clone2)}))});var teleportContainerDuringClone=document.createElement("div");function getTarget(expression){let target=skipDuringClone(()=>document.querySelector(expression),()=>teleportContainerDuringClone)();return target||warn(`Cannot find x-teleport element for selector: "${expression}"`),target}__name(getTarget,"getTarget");var handler=__name(()=>{},"handler");handler.inline=(el,{modifiers},{cleanup:cleanup2})=>{modifiers.includes("self")?el._x_ignoreSelf=!0:el._x_ignore=!0,cleanup2(()=>{modifiers.includes("self")?delete el._x_ignoreSelf:delete el._x_ignore})};directive("ignore",handler);directive("effect",skipDuringClone((el,{expression},{effect:effect3})=>{effect3(evaluateLater(el,expression))}));function on(el,event,modifiers,callback){let listenerTarget=el,handler4=__name(e=>callback(e),"handler4"),options={},wrapHandler=__name((callback2,wrapper)=>e=>wrapper(callback2,e),"wrapHandler");if(modifiers.includes("dot")&&(event=dotSyntax(event)),modifiers.includes("camel")&&(event=camelCase2(event)),modifiers.includes("passive")&&(options.passive=!0),modifiers.includes("capture")&&(options.capture=!0),modifiers.includes("window")&&(listenerTarget=window),modifiers.includes("document")&&(listenerTarget=document),modifiers.includes("debounce")){let nextModifier=modifiers[modifiers.indexOf("debounce")+1]||"invalid-wait",wait=isNumeric(nextModifier.split("ms")[0])?Number(nextModifier.split("ms")[0]):250;handler4=debounce$1(handler4,wait)}if(modifiers.includes("throttle")){let nextModifier=modifiers[modifiers.indexOf("throttle")+1]||"invalid-wait",wait=isNumeric(nextModifier.split("ms")[0])?Number(nextModifier.split("ms")[0]):250;handler4=throttle$1(handler4,wait)}return modifiers.includes("prevent")&&(handler4=wrapHandler(handler4,(next,e)=>{e.preventDefault(),next(e)})),modifiers.includes("stop")&&(handler4=wrapHandler(handler4,(next,e)=>{e.stopPropagation(),next(e)})),modifiers.includes("once")&&(handler4=wrapHandler(handler4,(next,e)=>{next(e),listenerTarget.removeEventListener(event,handler4,options)})),(modifiers.includes("away")||modifiers.includes("outside"))&&(listenerTarget=document,handler4=wrapHandler(handler4,(next,e)=>{el.contains(e.target)||e.target.isConnected!==!1&&(el.offsetWidth<1&&el.offsetHeight<1||el._x_isShown!==!1&&next(e))})),modifiers.includes("self")&&(handler4=wrapHandler(handler4,(next,e)=>{e.target===el&&next(e)})),(isKeyEvent(event)||isClickEvent(event))&&(handler4=wrapHandler(handler4,(next,e)=>{isListeningForASpecificKeyThatHasntBeenPressed(e,modifiers)||next(e)})),listenerTarget.addEventListener(event,handler4,options),()=>{listenerTarget.removeEventListener(event,handler4,options)}}__name(on,"on");function dotSyntax(subject){return subject.replace(/-/g,".")}__name(dotSyntax,"dotSyntax");
5function camelCase2(subject){return subject.toLowerCase().replace(/-(\w)/g,(match,char)=>char.toUpperCase())}__name(camelCase2,"camelCase2");function isNumeric(subject){return!Array.isArray(subject)&&!isNaN(subject)}__name(isNumeric,"isNumeric");function kebabCase2(subject){return[" ","_"].includes(subject)?subject:subject.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[_\s]/,"-").toLowerCase()}__name(kebabCase2,"kebabCase2");function isKeyEvent(event){return["keydown","keyup"].includes(event)}__name(isKeyEvent,"isKeyEvent");function isClickEvent(event){return["contextmenu","click","mouse"].some(i=>event.includes(i))}__name(isClickEvent,"isClickEvent");function isListeningForASpecificKeyThatHasntBeenPressed(e,modifiers){let keyModifiers=modifiers.filter(i=>!["window","document","prevent","stop","once","capture","self","away","outside","passive"].includes(i));if(keyModifiers.includes("debounce")){let debounceIndex=keyModifiers.indexOf("debounce");keyModifiers.splice(debounceIndex,isNumeric((keyModifiers[debounceIndex+1]||"invalid-wait").split("ms")[0])?2:1)}if(keyModifiers.includes("throttle")){let debounceIndex=keyModifiers.indexOf("throttle");keyModifiers.splice(debounceIndex,isNumeric((keyModifiers[debounceIndex+1]||"invalid-wait").split("ms")[0])?2:1)}if(keyModifiers.length===0||keyModifiers.length===1&&keyToModifiers(e.key).includes(keyModifiers[0]))return!1;const selectedSystemKeyModifiers=["ctrl","shift","alt","meta","cmd","super"].filter(modifier=>keyModifiers.includes(modifier));return keyModifiers=keyModifiers.filter(i=>!selectedSystemKeyModifiers.includes(i)),!(selectedSystemKeyModifiers.length>0&&selectedSystemKeyModifiers.filter(modifier=>((modifier==="cmd"||modifier==="super")&&(modifier="meta"),e[`${modifier}Key`])).length===selectedSystemKeyModifiers.length&&(isClickEvent(e.type)||keyToModifiers(e.key).includes(keyModifiers[0])))}__name(isListeningForASpecificKeyThatHasntBeenPressed,"isListeningForASpecificKeyThatHasntBeenPressed");function keyToModifiers(key){if(!key)return[];key=kebabCase2(key);let modifierToKeyMap={ctrl:"control",slash:"/",space:" ",spacebar:" ",cmd:"meta",esc:"escape",up:"arrow-up",down:"arrow-down",left:"arrow-left",right:"arrow-right",period:".",comma:",",equal:"=",minus:"-",underscore:"_"};return modifierToKeyMap[key]=key,Object.keys(modifierToKeyMap).map(modifier=>{if(modifierToKeyMap[modifier]===key)return modifier}).filter(modifier=>modifier)}__name(keyToModifiers,"keyToModifiers");directive("model",(el,{modifiers,expression},{effect:effect3,cleanup:cleanup2})=>{let scopeTarget=el;modifiers.includes("parent")&&(scopeTarget=el.parentNode);let evaluateGet=evaluateLater(scopeTarget,expression),evaluateSet;typeof expression=="string"?evaluateSet=evaluateLater(scopeTarget,`${expression} = __placeholder`):typeof expression=="function"&&typeof expression()=="string"?evaluateSet=evaluateLater(scopeTarget,`${expression()} = __placeholder`):evaluateSet=__name(()=>{},"evaluateSet");let getValue=__name(()=>{let result;return evaluateGet(value=>result=value),isGetterSetter(result)?result.get():result},"getValue"),setValue=__name(value=>{let result;evaluateGet(value2=>result=value2),isGetterSetter(result)?result.set(value):evaluateSet(()=>{},{scope:{__placeholder:value}})},"setValue");typeof expression=="string"&&el.type==="radio"&&mutateDom(()=>{el.hasAttribute("name")||el.setAttribute("name",expression)});var event=el.tagName.toLowerCase()==="select"||["checkbox","radio"].includes(el.type)||modifiers.includes("lazy")?"change":"input";let removeListener=isCloning?()=>{}:on(el,event,modifiers,e=>{setValue(getInputValue(el,modifiers,e,getValue()))});if(modifiers.includes("fill")&&([void 0,null,""].includes(getValue())||isCheckbox(el)&&Array.isArray(getValue())||el.tagName.toLowerCase()==="select"&&el.multiple)&&setValue(getInputValue(el,modifiers,{target:el},getValue())),el._x_removeModelListeners||(el._x_removeModelListeners={}),el._x_removeModelListeners.default=removeListener,cleanup2(()=>el._x_removeModelListeners.default()),el.form){let removeResetListener=on(el.form,"reset",[],e=>{nextTick(()=>el._x_model&&el._x_model.set(getInputValue(el,modifiers,{target:el},getValue())))});cleanup2(()=>removeResetListener())}el._x_model={get(){return getValue()},set(value){setValue(value)}},el._x_forceModelUpdate=value=>
5{value===void 0&&typeof expression=="string"&&expression.match(/\./)&&(value=""),window.fromModel=!0,mutateDom(()=>bind(el,"value",value)),delete window.fromModel},effect3(()=>{let value=getValue();modifiers.includes("unintrusive")&&document.activeElement.isSameNode(el)||el._x_forceModelUpdate(value)})});function getInputValue(el,modifiers,event,currentValue){return mutateDom(()=>{if(event instanceof CustomEvent&&event.detail!==void 0)return event.detail!==null&&event.detail!==void 0?event.detail:event.target.value;if(isCheckbox(el))if(Array.isArray(currentValue)){let newValue=null;return modifiers.includes("number")?newValue=safeParseNumber(event.target.value):modifiers.includes("boolean")?newValue=safeParseBoolean(event.target.value):newValue=event.target.value,event.target.checked?currentValue.includes(newValue)?currentValue:currentValue.concat([newValue]):currentValue.filter(el2=>!checkedAttrLooseCompare2(el2,newValue))}else return event.target.checked;else{if(el.tagName.toLowerCase()==="select"&&el.multiple)return modifiers.includes("number")?Array.from(event.target.selectedOptions).map(option=>{let rawValue=option.value||option.text;return safeParseNumber(rawValue)}):modifiers.includes("boolean")?Array.from(event.target.selectedOptions).map(option=>{let rawValue=option.value||option.text;return safeParseBoolean(rawValue)}):Array.from(event.target.selectedOptions).map(option=>option.value||option.text);{let newValue;return isRadio(el)?event.target.checked?newValue=event.target.value:newValue=currentValue:newValue=event.target.value,modifiers.includes("number")?safeParseNumber(newValue):modifiers.includes("boolean")?safeParseBoolean(newValue):modifiers.includes("trim")?newValue.trim():newValue}}})}__name(getInputValue,"getInputValue");function safeParseNumber(rawValue){let number=rawValue?parseFloat(rawValue):null;return isNumeric2(number)?number:rawValue}__name(safeParseNumber,"safeParseNumber");function checkedAttrLooseCompare2(valueA,valueB){return valueA==valueB}__name(checkedAttrLooseCompare2,"checkedAttrLooseCompare2");function isNumeric2(subject){return!Array.isArray(subject)&&!isNaN(subject)}__name(isNumeric2,"isNumeric2");function isGetterSetter(value){return value!==null&&typeof value=="object"&&typeof value.get=="function"&&typeof value.set=="function"}__name(isGetterSetter,"isGetterSetter");directive("cloak",el=>queueMicrotask(()=>mutateDom(()=>el.removeAttribute(prefix("cloak")))));addInitSelector(()=>`[${prefix("init")}]`);directive("init",skipDuringClone((el,{expression},{evaluate:evaluate2})=>typeof expression=="string"?!!expression.trim()&&evaluate2(expression,{},!1):evaluate2(expression,{},!1)));directive("text",(el,{expression},{effect:effect3,evaluateLater:evaluateLater2})=>{let evaluate2=evaluateLater2(expression);effect3(()=>{evaluate2(value=>{mutateDom(()=>{el.textContent=value})})})});directive("html",(el,{expression},{effect:effect3,evaluateLater:evaluateLater2})=>{let evaluate2=evaluateLater2(expression);effect3(()=>{evaluate2(value=>{mutateDom(()=>{el.innerHTML=value,el._x_ignoreSelf=!0,initTree(el),delete el._x_ignoreSelf})})})});mapAttributes(startingWith(":",into(prefix("bind:"))));var handler2=__name((el,{value,modifiers,expression,original},{effect:effect3,cleanup:cleanup2})=>{if(!value){let bindingProviders={};injectBindingProviders(bindingProviders),evaluateLater(el,expression)(bindings=>{applyBindingsObject(el,bindings,original)},{scope:bindingProviders});return}if(value==="key")return storeKeyForXFor(el,expression);if(el._x_inlineBindings&&el._x_inlineBindings[value]&&el._x_inlineBindings[value].extract)return;let evaluate2=evaluateLater(el,expression);effect3(()=>evaluate2(result=>{result===void 0&&typeof expression=="string"&&expression.match(/\./)&&(result=""),mutateDom(()=>bind(el,value,result,modifiers))})),cleanup2(()=>{el._x_undoAddedClasses&&el._x_undoAddedClasses(),el._x_undoAddedStyles&&el._x_undoAddedStyles()})},"handler2");handler2.inline=(el,{value,modifiers,expression})=>{value&&(el._x_inlineBindings||(el._x_inlineBindings={}),el._x_inlineBindings[value]={expression,extract:!1})};directive("bind",handler2);function storeKeyForXFor(el,expression){el._x_keyExpression=expression}__name(storeKeyForXFor,"storeKeyForXFor");addRootSelector(()=>`[${prefix("data")}]`);directive("data",(el,{expression},{cleanup:cleanup2})=>{if(shouldSkipRegisteringDataDuringClone(el))return;expression=expression===""?"{}":expression;let magicContext={};injectMagics(magicContext,el);let dataProviderContext={};injectDataProviders(dataProviderContext,magicContext);let data2=evaluate(el,expression,{scope:dataProviderContext});(data2===void 0||data2===!0)&&(data2={}),injectMagics(data2,el);let reactiveData=reactive(data2);initInterceptors(reactiveData);let undo=addScopeToNode(el,reactiveData);reactiveData.init&&evaluate(el,reactiveData.init),cleanup2(()=>{reactiveData.destroy&&evaluate(el,reactiveData.destroy),undo()})});interceptClone((from,to)=>{from._x_dataStack&&(to._x_dataStack=from._x_dataStack,to.setAttribute("data-has-alpine-state",!0))});function shouldSkipRegisteringDataDuringClone(el){return isCloning?isCloningLegacy?!0:el.hasAttribute("data-has-alpine-state"):!1}__name(shouldSkipRegisteringDataDuringClone,"shouldSkipRegisteringDataDuringClone");directive("show",(el,{modifiers,expression},{effect:effect3})=>{let evaluate2=evaluateLater(el,expression);el._x_doHide||(el._x_doHide=()=>{mutateDom(()=>{el.style.setProperty("display","none",modifiers.includes("important")?"important":void 0)})}),el._x_doShow||(el._x_doShow=()=>{mutateDom(()=>{el.style.length===1&&el.style.display==="none"?el.removeAttribute("style"):el.style.removeProperty("display")})});let hide=__name(()=>{el._x_doHide(),el._x_isShown=!1},"hide"),show=__name(()=>{el._x_doShow(),el._x_isShown=!0},"show"),clickAwayCompatibleShow=__name(()=>setTimeout(show),"clickAwayCompatibleShow"),toggle=once(value=>value?show():hide(),value=>{typeof el._x_toggleAndCascadeWithTransitions=="function"?el._x_toggleAndCascadeWithTransitions(el,value,show,hide):value?clickAwayCompatibleShow():hide()}),oldValue,firstTime=!0;effect3(()=>evaluate2(value=>{!firstTime&&value===oldValue||(modifiers.includes("immediate")&&(value?clickAwayCompatibleShow():hide()),toggle(value),oldValue=value,firstTime=!1)}))});directive("for",(el,{expression},{effect:effect3,cleanup:cleanup2})=>{let iteratorNames=parseForExpression(expression),evaluateItems=evaluateLater(el,iteratorNames.items),evaluateKey=evaluateLater(el,el._x_keyExpression||"index");el._x_prevKeys=[],el._x_lookup={},effect3(()=>loop(el,iteratorNames,evaluateItems,evaluateKey)),cleanup2(()=>
5{Object.values(el._x_lookup).forEach(el2=>mutateDom(()=>{destroyTree(el2),el2.remove()})),delete el._x_prevKeys,delete el._x_lookup})});function loop(el,iteratorNames,evaluateItems,evaluateKey){let isObject2=__name(i=>typeof i=="object"&&!Array.isArray(i),"isObject2"),templateEl=el;evaluateItems(items=>{isNumeric3(items)&&items>=0&&(items=Array.from(Array(items).keys(),i=>i+1)),items===void 0&&(items=[]);let lookup=el._x_lookup,prevKeys=el._x_prevKeys,scopes=[],keys=[];if(isObject2(items))items=Object.entries(items).map(([key,value])=>{let scope2=getIterationScopeVariables(iteratorNames,value,key,items);evaluateKey(value2=>{keys.includes(value2)&&warn("Duplicate key on x-for",el),keys.push(value2)},{scope:{index:key,...scope2}}),scopes.push(scope2)});else for(let i=0;i<items.length;i++){let scope2=getIterationScopeVariables(iteratorNames,items[i],i,items);evaluateKey(value=>{keys.includes(value)&&warn("Duplicate key on x-for",el),keys.push(value)},{scope:{index:i,...scope2}}),scopes.push(scope2)}let adds=[],moves=[],removes=[],sames=[];for(let i=0;i<prevKeys.length;i++){let key=prevKeys[i];keys.indexOf(key)===-1&&removes.push(key)}prevKeys=prevKeys.filter(key=>!removes.includes(key));let lastKey="template";for(let i=0;i<keys.length;i++){let key=keys[i],prevIndex=prevKeys.indexOf(key);if(prevIndex===-1)prevKeys.splice(i,0,key),adds.push([lastKey,i]);else if(prevIndex!==i){let keyInSpot=prevKeys.splice(i,1)[0],keyForSpot=prevKeys.splice(prevIndex-1,1)[0];prevKeys.splice(i,0,keyForSpot),prevKeys.splice(prevIndex,0,keyInSpot),moves.push([keyInSpot,keyForSpot])}else sames.push(key);lastKey=key}for(let i=0;i<removes.length;i++){let key=removes[i];key in lookup&&(mutateDom(()=>{destroyTree(lookup[key]),lookup[key].remove()}),delete lookup[key])}for(let i=0;i<moves.length;i++){let[keyInSpot,keyForSpot]=moves[i],elInSpot=lookup[keyInSpot],elForSpot=lookup[keyForSpot],marker=document.createElement("div");mutateDom(()=>{elForSpot||warn('x-for ":key" is undefined or invalid',templateEl,keyForSpot,lookup),elForSpot.after(marker),elInSpot.after(elForSpot),elForSpot._x_currentIfEl&&elForSpot.after(elForSpot._x_currentIfEl),marker.before(elInSpot),elInSpot._x_currentIfEl&&elInSpot.after(elInSpot._x_currentIfEl),marker.remove()}),elForSpot._x_refreshXForScope(scopes[keys.indexOf(keyForSpot)])}for(let i=0;i<adds.length;i++){let[lastKey2,index]=adds[i],lastEl=lastKey2==="template"?templateEl:lookup[lastKey2];lastEl._x_currentIfEl&&(lastEl=lastEl._x_currentIfEl);let scope2=scopes[index],key=keys[index],clone2=document.importNode(templateEl.content,!0).firstElementChild,reactiveScope=reactive(scope2);addScopeToNode(clone2,reactiveScope,templateEl),clone2._x_refreshXForScope=newScope=>{Object.entries(newScope).forEach(([key2,value])=>{reactiveScope[key2]=value})},mutateDom(()=>{lastEl.after(clone2),skipDuringClone(()=>initTree(clone2))()}),typeof key=="object"&&warn("x-for key cannot be an object, it must be a string or an integer",templateEl),lookup[key]=clone2}for(let i=0;i<sames.length;i++)lookup[sames[i]]._x_refreshXForScope(scopes[keys.indexOf(sames[i])]);templateEl._x_prevKeys=keys})}__name(loop,"loop");function parseForExpression(expression){let forIteratorRE=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,stripParensRE=/^\s*\(|\)\s*$/g,forAliasRE=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,inMatch=expression.match(forAliasRE);if(!inMatch)return;let res={};res.items=inMatch[2].trim();let item=inMatch[1].replace(stripParensRE,"").trim(),iteratorMatch=item.match(forIteratorRE);return iteratorMatch?(res.item=item.replace(forIteratorRE,"").trim(),res.index=iteratorMatch[1].trim(),iteratorMatch[2]&&(res.collection=iteratorMatch[2].trim())):res.item=item,res}__name(parseForExpression,"parseForExpression");function getIterationScopeVariables(iteratorNames,item,index,items){let scopeVariables={};return/^\[.*\]$/.test(iteratorNames.item)&&Array.isArray(item)?iteratorNames.item.replace("[","").replace("]","").split(",").map(i=>i.trim()).forEach((name,i)=>{scopeVariables[name]=item[i]}):/^\{.*\}$/.test(iteratorNames.item)&&!Array.isArray(item)&&typeof item=="object"?iteratorNames.item.replace("{","").replace("}","").split(",").map(i=>
5i.trim()).forEach(name=>{scopeVariables[name]=item[name]}):scopeVariables[iteratorNames.item]=item,iteratorNames.index&&(scopeVariables[iteratorNames.index]=index),iteratorNames.collection&&(scopeVariables[iteratorNames.collection]=items),scopeVariables}__name(getIterationScopeVariables,"getIterationScopeVariables");function isNumeric3(subject){return!Array.isArray(subject)&&!isNaN(subject)}__name(isNumeric3,"isNumeric3");function handler3(){}__name(handler3,"handler3");handler3.inline=(el,{expression},{cleanup:cleanup2})=>{let root=closestRoot(el);root._x_refs||(root._x_refs={}),root._x_refs[expression]=el,cleanup2(()=>delete root._x_refs[expression])};directive("ref",handler3);directive("if",(el,{expression},{effect:effect3,cleanup:cleanup2})=>{el.tagName.toLowerCase()!=="template"&&warn("x-if can only be used on a <template> tag",el);let evaluate2=evaluateLater(el,expression),show=__name(()=>{if(el._x_currentIfEl)return el._x_currentIfEl;let clone2=el.content.cloneNode(!0).firstElementChild;return addScopeToNode(clone2,{},el),mutateDom(()=>{el.after(clone2),skipDuringClone(()=>initTree(clone2))()}),el._x_currentIfEl=clone2,el._x_undoIf=()=>{mutateDom(()=>{destroyTree(clone2),clone2.remove()}),delete el._x_currentIfEl},clone2},"show"),hide=__name(()=>{el._x_undoIf&&(el._x_undoIf(),delete el._x_undoIf)},"hide");effect3(()=>evaluate2(value=>{value?show():hide()})),cleanup2(()=>el._x_undoIf&&el._x_undoIf())});directive("id",(el,{expression},{evaluate:evaluate2})=>{evaluate2(expression).forEach(name=>setIdRoot(el,name))});interceptClone((from,to)=>{from._x_ids&&(to._x_ids=from._x_ids)});mapAttributes(startingWith("@",into(prefix("on:"))));directive("on",skipDuringClone((el,{value,modifiers,expression},{cleanup:cleanup2})=>{let evaluate2=expression?evaluateLater(el,expression):()=>{};el.tagName.toLowerCase()==="template"&&(el._x_forwardEvents||(el._x_forwardEvents=[]),el._x_forwardEvents.includes(value)||el._x_forwardEvents.push(value));let removeListener=on(el,value,modifiers,e=>{evaluate2(()=>{},{scope:{$event:e},params:[e]})});cleanup2(()=>removeListener())}));warnMissingPluginDirective("Collapse","collapse","collapse");warnMissingPluginDirective("Intersect","intersect","intersect");warnMissingPluginDirective("Focus","trap","focus");warnMissingPluginDirective("Mask","mask","mask");function warnMissingPluginDirective(name,directiveName,slug){directive(directiveName,el=>warn(`You can't use [x-${directiveName}] without first installing the "${name}" plugin here: https://alpinejs.dev/plugins/${slug}`,el))}__name(warnMissingPluginDirective,"warnMissingPluginDirective");alpine_default.setEvaluator(normalEvaluator);alpine_default.setReactivityEngine({reactive:reactive2,effect:effect2,release:stop,raw:toRaw});var src_default=alpine_default,module_default=src_default;function BuildHtml(options){const forEach=[].forEach,some=[].some,body=typeof window<"u"&&document.body,SPACE_CHAR=" ";let tocElement,currentlyHighlighting=!0,eventCount=0;function createEl(d,container){const link=container.appendChild(createLink(d));if(d.children.length){const list=createList(d.isCollapsed);d.children.forEach(child=>{createEl(child,list)}),link.appendChild(list)}}__name(createEl,"createEl");function render(parent,data2){const container=createList(!1);if(data2.forEach(d=>{createEl(d,container)}),tocElement=parent||tocElement,tocElement!==null)return tocElement.firstChild&&tocElement.removeChild(tocElement.firstChild),data2.length===0?tocElement:tocElement.appendChild(container)}__name(render,"render");function createLink(data2){const item=document.createElement("li"),a=document.createElement("a");return options.listItemClass&&item.setAttribute("class",options.listItemClass),options.onClick&&(a.onclick=options.onClick),options.includeTitleTags&&a.setAttribute("title",data2.textContent),options.includeHtml&&data2.childNodes.length?forEach.call(data2.childNodes,node=>{a.appendChild(node.cloneNode(!0))}):a.textContent=data2.textContent,a.setAttribute("href",`${options.basePath}#${data2.id}`),a.setAttribute("class",`${options.linkClass+SPACE_CHAR}node-name--${data2.nodeName}${SPACE_CHAR}${options.extraLinkClasses}`),item.appendChild(a),item}__name(createLink,"createLink");function createList(isCollapsed){const listElement=options.orderedList?"ol":"ul",list=document.createElement(listElement);let classes=options.listClass+SPACE_CHAR+options.extraListClasses;
5return isCollapsed&&(classes=classes+SPACE_CHAR+options.collapsibleClass,classes=classes+SPACE_CHAR+options.isCollapsedClass),list.setAttribute("class",classes),list}__name(createList,"createList");function updateFixedSidebarClass(){const scrollTop=getScrollTop(),posFixedEl=document.querySelector(options.positionFixedSelector);options.fixedSidebarOffset==="auto"&&(options.fixedSidebarOffset=tocElement.offsetTop),scrollTop>options.fixedSidebarOffset?posFixedEl.className.indexOf(options.positionFixedClass)===-1&&(posFixedEl.className+=SPACE_CHAR+options.positionFixedClass):posFixedEl.className=posFixedEl.className.replace(SPACE_CHAR+options.positionFixedClass,"")}__name(updateFixedSidebarClass,"updateFixedSidebarClass");function getHeadingTopPos(obj){let position=0;return obj!==null&&(position=obj.offsetTop,options.hasInnerContainers&&(position+=getHeadingTopPos(obj.offsetParent))),position}__name(getHeadingTopPos,"getHeadingTopPos");function updateClassname(obj,className){return obj&&obj.className!==className&&(obj.className=className),obj}__name(updateClassname,"updateClassname");function updateToc(headingsArray,event){var _a,_b;options.positionFixedSelector&&updateFixedSidebarClass();const headings=headingsArray,clickedHref=(_a=event==null?void 0:event.target)!=null&&_a.getAttribute?(_b=event==null?void 0:event.target)==null?void 0:_b.getAttribute("href"):null,isBottomMode=clickedHref&&clickedHref.charAt(0)==="#"?getIsHeaderBottomMode(clickedHref.replace("#","")):!1,shouldUpdate=currentlyHighlighting||isBottomMode;if(event&&eventCount<5&&eventCount++,shouldUpdate&&tocElement&&headings.length>0){const topHeader=getTopHeader(headings),oldActiveTocLink=tocElement.querySelector(`.${options.activeLinkClass}`),topHeaderId=topHeader.id.replace(/([ #;&,.+*~':"!^$[\]()=>|/\\@])/g,"\\$1"),hashId=window.location.hash.replace("#","");let activeId=topHeaderId;const isPageBottomMode=getIsPageBottomMode();clickedHref&&isBottomMode?activeId=clickedHref.replace("#",""):hashId&&hashId!==topHeaderId&&isPageBottomMode&&(getIsHeaderBottomMode(topHeaderId)||eventCount<=2)&&(activeId=hashId);const activeTocLink=tocElement.querySelector(`.${options.linkClass}[href="${options.basePath}#${activeId}"]`);if(oldActiveTocLink===activeTocLink)return;const tocLinks=tocElement.querySelectorAll(`.${options.linkClass}`);forEach.call(tocLinks,tocLink=>{updateClassname(tocLink,tocLink.className.replace(SPACE_CHAR+options.activeLinkClass,""))});const tocLis=tocElement.querySelectorAll(`.${options.listItemClass}`);forEach.call(tocLis,tocLi=>{updateClassname(tocLi,tocLi.className.replace(SPACE_CHAR+options.activeListItemClass,""))}),activeTocLink&&activeTocLink.className.indexOf(options.activeLinkClass)===-1&&(activeTocLink.className+=SPACE_CHAR+options.activeLinkClass);const li=activeTocLink==null?void 0:activeTocLink.parentNode;li&&li.className.indexOf(options.activeListItemClass)===-1&&(li.className+=SPACE_CHAR+options.activeListItemClass);const tocLists=tocElement.querySelectorAll(`.${options.listClass}.${options.collapsibleClass}`);forEach.call(tocLists,list=>{list.className.indexOf(options.isCollapsedClass)===-1&&(list.className+=SPACE_CHAR+options.isCollapsedClass)}),activeTocLink!=null&&activeTocLink.nextSibling&&activeTocLink.nextSibling.className.indexOf(options.isCollapsedClass)!==-1&&updateClassname(activeTocLink.nextSibling,activeTocLink.nextSibling.className.replace(SPACE_CHAR+options.isCollapsedClass,"")),removeCollapsedFromParents(activeTocLink==null?void 0:activeTocLink.parentNode.parentNode)}}__name(updateToc,"updateToc");function removeCollapsedFromParents(element){return element&&element.className.indexOf(options.collapsibleClass)!==-1&&element.className.indexOf(options.isCollapsedClass)!==-1?(updateClassname(element,element.className.replace(SPACE_CHAR+options.isCollapsedClass,"")),removeCollapsedFromParents(element.parentNode.parentNode)):element}__name(removeCollapsedFromParents,"removeCollapsedFromParents");function disableTocAnimation(event){const target=event.target||event.srcElement;typeof target.className!="string"||target.className.indexOf(options.linkClass)===-1||(currentlyHighlighting=!1)}__name(disableTocAnimation,"disableTocAnimation");function enableTocAnimation(){currentlyHighlighting=!0}__name(enableTocAnimation,"enableTocAnimation");
5function getCurrentlyHighlighting(){return currentlyHighlighting}__name(getCurrentlyHighlighting,"getCurrentlyHighlighting");function getIsHeaderBottomMode(headerId){const scrollEl=getScrollEl();return(document==null?void 0:document.getElementById(headerId)).offsetTop>scrollEl.offsetHeight-scrollEl.clientHeight*1.4-options.bottomModeThreshold}__name(getIsHeaderBottomMode,"getIsHeaderBottomMode");function getIsPageBottomMode(){const scrollEl=getScrollEl(),isScrollable=scrollEl.scrollHeight>scrollEl.clientHeight,isBottomMode=getScrollTop()+scrollEl.clientHeight>scrollEl.offsetHeight-options.bottomModeThreshold;return isScrollable&&isBottomMode}__name(getIsPageBottomMode,"getIsPageBottomMode");function getScrollEl(){let el;return options.scrollContainer&&document.querySelector(options.scrollContainer)?el=document.querySelector(options.scrollContainer):el=document.documentElement||body,el}__name(getScrollEl,"getScrollEl");function getScrollTop(){const el=getScrollEl();return(el==null?void 0:el.scrollTop)||0}__name(getScrollTop,"getScrollTop");function getTopHeader(headings,scrollTop=getScrollTop()){let topHeader;return some.call(headings,(heading,i)=>{if(getHeadingTopPos(heading)>scrollTop+options.headingsOffset+10){const index=i===0?i:i-1;return topHeader=headings[index],!0}if(i===headings.length-1)return topHeader=headings[headings.length-1],!0}),topHeader}__name(getTopHeader,"getTopHeader");function updateUrlHashForHeader(headingsArray){const scrollTop=getScrollTop(),topHeader=getTopHeader(headingsArray,scrollTop),isPageBottomMode=getIsPageBottomMode();if((!topHeader||scrollTop<5)&&!isPageBottomMode)window.location.hash==="#"||window.location.hash===""||window.history.pushState(null,null,"#");else if(topHeader&&!isPageBottomMode){const newHash=`#${topHeader.id}`;window.location.hash!==newHash&&window.history.pushState(null,null,newHash)}}return __name(updateUrlHashForHeader,"updateUrlHashForHeader"),{enableTocAnimation,disableTocAnimation,render,updateToc,getCurrentlyHighlighting,getTopHeader,getScrollTop,updateUrlHashForHeader}}__name(BuildHtml,"BuildHtml");const defaultOptions={tocSelector:".js-toc",tocElement:null,contentSelector:".js-toc-content",contentElement:null,headingSelector:"h1, h2, h3",ignoreSelector:".js-toc-ignore",hasInnerContainers:!1,linkClass:"toc-link",extraLinkClasses:"",activeLinkClass:"is-active-link",listClass:"toc-list",extraListClasses:"",isCollapsedClass:"is-collapsed",collapsibleClass:"is-collapsible",listItemClass:"toc-list-item",activeListItemClass:"is-active-li",collapseDepth:0,scrollSmooth:!0,scrollSmoothDuration:420,scrollSmoothOffset:0,scrollEndCallback:__name(function(e){},"scrollEndCallback"),headingsOffset:1,enableUrlHashUpdateOnScroll:!1,scrollHandlerType:"auto",scrollHandlerTimeout:50,throttleTimeout:50,positionFixedSelector:null,positionFixedClass:"is-position-fixed",fixedSidebarOffset:"auto",includeHtml:!1,includeTitleTags:!1,onClick:__name(function(e){},"onClick"),orderedList:!0,scrollContainer:null,skipRendering:!1,headingLabelCallback:!1,ignoreHiddenElements:!1,headingObjectCallback:null,basePath:"",disableTocScrollSync:!1,tocScrollingWrapper:null,tocScrollOffset:30,bottomModeThreshold:30};function parseContent(options){const reduce=[].reduce;function getLastItem(array){return array[array.length-1]}__name(getLastItem,"getLastItem");function getHeadingLevel(heading){return+heading.nodeName.toUpperCase().replace("H","")}__name(getHeadingLevel,"getHeadingLevel");function isHTMLElement(maybeElement){try{return maybeElement instanceof window.HTMLElement||maybeElement instanceof window.parent.HTMLElement}catch{return maybeElement instanceof window.HTMLElement}}__name(isHTMLElement,"isHTMLElement");function getHeadingObject(heading){if(!isHTMLElement(heading))return heading;if(options.ignoreHiddenElements&&(!heading.offsetHeight||!heading.offsetParent))return null;const headingLabel=heading.getAttribute("data-heading-label")||(options.headingLabelCallback?String(options.headingLabelCallback(heading.innerText)):(heading.innerText||heading.textContent).trim()),obj={id:heading.id,children:[],nodeName:heading.nodeName,headingLevel:getHeadingLevel(heading),textContent:headingLabel};return options.includeHtml&&(obj.childNodes=heading.childNodes),options.headingObjectCallback?options.headingObjectCallback(obj,heading):obj}__name(getHeadingObject,"getHeadingObject");function addNode(node,nest){const obj=getHeadingObject(node),level=obj.headingLevel;let array=nest,lastItem=getLastItem(array);const lastItemLevel=lastItem?lastItem.headingLevel:0;let counter=level-lastItemLevel;
5for(;counter>0&&(lastItem=getLastItem(array),!(lastItem&&level===lastItem.headingLevel));)lastItem&&lastItem.children!==void 0&&(array=lastItem.children),counter--;return level>=options.collapseDepth&&(obj.isCollapsed=!0),array.push(obj),array}__name(addNode,"addNode");function selectHeadings(contentElement,headingSelector){let selectors2=headingSelector;options.ignoreSelector&&(selectors2=headingSelector.split(",").map(__name(function(selector){return`${selector.trim()}:not(${options.ignoreSelector})`},"mapSelectors")));try{return contentElement.querySelectorAll(selectors2)}catch{return console.warn(`Headers not found with selector: ${selectors2}`),null}}__name(selectHeadings,"selectHeadings");function nestHeadingsArray(headingsArray){return reduce.call(headingsArray,__name(function(prev,curr){const currentHeading=getHeadingObject(curr);return currentHeading&&addNode(currentHeading,prev.nest),prev},"reducer"),{nest:[]})}return __name(nestHeadingsArray,"nestHeadingsArray"),{nestHeadingsArray,selectHeadings}}__name(parseContent,"parseContent");function initSmoothScrolling(options){var duration=options.duration,offset=options.offset;if(typeof window>"u"||typeof location>"u")return;var pageUrl=location.hash?stripHash(location.href):location.href;delegatedLinkHijacking();function delegatedLinkHijacking(){document.body.addEventListener("click",onClick,!1);function onClick(e){!isInPageLink(e.target)||e.target.className.indexOf("no-smooth-scroll")>-1||e.target.href.charAt(e.target.href.length-2)==="#"&&e.target.href.charAt(e.target.href.length-1)==="!"||e.target.className.indexOf(options.linkClass)===-1||jump(e.target.hash,{duration,offset,callback:__name(function(){setFocus(e.target.hash)},"callback")})}__name(onClick,"onClick")}__name(delegatedLinkHijacking,"delegatedLinkHijacking");function isInPageLink(n){return n.tagName.toLowerCase()==="a"&&(n.hash.length>0||n.href.charAt(n.href.length-1)==="#")&&(stripHash(n.href)===pageUrl||stripHash(n.href)+"#"===pageUrl)}__name(isInPageLink,"isInPageLink");function stripHash(url){return url.slice(0,url.lastIndexOf("#"))}__name(stripHash,"stripHash");function setFocus(hash){var element=document.getElementById(hash.substring(1));element&&(/^(?:a|select|input|button|textarea)$/i.test(element.tagName)||(element.tabIndex=-1),element.focus())}__name(setFocus,"setFocus")}__name(initSmoothScrolling,"initSmoothScrolling");function jump(target,options){var start2=window.pageYOffset,opt={duration:options.duration,offset:options.offset||0,callback:options.callback,easing:options.easing||easeInOutQuad},tgt=document.querySelector('[id="'+decodeURI(target).split("#").join("")+'"]')||document.querySelector('[id="'+target.split("#").join("")+'"]'),distance=typeof target=="string"?opt.offset+(target?tgt&&tgt.getBoundingClientRect().top||0:-(document.documentElement.scrollTop||document.body.scrollTop)):target,duration=typeof opt.duration=="function"?opt.duration(distance):opt.duration,timeStart,timeElapsed;requestAnimationFrame(function(time){timeStart=time,loop2(time)});function loop2(time){timeElapsed=time-timeStart,window.scrollTo(0,opt.easing(timeElapsed,start2,distance,duration)),timeElapsed<duration?requestAnimationFrame(loop2):end()}__name(loop2,"loop");function end(){window.scrollTo(0,start2+distance),typeof opt.callback=="function"&&opt.callback()}__name(end,"end");function easeInOutQuad(t,b,c,d){return t/=d/2,t<1?c/2*t*t+b:(t--,-c/2*(t*(t-2)-1)+b)}__name(easeInOutQuad,"easeInOutQuad")}__name(jump,"jump");function updateTocScroll(options){const toc=options.tocScrollingWrapper||options.tocElement||document.querySelector(options.tocSelector);if(toc&&toc.scrollHeight>toc.clientHeight){const activeItem=toc.querySelector(`.${options.activeListItemClass}`);if(activeItem){const scrollAmount=activeItem.offsetTop-options.tocScrollOffset;toc.scrollTop=scrollAmount>0?scrollAmount:0}}}__name(updateTocScroll,"updateTocScroll");let _options={},_buildHtml,_parseContent,_headingsArray,_scrollListener,clickListener;function init(customOptions){let hasInitialized=!1;_options=extend(defaultOptions,customOptions||{}),_options.scrollSmooth&&(_options.duration=_options.scrollSmoothDuration,_options.offset=_options.scrollSmoothOffset,initSmoothScrolling(_options)),_buildHtml=BuildHtml(_options),_parseContent=parseContent(_options),destroy();const contentElement=getContentElement(_options);if(contentElement===null)return;const tocElement=getTocElement(_options);if(tocElement===null||(_headingsArray=_parseContent.selectHeadings(contentElement,_options.headingSelector),_headingsArray===null))return;const nestedHeadings=_parseContent.nestHeadingsArray(_headingsArray).nest;if(!_options.skipRendering)_buildHtml.render(tocElement,nestedHeadings);else return this;let isClick=!1;const scrollHandlerTimeout=_options.scrollHandlerTimeout||_options.throttleTimeout;_scrollListener=__name((fn,delay)=>getScrollHandler(fn,delay,_options.scrollHandlerType),"scrollHandler")(e=>{var _a,_b,_c;_buildHtml.updateToc(_headingsArray,e),!_options.disableTocScrollSync&&!isClick&&updateTocScroll(_options),_options.enableUrlHashUpdateOnScroll&&hasInitialized&&_buildHtml.getCurrentlyHighlighting(
5)&&_buildHtml.updateUrlHashForHeader(_headingsArray);const isTop=((_b=(_a=e==null?void 0:e.target)==null?void 0:_a.scrollingElement)==null?void 0:_b.scrollTop)===0;(e&&(e.eventPhase===0||e.currentTarget===null)||isTop)&&(_buildHtml.updateToc(_headingsArray),(_c=_options.scrollEndCallback)==null||_c.call(_options,e))},scrollHandlerTimeout),hasInitialized||(_scrollListener(),hasInitialized=!0),window.onhashchange=window.onscrollend=e=>{_scrollListener(e)},_options.scrollContainer&&document.querySelector(_options.scrollContainer)?(document.querySelector(_options.scrollContainer).addEventListener("scroll",_scrollListener,!1),document.querySelector(_options.scrollContainer).addEventListener("resize",_scrollListener,!1)):(document.addEventListener("scroll",_scrollListener,!1),document.addEventListener("resize",_scrollListener,!1));let timeout=null;clickListener=throttle(event=>{isClick=!0,_options.scrollSmooth&&_buildHtml.disableTocAnimation(event),_buildHtml.updateToc(_headingsArray,event),timeout&&clearTimeout(timeout),timeout=setTimeout(()=>{_buildHtml.enableTocAnimation()},_options.scrollSmoothDuration),setTimeout(()=>{isClick=!1},_options.scrollSmoothDuration+100)},_options.throttleTimeout),_options.scrollContainer&&document.querySelector(_options.scrollContainer)?document.querySelector(_options.scrollContainer).addEventListener("click",clickListener,!1):document.addEventListener("click",clickListener,!1)}__name(init,"init");function destroy(){const tocElement=getTocElement(_options);tocElement!==null&&(_options.skipRendering||tocElement&&(tocElement.innerHTML=""),_options.scrollContainer&&document.querySelector(_options.scrollContainer)?(document.querySelector(_options.scrollContainer).removeEventListener("scroll",_scrollListener,!1),document.querySelector(_options.scrollContainer).removeEventListener("resize",_scrollListener,!1),_buildHtml&&document.querySelector(_options.scrollContainer).removeEventListener("click",clickListener,!1)):(document.removeEventListener("scroll",_scrollListener,!1),document.removeEventListener("resize",_scrollListener,!1),_buildHtml&&document.removeEventListener("click",clickListener,!1)))}__name(destroy,"destroy");function refresh(customOptions){destroy(),init(customOptions||_options)}__name(refresh,"refresh");const hasOwnProp=Object.prototype.hasOwnProperty;function extend(...args){const target={};for(let i=0;i<args.length;i++){const source=args[i];for(const key in source)hasOwnProp.call(source,key)&&(target[key]=source[key])}return target}__name(extend,"extend");function throttle(fn,threshold,scope2){threshold||(threshold=250);let last,deferTimer;return function(...args){const context=this,now=+new Date;last&&now<last+threshold?(clearTimeout(deferTimer),deferTimer=setTimeout(()=>{last=now,fn.apply(context,args)},threshold)):(last=now,fn.apply(context,args))}}__name(throttle,"throttle");function debounce(func,wait){let timeout;return(...args)=>{clearTimeout(timeout),timeout=setTimeout(()=>func.apply(this,args),wait)}}__name(debounce,"debounce");function getScrollHandler(func,timeout,type="auto"){switch(type){case"debounce":return debounce(func,timeout);case"throttle":return throttle(func,timeout);default:return timeout<334?debounce(func,timeout):throttle(func,timeout)}}__name(getScrollHandler,"getScrollHandler");function getContentElement(options){try{return options.contentElement||document.querySelector(options.contentSelector)}catch{return console.warn(`Contents element not found: ${options.contentSelector}`),null}}__name(getContentElement,"getContentElement");function getTocElement(options){try{return options.tocElement||document.querySelector(options.tocSelector)}catch{return console.warn(`TOC element not found: ${options.tocSelector}`),null}}__name(getTocElement,"getTocElement");const tocbot$1={destroy,init,refresh};function toggleColorScheme(){document.documentElement.getAttribute("data-color-scheme")==="light"?(document.documentElement.setAttribute("data-color-scheme","dark"),localStorage.setItem("PREFERRED_COLOR_SCHEME","dark")):(document.documentElement.setAttribute("data-color-scheme","light"),localStorage.setItem("PREFERRED_COLOR_SCHEME","light"))}__name(toggleColorScheme,"toggleColorScheme");function initColorScheme(){let preferredTheme=localStorage.getItem("PREFERRED_COLOR_SCHEME")||document.documentElement.getAttribute("data-color-scheme");preferredTheme==="system"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,document.documentElement.setAttribute("data-color-scheme",preferredTheme)}__name(initColorScheme,"initColorScheme");function copyURL(src,str){navigator.clipboard.writeText(str),src.querySelector("span").innerHTML=src.getAttribute("data-success"),src.classList.add("text-success","border-success!"),src.onmouseleave=function(){setTimeout(function(){src.querySelector("span").innerHTML=src.getAttribute("data-label"),src.classList.remove("text-success","border-success!")},1e3)}}__name(copyURL,"copyURL");function toggleSubmenu(e){const subMenu=e.currentTarget.parentNode.querySelector("[data-submenu]"),type=e.currentTarget.closest("nav").getAttribute("data-nav"),toggle=e.currentTarget.parentNode.querySelector("button");subMenu&&toggle&&(subMenu.parentNode.toggleAttribute("data-submenu-open"),toggle.classList.toggle("rotate-180"),toggle.ariaExpanded=toggle.ariaExpanded!=="true",type==="desktop"?(subMenu.classList.toggle("opacity-0"),subMenu.classList.toggle("invisible"),subMenu.classList.toggle("translate-y-1")):subMenu.classList.toggle("hidden"))}__name(toggleSubmenu,"toggleSubmenu");function closeSubmenus(e){const currentMenu=e.target.closest("li.is-mainitem[data-slug]");(currentMenu?document.querySelectorAll(`[data-submenu-open]:not([data-slug="${currentMenu.getAttribute("data-slug")}
5"])`):document.querySelectorAll("[data-submenu-open]")).forEach(menu=>{const subMenu=menu.querySelector("[data-submenu]"),type=menu.closest("nav").getAttribute("data-nav"),toggle=menu.querySelector("button");subMenu&&toggle&&(subMenu.parentNode.removeAttribute("data-submenu-open"),toggle.classList.remove("rotate-180"),toggle.ariaExpanded=!1,type==="desktop"?(subMenu.classList.add("opacity-0"),subMenu.classList.add("invisible"),subMenu.classList.add("translate-y-1")):subMenu.classList.add("hidden"))})}__name(closeSubmenus,"closeSubmenus");function handleTagList(){document.querySelectorAll("nav[data-featured-tags] a").forEach(tag=>{tag.getAttribute("href")===location.pathname&&tag.setAttribute("data-active","")})}__name(handleTagList,"handleTagList");function toggleMembershipPlan(){const plan=document.querySelector("[data-plan]");plan.getAttribute("data-plan")==="yearly"?plan.setAttribute("data-plan","monthly"):plan.setAttribute("data-plan","yearly")}__name(toggleMembershipPlan,"toggleMembershipPlan");function calculateDiscounts(){document.querySelectorAll("[data-discount][data-monthly-price]").forEach(plan=>{const monthly=parseFloat(plan.getAttribute("data-monthly-price")),yearly=parseFloat(plan.getAttribute("data-yearly-price")),discount=Math.round(100-parseInt(yearly/(12*monthly)*100));discount>0&&discount<100&&(plan.setAttribute("data-discount",`${discount}%`),plan.classList.remove("hidden"))})}__name(calculateDiscounts,"calculateDiscounts");function getScrollPercent(){const h=document.documentElement,b=document.body,st="scrollTop",sh="scrollHeight";return Math.round((h[st]||b[st])/((h[sh]||b[sh])-h.clientHeight)*100)}__name(getScrollPercent,"getScrollPercent");function renderTOC(headings){let headerOffset=document.querySelector("header.sticky[data-header]")?92:20;tocbot.init({tocSelector:"[data-toc-content]",contentSelector:".ghost-content",headingSelector:headings,ignoreSelector:'[class*="kg-"],[class*="content-cta"]',hasInnerContainers:!1,scrollSmooth:!1,headingsOffset:headerOffset})}__name(renderTOC,"renderTOC");function handleSnapScroll(direction){const selector="[data-tag-cards]",container=document.querySelector(selector),elements=document.querySelectorAll(`${selector} li`),current=parseInt(container.getAttribute("data-active")),containerRect=container.getBoundingClientRect(),visibleCount=[...elements].reduce((count,element2)=>{const elementRect=element2.getBoundingClientRect();return elementRect.left>=containerRect.left&&elementRect.right<=containerRect.right?count+1:count},0),maxCount=elements.length-visibleCount;let index=current+direction;index<0?index=0:index>maxCount&&(index=maxCount),elements[index].scrollIntoView({behavior:"smooth",block:"nearest",inline:"start"}),container.setAttribute("data-active",index)}__name(handleSnapScroll,"handleSnapScroll");function getDefaultExportFromCjs(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}__name(getDefaultExportFromCjs,"getDefaultExportFromCjs");var selectors=['iframe[src*="player.vimeo.com"]','iframe[src*="youtube.com"]','iframe[src*="youtube-nocookie.com"]','iframe[src*="kickstarter.com"][src*="video.html"]',"object"],css=".fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}",fitvids=__name(function(parentSelector,opts){parentSelector=parentSelector||"body",opts=opts||{},isObject(parentSelector)&&(opts=parentSelector,parentSelector="body"),opts.ignore=opts.ignore||"",opts.players=opts.players||"";var containers=queryAll(parentSelector);if(hasLength(containers)){if(!document.getElementById("fit-vids-style")){var head=document.head||document.getElementsByTagName("head")[0];head.appendChild(styles())}var custom=toSelectorArray(opts.players),ignored=toSelectorArray(opts.ignore),ignoredSelector=ignored.length>0?ignored.join():null,selector=selectors.concat(custom).join();hasLength(selector)&&containers.forEach(function(container){var videos=queryAll(container,selector);videos.forEach(function(video){ignoredSelector&&video.matches(ignoredSelector)||wrap(video)})})}},"fitvids");function queryAll(el,selector){return typeof el=="string"&&(selector=el,el=document),Array.prototype.slice.call(el.querySelectorAll(selector))}__name(queryAll,"queryAll");function toSelectorArray(input){return typeof input=="string"?input.split(",").map(trim).filter(hasLength):isArray(input)?flatten(input.map(toSelectorArray).filter(hasLength)):input||[]}__name(toSelectorArray,"toSelectorArray");function wrap(el){if(!/fluid-width-video-wrapper/.test(el.parentNode.className)){var widthAttr=parseInt(el.getAttribute("width"),10),heightAttr=parseInt(el.getAttribute("height"),10),width=isNaN(widthAttr)?el.clientWidth:widthAttr,height=isNaN(heightAttr)?el.clientHeight:heightAttr,aspect=height/width;el.removeAttribute("width"),el.removeAttribute("height");var wrapper=document.createElement("div");el.parentNode.insertBefore(wrapper,el),wrapper.className="fluid-width-video-wrapper",wrapper.style.paddingTop=aspect*100+"%",wrapper.appendChild(el)}}__name(wrap,"wrap");function styles(){var div=document.createElement("div");return div.innerHTML='<p>x</p><style id="fit-vids-style">'+css+"</style>",div.childNodes[1]}__name(styles,"styles");function hasLength(input){return input.length>0}__name(hasLength,"hasLength");function trim(str){return str.replace(/^\s+|\s+$/g,"")}__name(trim,"trim");function flatten(input){return[].concat.apply([],input)}__name(flatten,"flatten");function isObject(input){return Object.prototype.toString.call(input)==="[object Object]"}__name(isObject,"isObject");function isArray(input){return Object.prototype.toString.call(input)==="[object Array]"}__name(isArray,"isArray");const fitvids$1=getDefaultExportFromCjs(fitvids);window.Alpine=module_default;module_default.start();window.tocbot=tocbot$1;window.initColorScheme=initColorScheme;window.copyURL=copyURL;window.toggleSubmenu=toggleSubmenu;window.closeSubmenus=closeSubmenus;window.toggleColorScheme=toggleColorScheme;window.handleTagList=handleTagList;window.toggleMembershipPlan=toggleMembershipPlan;window.calculateDiscounts=calculateDiscounts;window.getScrollPercent=getScrollPercent;window.renderTOC=renderTOC;window.handleSnapScroll=handleSnapScroll;window.Fitvids=fitvids$1;Fitvids();
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.