0?".":"")+String(c),typeof s=="object"&&s!==null?s=s[c]:s=void 0}t.set(i,(t.get(i)??[]).concat(o))}return Object.fromEntries(t)}var ko=(e,r)=>{let t=Yi(e,r);return{form:t,fields:t}},ge={validate({value:e,validationSource:r},t){let o=t["~standard"].validate(e);if(o instanceof Promise)throw new Error("async function passed to sync validator");if(o.issues)return r==="field"?o.issues:ko(o.issues,e)},async validateAsync({value:e,validationSource:r},t){let o=await t["~standard"].validate(e);if(o.issues)return r==="field"?o.issues:ko(o.issues,e)}},Je=e=>!!e&&"~standard"in e;var H={isValidating:!1,isTouched:!1,isBlurred:!1,isDirty:!1,isPristine:!0,isValid:!0,isDefaultValue:!0,errors:[],errorMap:{},errorSourceMap:{},_arrayVersion:0};function Se(e){function r(l){let f=e.getFieldMeta(l)??H;e.setFieldMeta(l,{...f,_arrayVersion:(f._arrayVersion||0)+1})}function t(l,f,p){r(l);let m=a(l,f,"move",p),h=Math.min(f,p),g=Math.max(f,p);for(let v=h;v<=g;v++)m.push(i(l,v));let x=Object.keys(e.fieldInfo).reduce((v,$)=>($.startsWith(i(l,f))&&v.set($,e.getFieldMeta($)),v),new Map);c(m,fv.startsWith(i(l,p))).forEach(v=>{let $=v.replace(i(l,p),i(l,f)),_=x.get($);_&&e.setFieldMeta(v,_)})}function o(l,f){r(l);let p=a(l,f,"remove");c(p,"up")}function n(l,f,p){r(l),a(l,f,"swap",p).forEach(h=>{if(!h.toString().startsWith(i(l,f)))return;let g=h.toString().replace(i(l,f),i(l,p)),[x,v]=[e.getFieldMeta(h),e.getFieldMeta(g)];x&&e.setFieldMeta(g,x),v&&e.setFieldMeta(h,v)})}function s(l,f){r(l);let p=a(l,f,"insert");c(p,"down"),p.forEach(m=>{m.toString().startsWith(i(l,f))&&e.setFieldMeta(m,d())})}function i(l,f){return`${l}[${f}]`}function a(l,f,p,m){let h=[i(l,f)];switch(p){case"swap":h.push(i(l,m));break;case"move":{let[g,x]=[Math.min(f,m),Math.max(f,m)];for(let v=g;v<=x;v++)h.push(i(l,v));break}default:{let g=e.getFieldValue(l),x=Array.isArray(g)?g.length:0;for(let v=f+1;vh.some(x=>g.startsWith(x)))}function u(l,f){return l.replace(/\[(\d+)\]/,(p,m)=>{let h=parseInt(m,10);return`[${f==="up"?h+1:Math.max(0,h-1)}]`})}function c(l,f){(f==="up"?l:[...l].reverse()).forEach(m=>{let h=u(m.toString(),f),g=e.getFieldMeta(h);g?e.setFieldMeta(m,g):e.setFieldMeta(m,d())})}let d=()=>H;return{bumpArrayVersion:r,handleArrayMove:t,handleArrayRemove:o,handleArraySwap:n,handleArrayInsert:s}}function Sr(e){return{values:e.values??{},errorMap:e.errorMap??{},fieldMetaBase:e.fieldMetaBase??{},formGroupStateBase:e.formGroupStateBase??{},isSubmitted:e.isSubmitted??!1,isSubmitting:e.isSubmitting??!1,isValidating:e.isValidating??!1,submissionAttempts:e.submissionAttempts??0,isSubmitSuccessful:e.isSubmitSuccessful??!1,validationMetaMap:e.validationMetaMap??{onChange:void 0,onBlur:void 0,onSubmit:void 0,onMount:void 0,onServer:void 0,onDynamic:void 0}}}var He=class{constructor(r){this.options={},this.fieldInfo={},this.formGroupApis=new Set,this.mount=()=>{let s=this.store.subscribe(()=>{wr(this)}),i=ee.on("request-form-state",l=>{l.payload.id===this._formId&&ee.emit("form-api",{id:this._formId,state:this.store.state,options:this.options})}),a=ee.on("request-form-reset",l=>{l.payload.id===this._formId&&this.reset()}),u=ee.on("request-form-force-submit",l=>{l.payload.id===this._formId&&(this._devtoolsSubmissionOverride=!0,this.handleSubmit(),this._devtoolsSubmissionOverride=!1)}),c=()=>{u(),a(),i(),s.unsubscribe(),ee.emit("form-unmounted",{id:this._formId})};this.options.listeners?.onMount?.({formApi:this});let{onMount:d}=this.options.validators||{};return ee.emit("form-api",{id:this._formId,state:this.store.state,options:this.options}),d&&this.validateSync("mount"),c},this.update=s=>{if(!s)return;let i=this.options;this.options=s;let a=s.defaultValues&&!re(s.defaultValues,i.defaultValues)&&!this.state.isTouched,u=!re(s.defaultState,i.defaultState)&&!this.state.isTouched;if(!(!a&&!u)){if(O(()=>{this.baseStore.setState(()=>Sr(Object.assign({},this.state,u?s.defaultState:{},a?{values:s.defaultValues}:{})))}),a){let c=Se(this);for(let d of Object.keys(this.fieldInfo))Array.isArray(this.getFieldValue(d))&&c.bumpArrayVersion(d)}ee.emit("form-api",{id:this._formId,state:this.store.state,options:this.options})}},this.reset=(s,i)=>{let{fieldMeta:a}=this.state,u=this.resetFieldMeta(a);s&&!i?.keepDefaultValues&&(this.options={...this.options,defaultValues:s}),this.baseStore.setState(()=>{let c=s??this.options.defaultValues??this.options.defaultState?.values;return s||Object.values(this.fieldInfo).forEach(d=>{d.instance&&d.instance.options.defaultValue!==void 0&&(c=Ve(c,d.instance.name,d.instance.options.defaultValue))}),Sr({...this.options.defaultState,values:c,fieldMetaBase:u})})},this.validateAllFields=async s=>{let i=[];return O(()=>{Object.values(this.fieldInfo).forEach(u=>{if(!u.instance)return;let c=u.instance;i.push(Promise.resolve().then(()=>c.validate(s,{skipFormValidation:!0,skipGroupValidation:!0}))),u.instance.store.state.meta.isTouched||u.instance.setMeta(d=>({...d,isTouched:!0}))})}),(await Promise.all(i)).flat()},this.validateArrayFieldsStartingFrom=async(s,i,a)=>{let u=this.getFieldValue(s),c=Array.isArray(u)?Math.max(u.length-1,0):null,d=[`${s}[${i}]`];for(let m=i+1;m<=(c??0);m++)d.push(`${s}[${m}]`);let l=Object.keys(this.fieldInfo).filter(m=>d.some(h=>m.startsWith(h))),f=[];return O(()=>{l.forEach(m=>{f.push(Promise.resolve().then(()=>this.validateField(m,a)))})}),(await Promise.all(f)).flat()},this.validateField=(s,i)=>{let a=this.fieldInfo[s]?.instance;if(!a){let{hasErrored:u}=this.validateSync(i);return u&&!this.options.asyncAlways?this.getFieldMeta(s)?.errors??[]:this.validateAsync(i).then(()=>this.getFieldMeta(s)?.errors??[])}return a.store.state.meta.isTouched||a.setMeta(u=>({...u,isTouched:!0})),a.validate(i)},this.validateSync=(s,i)=>{let a=_e(s,{...this.options,form:this,group:i?.group,validationLogic:this.options.validationLogic||oe}),u=!1,c={};return O(()=>{for(let f of a){if(!f.validate)continue;let p=this.runValidator({validate:f.validate,value:{value:this.state.values,formApi:this,validationSource:"form"},type:"validate"}),{formError:m,fieldErrors:h}=Zt(p),g=it(f.cause),x=new Set([...Object.keys(this.state.fieldMeta),...Object.keys(h||{})]);i?.filterFieldNames&&(x=new Set([...x].filter(i.filterFieldNames)));for(let v of x){if(this.baseStore.state.fieldMetaBase[v]===void 0&&!h?.[v])continue;let $=this.getFieldMeta(v)??H,{errorMap:_,errorSourceMap:k}=$,y=h?.[v],{newErrorValue:I,newSource:b}=We({newFormValidatorError:y,isPreviousErrorFromFormValidator:k?.[g]==="form",previousErrorValue:_?.[g]});b==="form"&&(c[v]={...c[v],[g]:y}),_?.[g]!==I&&this.setFieldMeta(v,(F=H)=>({...F,errorMap:{...F.errorMap,[g]:I},errorSourceMap:{...F.errorSourceMap,[g]:b}}))}i?.dontUpdateFormErrorMap||this.state.errorMap?.[g]!==m&&this.baseStore.setState(v=>({...v,errorMap:{...v.errorMap,[g]:m}})),(m||h)&&(u=!0)}if(i?.dontUpdateFormErrorMap)return;let d=it("submit");this.state.errorMap?.[d]&&s!=="submit"&&!u&&this.baseStore.setState(f=>({...f,errorMap:{...f.errorMap,[d]:void 0}}));let l=it("server");this.state.errorMap?.[l]&&s!=="server"&&!u&&this.baseStore.setState(f=>({...f,errorMap:{...f.errorMap,[l]:void 0}}))}),{hasErrored:u,fieldsErrorMap:c}},this.validateAsync=async(s,i)=>{let a=we(s,{...this.options,form:this,group:i?.group,validationLogic:this.options.validationLogic||oe});this.state.isFormValidating||this.baseStore.setState(f=>({...f,isFormValidating:!0}));let u=[],c;for(let f of a){if(!f.validate)continue;let p=it(f.cause);this.state.validationMetaMap[p]?.lastAbortController.abort();let h=new AbortController;this.state.validationMetaMap[p]={lastAbortController:h},u.push(new Promise(async g=>{let x;try{x=await new Promise((y,I)=>{setTimeout(async()=>{if(h.signal.aborted)return y(void 0);try{y(await this.runValidator({validate:f.validate,value:{value:this.state.values,formApi:this,validationSource:"form",signal:h.signal},type:"validateAsync"}))}catch(b){I(b)}},f.debounceMs)})}catch(y){x=y}let{formError:v,fieldErrors:$}=Zt(x);$&&(c=c?{...c,...$}:$);let _=it(f.cause),k=Object.keys(this.state.fieldMeta);i?.filterFieldNames&&(k=k.filter(i.filterFieldNames));for(let y of k){if(this.baseStore.state.fieldMetaBase[y]===void 0)continue;let I=this.getFieldMeta(y);if(!I)continue;let{errorMap:b,errorSourceMap:F}=I,P=c?.[y],{newErrorValue:D,newSource:te}=We({newFormValidatorError:P,isPreviousErrorFromFormValidator:F?.[_]==="form",previousErrorValue:b?.[_]});b?.[_]!==D&&this.setFieldMeta(y,ce=>({...ce,errorMap:{...ce.errorMap,[_]:D},errorSourceMap:{...ce.errorSourceMap,[_]:te}}))}i?.dontUpdateFormErrorMap||this.baseStore.setState(y=>({...y,errorMap:{...y.errorMap,[_]:v}})),g(c?{fieldErrors:c,errorMapKey:_}:void 0)}))}let d=[],l={};if(u.length){d=await Promise.all(u);for(let f of d)if(f?.fieldErrors){let{errorMapKey:p}=f;for(let[m,h]of Object.entries(f.fieldErrors)){let x={...l[m]||{},[p]:h};l[m]=x}}}return this.baseStore.setState(f=>({...f,isFormValidating:!1})),l},this.validate=(s,i)=>{let{hasErrored:a,fieldsErrorMap:u}=this.validateSync(s,i);return a&&!this.options.asyncAlways?u:this.validateAsync(s,i)},this._handleSubmit=async s=>{this.baseStore.setState(u=>({...u,isSubmitted:!1,submissionAttempts:u.submissionAttempts+1,isSubmitSuccessful:!1})),O(()=>{Object.values(this.fieldInfo).forEach(u=>{u.instance&&(u.instance.store.state.meta.isTouched||u.instance.setMeta(c=>({...c,isTouched:!0})))})});let i=s??this.options.onSubmitMeta;if(!this.state.canSubmit&&!this._devtoolsSubmissionOverride){this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:i});return}this.baseStore.setState(u=>({...u,isSubmitting:!0}));let a=()=>{this.baseStore.setState(u=>({...u,isSubmitting:!1}))};if(await this.validateAllFields("submit"),!this.state.isFieldsValid){a(),this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:i}),ee.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"validateAllFields",errors:Object.values(this.state.fieldMeta).map(u=>u.errors).flat()});return}if(await this.validate("submit"),!this.state.isValid){a(),this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:i}),ee.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"validate",errors:this.state.errors});return}O(()=>{Object.values(this.fieldInfo).forEach(u=>{u.instance?.triggerOnSubmitListener()})}),this.options.listeners?.onSubmit?.({formApi:this,meta:i});try{await this.options.onSubmit?.({value:this.state.values,formApi:this,meta:i}),O(()=>{this.baseStore.setState(u=>({...u,isSubmitted:!0,isSubmitSuccessful:!0})),ee.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!0}),a()})}catch(u){throw this.baseStore.setState(c=>({...c,isSubmitSuccessful:!1})),ee.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"inflight",onError:u}),a(),u}},this.getFieldValue=s=>Ue(this.state.values,s),this.getFieldMeta=s=>this.state.fieldMeta[s],this.getFormGroupMeta=s=>this.formGroupMetaDerived.state[s],this.getFieldInfo=s=>this.fieldInfo[s]||={instance:null,validationMetaMap:{onChange:void 0,onBlur:void 0,onSubmit:void 0,onMount:void 0,onServer:void 0,onDynamic:void 0}},this.setFieldMeta=(s,i)=>{this.baseStore.setState(a=>({...a,fieldMetaBase:{...a.fieldMetaBase,[s]:he(i,a.fieldMetaBase[s])}}))},this.resetFieldMeta=s=>Object.keys(s).reduce((i,a)=>{let u=a;return i[u]=H,i},{}),this.setFieldValue=(s,i,a)=>{let u=a?.dontUpdateMeta??!1,c=a?.dontRunListeners??!1,d=a?.dontValidate??!1;O(()=>{u||this.setFieldMeta(s,l=>({...l,isTouched:!0,isDirty:!0,errorMap:{...l?.errorMap,onMount:void 0}})),this.baseStore.setState(l=>({...l,values:Ve(l.values,s,i)}))}),c||this.getFieldInfo(s).instance?.triggerOnChangeListener(),d||this.validateField(s,"change")},this.deleteField=s=>{let a=[...Object.keys(this.fieldInfo).filter(u=>{let c=s.toString();return u!==c&&u.startsWith(c)}),s];this.baseStore.setState(u=>{let c={...u};return a.forEach(d=>{c.values=xr(c.values,d),delete this.fieldInfo[d],delete c.fieldMetaBase[d]}),c})},this.pushFieldValue=(s,i,a)=>{this.setFieldValue(s,u=>[...Array.isArray(u)?u:[],i],a),Se(this).bumpArrayVersion(s)},this.insertFieldValue=async(s,i,a,u)=>{this.setFieldValue(s,d=>[...d.slice(0,i),a,...d.slice(i)],j(u,{dontValidate:!0}));let c=u?.dontValidate??!1;c||await this.validateField(s,"change"),Se(this).handleArrayInsert(s,i),c||await this.validateArrayFieldsStartingFrom(s,i,"change")},this.replaceFieldValue=async(s,i,a,u)=>{this.setFieldValue(s,d=>d.map((l,f)=>f===i?a:l),j(u,{dontValidate:!0})),Se(this).bumpArrayVersion(s),(u?.dontValidate??!1)||(await this.validateField(s,"change"),await this.validateArrayFieldsStartingFrom(s,i,"change"))},this.removeFieldValue=async(s,i,a)=>{let u=this.getFieldValue(s),c=Array.isArray(u)?Math.max(u.length-1,0):null;if(this.setFieldValue(s,l=>l.filter((f,p)=>p!==i),j(a,{dontValidate:!0})),Se(this).handleArrayRemove(s,i),c!==null){let l=`${s}[${c}]`;this.deleteField(l)}(a?.dontValidate??!1)||(await this.validateField(s,"change"),await this.validateArrayFieldsStartingFrom(s,i,"change"))},this.swapFieldValues=(s,i,a,u)=>{this.setFieldValue(s,d=>{let l=d[i],f=d[a];return Ve(Ve(d,`${i}`,f),`${a}`,l)},j(u,{dontValidate:!0})),Se(this).handleArraySwap(s,i,a),(u?.dontValidate??!1)||(this.validateField(s,"change"),this.validateField(`${s}[${i}]`,"change"),this.validateField(`${s}[${a}]`,"change"))},this.moveFieldValues=(s,i,a,u)=>{this.setFieldValue(s,d=>{let l=[...d];return l.splice(a,0,l.splice(i,1)[0]),l},j(u,{dontValidate:!0})),Se(this).handleArrayMove(s,i,a),(u?.dontValidate??!1)||(this.validateField(s,"change"),this.validateField(`${s}[${i}]`,"change"),this.validateField(`${s}[${a}]`,"change"))},this.clearFieldValues=(s,i)=>{let a=this.getFieldValue(s),u=Array.isArray(a)?Math.max(a.length-1,0):null;if(this.setFieldValue(s,[],j(i,{dontValidate:!0})),Se(this).bumpArrayVersion(s),u!==null)for(let d=0;d<=u;d++){let l=`${s}[${d}]`;this.deleteField(l)}(i?.dontValidate??!1)||this.validateField(s,"change")},this.resetField=s=>{this.baseStore.setState(i=>{let a=this.getFieldInfo(s).instance?.options.defaultValue,u=Ue(this.options.defaultValues,s),c=a??u;return{...i,fieldMetaBase:{...i.fieldMetaBase,[s]:H},values:c!==void 0?Ve(i.values,s,c):i.values}})},this.setErrorMap=s=>{O(()=>{Object.entries(s).forEach(([i,a])=>{let u=i;if(Ge(a)){let{formError:c,fieldErrors:d}=Zt(a);for(let l of Object.keys(this.fieldInfo))this.getFieldMeta(l)&&this.setFieldMeta(l,p=>({...p,errorMap:{...p.errorMap,[u]:d?.[l]},errorSourceMap:{...p.errorSourceMap,[u]:"form"}}));this.baseStore.setState(l=>({...l,errorMap:{...l.errorMap,[u]:c}}))}else this.baseStore.setState(c=>({...c,errorMap:{...c.errorMap,[u]:a}}))})})},this.getAllErrors=()=>({form:{errors:this.state.errors,errorMap:this.state.errorMap},fields:Object.entries(this.state.fieldMeta).reduce((s,[i,a])=>(Object.keys(a).length&&a.errors.length&&(s[i]={errors:a.errors,errorMap:a.errorMap}),s),{})}),this.parseValuesWithSchema=s=>ge.validate({value:this.state.values,validationSource:"form"},s),this.parseValuesWithSchemaAsync=s=>ge.validateAsync({value:this.state.values,validationSource:"form"},s),this.timeoutIds={validations:{},listeners:{},formListeners:{}},this._formId=r?.formId??st(),this._devtoolsSubmissionOverride=!1;let t=Sr({...r?.defaultState,values:r?.defaultValues??r?.defaultState?.values});if(r?.transform){t=r.transform({state:t}).state;for(let s of Object.keys(t.errorMap)){let i=t.errorMap[s];if(!(i===void 0||!Ge(i)))for(let a of Object.keys(i.fields)){let u=i.fields[a];if(u===void 0)continue;let c=t.fieldMetaBase[a];t.fieldMetaBase[a]={isTouched:!1,isValidating:!1,isBlurred:!1,isDirty:!1,_arrayVersion:0,...c??{},errorSourceMap:{...c?.errorSourceMap??{},onChange:"form"},errorMap:{...c?.errorMap??{},[s]:u}}}}}this.baseStore=me(t);let o;this.fieldMetaDerived=me(s=>{let i=this.baseStore.get(),a=0,u={};for(let c of Object.keys(i.fieldMetaBase)){let d=i.fieldMetaBase[c],l=o?.fieldMetaBase[c],f=s?.[c],p=Ue(i.values,c),m=f?.errors;if(!l||d.errorMap!==l.errorMap){m=Object.values(d.errorMap??{}).filter($=>$!==void 0);let v=this.getFieldInfo(c)?.instance;(!v||!v.options.disableErrorFlat)&&(m=m.flat(1))}let h=!_r(m),g=!d.isDirty,x=re(p,this.getFieldInfo(c)?.instance?.options.defaultValue??Ue(this.options.defaultValues,c));if(f&&f.isPristine===g&&f.isValid===h&&f.isDefaultValue===x&&f.errors===m&&d===l){u[c]=f,a++;continue}u[c]={...d,errors:m??[],isPristine:g,isValid:h,isDefaultValue:x}}return Object.keys(i.fieldMetaBase).length?s&&a===Object.keys(i.fieldMetaBase).length?s:(o=this.baseStore.get(),u):u}),this.formGroupMetaDerived=me(s=>{let i=this.baseStore.get(),a=this.fieldMetaDerived.get(),u={};for(let c of this.formGroupApis){let d=c.name,l=i.formGroupStateBase[d]??{isSubmitted:!1,isSubmitting:!1,isValidating:!1,submissionAttempts:0,isSubmitSuccessful:!1},f=a[d],p=!1,m=!0,h=!1,g=!1,x=!0,v=!1;for(let N in a){if(N===d||!ue(d,N))continue;let T=a[N];T&&(T.isValidating&&(p=!0),T.isValid||(m=!1),T.isTouched&&(h=!0),T.isBlurred&&(g=!0),T.isDefaultValue||(x=!1),T.isDirty&&(v=!0))}let $=!v,_=!!p||l.isValidating,k=f?.errorMap??{},y=f?.errorSourceMap??{},I=!!(k.onMount||Object.entries(a).some(([N,T])=>T&&N!==d&&ue(d,N)&&T.errorMap.onMount)),b=s?.[d],F=b?.errors??[];(!b||b.__srcErrorMap!==k)&&(F=Object.values(k).reduce((N,T)=>{if(T===void 0)return N;if(T&&typeof T=="object"&&"fields"in T){let fe=T.group;return fe!==void 0&&N.push(fe),N}return N.push(T),N},[]));let P=F.length===0,D=m&&P,te=c.options.canSubmitWhenInvalid??!1,ce=l.submissionAttempts===0&&!h&&!I||!_&&!l.isSubmitting&&D||te;if(b&&b.errorMap===k&&b.errorSourceMap===y&&b.errors===F&&b.isFieldsValidating===p&&b.isFieldsValid===m&&b.isGroupValid===P&&b.isValid===D&&b.canSubmit===ce&&b.isTouched===h&&b.isBlurred===g&&b.isPristine===$&&b.isDefaultValue===x&&b.isDirty===v&&b.isValidating===_&&b.isSubmitting===l.isSubmitting&&b.isSubmitted===l.isSubmitted&&b.submissionAttempts===l.submissionAttempts&&b.isSubmitSuccessful===l.isSubmitSuccessful){u[d]=b;continue}let K={...l,errorMap:k,errorSourceMap:y,_arrayVersion:f?._arrayVersion??0,isTouched:h,isBlurred:g,isDirty:v,isPristine:$,isDefaultValue:x,isValid:D,errors:F,isValidating:_,isFieldsValidating:p,isFieldsValid:m,isGroupValid:P,canSubmit:ce};Object.defineProperty(K,"__srcErrorMap",{value:k,enumerable:!1,configurable:!0}),u[d]=K}return u});let n;this.store=me(s=>{let i=this.baseStore.get(),a=this.fieldMetaDerived.get(),u=Object.values(a).filter(Boolean),c=u.some(P=>P.isValidating),d=u.every(P=>P.isValid),l=u.some(P=>P.isTouched),f=u.some(P=>P.isBlurred),p=u.every(P=>P.isDefaultValue),m=l&&i.errorMap?.onMount,h=u.some(P=>P.isDirty),g=!h,x=!!(i.errorMap?.onMount||u.some(P=>P?.errorMap?.onMount)),v=!!c,$=s?.errors??[];(!n||i.errorMap!==n.errorMap)&&($=Object.values(i.errorMap).reduce((P,D)=>D===void 0?P:D&&Ge(D)?(P.push(D.form),P):(P.push(D),P),[]));let _=$.length===0,k=d&&_,y=this.options.canSubmitWhenInvalid??!1,I=i.submissionAttempts===0&&!l&&!x||!v&&!i.isSubmitting&&k||y,b=i.errorMap;if(m&&($=$.filter(P=>P!==i.errorMap.onMount),b=Object.assign(b,{onMount:void 0})),s&&n&&s.errorMap===b&&s.fieldMeta===this.fieldMetaDerived.state&&s.errors===$&&s.isFieldsValidating===c&&s.isFieldsValid===d&&s.isFormValid===_&&s.isValid===k&&s.canSubmit===I&&s.isTouched===l&&s.isBlurred===f&&s.isPristine===g&&s.isDefaultValue===p&&s.isDirty===h&&re(n,i))return s;let F={...i,errorMap:b,fieldMeta:this.fieldMetaDerived.state,errors:$,isFieldsValidating:c,isFieldsValid:d,isFormValid:_,isValid:k,canSubmit:I,isTouched:l,isBlurred:f,isPristine:g,isDefaultValue:p,isDirty:h};return n=this.baseStore.get(),F}),this.handleSubmit=this.handleSubmit.bind(this),this.update(r||{})}get state(){return this.store.state}get formId(){return this._formId}runValidator(r){return Je(r.validate)?ge[r.type](r.value,r.validate):r.validate(r.value)}handleSubmit(r){return this._handleSubmit(r)}};function Zt(e){if(e){if(Ge(e)){let r=Zt(e.form).formError,t=e.fields;return{formError:r,fieldErrors:t}}return{formError:e}}return{formError:void 0}}function it(e){switch(e){case"submit":return"onSubmit";case"blur":return"onBlur";case"mount":return"onMount";case"server":return"onServer";case"dynamic":return"onDynamic";case"change":default:return"onChange"}}var Pe=class e{constructor(r){this.options={},this.mount=()=>{this.options.defaultValue!==void 0&&!this.getMeta().isTouched&&this.form.setFieldValue(this.name,this.options.defaultValue,{dontUpdateMeta:!0});let t=this.getInfo();t.instance=this,this.update(this.options);let{onMount:o}=this.options.validators||{};if(o){let n=this.runValidator({validate:o,value:{value:this.state.value,fieldApi:this,validationSource:"field"},type:"validate"});n&&this.setMeta(s=>({...s,errorMap:{...s?.errorMap,onMount:n},errorSourceMap:{...s?.errorSourceMap,onMount:"field"}}))}return this.options.listeners?.onMount?.({value:this.state.value,fieldApi:this}),()=>{for(let[s,i]of Object.entries(this.timeoutIds.validations))i&&(clearTimeout(i),this.timeoutIds.validations[s]=null);for(let[s,i]of Object.entries(this.timeoutIds.listeners))i&&(clearTimeout(i),this.timeoutIds.listeners[s]=null);for(let[s,i]of Object.entries(this.timeoutIds.formListeners))i&&(clearTimeout(i),this.timeoutIds.formListeners[s]=null);let n=this.form.fieldInfo[this.name];if(n&&n.instance===this){for(let[s,i]of Object.entries(n.validationMetaMap))i?.lastAbortController.abort(),n.validationMetaMap[s]=void 0;this.form.baseStore.setState(s=>({...s,fieldMetaBase:{...s.fieldMetaBase,[this.name]:{...H,isTouched:s.fieldMetaBase[this.name]?.isTouched??H.isTouched,isBlurred:s.fieldMetaBase[this.name]?.isBlurred??H.isBlurred,isDirty:s.fieldMetaBase[this.name]?.isDirty??H.isDirty}}})),n.instance=null,this.options.listeners?.onUnmount?.({value:this.state.value,fieldApi:this}),this.form.options.listeners?.onFieldUnmount?.({formApi:this.form,fieldApi:this})}}},this.update=t=>{if(this.options=t,this.name=t.name,!this.state.meta.isTouched&&this.options.defaultValue!==void 0){let o=this.form.getFieldValue(this.name);re(o,t.defaultValue)||this.form.setFieldValue(this.name,t.defaultValue,{dontUpdateMeta:!0,dontValidate:!0,dontRunListeners:!0})}this.form.getFieldMeta(this.name)||this.form.setFieldMeta(this.name,this.state.meta)},this.getValue=()=>this.form.getFieldValue(this.name),this.setValue=(t,o)=>{this.form.setFieldValue(this.name,t,j(o,{dontRunListeners:!0,dontValidate:!0})),o?.dontRunListeners||this.triggerOnChangeListener(),o?.dontValidate||this.validate("change")},this.getMeta=()=>this.store.state.meta,this.setMeta=t=>this.form.setFieldMeta(this.name,t),this.getInfo=()=>this.form.getFieldInfo(this.name),this.pushValue=(t,o)=>{this.form.pushFieldValue(this.name,t,j(o,{dontRunListeners:!0})),o?.dontRunListeners||this.triggerOnChangeListener()},this.insertValue=(t,o,n)=>{this.form.insertFieldValue(this.name,t,o,j(n,{dontRunListeners:!0})),n?.dontRunListeners||this.triggerOnChangeListener()},this.replaceValue=(t,o,n)=>{this.form.replaceFieldValue(this.name,t,o,j(n,{dontRunListeners:!0})),n?.dontRunListeners||this.triggerOnChangeListener()},this.removeValue=(t,o)=>{this.form.removeFieldValue(this.name,t,j(o,{dontRunListeners:!0})),o?.dontRunListeners||this.triggerOnChangeListener()},this.swapValues=(t,o,n)=>{this.form.swapFieldValues(this.name,t,o,j(n,{dontRunListeners:!0})),n?.dontRunListeners||this.triggerOnChangeListener()},this.moveValue=(t,o,n)=>{this.form.moveFieldValues(this.name,t,o,j(n,{dontRunListeners:!0})),n?.dontRunListeners||this.triggerOnChangeListener()},this.clearValues=t=>{this.form.clearFieldValues(this.name,j(t,{dontRunListeners:!0})),t?.dontRunListeners||this.triggerOnChangeListener()},this.getLinkedFields=t=>{let o=Object.values(this.form.fieldInfo),n=[];for(let s of o){if(!s.instance||!(s.instance instanceof e))continue;let{onChangeListenTo:i,onBlurListenTo:a}=s.instance.options.validators||{};t==="change"&&i?.includes(this.name)&&n.push(s.instance),t==="blur"&&a?.includes(this.name)&&n.push(s.instance)}return n},this.validateSync=(t,o)=>{let n=_e(t,{...this.options,form:this.form,fieldName:this.name,validationLogic:this.form.options.validationLogic||oe}),i=this.getLinkedFields(t).reduce((c,d)=>{let l=_e(t,{...d.options,form:d.form,fieldName:d.name,validationLogic:d.form.options.validationLogic||oe});return l.forEach(f=>{f.field=d}),c.concat(l)},[]),a=!1;O(()=>{let c=(d,l)=>{let f=at(l.cause),p=l.validate?zo(d.runValidator({validate:l.validate,value:{value:d.store.state.value,validationSource:"field",fieldApi:d},type:"validate"})):void 0,m=o[f],{newErrorValue:h,newSource:g}=Ne({formLevelError:m,fieldLevelError:p});d.state.meta.errorMap?.[f]!==h&&d.setMeta(x=>({...x,errorMap:{...x.errorMap,[f]:h},errorSourceMap:{...x.errorSourceMap,[f]:g}})),h&&(a=!0)};for(let d of n)c(this,d);for(let d of i)d.validate&&c(d.field,d)});let u=at("submit");return this.state.meta.errorMap?.[u]&&t!=="submit"&&!a&&this.setMeta(c=>({...c,errorMap:{...c.errorMap,[u]:void 0},errorSourceMap:{...c.errorSourceMap,[u]:void 0}})),{hasErrored:a}},this.validateAsync=async(t,o)=>{let n=we(t,{...this.options,form:this.form,fieldName:this.name,validationLogic:this.form.options.validationLogic||oe}),s=await o,i=this.getLinkedFields(t),a=i.reduce((p,m)=>{let h=we(t,{...m.options,form:m.form,fieldName:m.name,validationLogic:m.form.options.validationLogic||oe});return h.forEach(g=>{g.field=m}),p.concat(h)},[]),u=[],c=[],d=n.some(p=>p.validate)||a.some(p=>p.validate);if(d){this.state.meta.isValidating||this.setMeta(p=>({...p,isValidating:!0}));for(let p of i)p.setMeta(m=>({...m,isValidating:!0}))}let l=(p,m,h)=>{let g=at(m.cause),x=p.getInfo();x.validationMetaMap[g]?.lastAbortController.abort();let $=new AbortController;x.validationMetaMap[g]={lastAbortController:$},h.push(new Promise(async _=>{let k;try{k=await new Promise((P,D)=>{p.timeoutIds.validations[m.cause]&&clearTimeout(p.timeoutIds.validations[m.cause]),p.timeoutIds.validations[m.cause]=setTimeout(async()=>{if($.signal.aborted)return P(void 0);try{P(await this.runValidator({validate:m.validate,value:{value:p.store.state.value,fieldApi:p,signal:$.signal,validationSource:"field"},type:"validateAsync"}))}catch(te){D(te)}},m.debounceMs)})}catch(P){k=P}if($.signal.aborted)return _(void 0);let y=zo(k),I=s[p.name]?.[g],{newErrorValue:b,newSource:F}=Ne({formLevelError:I,fieldLevelError:y});if(p.getInfo().instance!==p)return _(void 0);p.setMeta(P=>({...P,errorMap:{...P?.errorMap,[g]:b},errorSourceMap:{...P.errorSourceMap,[g]:F}})),_(b)}))};for(let p of n)p.validate&&l(this,p,u);for(let p of a)p.validate&&l(p.field,p,c);let f=[];if((u.length||c.length)&&(f=await Promise.all(u),await Promise.all(c)),d){this.setMeta(p=>({...p,isValidating:!1}));for(let p of i)p.setMeta(m=>({...m,isValidating:!1}))}return f.filter(Boolean)},this.validate=(t,o)=>{if(!this.state.meta.isTouched)return[];let n=o?.skipGroupValidation?[]:Array.from(this.form.formGroupApis).filter(f=>this.name.startsWith(f.name)),i=(o?.skipFormValidation?{fieldsErrorMap:{}}:this.form.validateSync(t)).fieldsErrorMap[this.name]??{};if(!o?.skipFormValidation)for(let f of n){if(f.state.meta.submissionAttempts===0)continue;let{fieldsErrorMap:p}=this.form.validateSync(t,{group:f,dontUpdateFormErrorMap:!0,filterFieldNames:m=>ue(f.name,m)});i={...i,...p[this.name]??{}}}let{hasErrored:a}=this.validateSync(t,i),u=new WeakMap;for(let f of n){let{hasErrored:p}=f.validateSync(t,{},{skipRelatedFieldValidation:!0});u.set(f,p)}if(a&&!this.options.asyncAlways){this.getInfo().validationMetaMap[at(t)]?.lastAbortController.abort();let f=[];for(let p of n)p.getInfo().validationMetaMap[at(t)]?.lastAbortController.abort(),f.push(p.state.meta.errors);return[...this.state.meta.errors,...f.flat()]}let c=o?.skipFormValidation?Promise.resolve({}):this.form.validateAsync(t),d=this.validateAsync(t,c),l=[];for(let f of n)u.get(f)&&!f.options.asyncAlways||l.push(f.validateAsync(t,c,{skipRelatedFieldValidation:!0}));return l.length===0?d:Promise.all([d,...l]).then(f=>f.flat())},this.handleChange=t=>{this.setValue(t)},this.handleBlur=()=>{this.state.meta.isTouched||this.setMeta(o=>({...o,isTouched:!0})),this.state.meta.isBlurred||this.setMeta(o=>({...o,isBlurred:!0})),this.validate("blur"),this.triggerOnBlurListener()},this.setErrorMap=t=>{this.setMeta(o=>({...o,errorMap:{...o.errorMap,...t}}))},this.parseValueWithSchema=t=>ge.validate({value:this.state.value,validationSource:"field"},t),this.parseValueWithSchemaAsync=t=>ge.validateAsync({value:this.state.value,validationSource:"field"},t),this.triggerOnBlurListener=()=>{let t=this.form.options.listeners?.onBlurDebounceMs;t&&t>0?(this.timeoutIds.formListeners.blur&&clearTimeout(this.timeoutIds.formListeners.blur),this.timeoutIds.formListeners.blur=setTimeout(()=>{this.form.options.listeners?.onBlur?.({formApi:this.form,fieldApi:this})},t)):this.form.options.listeners?.onBlur?.({formApi:this.form,fieldApi:this});let o=this.options.listeners?.onBlurDebounceMs;o&&o>0?(this.timeoutIds.listeners.blur&&clearTimeout(this.timeoutIds.listeners.blur),this.timeoutIds.listeners.blur=setTimeout(()=>{this.options.listeners?.onBlur?.({value:this.state.value,fieldApi:this})},o)):this.options.listeners?.onBlur?.({value:this.state.value,fieldApi:this})},this.triggerOnChangeListener=()=>{let t=this.form.options.listeners?.onChangeDebounceMs;t&&t>0?(this.timeoutIds.formListeners.change&&clearTimeout(this.timeoutIds.formListeners.change),this.timeoutIds.formListeners.change=setTimeout(()=>{this.form.options.listeners?.onChange?.({formApi:this.form,fieldApi:this})},t)):this.form.options.listeners?.onChange?.({formApi:this.form,fieldApi:this});let o=this.options.listeners?.onChangeDebounceMs;o&&o>0?(this.timeoutIds.listeners.change&&clearTimeout(this.timeoutIds.listeners.change),this.timeoutIds.listeners.change=setTimeout(()=>{this.options.listeners?.onChange?.({value:this.state.value,fieldApi:this})},o)):this.options.listeners?.onChange?.({value:this.state.value,fieldApi:this});for(let n of this.form.formGroupApis)ue(n.name,this.name)&&n.triggerOnChangeListener()},this.triggerOnSubmitListener=()=>{this.options.listeners?.onSubmit?.({value:this.state.value,fieldApi:this})},this.form=r.form,this.name=r.name,this.options=r,this.timeoutIds={validations:{},listeners:{},formListeners:{}},this.store=me(t=>{this.form.store.get();let o=this.form.getFieldMeta(this.name)??{...H,...r.defaultMeta},n=this.form.getFieldValue(this.name);return!o.isTouched&&n===void 0&&this.options.defaultValue!==void 0&&!re(n,this.options.defaultValue)&&(n=this.options.defaultValue),t&&t.value===n&&t.meta===o?t:{value:n,meta:o}})}get state(){return this.store.state}runValidator(r){return Je(r.validate)?ge[r.type](r.value,r.validate):r.validate(r.value)}};function zo(e){if(e)return e}function at(e){switch(e){case"submit":return"onSubmit";case"blur":return"onBlur";case"mount":return"onMount";case"server":return"onServer";case"dynamic":return"onDynamic";case"change":default:return"onChange"}}function kr(e){return{isSubmitted:e.isSubmitted??!1,isSubmitting:e.isSubmitting??!1,isValidating:e.isValidating??!1,submissionAttempts:e.submissionAttempts??0,isSubmitSuccessful:e.isSubmitSuccessful??!1}}function Eo(e){return{...H,...e,errors:[],isPristine:!0,isValid:!0,isDefaultValue:!0,isFieldsValidating:!1,isFieldsValid:!0,isGroupValid:!0,canSubmit:!0,isSubmitting:!1,isSubmitted:!1,isValidating:!1,submissionAttempts:0,isSubmitSuccessful:!1}}var Ke=class e{constructor(r){this.options={},this.setFormGroupState=t=>{this.form.baseStore.setState(o=>{let n=o.formGroupStateBase[this.name]??kr({});return{...o,formGroupStateBase:{...o.formGroupStateBase,[this.name]:t(n)}}})},this._lastDistributedFieldNames={},this.update=t=>{if(this.options=t,this.name=t.name,!this.state.meta.isTouched&&this.options.defaultValue!==void 0){let o=this.form.getFieldValue(this.name);re(o,t.defaultValue)||this.form.setFieldValue(this.name,t.defaultValue,{dontUpdateMeta:!0,dontValidate:!0,dontRunListeners:!0})}this.form.getFieldMeta(this.name)||this.form.setFieldMeta(this.name,{...H,...this.options.defaultMeta})},this.mount=()=>{this.update(this.options),this.form.formGroupApis.add(this),this.fieldInfo.instance=this,this.form.baseStore.setState(o=>({...o,formGroupStateBase:{...o.formGroupStateBase,[this.name]:o.formGroupStateBase[this.name]??kr({...this.options.defaultState})}}));let{onMount:t}=this.options.validators||{};if(t){let o=this.runValidator({validate:t,value:{value:this.state.value,groupApi:this,validationSource:"form"},type:"validate"}),n=o,s;$r(o)&&(n=o.group,s=o.fields);let i=zr(n);i&&this.setMeta(a=>({...a,errorMap:{...a.errorMap,onMount:i},errorSourceMap:{...a.errorSourceMap,onMount:"field"}})),this.distributeFieldErrors("onMount",s)}return this.options.listeners?.onMount?.({value:this.state.value,groupApi:this}),()=>{for(let[o,n]of Object.entries(this.timeoutIds.validations))n&&(clearTimeout(n),this.timeoutIds.validations[o]=null);for(let[o,n]of Object.entries(this.timeoutIds.listeners))n&&(clearTimeout(n),this.timeoutIds.listeners[o]=null);for(let[o,n]of Object.entries(this.timeoutIds.formListeners))n&&(clearTimeout(n),this.timeoutIds.formListeners[o]=null);if(this.fieldInfo.instance===this){for(let[o,n]of Object.entries(this.fieldInfo.validationMetaMap))n?.lastAbortController.abort(),this.fieldInfo.validationMetaMap[o]=void 0;this.form.formGroupApis.delete(this),this.form.baseStore.setState(o=>({...o,formGroupStateBase:{...o.formGroupStateBase,[this.name]:kr({})}})),this.fieldInfo.instance=null,this.options.listeners?.onUnmount?.({value:this.state.value,groupApi:this})}}},this.setValue=(t,o)=>{this.form.setFieldValue(this.name,t,j(o,{dontRunListeners:!0,dontValidate:!0})),o?.dontRunListeners||this.triggerOnChangeListener(),o?.dontValidate||this.validate("change")},this.getMeta=()=>this.store.state.meta,this.setMeta=t=>this.form.setFieldMeta(this.name,t),this.getInfo=()=>this.fieldInfo,this.getRelatedFields=()=>{let t=Object.values(this.form.fieldInfo),o=[];for(let n of t)n.instance&&n.instance instanceof Pe&&n.instance.name.startsWith(this.name)&&o.push(n.instance);return o},this.getRelatedFieldMetasDerived=()=>{let t=Object.entries(this.form.fieldMetaDerived.state),o=[];for(let[n,s]of t)n!==this.name&&ue(this.name,n)&&o.push({...s,name:n});return o},this.buildChildFieldName=t=>t===""?this.name:t.startsWith("[")?`${this.name}${t}`:`${this.name}.${t}`,this.distributeFieldErrors=(t,o)=>{let n=this._lastDistributedFieldNames[t]??new Set,s=new Set;if(o)for(let[u,c]of Object.entries(o))c==null||c===!1||s.add(this.buildChildFieldName(u));let i=new Set([...n,...s]),a=!1;for(let u of i){let c=u.startsWith(this.name+"[")?u.slice(this.name.length):u.slice(this.name.length+1),d=o?.[c],l=this.form.getFieldMeta(u);if(!l&&!d)continue;let f=l?.errorMap[t],p=l?.errorSourceMap[t]==="form",{newErrorValue:m,newSource:h}=We({newFormValidatorError:d,isPreviousErrorFromFormValidator:p,previousErrorValue:f});m&&(a=!0),!(f===m&&l?.errorSourceMap[t]===h)&&this.form.setFieldMeta(u,g=>({...g,errorMap:{...g.errorMap,[t]:m},errorSourceMap:{...g.errorSourceMap,[t]:h}}))}return this._lastDistributedFieldNames[t]=s,a},this.validateSync=(t,o,n={})=>{let s=_e(t,{...this.options,form:this.form,group:this,validationLogic:this.options.validationLogic||this.form.options.validationLogic||oe}),a=(n.skipRelatedFieldValidation?[]:this.getRelatedFields()).reduce((d,l)=>{let f=_e(t,{...l.options,form:l.form,validationLogic:l.form.options.validationLogic||oe});return f.forEach(p=>{p.field=l}),d.concat(f)},[]),u=!1;O(()=>{let d=(l,f)=>{let p=Rt(f.cause),m=l===this,h;f.validate&&(h=l.runValidator({validate:f.validate,value:{value:l.store.state.value,validationSource:m?"form":"field",...l instanceof e?{groupApi:l}:{fieldApi:l}},type:"validate"}));let g=h,x;m&&$r(h)&&(g=h.group,x=h.fields);let v=zr(g),$=o[p],{newErrorValue:_,newSource:k}=Ne({formLevelError:$,fieldLevelError:v});l.state.meta.errorMap?.[p]!==_&&l.setMeta(y=>({...y,errorMap:{...y.errorMap,[p]:_},errorSourceMap:{...y.errorSourceMap,[p]:k}})),_&&(u=!0),m&&this.distributeFieldErrors(p,x)&&(u=!0)};for(let l of s)d(this,l);for(let l of a)l.validate&&d(l.field,l)});let c=Rt("submit");return this.state.meta.errorMap?.[c]&&t!=="submit"&&!u&&this.setMeta(d=>({...d,errorMap:{...d.errorMap,[c]:void 0},errorSourceMap:{...d.errorSourceMap,[c]:void 0}})),{hasErrored:u}},this.validateAsync=async(t,o,n={})=>{let s=we(t,{...this.options,form:this.form,group:this,validationLogic:this.options.validationLogic||this.form.options.validationLogic||oe}),i=await o,a=n.skipRelatedFieldValidation?[]:this.getRelatedFields(),u=a.reduce((m,h)=>{let g=we(t,{...h.options,form:h.form,validationLogic:h.form.options.validationLogic||oe});return g.forEach(x=>{x.field=h}),m.concat(g)},[]),c=[],d=[],l=s.some(m=>m.validate)||u.some(m=>m.validate);if(l){this.state.meta.isValidating||this.setMeta(m=>({...m,isValidating:!0}));for(let m of a)m.setMeta(h=>({...h,isValidating:!0}))}let f=(m,h,g)=>{let x=Rt(h.cause),v=m.getInfo();v.validationMetaMap[x]?.lastAbortController.abort();let _=new AbortController;v.validationMetaMap[x]={lastAbortController:_};let k=m===this;g.push(new Promise(async y=>{let I;try{I=await new Promise((K,N)=>{m.timeoutIds.validations[h.cause]&&clearTimeout(m.timeoutIds.validations[h.cause]),m.timeoutIds.validations[h.cause]=setTimeout(async()=>{if(_.signal.aborted)return K(void 0);try{K(await this.runValidator({validate:h.validate,value:{value:m.store.state.value,signal:_.signal,validationSource:k?"form":"field",...m instanceof e?{groupApi:m}:{fieldApi:m}},type:"validateAsync"}))}catch(T){N(T)}},h.debounceMs)})}catch(K){I=K}if(_.signal.aborted)return y(void 0);let b=I,F;k&&$r(I)&&(b=I.group,F=I.fields);let P=zr(b),D=i[m.name]?.[x],{newErrorValue:te,newSource:ce}=Ne({formLevelError:D,fieldLevelError:P});if(m.getInfo().instance!==m)return y(void 0);m.setMeta(K=>({...K,errorMap:{...K?.errorMap,[x]:te},errorSourceMap:{...K.errorSourceMap,[x]:ce}})),k&&this.distributeFieldErrors(x,F),y(te)}))};for(let m of s)m.validate&&f(this,m,c);for(let m of u)m.validate&&f(m.field,m,d);let p=[];if((c.length||d.length)&&(p=await Promise.all(c),await Promise.all(d)),l){this.setMeta(m=>({...m,isValidating:!1}));for(let m of a)m.setMeta(h=>({...h,isValidating:!1}))}return p.filter(Boolean)},this.validateAllFields=async t=>{let o=[];return O(()=>{Object.values(this.getRelatedFields()).forEach(s=>{o.push(Promise.resolve().then(()=>s.validate(t,{skipFormValidation:!0,skipGroupValidation:!0}))),s.store.state.meta.isTouched||s.setMeta(i=>({...i,isTouched:!0}))})}),(await Promise.all(o)).flat()},this.validateArrayFieldsStartingFrom=(t,o,n)=>this.form.validateArrayFieldsStartingFrom(t,o,n),this.validateField=(t,o)=>this.form.validateField(t,o),this.getFieldValue=t=>this.form.getFieldValue(t),this.getFieldMeta=t=>this.form.getFieldMeta(t),this.setFieldMeta=(t,o)=>this.form.setFieldMeta(t,o),this.setFieldValue=(t,o)=>this.form.setFieldValue(t,o),this.deleteField=t=>this.form.deleteField(t),this.pushFieldValue=(t,o)=>this.form.pushFieldValue(t,o),this.insertFieldValue=(t,o,n)=>this.form.insertFieldValue(t,o,n),this.replaceFieldValue=(t,o,n)=>this.form.replaceFieldValue(t,o,n),this.swapFieldValues=(t,o,n)=>this.form.swapFieldValues(t,o,n),this.moveFieldValues=(t,o,n)=>this.form.moveFieldValues(t,o,n),this.clearFieldValues=t=>this.form.clearFieldValues(t),this.resetField=t=>this.form.resetField(t),this.removeFieldValue=(t,o)=>this.form.removeFieldValue(t,o),this.areRelatedFieldsValid=()=>Object.values(this.getRelatedFields()).every(t=>t.state.meta.isValid),this.validate=(t,o)=>{let{fieldsErrorMap:n}=o?.skipFormValidation?{fieldsErrorMap:{}}:this.form.validateSync(t,{dontUpdateFormErrorMap:!0,filterFieldNames:a=>ue(this.name,a)}),{hasErrored:s}=this.validateSync(t,n[this.name]??{},{skipRelatedFieldValidation:o?.skipRelatedFieldValidation});if(s&&!this.options.asyncAlways)return this.getInfo().validationMetaMap[Rt(t)]?.lastAbortController.abort(),this.state.meta.errors;let i=o?.skipFormValidation?Promise.resolve({}):this.form.validateAsync(t,{dontUpdateFormErrorMap:!0,filterFieldNames:a=>ue(this.name,a)});return this.validateAsync(t,i,{skipRelatedFieldValidation:o?.skipRelatedFieldValidation})},this.triggerOnChangeListener=()=>{let t=this.form.options.listeners?.onChangeGroupDebounceMs;t&&t>0?(this.timeoutIds.formListeners.change&&clearTimeout(this.timeoutIds.formListeners.change),this.timeoutIds.formListeners.change=setTimeout(()=>{this.form.options.listeners?.onChangeGroup?.({formApi:this.form,groupApi:this})},t)):this.form.options.listeners?.onChangeGroup?.({formApi:this.form,groupApi:this});let o=this.options.listeners?.onChangeDebounceMs;o&&o>0?(this.timeoutIds.listeners.change&&clearTimeout(this.timeoutIds.listeners.change),this.timeoutIds.listeners.change=setTimeout(()=>{this.options.listeners?.onChange?.({value:this.state.value,groupApi:this})},o)):this.options.listeners?.onChange?.({value:this.state.value,groupApi:this})},this.triggerOnSubmitListener=()=>{this.options.listeners?.onSubmit?.({value:this.state.value,groupApi:this})},this._handleSubmit=async t=>{this.setFormGroupState(s=>({...s,isSubmitted:!1,submissionAttempts:s.submissionAttempts+1,isSubmitSuccessful:!1})),O(()=>{Object.values(this.getRelatedFields()).forEach(s=>{s.state.meta.isTouched||s.setMeta(i=>({...i,isTouched:!0}))})});let o=t??this.options.onSubmitMeta;this.setFormGroupState(s=>({...s,isSubmitting:!0}));let n=()=>{this.setFormGroupState(s=>({...s,isSubmitting:!1}))};if(await this.validateAllFields("submit"),!this.areRelatedFieldsValid()){n(),this.options.onGroupSubmitInvalid?.({value:this.state.value,groupApi:this,meta:o});return}if(await this.validate("submit",{skipRelatedFieldValidation:!0}),!this.areRelatedFieldsValid()||!this.state.meta.isValid){n(),this.options.onGroupSubmitInvalid?.({value:this.state.value,groupApi:this,meta:o});return}O(()=>{Object.values(this.getRelatedFields()).forEach(s=>{s.options.listeners?.onGroupSubmit?.({value:s.state.value,fieldApi:s})})}),this.options.listeners?.onSubmit?.({groupApi:this,value:this.state.value});try{await this.options.onGroupSubmit?.({value:this.state.value,groupApi:this,meta:o}),O(()=>{this.setFormGroupState(s=>({...s,isSubmitted:!0,isSubmitSuccessful:!0})),n()})}catch(s){throw this.setFormGroupState(i=>({...i,isSubmitSuccessful:!1})),n(),s}},this.form=r.form,this.name=r.name,this.options=r,this.timeoutIds={validations:{},listeners:{},formListeners:{}},this.fieldInfo={instance:null,validationMetaMap:{onChange:void 0,onBlur:void 0,onSubmit:void 0,onMount:void 0,onServer:void 0,onDynamic:void 0}},this.store=me(t=>{this.form.formGroupMetaDerived.get(),this.form.baseStore.get();let o=this.form.getFormGroupMeta(this.name)??Eo(r.defaultMeta),n=this.form.getFieldValue(this.name);return!o.isTouched&&n===void 0&&this.options.defaultValue!==void 0&&!re(n,this.options.defaultValue)&&(n=this.options.defaultValue),t&&t.value===n&&t.meta===o?t:{value:n,meta:o}}),this.handleSubmit=this.handleSubmit.bind(this)}get state(){return this.store.state}runValidator(r){if(Je(r.validate)){let t=ge[r.type](r.value,r.validate);return r.type==="validate"?$o(t):t.then($o)}return r.validate(r.value)}handleSubmit(r){return this._handleSubmit(r)}};function zr(e){if(e)return e}function $r(e){return!!e&&typeof e=="object"&&"fields"in e}function $o(e){if(!e||typeof e!="object"||!("form"in e)&&!("fields"in e))return e;let{form:r,fields:t,...o}=e;return{...o,group:r,fields:t}}function Rt(e){switch(e){case"submit":return"onSubmit";case"blur":return"onBlur";case"mount":return"onMount";case"server":return"onServer";case"dynamic":return"onDynamic";case"change":default:return"onChange"}}function Er(e,r){if(!r)return;let t=Object.assign({},e,{state:Re(e.state)});r(t),t.fieldInfo!==e.fieldInfo&&(e.fieldInfo=t.fieldInfo),t.options!==e.options&&(e.options=t.options);let n=Object.keys({values:null,validationMetaMap:null,fieldMetaBase:null,formGroupStateBase:null,isSubmitting:null,isSubmitted:null,isValidating:null,submissionAttempts:null,isSubmitSuccessful:null,_force_re_eval:null}).reduce((s,i)=>(e.state[i]!==t.state[i]&&(s[i]=t.state[i]),s),{});return O(()=>{Object.keys(n).length&&e.baseStore.setState(s=>({...s,...n})),t.state.errorMap!==e.state.errorMap&&e.setErrorMap(t.state.errorMap)}),t}import{useCallback as Po}from"react";import*as Mr from"react";var{useRef:qi,useEffect:Xi,useMemo:Qi,useDebugValue:ea}=Mr;function Mo(e,r,t,o,n){let s=qi(null),i;s.current===null?(i={hasValue:!1,value:null},s.current=i):i=s.current;let[a,u]=Qi(()=>{let d=!1,l,f,p=x=>{if(!d){d=!0,l=x;let k=o(x);if(n!==void 0&&i.hasValue){let y=i.value;if(n(y,k))return f=y,y}return f=k,k}let v=l,$=f;if(Object.is(v,x))return $;let _=o(x);return n!==void 0&&n($,_)?(l=x,$):(l=x,f=_,_)},m=t===void 0?null:t;return[()=>p(r()),m===null?void 0:()=>p(m())]},[r,t,o,n]),c=Mr.useSyncExternalStore(e,a,u);return Xi(()=>{i.hasValue=!0,i.value=c},[c]),ea(c),c}function ta(e,r){return e===r}function Ao(e,r=o=>o,t){let o=t?.compare??ta,n=Po(i=>{let{unsubscribe:a}=e.subscribe(i);return a},[e]),s=Po(()=>e.get(),[e]);return Mo(n,s,s,r,o)}var Z=(e,r=o=>o,t)=>Ao(e,r,{compare:t});import{jsx as Vt,Fragment as fa}from"react/jsx-runtime";import{useState as Oo,useMemo as pa,useRef as ma}from"react";import{jsx as na,Fragment as sa}from"react/jsx-runtime";import{useMemo as Fo,useState as Io}from"react";import{useLayoutEffect as ra,useEffect as oa}from"react";var le=typeof window<"u"?ra:oa;function ia(e){let[r,t]=Io(()=>({form:e.form,name:e.name})),[o,n]=Io(()=>new Pe({...e}));(r.form!==e.form||r.name!==e.name)&&(n(new Pe({...e})),t({form:e.form,name:e.name}));let s=Z(o.store,e.mode==="array"?p=>p.meta._arrayVersion||0:p=>p.value),i=Z(o.store,p=>p.meta.isTouched),a=Z(o.store,p=>p.meta.isBlurred),u=Z(o.store,p=>p.meta.isDirty),c=Z(o.store,p=>p.meta.errorMap),d=Z(o.store,p=>p.meta.errorSourceMap),l=Z(o.store,p=>p.meta.isValidating),f=Fo(()=>({...o,get state(){return{value:e.mode==="array"?o.state.value:s,get meta(){return{...o.state.meta,isTouched:i,isBlurred:a,isDirty:u,errorMap:c,errorSourceMap:d,isValidating:l}}}}}),[o,e.mode,s,i,a,u,c,d,l]);return le(o.mount,[o]),le(()=>{o.update(e)}),f}var To=({children:e,...r})=>{let t=ia(r),o=Fo(()=>he(e,t),[e,t]);return na(sa,{children:o})};import*as Pr from"react";import{useState as aa}from"react";function Co(){return aa(()=>st())[0]}var ca=Pr,Zo=Pr.version.split(".")[0]==="17"?Co:ca.useId;import{jsx as ua,Fragment as la}from"react/jsx-runtime";import{useMemo as Vo,useState as Ro}from"react";function da(e){let[r,t]=Ro(()=>({form:e.form,name:e.name})),[o,n]=Ro(()=>new Ke({...e}));(r.form!==e.form||r.name!==e.name)&&(n(new Ke({...e})),t({form:e.form,name:e.name}));let s=Z(o.store,y=>y.value),i=Z(o.store,y=>y.meta.isTouched),a=Z(o.store,y=>y.meta.isBlurred),u=Z(o.store,y=>y.meta.isDirty),c=Z(o.store,y=>y.meta.errorMap),d=Z(o.store,y=>y.meta.errorSourceMap),l=Z(o.store,y=>y.meta.isValidating),f=Z(o.store,y=>y.meta.isSubmitting),p=Z(o.store,y=>y.meta.isSubmitted),m=Z(o.store,y=>y.meta.submissionAttempts),h=Z(o.store,y=>y.meta.isSubmitSuccessful),g=Z(o.store,y=>y.meta.canSubmit),x=Z(o.store,y=>y.meta.isValid),v=Z(o.store,y=>y.meta.isFieldsValid),$=Z(o.store,y=>y.meta.isFieldsValidating),_=Z(o.store,y=>y.meta.isGroupValid),k=Vo(()=>({...o,handleSubmit:(...b)=>o._handleSubmit(...b),get state(){return{...o.state,value:s,get meta(){return{...o.state.meta,isTouched:i,isBlurred:a,isDirty:u,errorMap:c,errorSourceMap:d,isValidating:l,isSubmitting:f,isSubmitted:p,submissionAttempts:m,isSubmitSuccessful:h,canSubmit:g,isValid:x,isFieldsValid:v,isFieldsValidating:$,isGroupValid:_}}}}}),[o,s,i,a,u,c,d,l,f,p,m,h,g,x,v,$,_]);return le(o.mount,[o]),le(()=>{o.update(e)}),k}var No=({children:e,...r})=>{let t=da(r),o=Vo(()=>he(e,t),[e,t]);return ua(la,{children:o})};function ha({form:e,selector:r=o=>o,children:t}){let o=Z(e.store,r);return Vt(fa,{children:he(t,o)})}function Ar(e){let r=Zo(),[t,o]=Oo(e?.formId),[n,s]=Oo(()=>new He({...e,formId:e?.formId??r}));if(t!==e?.formId){let u=e?.formId??r;s(new He({...e,formId:u})),o(u)}let i=pa(()=>{let u={...n,handleSubmit:(...c)=>n._handleSubmit(...c),get formId(){return n._formId},get state(){return n.store.state}};return u.Field=function(d){return Vt(To,{...d,form:n})},u.FormGroup=function(d){return Vt(No,{...d,form:n})},u.Subscribe=function(d){return Vt(ha,{form:n,selector:d.selector,children:d.children})},u},[n]);le(n.mount,[]),le(()=>{n.update(e)});let a=ma(!1);return le(()=>{a.current&&e?.transform&&Er(n,e.transform)},[n,e?.transform]),le(()=>{a.current=!0}),i}import ct from"react";import yf from"react-dom";function ga(e){if(!e||typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style");t.type="text/css",r.appendChild(t),t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}var xf=Array(12).fill(0);var Ir=1,Fr=class{constructor(){this.subscribe=r=>(this.subscribers.push(r),()=>{let t=this.subscribers.indexOf(r);this.subscribers.splice(t,1)}),this.publish=r=>{this.subscribers.forEach(t=>t(r))},this.addToast=r=>{this.publish(r),this.toasts=[...this.toasts,r]},this.create=r=>{var t;let{message:o,...n}=r,s=typeof r?.id=="number"||((t=r.id)==null?void 0:t.length)>0?r.id:Ir++,i=this.toasts.find(u=>u.id===s),a=r.dismissible===void 0?!0:r.dismissible;return this.dismissedToasts.has(s)&&this.dismissedToasts.delete(s),i?this.toasts=this.toasts.map(u=>u.id===s?(this.publish({...u,...r,id:s,title:o}),{...u,...r,id:s,dismissible:a,title:o}):u):this.addToast({title:o,...n,dismissible:a,id:s}),s},this.dismiss=r=>(r?(this.dismissedToasts.add(r),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:r,dismiss:!0})))):this.toasts.forEach(t=>{this.subscribers.forEach(o=>o({id:t.id,dismiss:!0}))}),r),this.message=(r,t)=>this.create({...t,message:r}),this.error=(r,t)=>this.create({...t,message:r,type:"error"}),this.success=(r,t)=>this.create({...t,type:"success",message:r}),this.info=(r,t)=>this.create({...t,type:"info",message:r}),this.warning=(r,t)=>this.create({...t,type:"warning",message:r}),this.loading=(r,t)=>this.create({...t,type:"loading",message:r}),this.promise=(r,t)=>{if(!t)return;let o;t.loading!==void 0&&(o=this.create({...t,promise:r,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let n=Promise.resolve(r instanceof Function?r():r),s=o!==void 0,i,a=n.then(async c=>{if(i=["resolve",c],ct.isValidElement(c))s=!1,this.create({id:o,type:"default",message:c});else if(va(c)&&!c.ok){s=!1;let l=typeof t.error=="function"?await t.error(`HTTP error! status: ${c.status}`):t.error,f=typeof t.description=="function"?await t.description(`HTTP error! status: ${c.status}`):t.description,m=typeof l=="object"&&!ct.isValidElement(l)?l:{message:l};this.create({id:o,type:"error",description:f,...m})}else if(c instanceof Error){s=!1;let l=typeof t.error=="function"?await t.error(c):t.error,f=typeof t.description=="function"?await t.description(c):t.description,m=typeof l=="object"&&!ct.isValidElement(l)?l:{message:l};this.create({id:o,type:"error",description:f,...m})}else if(t.success!==void 0){s=!1;let l=typeof t.success=="function"?await t.success(c):t.success,f=typeof t.description=="function"?await t.description(c):t.description,m=typeof l=="object"&&!ct.isValidElement(l)?l:{message:l};this.create({id:o,type:"success",description:f,...m})}}).catch(async c=>{if(i=["reject",c],t.error!==void 0){s=!1;let d=typeof t.error=="function"?await t.error(c):t.error,l=typeof t.description=="function"?await t.description(c):t.description,p=typeof d=="object"&&!ct.isValidElement(d)?d:{message:d};this.create({id:o,type:"error",description:l,...p})}}).finally(()=>{s&&(this.dismiss(o),o=void 0),t.finally==null||t.finally.call(t)}),u=()=>new Promise((c,d)=>a.then(()=>i[0]==="reject"?d(i[1]):c(i[1])).catch(d));return typeof o!="string"&&typeof o!="number"?{unwrap:u}:Object.assign(o,{unwrap:u})},this.custom=(r,t)=>{let o=t?.id||Ir++;return this.create({jsx:r(o),id:o,...t}),o},this.getActiveToasts=()=>this.toasts.filter(r=>!this.dismissedToasts.has(r.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},ie=new Fr,ba=(e,r)=>{let t=r?.id||Ir++;return ie.addToast({title:e,...r,id:t}),t},va=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",ya=ba,xa=()=>ie.toasts,_a=()=>ie.getActiveToasts(),Lo=Object.assign(ya,{success:ie.success,info:ie.info,warning:ie.warning,error:ie.error,custom:ie.custom,message:ie.message,promise:ie.promise,dismiss:ie.dismiss,loading:ie.loading},{getHistory:xa,getToasts:_a});ga("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");var Do;function E(e,r,t){function o(a,u){if(a._zod||Object.defineProperty(a,"_zod",{value:{def:u,constr:i,traits:new Set},enumerable:!1}),a._zod.traits.has(e))return;a._zod.traits.add(e),r(a,u);let c=i.prototype,d=Object.keys(c);for(let l=0;lt?.Parent&&a instanceof t.Parent?!0:a?._zod?.traits?.has(e)}),Object.defineProperty(i,"name",{value:e}),i}var wf=Symbol("zod_brand"),be=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},Ye=class extends Error{constructor(r){super(`Encountered unidirectional transform during encode: ${r}`),this.name="ZodEncodeError"}};(Do=globalThis).__zod_globalConfig??(Do.__zod_globalConfig={});var qe=globalThis.__zod_globalConfig;function ke(e){return e&&Object.assign(qe,e),qe}var R={};Et(R,{BIGINT_FORMAT_RANGES:()=>Ko,Class:()=>Cr,NUMBER_FORMAT_RANGES:()=>Ho,aborted:()=>Ie,allowsEval:()=>Zr,assert:()=>$a,assertEqual:()=>wa,assertIs:()=>ka,assertNever:()=>za,assertNotEqual:()=>Sa,assignProp:()=>Ae,base64ToUint8Array:()=>qo,base64urlToUint8Array:()=>Ga,cached:()=>dt,captureStackTrace:()=>Ot,cleanEnum:()=>Ua,cleanRegex:()=>pt,clone:()=>de,cloneDef:()=>Pa,createTransparentProxy:()=>Za,defineLazy:()=>C,esc:()=>Nt,escapeRegex:()=>Lt,explicitlyAborted:()=>Nr,extend:()=>Na,finalizeIssue:()=>ye,floatSafeRemainder:()=>Bo,getElementAtPath:()=>Aa,getEnumValues:()=>lt,getLengthableOrigin:()=>ht,getParsedType:()=>Ca,getSizableOrigin:()=>Yo,hexToUint8Array:()=>Ja,isObject:()=>Xe,isPlainObject:()=>Oe,issue:()=>et,joinValues:()=>Ea,jsonStringifyReplacer:()=>Qe,merge:()=>La,mergeDefs:()=>ze,normalizeParams:()=>ve,nullish:()=>ft,numKeys:()=>Ta,objectClone:()=>Ma,omit:()=>Va,optionalKeys:()=>Vr,parsedType:()=>Ba,partial:()=>Da,pick:()=>Ra,prefixIssues:()=>mt,primitiveTypes:()=>Wo,promiseAllObject:()=>Ia,propertyKeyTypes:()=>Rr,randomString:()=>Fa,required:()=>ja,safeExtend:()=>Oa,shallowClone:()=>Go,slugify:()=>Uo,stringifyPrimitive:()=>Jo,uint8ArrayToBase64:()=>Xo,uint8ArrayToBase64url:()=>Wa,uint8ArrayToHex:()=>Ha,unwrapMessage:()=>ut});function wa(e){return e}function Sa(e){return e}function ka(e){}function za(e){throw new Error("Unexpected value in exhaustive check")}function $a(e){}function lt(e){let r=Object.values(e).filter(o=>typeof o=="number");return Object.entries(e).filter(([o,n])=>r.indexOf(+o)===-1).map(([o,n])=>n)}function Ea(e,r="|"){return e.map(t=>Jo(t)).join(r)}function Qe(e,r){return typeof r=="bigint"?r.toString():r}function dt(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}throw new Error("cached value already set")}}}function ft(e){return e==null}function pt(e){let r=e.startsWith("^")?1:0,t=e.endsWith("$")?e.length-1:e.length;return e.slice(r,t)}function Bo(e,r){let t=e/r,o=Math.round(t),n=Number.EPSILON*Math.max(Math.abs(t),1);return Math.abs(t-o)t?.[o],e):e}function Ia(e){let r=Object.keys(e),t=r.map(o=>e[o]);return Promise.all(t).then(o=>{let n={};for(let s=0;s{};function Xe(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var Zr=dt(()=>{if(qe.jitless||typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let e=Function;return new e(""),!0}catch{return!1}});function Oe(e){if(Xe(e)===!1)return!1;let r=e.constructor;if(r===void 0||typeof r!="function")return!0;let t=r.prototype;return!(Xe(t)===!1||Object.prototype.hasOwnProperty.call(t,"isPrototypeOf")===!1)}function Go(e){return Oe(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}function Ta(e){let r=0;for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&r++;return r}var Ca=e=>{let r=typeof e;switch(r){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(e)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(e)?"array":e===null?"null":e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?"promise":typeof Map<"u"&&e instanceof Map?"map":typeof Set<"u"&&e instanceof Set?"set":typeof Date<"u"&&e instanceof Date?"date":typeof File<"u"&&e instanceof File?"file":"object";default:throw new Error(`Unknown data type: ${r}`)}},Rr=new Set(["string","number","symbol"]),Wo=new Set(["string","number","bigint","boolean","symbol","undefined"]);function Lt(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function de(e,r,t){let o=new e._zod.constr(r??e._zod.def);return(!r||t?.parent)&&(o._zod.parent=e),o}function ve(e){let r=e;if(!r)return{};if(typeof r=="string")return{error:()=>r};if(r?.message!==void 0){if(r?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");r.error=r.message}return delete r.message,typeof r.error=="string"?{...r,error:()=>r.error}:r}function Za(e){let r;return new Proxy({},{get(t,o,n){return r??(r=e()),Reflect.get(r,o,n)},set(t,o,n,s){return r??(r=e()),Reflect.set(r,o,n,s)},has(t,o){return r??(r=e()),Reflect.has(r,o)},deleteProperty(t,o){return r??(r=e()),Reflect.deleteProperty(r,o)},ownKeys(t){return r??(r=e()),Reflect.ownKeys(r)},getOwnPropertyDescriptor(t,o){return r??(r=e()),Reflect.getOwnPropertyDescriptor(r,o)},defineProperty(t,o,n){return r??(r=e()),Reflect.defineProperty(r,o,n)}})}function Jo(e){return typeof e=="bigint"?e.toString()+"n":typeof e=="string"?`"${e}"`:`${e}`}function Vr(e){return Object.keys(e).filter(r=>e[r]._zod.optin==="optional"&&e[r]._zod.optout==="optional")}var Ho={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},Ko={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function Ra(e,r){let t=e._zod.def,o=t.checks;if(o&&o.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");let s=ze(e._zod.def,{get shape(){let i={};for(let a in r){if(!(a in t.shape))throw new Error(`Unrecognized key: "${a}"`);r[a]&&(i[a]=t.shape[a])}return Ae(this,"shape",i),i},checks:[]});return de(e,s)}function Va(e,r){let t=e._zod.def,o=t.checks;if(o&&o.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");let s=ze(e._zod.def,{get shape(){let i={...e._zod.def.shape};for(let a in r){if(!(a in t.shape))throw new Error(`Unrecognized key: "${a}"`);r[a]&&delete i[a]}return Ae(this,"shape",i),i},checks:[]});return de(e,s)}function Na(e,r){if(!Oe(r))throw new Error("Invalid input to extend: expected a plain object");let t=e._zod.def.checks;if(t&&t.length>0){let s=e._zod.def.shape;for(let i in r)if(Object.getOwnPropertyDescriptor(s,i)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let n=ze(e._zod.def,{get shape(){let s={...e._zod.def.shape,...r};return Ae(this,"shape",s),s}});return de(e,n)}function Oa(e,r){if(!Oe(r))throw new Error("Invalid input to safeExtend: expected a plain object");let t=ze(e._zod.def,{get shape(){let o={...e._zod.def.shape,...r};return Ae(this,"shape",o),o}});return de(e,t)}function La(e,r){if(e._zod.def.checks?.length)throw new Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.");let t=ze(e._zod.def,{get shape(){let o={...e._zod.def.shape,...r._zod.def.shape};return Ae(this,"shape",o),o},get catchall(){return r._zod.def.catchall},checks:r._zod.def.checks??[]});return de(e,t)}function Da(e,r,t){let n=r._zod.def.checks;if(n&&n.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");let i=ze(r._zod.def,{get shape(){let a=r._zod.def.shape,u={...a};if(t)for(let c in t){if(!(c in a))throw new Error(`Unrecognized key: "${c}"`);t[c]&&(u[c]=e?new e({type:"optional",innerType:a[c]}):a[c])}else for(let c in a)u[c]=e?new e({type:"optional",innerType:a[c]}):a[c];return Ae(this,"shape",u),u},checks:[]});return de(r,i)}function ja(e,r,t){let o=ze(r._zod.def,{get shape(){let n=r._zod.def.shape,s={...n};if(t)for(let i in t){if(!(i in s))throw new Error(`Unrecognized key: "${i}"`);t[i]&&(s[i]=new e({type:"nonoptional",innerType:n[i]}))}else for(let i in n)s[i]=new e({type:"nonoptional",innerType:n[i]});return Ae(this,"shape",s),s}});return de(r,o)}function Ie(e,r=0){if(e.aborted===!0)return!0;for(let t=r;t{var o;return(o=t).path??(o.path=[]),t.path.unshift(e),t})}function ut(e){return typeof e=="string"?e:e?.message}function ye(e,r,t){let o=e.message?e.message:ut(e.inst?._zod.def?.error?.(e))??ut(r?.error?.(e))??ut(t.customError?.(e))??ut(t.localeError?.(e))??"Invalid input",{inst:n,continue:s,input:i,...a}=e;return a.path??(a.path=[]),a.message=o,r?.reportInput&&(a.input=i),a}function Yo(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function ht(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function Ba(e){let r=typeof e;switch(r){case"number":return Number.isNaN(e)?"nan":"number";case"object":{if(e===null)return"null";if(Array.isArray(e))return"array";let t=e;if(t&&Object.getPrototypeOf(t)!==Object.prototype&&"constructor"in t&&t.constructor)return t.constructor.name}}return r}function et(...e){let[r,t,o]=e;return typeof r=="string"?{message:r,code:"custom",input:t,inst:o}:{...r}}function Ua(e){return Object.entries(e).filter(([r,t])=>Number.isNaN(Number.parseInt(r,10))).map(r=>r[1])}function qo(e){let r=atob(e),t=new Uint8Array(r.length);for(let o=0;or.toString(16).padStart(2,"0")).join("")}var Cr=class{constructor(...r){}};var Qo=(e,r)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:r,enumerable:!1}),e.message=JSON.stringify(r,Qe,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},Dt=E("$ZodError",Qo),Or=E("$ZodError",Qo,{Parent:Error});function en(e,r=t=>t.message){let t={},o=[];for(let n of e.issues)n.path.length>0?(t[n.path[0]]=t[n.path[0]]||[],t[n.path[0]].push(r(n))):o.push(r(n));return{formErrors:o,fieldErrors:t}}function tn(e,r=t=>t.message){let t={_errors:[]},o=(n,s=[])=>{for(let i of n.issues)if(i.code==="invalid_union"&&i.errors.length)i.errors.map(a=>o({issues:a},[...s,...i.path]));else if(i.code==="invalid_key")o({issues:i.issues},[...s,...i.path]);else if(i.code==="invalid_element")o({issues:i.issues},[...s,...i.path]);else{let a=[...s,...i.path];if(a.length===0)t._errors.push(r(i));else{let u=t,c=0;for(;c(r,t,o,n)=>{let s=o?{...o,async:!1}:{async:!1},i=r._zod.run({value:t,issues:[]},s);if(i instanceof Promise)throw new be;if(i.issues.length){let a=new(n?.Err??e)(i.issues.map(u=>ye(u,s,ke())));throw Ot(a,n?.callee),a}return i.value};var Bt=e=>async(r,t,o,n)=>{let s=o?{...o,async:!0}:{async:!0},i=r._zod.run({value:t,issues:[]},s);if(i instanceof Promise&&(i=await i),i.issues.length){let a=new(n?.Err??e)(i.issues.map(u=>ye(u,s,ke())));throw Ot(a,n?.callee),a}return i.value};var gt=e=>(r,t,o)=>{let n=o?{...o,async:!1}:{async:!1},s=r._zod.run({value:t,issues:[]},n);if(s instanceof Promise)throw new be;return s.issues.length?{success:!1,error:new(e??Dt)(s.issues.map(i=>ye(i,n,ke())))}:{success:!0,data:s.value}},rn=gt(Or),bt=e=>async(r,t,o)=>{let n=o?{...o,async:!0}:{async:!0},s=r._zod.run({value:t,issues:[]},n);return s instanceof Promise&&(s=await s),s.issues.length?{success:!1,error:new e(s.issues.map(i=>ye(i,n,ke())))}:{success:!0,data:s.value}},on=bt(Or),nn=e=>(r,t,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return jt(e)(r,t,n)};var sn=e=>(r,t,o)=>jt(e)(r,t,o);var an=e=>async(r,t,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return Bt(e)(r,t,n)};var cn=e=>async(r,t,o)=>Bt(e)(r,t,o);var un=e=>(r,t,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return gt(e)(r,t,n)};var ln=e=>(r,t,o)=>gt(e)(r,t,o);var dn=e=>async(r,t,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return bt(e)(r,t,n)};var fn=e=>async(r,t,o)=>bt(e)(r,t,o);var Ya="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",qa=new RegExp(`^${Ya}$`);var pn=/^(?:true|false)$/i;var $e=E("$ZodCheck",(e,r)=>{var t;e._zod??(e._zod={}),e._zod.def=r,(t=e._zod).onattach??(t.onattach=[])});var mn=E("$ZodCheckMaxLength",(e,r)=>{var t;$e.init(e,r),(t=e._zod.def).when??(t.when=o=>{let n=o.value;return!ft(n)&&n.length!==void 0}),e._zod.onattach.push(o=>{let n=o._zod.bag.maximum??Number.POSITIVE_INFINITY;r.maximum{let n=o.value;if(n.length<=r.maximum)return;let i=ht(n);o.issues.push({origin:i,code:"too_big",maximum:r.maximum,inclusive:!0,input:n,inst:e,continue:!r.abort})}}),hn=E("$ZodCheckMinLength",(e,r)=>{var t;$e.init(e,r),(t=e._zod.def).when??(t.when=o=>{let n=o.value;return!ft(n)&&n.length!==void 0}),e._zod.onattach.push(o=>{let n=o._zod.bag.minimum??Number.NEGATIVE_INFINITY;r.minimum>n&&(o._zod.bag.minimum=r.minimum)}),e._zod.check=o=>{let n=o.value;if(n.length>=r.minimum)return;let i=ht(n);o.issues.push({origin:i,code:"too_small",minimum:r.minimum,inclusive:!0,input:n,inst:e,continue:!r.abort})}}),gn=E("$ZodCheckLengthEquals",(e,r)=>{var t;$e.init(e,r),(t=e._zod.def).when??(t.when=o=>{let n=o.value;return!ft(n)&&n.length!==void 0}),e._zod.onattach.push(o=>{let n=o._zod.bag;n.minimum=r.length,n.maximum=r.length,n.length=r.length}),e._zod.check=o=>{let n=o.value,s=n.length;if(s===r.length)return;let i=ht(n),a=s>r.length;o.issues.push({origin:i,...a?{code:"too_big",maximum:r.length}:{code:"too_small",minimum:r.length},inclusive:!0,exact:!0,input:o.value,inst:e,continue:!r.abort})}});var bn=E("$ZodCheckOverwrite",(e,r)=>{$e.init(e,r),e._zod.check=t=>{t.value=r.tx(t.value)}});var Ut=class{constructor(r=[]){this.content=[],this.indent=0,this&&(this.args=r)}indented(r){this.indent+=1,r(this),this.indent-=1}write(r){if(typeof r=="function"){r(this,{execution:"sync"}),r(this,{execution:"async"});return}let o=r.split(`
-`).filter(i=>i),n=Math.min(...o.map(i=>i.length-i.trimStart().length)),s=o.map(i=>i.slice(n)).map(i=>" ".repeat(this.indent*2)+i);for(let i of s)this.content.push(i)}compile(){let r=Function,t=this?.args,n=[...(this?.content??[""]).map(s=>` ${s}`)];return new r(...t,n.join(`
-`))}};var yn={major:4,minor:4,patch:3};var L=E("$ZodType",(e,r)=>{var t;e??(e={}),e._zod.def=r,e._zod.bag=e._zod.bag||{},e._zod.version=yn;let o=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&o.unshift(e);for(let n of o)for(let s of n._zod.onattach)s(e);if(o.length===0)(t=e._zod).deferred??(t.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let n=(i,a,u)=>{let c=Ie(i),d;for(let l of a){if(l._zod.def.when){if(Nr(i)||!l._zod.def.when(i))continue}else if(c)continue;let f=i.issues.length,p=l._zod.check(i);if(p instanceof Promise&&u?.async===!1)throw new be;if(d||p instanceof Promise)d=(d??Promise.resolve()).then(async()=>{await p,i.issues.length!==f&&(c||(c=Ie(i,f)))});else{if(i.issues.length===f)continue;c||(c=Ie(i,f))}}return d?d.then(()=>i):i},s=(i,a,u)=>{if(Ie(i))return i.aborted=!0,i;let c=n(a,o,u);if(c instanceof Promise){if(u.async===!1)throw new be;return c.then(d=>e._zod.parse(d,u))}return e._zod.parse(c,u)};e._zod.run=(i,a)=>{if(a.skipChecks)return e._zod.parse(i,a);if(a.direction==="backward"){let c=e._zod.parse({value:i.value,issues:[]},{...a,skipChecks:!0});return c instanceof Promise?c.then(d=>s(d,i,a)):s(c,i,a)}let u=e._zod.parse(i,a);if(u instanceof Promise){if(a.async===!1)throw new be;return u.then(c=>n(c,o,a))}return n(u,o,a)}}C(e,"~standard",()=>({validate:n=>{try{let s=rn(e,n);return s.success?{value:s.data}:{issues:s.error?.issues}}catch{return on(e,n).then(i=>i.success?{value:i.data}:{issues:i.error?.issues})}},vendor:"zod",version:1}))});var Mn=E("$ZodBoolean",(e,r)=>{L.init(e,r),e._zod.pattern=pn,e._zod.parse=(t,o)=>{if(r.coerce)try{t.value=!!t.value}catch{}let n=t.value;return typeof n=="boolean"||t.issues.push({expected:"boolean",code:"invalid_type",input:n,inst:e}),t}});var Pn=E("$ZodUnknown",(e,r)=>{L.init(e,r),e._zod.parse=t=>t}),An=E("$ZodNever",(e,r)=>{L.init(e,r),e._zod.parse=(t,o)=>(t.issues.push({expected:"never",code:"invalid_type",input:t.value,inst:e}),t)});function xn(e,r,t){e.issues.length&&r.issues.push(...mt(t,e.issues)),r.value[t]=e.value}var In=E("$ZodArray",(e,r)=>{L.init(e,r),e._zod.parse=(t,o)=>{let n=t.value;if(!Array.isArray(n))return t.issues.push({expected:"array",code:"invalid_type",input:n,inst:e}),t;t.value=Array(n.length);let s=[];for(let i=0;ixn(c,t,i))):xn(u,t,i)}return s.length?Promise.all(s).then(()=>t):t}});function Wt(e,r,t,o,n,s){let i=t in o;if(e.issues.length){if(n&&s&&!i)return;r.issues.push(...mt(t,e.issues))}if(!i&&!n){e.issues.length||r.issues.push({code:"invalid_type",expected:"nonoptional",input:void 0,path:[t]});return}e.value===void 0?i&&(r.value[t]=void 0):r.value[t]=e.value}function Fn(e){let r=Object.keys(e.shape);for(let o of r)if(!e.shape?.[o]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${o}": expected a Zod schema`);let t=Vr(e.shape);return{...e,keys:r,keySet:new Set(r),numKeys:r.length,optionalKeys:new Set(t)}}function Tn(e,r,t,o,n,s){let i=[],a=n.keySet,u=n.catchall._zod,c=u.def.type,d=u.optin==="optional",l=u.optout==="optional";for(let f in r){if(f==="__proto__"||a.has(f))continue;if(c==="never"){i.push(f);continue}let p=u.run({value:r[f],issues:[]},o);p instanceof Promise?e.push(p.then(m=>Wt(m,t,f,r,d,l))):Wt(p,t,f,r,d,l)}return i.length&&t.issues.push({code:"unrecognized_keys",keys:i,input:r,inst:s}),e.length?Promise.all(e).then(()=>t):t}var Xa=E("$ZodObject",(e,r)=>{if(L.init(e,r),!Object.getOwnPropertyDescriptor(r,"shape")?.get){let a=r.shape;Object.defineProperty(r,"shape",{get:()=>{let u={...a};return Object.defineProperty(r,"shape",{value:u}),u}})}let o=dt(()=>Fn(r));C(e._zod,"propValues",()=>{let a=r.shape,u={};for(let c in a){let d=a[c]._zod;if(d.values){u[c]??(u[c]=new Set);for(let l of d.values)u[c].add(l)}}return u});let n=Xe,s=r.catchall,i;e._zod.parse=(a,u)=>{i??(i=o.value);let c=a.value;if(!n(c))return a.issues.push({expected:"object",code:"invalid_type",input:c,inst:e}),a;a.value={};let d=[],l=i.shape;for(let f of i.keys){let p=l[f],m=p._zod.optin==="optional",h=p._zod.optout==="optional",g=p._zod.run({value:c[f],issues:[]},u);g instanceof Promise?d.push(g.then(x=>Wt(x,a,f,c,m,h))):Wt(g,a,f,c,m,h)}return s?Tn(d,c,a,u,o.value,e):d.length?Promise.all(d).then(()=>a):a}}),Cn=E("$ZodObjectJIT",(e,r)=>{Xa.init(e,r);let t=e._zod.parse,o=dt(()=>Fn(r)),n=f=>{let p=new Ut(["shape","payload","ctx"]),m=o.value,h=$=>{let _=Nt($);return`shape[${_}]._zod.run({ value: input[${_}], issues: [] }, ctx)`};p.write("const input = payload.value;");let g=Object.create(null),x=0;for(let $ of m.keys)g[$]=`key_${x++}`;p.write("const newResult = {};");for(let $ of m.keys){let _=g[$],k=Nt($),y=f[$],I=y?._zod?.optin==="optional",b=y?._zod?.optout==="optional";p.write(`const ${_} = ${h($)};`),I&&b?p.write(`
- if (${_}.issues.length) {
- if (${k} in input) {
- payload.issues = payload.issues.concat(${_}.issues.map(iss => ({
- ...iss,
- path: iss.path ? [${k}, ...iss.path] : [${k}]
- })));
- }
- }
-
- if (${_}.value === undefined) {
- if (${k} in input) {
- newResult[${k}] = undefined;
- }
- } else {
- newResult[${k}] = ${_}.value;
- }
-
- `):I?p.write(`
- if (${_}.issues.length) {
- payload.issues = payload.issues.concat(${_}.issues.map(iss => ({
- ...iss,
- path: iss.path ? [${k}, ...iss.path] : [${k}]
- })));
- }
-
- if (${_}.value === undefined) {
- if (${k} in input) {
- newResult[${k}] = undefined;
- }
- } else {
- newResult[${k}] = ${_}.value;
- }
-
- `):p.write(`
- const ${_}_present = ${k} in input;
- if (${_}.issues.length) {
- payload.issues = payload.issues.concat(${_}.issues.map(iss => ({
- ...iss,
- path: iss.path ? [${k}, ...iss.path] : [${k}]
- })));
- }
- if (!${_}_present && !${_}.issues.length) {
- payload.issues.push({
- code: "invalid_type",
- expected: "nonoptional",
- input: undefined,
- path: [${k}]
- });
- }
-
- if (${_}_present) {
- if (${_}.value === undefined) {
- newResult[${k}] = undefined;
- } else {
- newResult[${k}] = ${_}.value;
- }
- }
-
- `)}p.write("payload.value = newResult;"),p.write("return payload;");let v=p.compile();return($,_)=>v(f,$,_)},s,i=Xe,a=!qe.jitless,c=a&&Zr.value,d=r.catchall,l;e._zod.parse=(f,p)=>{l??(l=o.value);let m=f.value;return i(m)?a&&c&&p?.async===!1&&p.jitless!==!0?(s||(s=n(r.shape)),f=s(f,p),d?Tn([],m,f,p,l,e):f):t(f,p):(f.issues.push({expected:"object",code:"invalid_type",input:m,inst:e}),f)}});function _n(e,r,t,o){for(let s of e)if(s.issues.length===0)return r.value=s.value,r;let n=e.filter(s=>!Ie(s));return n.length===1?(r.value=n[0].value,n[0]):(r.issues.push({code:"invalid_union",input:r.value,inst:t,errors:e.map(s=>s.issues.map(i=>ye(i,o,ke())))}),r)}var Zn=E("$ZodUnion",(e,r)=>{L.init(e,r),C(e._zod,"optin",()=>r.options.some(o=>o._zod.optin==="optional")?"optional":void 0),C(e._zod,"optout",()=>r.options.some(o=>o._zod.optout==="optional")?"optional":void 0),C(e._zod,"values",()=>{if(r.options.every(o=>o._zod.values))return new Set(r.options.flatMap(o=>Array.from(o._zod.values)))}),C(e._zod,"pattern",()=>{if(r.options.every(o=>o._zod.pattern)){let o=r.options.map(n=>n._zod.pattern);return new RegExp(`^(${o.map(n=>pt(n.source)).join("|")})$`)}});let t=r.options.length===1?r.options[0]._zod.run:null;e._zod.parse=(o,n)=>{if(t)return t(o,n);let s=!1,i=[];for(let a of r.options){let u=a._zod.run({value:o.value,issues:[]},n);if(u instanceof Promise)i.push(u),s=!0;else{if(u.issues.length===0)return u;i.push(u)}}return s?Promise.all(i).then(a=>_n(a,o,e,n)):_n(i,o,e,n)}});var Rn=E("$ZodIntersection",(e,r)=>{L.init(e,r),e._zod.parse=(t,o)=>{let n=t.value,s=r.left._zod.run({value:n,issues:[]},o),i=r.right._zod.run({value:n,issues:[]},o);return s instanceof Promise||i instanceof Promise?Promise.all([s,i]).then(([u,c])=>wn(t,u,c)):wn(t,s,i)}});function Dr(e,r){if(e===r)return{valid:!0,data:e};if(e instanceof Date&&r instanceof Date&&+e==+r)return{valid:!0,data:e};if(Oe(e)&&Oe(r)){let t=Object.keys(r),o=Object.keys(e).filter(s=>t.indexOf(s)!==-1),n={...e,...r};for(let s of o){let i=Dr(e[s],r[s]);if(!i.valid)return{valid:!1,mergeErrorPath:[s,...i.mergeErrorPath]};n[s]=i.data}return{valid:!0,data:n}}if(Array.isArray(e)&&Array.isArray(r)){if(e.length!==r.length)return{valid:!1,mergeErrorPath:[]};let t=[];for(let o=0;oa.l&&a.r).map(([a])=>a);if(s.length&&n&&e.issues.push({...n,keys:s}),Ie(e))return e;let i=Dr(r.value,t.value);if(!i.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(i.mergeErrorPath)}`);return e.value=i.data,e}var Vn=E("$ZodEnum",(e,r)=>{L.init(e,r);let t=lt(r.entries),o=new Set(t);e._zod.values=o,e._zod.pattern=new RegExp(`^(${t.filter(n=>Rr.has(typeof n)).map(n=>typeof n=="string"?Lt(n):n.toString()).join("|")})$`),e._zod.parse=(n,s)=>{let i=n.value;return o.has(i)||n.issues.push({code:"invalid_value",values:t,input:i,inst:e}),n}});var Nn=E("$ZodTransform",(e,r)=>{L.init(e,r),e._zod.optin="optional",e._zod.parse=(t,o)=>{if(o.direction==="backward")throw new Ye(e.constructor.name);let n=r.transform(t.value,t);if(o.async)return(n instanceof Promise?n:Promise.resolve(n)).then(i=>(t.value=i,t.fallback=!0,t));if(n instanceof Promise)throw new be;return t.value=n,t.fallback=!0,t}});function Sn(e,r){return r===void 0&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}var jr=E("$ZodOptional",(e,r)=>{L.init(e,r),e._zod.optin="optional",e._zod.optout="optional",C(e._zod,"values",()=>r.innerType._zod.values?new Set([...r.innerType._zod.values,void 0]):void 0),C(e._zod,"pattern",()=>{let t=r.innerType._zod.pattern;return t?new RegExp(`^(${pt(t.source)})?$`):void 0}),e._zod.parse=(t,o)=>{if(r.innerType._zod.optin==="optional"){let n=t.value,s=r.innerType._zod.run(t,o);return s instanceof Promise?s.then(i=>Sn(i,n)):Sn(s,n)}return t.value===void 0?t:r.innerType._zod.run(t,o)}}),On=E("$ZodExactOptional",(e,r)=>{jr.init(e,r),C(e._zod,"values",()=>r.innerType._zod.values),C(e._zod,"pattern",()=>r.innerType._zod.pattern),e._zod.parse=(t,o)=>r.innerType._zod.run(t,o)}),Ln=E("$ZodNullable",(e,r)=>{L.init(e,r),C(e._zod,"optin",()=>r.innerType._zod.optin),C(e._zod,"optout",()=>r.innerType._zod.optout),C(e._zod,"pattern",()=>{let t=r.innerType._zod.pattern;return t?new RegExp(`^(${pt(t.source)}|null)$`):void 0}),C(e._zod,"values",()=>r.innerType._zod.values?new Set([...r.innerType._zod.values,null]):void 0),e._zod.parse=(t,o)=>t.value===null?t:r.innerType._zod.run(t,o)}),Dn=E("$ZodDefault",(e,r)=>{L.init(e,r),e._zod.optin="optional",C(e._zod,"values",()=>r.innerType._zod.values),e._zod.parse=(t,o)=>{if(o.direction==="backward")return r.innerType._zod.run(t,o);if(t.value===void 0)return t.value=r.defaultValue,t;let n=r.innerType._zod.run(t,o);return n instanceof Promise?n.then(s=>kn(s,r)):kn(n,r)}});function kn(e,r){return e.value===void 0&&(e.value=r.defaultValue),e}var jn=E("$ZodPrefault",(e,r)=>{L.init(e,r),e._zod.optin="optional",C(e._zod,"values",()=>r.innerType._zod.values),e._zod.parse=(t,o)=>(o.direction==="backward"||t.value===void 0&&(t.value=r.defaultValue),r.innerType._zod.run(t,o))}),Bn=E("$ZodNonOptional",(e,r)=>{L.init(e,r),C(e._zod,"values",()=>{let t=r.innerType._zod.values;return t?new Set([...t].filter(o=>o!==void 0)):void 0}),e._zod.parse=(t,o)=>{let n=r.innerType._zod.run(t,o);return n instanceof Promise?n.then(s=>zn(s,e)):zn(n,e)}});function zn(e,r){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:r}),e}var Un=E("$ZodCatch",(e,r)=>{L.init(e,r),e._zod.optin="optional",C(e._zod,"optout",()=>r.innerType._zod.optout),C(e._zod,"values",()=>r.innerType._zod.values),e._zod.parse=(t,o)=>{if(o.direction==="backward")return r.innerType._zod.run(t,o);let n=r.innerType._zod.run(t,o);return n instanceof Promise?n.then(s=>(t.value=s.value,s.issues.length&&(t.value=r.catchValue({...t,error:{issues:s.issues.map(i=>ye(i,o,ke()))},input:t.value}),t.issues=[],t.fallback=!0),t)):(t.value=n.value,n.issues.length&&(t.value=r.catchValue({...t,error:{issues:n.issues.map(s=>ye(s,o,ke()))},input:t.value}),t.issues=[],t.fallback=!0),t)}});var Gn=E("$ZodPipe",(e,r)=>{L.init(e,r),C(e._zod,"values",()=>r.in._zod.values),C(e._zod,"optin",()=>r.in._zod.optin),C(e._zod,"optout",()=>r.out._zod.optout),C(e._zod,"propValues",()=>r.in._zod.propValues),e._zod.parse=(t,o)=>{if(o.direction==="backward"){let s=r.out._zod.run(t,o);return s instanceof Promise?s.then(i=>Gt(i,r.in,o)):Gt(s,r.in,o)}let n=r.in._zod.run(t,o);return n instanceof Promise?n.then(s=>Gt(s,r.out,o)):Gt(n,r.out,o)}});function Gt(e,r,t){return e.issues.length?(e.aborted=!0,e):r._zod.run({value:e.value,issues:e.issues,fallback:e.fallback},t)}var Wn=E("$ZodReadonly",(e,r)=>{L.init(e,r),C(e._zod,"propValues",()=>r.innerType._zod.propValues),C(e._zod,"values",()=>r.innerType._zod.values),C(e._zod,"optin",()=>r.innerType?._zod?.optin),C(e._zod,"optout",()=>r.innerType?._zod?.optout),e._zod.parse=(t,o)=>{if(o.direction==="backward")return r.innerType._zod.run(t,o);let n=r.innerType._zod.run(t,o);return n instanceof Promise?n.then($n):$n(n)}});function $n(e){return e.value=Object.freeze(e.value),e}var Jn=E("$ZodCustom",(e,r)=>{$e.init(e,r),L.init(e,r),e._zod.parse=(t,o)=>t,e._zod.check=t=>{let o=t.value,n=r.fn(o);if(n instanceof Promise)return n.then(s=>En(s,t,o,e));En(n,t,o,e)}});function En(e,r,t,o){if(!e){let n={code:"custom",input:t,inst:o,path:[...o._zod.def.path??[]],continue:!o._zod.def.abort};o._zod.def.params&&(n.params=o._zod.def.params),r.issues.push(et(n))}}var Hn,dp=Symbol("ZodOutput"),fp=Symbol("ZodInput"),Br=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(r,...t){let o=t[0];return this._map.set(r,o),o&&typeof o=="object"&&"id"in o&&this._idmap.set(o.id,r),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(r){let t=this._map.get(r);return t&&typeof t=="object"&&"id"in t&&this._idmap.delete(t.id),this._map.delete(r),this}get(r){let t=r._zod.parent;if(t){let o={...this.get(t)??{}};delete o.id;let n={...o,...this._map.get(r)};return Object.keys(n).length?n:void 0}return this._map.get(r)}has(r){return this._map.has(r)}};function Qa(){return new Br}(Hn=globalThis).__zod_globalRegistry??(Hn.__zod_globalRegistry=Qa());var Le=globalThis.__zod_globalRegistry;function Kn(e,r){return new e({type:"boolean",...ve(r)})}function Yn(e){return new e({type:"unknown"})}function qn(e,r){return new e({type:"never",...ve(r)})}function Ur(e,r){return new mn({check:"max_length",...ve(r),maximum:e})}function Jt(e,r){return new hn({check:"min_length",...ve(r),minimum:e})}function Gr(e,r){return new gn({check:"length_equals",...ve(r),length:e})}function Wr(e){return new bn({check:"overwrite",tx:e})}function Xn(e,r,t){return new e({type:"array",element:r,...ve(t)})}function Qn(e,r,t){return new e({type:"custom",check:"custom",fn:r,...ve(t)})}function es(e,r){let t=ec(o=>(o.addIssue=n=>{if(typeof n=="string")o.issues.push(et(n,o.value,t._zod.def));else{let s=n;s.fatal&&(s.continue=!1),s.code??(s.code="custom"),s.input??(s.input=o.value),s.inst??(s.inst=t),s.continue??(s.continue=!t._zod.def.abort),o.issues.push(et(s))}},e(o.value,o)),r);return t}function ec(e,r){let t=new $e({check:"custom",...ve(r)});return t._zod.check=e,t}function Jr(e){let r=e?.target??"draft-2020-12";return r==="draft-4"&&(r="draft-04"),r==="draft-7"&&(r="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??Le,target:r,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,cycles:e?.cycles??"ref",reused:e?.reused??"inline",external:e?.external??void 0}}function W(e,r,t={path:[],schemaPath:[]}){var o;let n=e._zod.def,s=r.seen.get(e);if(s)return s.count++,t.schemaPath.includes(e)&&(s.cycle=t.path),s.schema;let i={schema:{},count:1,cycle:void 0,path:t.path};r.seen.set(e,i);let a=e._zod.toJSONSchema?.();if(a)i.schema=a;else{let d={...t,schemaPath:[...t.schemaPath,e],path:t.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(r,i.schema,d);else{let f=i.schema,p=r.processors[n.type];if(!p)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${n.type}`);p(e,r,f,d)}let l=e._zod.parent;l&&(i.ref||(i.ref=l),W(l,r,d),r.seen.get(l).isParent=!0)}let u=r.metadataRegistry.get(e);return u&&Object.assign(i.schema,u),r.io==="input"&&X(e)&&(delete i.schema.examples,delete i.schema.default),r.io==="input"&&"_prefault"in i.schema&&((o=i.schema).default??(o.default=i.schema._prefault)),delete i.schema._prefault,r.seen.get(e).schema}function Hr(e,r){let t=e.seen.get(r);if(!t)throw new Error("Unprocessed schema. This is a bug in Zod.");let o=new Map;for(let i of e.seen.entries()){let a=e.metadataRegistry.get(i[0])?.id;if(a){let u=o.get(a);if(u&&u!==i[0])throw new Error(`Duplicate schema id "${a}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);o.set(a,i[0])}}let n=i=>{let a=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){let l=e.external.registry.get(i[0])?.id,f=e.external.uri??(m=>m);if(l)return{ref:f(l)};let p=i[1].defId??i[1].schema.id??`schema${e.counter++}`;return i[1].defId=p,{defId:p,ref:`${f("__shared")}#/${a}/${p}`}}if(i[1]===t)return{ref:"#"};let c=`#/${a}/`,d=i[1].schema.id??`__schema${e.counter++}`;return{defId:d,ref:c+d}},s=i=>{if(i[1].schema.$ref)return;let a=i[1],{ref:u,defId:c}=n(i);a.def={...a.schema},c&&(a.defId=c);let d=a.schema;for(let l in d)delete d[l];d.$ref=u};if(e.cycles==="throw")for(let i of e.seen.entries()){let a=i[1];if(a.cycle)throw new Error(`Cycle detected: #/${a.cycle?.join("/")}/
-
-Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let i of e.seen.entries()){let a=i[1];if(r===i[0]){s(i);continue}if(e.external){let c=e.external.registry.get(i[0])?.id;if(r!==i[0]&&c){s(i);continue}}if(e.metadataRegistry.get(i[0])?.id){s(i);continue}if(a.cycle){s(i);continue}if(a.count>1&&e.reused==="ref"){s(i);continue}}}function Kr(e,r){let t=e.seen.get(r);if(!t)throw new Error("Unprocessed schema. This is a bug in Zod.");let o=a=>{let u=e.seen.get(a);if(u.ref===null)return;let c=u.def??u.schema,d={...c},l=u.ref;if(u.ref=null,l){o(l);let p=e.seen.get(l),m=p.schema;if(m.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(c.allOf=c.allOf??[],c.allOf.push(m)):Object.assign(c,m),Object.assign(c,d),a._zod.parent===l)for(let g in c)g==="$ref"||g==="allOf"||g in d||delete c[g];if(m.$ref&&p.def)for(let g in c)g==="$ref"||g==="allOf"||g in p.def&&JSON.stringify(c[g])===JSON.stringify(p.def[g])&&delete c[g]}let f=a._zod.parent;if(f&&f!==l){o(f);let p=e.seen.get(f);if(p?.schema.$ref&&(c.$ref=p.schema.$ref,p.def))for(let m in c)m==="$ref"||m==="allOf"||m in p.def&&JSON.stringify(c[m])===JSON.stringify(p.def[m])&&delete c[m]}e.override({zodSchema:a,jsonSchema:c,path:u.path??[]})};for(let a of[...e.seen.entries()].reverse())o(a[0]);let n={};if(e.target==="draft-2020-12"?n.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?n.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?n.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){let a=e.external.registry.get(r)?.id;if(!a)throw new Error("Schema is missing an `id` property");n.$id=e.external.uri(a)}Object.assign(n,t.def??t.schema);let s=e.metadataRegistry.get(r)?.id;s!==void 0&&n.id===s&&delete n.id;let i=e.external?.defs??{};for(let a of e.seen.entries()){let u=a[1];u.def&&u.defId&&(u.def.id===u.defId&&delete u.def.id,i[u.defId]=u.def)}e.external||Object.keys(i).length>0&&(e.target==="draft-2020-12"?n.$defs=i:n.definitions=i);try{let a=JSON.parse(JSON.stringify(n));return Object.defineProperty(a,"~standard",{value:{...r["~standard"],jsonSchema:{input:vt(r,"input",e.processors),output:vt(r,"output",e.processors)}},enumerable:!1,writable:!1}),a}catch{throw new Error("Error converting schema to JSON.")}}function X(e,r){let t=r??{seen:new Set};if(t.seen.has(e))return!1;t.seen.add(e);let o=e._zod.def;if(o.type==="transform")return!0;if(o.type==="array")return X(o.element,t);if(o.type==="set")return X(o.valueType,t);if(o.type==="lazy")return X(o.getter(),t);if(o.type==="promise"||o.type==="optional"||o.type==="nonoptional"||o.type==="nullable"||o.type==="readonly"||o.type==="default"||o.type==="prefault")return X(o.innerType,t);if(o.type==="intersection")return X(o.left,t)||X(o.right,t);if(o.type==="record"||o.type==="map")return X(o.keyType,t)||X(o.valueType,t);if(o.type==="pipe")return e._zod.traits.has("$ZodCodec")?!0:X(o.in,t)||X(o.out,t);if(o.type==="object"){for(let n in o.shape)if(X(o.shape[n],t))return!0;return!1}if(o.type==="union"){for(let n of o.options)if(X(n,t))return!0;return!1}if(o.type==="tuple"){for(let n of o.items)if(X(n,t))return!0;return!!(o.rest&&X(o.rest,t))}return!1}var ts=(e,r={})=>t=>{let o=Jr({...t,processors:r});return W(e,o),Hr(o,e),Kr(o,e)},vt=(e,r,t={})=>o=>{let{libraryOptions:n,target:s}=o??{},i=Jr({...n??{},target:s,io:r,processors:t});return W(e,i),Hr(i,e),Kr(i,e)};var rs=(e,r,t,o)=>{t.type="boolean"};var os=(e,r,t,o)=>{t.not={}};var ns=(e,r,t,o)=>{};var ss=(e,r,t,o)=>{let n=e._zod.def,s=lt(n.entries);s.every(i=>typeof i=="number")&&(t.type="number"),s.every(i=>typeof i=="string")&&(t.type="string"),t.enum=s};var is=(e,r,t,o)=>{if(r.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")};var as=(e,r,t,o)=>{if(r.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")};var cs=(e,r,t,o)=>{let n=t,s=e._zod.def,{minimum:i,maximum:a}=e._zod.bag;typeof i=="number"&&(n.minItems=i),typeof a=="number"&&(n.maxItems=a),n.type="array",n.items=W(s.element,r,{...o,path:[...o.path,"items"]})},us=(e,r,t,o)=>{let n=t,s=e._zod.def;n.type="object",n.properties={};let i=s.shape;for(let c in i)n.properties[c]=W(i[c],r,{...o,path:[...o.path,"properties",c]});let a=new Set(Object.keys(i)),u=new Set([...a].filter(c=>{let d=s.shape[c]._zod;return r.io==="input"?d.optin===void 0:d.optout===void 0}));u.size>0&&(n.required=Array.from(u)),s.catchall?._zod.def.type==="never"?n.additionalProperties=!1:s.catchall?s.catchall&&(n.additionalProperties=W(s.catchall,r,{...o,path:[...o.path,"additionalProperties"]})):r.io==="output"&&(n.additionalProperties=!1)},ls=(e,r,t,o)=>{let n=e._zod.def,s=n.inclusive===!1,i=n.options.map((a,u)=>W(a,r,{...o,path:[...o.path,s?"oneOf":"anyOf",u]}));s?t.oneOf=i:t.anyOf=i},ds=(e,r,t,o)=>{let n=e._zod.def,s=W(n.left,r,{...o,path:[...o.path,"allOf",0]}),i=W(n.right,r,{...o,path:[...o.path,"allOf",1]}),a=c=>"allOf"in c&&Object.keys(c).length===1,u=[...a(s)?s.allOf:[s],...a(i)?i.allOf:[i]];t.allOf=u};var fs=(e,r,t,o)=>{let n=e._zod.def,s=W(n.innerType,r,o),i=r.seen.get(e);r.target==="openapi-3.0"?(i.ref=n.innerType,t.nullable=!0):t.anyOf=[s,{type:"null"}]},ps=(e,r,t,o)=>{let n=e._zod.def;W(n.innerType,r,o);let s=r.seen.get(e);s.ref=n.innerType},ms=(e,r,t,o)=>{let n=e._zod.def;W(n.innerType,r,o);let s=r.seen.get(e);s.ref=n.innerType,t.default=JSON.parse(JSON.stringify(n.defaultValue))},hs=(e,r,t,o)=>{let n=e._zod.def;W(n.innerType,r,o);let s=r.seen.get(e);s.ref=n.innerType,r.io==="input"&&(t._prefault=JSON.parse(JSON.stringify(n.defaultValue)))},gs=(e,r,t,o)=>{let n=e._zod.def;W(n.innerType,r,o);let s=r.seen.get(e);s.ref=n.innerType;let i;try{i=n.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}t.default=i},bs=(e,r,t,o)=>{let n=e._zod.def,s=n.in._zod.traits.has("$ZodTransform"),i=r.io==="input"?s?n.out:n.in:n.out;W(i,r,o);let a=r.seen.get(e);a.ref=i},vs=(e,r,t,o)=>{let n=e._zod.def;W(n.innerType,r,o);let s=r.seen.get(e);s.ref=n.innerType,t.readOnly=!0};var Yr=(e,r,t,o)=>{let n=e._zod.def;W(n.innerType,r,o);let s=r.seen.get(e);s.ref=n.innerType};var Sc=(e,r)=>{Dt.init(e,r),e.name="ZodError",Object.defineProperties(e,{format:{value:t=>tn(e,t)},flatten:{value:t=>en(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,Qe,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,Qe,2)}},isEmpty:{get(){return e.issues.length===0}}})};var ne=E("ZodError",Sc,{Parent:Error});var ys=jt(ne),xs=Bt(ne),_s=gt(ne),ws=bt(ne),Ss=nn(ne),ks=sn(ne),zs=an(ne),$s=cn(ne),Es=un(ne),Ms=ln(ne),Ps=dn(ne),As=fn(ne);var Is=new WeakMap;function Qr(e,r,t){let o=Object.getPrototypeOf(e),n=Is.get(o);if(n||(n=new Set,Is.set(o,n)),!n.has(r)){n.add(r);for(let s in t){let i=t[s];Object.defineProperty(o,s,{configurable:!0,enumerable:!1,get(){let a=i.bind(this);return Object.defineProperty(this,s,{configurable:!0,writable:!0,enumerable:!0,value:a}),a},set(a){Object.defineProperty(this,s,{configurable:!0,writable:!0,enumerable:!0,value:a})}})}}}var B=E("ZodType",(e,r)=>(L.init(e,r),Object.assign(e["~standard"],{jsonSchema:{input:vt(e,"input"),output:vt(e,"output")}}),e.toJSONSchema=ts(e,{}),e.def=r,e.type=r.type,Object.defineProperty(e,"_def",{value:r}),e.parse=(t,o)=>ys(e,t,o,{callee:e.parse}),e.safeParse=(t,o)=>_s(e,t,o),e.parseAsync=async(t,o)=>xs(e,t,o,{callee:e.parseAsync}),e.safeParseAsync=async(t,o)=>ws(e,t,o),e.spa=e.safeParseAsync,e.encode=(t,o)=>Ss(e,t,o),e.decode=(t,o)=>ks(e,t,o),e.encodeAsync=async(t,o)=>zs(e,t,o),e.decodeAsync=async(t,o)=>$s(e,t,o),e.safeEncode=(t,o)=>Es(e,t,o),e.safeDecode=(t,o)=>Ms(e,t,o),e.safeEncodeAsync=async(t,o)=>Ps(e,t,o),e.safeDecodeAsync=async(t,o)=>As(e,t,o),Qr(e,"ZodType",{check(...t){let o=this.def;return this.clone(R.mergeDefs(o,{checks:[...o.checks??[],...t.map(n=>typeof n=="function"?{_zod:{check:n,def:{check:"custom"},onattach:[]}}:n)]}),{parent:!0})},with(...t){return this.check(...t)},clone(t,o){return de(this,t,o)},brand(){return this},register(t,o){return t.add(this,o),this},refine(t,o){return this.check(Qc(t,o))},superRefine(t,o){return this.check(eu(t,o))},overwrite(t){return this.check(Wr(t))},optional(){return Ts(this)},exactOptional(){return Lc(this)},nullable(){return Cs(this)},nullish(){return Ts(Cs(this))},nonoptional(t){return Wc(this,t)},array(){return Ac(this)},or(t){return Tc([this,t])},and(t){return Zc(this,t)},transform(t){return Zs(this,Nc(t))},default(t){return Bc(this,t)},prefault(t){return Gc(this,t)},catch(t){return Hc(this,t)},pipe(t){return Zs(this,t)},readonly(){return qc(this)},describe(t){let o=this.clone();return Le.add(o,{description:t}),o},meta(...t){if(t.length===0)return Le.get(this);let o=this.clone();return Le.add(o,t[0]),o},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(t){return t(this)}}),Object.defineProperty(e,"description",{get(){return Le.get(e)?.description},configurable:!0}),e));var zc=E("ZodBoolean",(e,r)=>{Mn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>rs(e,t,o,n)});function Rs(e){return Kn(zc,e)}var $c=E("ZodUnknown",(e,r)=>{Pn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>ns(e,t,o,n)});function Fs(){return Yn($c)}var Ec=E("ZodNever",(e,r)=>{An.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>os(e,t,o,n)});function Mc(e){return qn(Ec,e)}var Pc=E("ZodArray",(e,r)=>{In.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>cs(e,t,o,n),e.element=r.element,Qr(e,"ZodArray",{min(t,o){return this.check(Jt(t,o))},nonempty(t){return this.check(Jt(1,t))},max(t,o){return this.check(Ur(t,o))},length(t,o){return this.check(Gr(t,o))},unwrap(){return this.element}})});function Ac(e,r){return Xn(Pc,e,r)}var Ic=E("ZodObject",(e,r)=>{Cn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>us(e,t,o,n),R.defineLazy(e,"shape",()=>r.shape),Qr(e,"ZodObject",{keyof(){return Rc(Object.keys(this._zod.def.shape))},catchall(t){return this.clone({...this._zod.def,catchall:t})},passthrough(){return this.clone({...this._zod.def,catchall:Fs()})},loose(){return this.clone({...this._zod.def,catchall:Fs()})},strict(){return this.clone({...this._zod.def,catchall:Mc()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(t){return R.extend(this,t)},safeExtend(t){return R.safeExtend(this,t)},merge(t){return R.merge(this,t)},pick(t){return R.pick(this,t)},omit(t){return R.omit(this,t)},partial(...t){return R.partial(Ns,this,t[0])},required(...t){return R.required(Os,this,t[0])}})});function Vs(e,r){let t={type:"object",shape:e??{},...R.normalizeParams(r)};return new Ic(t)}var Fc=E("ZodUnion",(e,r)=>{Zn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>ls(e,t,o,n),e.options=r.options});function Tc(e,r){return new Fc({type:"union",options:e,...R.normalizeParams(r)})}var Cc=E("ZodIntersection",(e,r)=>{Rn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>ds(e,t,o,n)});function Zc(e,r){return new Cc({type:"intersection",left:e,right:r})}var Xr=E("ZodEnum",(e,r)=>{Vn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(o,n,s)=>ss(e,o,n,s),e.enum=r.entries,e.options=Object.values(r.entries);let t=new Set(Object.keys(r.entries));e.extract=(o,n)=>{let s={};for(let i of o)if(t.has(i))s[i]=r.entries[i];else throw new Error(`Key ${i} not found in enum`);return new Xr({...r,checks:[],...R.normalizeParams(n),entries:s})},e.exclude=(o,n)=>{let s={...r.entries};for(let i of o)if(t.has(i))delete s[i];else throw new Error(`Key ${i} not found in enum`);return new Xr({...r,checks:[],...R.normalizeParams(n),entries:s})}});function Rc(e,r){let t=Array.isArray(e)?Object.fromEntries(e.map(o=>[o,o])):e;return new Xr({type:"enum",entries:t,...R.normalizeParams(r)})}var Vc=E("ZodTransform",(e,r)=>{Nn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>as(e,t,o,n),e._zod.parse=(t,o)=>{if(o.direction==="backward")throw new Ye(e.constructor.name);t.addIssue=s=>{if(typeof s=="string")t.issues.push(R.issue(s,t.value,r));else{let i=s;i.fatal&&(i.continue=!1),i.code??(i.code="custom"),i.input??(i.input=t.value),i.inst??(i.inst=e),t.issues.push(R.issue(i))}};let n=r.transform(t.value,t);return n instanceof Promise?n.then(s=>(t.value=s,t.fallback=!0,t)):(t.value=n,t.fallback=!0,t)}});function Nc(e){return new Vc({type:"transform",transform:e})}var Ns=E("ZodOptional",(e,r)=>{jr.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>Yr(e,t,o,n),e.unwrap=()=>e._zod.def.innerType});function Ts(e){return new Ns({type:"optional",innerType:e})}var Oc=E("ZodExactOptional",(e,r)=>{On.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>Yr(e,t,o,n),e.unwrap=()=>e._zod.def.innerType});function Lc(e){return new Oc({type:"optional",innerType:e})}var Dc=E("ZodNullable",(e,r)=>{Ln.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>fs(e,t,o,n),e.unwrap=()=>e._zod.def.innerType});function Cs(e){return new Dc({type:"nullable",innerType:e})}var jc=E("ZodDefault",(e,r)=>{Dn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>ms(e,t,o,n),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Bc(e,r){return new jc({type:"default",innerType:e,get defaultValue(){return typeof r=="function"?r():R.shallowClone(r)}})}var Uc=E("ZodPrefault",(e,r)=>{jn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>hs(e,t,o,n),e.unwrap=()=>e._zod.def.innerType});function Gc(e,r){return new Uc({type:"prefault",innerType:e,get defaultValue(){return typeof r=="function"?r():R.shallowClone(r)}})}var Os=E("ZodNonOptional",(e,r)=>{Bn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>ps(e,t,o,n),e.unwrap=()=>e._zod.def.innerType});function Wc(e,r){return new Os({type:"nonoptional",innerType:e,...R.normalizeParams(r)})}var Jc=E("ZodCatch",(e,r)=>{Un.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>gs(e,t,o,n),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Hc(e,r){return new Jc({type:"catch",innerType:e,catchValue:typeof r=="function"?r:()=>r})}var Kc=E("ZodPipe",(e,r)=>{Gn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>bs(e,t,o,n),e.in=r.in,e.out=r.out});function Zs(e,r){return new Kc({type:"pipe",in:e,out:r})}var Yc=E("ZodReadonly",(e,r)=>{Wn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>vs(e,t,o,n),e.unwrap=()=>e._zod.def.innerType});function qc(e){return new Yc({type:"readonly",innerType:e})}var Xc=E("ZodCustom",(e,r)=>{Jn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>is(e,t,o,n)});function Qc(e,r={}){return Qn(Xc,e,r)}function eu(e,r){return es(e,r)}function Ls(e){var r,t,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(r=0;rtypeof e=="boolean"?`${e}`:e===0?"0":e,js=Ht,Kt=(e,r)=>t=>{var o;if(r?.variants==null)return js(e,t?.class,t?.className);let{variants:n,defaultVariants:s}=r,i=Object.keys(n).map(c=>{let d=t?.[c],l=s?.[c];if(d===null)return null;let f=Ds(d)||Ds(l);return n[c][f]}),a=t&&Object.entries(t).reduce((c,d)=>{let[l,f]=d;return f===void 0||(c[l]=f),c},{}),u=r==null||(o=r.compoundVariants)===null||o===void 0?void 0:o.reduce((c,d)=>{let{class:l,className:f,...p}=d;return Object.entries(p).every(m=>{let[h,g]=m;return Array.isArray(g)?g.includes({...s,...a}[h]):{...s,...a}[h]===g})?[...c,l,f]:c},[]);return js(e,i,u,t?.class,t?.className)};import*as Hs from"react";import*as fu from"react-dom";var Xt={};Et(Xt,{Root:()=>ru,Slot:()=>ru,Slottable:()=>ou,createSlot:()=>qt,createSlottable:()=>Js});import*as J from"react";import*as Us from"react";function Bs(e,r){if(typeof e=="function")return e(r);e!=null&&(e.current=r)}function tu(...e){return r=>{let t=!1,o=e.map(n=>{let s=Bs(n,r);return!t&&typeof s=="function"&&(t=!0),s});if(t)return()=>{for(let n=0;n{let{children:n,...s}=t,i=null,a=!1,u=[];Gs(n)&&typeof Yt=="function"&&(n=Yt(n._payload)),J.Children.forEach(n,f=>{if(au(f)){a=!0;let p=f,m="child"in p.props?p.props.child:p.props.children;Gs(m)&&typeof Yt=="function"&&(m=Yt(m._payload)),i=nu(p,m),u.push(i?.props?.children)}else u.push(f)}),i?i=J.cloneElement(i,void 0,u):!a&&J.Children.count(n)===1&&J.isValidElement(n)&&(i=n);let c=i?iu(i):void 0,d=yt(o,c);if(!i){if(n||n===0)throw new Error(a?du(e):lu(e));return n}let l=su(s,i.props??{});return i.type!==J.Fragment&&(l.ref=o?d:c),J.cloneElement(i,l)});return r.displayName=`${e}.Slot`,r}var ru=qt("Slot"),Ws=Symbol.for("radix.slottable");function Js(e){let r=t=>"child"in t?t.children(t.child):t.children;return r.displayName=`${e}.Slottable`,r.__radixId=Ws,r}var ou=Js("Slottable"),nu=(e,r)=>{if("child"in e.props){let t=e.props.child;return J.isValidElement(t)?J.cloneElement(t,void 0,e.props.children(t.props.children)):null}return J.isValidElement(r)?r:null};function su(e,r){let t={...r};for(let o in r){let n=e[o],s=r[o];/^on[A-Z]/.test(o)?n&&s?t[o]=(...a)=>{let u=s(...a);return n(...a),u}:n&&(t[o]=n):o==="style"?t[o]={...n,...s}:o==="className"&&(t[o]=[n,s].filter(Boolean).join(" "))}return{...e,...t}}function iu(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,t=r&&"isReactWarning"in r&&r.isReactWarning;return t?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,t=r&&"isReactWarning"in r&&r.isReactWarning,t?e.props.ref:e.props.ref||e.ref)}function au(e){return J.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Ws}var cu=Symbol.for("react.lazy");function Gs(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===cu&&"_payload"in e&&uu(e._payload)}function uu(e){return typeof e=="object"&&e!==null&&"then"in e}var lu=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,du=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,Yt=J[" use ".trim().toString()];import{jsx as pu}from"react/jsx-runtime";var mu=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],tt=mu.reduce((e,r)=>{let t=qt(`Primitive.${r}`),o=Hs.forwardRef((n,s)=>{let{asChild:i,...a}=n,u=i?t:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),pu(u,{...a,ref:s})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{});import*as Ee from"react";import{jsx as hu}from"react/jsx-runtime";function Ks(e,r=[]){let t=[];function o(s,i){let a=Ee.createContext(i);a.displayName=s+"Context";let u=t.length;t=[...t,i];let c=l=>{let{scope:f,children:p,...m}=l,h=f?.[e]?.[u]||a,g=Ee.useMemo(()=>m,Object.values(m));return hu(h.Provider,{value:g,children:p})};c.displayName=s+"Provider";function d(l,f){let p=f?.[e]?.[u]||a,m=Ee.useContext(p);if(m)return m;if(i!==void 0)return i;throw new Error(`\`${l}\` must be used within \`${s}\``)}return[c,d]}let n=()=>{let s=t.map(i=>Ee.createContext(i));return function(a){let u=a?.[e]||s;return Ee.useMemo(()=>({[`__scope${e}`]:{...a,[e]:u}}),[a,u])}};return n.scopeName=e,[o,gu(n,...r)]}function gu(...e){let r=e[0];if(e.length===1)return r;let t=()=>{let o=e.map(n=>({useScope:n(),scopeName:n.scopeName}));return function(s){let i=o.reduce((a,{useScope:u,scopeName:c})=>{let l=u(s)[`__scope${c}`];return{...a,...l}},{});return Ee.useMemo(()=>({[`__scope${r.scopeName}`]:i}),[i])}};return t.scopeName=r.scopeName,t}var _g=!!(typeof window<"u"&&window.document&&window.document.createElement);function Ys(e,r,{checkForDefaultPrevented:t=!0}={}){return function(n){if(e?.(n),t===!1||!n.defaultPrevented)return r?.(n)}}import*as ae from"react";import*as qs from"react";var Qt=globalThis?.document?qs.useLayoutEffect:()=>{};import*as er from"react";var bu=ae[" useInsertionEffect ".trim().toString()]||Qt;function Xs({prop:e,defaultProp:r,onChange:t=()=>{},caller:o}){let[n,s,i]=vu({defaultProp:r,onChange:t}),a=e!==void 0,u=a?e:n;{let d=ae.useRef(e!==void 0);ae.useEffect(()=>{let l=d.current;l!==a&&console.warn(`${o} is changing from ${l?"controlled":"uncontrolled"} to ${a?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),d.current=a},[a,o])}let c=ae.useCallback(d=>{if(a){let l=yu(d)?d(e):d;l!==e&&i.current?.(l)}else s(d)},[a,e,s,i]);return[u,c]}function vu({defaultProp:e,onChange:r}){let[t,o]=ae.useState(e),n=ae.useRef(t),s=ae.useRef(r);return bu(()=>{s.current=r},[r]),ae.useEffect(()=>{n.current!==t&&(s.current?.(t),n.current=t)},[t,n]),[t,o,s]}function yu(e){return typeof e=="function"}var zg=Symbol("RADIX:SYNC_STATE");import*as tr from"react";function Qs(e){let r=tr.useRef({value:e,previous:e});return tr.useMemo(()=>(r.current.value!==e&&(r.current.previous=r.current.value,r.current.value=e),r.current.previous),[e])}import*as ei from"react";function ti(e){let[r,t]=ei.useState(void 0);return Qt(()=>{if(e){t({width:e.offsetWidth,height:e.offsetHeight});let o=new ResizeObserver(n=>{if(!Array.isArray(n)||!n.length)return;let s=n[0],i,a;if("borderBoxSize"in s){let u=s.borderBoxSize,c=Array.isArray(u)?u[0]:u;i=c.inlineSize,a=c.blockSize}else i=e.offsetWidth,a=e.offsetHeight;t({width:i,height:a})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else t(void 0)},[e]),r}var rr={};Et(rr,{Label:()=>eo,Root:()=>wu});import*as ri from"react";import{jsx as xu}from"react/jsx-runtime";var _u="Label",eo=ri.forwardRef((e,r)=>xu(tt.label,{...e,ref:r,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));eo.displayName=_u;var wu=eo;var xt={};Et(xt,{Root:()=>si,Switch:()=>si,SwitchThumb:()=>ai,Thumb:()=>ai,createSwitchScope:()=>$u,unstable_BubbleInput:()=>oo,unstable_Provider:()=>oi,unstable_SwitchBubbleInput:()=>oo,unstable_SwitchProvider:()=>oi,unstable_SwitchTrigger:()=>ro,unstable_Trigger:()=>ro});import*as se from"react";import{Fragment as Su,jsx as De,jsxs as ku}from"react/jsx-runtime";var or="Switch",[zu,$u]=Ks(or),[Eu,to]=zu(or);function oi(e){let{__scopeSwitch:r,checked:t,children:o,defaultChecked:n,disabled:s,form:i,name:a,onCheckedChange:u,required:c,value:d="on",internal_do_not_use_render:l}=e,[f,p]=Xs({prop:t,defaultProp:n??!1,onChange:u,caller:or}),[m,h]=se.useState(null),[g,x]=se.useState(null),v=se.useRef(!1),$=m?!!i||!!m.closest("form"):!0,_={checked:f,setChecked:p,disabled:s,control:m,setControl:h,name:a,form:i,value:d,hasConsumerStoppedPropagationRef:v,required:c,defaultChecked:n,isFormControl:$,bubbleInput:g,setBubbleInput:x};return De(Eu,{scope:r,..._,children:Mu(l)?l(_):o})}var ni="SwitchTrigger",ro=se.forwardRef(({__scopeSwitch:e,onClick:r,...t},o)=>{let{value:n,disabled:s,checked:i,required:a,setControl:u,setChecked:c,hasConsumerStoppedPropagationRef:d,isFormControl:l,bubbleInput:f}=to(ni,e),p=yt(o,u);return De(tt.button,{type:"button",role:"switch","aria-checked":i,"aria-required":a,"data-state":ui(i),"data-disabled":s?"":void 0,disabled:s,value:n,...t,ref:p,onClick:Ys(r,m=>{c(h=>!h),f&&l&&(d.current=m.isPropagationStopped(),d.current||m.stopPropagation())})})});ro.displayName=ni;var si=se.forwardRef((e,r)=>{let{__scopeSwitch:t,name:o,checked:n,defaultChecked:s,required:i,disabled:a,value:u,onCheckedChange:c,form:d,...l}=e;return De(oi,{__scopeSwitch:t,checked:n,defaultChecked:s,disabled:a,required:i,onCheckedChange:c,name:o,form:d,value:u,internal_do_not_use_render:({isFormControl:f})=>ku(Su,{children:[De(ro,{...l,ref:r,__scopeSwitch:t}),f&&De(oo,{__scopeSwitch:t})]})})});si.displayName=or;var ii="SwitchThumb",ai=se.forwardRef((e,r)=>{let{__scopeSwitch:t,...o}=e,n=to(ii,t);return De(tt.span,{"data-state":ui(n.checked),"data-disabled":n.disabled?"":void 0,...o,ref:r})});ai.displayName=ii;var ci="SwitchBubbleInput",oo=se.forwardRef(({__scopeSwitch:e,...r},t)=>{let{control:o,hasConsumerStoppedPropagationRef:n,checked:s,defaultChecked:i,required:a,disabled:u,name:c,value:d,form:l,bubbleInput:f,setBubbleInput:p}=to(ci,e),m=yt(t,p),h=Qs(s),g=ti(o);se.useEffect(()=>{let v=f;if(!v)return;let $=window.HTMLInputElement.prototype,k=Object.getOwnPropertyDescriptor($,"checked").set,y=!n.current;if(h!==s&&k){let I=new Event("click",{bubbles:y});k.call(v,s),v.dispatchEvent(I)}},[f,h,s,n]);let x=se.useRef(s);return De(tt.input,{type:"checkbox","aria-hidden":!0,defaultChecked:i??x.current,required:a,disabled:u,name:c,value:d,form:l,...r,tabIndex:-1,ref:m,style:{...r.style,...g,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});oo.displayName=ci;function Mu(e){return typeof e=="function"}function ui(e){return e?"checked":"unchecked"}var Pu=(e,r)=>{let t=new Array(e.length+r.length);for(let o=0;o({classGroupId:e,validator:r}),gi=(e=new Map,r=null,t)=>({nextPart:e,validators:r,classGroupId:t}),ir="-",li=[],Iu="arbitrary..",Fu=e=>{let r=Cu(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return Tu(i);let a=i.split(ir),u=a[0]===""&&a.length>1?1:0;return bi(a,u,r)},getConflictingClassGroupIds:(i,a)=>{if(a){let u=o[i],c=t[i];return u?c?Pu(c,u):u:c||li}return t[i]||li}}},bi=(e,r,t)=>{if(e.length-r===0)return t.classGroupId;let n=e[r],s=t.nextPart.get(n);if(s){let c=bi(e,r+1,s);if(c)return c}let i=t.validators;if(i===null)return;let a=r===0?e.join(ir):e.slice(r).join(ir),u=i.length;for(let c=0;ce.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let r=e.slice(1,-1),t=r.indexOf(":"),o=r.slice(0,t);return o?Iu+o:void 0})(),Cu=e=>{let{theme:r,classGroups:t}=e;return Zu(t,r)},Zu=(e,r)=>{let t=gi();for(let o in e){let n=e[o];io(n,t,o,r)}return t},io=(e,r,t,o)=>{let n=e.length;for(let s=0;s{if(typeof e=="string"){Vu(e,r,t);return}if(typeof e=="function"){Nu(e,r,t,o);return}Ou(e,r,t,o)},Vu=(e,r,t)=>{let o=e===""?r:vi(r,e);o.classGroupId=t},Nu=(e,r,t,o)=>{if(Lu(e)){io(e(o),r,t,o);return}r.validators===null&&(r.validators=[]),r.validators.push(Au(t,e))},Ou=(e,r,t,o)=>{let n=Object.entries(e),s=n.length;for(let i=0;i{let t=e,o=r.split(ir),n=o.length;for(let s=0;s"isThemeGetter"in e&&e.isThemeGetter===!0,Du=e=>{if(e<1)return{get:()=>{},set:()=>{}};let r=0,t=Object.create(null),o=Object.create(null),n=(s,i)=>{t[s]=i,r++,r>e&&(r=0,o=t,t=Object.create(null))};return{get(s){let i=t[s];if(i!==void 0)return i;if((i=o[s])!==void 0)return n(s,i),i},set(s,i){s in t?t[s]=i:n(s,i)}}},so="!",di=":",ju=[],fi=(e,r,t,o,n)=>({modifiers:e,hasImportantModifier:r,baseClassName:t,maybePostfixModifierPosition:o,isExternal:n}),Bu=e=>{let{prefix:r,experimentalParseClassName:t}=e,o=n=>{let s=[],i=0,a=0,u=0,c,d=n.length;for(let h=0;hu?c-u:void 0;return fi(s,p,f,m)};if(r){let n=r+di,s=o;o=i=>i.startsWith(n)?s(i.slice(n.length)):fi(ju,!1,i,void 0,!0)}if(t){let n=o;o=s=>t({className:s,parseClassName:n})}return o},Uu=e=>{let r=new Map;return e.orderSensitiveModifiers.forEach((t,o)=>{r.set(t,1e6+o)}),t=>{let o=[],n=[];for(let s=0;s0&&(n.sort(),o.push(...n),n=[]),o.push(i)):n.push(i)}return n.length>0&&(n.sort(),o.push(...n)),o}},Gu=e=>({cache:Du(e.cacheSize),parseClassName:Bu(e),sortModifiers:Uu(e),postfixLookupClassGroupIds:Wu(e),...Fu(e)}),Wu=e=>{let r=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let o=0;o{let{parseClassName:t,getClassGroupId:o,getConflictingClassGroupIds:n,sortModifiers:s,postfixLookupClassGroupIds:i}=r,a=[],u=e.trim().split(Ju),c="";for(let d=u.length-1;d>=0;d-=1){let l=u[d],{isExternal:f,modifiers:p,hasImportantModifier:m,baseClassName:h,maybePostfixModifierPosition:g}=t(l);if(f){c=l+(c.length>0?" "+c:c);continue}let x=!!g,v;if(x){let I=h.substring(0,g);v=o(I);let b=v&&i[v]?o(h):void 0;b&&b!==v&&(v=b,x=!1)}else v=o(h);if(!v){if(!x){c=l+(c.length>0?" "+c:c);continue}if(v=o(h),!v){c=l+(c.length>0?" "+c:c);continue}x=!1}let $=p.length===0?"":p.length===1?p[0]:s(p).join(":"),_=m?$+so:$,k=_+v;if(a.indexOf(k)>-1)continue;a.push(k);let y=n(v,x);for(let I=0;I0?" "+c:c)}return c},Ku=(...e)=>{let r=0,t,o,n="";for(;r{if(typeof e=="string")return e;let r,t="";for(let o=0;o{let t,o,n,s,i=u=>{let c=r.reduce((d,l)=>l(d),e());return t=Gu(c),o=t.cache.get,n=t.cache.set,s=a,a(u)},a=u=>{let c=o(u);if(c)return c;let d=Hu(u,t);return n(u,d),d};return s=i,(...u)=>s(Ku(...u))},qu=[],U=e=>{let r=t=>t[e]||qu;return r.isThemeGetter=!0,r},xi=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,_i=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Xu=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Qu=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,el=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,tl=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,rl=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ol=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Fe=e=>Xu.test(e),A=e=>!!e&&!Number.isNaN(Number(e)),xe=e=>!!e&&Number.isInteger(Number(e)),no=e=>e.endsWith("%")&&A(e.slice(0,-1)),Me=e=>Qu.test(e),wi=()=>!0,nl=e=>el.test(e)&&!tl.test(e),ao=()=>!1,sl=e=>rl.test(e),il=e=>ol.test(e),al=e=>!w(e)&&!S(e),cl=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),ul=e=>Te(e,zi,ao),w=e=>xi.test(e),je=e=>Te(e,$i,nl),pi=e=>Te(e,bl,A),ll=e=>Te(e,Mi,wi),dl=e=>Te(e,Ei,ao),mi=e=>Te(e,Si,ao),fl=e=>Te(e,ki,il),nr=e=>Te(e,Pi,sl),S=e=>_i.test(e),_t=e=>Be(e,$i),pl=e=>Be(e,Ei),hi=e=>Be(e,Si),ml=e=>Be(e,zi),hl=e=>Be(e,ki),sr=e=>Be(e,Pi,!0),gl=e=>Be(e,Mi,!0),Te=(e,r,t)=>{let o=xi.exec(e);return o?o[1]?r(o[1]):t(o[2]):!1},Be=(e,r,t=!1)=>{let o=_i.exec(e);return o?o[1]?r(o[1]):t:!1},Si=e=>e==="position"||e==="percentage",ki=e=>e==="image"||e==="url",zi=e=>e==="length"||e==="size"||e==="bg-size",$i=e=>e==="length",bl=e=>e==="number",Ei=e=>e==="family-name",Mi=e=>e==="number"||e==="weight",Pi=e=>e==="shadow";var vl=()=>{let e=U("color"),r=U("font"),t=U("text"),o=U("font-weight"),n=U("tracking"),s=U("leading"),i=U("breakpoint"),a=U("container"),u=U("spacing"),c=U("radius"),d=U("shadow"),l=U("inset-shadow"),f=U("text-shadow"),p=U("drop-shadow"),m=U("blur"),h=U("perspective"),g=U("aspect"),x=U("ease"),v=U("animate"),$=()=>["auto","avoid","all","avoid-page","page","left","right","column"],_=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],k=()=>[..._(),S,w],y=()=>["auto","hidden","clip","visible","scroll"],I=()=>["auto","contain","none"],b=()=>[S,w,u],F=()=>[Fe,"full","auto",...b()],P=()=>[xe,"none","subgrid",S,w],D=()=>["auto",{span:["full",xe,S,w]},xe,S,w],te=()=>[xe,"auto",S,w],ce=()=>["auto","min","max","fr",S,w],K=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],N=()=>["start","end","center","stretch","center-safe","end-safe"],T=()=>["auto",...b()],fe=()=>[Fe,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...b()],ar=()=>[Fe,"screen","full","dvw","lvw","svw","min","max","fit",...b()],cr=()=>[Fe,"screen","full","lh","dvh","lvh","svh","min","max","fit",...b()],M=()=>[e,S,w],lo=()=>[..._(),hi,mi,{position:[S,w]}],fo=()=>["no-repeat",{repeat:["","x","y","space","round"]}],po=()=>["auto","cover","contain",ml,ul,{size:[S,w]}],ur=()=>[no,_t,je],Y=()=>["","none","full",c,S,w],q=()=>["",A,_t,je],St=()=>["solid","dashed","dotted","double"],mo=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],G=()=>[A,no,hi,mi],ho=()=>["","none",m,S,w],kt=()=>["none",A,S,w],zt=()=>["none",A,S,w],lr=()=>[A,S,w],$t=()=>[Fe,"full",...b()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Me],breakpoint:[Me],color:[wi],container:[Me],"drop-shadow":[Me],ease:["in","out","in-out"],font:[al],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Me],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Me],shadow:[Me],spacing:["px",A],text:[Me],"text-shadow":[Me],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Fe,w,S,g]}],container:["container"],"container-type":[{"@container":["","normal","size",S,w]}],"container-named":[cl],columns:[{columns:[A,w,S,a]}],"break-after":[{"break-after":$()}],"break-before":[{"break-before":$()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:k()}],overflow:[{overflow:y()}],"overflow-x":[{"overflow-x":y()}],"overflow-y":[{"overflow-y":y()}],overscroll:[{overscroll:I()}],"overscroll-x":[{"overscroll-x":I()}],"overscroll-y":[{"overscroll-y":I()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:F()}],"inset-x":[{"inset-x":F()}],"inset-y":[{"inset-y":F()}],start:[{"inset-s":F(),start:F()}],end:[{"inset-e":F(),end:F()}],"inset-bs":[{"inset-bs":F()}],"inset-be":[{"inset-be":F()}],top:[{top:F()}],right:[{right:F()}],bottom:[{bottom:F()}],left:[{left:F()}],visibility:["visible","invisible","collapse"],z:[{z:[xe,"auto",S,w]}],basis:[{basis:[Fe,"full","auto",a,...b()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[A,Fe,"auto","initial","none",w]}],grow:[{grow:["",A,S,w]}],shrink:[{shrink:["",A,S,w]}],order:[{order:[xe,"first","last","none",S,w]}],"grid-cols":[{"grid-cols":P()}],"col-start-end":[{col:D()}],"col-start":[{"col-start":te()}],"col-end":[{"col-end":te()}],"grid-rows":[{"grid-rows":P()}],"row-start-end":[{row:D()}],"row-start":[{"row-start":te()}],"row-end":[{"row-end":te()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":ce()}],"auto-rows":[{"auto-rows":ce()}],gap:[{gap:b()}],"gap-x":[{"gap-x":b()}],"gap-y":[{"gap-y":b()}],"justify-content":[{justify:[...K(),"normal"]}],"justify-items":[{"justify-items":[...N(),"normal"]}],"justify-self":[{"justify-self":["auto",...N()]}],"align-content":[{content:["normal",...K()]}],"align-items":[{items:[...N(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...N(),{baseline:["","last"]}]}],"place-content":[{"place-content":K()}],"place-items":[{"place-items":[...N(),"baseline"]}],"place-self":[{"place-self":["auto",...N()]}],p:[{p:b()}],px:[{px:b()}],py:[{py:b()}],ps:[{ps:b()}],pe:[{pe:b()}],pbs:[{pbs:b()}],pbe:[{pbe:b()}],pt:[{pt:b()}],pr:[{pr:b()}],pb:[{pb:b()}],pl:[{pl:b()}],m:[{m:T()}],mx:[{mx:T()}],my:[{my:T()}],ms:[{ms:T()}],me:[{me:T()}],mbs:[{mbs:T()}],mbe:[{mbe:T()}],mt:[{mt:T()}],mr:[{mr:T()}],mb:[{mb:T()}],ml:[{ml:T()}],"space-x":[{"space-x":b()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":b()}],"space-y-reverse":["space-y-reverse"],size:[{size:fe()}],"inline-size":[{inline:["auto",...ar()]}],"min-inline-size":[{"min-inline":["auto",...ar()]}],"max-inline-size":[{"max-inline":["none",...ar()]}],"block-size":[{block:["auto",...cr()]}],"min-block-size":[{"min-block":["auto",...cr()]}],"max-block-size":[{"max-block":["none",...cr()]}],w:[{w:[a,"screen",...fe()]}],"min-w":[{"min-w":[a,"screen","none",...fe()]}],"max-w":[{"max-w":[a,"screen","none","prose",{screen:[i]},...fe()]}],h:[{h:["screen","lh",...fe()]}],"min-h":[{"min-h":["screen","lh","none",...fe()]}],"max-h":[{"max-h":["screen","lh",...fe()]}],"font-size":[{text:["base",t,_t,je]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,gl,ll]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",no,w]}],"font-family":[{font:[pl,dl,r]}],"font-features":[{"font-features":[w]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[n,S,w]}],"line-clamp":[{"line-clamp":[A,"none",S,pi]}],leading:[{leading:[s,...b()]}],"list-image":[{"list-image":["none",S,w]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",S,w]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:M()}],"text-color":[{text:M()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...St(),"wavy"]}],"text-decoration-thickness":[{decoration:[A,"from-font","auto",S,je]}],"text-decoration-color":[{decoration:M()}],"underline-offset":[{"underline-offset":[A,"auto",S,w]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:b()}],"tab-size":[{tab:[xe,S,w]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",S,w]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",S,w]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:lo()}],"bg-repeat":[{bg:fo()}],"bg-size":[{bg:po()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},xe,S,w],radial:["",S,w],conic:[xe,S,w]},hl,fl]}],"bg-color":[{bg:M()}],"gradient-from-pos":[{from:ur()}],"gradient-via-pos":[{via:ur()}],"gradient-to-pos":[{to:ur()}],"gradient-from":[{from:M()}],"gradient-via":[{via:M()}],"gradient-to":[{to:M()}],rounded:[{rounded:Y()}],"rounded-s":[{"rounded-s":Y()}],"rounded-e":[{"rounded-e":Y()}],"rounded-t":[{"rounded-t":Y()}],"rounded-r":[{"rounded-r":Y()}],"rounded-b":[{"rounded-b":Y()}],"rounded-l":[{"rounded-l":Y()}],"rounded-ss":[{"rounded-ss":Y()}],"rounded-se":[{"rounded-se":Y()}],"rounded-ee":[{"rounded-ee":Y()}],"rounded-es":[{"rounded-es":Y()}],"rounded-tl":[{"rounded-tl":Y()}],"rounded-tr":[{"rounded-tr":Y()}],"rounded-br":[{"rounded-br":Y()}],"rounded-bl":[{"rounded-bl":Y()}],"border-w":[{border:q()}],"border-w-x":[{"border-x":q()}],"border-w-y":[{"border-y":q()}],"border-w-s":[{"border-s":q()}],"border-w-e":[{"border-e":q()}],"border-w-bs":[{"border-bs":q()}],"border-w-be":[{"border-be":q()}],"border-w-t":[{"border-t":q()}],"border-w-r":[{"border-r":q()}],"border-w-b":[{"border-b":q()}],"border-w-l":[{"border-l":q()}],"divide-x":[{"divide-x":q()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":q()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...St(),"hidden","none"]}],"divide-style":[{divide:[...St(),"hidden","none"]}],"border-color":[{border:M()}],"border-color-x":[{"border-x":M()}],"border-color-y":[{"border-y":M()}],"border-color-s":[{"border-s":M()}],"border-color-e":[{"border-e":M()}],"border-color-bs":[{"border-bs":M()}],"border-color-be":[{"border-be":M()}],"border-color-t":[{"border-t":M()}],"border-color-r":[{"border-r":M()}],"border-color-b":[{"border-b":M()}],"border-color-l":[{"border-l":M()}],"divide-color":[{divide:M()}],"outline-style":[{outline:[...St(),"none","hidden"]}],"outline-offset":[{"outline-offset":[A,S,w]}],"outline-w":[{outline:["",A,_t,je]}],"outline-color":[{outline:M()}],shadow:[{shadow:["","none",d,sr,nr]}],"shadow-color":[{shadow:M()}],"inset-shadow":[{"inset-shadow":["none",l,sr,nr]}],"inset-shadow-color":[{"inset-shadow":M()}],"ring-w":[{ring:q()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:M()}],"ring-offset-w":[{"ring-offset":[A,je]}],"ring-offset-color":[{"ring-offset":M()}],"inset-ring-w":[{"inset-ring":q()}],"inset-ring-color":[{"inset-ring":M()}],"text-shadow":[{"text-shadow":["none",f,sr,nr]}],"text-shadow-color":[{"text-shadow":M()}],opacity:[{opacity:[A,S,w]}],"mix-blend":[{"mix-blend":[...mo(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":mo()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[A]}],"mask-image-linear-from-pos":[{"mask-linear-from":G()}],"mask-image-linear-to-pos":[{"mask-linear-to":G()}],"mask-image-linear-from-color":[{"mask-linear-from":M()}],"mask-image-linear-to-color":[{"mask-linear-to":M()}],"mask-image-t-from-pos":[{"mask-t-from":G()}],"mask-image-t-to-pos":[{"mask-t-to":G()}],"mask-image-t-from-color":[{"mask-t-from":M()}],"mask-image-t-to-color":[{"mask-t-to":M()}],"mask-image-r-from-pos":[{"mask-r-from":G()}],"mask-image-r-to-pos":[{"mask-r-to":G()}],"mask-image-r-from-color":[{"mask-r-from":M()}],"mask-image-r-to-color":[{"mask-r-to":M()}],"mask-image-b-from-pos":[{"mask-b-from":G()}],"mask-image-b-to-pos":[{"mask-b-to":G()}],"mask-image-b-from-color":[{"mask-b-from":M()}],"mask-image-b-to-color":[{"mask-b-to":M()}],"mask-image-l-from-pos":[{"mask-l-from":G()}],"mask-image-l-to-pos":[{"mask-l-to":G()}],"mask-image-l-from-color":[{"mask-l-from":M()}],"mask-image-l-to-color":[{"mask-l-to":M()}],"mask-image-x-from-pos":[{"mask-x-from":G()}],"mask-image-x-to-pos":[{"mask-x-to":G()}],"mask-image-x-from-color":[{"mask-x-from":M()}],"mask-image-x-to-color":[{"mask-x-to":M()}],"mask-image-y-from-pos":[{"mask-y-from":G()}],"mask-image-y-to-pos":[{"mask-y-to":G()}],"mask-image-y-from-color":[{"mask-y-from":M()}],"mask-image-y-to-color":[{"mask-y-to":M()}],"mask-image-radial":[{"mask-radial":[S,w]}],"mask-image-radial-from-pos":[{"mask-radial-from":G()}],"mask-image-radial-to-pos":[{"mask-radial-to":G()}],"mask-image-radial-from-color":[{"mask-radial-from":M()}],"mask-image-radial-to-color":[{"mask-radial-to":M()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":_()}],"mask-image-conic-pos":[{"mask-conic":[A]}],"mask-image-conic-from-pos":[{"mask-conic-from":G()}],"mask-image-conic-to-pos":[{"mask-conic-to":G()}],"mask-image-conic-from-color":[{"mask-conic-from":M()}],"mask-image-conic-to-color":[{"mask-conic-to":M()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:lo()}],"mask-repeat":[{mask:fo()}],"mask-size":[{mask:po()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",S,w]}],filter:[{filter:["","none",S,w]}],blur:[{blur:ho()}],brightness:[{brightness:[A,S,w]}],contrast:[{contrast:[A,S,w]}],"drop-shadow":[{"drop-shadow":["","none",p,sr,nr]}],"drop-shadow-color":[{"drop-shadow":M()}],grayscale:[{grayscale:["",A,S,w]}],"hue-rotate":[{"hue-rotate":[A,S,w]}],invert:[{invert:["",A,S,w]}],saturate:[{saturate:[A,S,w]}],sepia:[{sepia:["",A,S,w]}],"backdrop-filter":[{"backdrop-filter":["","none",S,w]}],"backdrop-blur":[{"backdrop-blur":ho()}],"backdrop-brightness":[{"backdrop-brightness":[A,S,w]}],"backdrop-contrast":[{"backdrop-contrast":[A,S,w]}],"backdrop-grayscale":[{"backdrop-grayscale":["",A,S,w]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[A,S,w]}],"backdrop-invert":[{"backdrop-invert":["",A,S,w]}],"backdrop-opacity":[{"backdrop-opacity":[A,S,w]}],"backdrop-saturate":[{"backdrop-saturate":[A,S,w]}],"backdrop-sepia":[{"backdrop-sepia":["",A,S,w]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":b()}],"border-spacing-x":[{"border-spacing-x":b()}],"border-spacing-y":[{"border-spacing-y":b()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",S,w]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[A,"initial",S,w]}],ease:[{ease:["linear","initial",x,S,w]}],delay:[{delay:[A,S,w]}],animate:[{animate:["none",v,S,w]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[h,S,w]}],"perspective-origin":[{"perspective-origin":k()}],rotate:[{rotate:kt()}],"rotate-x":[{"rotate-x":kt()}],"rotate-y":[{"rotate-y":kt()}],"rotate-z":[{"rotate-z":kt()}],scale:[{scale:zt()}],"scale-x":[{"scale-x":zt()}],"scale-y":[{"scale-y":zt()}],"scale-z":[{"scale-z":zt()}],"scale-3d":["scale-3d"],skew:[{skew:lr()}],"skew-x":[{"skew-x":lr()}],"skew-y":[{"skew-y":lr()}],transform:[{transform:[S,w,"","none","gpu","cpu"]}],"transform-origin":[{origin:k()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:$t()}],"translate-x":[{"translate-x":$t()}],"translate-y":[{"translate-y":$t()}],"translate-z":[{"translate-z":$t()}],"translate-none":["translate-none"],zoom:[{zoom:[xe,S,w]}],accent:[{accent:M()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:M()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",S,w]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":M()}],"scrollbar-track-color":[{"scrollbar-track":M()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":b()}],"scroll-mx":[{"scroll-mx":b()}],"scroll-my":[{"scroll-my":b()}],"scroll-ms":[{"scroll-ms":b()}],"scroll-me":[{"scroll-me":b()}],"scroll-mbs":[{"scroll-mbs":b()}],"scroll-mbe":[{"scroll-mbe":b()}],"scroll-mt":[{"scroll-mt":b()}],"scroll-mr":[{"scroll-mr":b()}],"scroll-mb":[{"scroll-mb":b()}],"scroll-ml":[{"scroll-ml":b()}],"scroll-p":[{"scroll-p":b()}],"scroll-px":[{"scroll-px":b()}],"scroll-py":[{"scroll-py":b()}],"scroll-ps":[{"scroll-ps":b()}],"scroll-pe":[{"scroll-pe":b()}],"scroll-pbs":[{"scroll-pbs":b()}],"scroll-pbe":[{"scroll-pbe":b()}],"scroll-pt":[{"scroll-pt":b()}],"scroll-pr":[{"scroll-pr":b()}],"scroll-pb":[{"scroll-pb":b()}],"scroll-pl":[{"scroll-pl":b()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",S,w]}],fill:[{fill:["none",...M()]}],"stroke-w":[{stroke:[A,_t,je,pi]}],stroke:[{stroke:["none",...M()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var Ai=Yu(vl);function V(...e){return Ai(Ht(e))}import{jsx as xl}from"react/jsx-runtime";var yl=Kt("inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",xs:"h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-xs":"size-6 rounded-md [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function co({className:e,variant:r="default",size:t="default",asChild:o=!1,...n}){let s=o?Xt.Root:"button";return xl(s,{"data-slot":"button","data-variant":r,"data-size":t,className:V(yl({variant:r,size:t,className:e})),...n})}import{jsx as rt}from"react/jsx-runtime";function Ii({className:e,...r}){return rt("div",{"data-slot":"card",className:V("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",e),...r})}function Fi({className:e,...r}){return rt("div",{"data-slot":"card-header",className:V("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...r})}function Ti({className:e,...r}){return rt("div",{"data-slot":"card-title",className:V("leading-none font-semibold",e),...r})}function Ci({className:e,...r}){return rt("div",{"data-slot":"card-description",className:V("text-sm text-muted-foreground",e),...r})}function Zi({className:e,...r}){return rt("div",{"data-slot":"card-content",className:V("px-6",e),...r})}function Ri({className:e,...r}){return rt("div",{"data-slot":"card-footer",className:V("flex items-center px-6 [.border-t]:pt-6",e),...r})}import{useMemo as wl}from"react";import{jsx as _l}from"react/jsx-runtime";function Vi({className:e,...r}){return _l(rr.Root,{"data-slot":"label",className:V("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...r})}import{jsx as sb}from"react/jsx-runtime";import{jsx as Ce,jsxs as mb}from"react/jsx-runtime";function Ni({className:e,...r}){return Ce("div",{"data-slot":"field-group",className:V("group/field-group @container/field-group flex w-full flex-col gap-7 data-[slot=checkbox-group]:gap-3 [&>[data-slot=field-group]]:gap-4",e),...r})}var Sl=Kt("group/field flex w-full gap-3 data-[invalid=true]:text-destructive",{variants:{orientation:{vertical:["flex-col [&>*]:w-full [&>.sr-only]:w-auto"],horizontal:["flex-row items-center","[&>[data-slot=field-label]]:flex-auto","has-[>[data-slot=field-content]]:items-start has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"],responsive:["flex-col @md/field-group:flex-row @md/field-group:items-center [&>*]:w-full @md/field-group:[&>*]:w-auto [&>.sr-only]:w-auto","@md/field-group:[&>[data-slot=field-label]]:flex-auto","@md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"]}},defaultVariants:{orientation:"vertical"}});function uo({className:e,orientation:r="vertical",...t}){return Ce("div",{role:"group","data-slot":"field","data-orientation":r,className:V(Sl({orientation:r}),e),...t})}function Oi({className:e,...r}){return Ce("div",{"data-slot":"field-content",className:V("group/field-content flex flex-1 flex-col gap-1.5 leading-snug",e),...r})}function Li({className:e,...r}){return Ce(Vi,{"data-slot":"field-label",className:V("group/field-label peer/field-label flex w-fit gap-2 leading-snug group-data-[disabled=true]/field:opacity-50","has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>*]:data-[slot=field]:p-4","has-data-[state=checked]:border-primary has-data-[state=checked]:bg-primary/5 dark:has-data-[state=checked]:bg-primary/10",e),...r})}function Di({className:e,...r}){return Ce("p",{"data-slot":"field-description",className:V("text-sm leading-normal font-normal text-muted-foreground group-has-[[data-orientation=horizontal]]/field:text-balance","last:mt-0 nth-last-2:-mt-1 [[data-variant=legend]+&]:-mt-1.5","[&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary",e),...r})}function ji({className:e,children:r,errors:t,...o}){let n=wl(()=>{if(r)return r;if(!t?.length)return null;let s=[...new Map(t.map(i=>[i?.message,i])).values()];return s?.length==1?s[0]?.message:Ce("ul",{className:"ml-4 flex list-disc flex-col gap-1",children:s.map((i,a)=>i?.message&&Ce("li",{children:i.message},a))})},[r,t]);return n?Ce("div",{role:"alert","data-slot":"field-error",className:V("text-sm font-normal text-destructive",e),...o,children:n}):null}import{jsx as Bi}from"react/jsx-runtime";function Ui({className:e,size:r="default",...t}){return Bi(xt.Root,{"data-slot":"switch","data-size":r,className:V("peer group/switch inline-flex shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-[1.15rem] data-[size=default]:w-8 data-[size=sm]:h-3.5 data-[size=sm]:w-6 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input dark:data-[state=unchecked]:bg-input/80",e),...t,children:Bi(xt.Thumb,{"data-slot":"switch-thumb",className:V("pointer-events-none block rounded-full bg-background ring-0 transition-transform group-data-[size=default]/switch:size-4 group-data-[size=sm]/switch:size-3 data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0 dark:data-[state=checked]:bg-primary-foreground dark:data-[state=unchecked]:bg-foreground")})})}import{jsx as Q,jsxs as wt}from"react/jsx-runtime";var kl=Vs({twoFactor:Rs().refine(e=>e===!0,{message:"It is highly recommended to enable two-factor authentication."})});function zl(){let e=Ar({defaultValues:{twoFactor:!1},validators:{onSubmit:kl},onSubmit:async({value:r})=>{Lo("You submitted the following values:",{description:Q("pre",{className:"mt-2 w-[320px] overflow-x-auto rounded-md bg-code p-4 text-code-foreground",children:Q("code",{children:JSON.stringify(r,null,2)})}),position:"bottom-right",classNames:{content:"flex flex-col gap-2"},style:{"--border-radius":"calc(var(--radius) + 4px)"}})}});return wt(Ii,{className:"w-full sm:max-w-md",children:[wt(Fi,{children:[Q(Ti,{children:"Security Settings"}),Q(Ci,{children:"Manage your account security preferences."})]}),Q(Zi,{children:Q("form",{id:"form-tanstack-switch",onSubmit:r=>{r.preventDefault(),e.handleSubmit()},children:Q(Ni,{children:Q(e.Field,{name:"twoFactor",children:r=>{let t=r.state.meta.isTouched&&!r.state.meta.isValid;return wt(uo,{orientation:"horizontal","data-invalid":t,children:[wt(Oi,{children:[Q(Li,{htmlFor:"form-tanstack-switch-twoFactor",children:"Multi-factor authentication"}),Q(Di,{children:"Enable multi-factor authentication to secure your account."}),t&&Q(ji,{errors:r.state.meta.errors})]}),Q(Ui,{id:"form-tanstack-switch-twoFactor",name:r.name,checked:r.state.value,onCheckedChange:r.handleChange,"aria-invalid":t})]})}})})})}),Q(Ri,{children:wt(uo,{orientation:"horizontal",children:[Q(co,{type:"button",variant:"outline",onClick:()=>e.reset(),children:"Reset"}),Q(co,{type:"submit",form:"form-tanstack-switch",children:"Save"})]})})]})}export{zl as default};
+version https://git-lfs.github.com/spec/v1
+oid sha256:aa36662bf9adee21cab24b0d17109b01a024fd55f8ee64684b3d9924e7ce6118
+size 179231
diff --git a/b/6e90e9a20ebd7b0f9783bcdbacc86187527d8e52d37a4db5b8915e49a4a9f74b b/b/6e90e9a20ebd7b0f9783bcdbacc86187527d8e52d37a4db5b8915e49a4a9f74b
index b35953b30472fb689007ff2592d6ef0466de3136..aca2c4673a87f11e1ed7c274f9f3be2b3f8f71b9 100644
--- a/b/6e90e9a20ebd7b0f9783bcdbacc86187527d8e52d37a4db5b8915e49a4a9f74b
+++ b/b/6e90e9a20ebd7b0f9783bcdbacc86187527d8e52d37a4db5b8915e49a4a9f74b
@@ -1,20 +1,3 @@
-{
- "id": "org.hologram.ui.example.input-group-spinner",
- "name": "input-group-spinner",
- "tier": "example",
- "library": "shadcn",
- "category": "Examples",
- "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/input-group-spinner.json",
- "did": "did:holo:sha256:1240babb7fe55629b1f7e9acad24afa269ef4bbbea4fb5a1365a17398f6be0c5",
- "import": "holo://sha256:d7528cc13b78df09a8851021b5489fad0eb3c0c0ebd07cbc022d03ab8ea98b1d",
- "integrity": "sha256-11KMwTt43wmohRAhtUifrQ6zwMDr0Hy8Ai0Dq46pix0=",
- "kappa": "sha256:1240babb7fe55629b1f7e9acad24afa269ef4bbbea4fb5a1365a17398f6be0c5",
- "moduleKappa": "sha256:d7528cc13b78df09a8851021b5489fad0eb3c0c0ebd07cbc022d03ab8ea98b1d",
- "renderExport": "default",
- "source": "registry/new-york-v4/examples/input-group-spinner.tsx",
- "module": "vendor/components/input-group-spinner.js",
- "exports": [
- "default"
- ],
- "license": "MIT"
-}
+version https://git-lfs.github.com/spec/v1
+oid sha256:35349a680f843792d76e317579d5a873f01fe522ae183ad37b290f5c5c9bada4
+size 889
diff --git a/b/6eb4487e1ed7f19ef123aea1f9085355dfb00d525ef77ebd1a202b401d681319 b/b/6eb4487e1ed7f19ef123aea1f9085355dfb00d525ef77ebd1a202b401d681319
index becec73d81f30981a1a98dbd010e912881b09ead..905992716787bf81b2ebed138fd3fff393773c70 100644
--- a/b/6eb4487e1ed7f19ef123aea1f9085355dfb00d525ef77ebd1a202b401d681319
+++ b/b/6eb4487e1ed7f19ef123aea1f9085355dfb00d525ef77ebd1a202b401d681319
@@ -1,83 +1,3 @@
-
-
-Real DeepSeek-V2-Lite layer on GPU — Q4_K/Q8_0 MLA+MoE kernels vs CPU oracle
-
-Real DeepSeek-V2-Lite layer 1 on WebGPU — real Q4_K/Q8_0 weights, kernels vs CPU Tier-A oracle
-running…
-
+version https://git-lfs.github.com/spec/v1
+oid sha256:120943bc5acc09acc4da829f5ad0c6712691f70b0c183980e432d1f9e6e345dd
+size 6295
diff --git a/b/6f1190f6fec8915d08f5d2a5d226e8ce204d7ee7e498cfdfb2621e3d7a51d65e b/b/6f1190f6fec8915d08f5d2a5d226e8ce204d7ee7e498cfdfb2621e3d7a51d65e
index 4215061859d0537b917015443de530443ed45c94..e891b1e34350eae9685d5a75f58df7bcedf9bdad 100644
--- a/b/6f1190f6fec8915d08f5d2a5d226e8ce204d7ee7e498cfdfb2621e3d7a51d65e
+++ b/b/6f1190f6fec8915d08f5d2a5d226e8ce204d7ee7e498cfdfb2621e3d7a51d65e
@@ -1,99 +1,3 @@
-"use client";var Dl=Object.defineProperty;var Vo=(e,t)=>{for(var a in t)Dl(e,a,{get:t[a],enumerable:!0})};import{forwardRef as Fl,createElement as Ol}from"react";var Xo=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Ht=(...e)=>e.filter((t,a,o)=>!!t&&t.trim()!==""&&o.indexOf(t)===a).join(" ").trim();import{forwardRef as Tl,createElement as jo}from"react";var Ko={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var $o=Tl(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:o,className:r="",children:s,iconNode:n,...l},f)=>jo("svg",{ref:f,...Ko,width:t,height:t,stroke:e,strokeWidth:o?Number(a)*24/Number(t):a,className:Ht("lucide",r),...l},[...n.map(([u,i])=>jo(u,i)),...Array.isArray(s)?s:[s]]));var Gt=(e,t)=>{let a=Fl(({className:o,...r},s)=>Ol($o,{ref:s,iconNode:t,className:Ht(`lucide-${Xo(e)}`,o),...r}));return a.displayName=`${e}`,a};var Lt=Gt("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);var It=Gt("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);import*as pe from"react";var Bl=(e,t,a,o,r,s,n,l)=>{let f=document.documentElement,u=["light","dark"];function i(c){(Array.isArray(e)?e:[e]).forEach(h=>{let m=h==="class",x=m&&s?r.map(g=>s[g]||g):r;m?(f.classList.remove(...x),f.classList.add(s&&s[c]?s[c]:c)):f.setAttribute(h,c)}),d(c)}function d(c){l&&u.includes(c)&&(f.style.colorScheme=c)}function p(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(o)i(o);else try{let c=localStorage.getItem(t)||a,h=n&&c==="system"?p():c;i(h)}catch{}};var El=pe.createContext(void 0),ql={setTheme:e=>{},themes:[]},Yo=()=>{var e;return(e=pe.useContext(El))!=null?e:ql};var nc=pe.memo(({forcedTheme:e,storageKey:t,attribute:a,enableSystem:o,enableColorScheme:r,defaultTheme:s,value:n,themes:l,nonce:f,scriptProps:u})=>{let i=JSON.stringify([a,t,s,e,l,n,o,r]).slice(1,-1);return pe.createElement("script",{...u,suppressHydrationWarning:!0,nonce:typeof window>"u"?f:"",dangerouslySetInnerHTML:{__html:`(${Bl.toString()})(${i})`}})});function Zo(e){var t,a,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,Qo=zt,er=(e,t)=>a=>{var o;if(t?.variants==null)return Qo(e,a?.class,a?.className);let{variants:r,defaultVariants:s}=t,n=Object.keys(r).map(u=>{let i=a?.[u],d=s?.[u];if(i===null)return null;let p=Jo(i)||Jo(d);return r[u][p]}),l=a&&Object.entries(a).reduce((u,i)=>{let[d,p]=i;return p===void 0||(u[d]=p),u},{}),f=t==null||(o=t.compoundVariants)===null||o===void 0?void 0:o.reduce((u,i)=>{let{class:d,className:p,...c}=i;return Object.entries(c).every(h=>{let[m,x]=h;return Array.isArray(x)?x.includes({...s,...l}[m]):{...s,...l}[m]===x})?[...u,d,p]:u},[]);return Qo(e,n,f,a?.class,a?.className)};import*as nr from"react";import*as lr from"react-dom";var Vt={};Vo(Vt,{Root:()=>Ul,Slot:()=>Ul,Slottable:()=>_l,createSlot:()=>Fe,createSlottable:()=>sr});import*as ae from"react";import*as ar from"react";function tr(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Ct(...e){return t=>{let a=!1,o=e.map(r=>{let s=tr(r,t);return!a&&typeof s=="function"&&(a=!0),s});if(a)return()=>{for(let r=0;r{let{children:r,...s}=a,n=null,l=!1,f=[];or(r)&&typeof Wt=="function"&&(r=Wt(r._payload)),ae.Children.forEach(r,p=>{if(zl(p)){l=!0;let c=p,h="child"in c.props?c.props.child:c.props.children;or(h)&&typeof Wt=="function"&&(h=Wt(h._payload)),n=Nl(c,h),f.push(n?.props?.children)}else f.push(p)}),n?n=ae.cloneElement(n,void 0,f):!l&&ae.Children.count(r)===1&&ae.isValidElement(r)&&(n=r);let u=n?Gl(n):void 0,i=j(o,u);if(!n){if(r||r===0)throw new Error(l?Kl(e):Xl(e));return r}let d=Hl(s,n.props??{});return n.type!==ae.Fragment&&(d.ref=o?i:u),ae.cloneElement(n,d)});return t.displayName=`${e}.Slot`,t}var Ul=Fe("Slot"),rr=Symbol.for("radix.slottable");function sr(e){let t=a=>"child"in a?a.children(a.child):a.children;return t.displayName=`${e}.Slottable`,t.__radixId=rr,t}var _l=sr("Slottable"),Nl=(e,t)=>{if("child"in e.props){let a=e.props.child;return ae.isValidElement(a)?ae.cloneElement(a,void 0,e.props.children(a.props.children)):null}return ae.isValidElement(t)?t:null};function Hl(e,t){let a={...t};for(let o in t){let r=e[o],s=t[o];/^on[A-Z]/.test(o)?r&&s?a[o]=(...l)=>{let f=s(...l);return r(...l),f}:r&&(a[o]=r):o==="style"?a[o]={...r,...s}:o==="className"&&(a[o]=[r,s].filter(Boolean).join(" "))}return{...e,...a}}function Gl(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,a=t&&"isReactWarning"in t&&t.isReactWarning;return a?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,a=t&&"isReactWarning"in t&&t.isReactWarning,a?e.props.ref:e.props.ref||e.ref)}function zl(e){return ae.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===rr}var Wl=Symbol.for("react.lazy");function or(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Wl&&"_payload"in e&&Vl(e._payload)}function Vl(e){return typeof e=="object"&&e!==null&&"then"in e}var Xl=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Kl=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,Wt=ae[" use ".trim().toString()];import{jsx as jl}from"react/jsx-runtime";var $l=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],V=$l.reduce((e,t)=>{let a=Fe(`Primitive.${t}`),o=nr.forwardRef((r,s)=>{let{asChild:n,...l}=r,f=n?a:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),jl(f,{...l,ref:s})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});function Xt(e,t){e&&lr.flushSync(()=>e.dispatchEvent(t))}import*as Oe from"react";import{jsx as Yl}from"react/jsx-runtime";function ye(e,t=[]){let a=[];function o(s,n){let l=Oe.createContext(n);l.displayName=s+"Context";let f=a.length;a=[...a,n];let u=d=>{let{scope:p,children:c,...h}=d,m=p?.[e]?.[f]||l,x=Oe.useMemo(()=>h,Object.values(h));return Yl(m.Provider,{value:x,children:c})};u.displayName=s+"Provider";function i(d,p){let c=p?.[e]?.[f]||l,h=Oe.useContext(c);if(h)return h;if(n!==void 0)return n;throw new Error(`\`${d}\` must be used within \`${s}\``)}return[u,i]}let r=()=>{let s=a.map(n=>Oe.createContext(n));return function(l){let f=l?.[e]||s;return Oe.useMemo(()=>({[`__scope${e}`]:{...l,[e]:f}}),[l,f])}};return r.scopeName=e,[o,Zl(r,...t)]}function Zl(...e){let t=e[0];if(e.length===1)return t;let a=()=>{let o=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(s){let n=o.reduce((l,{useScope:f,scopeName:u})=>{let d=f(s)[`__scope${u}`];return{...l,...d}},{});return Oe.useMemo(()=>({[`__scope${t.scopeName}`]:n}),[n])}};return a.scopeName=t.scopeName,a}import*as we from"react";import{jsx as Aa}from"react/jsx-runtime";import*as jt from"react";import{jsx as vc}from"react/jsx-runtime";function Kt(e){let t=e+"CollectionProvider",[a,o]=ye(t),[r,s]=a(t,{collectionRef:{current:null},itemMap:new Map}),n=m=>{let{scope:x,children:g}=m,I=we.useRef(null),C=we.useRef(new Map).current;return Aa(r,{scope:x,itemMap:C,collectionRef:I,children:g})};n.displayName=t;let l=e+"CollectionSlot",f=Fe(l),u=we.forwardRef((m,x)=>{let{scope:g,children:I}=m,C=s(l,g),w=j(x,C.collectionRef);return Aa(f,{ref:w,children:I})});u.displayName=l;let i=e+"CollectionItemSlot",d="data-radix-collection-item",p=Fe(i),c=we.forwardRef((m,x)=>{let{scope:g,children:I,...C}=m,w=we.useRef(null),b=j(x,w),y=s(i,g);return we.useEffect(()=>(y.itemMap.set(w,{ref:w,...C}),()=>void y.itemMap.delete(w))),Aa(p,{[d]:"",ref:b,children:I})});c.displayName=i;function h(m){let x=s(e+"CollectionConsumer",m);return we.useCallback(()=>{let I=x.collectionRef.current;if(!I)return[];let C=Array.from(I.querySelectorAll(`[${d}]`));return Array.from(x.itemMap.values()).sort((y,S)=>C.indexOf(y.ref.current)-C.indexOf(S.ref.current))},[x.collectionRef,x.itemMap])}return[{Provider:n,Slot:u,ItemSlot:c},h,o]}var yc=!!(typeof window<"u"&&window.document&&window.document.createElement);function B(e,t,{checkForDefaultPrevented:a=!0}={}){return function(r){if(e?.(r),a===!1||!r.defaultPrevented)return t?.(r)}}import*as me from"react";import*as ur from"react";var ue=globalThis?.document?ur.useLayoutEffect:()=>{};import*as $t from"react";var Jl=me[" useInsertionEffect ".trim().toString()]||ue;function wt({prop:e,defaultProp:t,onChange:a=()=>{},caller:o}){let[r,s,n]=Ql({defaultProp:t,onChange:a}),l=e!==void 0,f=l?e:r;{let i=me.useRef(e!==void 0);me.useEffect(()=>{let d=i.current;d!==l&&console.warn(`${o} is changing from ${d?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),i.current=l},[l,o])}let u=me.useCallback(i=>{if(l){let d=eu(i)?i(e):i;d!==e&&n.current?.(d)}else s(i)},[l,e,s,n]);return[f,u]}function Ql({defaultProp:e,onChange:t}){let[a,o]=me.useState(e),r=me.useRef(a),s=me.useRef(t);return Jl(()=>{s.current=t},[t]),me.useEffect(()=>{r.current!==a&&(s.current?.(a),r.current=a)},[a,r]),[a,o,s]}function eu(e){return typeof e=="function"}var Ac=Symbol("RADIX:SYNC_STATE");import*as re from"react";import*as ir from"react";function tu(e,t){return ir.useReducer((a,o)=>t[a][o]??a,e)}var ut=e=>{let{present:t,children:a}=e,o=au(t),r=typeof a=="function"?a({present:o.isPresent}):re.Children.only(a),s=ou(o.ref,ru(r));return typeof a=="function"||o.isPresent?re.cloneElement(r,{ref:s}):null};ut.displayName="Presence";function au(e){let[t,a]=re.useState(),o=re.useRef(null),r=re.useRef(e),s=re.useRef("none"),n=e?"mounted":"unmounted",[l,f]=tu(n,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return re.useEffect(()=>{let u=Yt(o.current);s.current=l==="mounted"?u:"none"},[l]),ue(()=>{let u=o.current,i=r.current;if(i!==e){let p=s.current,c=Yt(u);e?f("MOUNT"):c==="none"||u?.display==="none"?f("UNMOUNT"):f(i&&p!==c?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,f]),ue(()=>{if(t){let u,i=t.ownerDocument.defaultView??window,d=c=>{let m=Yt(o.current).includes(CSS.escape(c.animationName));if(c.target===t&&m&&(f("ANIMATION_END"),!r.current)){let x=t.style.animationFillMode;t.style.animationFillMode="forwards",u=i.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=x)})}},p=c=>{c.target===t&&(s.current=Yt(o.current))};return t.addEventListener("animationstart",p),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{i.clearTimeout(u),t.removeEventListener("animationstart",p),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else f("ANIMATION_END")},[t,f]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:re.useCallback(u=>{o.current=u?getComputedStyle(u):null,a(u)},[])}}function dr(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function ou(...e){let t=re.useRef(e);return t.current=e,re.useCallback(a=>{let o=t.current,r=!1,s=o.map(n=>{let l=dr(n,a);return!r&&typeof l=="function"&&(r=!0),l});if(r)return()=>{for(let n=0;n{}),nu=0;function Ue(e){let[t,a]=Ma.useState(su());return ue(()=>{e||a(o=>o??String(nu++))},[e]),e||(t?`radix-${t}`:"")}import*as Zt from"react";import{jsx as Ec}from"react/jsx-runtime";var lu=Zt.createContext(void 0);function Jt(e){let t=Zt.useContext(lu);return e||t||"ltr"}import*as X from"react";import*as dt from"react";function se(e){let t=dt.useRef(e);return dt.useEffect(()=>{t.current=e}),dt.useMemo(()=>(...a)=>t.current?.(...a),[])}import*as fr from"react";function cr(e,t=globalThis?.document){let a=se(e);fr.useEffect(()=>{let o=r=>{r.key==="Escape"&&a(r)};return t.addEventListener("keydown",o,{capture:!0}),()=>t.removeEventListener("keydown",o,{capture:!0})},[a,t])}import{jsx as hr}from"react/jsx-runtime";var uu="DismissableLayer",Da="dismissableLayer.update",du="dismissableLayer.pointerDownOutside",iu="dismissableLayer.focusOutside",pr,xr=X.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Ta=X.forwardRef((e,t)=>{let{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:o,onPointerDownOutside:r,onFocusOutside:s,onInteractOutside:n,onDismiss:l,...f}=e,u=X.useContext(xr),[i,d]=X.useState(null),p=i?.ownerDocument??globalThis?.document,[,c]=X.useState({}),h=j(t,S=>d(S)),m=Array.from(u.layers),[x]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=m.indexOf(x),I=i?m.indexOf(i):-1,C=u.layersWithOutsidePointerEventsDisabled.size>0,w=I>=g,b=pu(S=>{let L=S.target,F=[...u.branches].some(E=>E.contains(L));!w||F||(r?.(S),n?.(S),S.defaultPrevented||l?.())},p),y=mu(S=>{let L=S.target;[...u.branches].some(E=>E.contains(L))||(s?.(S),n?.(S),S.defaultPrevented||l?.())},p);return cr(S=>{I===u.layers.size-1&&(o?.(S),!S.defaultPrevented&&l&&(S.preventDefault(),l()))},p),X.useEffect(()=>{if(i)return a&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(pr=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(i)),u.layers.add(i),mr(),()=>{a&&(u.layersWithOutsidePointerEventsDisabled.delete(i),u.layersWithOutsidePointerEventsDisabled.size===0&&(p.body.style.pointerEvents=pr))}},[i,p,a,u]),X.useEffect(()=>()=>{i&&(u.layers.delete(i),u.layersWithOutsidePointerEventsDisabled.delete(i),mr())},[i,u]),X.useEffect(()=>{let S=()=>c({});return document.addEventListener(Da,S),()=>document.removeEventListener(Da,S)},[]),hr(V.div,{...f,ref:h,style:{pointerEvents:C?w?"auto":"none":void 0,...e.style},onFocusCapture:B(e.onFocusCapture,y.onFocusCapture),onBlurCapture:B(e.onBlurCapture,y.onBlurCapture),onPointerDownCapture:B(e.onPointerDownCapture,b.onPointerDownCapture)})});Ta.displayName=uu;var fu="DismissableLayerBranch",cu=X.forwardRef((e,t)=>{let a=X.useContext(xr),o=X.useRef(null),r=j(t,o);return X.useEffect(()=>{let s=o.current;if(s)return a.branches.add(s),()=>{a.branches.delete(s)}},[a.branches]),hr(V.div,{...e,ref:r})});cu.displayName=fu;function pu(e,t=globalThis?.document){let a=se(e),o=X.useRef(!1),r=X.useRef(()=>{});return X.useEffect(()=>{let s=l=>{if(l.target&&!o.current){let u=function(){gr(du,a,i,{discrete:!0})};var f=u;let i={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",r.current),r.current=u,t.addEventListener("click",r.current,{once:!0})):u()}else t.removeEventListener("click",r.current);o.current=!1},n=window.setTimeout(()=>{t.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(n),t.removeEventListener("pointerdown",s),t.removeEventListener("click",r.current)}},[t,a]),{onPointerDownCapture:()=>o.current=!0}}function mu(e,t=globalThis?.document){let a=se(e),o=X.useRef(!1);return X.useEffect(()=>{let r=s=>{s.target&&!o.current&&gr(iu,a,{originalEvent:s},{discrete:!1})};return t.addEventListener("focusin",r),()=>t.removeEventListener("focusin",r)},[t,a]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function mr(){let e=new CustomEvent(Da);document.dispatchEvent(e)}function gr(e,t,a,{discrete:o}){let r=a.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:a});t&&r.addEventListener(e,t,{once:!0}),o?Xt(r,s):r.dispatchEvent(s)}import*as he from"react";import{jsx as hu}from"react/jsx-runtime";var Fa="focusScope.autoFocusOnMount",Oa="focusScope.autoFocusOnUnmount",Lr={bubbles:!1,cancelable:!0},xu="FocusScope",Ba=he.forwardRef((e,t)=>{let{loop:a=!1,trapped:o=!1,onMountAutoFocus:r,onUnmountAutoFocus:s,...n}=e,[l,f]=he.useState(null),u=se(r),i=se(s),d=he.useRef(null),p=j(t,m=>f(m)),c=he.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;he.useEffect(()=>{if(o){let I=function(y){if(c.paused||!l)return;let S=y.target;l.contains(S)?d.current=S:_e(d.current,{select:!0})},C=function(y){if(c.paused||!l)return;let S=y.relatedTarget;S!==null&&(l.contains(S)||_e(d.current,{select:!0}))},w=function(y){if(document.activeElement===document.body)for(let L of y)L.removedNodes.length>0&&_e(l)};var m=I,x=C,g=w;document.addEventListener("focusin",I),document.addEventListener("focusout",C);let b=new MutationObserver(w);return l&&b.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",I),document.removeEventListener("focusout",C),b.disconnect()}}},[o,l,c.paused]),he.useEffect(()=>{if(l){Cr.add(c);let m=document.activeElement;if(!l.contains(m)){let g=new CustomEvent(Fa,Lr);l.addEventListener(Fa,u),l.dispatchEvent(g),g.defaultPrevented||(gu(Su(Sr(l)),{select:!0}),document.activeElement===m&&_e(l))}return()=>{l.removeEventListener(Fa,u),setTimeout(()=>{let g=new CustomEvent(Oa,Lr);l.addEventListener(Oa,i),l.dispatchEvent(g),g.defaultPrevented||_e(m??document.body,{select:!0}),l.removeEventListener(Oa,i),Cr.remove(c)},0)}}},[l,u,i,c]);let h=he.useCallback(m=>{if(!a&&!o||c.paused)return;let x=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,g=document.activeElement;if(x&&g){let I=m.currentTarget,[C,w]=Lu(I);C&&w?!m.shiftKey&&g===w?(m.preventDefault(),a&&_e(C,{select:!0})):m.shiftKey&&g===C&&(m.preventDefault(),a&&_e(w,{select:!0})):g===I&&m.preventDefault()}},[a,o,c.paused]);return hu(V.div,{tabIndex:-1,...n,ref:p,onKeyDown:h})});Ba.displayName=xu;function gu(e,{select:t=!1}={}){let a=document.activeElement;for(let o of e)if(_e(o,{select:t}),document.activeElement!==a)return}function Lu(e){let t=Sr(e),a=Ir(t,e),o=Ir(t.reverse(),e);return[a,o]}function Sr(e){let t=[],a=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{let r=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||r?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;a.nextNode();)t.push(a.currentNode);return t}function Ir(e,t){for(let a of e)if(!Iu(a,{upTo:t}))return a}function Iu(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Cu(e){return e instanceof HTMLInputElement&&"select"in e}function _e(e,{select:t=!1}={}){if(e&&e.focus){let a=document.activeElement;e.focus({preventScroll:!0}),e!==a&&Cu(e)&&t&&e.select()}}var Cr=wu();function wu(){let e=[];return{add(t){let a=e[0];t!==a&&a?.pause(),e=wr(e,t),e.unshift(t)},remove(t){e=wr(e,t),e[0]?.resume()}}}function wr(e,t){let a=[...e],o=a.indexOf(t);return o!==-1&&a.splice(o,1),a}function Su(e){return e.filter(t=>t.tagName!=="A")}import*as Qt from"react";import*as vr from"react-dom";import{jsx as vu}from"react/jsx-runtime";var bu="Portal",Ea=Qt.forwardRef((e,t)=>{let{container:a,...o}=e,[r,s]=Qt.useState(!1);ue(()=>s(!0),[]);let n=a||r&&globalThis?.document?.body;return n?vr.createPortal(vu(V.div,{...o,ref:t}),n):null});Ea.displayName=bu;import*as yr from"react";var ea=0,it=null;function Rr(){yr.useEffect(()=>{it||(it={start:br(),end:br()});let{start:e,end:t}=it;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement("beforeend",t),ea++,()=>{ea===1&&(it?.start.remove(),it?.end.remove(),it=null),ea=Math.max(0,ea-1)}},[])}function br(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var ie=function(){return ie=Object.assign||function(t){for(var a,o=1,r=arguments.length;o"u")return Tu;var t=Fu(e),a=document.documentElement.clientWidth,o=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,o-a+t[2]-t[0])}};var Ou=vt(),ft="data-scroll-locked",Bu=function(e,t,a,o){var r=e.left,s=e.top,n=e.right,l=e.gap;return a===void 0&&(a="margin"),`
- .`.concat(qa,` {
- overflow: hidden `).concat(o,`;
- padding-right: `).concat(l,"px ").concat(o,`;
- }
- body[`).concat(ft,`] {
- overflow: hidden `).concat(o,`;
- overscroll-behavior: contain;
- `).concat([t&&"position: relative ".concat(o,";"),a==="margin"&&`
- padding-left: `.concat(r,`px;
- padding-top: `).concat(s,`px;
- padding-right: `).concat(n,`px;
- margin-left:0;
- margin-top:0;
- margin-right: `).concat(l,"px ").concat(o,`;
- `),a==="padding"&&"padding-right: ".concat(l,"px ").concat(o,";")].filter(Boolean).join(""),`
- }
-
- .`).concat(We,` {
- right: `).concat(l,"px ").concat(o,`;
- }
-
- .`).concat(Ve,` {
- margin-right: `).concat(l,"px ").concat(o,`;
- }
-
- .`).concat(We," .").concat(We,` {
- right: 0 `).concat(o,`;
- }
-
- .`).concat(Ve," .").concat(Ve,` {
- margin-right: 0 `).concat(o,`;
- }
-
- body[`).concat(ft,`] {
- `).concat(Ua,": ").concat(l,`px;
- }
-`)},Br=function(){var e=parseInt(document.body.getAttribute(ft)||"0",10);return isFinite(e)?e:0},Eu=function(){ct.useEffect(function(){return document.body.setAttribute(ft,(Br()+1).toString()),function(){var e=Br()-1;e<=0?document.body.removeAttribute(ft):document.body.setAttribute(ft,e.toString())}},[])},Ka=function(e){var t=e.noRelative,a=e.noImportant,o=e.gapMode,r=o===void 0?"margin":o;Eu();var s=ct.useMemo(function(){return Xa(r)},[r]);return ct.createElement(Ou,{styles:Bu(s,!t,r,a?"":"!important")})};var ja=!1;if(typeof window<"u")try{bt=Object.defineProperty({},"passive",{get:function(){return ja=!0,!0}}),window.addEventListener("test",bt,bt),window.removeEventListener("test",bt,bt)}catch{ja=!1}var bt,Xe=ja?{passive:!1}:!1;var qu=function(e){return e.tagName==="TEXTAREA"},Er=function(e,t){if(!(e instanceof Element))return!1;var a=window.getComputedStyle(e);return a[t]!=="hidden"&&!(a.overflowY===a.overflowX&&!qu(e)&&a[t]==="visible")},Uu=function(e){return Er(e,"overflowY")},_u=function(e){return Er(e,"overflowX")},$a=function(e,t){var a=t.ownerDocument,o=t;do{typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&(o=o.host);var r=qr(e,o);if(r){var s=Ur(e,o),n=s[1],l=s[2];if(n>l)return!0}o=o.parentNode}while(o&&o!==a.body);return!1},Nu=function(e){var t=e.scrollTop,a=e.scrollHeight,o=e.clientHeight;return[t,a,o]},Hu=function(e){var t=e.scrollLeft,a=e.scrollWidth,o=e.clientWidth;return[t,a,o]},qr=function(e,t){return e==="v"?Uu(t):_u(t)},Ur=function(e,t){return e==="v"?Nu(t):Hu(t)},Gu=function(e,t){return e==="h"&&t==="rtl"?-1:1},_r=function(e,t,a,o,r){var s=Gu(e,window.getComputedStyle(t).direction),n=s*o,l=a.target,f=t.contains(l),u=!1,i=n>0,d=0,p=0;do{if(!l)break;var c=Ur(e,l),h=c[0],m=c[1],x=c[2],g=m-x-s*h;(h||g)&&qr(e,l)&&(d+=g,p+=h);var I=l.parentNode;l=I&&I.nodeType===Node.DOCUMENT_FRAGMENT_NODE?I.host:I}while(!f&&l!==document.body||f&&(t.contains(l)||t===l));return(i&&(r&&Math.abs(d)<1||!r&&n>d)||!i&&(r&&Math.abs(p)<1||!r&&-n>p))&&(u=!0),u};var sa=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Nr=function(e){return[e.deltaX,e.deltaY]},Hr=function(e){return e&&"current"in e?e.current:e},zu=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Wu=function(e){return`
- .block-interactivity-`.concat(e,` {pointer-events: none;}
- .allow-interactivity-`).concat(e,` {pointer-events: all;}
-`)},Vu=0,pt=[];function Gr(e){var t=G.useRef([]),a=G.useRef([0,0]),o=G.useRef(),r=G.useState(Vu++)[0],s=G.useState(vt)[0],n=G.useRef(e);G.useEffect(function(){n.current=e},[e]),G.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(r));var m=Pr([e.lockRef.current],(e.shards||[]).map(Hr),!0).filter(Boolean);return m.forEach(function(x){return x.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),m.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(r))})}}},[e.inert,e.lockRef.current,e.shards]);var l=G.useCallback(function(m,x){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!n.current.allowPinchZoom;var g=sa(m),I=a.current,C="deltaX"in m?m.deltaX:I[0]-g[0],w="deltaY"in m?m.deltaY:I[1]-g[1],b,y=m.target,S=Math.abs(C)>Math.abs(w)?"h":"v";if("touches"in m&&S==="h"&&y.type==="range")return!1;var L=window.getSelection(),F=L&&L.anchorNode,E=F?F===y||F.contains(y):!1;if(E)return!1;var q=$a(S,y);if(!q)return!0;if(q?b=S:(b=S==="v"?"h":"v",q=$a(S,y)),!q)return!1;if(!o.current&&"changedTouches"in m&&(C||w)&&(o.current=b),!b)return!0;var _=o.current||b;return _r(_,x,m,_==="h"?C:w,!0)},[]),f=G.useCallback(function(m){var x=m;if(!(!pt.length||pt[pt.length-1]!==s)){var g="deltaY"in x?Nr(x):sa(x),I=t.current.filter(function(b){return b.name===x.type&&(b.target===x.target||x.target===b.shadowParent)&&zu(b.delta,g)})[0];if(I&&I.should){x.cancelable&&x.preventDefault();return}if(!I){var C=(n.current.shards||[]).map(Hr).filter(Boolean).filter(function(b){return b.contains(x.target)}),w=C.length>0?l(x,C[0]):!n.current.noIsolation;w&&x.cancelable&&x.preventDefault()}}},[]),u=G.useCallback(function(m,x,g,I){var C={name:m,delta:x,target:g,should:I,shadowParent:Xu(g)};t.current.push(C),setTimeout(function(){t.current=t.current.filter(function(w){return w!==C})},1)},[]),i=G.useCallback(function(m){a.current=sa(m),o.current=void 0},[]),d=G.useCallback(function(m){u(m.type,Nr(m),m.target,l(m,e.lockRef.current))},[]),p=G.useCallback(function(m){u(m.type,sa(m),m.target,l(m,e.lockRef.current))},[]);G.useEffect(function(){return pt.push(s),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",f,Xe),document.addEventListener("touchmove",f,Xe),document.addEventListener("touchstart",i,Xe),function(){pt=pt.filter(function(m){return m!==s}),document.removeEventListener("wheel",f,Xe),document.removeEventListener("touchmove",f,Xe),document.removeEventListener("touchstart",i,Xe)}},[]);var c=e.removeScrollBar,h=e.inert;return G.createElement(G.Fragment,null,h?G.createElement(s,{styles:Wu(r)}):null,c?G.createElement(Ka,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Xu(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var zr=Ha(ra,Gr);var Wr=na.forwardRef(function(e,t){return na.createElement(St,ie({},e,{ref:t,sideCar:zr}))});Wr.classNames=St.classNames;var Ya=Wr;var Ku=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},mt=new WeakMap,la=new WeakMap,ua={},Za=0,Vr=function(e){return e&&(e.host||Vr(e.parentNode))},ju=function(e,t){return t.map(function(a){if(e.contains(a))return a;var o=Vr(a);return o&&e.contains(o)?o:(console.error("aria-hidden",a,"in not contained inside",e,". Doing nothing"),null)}).filter(function(a){return!!a})},$u=function(e,t,a,o){var r=ju(t,Array.isArray(e)?e:[e]);ua[a]||(ua[a]=new WeakMap);var s=ua[a],n=[],l=new Set,f=new Set(r),u=function(d){!d||l.has(d)||(l.add(d),u(d.parentNode))};r.forEach(u);var i=function(d){!d||f.has(d)||Array.prototype.forEach.call(d.children,function(p){if(l.has(p))i(p);else try{var c=p.getAttribute(o),h=c!==null&&c!=="false",m=(mt.get(p)||0)+1,x=(s.get(p)||0)+1;mt.set(p,m),s.set(p,x),n.push(p),m===1&&h&&la.set(p,!0),x===1&&p.setAttribute(a,"true"),h||p.setAttribute(o,"true")}catch(g){console.error("aria-hidden: cannot operate on ",p,g)}})};return i(t),l.clear(),Za++,function(){n.forEach(function(d){var p=mt.get(d)-1,c=s.get(d)-1;mt.set(d,p),s.set(d,c),p||(la.has(d)||d.removeAttribute(o),la.delete(d)),c||d.removeAttribute(a)}),Za--,Za||(mt=new WeakMap,mt=new WeakMap,la=new WeakMap,ua={})}},Xr=function(e,t,a){a===void 0&&(a="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),r=t||Ku(e);return r?(o.push.apply(o,Array.from(r.querySelectorAll("[aria-live], script"))),$u(o,r,a,"aria-hidden")):function(){return null}};import*as Kr from"react";function jr(e){let[t,a]=Kr.useState(void 0);return ue(()=>{if(e){a({width:e.offsetWidth,height:e.offsetHeight});let o=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;let s=r[0],n,l;if("borderBoxSize"in s){let f=s.borderBoxSize,u=Array.isArray(f)?f[0]:f;n=u.inlineSize,l=u.blockSize}else n=e.offsetWidth,l=e.offsetHeight;a({width:n,height:l})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else a(void 0)},[e]),t}import*as A from"react";import*as oe from"react";var Zr=["top","right","bottom","left"];var Re=Math.min,de=Math.max,Rt=Math.round,Pt=Math.floor,Se=e=>({x:e,y:e}),Yu={left:"right",right:"left",bottom:"top",top:"bottom"};function ia(e,t,a){return de(e,Re(t,a))}function Pe(e,t){return typeof e=="function"?e(t):e}function ke(e){return e.split("-")[0]}function Ke(e){return e.split("-")[1]}function fa(e){return e==="x"?"y":"x"}function ca(e){return e==="y"?"height":"width"}function ve(e){let t=e[0];return t==="t"||t==="b"?"y":"x"}function pa(e){return fa(ve(e))}function Jr(e,t,a){a===void 0&&(a=!1);let o=Ke(e),r=pa(e),s=ca(r),n=r==="x"?o===(a?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(n=yt(n)),[n,yt(n)]}function Qr(e){let t=yt(e);return[da(e),t,da(t)]}function da(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var $r=["left","right"],Yr=["right","left"],Zu=["top","bottom"],Ju=["bottom","top"];function Qu(e,t,a){switch(e){case"top":case"bottom":return a?t?Yr:$r:t?$r:Yr;case"left":case"right":return t?Zu:Ju;default:return[]}}function es(e,t,a,o){let r=Ke(e),s=Qu(ke(e),a==="start",o);return r&&(s=s.map(n=>n+"-"+r),t&&(s=s.concat(s.map(da)))),s}function yt(e){let t=ke(e);return Yu[t]+e.slice(t.length)}function ed(e){return{top:0,right:0,bottom:0,left:0,...e}}function Ja(e){return typeof e!="number"?ed(e):{top:e,right:e,bottom:e,left:e}}function je(e){let{x:t,y:a,width:o,height:r}=e;return{width:o,height:r,top:a,left:t,right:t+o,bottom:a+r,x:t,y:a}}function ts(e,t,a){let{reference:o,floating:r}=e,s=ve(t),n=pa(t),l=ca(n),f=ke(t),u=s==="y",i=o.x+o.width/2-r.width/2,d=o.y+o.height/2-r.height/2,p=o[l]/2-r[l]/2,c;switch(f){case"top":c={x:i,y:o.y-r.height};break;case"bottom":c={x:i,y:o.y+o.height};break;case"right":c={x:o.x+o.width,y:d};break;case"left":c={x:o.x-r.width,y:d};break;default:c={x:o.x,y:o.y}}switch(Ke(t)){case"start":c[n]-=p*(a&&u?-1:1);break;case"end":c[n]+=p*(a&&u?-1:1);break}return c}async function rs(e,t){var a;t===void 0&&(t={});let{x:o,y:r,platform:s,rects:n,elements:l,strategy:f}=e,{boundary:u="clippingAncestors",rootBoundary:i="viewport",elementContext:d="floating",altBoundary:p=!1,padding:c=0}=Pe(t,e),h=Ja(c),x=l[p?d==="floating"?"reference":"floating":d],g=je(await s.getClippingRect({element:(a=await(s.isElement==null?void 0:s.isElement(x)))==null||a?x:x.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(l.floating)),boundary:u,rootBoundary:i,strategy:f})),I=d==="floating"?{x:o,y:r,width:n.floating.width,height:n.floating.height}:n.reference,C=await(s.getOffsetParent==null?void 0:s.getOffsetParent(l.floating)),w=await(s.isElement==null?void 0:s.isElement(C))?await(s.getScale==null?void 0:s.getScale(C))||{x:1,y:1}:{x:1,y:1},b=je(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:I,offsetParent:C,strategy:f}):I);return{top:(g.top-b.top+h.top)/w.y,bottom:(b.bottom-g.bottom+h.bottom)/w.y,left:(g.left-b.left+h.left)/w.x,right:(b.right-g.right+h.right)/w.x}}var td=50,ss=async(e,t,a)=>{let{placement:o="bottom",strategy:r="absolute",middleware:s=[],platform:n}=a,l=n.detectOverflow?n:{...n,detectOverflow:rs},f=await(n.isRTL==null?void 0:n.isRTL(t)),u=await n.getElementRects({reference:e,floating:t,strategy:r}),{x:i,y:d}=ts(u,o,f),p=o,c=0,h={};for(let m=0;m({name:"arrow",options:e,async fn(t){let{x:a,y:o,placement:r,rects:s,platform:n,elements:l,middlewareData:f}=t,{element:u,padding:i=0}=Pe(e,t)||{};if(u==null)return{};let d=Ja(i),p={x:a,y:o},c=pa(r),h=ca(c),m=await n.getDimensions(u),x=c==="y",g=x?"top":"left",I=x?"bottom":"right",C=x?"clientHeight":"clientWidth",w=s.reference[h]+s.reference[c]-p[c]-s.floating[h],b=p[c]-s.reference[c],y=await(n.getOffsetParent==null?void 0:n.getOffsetParent(u)),S=y?y[C]:0;(!S||!await(n.isElement==null?void 0:n.isElement(y)))&&(S=l.floating[C]||s.floating[h]);let L=w/2-b/2,F=S/2-m[h]/2-1,E=Re(d[g],F),q=Re(d[I],F),_=E,H=S-m[h]-q,U=S/2-m[h]/2+L,z=ia(_,U,H),T=!f.arrow&&Ke(r)!=null&&U!==z&&s.reference[h]/2-(U<_?E:q)-m[h]/2<0,N=T?U<_?U-_:U-H:0;return{[c]:p[c]+N,data:{[c]:z,centerOffset:U-z-N,...T&&{alignmentOffset:N}},reset:T}}});var ls=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var a,o;let{placement:r,middlewareData:s,rects:n,initialPlacement:l,platform:f,elements:u}=t,{mainAxis:i=!0,crossAxis:d=!0,fallbackPlacements:p,fallbackStrategy:c="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:m=!0,...x}=Pe(e,t);if((a=s.arrow)!=null&&a.alignmentOffset)return{};let g=ke(r),I=ve(l),C=ke(l)===l,w=await(f.isRTL==null?void 0:f.isRTL(u.floating)),b=p||(C||!m?[yt(l)]:Qr(l)),y=h!=="none";!p&&y&&b.push(...es(l,m,h,w));let S=[l,...b],L=await f.detectOverflow(t,x),F=[],E=((o=s.flip)==null?void 0:o.overflows)||[];if(i&&F.push(L[g]),d){let U=Jr(r,n,w);F.push(L[U[0]],L[U[1]])}if(E=[...E,{placement:r,overflows:F}],!F.every(U=>U<=0)){var q,_;let U=(((q=s.flip)==null?void 0:q.index)||0)+1,z=S[U];if(z&&(!(d==="alignment"?I!==ve(z):!1)||E.every(M=>ve(M.placement)===I?M.overflows[0]>0:!0)))return{data:{index:U,overflows:E},reset:{placement:z}};let T=(_=E.filter(N=>N.overflows[0]<=0).sort((N,M)=>N.overflows[1]-M.overflows[1])[0])==null?void 0:_.placement;if(!T)switch(c){case"bestFit":{var H;let N=(H=E.filter(M=>{if(y){let k=ve(M.placement);return k===I||k==="y"}return!0}).map(M=>[M.placement,M.overflows.filter(k=>k>0).reduce((k,v)=>k+v,0)]).sort((M,k)=>M[1]-k[1])[0])==null?void 0:H[0];N&&(T=N);break}case"initialPlacement":T=l;break}if(r!==T)return{reset:{placement:T}}}return{}}}};function as(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function os(e){return Zr.some(t=>e[t]>=0)}var us=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){let{rects:a,platform:o}=t,{strategy:r="referenceHidden",...s}=Pe(e,t);switch(r){case"referenceHidden":{let n=await o.detectOverflow(t,{...s,elementContext:"reference"}),l=as(n,a.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:os(l)}}}case"escaped":{let n=await o.detectOverflow(t,{...s,altBoundary:!0}),l=as(n,a.floating);return{data:{escapedOffsets:l,escaped:os(l)}}}default:return{}}}}};var ds=new Set(["left","top"]);async function ad(e,t){let{placement:a,platform:o,elements:r}=e,s=await(o.isRTL==null?void 0:o.isRTL(r.floating)),n=ke(a),l=Ke(a),f=ve(a)==="y",u=ds.has(n)?-1:1,i=s&&f?-1:1,d=Pe(t,e),{mainAxis:p,crossAxis:c,alignmentAxis:h}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return l&&typeof h=="number"&&(c=l==="end"?h*-1:h),f?{x:c*i,y:p*u}:{x:p*u,y:c*i}}var is=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var a,o;let{x:r,y:s,placement:n,middlewareData:l}=t,f=await ad(t,e);return n===((a=l.offset)==null?void 0:a.placement)&&(o=l.arrow)!=null&&o.alignmentOffset?{}:{x:r+f.x,y:s+f.y,data:{...f,placement:n}}}}},fs=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:a,y:o,placement:r,platform:s}=t,{mainAxis:n=!0,crossAxis:l=!1,limiter:f={fn:g=>{let{x:I,y:C}=g;return{x:I,y:C}}},...u}=Pe(e,t),i={x:a,y:o},d=await s.detectOverflow(t,u),p=ve(ke(r)),c=fa(p),h=i[c],m=i[p];if(n){let g=c==="y"?"top":"left",I=c==="y"?"bottom":"right",C=h+d[g],w=h-d[I];h=ia(C,h,w)}if(l){let g=p==="y"?"top":"left",I=p==="y"?"bottom":"right",C=m+d[g],w=m-d[I];m=ia(C,m,w)}let x=f.fn({...t,[c]:h,[p]:m});return{...x,data:{x:x.x-a,y:x.y-o,enabled:{[c]:n,[p]:l}}}}}},cs=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:a,y:o,placement:r,rects:s,middlewareData:n}=t,{offset:l=0,mainAxis:f=!0,crossAxis:u=!0}=Pe(e,t),i={x:a,y:o},d=ve(r),p=fa(d),c=i[p],h=i[d],m=Pe(l,t),x=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(f){let C=p==="y"?"height":"width",w=s.reference[p]-s.floating[C]+x.mainAxis,b=s.reference[p]+s.reference[C]-x.mainAxis;cb&&(c=b)}if(u){var g,I;let C=p==="y"?"width":"height",w=ds.has(ke(r)),b=s.reference[d]-s.floating[C]+(w&&((g=n.offset)==null?void 0:g[d])||0)+(w?0:x.crossAxis),y=s.reference[d]+s.reference[C]+(w?0:((I=n.offset)==null?void 0:I[d])||0)-(w?x.crossAxis:0);hy&&(h=y)}return{[p]:c,[d]:h}}}},ps=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var a,o;let{placement:r,rects:s,platform:n,elements:l}=t,{apply:f=()=>{},...u}=Pe(e,t),i=await n.detectOverflow(t,u),d=ke(r),p=Ke(r),c=ve(r)==="y",{width:h,height:m}=s.floating,x,g;d==="top"||d==="bottom"?(x=d,g=p===(await(n.isRTL==null?void 0:n.isRTL(l.floating))?"start":"end")?"left":"right"):(g=d,x=p==="end"?"top":"bottom");let I=m-i.top-i.bottom,C=h-i.left-i.right,w=Re(m-i[x],I),b=Re(h-i[g],C),y=!t.middlewareData.shift,S=w,L=b;if((a=t.middlewareData.shift)!=null&&a.enabled.x&&(L=C),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(S=I),y&&!p){let E=de(i.left,0),q=de(i.right,0),_=de(i.top,0),H=de(i.bottom,0);c?L=h-2*(E!==0||q!==0?E+q:de(i.left,i.right)):S=m-2*(_!==0||H!==0?_+H:de(i.top,i.bottom))}await f({...t,availableWidth:L,availableHeight:S});let F=await n.getDimensions(l.floating);return h!==F.width||m!==F.height?{reset:{rects:!0}}:{}}}};function ma(){return typeof window<"u"}function Ze(e){return hs(e)?(e.nodeName||"").toLowerCase():"#document"}function fe(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function be(e){var t;return(t=(hs(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function hs(e){return ma()?e instanceof Node||e instanceof fe(e).Node:!1}function xe(e){return ma()?e instanceof Element||e instanceof fe(e).Element:!1}function Ae(e){return ma()?e instanceof HTMLElement||e instanceof fe(e).HTMLElement:!1}function ms(e){return!ma()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof fe(e).ShadowRoot}function ht(e){let{overflow:t,overflowX:a,overflowY:o,display:r}=ge(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+a)&&r!=="inline"&&r!=="contents"}function xs(e){return/^(table|td|th)$/.test(Ze(e))}function kt(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var od=/transform|translate|scale|rotate|perspective|filter/,rd=/paint|layout|strict|content/,$e=e=>!!e&&e!=="none",Qa;function ha(e){let t=xe(e)?ge(e):e;return $e(t.transform)||$e(t.translate)||$e(t.scale)||$e(t.rotate)||$e(t.perspective)||!xa()&&($e(t.backdropFilter)||$e(t.filter))||od.test(t.willChange||"")||rd.test(t.contain||"")}function gs(e){let t=Be(e);for(;Ae(t)&&!Je(t);){if(ha(t))return t;if(kt(t))return null;t=Be(t)}return null}function xa(){return Qa==null&&(Qa=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Qa}function Je(e){return/^(html|body|#document)$/.test(Ze(e))}function ge(e){return fe(e).getComputedStyle(e)}function At(e){return xe(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Be(e){if(Ze(e)==="html")return e;let t=e.assignedSlot||e.parentNode||ms(e)&&e.host||be(e);return ms(t)?t.host:t}function Ls(e){let t=Be(e);return Je(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ae(t)&&ht(t)?t:Ls(t)}function Ye(e,t,a){var o;t===void 0&&(t=[]),a===void 0&&(a=!0);let r=Ls(e),s=r===((o=e.ownerDocument)==null?void 0:o.body),n=fe(r);if(s){let l=ga(n);return t.concat(n,n.visualViewport||[],ht(r)?r:[],l&&a?Ye(l):[])}else return t.concat(r,Ye(r,[],a))}function ga(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ss(e){let t=ge(e),a=parseFloat(t.width)||0,o=parseFloat(t.height)||0,r=Ae(e),s=r?e.offsetWidth:a,n=r?e.offsetHeight:o,l=Rt(a)!==s||Rt(o)!==n;return l&&(a=s,o=n),{width:a,height:o,$:l}}function to(e){return xe(e)?e:e.contextElement}function xt(e){let t=to(e);if(!Ae(t))return Se(1);let a=t.getBoundingClientRect(),{width:o,height:r,$:s}=Ss(t),n=(s?Rt(a.width):a.width)/o,l=(s?Rt(a.height):a.height)/r;return(!n||!Number.isFinite(n))&&(n=1),(!l||!Number.isFinite(l))&&(l=1),{x:n,y:l}}var sd=Se(0);function vs(e){let t=fe(e);return!xa()||!t.visualViewport?sd:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function nd(e,t,a){return t===void 0&&(t=!1),!a||t&&a!==fe(e)?!1:t}function Qe(e,t,a,o){t===void 0&&(t=!1),a===void 0&&(a=!1);let r=e.getBoundingClientRect(),s=to(e),n=Se(1);t&&(o?xe(o)&&(n=xt(o)):n=xt(e));let l=nd(s,a,o)?vs(s):Se(0),f=(r.left+l.x)/n.x,u=(r.top+l.y)/n.y,i=r.width/n.x,d=r.height/n.y;if(s){let p=fe(s),c=o&&xe(o)?fe(o):o,h=p,m=ga(h);for(;m&&o&&c!==h;){let x=xt(m),g=m.getBoundingClientRect(),I=ge(m),C=g.left+(m.clientLeft+parseFloat(I.paddingLeft))*x.x,w=g.top+(m.clientTop+parseFloat(I.paddingTop))*x.y;f*=x.x,u*=x.y,i*=x.x,d*=x.y,f+=C,u+=w,h=fe(m),m=ga(h)}}return je({width:i,height:d,x:f,y:u})}function La(e,t){let a=At(e).scrollLeft;return t?t.left+a:Qe(be(e)).left+a}function bs(e,t){let a=e.getBoundingClientRect(),o=a.left+t.scrollLeft-La(e,a),r=a.top+t.scrollTop;return{x:o,y:r}}function ld(e){let{elements:t,rect:a,offsetParent:o,strategy:r}=e,s=r==="fixed",n=be(o),l=t?kt(t.floating):!1;if(o===n||l&&s)return a;let f={scrollLeft:0,scrollTop:0},u=Se(1),i=Se(0),d=Ae(o);if((d||!d&&!s)&&((Ze(o)!=="body"||ht(n))&&(f=At(o)),d)){let c=Qe(o);u=xt(o),i.x=c.x+o.clientLeft,i.y=c.y+o.clientTop}let p=n&&!d&&!s?bs(n,f):Se(0);return{width:a.width*u.x,height:a.height*u.y,x:a.x*u.x-f.scrollLeft*u.x+i.x+p.x,y:a.y*u.y-f.scrollTop*u.y+i.y+p.y}}function ud(e){return Array.from(e.getClientRects())}function dd(e){let t=be(e),a=At(e),o=e.ownerDocument.body,r=de(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),s=de(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight),n=-a.scrollLeft+La(e),l=-a.scrollTop;return ge(o).direction==="rtl"&&(n+=de(t.clientWidth,o.clientWidth)-r),{width:r,height:s,x:n,y:l}}var Is=25;function id(e,t){let a=fe(e),o=be(e),r=a.visualViewport,s=o.clientWidth,n=o.clientHeight,l=0,f=0;if(r){s=r.width,n=r.height;let i=xa();(!i||i&&t==="fixed")&&(l=r.offsetLeft,f=r.offsetTop)}let u=La(o);if(u<=0){let i=o.ownerDocument,d=i.body,p=getComputedStyle(d),c=i.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,h=Math.abs(o.clientWidth-d.clientWidth-c);h<=Is&&(s-=h)}else u<=Is&&(s+=u);return{width:s,height:n,x:l,y:f}}function fd(e,t){let a=Qe(e,!0,t==="fixed"),o=a.top+e.clientTop,r=a.left+e.clientLeft,s=Ae(e)?xt(e):Se(1),n=e.clientWidth*s.x,l=e.clientHeight*s.y,f=r*s.x,u=o*s.y;return{width:n,height:l,x:f,y:u}}function Cs(e,t,a){let o;if(t==="viewport")o=id(e,a);else if(t==="document")o=dd(be(e));else if(xe(t))o=fd(t,a);else{let r=vs(e);o={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return je(o)}function ys(e,t){let a=Be(e);return a===t||!xe(a)||Je(a)?!1:ge(a).position==="fixed"||ys(a,t)}function cd(e,t){let a=t.get(e);if(a)return a;let o=Ye(e,[],!1).filter(l=>xe(l)&&Ze(l)!=="body"),r=null,s=ge(e).position==="fixed",n=s?Be(e):e;for(;xe(n)&&!Je(n);){let l=ge(n),f=ha(n);!f&&l.position==="fixed"&&(r=null),(s?!f&&!r:!f&&l.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||ht(n)&&!f&&ys(e,n))?o=o.filter(i=>i!==n):r=l,n=Be(n)}return t.set(e,o),o}function pd(e){let{element:t,boundary:a,rootBoundary:o,strategy:r}=e,n=[...a==="clippingAncestors"?kt(t)?[]:cd(t,this._c):[].concat(a),o],l=Cs(t,n[0],r),f=l.top,u=l.right,i=l.bottom,d=l.left;for(let p=1;p{n(!1,1e-7)},1e3)}S===1&&!ks(u,e.getBoundingClientRect())&&n(),w=!1}try{a=new IntersectionObserver(b,{...C,root:r.ownerDocument})}catch{a=new IntersectionObserver(b,C)}a.observe(e)}return n(!0),s}function ao(e,t,a,o){o===void 0&&(o={});let{ancestorScroll:r=!0,ancestorResize:s=!0,elementResize:n=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:f=!1}=o,u=to(e),i=r||s?[...u?Ye(u):[],...t?Ye(t):[]]:[];i.forEach(g=>{r&&g.addEventListener("scroll",a,{passive:!0}),s&&g.addEventListener("resize",a)});let d=u&&l?Ld(u,a):null,p=-1,c=null;n&&(c=new ResizeObserver(g=>{let[I]=g;I&&I.target===u&&c&&t&&(c.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var C;(C=c)==null||C.observe(t)})),a()}),u&&!f&&c.observe(u),t&&c.observe(t));let h,m=f?Qe(e):null;f&&x();function x(){let g=Qe(e);m&&!ks(m,g)&&a(),m=g,h=requestAnimationFrame(x)}return a(),()=>{var g;i.forEach(I=>{r&&I.removeEventListener("scroll",a),s&&I.removeEventListener("resize",a)}),d?.(),(g=c)==null||g.disconnect(),c=null,f&&cancelAnimationFrame(h)}}var As=is;var Ms=fs,Ds=ls,Ts=ps,Fs=us,oo=ns;var Os=cs,ro=(e,t,a)=>{let o=new Map,r={platform:Ps,...a},s={...r.platform,_c:o};return ss(e,t,{...r,platform:s})};import*as Z from"react";import{useLayoutEffect as Id}from"react";import*as Es from"react-dom";var Cd=typeof document<"u",wd=function(){},Ia=Cd?Id:wd;function Ca(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let a,o,r;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(a=e.length,a!==t.length)return!1;for(o=a;o--!==0;)if(!Ca(e[o],t[o]))return!1;return!0}if(r=Object.keys(e),a=r.length,a!==Object.keys(t).length)return!1;for(o=a;o--!==0;)if(!{}.hasOwnProperty.call(t,r[o]))return!1;for(o=a;o--!==0;){let s=r[o];if(!(s==="_owner"&&e.$$typeof)&&!Ca(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function qs(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Bs(e,t){let a=qs(e);return Math.round(t*a)/a}function so(e){let t=Z.useRef(e);return Ia(()=>{t.current=e}),t}function Us(e){e===void 0&&(e={});let{placement:t="bottom",strategy:a="absolute",middleware:o=[],platform:r,elements:{reference:s,floating:n}={},transform:l=!0,whileElementsMounted:f,open:u}=e,[i,d]=Z.useState({x:0,y:0,strategy:a,placement:t,middlewareData:{},isPositioned:!1}),[p,c]=Z.useState(o);Ca(p,o)||c(o);let[h,m]=Z.useState(null),[x,g]=Z.useState(null),I=Z.useCallback(M=>{M!==y.current&&(y.current=M,m(M))},[]),C=Z.useCallback(M=>{M!==S.current&&(S.current=M,g(M))},[]),w=s||h,b=n||x,y=Z.useRef(null),S=Z.useRef(null),L=Z.useRef(i),F=f!=null,E=so(f),q=so(r),_=so(u),H=Z.useCallback(()=>{if(!y.current||!S.current)return;let M={placement:t,strategy:a,middleware:p};q.current&&(M.platform=q.current),ro(y.current,S.current,M).then(k=>{let v={...k,isPositioned:_.current!==!1};U.current&&!Ca(L.current,v)&&(L.current=v,Es.flushSync(()=>{d(v)}))})},[p,t,a,q,_]);Ia(()=>{u===!1&&L.current.isPositioned&&(L.current.isPositioned=!1,d(M=>({...M,isPositioned:!1})))},[u]);let U=Z.useRef(!1);Ia(()=>(U.current=!0,()=>{U.current=!1}),[]),Ia(()=>{if(w&&(y.current=w),b&&(S.current=b),w&&b){if(E.current)return E.current(w,b,H);H()}},[w,b,H,E,F]);let z=Z.useMemo(()=>({reference:y,floating:S,setReference:I,setFloating:C}),[I,C]),T=Z.useMemo(()=>({reference:w,floating:b}),[w,b]),N=Z.useMemo(()=>{let M={position:a,left:0,top:0};if(!T.floating)return M;let k=Bs(T.floating,i.x),v=Bs(T.floating,i.y);return l?{...M,transform:"translate("+k+"px, "+v+"px)",...qs(T.floating)>=1.5&&{willChange:"transform"}}:{position:a,left:k,top:v}},[a,l,T.floating,i.x,i.y]);return Z.useMemo(()=>({...i,update:H,refs:z,elements:T,floatingStyles:N}),[i,H,z,T,N])}var Sd=e=>{function t(a){return{}.hasOwnProperty.call(a,"current")}return{name:"arrow",options:e,fn(a){let{element:o,padding:r}=typeof e=="function"?e(a):e;return o&&t(o)?o.current!=null?oo({element:o.current,padding:r}).fn(a):{}:o?oo({element:o,padding:r}).fn(a):{}}}},_s=(e,t)=>{let a=As(e);return{name:a.name,fn:a.fn,options:[e,t]}},Ns=(e,t)=>{let a=Ms(e);return{name:a.name,fn:a.fn,options:[e,t]}},Hs=(e,t)=>({fn:Os(e).fn,options:[e,t]}),Gs=(e,t)=>{let a=Ds(e);return{name:a.name,fn:a.fn,options:[e,t]}},zs=(e,t)=>{let a=Ts(e);return{name:a.name,fn:a.fn,options:[e,t]}};var Ws=(e,t)=>{let a=Fs(e);return{name:a.name,fn:a.fn,options:[e,t]}};var Vs=(e,t)=>{let a=Sd(e);return{name:a.name,fn:a.fn,options:[e,t]}};import*as Ks from"react";import{jsx as Xs}from"react/jsx-runtime";var vd="Arrow",js=Ks.forwardRef((e,t)=>{let{children:a,width:o=10,height:r=5,...s}=e;return Xs(V.svg,{...s,ref:t,width:o,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?a:Xs("polygon",{points:"0,0 30,0 15,10"})})});js.displayName=vd;var $s=js;import{jsx as et}from"react/jsx-runtime";var no="Popper",[Ys,lo]=ye(no),[yd,Zs]=Ys(no),Js=e=>{let{__scopePopper:t,children:a}=e,[o,r]=oe.useState(null),[s,n]=oe.useState(void 0);return et(yd,{scope:t,anchor:o,onAnchorChange:r,placementState:s,setPlacementState:n,children:a})};Js.displayName=no;var Qs="PopperAnchor",en=oe.forwardRef((e,t)=>{let{__scopePopper:a,virtualRef:o,...r}=e,s=Zs(Qs,a),n=oe.useRef(null),l=s.onAnchorChange,f=oe.useCallback(h=>{n.current=h,h&&l(h)},[l]),u=j(t,f),i=oe.useRef(null);oe.useEffect(()=>{if(!o)return;let h=i.current;i.current=o.current,h!==i.current&&l(i.current)});let d=s.placementState&&io(s.placementState),p=d?.[0],c=d?.[1];return o?null:et(V.div,{"data-radix-popper-side":p,"data-radix-popper-align":c,...r,ref:u})});en.displayName=Qs;var uo="PopperContent",[Rd,Pd]=Ys(uo),tn=oe.forwardRef((e,t)=>{let{__scopePopper:a,side:o="bottom",sideOffset:r=0,align:s="center",alignOffset:n=0,arrowPadding:l=0,avoidCollisions:f=!0,collisionBoundary:u,collisionPadding:i=0,sticky:d="partial",hideWhenDetached:p=!1,updatePositionStrategy:c="optimized",onPlaced:h,...m}=e,x=Zs(uo,a),[g,I]=oe.useState(null),C=j(t,Ce=>I(Ce)),[w,b]=oe.useState(null),y=jr(w),S=y?.width??0,L=y?.height??0,F=o+(s!=="center"?"-"+s:""),E=typeof i=="number"?i:{top:0,right:0,bottom:0,left:0,...i},q=u?Array.isArray(u)?u:[u]:void 0,_=q!==void 0&&q.length>0,H={padding:E,boundary:q?.filter(Ad),altBoundary:_},{refs:U,floatingStyles:z,placement:T,isPositioned:N,middlewareData:M}=Us({strategy:"fixed",placement:F,whileElementsMounted:(...Ce)=>ao(...Ce,{animationFrame:c==="always"}),elements:{reference:x.anchor},middleware:[_s({mainAxis:r+L,alignmentAxis:n}),f&&Ns({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?Hs():void 0,...H}),f&&Gs({...H}),zs({...H,apply:({elements:Ce,rects:K,availableWidth:Nt,availableHeight:nt})=>{let{width:lt,height:gt}=K.reference,Te=Ce.floating.style;Te.setProperty("--radix-popper-available-width",`${Nt}px`),Te.setProperty("--radix-popper-available-height",`${nt}px`),Te.setProperty("--radix-popper-anchor-width",`${lt}px`),Te.setProperty("--radix-popper-anchor-height",`${gt}px`)}}),w&&Vs({element:w,padding:l}),Md({arrowWidth:S,arrowHeight:L}),p&&Ws({strategy:"referenceHidden",...H})]}),k=x.setPlacementState;ue(()=>(k(T),()=>{k(void 0)}),[T,k]);let[v,ce]=io(T),Ie=se(h);ue(()=>{N&&Ie?.()},[N,Ie]);let qe=M.arrow?.x,De=M.arrow?.y,$=M.arrow?.centerOffset!==0,[W,Y]=oe.useState();return ue(()=>{g&&Y(window.getComputedStyle(g).zIndex)},[g]),et("div",{ref:U.setFloating,"data-radix-popper-content-wrapper":"",style:{...z,transform:N?z.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:W,"--radix-popper-transform-origin":[M.transformOrigin?.x,M.transformOrigin?.y].join(" "),...M.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:et(Rd,{scope:a,placedSide:v,placedAlign:ce,onArrowChange:b,arrowX:qe,arrowY:De,shouldHideArrow:$,children:et(V.div,{"data-side":v,"data-align":ce,...m,ref:C,style:{...m.style,animation:N?void 0:"none"}})})})});tn.displayName=uo;var an="PopperArrow",kd={top:"bottom",right:"left",bottom:"top",left:"right"},on=oe.forwardRef(function(t,a){let{__scopePopper:o,...r}=t,s=Pd(an,o),n=kd[s.placedSide];return et("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[n]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s.placedSide],visibility:s.shouldHideArrow?"hidden":void 0},children:et($s,{...r,ref:a,style:{...r.style,display:"block"}})})});on.displayName=an;function Ad(e){return e!==null}var Md=e=>({name:"transformOrigin",options:e,fn(t){let{placement:a,rects:o,middlewareData:r}=t,n=r.arrow?.centerOffset!==0,l=n?0:e.arrowWidth,f=n?0:e.arrowHeight,[u,i]=io(a),d={start:"0%",center:"50%",end:"100%"}[i],p=(r.arrow?.x??0)+l/2,c=(r.arrow?.y??0)+f/2,h="",m="";return u==="bottom"?(h=n?d:`${p}px`,m=`${-f}px`):u==="top"?(h=n?d:`${p}px`,m=`${o.floating.height+f}px`):u==="right"?(h=`${-f}px`,m=n?d:`${c}px`):u==="left"&&(h=`${o.floating.width+f}px`,m=n?d:`${c}px`),{data:{x:h,y:m}}}});function io(e){let[t,a="center"]=e.split("-");return[t,a]}var fo=Js,rn=en,sn=tn,nn=on;import*as ee from"react";import{jsx as tt}from"react/jsx-runtime";var co="rovingFocusGroup.onEntryFocus",Td={bubbles:!1,cancelable:!0},Mt="RovingFocusGroup",[po,ln,Fd]=Kt(Mt),[Od,mo]=ye(Mt,[Fd]),[Bd,Ed]=Od(Mt),un=ee.forwardRef((e,t)=>tt(po.Provider,{scope:e.__scopeRovingFocusGroup,children:tt(po.Slot,{scope:e.__scopeRovingFocusGroup,children:tt(qd,{...e,ref:t})})}));un.displayName=Mt;var qd=ee.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:a,orientation:o,loop:r=!1,dir:s,currentTabStopId:n,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:f,onEntryFocus:u,preventScrollOnEntryFocus:i=!1,...d}=e,p=ee.useRef(null),c=j(t,p),h=Jt(s),[m,x]=wt({prop:n,defaultProp:l??null,onChange:f,caller:Mt}),[g,I]=ee.useState(!1),C=se(u),w=ln(a),b=ee.useRef(!1),[y,S]=ee.useState(0);return ee.useEffect(()=>{let L=p.current;if(L)return L.addEventListener(co,C),()=>L.removeEventListener(co,C)},[C]),tt(Bd,{scope:a,orientation:o,dir:h,loop:r,currentTabStopId:m,onItemFocus:ee.useCallback(L=>x(L),[x]),onItemShiftTab:ee.useCallback(()=>I(!0),[]),onFocusableItemAdd:ee.useCallback(()=>S(L=>L+1),[]),onFocusableItemRemove:ee.useCallback(()=>S(L=>L-1),[]),children:tt(V.div,{tabIndex:g||y===0?-1:0,"data-orientation":o,...d,ref:c,style:{outline:"none",...e.style},onMouseDown:B(e.onMouseDown,()=>{b.current=!0}),onFocus:B(e.onFocus,L=>{let F=!b.current;if(L.target===L.currentTarget&&F&&!g){let E=new CustomEvent(co,Td);if(L.currentTarget.dispatchEvent(E),!E.defaultPrevented){let q=w().filter(T=>T.focusable),_=q.find(T=>T.active),H=q.find(T=>T.id===m),z=[_,H,...q].filter(Boolean).map(T=>T.ref.current);cn(z,i)}}b.current=!1}),onBlur:B(e.onBlur,()=>I(!1))})})}),dn="RovingFocusGroupItem",fn=ee.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:a,focusable:o=!0,active:r=!1,tabStopId:s,children:n,...l}=e,f=Ue(),u=s||f,i=Ed(dn,a),d=i.currentTabStopId===u,p=ln(a),{onFocusableItemAdd:c,onFocusableItemRemove:h,currentTabStopId:m}=i;return ee.useEffect(()=>{if(o)return c(),()=>h()},[o,c,h]),tt(po.ItemSlot,{scope:a,id:u,focusable:o,active:r,children:tt(V.span,{tabIndex:d?0:-1,"data-orientation":i.orientation,...l,ref:t,onMouseDown:B(e.onMouseDown,x=>{o?i.onItemFocus(u):x.preventDefault()}),onFocus:B(e.onFocus,()=>i.onItemFocus(u)),onKeyDown:B(e.onKeyDown,x=>{if(x.key==="Tab"&&x.shiftKey){i.onItemShiftTab();return}if(x.target!==x.currentTarget)return;let g=Nd(x,i.orientation,i.dir);if(g!==void 0){if(x.metaKey||x.ctrlKey||x.altKey||x.shiftKey)return;x.preventDefault();let C=p().filter(w=>w.focusable).map(w=>w.ref.current);if(g==="last")C.reverse();else if(g==="prev"||g==="next"){g==="prev"&&C.reverse();let w=C.indexOf(x.currentTarget);C=i.loop?Hd(C,w+1):C.slice(w+1)}setTimeout(()=>cn(C))}}),children:typeof n=="function"?n({isCurrentTabStop:d,hasTabStop:m!=null}):n})})});fn.displayName=dn;var Ud={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function _d(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Nd(e,t,a){let o=_d(e.key,a);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return Ud[o]}function cn(e,t=!1){let a=document.activeElement;for(let o of e)if(o===a||(o.focus({preventScroll:t}),document.activeElement!==a))return}function Hd(e,t){return e.map((a,o)=>e[(t+o)%e.length])}var pn=un,mn=fn;import{jsx as D}from"react/jsx-runtime";var ho=["Enter"," "],zd=["ArrowDown","PageUp","Home"],xn=["ArrowUp","PageDown","End"],Wd=[...zd,...xn],Vd={ltr:[...ho,"ArrowRight"],rtl:[...ho,"ArrowLeft"]},Xd={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Ot="Menu",[Tt,Kd,jd]=Kt(Ot),[at,xo]=ye(Ot,[jd,lo,mo]),Bt=lo(),gn=mo(),[Ln,Ne]=at(Ot),[$d,Et]=at(Ot),In=e=>{let{__scopeMenu:t,open:a=!1,children:o,dir:r,onOpenChange:s,modal:n=!0}=e,l=Bt(t),[f,u]=A.useState(null),i=A.useRef(!1),d=se(s),p=Jt(r);return A.useEffect(()=>{let c=()=>{i.current=!0,document.addEventListener("pointerdown",h,{capture:!0,once:!0}),document.addEventListener("pointermove",h,{capture:!0,once:!0})},h=()=>i.current=!1;return document.addEventListener("keydown",c,{capture:!0}),()=>{document.removeEventListener("keydown",c,{capture:!0}),document.removeEventListener("pointerdown",h,{capture:!0}),document.removeEventListener("pointermove",h,{capture:!0})}},[]),D(fo,{...l,children:D(Ln,{scope:t,open:a,onOpenChange:d,content:f,onContentChange:u,children:D($d,{scope:t,onClose:A.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:i,dir:p,modal:n,children:o})})})};In.displayName=Ot;var Yd="MenuAnchor",go=A.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e,r=Bt(a);return D(rn,{...r,...o,ref:t})});go.displayName=Yd;var Lo="MenuPortal",[Zd,Cn]=at(Lo,{forceMount:void 0}),wn=e=>{let{__scopeMenu:t,forceMount:a,children:o,container:r}=e,s=Ne(Lo,t);return D(Zd,{scope:t,forceMount:a,children:D(ut,{present:a||s.open,children:D(Ea,{asChild:!0,container:r,children:o})})})};wn.displayName=Lo;var Le="MenuContent",[Jd,Io]=at(Le),Sn=A.forwardRef((e,t)=>{let a=Cn(Le,e.__scopeMenu),{forceMount:o=a.forceMount,...r}=e,s=Ne(Le,e.__scopeMenu),n=Et(Le,e.__scopeMenu);return D(Tt.Provider,{scope:e.__scopeMenu,children:D(ut,{present:o||s.open,children:D(Tt.Slot,{scope:e.__scopeMenu,children:n.modal?D(Qd,{...r,ref:t}):D(ei,{...r,ref:t})})})})}),Qd=A.forwardRef((e,t)=>{let a=Ne(Le,e.__scopeMenu),o=A.useRef(null),r=j(t,o);return A.useEffect(()=>{let s=o.current;if(s)return Xr(s)},[]),D(Co,{...e,ref:r,trapFocus:a.open,disableOutsidePointerEvents:a.open,disableOutsideScroll:!0,onFocusOutside:B(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>a.onOpenChange(!1)})}),ei=A.forwardRef((e,t)=>{let a=Ne(Le,e.__scopeMenu);return D(Co,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>a.onOpenChange(!1)})}),ti=Fe("MenuContent.ScrollLock"),Co=A.forwardRef((e,t)=>{let{__scopeMenu:a,loop:o=!1,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:n,disableOutsidePointerEvents:l,onEntryFocus:f,onEscapeKeyDown:u,onPointerDownOutside:i,onFocusOutside:d,onInteractOutside:p,onDismiss:c,disableOutsideScroll:h,...m}=e,x=Ne(Le,a),g=Et(Le,a),I=Bt(a),C=gn(a),w=Kd(a),[b,y]=A.useState(null),S=A.useRef(null),L=j(t,S,x.onContentChange),F=A.useRef(0),E=A.useRef(""),q=A.useRef(0),_=A.useRef(null),H=A.useRef("right"),U=A.useRef(0),z=h?Ya:A.Fragment,T=h?{as:ti,allowPinchZoom:!0}:void 0,N=k=>{let v=E.current+k,ce=w().filter(Y=>!Y.disabled),Ie=document.activeElement,qe=ce.find(Y=>Y.ref.current===Ie)?.textValue,De=ce.map(Y=>Y.textValue),$=pi(De,v,qe),W=ce.find(Y=>Y.textValue===$)?.ref.current;(function Y(Ce){E.current=Ce,window.clearTimeout(F.current),Ce!==""&&(F.current=window.setTimeout(()=>Y(""),1e3))})(v),W&&setTimeout(()=>W.focus())};A.useEffect(()=>()=>window.clearTimeout(F.current),[]),Rr();let M=A.useCallback(k=>H.current===_.current?.side&&hi(k,_.current?.area),[]);return D(Jd,{scope:a,searchRef:E,onItemEnter:A.useCallback(k=>{M(k)&&k.preventDefault()},[M]),onItemLeave:A.useCallback(k=>{M(k)||(S.current?.focus(),y(null))},[M]),onTriggerLeave:A.useCallback(k=>{M(k)&&k.preventDefault()},[M]),pointerGraceTimerRef:q,onPointerGraceIntentChange:A.useCallback(k=>{_.current=k},[]),children:D(z,{...T,children:D(Ba,{asChild:!0,trapped:r,onMountAutoFocus:B(s,k=>{k.preventDefault(),S.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:n,children:D(Ta,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:u,onPointerDownOutside:i,onFocusOutside:d,onInteractOutside:p,onDismiss:c,children:D(pn,{asChild:!0,...C,dir:g.dir,orientation:"vertical",loop:o,currentTabStopId:b,onCurrentTabStopIdChange:y,onEntryFocus:B(f,k=>{g.isUsingKeyboardRef.current||k.preventDefault()}),preventScrollOnEntryFocus:!0,children:D(sn,{role:"menu","aria-orientation":"vertical","data-state":_n(x.open),"data-radix-menu-content":"",dir:g.dir,...I,...m,ref:L,style:{outline:"none",...m.style},onKeyDown:B(m.onKeyDown,k=>{let ce=k.target.closest("[data-radix-menu-content]")===k.currentTarget,Ie=k.ctrlKey||k.altKey||k.metaKey,qe=k.key.length===1;ce&&(k.key==="Tab"&&k.preventDefault(),!Ie&&qe&&N(k.key));let De=S.current;if(k.target!==De||!Wd.includes(k.key))return;k.preventDefault();let W=w().filter(Y=>!Y.disabled).map(Y=>Y.ref.current);xn.includes(k.key)&&W.reverse(),fi(W)}),onBlur:B(e.onBlur,k=>{k.currentTarget.contains(k.target)||(window.clearTimeout(F.current),E.current="")}),onPointerMove:B(e.onPointerMove,Ft(k=>{let v=k.target,ce=U.current!==k.clientX;if(k.currentTarget.contains(v)&&ce){let Ie=k.clientX>U.current?"right":"left";H.current=Ie,U.current=k.clientX}}))})})})})})})});Sn.displayName=Le;var ai="MenuGroup",wo=A.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e;return D(V.div,{role:"group",...o,ref:t})});wo.displayName=ai;var oi="MenuLabel",vn=A.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e;return D(V.div,{...o,ref:t})});vn.displayName=oi;var wa="MenuItem",hn="menu.itemSelect",va=A.forwardRef((e,t)=>{let{disabled:a=!1,onSelect:o,...r}=e,s=A.useRef(null),n=Et(wa,e.__scopeMenu),l=Io(wa,e.__scopeMenu),f=j(t,s),u=A.useRef(!1),i=()=>{let d=s.current;if(!a&&d){let p=new CustomEvent(hn,{bubbles:!0,cancelable:!0});d.addEventListener(hn,c=>o?.(c),{once:!0}),Xt(d,p),p.defaultPrevented?u.current=!1:n.onClose()}};return D(bn,{...r,ref:f,disabled:a,onClick:B(e.onClick,i),onPointerDown:d=>{e.onPointerDown?.(d),u.current=!0},onPointerUp:B(e.onPointerUp,d=>{u.current||d.currentTarget?.click()}),onKeyDown:B(e.onKeyDown,d=>{let p=l.searchRef.current!=="";a||p&&d.key===" "||ho.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});va.displayName=wa;var bn=A.forwardRef((e,t)=>{let{__scopeMenu:a,disabled:o=!1,textValue:r,...s}=e,n=Io(wa,a),l=gn(a),f=A.useRef(null),u=j(t,f),[i,d]=A.useState(!1),[p,c]=A.useState("");return A.useEffect(()=>{let h=f.current;h&&c((h.textContent??"").trim())},[s.children]),D(Tt.ItemSlot,{scope:a,disabled:o,textValue:r??p,children:D(mn,{asChild:!0,...l,focusable:!o,children:D(V.div,{role:"menuitem","data-highlighted":i?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...s,ref:u,onPointerMove:B(e.onPointerMove,Ft(h=>{o?n.onItemLeave(h):(n.onItemEnter(h),h.defaultPrevented||h.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:B(e.onPointerLeave,Ft(h=>n.onItemLeave(h))),onFocus:B(e.onFocus,()=>d(!0)),onBlur:B(e.onBlur,()=>d(!1))})})})}),ri="MenuCheckboxItem",yn=A.forwardRef((e,t)=>{let{checked:a=!1,onCheckedChange:o,...r}=e;return D(Mn,{scope:e.__scopeMenu,checked:a,children:D(va,{role:"menuitemcheckbox","aria-checked":Sa(a)?"mixed":a,...r,ref:t,"data-state":bo(a),onSelect:B(r.onSelect,()=>o?.(Sa(a)?!0:!a),{checkForDefaultPrevented:!1})})})});yn.displayName=ri;var Rn="MenuRadioGroup",[si,ni]=at(Rn,{value:void 0,onValueChange:()=>{}}),Pn=A.forwardRef((e,t)=>{let{value:a,onValueChange:o,...r}=e,s=se(o);return D(si,{scope:e.__scopeMenu,value:a,onValueChange:s,children:D(wo,{...r,ref:t})})});Pn.displayName=Rn;var kn="MenuRadioItem",An=A.forwardRef((e,t)=>{let{value:a,...o}=e,r=ni(kn,e.__scopeMenu),s=a===r.value;return D(Mn,{scope:e.__scopeMenu,checked:s,children:D(va,{role:"menuitemradio","aria-checked":s,...o,ref:t,"data-state":bo(s),onSelect:B(o.onSelect,()=>r.onValueChange?.(a),{checkForDefaultPrevented:!1})})})});An.displayName=kn;var So="MenuItemIndicator",[Mn,li]=at(So,{checked:!1}),Dn=A.forwardRef((e,t)=>{let{__scopeMenu:a,forceMount:o,...r}=e,s=li(So,a);return D(ut,{present:o||Sa(s.checked)||s.checked===!0,children:D(V.span,{...r,ref:t,"data-state":bo(s.checked)})})});Dn.displayName=So;var ui="MenuSeparator",Tn=A.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e;return D(V.div,{role:"separator","aria-orientation":"horizontal",...o,ref:t})});Tn.displayName=ui;var di="MenuArrow",Fn=A.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e,r=Bt(a);return D(nn,{...r,...o,ref:t})});Fn.displayName=di;var vo="MenuSub",[ii,On]=at(vo),Bn=e=>{let{__scopeMenu:t,children:a,open:o=!1,onOpenChange:r}=e,s=Ne(vo,t),n=Bt(t),[l,f]=A.useState(null),[u,i]=A.useState(null),d=se(r);return A.useEffect(()=>(s.open===!1&&d(!1),()=>d(!1)),[s.open,d]),D(fo,{...n,children:D(Ln,{scope:t,open:o,onOpenChange:d,content:u,onContentChange:i,children:D(ii,{scope:t,contentId:Ue(),triggerId:Ue(),trigger:l,onTriggerChange:f,children:a})})})};Bn.displayName=vo;var Dt="MenuSubTrigger",En=A.forwardRef((e,t)=>{let a=Ne(Dt,e.__scopeMenu),o=Et(Dt,e.__scopeMenu),r=On(Dt,e.__scopeMenu),s=Io(Dt,e.__scopeMenu),n=A.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:f}=s,u={__scopeMenu:e.__scopeMenu},i=A.useCallback(()=>{n.current&&window.clearTimeout(n.current),n.current=null},[]);return A.useEffect(()=>i,[i]),A.useEffect(()=>{let d=l.current;return()=>{window.clearTimeout(d),f(null)}},[l,f]),D(go,{asChild:!0,...u,children:D(bn,{id:r.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?r.contentId:void 0,"data-state":_n(a.open),...e,ref:Ct(t,r.onTriggerChange),onClick:d=>{e.onClick?.(d),!(e.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),a.open||a.onOpenChange(!0))},onPointerMove:B(e.onPointerMove,Ft(d=>{s.onItemEnter(d),!d.defaultPrevented&&!e.disabled&&!a.open&&!n.current&&(s.onPointerGraceIntentChange(null),n.current=window.setTimeout(()=>{a.onOpenChange(!0),i()},100))})),onPointerLeave:B(e.onPointerLeave,Ft(d=>{i();let p=a.content?.getBoundingClientRect();if(p){let c=a.content?.dataset.side,h=c==="right",m=h?-5:5,x=p[h?"left":"right"],g=p[h?"right":"left"];s.onPointerGraceIntentChange({area:[{x:d.clientX+m,y:d.clientY},{x,y:p.top},{x:g,y:p.top},{x:g,y:p.bottom},{x,y:p.bottom}],side:c}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(d),d.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:B(e.onKeyDown,d=>{let p=s.searchRef.current!=="";e.disabled||p&&d.key===" "||Vd[o.dir].includes(d.key)&&(a.onOpenChange(!0),a.content?.focus(),d.preventDefault())})})})});En.displayName=Dt;var qn="MenuSubContent",Un=A.forwardRef((e,t)=>{let a=Cn(Le,e.__scopeMenu),{forceMount:o=a.forceMount,align:r="start",...s}=e,n=Ne(Le,e.__scopeMenu),l=Et(Le,e.__scopeMenu),f=On(qn,e.__scopeMenu),u=A.useRef(null),i=j(t,u);return D(Tt.Provider,{scope:e.__scopeMenu,children:D(ut,{present:o||n.open,children:D(Tt.Slot,{scope:e.__scopeMenu,children:D(Co,{id:f.contentId,"aria-labelledby":f.triggerId,...s,ref:i,align:r,side:l.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{l.isUsingKeyboardRef.current&&u.current?.focus(),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:B(e.onFocusOutside,d=>{d.target!==f.trigger&&n.onOpenChange(!1)}),onEscapeKeyDown:B(e.onEscapeKeyDown,d=>{l.onClose(),d.preventDefault()}),onKeyDown:B(e.onKeyDown,d=>{let p=d.currentTarget.contains(d.target),c=Xd[l.dir].includes(d.key);p&&c&&(n.onOpenChange(!1),f.trigger?.focus(),d.preventDefault())})})})})})});Un.displayName=qn;function _n(e){return e?"open":"closed"}function Sa(e){return e==="indeterminate"}function bo(e){return Sa(e)?"indeterminate":e?"checked":"unchecked"}function fi(e){let t=document.activeElement;for(let a of e)if(a===t||(a.focus(),document.activeElement!==t))return}function ci(e,t){return e.map((a,o)=>e[(t+o)%e.length])}function pi(e,t,a){let r=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,s=a?e.indexOf(a):-1,n=ci(e,Math.max(s,0));r.length===1&&(n=n.filter(u=>u!==a));let f=n.find(u=>u.toLowerCase().startsWith(r.toLowerCase()));return f!==a?f:void 0}function mi(e,t){let{x:a,y:o}=e,r=!1;for(let s=0,n=t.length-1;so!=p>o&&a<(d-u)*(o-i)/(p-i)+u&&(r=!r)}return r}function hi(e,t){if(!t)return!1;let a={x:e.clientX,y:e.clientY};return mi(a,t)}function Ft(e){return t=>t.pointerType==="mouse"?e(t):void 0}var Nn=In,Hn=go,Gn=wn,zn=Sn,Wn=wo,Vn=vn,Xn=va,Kn=yn,jn=Pn,$n=An,Yn=Dn,Zn=Tn,Jn=Fn,Qn=Bn,el=En,tl=Un;var He={};Vo(He,{Arrow:()=>Wi,CheckboxItem:()=>_i,Content:()=>Bi,DropdownMenu:()=>yo,DropdownMenuArrow:()=>qo,DropdownMenuCheckboxItem:()=>To,DropdownMenuContent:()=>ko,DropdownMenuGroup:()=>Ao,DropdownMenuItem:()=>Do,DropdownMenuItemIndicator:()=>Bo,DropdownMenuLabel:()=>Mo,DropdownMenuPortal:()=>Po,DropdownMenuRadioGroup:()=>Fo,DropdownMenuRadioItem:()=>Oo,DropdownMenuSeparator:()=>Eo,DropdownMenuSub:()=>sl,DropdownMenuSubContent:()=>_o,DropdownMenuSubTrigger:()=>Uo,DropdownMenuTrigger:()=>Ro,Group:()=>Ei,Item:()=>Ui,ItemIndicator:()=>Gi,Label:()=>qi,Portal:()=>Oi,RadioGroup:()=>Ni,RadioItem:()=>Hi,Root:()=>Ti,Separator:()=>zi,Sub:()=>Vi,SubContent:()=>Ki,SubTrigger:()=>Xi,Trigger:()=>Fi,createDropdownMenuScope:()=>Li});import*as J from"react";import{jsx as te}from"react/jsx-runtime";var ba="DropdownMenu",[gi,Li]=ye(ba,[xo]),le=xo(),[Ii,al]=gi(ba),yo=e=>{let{__scopeDropdownMenu:t,children:a,dir:o,open:r,defaultOpen:s,onOpenChange:n,modal:l=!0}=e,f=le(t),u=J.useRef(null),[i,d]=wt({prop:r,defaultProp:s??!1,onChange:n,caller:ba});return te(Ii,{scope:t,triggerId:Ue(),triggerRef:u,contentId:Ue(),open:i,onOpenChange:d,onOpenToggle:J.useCallback(()=>d(p=>!p),[d]),modal:l,children:te(Nn,{...f,open:i,onOpenChange:d,dir:o,modal:l,children:a})})};yo.displayName=ba;var ol="DropdownMenuTrigger",Ro=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,disabled:o=!1,...r}=e,s=al(ol,a),n=le(a);return te(Hn,{asChild:!0,...n,children:te(V.button,{type:"button",id:s.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":s.open?"open":"closed","data-disabled":o?"":void 0,disabled:o,...r,ref:Ct(t,s.triggerRef),onPointerDown:B(e.onPointerDown,l=>{!o&&l.button===0&&l.ctrlKey===!1&&(s.onOpenToggle(),s.open||l.preventDefault())}),onKeyDown:B(e.onKeyDown,l=>{o||(["Enter"," "].includes(l.key)&&s.onOpenToggle(),l.key==="ArrowDown"&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});Ro.displayName=ol;var Ci="DropdownMenuPortal",Po=e=>{let{__scopeDropdownMenu:t,...a}=e,o=le(t);return te(Gn,{...o,...a})};Po.displayName=Ci;var rl="DropdownMenuContent",ko=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=al(rl,a),s=le(a),n=J.useRef(!1);return te(zn,{id:r.contentId,"aria-labelledby":r.triggerId,...s,...o,ref:t,onCloseAutoFocus:B(e.onCloseAutoFocus,l=>{n.current||r.triggerRef.current?.focus(),n.current=!1,l.preventDefault()}),onInteractOutside:B(e.onInteractOutside,l=>{let f=l.detail.originalEvent,u=f.button===0&&f.ctrlKey===!0,i=f.button===2||u;(!r.modal||i)&&(n.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});ko.displayName=rl;var wi="DropdownMenuGroup",Ao=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te(Wn,{...r,...o,ref:t})});Ao.displayName=wi;var Si="DropdownMenuLabel",Mo=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te(Vn,{...r,...o,ref:t})});Mo.displayName=Si;var vi="DropdownMenuItem",Do=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te(Xn,{...r,...o,ref:t})});Do.displayName=vi;var bi="DropdownMenuCheckboxItem",To=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te(Kn,{...r,...o,ref:t})});To.displayName=bi;var yi="DropdownMenuRadioGroup",Fo=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te(jn,{...r,...o,ref:t})});Fo.displayName=yi;var Ri="DropdownMenuRadioItem",Oo=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te($n,{...r,...o,ref:t})});Oo.displayName=Ri;var Pi="DropdownMenuItemIndicator",Bo=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te(Yn,{...r,...o,ref:t})});Bo.displayName=Pi;var ki="DropdownMenuSeparator",Eo=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te(Zn,{...r,...o,ref:t})});Eo.displayName=ki;var Ai="DropdownMenuArrow",qo=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te(Jn,{...r,...o,ref:t})});qo.displayName=Ai;var sl=e=>{let{__scopeDropdownMenu:t,children:a,open:o,onOpenChange:r,defaultOpen:s}=e,n=le(t),[l,f]=wt({prop:o,defaultProp:s??!1,onChange:r,caller:"DropdownMenuSub"});return te(Qn,{...n,open:l,onOpenChange:f,children:a})},Mi="DropdownMenuSubTrigger",Uo=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te(el,{...r,...o,ref:t})});Uo.displayName=Mi;var Di="DropdownMenuSubContent",_o=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te(tl,{...r,...o,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});_o.displayName=Di;var Ti=yo,Fi=Ro,Oi=Po,Bi=ko,Ei=Ao,qi=Mo,Ui=Do,_i=To,Ni=Fo,Hi=Oo,Gi=Bo,zi=Eo,Wi=qo,Vi=sl,Xi=Uo,Ki=_o;var ji=(e,t)=>{let a=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),cl=(e=new Map,t=null,a)=>({nextPart:e,validators:t,classGroupId:a}),Pa="-",nl=[],Yi="arbitrary..",Zi=e=>{let t=Qi(e),{conflictingClassGroups:a,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:n=>{if(n.startsWith("[")&&n.endsWith("]"))return Ji(n);let l=n.split(Pa),f=l[0]===""&&l.length>1?1:0;return pl(l,f,t)},getConflictingClassGroupIds:(n,l)=>{if(l){let f=o[n],u=a[n];return f?u?ji(u,f):f:u||nl}return a[n]||nl}}},pl=(e,t,a)=>{if(e.length-t===0)return a.classGroupId;let r=e[t],s=a.nextPart.get(r);if(s){let u=pl(e,t+1,s);if(u)return u}let n=a.validators;if(n===null)return;let l=t===0?e.join(Pa):e.slice(t).join(Pa),f=n.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),a=t.indexOf(":"),o=t.slice(0,a);return o?Yi+o:void 0})(),Qi=e=>{let{theme:t,classGroups:a}=e;return ef(a,t)},ef=(e,t)=>{let a=cl();for(let o in e){let r=e[o];Go(r,a,o,t)}return a},Go=(e,t,a,o)=>{let r=e.length;for(let s=0;s{if(typeof e=="string"){af(e,t,a);return}if(typeof e=="function"){of(e,t,a,o);return}rf(e,t,a,o)},af=(e,t,a)=>{let o=e===""?t:ml(t,e);o.classGroupId=a},of=(e,t,a,o)=>{if(sf(e)){Go(e(o),t,a,o);return}t.validators===null&&(t.validators=[]),t.validators.push($i(a,e))},rf=(e,t,a,o)=>{let r=Object.entries(e),s=r.length;for(let n=0;n{let a=e,o=t.split(Pa),r=o.length;for(let s=0;s"isThemeGetter"in e&&e.isThemeGetter===!0,nf=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,a=Object.create(null),o=Object.create(null),r=(s,n)=>{a[s]=n,t++,t>e&&(t=0,o=a,a=Object.create(null))};return{get(s){let n=a[s];if(n!==void 0)return n;if((n=o[s])!==void 0)return r(s,n),n},set(s,n){s in a?a[s]=n:r(s,n)}}},Ho="!",ll=":",lf=[],ul=(e,t,a,o,r)=>({modifiers:e,hasImportantModifier:t,baseClassName:a,maybePostfixModifierPosition:o,isExternal:r}),uf=e=>{let{prefix:t,experimentalParseClassName:a}=e,o=r=>{let s=[],n=0,l=0,f=0,u,i=r.length;for(let m=0;mf?u-f:void 0;return ul(s,c,p,h)};if(t){let r=t+ll,s=o;o=n=>n.startsWith(r)?s(n.slice(r.length)):ul(lf,!1,n,void 0,!0)}if(a){let r=o;o=s=>a({className:s,parseClassName:r})}return o},df=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((a,o)=>{t.set(a,1e6+o)}),a=>{let o=[],r=[];for(let s=0;s0&&(r.sort(),o.push(...r),r=[]),o.push(n)):r.push(n)}return r.length>0&&(r.sort(),o.push(...r)),o}},ff=e=>({cache:nf(e.cacheSize),parseClassName:uf(e),sortModifiers:df(e),postfixLookupClassGroupIds:cf(e),...Zi(e)}),cf=e=>{let t=Object.create(null),a=e.postfixLookupClassGroups;if(a)for(let o=0;o{let{parseClassName:a,getClassGroupId:o,getConflictingClassGroupIds:r,sortModifiers:s,postfixLookupClassGroupIds:n}=t,l=[],f=e.trim().split(pf),u="";for(let i=f.length-1;i>=0;i-=1){let d=f[i],{isExternal:p,modifiers:c,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:x}=a(d);if(p){u=d+(u.length>0?" "+u:u);continue}let g=!!x,I;if(g){let S=m.substring(0,x);I=o(S);let L=I&&n[I]?o(m):void 0;L&&L!==I&&(I=L,g=!1)}else I=o(m);if(!I){if(!g){u=d+(u.length>0?" "+u:u);continue}if(I=o(m),!I){u=d+(u.length>0?" "+u:u);continue}g=!1}let C=c.length===0?"":c.length===1?c[0]:s(c).join(":"),w=h?C+Ho:C,b=w+I;if(l.indexOf(b)>-1)continue;l.push(b);let y=r(I,g);for(let S=0;S0?" "+u:u)}return u},hf=(...e)=>{let t=0,a,o,r="";for(;t{if(typeof e=="string")return e;let t,a="";for(let o=0;o{let a,o,r,s,n=f=>{let u=t.reduce((i,d)=>d(i),e());return a=ff(u),o=a.cache.get,r=a.cache.set,s=l,l(f)},l=f=>{let u=o(f);if(u)return u;let i=mf(f,a);return r(f,i),i};return s=n,(...f)=>s(hf(...f))},gf=[],Q=e=>{let t=a=>a[e]||gf;return t.isThemeGetter=!0,t},xl=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,gl=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Lf=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,If=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Cf=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,wf=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Sf=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,vf=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ge=e=>Lf.test(e),O=e=>!!e&&!Number.isNaN(Number(e)),Me=e=>!!e&&Number.isInteger(Number(e)),No=e=>e.endsWith("%")&&O(e.slice(0,-1)),Ee=e=>If.test(e),Ll=()=>!0,bf=e=>Cf.test(e)&&!wf.test(e),zo=()=>!1,yf=e=>Sf.test(e),Rf=e=>vf.test(e),Pf=e=>!R(e)&&!P(e),kf=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),Af=e=>ze(e,wl,zo),R=e=>xl.test(e),ot=e=>ze(e,Sl,bf),dl=e=>ze(e,qf,O),Mf=e=>ze(e,bl,Ll),Df=e=>ze(e,vl,zo),il=e=>ze(e,Il,zo),Tf=e=>ze(e,Cl,Rf),ya=e=>ze(e,yl,yf),P=e=>gl.test(e),qt=e=>rt(e,Sl),Ff=e=>rt(e,vl),fl=e=>rt(e,Il),Of=e=>rt(e,wl),Bf=e=>rt(e,Cl),Ra=e=>rt(e,yl,!0),Ef=e=>rt(e,bl,!0),ze=(e,t,a)=>{let o=xl.exec(e);return o?o[1]?t(o[1]):a(o[2]):!1},rt=(e,t,a=!1)=>{let o=gl.exec(e);return o?o[1]?t(o[1]):a:!1},Il=e=>e==="position"||e==="percentage",Cl=e=>e==="image"||e==="url",wl=e=>e==="length"||e==="size"||e==="bg-size",Sl=e=>e==="length",qf=e=>e==="number",vl=e=>e==="family-name",bl=e=>e==="number"||e==="weight",yl=e=>e==="shadow";var Uf=()=>{let e=Q("color"),t=Q("font"),a=Q("text"),o=Q("font-weight"),r=Q("tracking"),s=Q("leading"),n=Q("breakpoint"),l=Q("container"),f=Q("spacing"),u=Q("radius"),i=Q("shadow"),d=Q("inset-shadow"),p=Q("text-shadow"),c=Q("drop-shadow"),h=Q("blur"),m=Q("perspective"),x=Q("aspect"),g=Q("ease"),I=Q("animate"),C=()=>["auto","avoid","all","avoid-page","page","left","right","column"],w=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],b=()=>[...w(),P,R],y=()=>["auto","hidden","clip","visible","scroll"],S=()=>["auto","contain","none"],L=()=>[P,R,f],F=()=>[Ge,"full","auto",...L()],E=()=>[Me,"none","subgrid",P,R],q=()=>["auto",{span:["full",Me,P,R]},Me,P,R],_=()=>[Me,"auto",P,R],H=()=>["auto","min","max","fr",P,R],U=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],z=()=>["start","end","center","stretch","center-safe","end-safe"],T=()=>["auto",...L()],N=()=>[Ge,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...L()],M=()=>[Ge,"screen","full","dvw","lvw","svw","min","max","fit",...L()],k=()=>[Ge,"screen","full","lh","dvh","lvh","svh","min","max","fit",...L()],v=()=>[e,P,R],ce=()=>[...w(),fl,il,{position:[P,R]}],Ie=()=>["no-repeat",{repeat:["","x","y","space","round"]}],qe=()=>["auto","cover","contain",Of,Af,{size:[P,R]}],De=()=>[No,qt,ot],$=()=>["","none","full",u,P,R],W=()=>["",O,qt,ot],Y=()=>["solid","dashed","dotted","double"],Ce=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],K=()=>[O,No,fl,il],Nt=()=>["","none",h,P,R],nt=()=>["none",O,P,R],lt=()=>["none",O,P,R],gt=()=>[O,P,R],Te=()=>[Ge,"full",...L()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Ee],breakpoint:[Ee],color:[Ll],container:[Ee],"drop-shadow":[Ee],ease:["in","out","in-out"],font:[Pf],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Ee],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Ee],shadow:[Ee],spacing:["px",O],text:[Ee],"text-shadow":[Ee],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Ge,R,P,x]}],container:["container"],"container-type":[{"@container":["","normal","size",P,R]}],"container-named":[kf],columns:[{columns:[O,R,P,l]}],"break-after":[{"break-after":C()}],"break-before":[{"break-before":C()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:b()}],overflow:[{overflow:y()}],"overflow-x":[{"overflow-x":y()}],"overflow-y":[{"overflow-y":y()}],overscroll:[{overscroll:S()}],"overscroll-x":[{"overscroll-x":S()}],"overscroll-y":[{"overscroll-y":S()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:F()}],"inset-x":[{"inset-x":F()}],"inset-y":[{"inset-y":F()}],start:[{"inset-s":F(),start:F()}],end:[{"inset-e":F(),end:F()}],"inset-bs":[{"inset-bs":F()}],"inset-be":[{"inset-be":F()}],top:[{top:F()}],right:[{right:F()}],bottom:[{bottom:F()}],left:[{left:F()}],visibility:["visible","invisible","collapse"],z:[{z:[Me,"auto",P,R]}],basis:[{basis:[Ge,"full","auto",l,...L()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[O,Ge,"auto","initial","none",R]}],grow:[{grow:["",O,P,R]}],shrink:[{shrink:["",O,P,R]}],order:[{order:[Me,"first","last","none",P,R]}],"grid-cols":[{"grid-cols":E()}],"col-start-end":[{col:q()}],"col-start":[{"col-start":_()}],"col-end":[{"col-end":_()}],"grid-rows":[{"grid-rows":E()}],"row-start-end":[{row:q()}],"row-start":[{"row-start":_()}],"row-end":[{"row-end":_()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":H()}],"auto-rows":[{"auto-rows":H()}],gap:[{gap:L()}],"gap-x":[{"gap-x":L()}],"gap-y":[{"gap-y":L()}],"justify-content":[{justify:[...U(),"normal"]}],"justify-items":[{"justify-items":[...z(),"normal"]}],"justify-self":[{"justify-self":["auto",...z()]}],"align-content":[{content:["normal",...U()]}],"align-items":[{items:[...z(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...z(),{baseline:["","last"]}]}],"place-content":[{"place-content":U()}],"place-items":[{"place-items":[...z(),"baseline"]}],"place-self":[{"place-self":["auto",...z()]}],p:[{p:L()}],px:[{px:L()}],py:[{py:L()}],ps:[{ps:L()}],pe:[{pe:L()}],pbs:[{pbs:L()}],pbe:[{pbe:L()}],pt:[{pt:L()}],pr:[{pr:L()}],pb:[{pb:L()}],pl:[{pl:L()}],m:[{m:T()}],mx:[{mx:T()}],my:[{my:T()}],ms:[{ms:T()}],me:[{me:T()}],mbs:[{mbs:T()}],mbe:[{mbe:T()}],mt:[{mt:T()}],mr:[{mr:T()}],mb:[{mb:T()}],ml:[{ml:T()}],"space-x":[{"space-x":L()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":L()}],"space-y-reverse":["space-y-reverse"],size:[{size:N()}],"inline-size":[{inline:["auto",...M()]}],"min-inline-size":[{"min-inline":["auto",...M()]}],"max-inline-size":[{"max-inline":["none",...M()]}],"block-size":[{block:["auto",...k()]}],"min-block-size":[{"min-block":["auto",...k()]}],"max-block-size":[{"max-block":["none",...k()]}],w:[{w:[l,"screen",...N()]}],"min-w":[{"min-w":[l,"screen","none",...N()]}],"max-w":[{"max-w":[l,"screen","none","prose",{screen:[n]},...N()]}],h:[{h:["screen","lh",...N()]}],"min-h":[{"min-h":["screen","lh","none",...N()]}],"max-h":[{"max-h":["screen","lh",...N()]}],"font-size":[{text:["base",a,qt,ot]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Ef,Mf]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",No,R]}],"font-family":[{font:[Ff,Df,t]}],"font-features":[{"font-features":[R]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[r,P,R]}],"line-clamp":[{"line-clamp":[O,"none",P,dl]}],leading:[{leading:[s,...L()]}],"list-image":[{"list-image":["none",P,R]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",P,R]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:v()}],"text-color":[{text:v()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Y(),"wavy"]}],"text-decoration-thickness":[{decoration:[O,"from-font","auto",P,ot]}],"text-decoration-color":[{decoration:v()}],"underline-offset":[{"underline-offset":[O,"auto",P,R]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:L()}],"tab-size":[{tab:[Me,P,R]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",P,R]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",P,R]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ce()}],"bg-repeat":[{bg:Ie()}],"bg-size":[{bg:qe()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Me,P,R],radial:["",P,R],conic:[Me,P,R]},Bf,Tf]}],"bg-color":[{bg:v()}],"gradient-from-pos":[{from:De()}],"gradient-via-pos":[{via:De()}],"gradient-to-pos":[{to:De()}],"gradient-from":[{from:v()}],"gradient-via":[{via:v()}],"gradient-to":[{to:v()}],rounded:[{rounded:$()}],"rounded-s":[{"rounded-s":$()}],"rounded-e":[{"rounded-e":$()}],"rounded-t":[{"rounded-t":$()}],"rounded-r":[{"rounded-r":$()}],"rounded-b":[{"rounded-b":$()}],"rounded-l":[{"rounded-l":$()}],"rounded-ss":[{"rounded-ss":$()}],"rounded-se":[{"rounded-se":$()}],"rounded-ee":[{"rounded-ee":$()}],"rounded-es":[{"rounded-es":$()}],"rounded-tl":[{"rounded-tl":$()}],"rounded-tr":[{"rounded-tr":$()}],"rounded-br":[{"rounded-br":$()}],"rounded-bl":[{"rounded-bl":$()}],"border-w":[{border:W()}],"border-w-x":[{"border-x":W()}],"border-w-y":[{"border-y":W()}],"border-w-s":[{"border-s":W()}],"border-w-e":[{"border-e":W()}],"border-w-bs":[{"border-bs":W()}],"border-w-be":[{"border-be":W()}],"border-w-t":[{"border-t":W()}],"border-w-r":[{"border-r":W()}],"border-w-b":[{"border-b":W()}],"border-w-l":[{"border-l":W()}],"divide-x":[{"divide-x":W()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":W()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Y(),"hidden","none"]}],"divide-style":[{divide:[...Y(),"hidden","none"]}],"border-color":[{border:v()}],"border-color-x":[{"border-x":v()}],"border-color-y":[{"border-y":v()}],"border-color-s":[{"border-s":v()}],"border-color-e":[{"border-e":v()}],"border-color-bs":[{"border-bs":v()}],"border-color-be":[{"border-be":v()}],"border-color-t":[{"border-t":v()}],"border-color-r":[{"border-r":v()}],"border-color-b":[{"border-b":v()}],"border-color-l":[{"border-l":v()}],"divide-color":[{divide:v()}],"outline-style":[{outline:[...Y(),"none","hidden"]}],"outline-offset":[{"outline-offset":[O,P,R]}],"outline-w":[{outline:["",O,qt,ot]}],"outline-color":[{outline:v()}],shadow:[{shadow:["","none",i,Ra,ya]}],"shadow-color":[{shadow:v()}],"inset-shadow":[{"inset-shadow":["none",d,Ra,ya]}],"inset-shadow-color":[{"inset-shadow":v()}],"ring-w":[{ring:W()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:v()}],"ring-offset-w":[{"ring-offset":[O,ot]}],"ring-offset-color":[{"ring-offset":v()}],"inset-ring-w":[{"inset-ring":W()}],"inset-ring-color":[{"inset-ring":v()}],"text-shadow":[{"text-shadow":["none",p,Ra,ya]}],"text-shadow-color":[{"text-shadow":v()}],opacity:[{opacity:[O,P,R]}],"mix-blend":[{"mix-blend":[...Ce(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ce()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[O]}],"mask-image-linear-from-pos":[{"mask-linear-from":K()}],"mask-image-linear-to-pos":[{"mask-linear-to":K()}],"mask-image-linear-from-color":[{"mask-linear-from":v()}],"mask-image-linear-to-color":[{"mask-linear-to":v()}],"mask-image-t-from-pos":[{"mask-t-from":K()}],"mask-image-t-to-pos":[{"mask-t-to":K()}],"mask-image-t-from-color":[{"mask-t-from":v()}],"mask-image-t-to-color":[{"mask-t-to":v()}],"mask-image-r-from-pos":[{"mask-r-from":K()}],"mask-image-r-to-pos":[{"mask-r-to":K()}],"mask-image-r-from-color":[{"mask-r-from":v()}],"mask-image-r-to-color":[{"mask-r-to":v()}],"mask-image-b-from-pos":[{"mask-b-from":K()}],"mask-image-b-to-pos":[{"mask-b-to":K()}],"mask-image-b-from-color":[{"mask-b-from":v()}],"mask-image-b-to-color":[{"mask-b-to":v()}],"mask-image-l-from-pos":[{"mask-l-from":K()}],"mask-image-l-to-pos":[{"mask-l-to":K()}],"mask-image-l-from-color":[{"mask-l-from":v()}],"mask-image-l-to-color":[{"mask-l-to":v()}],"mask-image-x-from-pos":[{"mask-x-from":K()}],"mask-image-x-to-pos":[{"mask-x-to":K()}],"mask-image-x-from-color":[{"mask-x-from":v()}],"mask-image-x-to-color":[{"mask-x-to":v()}],"mask-image-y-from-pos":[{"mask-y-from":K()}],"mask-image-y-to-pos":[{"mask-y-to":K()}],"mask-image-y-from-color":[{"mask-y-from":v()}],"mask-image-y-to-color":[{"mask-y-to":v()}],"mask-image-radial":[{"mask-radial":[P,R]}],"mask-image-radial-from-pos":[{"mask-radial-from":K()}],"mask-image-radial-to-pos":[{"mask-radial-to":K()}],"mask-image-radial-from-color":[{"mask-radial-from":v()}],"mask-image-radial-to-color":[{"mask-radial-to":v()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":w()}],"mask-image-conic-pos":[{"mask-conic":[O]}],"mask-image-conic-from-pos":[{"mask-conic-from":K()}],"mask-image-conic-to-pos":[{"mask-conic-to":K()}],"mask-image-conic-from-color":[{"mask-conic-from":v()}],"mask-image-conic-to-color":[{"mask-conic-to":v()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ce()}],"mask-repeat":[{mask:Ie()}],"mask-size":[{mask:qe()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",P,R]}],filter:[{filter:["","none",P,R]}],blur:[{blur:Nt()}],brightness:[{brightness:[O,P,R]}],contrast:[{contrast:[O,P,R]}],"drop-shadow":[{"drop-shadow":["","none",c,Ra,ya]}],"drop-shadow-color":[{"drop-shadow":v()}],grayscale:[{grayscale:["",O,P,R]}],"hue-rotate":[{"hue-rotate":[O,P,R]}],invert:[{invert:["",O,P,R]}],saturate:[{saturate:[O,P,R]}],sepia:[{sepia:["",O,P,R]}],"backdrop-filter":[{"backdrop-filter":["","none",P,R]}],"backdrop-blur":[{"backdrop-blur":Nt()}],"backdrop-brightness":[{"backdrop-brightness":[O,P,R]}],"backdrop-contrast":[{"backdrop-contrast":[O,P,R]}],"backdrop-grayscale":[{"backdrop-grayscale":["",O,P,R]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[O,P,R]}],"backdrop-invert":[{"backdrop-invert":["",O,P,R]}],"backdrop-opacity":[{"backdrop-opacity":[O,P,R]}],"backdrop-saturate":[{"backdrop-saturate":[O,P,R]}],"backdrop-sepia":[{"backdrop-sepia":["",O,P,R]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":L()}],"border-spacing-x":[{"border-spacing-x":L()}],"border-spacing-y":[{"border-spacing-y":L()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",P,R]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[O,"initial",P,R]}],ease:[{ease:["linear","initial",g,P,R]}],delay:[{delay:[O,P,R]}],animate:[{animate:["none",I,P,R]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,P,R]}],"perspective-origin":[{"perspective-origin":b()}],rotate:[{rotate:nt()}],"rotate-x":[{"rotate-x":nt()}],"rotate-y":[{"rotate-y":nt()}],"rotate-z":[{"rotate-z":nt()}],scale:[{scale:lt()}],"scale-x":[{"scale-x":lt()}],"scale-y":[{"scale-y":lt()}],"scale-z":[{"scale-z":lt()}],"scale-3d":["scale-3d"],skew:[{skew:gt()}],"skew-x":[{"skew-x":gt()}],"skew-y":[{"skew-y":gt()}],transform:[{transform:[P,R,"","none","gpu","cpu"]}],"transform-origin":[{origin:b()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Te()}],"translate-x":[{"translate-x":Te()}],"translate-y":[{"translate-y":Te()}],"translate-z":[{"translate-z":Te()}],"translate-none":["translate-none"],zoom:[{zoom:[Me,P,R]}],accent:[{accent:v()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:v()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",P,R]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":v()}],"scrollbar-track-color":[{"scrollbar-track":v()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":L()}],"scroll-mx":[{"scroll-mx":L()}],"scroll-my":[{"scroll-my":L()}],"scroll-ms":[{"scroll-ms":L()}],"scroll-me":[{"scroll-me":L()}],"scroll-mbs":[{"scroll-mbs":L()}],"scroll-mbe":[{"scroll-mbe":L()}],"scroll-mt":[{"scroll-mt":L()}],"scroll-mr":[{"scroll-mr":L()}],"scroll-mb":[{"scroll-mb":L()}],"scroll-ml":[{"scroll-ml":L()}],"scroll-p":[{"scroll-p":L()}],"scroll-px":[{"scroll-px":L()}],"scroll-py":[{"scroll-py":L()}],"scroll-ps":[{"scroll-ps":L()}],"scroll-pe":[{"scroll-pe":L()}],"scroll-pbs":[{"scroll-pbs":L()}],"scroll-pbe":[{"scroll-pbe":L()}],"scroll-pt":[{"scroll-pt":L()}],"scroll-pr":[{"scroll-pr":L()}],"scroll-pb":[{"scroll-pb":L()}],"scroll-pl":[{"scroll-pl":L()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",P,R]}],fill:[{fill:["none",...v()]}],"stroke-w":[{stroke:[O,qt,ot,dl]}],stroke:[{stroke:["none",...v()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var Rl=xf(Uf);function Ut(...e){return Rl(zt(e))}import{jsx as Nf}from"react/jsx-runtime";var _f=er("inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",xs:"h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-xs":"size-6 rounded-md [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function Pl({className:e,variant:t="default",size:a="default",asChild:o=!1,...r}){let s=o?Vt.Root:"button";return Nf(s,{"data-slot":"button","data-variant":t,"data-size":a,className:Ut(_f({variant:t,size:a,className:e})),...r})}import{jsx as _t,jsxs as Hh}from"react/jsx-runtime";function kl({...e}){return _t(He.Root,{"data-slot":"dropdown-menu",...e})}function Al({...e}){return _t(He.Trigger,{"data-slot":"dropdown-menu-trigger",...e})}function Ml({className:e,sideOffset:t=4,...a}){return _t(He.Portal,{children:_t(He.Content,{"data-slot":"dropdown-menu-content",sideOffset:t,className:Ut("z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",e),...a})})}function ka({className:e,inset:t,variant:a="default",...o}){return _t(He.Item,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":a,className:Ut("relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground data-[variant=destructive]:*:[svg]:text-destructive!",e),...o})}import{jsx as st,jsxs as Wo}from"react/jsx-runtime";function Hf(){let{setTheme:e}=Yo();return Wo(kl,{children:[st(Al,{asChild:!0,children:Wo(Pl,{variant:"outline",size:"icon",children:[st(It,{className:"h-[1.2rem] w-[1.2rem] scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90"}),st(Lt,{className:"absolute h-[1.2rem] w-[1.2rem] scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0"}),st("span",{className:"sr-only",children:"Toggle theme"})]})}),Wo(Ml,{align:"end",children:[st(ka,{onClick:()=>e("light"),children:"Light"}),st(ka,{onClick:()=>e("dark"),children:"Dark"}),st(ka,{onClick:()=>e("system"),children:"System"})]})]})}export{Hf as default};
-/*! Bundled license information:
-
-lucide-react/dist/esm/shared/src/utils.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-
-lucide-react/dist/esm/defaultAttributes.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-
-lucide-react/dist/esm/Icon.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-
-lucide-react/dist/esm/createLucideIcon.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-
-lucide-react/dist/esm/icons/moon.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-
-lucide-react/dist/esm/icons/sun.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-
-lucide-react/dist/esm/lucide-react.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-*/
+version https://git-lfs.github.com/spec/v1
+oid sha256:861b1090df1771398513f44cab88b2284e759fb64bcc052fd5bfec1b463e85ba
+size 115532
diff --git a/b/6f14fcff247694eaf421522f67e74a57f604e23d089b1ca377bf402d880f5854 b/b/6f14fcff247694eaf421522f67e74a57f604e23d089b1ca377bf402d880f5854
index b70253ca507446459004f8de6ff5c927f5f28a89..bcd064a87d62de80a53dc26ac884727190cfb4cd 100644
--- a/b/6f14fcff247694eaf421522f67e74a57f604e23d089b1ca377bf402d880f5854
+++ b/b/6f14fcff247694eaf421522f67e74a57f604e23d089b1ca377bf402d880f5854
@@ -1,52 +1,3 @@
-// zoo-catalog-witness.mjs — A1/A3: the catalog + drop-in + frame-gating + tamper-refusal that make the zoo
-// "100% wired" safely. Proves: (1) an empty catalog routes to base (current behavior, never blank); (2) DROPPING
-// an entry (skill → adapter κ) makes it resolve with NO code change — the loader re-reads the catalog; (3) a wrong
-// base or frame is REFUSED (an incompatible delta never binds — dims wouldn't align); (4) a sealed adapter .holo
-// round-trips, and a single tampered byte is L5-REFUSED on open (fail-closed). Pure Node, no GPU.
-
-import { resolveAdapter } from "../../../../../holo-os/system/os/usr/lib/holo/q/holo-q-adapters.mjs";
-import { genTestAdapter, sealAdapterHolo, openAdapterHolo, adapterKappa } from "../gpu/holo-lora.mjs";
-import { sha256hex } from "../../../../../holo-os/system/os/usr/lib/holo/holo-uor.mjs";
-
-let pass = 0, fail = 0;
-const ok = (c, m) => { console.log((c ? " ok " : " XX ") + m); c ? pass++ : fail++; };
-
-const BASE = "qwen2.5-0.5b", FRAME = "qwen25-05b-f1";
-
-// ── (1) empty catalog → null ⇒ base-only (the safe default; the zoo never makes Q worse than no zoo) ──
-{
- const empty = {};
- ok(resolveAdapter("respond", { baseModel: BASE, baseFrame: FRAME }, empty) === null, "empty catalog → null (base-only, never blank)");
-}
-
-// ── (2) DROP-IN: add one entry to the catalog object → it resolves with no other change ──
-const catalog = {};
-{
- ok(resolveAdapter("code", { baseModel: BASE }, catalog) === null, "before drop-in: skill 'code' → null");
- // a deployer drops the specialist's κ into the catalog (this is the whole "add a specialist" gesture):
- catalog["code"] = { adapter: "did:holo:sha256:" + "c0de".padEnd(64, "0"), base: BASE, frame: FRAME, target: "attn_q" };
- ok(resolveAdapter("code", { baseModel: BASE, baseFrame: FRAME }, catalog) === catalog["code"].adapter, "after drop-in: skill 'code' → its adapter κ (picked up, no code change)");
-}
-
-// ── (3) FRAME/BASE GATING: an incompatible adapter is REFUSED (returns null), never bound ──
-{
- ok(resolveAdapter("code", { baseModel: "other-model", baseFrame: FRAME }, catalog) === null, "wrong base model → null (REFUSED)");
- ok(resolveAdapter("code", { baseModel: BASE, baseFrame: "different-frame" }, catalog) === null, "wrong frame fingerprint → null (REFUSED — dims wouldn't align)");
- ok(resolveAdapter("nope", { baseModel: BASE, baseFrame: FRAME }, catalog) === null, "unknown skill → null (base-only)");
-}
-
-// ── (4) a sealed adapter .holo round-trips; a tampered byte is L5-REFUSED on open ──
-{
- const ad = genTestAdapter({ seed: 3, inn: 896, out: 896, r: 8, nLayer: 24, scale: 1.0, amp: 0.02 });
- const s = sealAdapterHolo(ad, sha256hex);
- const opened = openAdapterHolo(s.holo);
- ok(opened.target === "attn_q" && opened.r === 8 && opened.nLayer === 24, "sealed adapter .holo opens with intact frame");
- const k = await adapterKappa(ad, sha256hex);
- ok(/^sha256:/.test(k), `adapter content-κ derives (${k.slice(0, 22)}…)`);
- const bad = s.holo.slice(); bad[Math.floor(bad.length / 2)] ^= 0xff; // flip one body byte
- let refused = false; try { openAdapterHolo(bad); } catch (e) { refused = /tamper|REFUSE|mismatch/i.test(String(e)); }
- ok(refused, "tampered adapter .holo is L5-REFUSED on open (fail-closed)");
-}
-
-console.log(`\n${pass}/${pass + fail}${fail ? " FAIL" : " — WITNESSED: the zoo catalog routes a skill to its adapter κ, picks up a dropped-in specialist with no code change, REFUSES an incompatible base/frame, and a tampered adapter never opens — safe by construction."}`);
-process.exit(fail ? 1 : 0);
+version https://git-lfs.github.com/spec/v1
+oid sha256:853e455dbc133d74a208c0224979ed823ae3313b674823eb59958308d9c3f050
+size 3634
diff --git a/b/6f1a160e16459fe8bf7f1030a64439fb3e29407999a1c9a76c7ec35ba02c4c77 b/b/6f1a160e16459fe8bf7f1030a64439fb3e29407999a1c9a76c7ec35ba02c4c77
index 106a0288b1ab5df26e079940b7f6e8bf3f700250..a39203e98ca75535f5f2b439b98ca5abeccd44ca 100644
--- a/b/6f1a160e16459fe8bf7f1030a64439fb3e29407999a1c9a76c7ec35ba02c4c77
+++ b/b/6f1a160e16459fe8bf7f1030a64439fb3e29407999a1c9a76c7ec35ba02c4c77
@@ -1,103 +1,3 @@
-"use client";var Pu=Object.defineProperty;var Jt=(e,t)=>{for(var a in t)Pu(e,a,{get:t[a],enumerable:!0})};import{useState as Ru}from"react";import{forwardRef as Au,createElement as Mu}from"react";var Mr=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Qt=(...e)=>e.filter((t,a,o)=>!!t&&t.trim()!==""&&o.indexOf(t)===a).join(" ").trim();import{forwardRef as ku,createElement as Tr}from"react";var Dr={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var Fr=ku(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:o,className:r="",children:n,iconNode:s,...l},f)=>Tr("svg",{ref:f,...Dr,width:t,height:t,stroke:e,strokeWidth:o?Number(a)*24/Number(t):a,className:Qt("lucide",r),...l},[...s.map(([u,i])=>Tr(u,i)),...Array.isArray(n)?n:[n]]));var ea=(e,t)=>{let a=Au(({className:o,...r},n)=>Mu(Fr,{ref:n,iconNode:t,className:Qt(`lucide-${Mr(e)}`,o),...r}));return a.displayName=`${e}`,a};var je=ea("Ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);var At=ea("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function Or(e){var t,a,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,Er=ta,aa=(e,t)=>a=>{var o;if(t?.variants==null)return Er(e,a?.class,a?.className);let{variants:r,defaultVariants:n}=t,s=Object.keys(r).map(u=>{let i=a?.[u],d=n?.[u];if(i===null)return null;let c=Br(i)||Br(d);return r[u][c]}),l=a&&Object.entries(a).reduce((u,i)=>{let[d,c]=i;return c===void 0||(u[d]=c),u},{}),f=t==null||(o=t.compoundVariants)===null||o===void 0?void 0:o.reduce((u,i)=>{let{class:d,className:c,...p}=i;return Object.entries(p).every(g=>{let[m,h]=g;return Array.isArray(h)?h.includes({...n,...l}[m]):{...n,...l}[m]===h})?[...u,d,c]:u},[]);return Er(e,s,f,a?.class,a?.className)};import*as Gr from"react";import*as zr from"react-dom";var ra={};Jt(ra,{Root:()=>Du,Slot:()=>Du,Slottable:()=>Tu,createSlot:()=>Me,createSlottable:()=>Hr});import*as se from"react";import*as qr from"react";function Nr(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Mt(...e){return t=>{let a=!1,o=e.map(r=>{let n=Nr(r,t);return!a&&typeof n=="function"&&(a=!0),n});if(a)return()=>{for(let r=0;r{let{children:r,...n}=a,s=null,l=!1,f=[];_r(r)&&typeof oa=="function"&&(r=oa(r._payload)),se.Children.forEach(r,c=>{if(Eu(c)){l=!0;let p=c,g="child"in p.props?p.props.child:p.props.children;_r(g)&&typeof oa=="function"&&(g=oa(g._payload)),s=Fu(p,g),f.push(s?.props?.children)}else f.push(c)}),s?s=se.cloneElement(s,void 0,f):!l&&se.Children.count(r)===1&&se.isValidElement(r)&&(s=r);let u=s?Bu(s):void 0,i=V(o,u);if(!s){if(r||r===0)throw new Error(l?Uu(e):_u(e));return r}let d=Ou(n,s.props??{});return s.type!==se.Fragment&&(d.ref=o?i:u),se.cloneElement(s,d)});return t.displayName=`${e}.Slot`,t}var Du=Me("Slot"),Ur=Symbol.for("radix.slottable");function Hr(e){let t=a=>"child"in a?a.children(a.child):a.children;return t.displayName=`${e}.Slottable`,t.__radixId=Ur,t}var Tu=Hr("Slottable"),Fu=(e,t)=>{if("child"in e.props){let a=e.props.child;return se.isValidElement(a)?se.cloneElement(a,void 0,e.props.children(a.props.children)):null}return se.isValidElement(t)?t:null};function Ou(e,t){let a={...t};for(let o in t){let r=e[o],n=t[o];/^on[A-Z]/.test(o)?r&&n?a[o]=(...l)=>{let f=n(...l);return r(...l),f}:r&&(a[o]=r):o==="style"?a[o]={...r,...n}:o==="className"&&(a[o]=[r,n].filter(Boolean).join(" "))}return{...e,...a}}function Bu(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,a=t&&"isReactWarning"in t&&t.isReactWarning;return a?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,a=t&&"isReactWarning"in t&&t.isReactWarning,a?e.props.ref:e.props.ref||e.ref)}function Eu(e){return se.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Ur}var Nu=Symbol.for("react.lazy");function _r(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Nu&&"_payload"in e&&qu(e._payload)}function qu(e){return typeof e=="object"&&e!==null&&"then"in e}var _u=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Uu=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,oa=se[" use ".trim().toString()];import{jsx as Hu}from"react/jsx-runtime";var Gu=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],N=Gu.reduce((e,t)=>{let a=Me(`Primitive.${t}`),o=Gr.forwardRef((r,n)=>{let{asChild:s,...l}=r,f=s?a:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),Hu(f,{...l,ref:n})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});function na(e,t){e&&zr.flushSync(()=>e.dispatchEvent(t))}import*as Le from"react";import{jsx as Wr}from"react/jsx-runtime";function Vr(e,t){let a=Le.createContext(t);a.displayName=e+"Context";let o=n=>{let{children:s,...l}=n,f=Le.useMemo(()=>l,Object.values(l));return Wr(a.Provider,{value:f,children:s})};o.displayName=e+"Provider";function r(n){let s=Le.useContext(a);if(s)return s;if(t!==void 0)return t;throw new Error(`\`${n}\` must be used within \`${e}\``)}return[o,r]}function Ie(e,t=[]){let a=[];function o(n,s){let l=Le.createContext(s);l.displayName=n+"Context";let f=a.length;a=[...a,s];let u=d=>{let{scope:c,children:p,...g}=d,m=c?.[e]?.[f]||l,h=Le.useMemo(()=>g,Object.values(g));return Wr(m.Provider,{value:h,children:p})};u.displayName=n+"Provider";function i(d,c){let p=c?.[e]?.[f]||l,g=Le.useContext(p);if(g)return g;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${n}\``)}return[u,i]}let r=()=>{let n=a.map(s=>Le.createContext(s));return function(l){let f=l?.[e]||n;return Le.useMemo(()=>({[`__scope${e}`]:{...l,[e]:f}}),[l,f])}};return r.scopeName=e,[o,zu(r,...t)]}function zu(...e){let t=e[0];if(e.length===1)return t;let a=()=>{let o=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(n){let s=o.reduce((l,{useScope:f,scopeName:u})=>{let d=f(n)[`__scope${u}`];return{...l,...d}},{});return Le.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return a.scopeName=t.scopeName,a}import*as De from"react";import{jsx as Ya}from"react/jsx-runtime";import*as la from"react";import{jsx as Gp}from"react/jsx-runtime";function sa(e){let t=e+"CollectionProvider",[a,o]=Ie(t),[r,n]=a(t,{collectionRef:{current:null},itemMap:new Map}),s=m=>{let{scope:h,children:x}=m,I=De.useRef(null),C=De.useRef(new Map).current;return Ya(r,{scope:h,itemMap:C,collectionRef:I,children:x})};s.displayName=t;let l=e+"CollectionSlot",f=Me(l),u=De.forwardRef((m,h)=>{let{scope:x,children:I}=m,C=n(l,x),w=V(h,C.collectionRef);return Ya(f,{ref:w,children:I})});u.displayName=l;let i=e+"CollectionItemSlot",d="data-radix-collection-item",c=Me(i),p=De.forwardRef((m,h)=>{let{scope:x,children:I,...C}=m,w=De.useRef(null),b=V(h,w),y=n(i,x);return De.useEffect(()=>(y.itemMap.set(w,{ref:w,...C}),()=>void y.itemMap.delete(w))),Ya(c,{[d]:"",ref:b,children:I})});p.displayName=i;function g(m){let h=n(e+"CollectionConsumer",m);return De.useCallback(()=>{let I=h.collectionRef.current;if(!I)return[];let C=Array.from(I.querySelectorAll(`[${d}]`));return Array.from(h.itemMap.values()).sort((y,S)=>C.indexOf(y.ref.current)-C.indexOf(S.ref.current))},[h.collectionRef,h.itemMap])}return[{Provider:s,Slot:u,ItemSlot:p},g,o]}var Wp=!!(typeof window<"u"&&window.document&&window.document.createElement);function T(e,t,{checkForDefaultPrevented:a=!0}={}){return function(r){if(e?.(r),a===!1||!r.defaultPrevented)return t?.(r)}}import*as Ce from"react";import*as Xr from"react";var ce=globalThis?.document?Xr.useLayoutEffect:()=>{};import*as ua from"react";var Wu=Ce[" useInsertionEffect ".trim().toString()]||ce;function et({prop:e,defaultProp:t,onChange:a=()=>{},caller:o}){let[r,n,s]=Vu({defaultProp:t,onChange:a}),l=e!==void 0,f=l?e:r;{let i=Ce.useRef(e!==void 0);Ce.useEffect(()=>{let d=i.current;d!==l&&console.warn(`${o} is changing from ${d?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),i.current=l},[l,o])}let u=Ce.useCallback(i=>{if(l){let d=Xu(i)?i(e):i;d!==e&&s.current?.(d)}else n(i)},[l,e,n,s]);return[f,u]}function Vu({defaultProp:e,onChange:t}){let[a,o]=Ce.useState(e),r=Ce.useRef(a),n=Ce.useRef(t);return Wu(()=>{n.current=t},[t]),Ce.useEffect(()=>{r.current!==a&&(n.current?.(a),r.current=a)},[a,r]),[a,o,n]}function Xu(e){return typeof e=="function"}var jp=Symbol("RADIX:SYNC_STATE");import*as ue from"react";import*as jr from"react";function Ku(e,t){return jr.useReducer((a,o)=>t[a][o]??a,e)}var Ee=e=>{let{present:t,children:a}=e,o=ju(t),r=typeof a=="function"?a({present:o.isPresent}):ue.Children.only(a),n=$u(o.ref,Yu(r));return typeof a=="function"||o.isPresent?ue.cloneElement(r,{ref:n}):null};Ee.displayName="Presence";function ju(e){let[t,a]=ue.useState(),o=ue.useRef(null),r=ue.useRef(e),n=ue.useRef("none"),s=e?"mounted":"unmounted",[l,f]=Ku(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return ue.useEffect(()=>{let u=da(o.current);n.current=l==="mounted"?u:"none"},[l]),ce(()=>{let u=o.current,i=r.current;if(i!==e){let c=n.current,p=da(u);e?f("MOUNT"):p==="none"||u?.display==="none"?f("UNMOUNT"):f(i&&c!==p?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,f]),ce(()=>{if(t){let u,i=t.ownerDocument.defaultView??window,d=p=>{let m=da(o.current).includes(CSS.escape(p.animationName));if(p.target===t&&m&&(f("ANIMATION_END"),!r.current)){let h=t.style.animationFillMode;t.style.animationFillMode="forwards",u=i.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=h)})}},c=p=>{p.target===t&&(n.current=da(o.current))};return t.addEventListener("animationstart",c),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{i.clearTimeout(u),t.removeEventListener("animationstart",c),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else f("ANIMATION_END")},[t,f]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:ue.useCallback(u=>{o.current=u?getComputedStyle(u):null,a(u)},[])}}function Kr(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function $u(...e){let t=ue.useRef(e);return t.current=e,ue.useCallback(a=>{let o=t.current,r=!1,n=o.map(s=>{let l=Kr(s,a);return!r&&typeof l=="function"&&(r=!0),l});if(r)return()=>{for(let s=0;s{}),Ju=0;function we(e){let[t,a]=Za.useState(Zu());return ce(()=>{e||a(o=>o??String(Ju++))},[e]),e||(t?`radix-${t}`:"")}import*as ia from"react";import{jsx as tm}from"react/jsx-runtime";var Qu=ia.createContext(void 0);function fa(e){let t=ia.useContext(Qu);return e||t||"ltr"}var ve={};Jt(ve,{Close:()=>si,Content:()=>oi,Description:()=>ni,Dialog:()=>ho,DialogClose:()=>yo,DialogContent:()=>wo,DialogDescription:()=>bo,DialogOverlay:()=>Co,DialogPortal:()=>Io,DialogTitle:()=>vo,DialogTrigger:()=>xo,Overlay:()=>ai,Portal:()=>ti,Root:()=>Qd,Title:()=>ri,Trigger:()=>ei,WarningProvider:()=>$d,createDialogScope:()=>Gd});import*as z from"react";import*as Y from"react";import*as Ct from"react";function de(e){let t=Ct.useRef(e);return Ct.useEffect(()=>{t.current=e}),Ct.useMemo(()=>(...a)=>t.current?.(...a),[])}import*as $r from"react";function Yr(e,t=globalThis?.document){let a=de(e);$r.useEffect(()=>{let o=r=>{r.key==="Escape"&&a(r)};return t.addEventListener("keydown",o,{capture:!0}),()=>t.removeEventListener("keydown",o,{capture:!0})},[a,t])}import{jsx as Qr}from"react/jsx-runtime";var ed="DismissableLayer",Ja="dismissableLayer.update",td="dismissableLayer.pointerDownOutside",ad="dismissableLayer.focusOutside",Zr,en=Y.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Dt=Y.forwardRef((e,t)=>{let{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:o,onPointerDownOutside:r,onFocusOutside:n,onInteractOutside:s,onDismiss:l,...f}=e,u=Y.useContext(en),[i,d]=Y.useState(null),c=i?.ownerDocument??globalThis?.document,[,p]=Y.useState({}),g=V(t,S=>d(S)),m=Array.from(u.layers),[h]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),x=m.indexOf(h),I=i?m.indexOf(i):-1,C=u.layersWithOutsidePointerEventsDisabled.size>0,w=I>=x,b=nd(S=>{let L=S.target,O=[...u.branches].some(E=>E.contains(L));!w||O||(r?.(S),s?.(S),S.defaultPrevented||l?.())},c),y=sd(S=>{let L=S.target;[...u.branches].some(E=>E.contains(L))||(n?.(S),s?.(S),S.defaultPrevented||l?.())},c);return Yr(S=>{I===u.layers.size-1&&(o?.(S),!S.defaultPrevented&&l&&(S.preventDefault(),l()))},c),Y.useEffect(()=>{if(i)return a&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Zr=c.body.style.pointerEvents,c.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(i)),u.layers.add(i),Jr(),()=>{a&&(u.layersWithOutsidePointerEventsDisabled.delete(i),u.layersWithOutsidePointerEventsDisabled.size===0&&(c.body.style.pointerEvents=Zr))}},[i,c,a,u]),Y.useEffect(()=>()=>{i&&(u.layers.delete(i),u.layersWithOutsidePointerEventsDisabled.delete(i),Jr())},[i,u]),Y.useEffect(()=>{let S=()=>p({});return document.addEventListener(Ja,S),()=>document.removeEventListener(Ja,S)},[]),Qr(N.div,{...f,ref:g,style:{pointerEvents:C?w?"auto":"none":void 0,...e.style},onFocusCapture:T(e.onFocusCapture,y.onFocusCapture),onBlurCapture:T(e.onBlurCapture,y.onBlurCapture),onPointerDownCapture:T(e.onPointerDownCapture,b.onPointerDownCapture)})});Dt.displayName=ed;var od="DismissableLayerBranch",rd=Y.forwardRef((e,t)=>{let a=Y.useContext(en),o=Y.useRef(null),r=V(t,o);return Y.useEffect(()=>{let n=o.current;if(n)return a.branches.add(n),()=>{a.branches.delete(n)}},[a.branches]),Qr(N.div,{...e,ref:r})});rd.displayName=od;function nd(e,t=globalThis?.document){let a=de(e),o=Y.useRef(!1),r=Y.useRef(()=>{});return Y.useEffect(()=>{let n=l=>{if(l.target&&!o.current){let u=function(){tn(td,a,i,{discrete:!0})};var f=u;let i={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",r.current),r.current=u,t.addEventListener("click",r.current,{once:!0})):u()}else t.removeEventListener("click",r.current);o.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",n)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",n),t.removeEventListener("click",r.current)}},[t,a]),{onPointerDownCapture:()=>o.current=!0}}function sd(e,t=globalThis?.document){let a=de(e),o=Y.useRef(!1);return Y.useEffect(()=>{let r=n=>{n.target&&!o.current&&tn(ad,a,{originalEvent:n},{discrete:!1})};return t.addEventListener("focusin",r),()=>t.removeEventListener("focusin",r)},[t,a]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function Jr(){let e=new CustomEvent(Ja);document.dispatchEvent(e)}function tn(e,t,a,{discrete:o}){let r=a.originalEvent.target,n=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:a});t&&r.addEventListener(e,t,{once:!0}),o?na(r,n):r.dispatchEvent(n)}import*as Se from"react";import{jsx as ld}from"react/jsx-runtime";var Qa="focusScope.autoFocusOnMount",eo="focusScope.autoFocusOnUnmount",an={bubbles:!1,cancelable:!0},ud="FocusScope",Tt=Se.forwardRef((e,t)=>{let{loop:a=!1,trapped:o=!1,onMountAutoFocus:r,onUnmountAutoFocus:n,...s}=e,[l,f]=Se.useState(null),u=de(r),i=de(n),d=Se.useRef(null),c=V(t,m=>f(m)),p=Se.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;Se.useEffect(()=>{if(o){let I=function(y){if(p.paused||!l)return;let S=y.target;l.contains(S)?d.current=S:$e(d.current,{select:!0})},C=function(y){if(p.paused||!l)return;let S=y.relatedTarget;S!==null&&(l.contains(S)||$e(d.current,{select:!0}))},w=function(y){if(document.activeElement===document.body)for(let L of y)L.removedNodes.length>0&&$e(l)};var m=I,h=C,x=w;document.addEventListener("focusin",I),document.addEventListener("focusout",C);let b=new MutationObserver(w);return l&&b.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",I),document.removeEventListener("focusout",C),b.disconnect()}}},[o,l,p.paused]),Se.useEffect(()=>{if(l){rn.add(p);let m=document.activeElement;if(!l.contains(m)){let x=new CustomEvent(Qa,an);l.addEventListener(Qa,u),l.dispatchEvent(x),x.defaultPrevented||(dd(md(sn(l)),{select:!0}),document.activeElement===m&&$e(l))}return()=>{l.removeEventListener(Qa,u),setTimeout(()=>{let x=new CustomEvent(eo,an);l.addEventListener(eo,i),l.dispatchEvent(x),x.defaultPrevented||$e(m??document.body,{select:!0}),l.removeEventListener(eo,i),rn.remove(p)},0)}}},[l,u,i,p]);let g=Se.useCallback(m=>{if(!a&&!o||p.paused)return;let h=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,x=document.activeElement;if(h&&x){let I=m.currentTarget,[C,w]=id(I);C&&w?!m.shiftKey&&x===w?(m.preventDefault(),a&&$e(C,{select:!0})):m.shiftKey&&x===C&&(m.preventDefault(),a&&$e(w,{select:!0})):x===I&&m.preventDefault()}},[a,o,p.paused]);return ld(N.div,{tabIndex:-1,...s,ref:c,onKeyDown:g})});Tt.displayName=ud;function dd(e,{select:t=!1}={}){let a=document.activeElement;for(let o of e)if($e(o,{select:t}),document.activeElement!==a)return}function id(e){let t=sn(e),a=on(t,e),o=on(t.reverse(),e);return[a,o]}function sn(e){let t=[],a=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{let r=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||r?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;a.nextNode();)t.push(a.currentNode);return t}function on(e,t){for(let a of e)if(!fd(a,{upTo:t}))return a}function fd(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function cd(e){return e instanceof HTMLInputElement&&"select"in e}function $e(e,{select:t=!1}={}){if(e&&e.focus){let a=document.activeElement;e.focus({preventScroll:!0}),e!==a&&cd(e)&&t&&e.select()}}var rn=pd();function pd(){let e=[];return{add(t){let a=e[0];t!==a&&a?.pause(),e=nn(e,t),e.unshift(t)},remove(t){e=nn(e,t),e[0]?.resume()}}}function nn(e,t){let a=[...e],o=a.indexOf(t);return o!==-1&&a.splice(o,1),a}function md(e){return e.filter(t=>t.tagName!=="A")}import*as ca from"react";import*as ln from"react-dom";import{jsx as gd}from"react/jsx-runtime";var hd="Portal",Ft=ca.forwardRef((e,t)=>{let{container:a,...o}=e,[r,n]=ca.useState(!1);ce(()=>n(!0),[]);let s=a||r&&globalThis?.document?.body;return s?ln.createPortal(gd(N.div,{...o,ref:t}),s):null});Ft.displayName=hd;import*as dn from"react";var pa=0,wt=null;function ma(){dn.useEffect(()=>{wt||(wt={start:un(),end:un()});let{start:e,end:t}=wt;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement("beforeend",t),pa++,()=>{pa===1&&(wt?.start.remove(),wt?.end.remove(),wt=null),pa=Math.max(0,pa-1)}},[])}function un(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var me=function(){return me=Object.assign||function(t){for(var a,o=1,r=arguments.length;o"u")return bd;var t=yd(e),a=document.documentElement.clientWidth,o=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,o-a+t[2]-t[0])}};var Rd=Bt(),St="data-scroll-locked",Pd=function(e,t,a,o){var r=e.left,n=e.top,s=e.right,l=e.gap;return a===void 0&&(a="margin"),`
- .`.concat(to,` {
- overflow: hidden `).concat(o,`;
- padding-right: `).concat(l,"px ").concat(o,`;
- }
- body[`).concat(St,`] {
- overflow: hidden `).concat(o,`;
- overscroll-behavior: contain;
- `).concat([t&&"position: relative ".concat(o,";"),a==="margin"&&`
- padding-left: `.concat(r,`px;
- padding-top: `).concat(n,`px;
- padding-right: `).concat(s,`px;
- margin-left:0;
- margin-top:0;
- margin-right: `).concat(l,"px ").concat(o,`;
- `),a==="padding"&&"padding-right: ".concat(l,"px ").concat(o,";")].filter(Boolean).join(""),`
- }
-
- .`).concat(tt,` {
- right: `).concat(l,"px ").concat(o,`;
- }
-
- .`).concat(at,` {
- margin-right: `).concat(l,"px ").concat(o,`;
- }
-
- .`).concat(tt," .").concat(tt,` {
- right: 0 `).concat(o,`;
- }
-
- .`).concat(at," .").concat(at,` {
- margin-right: 0 `).concat(o,`;
- }
-
- body[`).concat(St,`] {
- `).concat(ao,": ").concat(l,`px;
- }
-`)},In=function(){var e=parseInt(document.body.getAttribute(St)||"0",10);return isFinite(e)?e:0},kd=function(){vt.useEffect(function(){return document.body.setAttribute(St,(In()+1).toString()),function(){var e=In()-1;e<=0?document.body.removeAttribute(St):document.body.setAttribute(St,e.toString())}},[])},co=function(e){var t=e.noRelative,a=e.noImportant,o=e.gapMode,r=o===void 0?"margin":o;kd();var n=vt.useMemo(function(){return fo(r)},[r]);return vt.createElement(Rd,{styles:Pd(n,!t,r,a?"":"!important")})};var po=!1;if(typeof window<"u")try{Et=Object.defineProperty({},"passive",{get:function(){return po=!0,!0}}),window.addEventListener("test",Et,Et),window.removeEventListener("test",Et,Et)}catch{po=!1}var Et,ot=po?{passive:!1}:!1;var Ad=function(e){return e.tagName==="TEXTAREA"},Cn=function(e,t){if(!(e instanceof Element))return!1;var a=window.getComputedStyle(e);return a[t]!=="hidden"&&!(a.overflowY===a.overflowX&&!Ad(e)&&a[t]==="visible")},Md=function(e){return Cn(e,"overflowY")},Dd=function(e){return Cn(e,"overflowX")},mo=function(e,t){var a=t.ownerDocument,o=t;do{typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&(o=o.host);var r=wn(e,o);if(r){var n=Sn(e,o),s=n[1],l=n[2];if(s>l)return!0}o=o.parentNode}while(o&&o!==a.body);return!1},Td=function(e){var t=e.scrollTop,a=e.scrollHeight,o=e.clientHeight;return[t,a,o]},Fd=function(e){var t=e.scrollLeft,a=e.scrollWidth,o=e.clientWidth;return[t,a,o]},wn=function(e,t){return e==="v"?Md(t):Dd(t)},Sn=function(e,t){return e==="v"?Td(t):Fd(t)},Od=function(e,t){return e==="h"&&t==="rtl"?-1:1},vn=function(e,t,a,o,r){var n=Od(e,window.getComputedStyle(t).direction),s=n*o,l=a.target,f=t.contains(l),u=!1,i=s>0,d=0,c=0;do{if(!l)break;var p=Sn(e,l),g=p[0],m=p[1],h=p[2],x=m-h-n*g;(g||x)&&wn(e,l)&&(d+=x,c+=g);var I=l.parentNode;l=I&&I.nodeType===Node.DOCUMENT_FRAGMENT_NODE?I.host:I}while(!f&&l!==document.body||f&&(t.contains(l)||t===l));return(i&&(r&&Math.abs(d)<1||!r&&s>d)||!i&&(r&&Math.abs(c)<1||!r&&-s>c))&&(u=!0),u};var Ia=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},bn=function(e){return[e.deltaX,e.deltaY]},yn=function(e){return e&&"current"in e?e.current:e},Bd=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Ed=function(e){return`
- .block-interactivity-`.concat(e,` {pointer-events: none;}
- .allow-interactivity-`).concat(e,` {pointer-events: all;}
-`)},Nd=0,bt=[];function Rn(e){var t=X.useRef([]),a=X.useRef([0,0]),o=X.useRef(),r=X.useState(Nd++)[0],n=X.useState(Bt)[0],s=X.useRef(e);X.useEffect(function(){s.current=e},[e]),X.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(r));var m=fn([e.lockRef.current],(e.shards||[]).map(yn),!0).filter(Boolean);return m.forEach(function(h){return h.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),m.forEach(function(h){return h.classList.remove("allow-interactivity-".concat(r))})}}},[e.inert,e.lockRef.current,e.shards]);var l=X.useCallback(function(m,h){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!s.current.allowPinchZoom;var x=Ia(m),I=a.current,C="deltaX"in m?m.deltaX:I[0]-x[0],w="deltaY"in m?m.deltaY:I[1]-x[1],b,y=m.target,S=Math.abs(C)>Math.abs(w)?"h":"v";if("touches"in m&&S==="h"&&y.type==="range")return!1;var L=window.getSelection(),O=L&&L.anchorNode,E=O?O===y||O.contains(y):!1;if(E)return!1;var q=mo(S,y);if(!q)return!0;if(q?b=S:(b=S==="v"?"h":"v",q=mo(S,y)),!q)return!1;if(!o.current&&"changedTouches"in m&&(C||w)&&(o.current=b),!b)return!0;var U=o.current||b;return vn(U,h,m,U==="h"?C:w,!0)},[]),f=X.useCallback(function(m){var h=m;if(!(!bt.length||bt[bt.length-1]!==n)){var x="deltaY"in h?bn(h):Ia(h),I=t.current.filter(function(b){return b.name===h.type&&(b.target===h.target||h.target===b.shadowParent)&&Bd(b.delta,x)})[0];if(I&&I.should){h.cancelable&&h.preventDefault();return}if(!I){var C=(s.current.shards||[]).map(yn).filter(Boolean).filter(function(b){return b.contains(h.target)}),w=C.length>0?l(h,C[0]):!s.current.noIsolation;w&&h.cancelable&&h.preventDefault()}}},[]),u=X.useCallback(function(m,h,x,I){var C={name:m,delta:h,target:x,should:I,shadowParent:qd(x)};t.current.push(C),setTimeout(function(){t.current=t.current.filter(function(w){return w!==C})},1)},[]),i=X.useCallback(function(m){a.current=Ia(m),o.current=void 0},[]),d=X.useCallback(function(m){u(m.type,bn(m),m.target,l(m,e.lockRef.current))},[]),c=X.useCallback(function(m){u(m.type,Ia(m),m.target,l(m,e.lockRef.current))},[]);X.useEffect(function(){return bt.push(n),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:c}),document.addEventListener("wheel",f,ot),document.addEventListener("touchmove",f,ot),document.addEventListener("touchstart",i,ot),function(){bt=bt.filter(function(m){return m!==n}),document.removeEventListener("wheel",f,ot),document.removeEventListener("touchmove",f,ot),document.removeEventListener("touchstart",i,ot)}},[]);var p=e.removeScrollBar,g=e.inert;return X.createElement(X.Fragment,null,g?X.createElement(n,{styles:Ed(r)}):null,p?X.createElement(co,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function qd(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var Pn=no(La,Rn);var kn=Ca.forwardRef(function(e,t){return Ca.createElement(Ot,me({},e,{ref:t,sideCar:Pn}))});kn.classNames=Ot.classNames;var Nt=kn;var _d=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},yt=new WeakMap,wa=new WeakMap,Sa={},go=0,An=function(e){return e&&(e.host||An(e.parentNode))},Ud=function(e,t){return t.map(function(a){if(e.contains(a))return a;var o=An(a);return o&&e.contains(o)?o:(console.error("aria-hidden",a,"in not contained inside",e,". Doing nothing"),null)}).filter(function(a){return!!a})},Hd=function(e,t,a,o){var r=Ud(t,Array.isArray(e)?e:[e]);Sa[a]||(Sa[a]=new WeakMap);var n=Sa[a],s=[],l=new Set,f=new Set(r),u=function(d){!d||l.has(d)||(l.add(d),u(d.parentNode))};r.forEach(u);var i=function(d){!d||f.has(d)||Array.prototype.forEach.call(d.children,function(c){if(l.has(c))i(c);else try{var p=c.getAttribute(o),g=p!==null&&p!=="false",m=(yt.get(c)||0)+1,h=(n.get(c)||0)+1;yt.set(c,m),n.set(c,h),s.push(c),m===1&&g&&wa.set(c,!0),h===1&&c.setAttribute(a,"true"),g||c.setAttribute(o,"true")}catch(x){console.error("aria-hidden: cannot operate on ",c,x)}})};return i(t),l.clear(),go++,function(){s.forEach(function(d){var c=yt.get(d)-1,p=n.get(d)-1;yt.set(d,c),n.set(d,p),c||(wa.has(d)||d.removeAttribute(o),wa.delete(d)),p||d.removeAttribute(a)}),go--,go||(yt=new WeakMap,yt=new WeakMap,wa=new WeakMap,Sa={})}},va=function(e,t,a){a===void 0&&(a="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),r=t||_d(e);return r?(o.push.apply(o,Array.from(r.querySelectorAll("[aria-live], script"))),Hd(o,r,a,"aria-hidden")):function(){return null}};import{Fragment as Mn,jsx as J,jsxs as Dn}from"react/jsx-runtime";var ya="Dialog",[Tn,Gd]=Ie(ya),[zd,Te]=Tn(ya),ho=e=>{let{__scopeDialog:t,children:a,open:o,defaultOpen:r,onOpenChange:n,modal:s=!0}=e,l=z.useRef(null),f=z.useRef(null),[u,i]=et({prop:o,defaultProp:r??!1,onChange:n,caller:ya});return J(zd,{scope:t,triggerRef:l,contentRef:f,contentId:we(),titleId:we(),descriptionId:we(),open:u,onOpenChange:i,onOpenToggle:z.useCallback(()=>i(d=>!d),[i]),modal:s,children:a})};ho.displayName=ya;var Fn="DialogTrigger",xo=z.forwardRef((e,t)=>{let{__scopeDialog:a,...o}=e,r=Te(Fn,a),n=V(t,r.triggerRef);return J(N.button,{type:"button","aria-haspopup":"dialog","aria-expanded":r.open,"aria-controls":r.open?r.contentId:void 0,"data-state":Ro(r.open),...o,ref:n,onClick:T(e.onClick,r.onOpenToggle)})});xo.displayName=Fn;var Lo="DialogPortal",[Wd,On]=Tn(Lo,{forceMount:void 0}),Io=e=>{let{__scopeDialog:t,forceMount:a,children:o,container:r}=e,n=Te(Lo,t);return J(Wd,{scope:t,forceMount:a,children:z.Children.map(o,s=>J(Ee,{present:a||n.open,children:J(Ft,{asChild:!0,container:r,children:s})}))})};Io.displayName=Lo;var ba="DialogOverlay",Co=z.forwardRef((e,t)=>{let a=On(ba,e.__scopeDialog),{forceMount:o=a.forceMount,...r}=e,n=Te(ba,e.__scopeDialog);return n.modal?J(Ee,{present:o||n.open,children:J(Xd,{...r,ref:t})}):null});Co.displayName=ba;var Vd=Me("DialogOverlay.RemoveScroll"),Xd=z.forwardRef((e,t)=>{let{__scopeDialog:a,...o}=e,r=Te(ba,a);return J(Nt,{as:Vd,allowPinchZoom:!0,shards:[r.contentRef],children:J(N.div,{"data-state":Ro(r.open),...o,ref:t,style:{pointerEvents:"auto",...o.style}})})}),rt="DialogContent",wo=z.forwardRef((e,t)=>{let a=On(rt,e.__scopeDialog),{forceMount:o=a.forceMount,...r}=e,n=Te(rt,e.__scopeDialog);return J(Ee,{present:o||n.open,children:n.modal?J(Kd,{...r,ref:t}):J(jd,{...r,ref:t})})});wo.displayName=rt;var Kd=z.forwardRef((e,t)=>{let a=Te(rt,e.__scopeDialog),o=z.useRef(null),r=V(t,a.contentRef,o);return z.useEffect(()=>{let n=o.current;if(n)return va(n)},[]),J(Bn,{...e,ref:r,trapFocus:a.open,disableOutsidePointerEvents:a.open,onCloseAutoFocus:T(e.onCloseAutoFocus,n=>{n.preventDefault(),a.triggerRef.current?.focus()}),onPointerDownOutside:T(e.onPointerDownOutside,n=>{let s=n.detail.originalEvent,l=s.button===0&&s.ctrlKey===!0;(s.button===2||l)&&n.preventDefault()}),onFocusOutside:T(e.onFocusOutside,n=>n.preventDefault())})}),jd=z.forwardRef((e,t)=>{let a=Te(rt,e.__scopeDialog),o=z.useRef(!1),r=z.useRef(!1);return J(Bn,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:n=>{e.onCloseAutoFocus?.(n),n.defaultPrevented||(o.current||a.triggerRef.current?.focus(),n.preventDefault()),o.current=!1,r.current=!1},onInteractOutside:n=>{e.onInteractOutside?.(n),n.defaultPrevented||(o.current=!0,n.detail.originalEvent.type==="pointerdown"&&(r.current=!0));let s=n.target;a.triggerRef.current?.contains(s)&&n.preventDefault(),n.detail.originalEvent.type==="focusin"&&r.current&&n.preventDefault()}})}),Bn=z.forwardRef((e,t)=>{let{__scopeDialog:a,trapFocus:o,onOpenAutoFocus:r,onCloseAutoFocus:n,...s}=e,l=Te(rt,a),f=z.useRef(null),u=V(t,f);return ma(),Dn(Mn,{children:[J(Tt,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:r,onUnmountAutoFocus:n,children:J(Dt,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":Ro(l.open),...s,ref:u,onDismiss:()=>l.onOpenChange(!1)})}),Dn(Mn,{children:[J(Yd,{titleId:l.titleId}),J(Jd,{contentRef:f,descriptionId:l.descriptionId})]})]})}),So="DialogTitle",vo=z.forwardRef((e,t)=>{let{__scopeDialog:a,...o}=e,r=Te(So,a);return J(N.h2,{id:r.titleId,...o,ref:t})});vo.displayName=So;var En="DialogDescription",bo=z.forwardRef((e,t)=>{let{__scopeDialog:a,...o}=e,r=Te(En,a);return J(N.p,{id:r.descriptionId,...o,ref:t})});bo.displayName=En;var Nn="DialogClose",yo=z.forwardRef((e,t)=>{let{__scopeDialog:a,...o}=e,r=Te(Nn,a);return J(N.button,{type:"button",...o,ref:t,onClick:T(e.onClick,()=>r.onOpenChange(!1))})});yo.displayName=Nn;function Ro(e){return e?"open":"closed"}var qn="DialogTitleWarning",[$d,_n]=Vr(qn,{contentName:rt,titleName:So,docsSlug:"dialog"}),Yd=({titleId:e})=>{let t=_n(qn),a=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
-
-If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
-
-For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return z.useEffect(()=>{e&&(document.getElementById(e)||console.error(a))},[a,e]),null},Zd="DialogDescriptionWarning",Jd=({contentRef:e,descriptionId:t})=>{let o=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${_n(Zd).contentName}}.`;return z.useEffect(()=>{let r=e.current?.getAttribute("aria-describedby");t&&r&&(document.getElementById(t)||console.warn(o))},[o,e,t]),null},Qd=ho,ei=xo,ti=Io,ai=Co,oi=wo,ri=vo,ni=bo,si=yo;import*as Un from"react";function Hn(e){let[t,a]=Un.useState(void 0);return ce(()=>{if(e){a({width:e.offsetWidth,height:e.offsetHeight});let o=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;let n=r[0],s,l;if("borderBoxSize"in n){let f=n.borderBoxSize,u=Array.isArray(f)?f[0]:f;s=u.inlineSize,l=u.blockSize}else s=e.offsetWidth,l=e.offsetHeight;a({width:s,height:l})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else a(void 0)},[e]),t}import*as A from"react";import*as le from"react";var Wn=["top","right","bottom","left"];var Ne=Math.min,pe=Math.max,_t=Math.round,Ut=Math.floor,Fe=e=>({x:e,y:e}),li={left:"right",right:"left",bottom:"top",top:"bottom"};function Pa(e,t,a){return pe(e,Ne(t,a))}function qe(e,t){return typeof e=="function"?e(t):e}function _e(e){return e.split("-")[0]}function nt(e){return e.split("-")[1]}function ka(e){return e==="x"?"y":"x"}function Aa(e){return e==="y"?"height":"width"}function Oe(e){let t=e[0];return t==="t"||t==="b"?"y":"x"}function Ma(e){return ka(Oe(e))}function Vn(e,t,a){a===void 0&&(a=!1);let o=nt(e),r=Ma(e),n=Aa(r),s=r==="x"?o===(a?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[n]>t.floating[n]&&(s=qt(s)),[s,qt(s)]}function Xn(e){let t=qt(e);return[Ra(e),t,Ra(t)]}function Ra(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var Gn=["left","right"],zn=["right","left"],ui=["top","bottom"],di=["bottom","top"];function ii(e,t,a){switch(e){case"top":case"bottom":return a?t?zn:Gn:t?Gn:zn;case"left":case"right":return t?ui:di;default:return[]}}function Kn(e,t,a,o){let r=nt(e),n=ii(_e(e),a==="start",o);return r&&(n=n.map(s=>s+"-"+r),t&&(n=n.concat(n.map(Ra)))),n}function qt(e){let t=_e(e);return li[t]+e.slice(t.length)}function fi(e){return{top:0,right:0,bottom:0,left:0,...e}}function Po(e){return typeof e!="number"?fi(e):{top:e,right:e,bottom:e,left:e}}function st(e){let{x:t,y:a,width:o,height:r}=e;return{width:o,height:r,top:a,left:t,right:t+o,bottom:a+r,x:t,y:a}}function jn(e,t,a){let{reference:o,floating:r}=e,n=Oe(t),s=Ma(t),l=Aa(s),f=_e(t),u=n==="y",i=o.x+o.width/2-r.width/2,d=o.y+o.height/2-r.height/2,c=o[l]/2-r[l]/2,p;switch(f){case"top":p={x:i,y:o.y-r.height};break;case"bottom":p={x:i,y:o.y+o.height};break;case"right":p={x:o.x+o.width,y:d};break;case"left":p={x:o.x-r.width,y:d};break;default:p={x:o.x,y:o.y}}switch(nt(t)){case"start":p[s]-=c*(a&&u?-1:1);break;case"end":p[s]+=c*(a&&u?-1:1);break}return p}async function Zn(e,t){var a;t===void 0&&(t={});let{x:o,y:r,platform:n,rects:s,elements:l,strategy:f}=e,{boundary:u="clippingAncestors",rootBoundary:i="viewport",elementContext:d="floating",altBoundary:c=!1,padding:p=0}=qe(t,e),g=Po(p),h=l[c?d==="floating"?"reference":"floating":d],x=st(await n.getClippingRect({element:(a=await(n.isElement==null?void 0:n.isElement(h)))==null||a?h:h.contextElement||await(n.getDocumentElement==null?void 0:n.getDocumentElement(l.floating)),boundary:u,rootBoundary:i,strategy:f})),I=d==="floating"?{x:o,y:r,width:s.floating.width,height:s.floating.height}:s.reference,C=await(n.getOffsetParent==null?void 0:n.getOffsetParent(l.floating)),w=await(n.isElement==null?void 0:n.isElement(C))?await(n.getScale==null?void 0:n.getScale(C))||{x:1,y:1}:{x:1,y:1},b=st(n.convertOffsetParentRelativeRectToViewportRelativeRect?await n.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:I,offsetParent:C,strategy:f}):I);return{top:(x.top-b.top+g.top)/w.y,bottom:(b.bottom-x.bottom+g.bottom)/w.y,left:(x.left-b.left+g.left)/w.x,right:(b.right-x.right+g.right)/w.x}}var ci=50,Jn=async(e,t,a)=>{let{placement:o="bottom",strategy:r="absolute",middleware:n=[],platform:s}=a,l=s.detectOverflow?s:{...s,detectOverflow:Zn},f=await(s.isRTL==null?void 0:s.isRTL(t)),u=await s.getElementRects({reference:e,floating:t,strategy:r}),{x:i,y:d}=jn(u,o,f),c=o,p=0,g={};for(let m=0;m({name:"arrow",options:e,async fn(t){let{x:a,y:o,placement:r,rects:n,platform:s,elements:l,middlewareData:f}=t,{element:u,padding:i=0}=qe(e,t)||{};if(u==null)return{};let d=Po(i),c={x:a,y:o},p=Ma(r),g=Aa(p),m=await s.getDimensions(u),h=p==="y",x=h?"top":"left",I=h?"bottom":"right",C=h?"clientHeight":"clientWidth",w=n.reference[g]+n.reference[p]-c[p]-n.floating[g],b=c[p]-n.reference[p],y=await(s.getOffsetParent==null?void 0:s.getOffsetParent(u)),S=y?y[C]:0;(!S||!await(s.isElement==null?void 0:s.isElement(y)))&&(S=l.floating[C]||n.floating[g]);let L=w/2-b/2,O=S/2-m[g]/2-1,E=Ne(d[x],O),q=Ne(d[I],O),U=E,G=S-m[g]-q,_=S/2-m[g]/2+L,K=Pa(U,_,G),F=!f.arrow&&nt(r)!=null&&_!==K&&n.reference[g]/2-(__<=0)){var q,U;let _=(((q=n.flip)==null?void 0:q.index)||0)+1,K=S[_];if(K&&(!(d==="alignment"?I!==Oe(K):!1)||E.every(M=>Oe(M.placement)===I?M.overflows[0]>0:!0)))return{data:{index:_,overflows:E},reset:{placement:K}};let F=(U=E.filter(H=>H.overflows[0]<=0).sort((H,M)=>H.overflows[1]-M.overflows[1])[0])==null?void 0:U.placement;if(!F)switch(p){case"bestFit":{var G;let H=(G=E.filter(M=>{if(y){let k=Oe(M.placement);return k===I||k==="y"}return!0}).map(M=>[M.placement,M.overflows.filter(k=>k>0).reduce((k,v)=>k+v,0)]).sort((M,k)=>M[1]-k[1])[0])==null?void 0:G[0];H&&(F=H);break}case"initialPlacement":F=l;break}if(r!==F)return{reset:{placement:F}}}return{}}}};function $n(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Yn(e){return Wn.some(t=>e[t]>=0)}var ts=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){let{rects:a,platform:o}=t,{strategy:r="referenceHidden",...n}=qe(e,t);switch(r){case"referenceHidden":{let s=await o.detectOverflow(t,{...n,elementContext:"reference"}),l=$n(s,a.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:Yn(l)}}}case"escaped":{let s=await o.detectOverflow(t,{...n,altBoundary:!0}),l=$n(s,a.floating);return{data:{escapedOffsets:l,escaped:Yn(l)}}}default:return{}}}}};var as=new Set(["left","top"]);async function pi(e,t){let{placement:a,platform:o,elements:r}=e,n=await(o.isRTL==null?void 0:o.isRTL(r.floating)),s=_e(a),l=nt(a),f=Oe(a)==="y",u=as.has(s)?-1:1,i=n&&f?-1:1,d=qe(t,e),{mainAxis:c,crossAxis:p,alignmentAxis:g}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return l&&typeof g=="number"&&(p=l==="end"?g*-1:g),f?{x:p*i,y:c*u}:{x:c*u,y:p*i}}var os=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var a,o;let{x:r,y:n,placement:s,middlewareData:l}=t,f=await pi(t,e);return s===((a=l.offset)==null?void 0:a.placement)&&(o=l.arrow)!=null&&o.alignmentOffset?{}:{x:r+f.x,y:n+f.y,data:{...f,placement:s}}}}},rs=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:a,y:o,placement:r,platform:n}=t,{mainAxis:s=!0,crossAxis:l=!1,limiter:f={fn:x=>{let{x:I,y:C}=x;return{x:I,y:C}}},...u}=qe(e,t),i={x:a,y:o},d=await n.detectOverflow(t,u),c=Oe(_e(r)),p=ka(c),g=i[p],m=i[c];if(s){let x=p==="y"?"top":"left",I=p==="y"?"bottom":"right",C=g+d[x],w=g-d[I];g=Pa(C,g,w)}if(l){let x=c==="y"?"top":"left",I=c==="y"?"bottom":"right",C=m+d[x],w=m-d[I];m=Pa(C,m,w)}let h=f.fn({...t,[p]:g,[c]:m});return{...h,data:{x:h.x-a,y:h.y-o,enabled:{[p]:s,[c]:l}}}}}},ns=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:a,y:o,placement:r,rects:n,middlewareData:s}=t,{offset:l=0,mainAxis:f=!0,crossAxis:u=!0}=qe(e,t),i={x:a,y:o},d=Oe(r),c=ka(d),p=i[c],g=i[d],m=qe(l,t),h=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(f){let C=c==="y"?"height":"width",w=n.reference[c]-n.floating[C]+h.mainAxis,b=n.reference[c]+n.reference[C]-h.mainAxis;pb&&(p=b)}if(u){var x,I;let C=c==="y"?"width":"height",w=as.has(_e(r)),b=n.reference[d]-n.floating[C]+(w&&((x=s.offset)==null?void 0:x[d])||0)+(w?0:h.crossAxis),y=n.reference[d]+n.reference[C]+(w?0:((I=s.offset)==null?void 0:I[d])||0)-(w?h.crossAxis:0);gy&&(g=y)}return{[c]:p,[d]:g}}}},ss=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var a,o;let{placement:r,rects:n,platform:s,elements:l}=t,{apply:f=()=>{},...u}=qe(e,t),i=await s.detectOverflow(t,u),d=_e(r),c=nt(r),p=Oe(r)==="y",{width:g,height:m}=n.floating,h,x;d==="top"||d==="bottom"?(h=d,x=c===(await(s.isRTL==null?void 0:s.isRTL(l.floating))?"start":"end")?"left":"right"):(x=d,h=c==="end"?"top":"bottom");let I=m-i.top-i.bottom,C=g-i.left-i.right,w=Ne(m-i[h],I),b=Ne(g-i[x],C),y=!t.middlewareData.shift,S=w,L=b;if((a=t.middlewareData.shift)!=null&&a.enabled.x&&(L=C),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(S=I),y&&!c){let E=pe(i.left,0),q=pe(i.right,0),U=pe(i.top,0),G=pe(i.bottom,0);p?L=g-2*(E!==0||q!==0?E+q:pe(i.left,i.right)):S=m-2*(U!==0||G!==0?U+G:pe(i.top,i.bottom))}await f({...t,availableWidth:L,availableHeight:S});let O=await s.getDimensions(l.floating);return g!==O.width||m!==O.height?{reset:{rects:!0}}:{}}}};function Da(){return typeof window<"u"}function dt(e){return us(e)?(e.nodeName||"").toLowerCase():"#document"}function ge(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Be(e){var t;return(t=(us(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function us(e){return Da()?e instanceof Node||e instanceof ge(e).Node:!1}function be(e){return Da()?e instanceof Element||e instanceof ge(e).Element:!1}function Ue(e){return Da()?e instanceof HTMLElement||e instanceof ge(e).HTMLElement:!1}function ls(e){return!Da()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof ge(e).ShadowRoot}function Rt(e){let{overflow:t,overflowX:a,overflowY:o,display:r}=ye(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+a)&&r!=="inline"&&r!=="contents"}function ds(e){return/^(table|td|th)$/.test(dt(e))}function Ht(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var mi=/transform|translate|scale|rotate|perspective|filter/,gi=/paint|layout|strict|content/,lt=e=>!!e&&e!=="none",ko;function Ta(e){let t=be(e)?ye(e):e;return lt(t.transform)||lt(t.translate)||lt(t.scale)||lt(t.rotate)||lt(t.perspective)||!Fa()&&(lt(t.backdropFilter)||lt(t.filter))||mi.test(t.willChange||"")||gi.test(t.contain||"")}function is(e){let t=Ve(e);for(;Ue(t)&&!it(t);){if(Ta(t))return t;if(Ht(t))return null;t=Ve(t)}return null}function Fa(){return ko==null&&(ko=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),ko}function it(e){return/^(html|body|#document)$/.test(dt(e))}function ye(e){return ge(e).getComputedStyle(e)}function Gt(e){return be(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ve(e){if(dt(e)==="html")return e;let t=e.assignedSlot||e.parentNode||ls(e)&&e.host||Be(e);return ls(t)?t.host:t}function fs(e){let t=Ve(e);return it(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ue(t)&&Rt(t)?t:fs(t)}function ut(e,t,a){var o;t===void 0&&(t=[]),a===void 0&&(a=!0);let r=fs(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),s=ge(r);if(n){let l=Oa(s);return t.concat(s,s.visualViewport||[],Rt(r)?r:[],l&&a?ut(l):[])}else return t.concat(r,ut(r,[],a))}function Oa(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function gs(e){let t=ye(e),a=parseFloat(t.width)||0,o=parseFloat(t.height)||0,r=Ue(e),n=r?e.offsetWidth:a,s=r?e.offsetHeight:o,l=_t(a)!==n||_t(o)!==s;return l&&(a=n,o=s),{width:a,height:o,$:l}}function Mo(e){return be(e)?e:e.contextElement}function Pt(e){let t=Mo(e);if(!Ue(t))return Fe(1);let a=t.getBoundingClientRect(),{width:o,height:r,$:n}=gs(t),s=(n?_t(a.width):a.width)/o,l=(n?_t(a.height):a.height)/r;return(!s||!Number.isFinite(s))&&(s=1),(!l||!Number.isFinite(l))&&(l=1),{x:s,y:l}}var hi=Fe(0);function hs(e){let t=ge(e);return!Fa()||!t.visualViewport?hi:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function xi(e,t,a){return t===void 0&&(t=!1),!a||t&&a!==ge(e)?!1:t}function ft(e,t,a,o){t===void 0&&(t=!1),a===void 0&&(a=!1);let r=e.getBoundingClientRect(),n=Mo(e),s=Fe(1);t&&(o?be(o)&&(s=Pt(o)):s=Pt(e));let l=xi(n,a,o)?hs(n):Fe(0),f=(r.left+l.x)/s.x,u=(r.top+l.y)/s.y,i=r.width/s.x,d=r.height/s.y;if(n){let c=ge(n),p=o&&be(o)?ge(o):o,g=c,m=Oa(g);for(;m&&o&&p!==g;){let h=Pt(m),x=m.getBoundingClientRect(),I=ye(m),C=x.left+(m.clientLeft+parseFloat(I.paddingLeft))*h.x,w=x.top+(m.clientTop+parseFloat(I.paddingTop))*h.y;f*=h.x,u*=h.y,i*=h.x,d*=h.y,f+=C,u+=w,g=ge(m),m=Oa(g)}}return st({width:i,height:d,x:f,y:u})}function Ba(e,t){let a=Gt(e).scrollLeft;return t?t.left+a:ft(Be(e)).left+a}function xs(e,t){let a=e.getBoundingClientRect(),o=a.left+t.scrollLeft-Ba(e,a),r=a.top+t.scrollTop;return{x:o,y:r}}function Li(e){let{elements:t,rect:a,offsetParent:o,strategy:r}=e,n=r==="fixed",s=Be(o),l=t?Ht(t.floating):!1;if(o===s||l&&n)return a;let f={scrollLeft:0,scrollTop:0},u=Fe(1),i=Fe(0),d=Ue(o);if((d||!d&&!n)&&((dt(o)!=="body"||Rt(s))&&(f=Gt(o)),d)){let p=ft(o);u=Pt(o),i.x=p.x+o.clientLeft,i.y=p.y+o.clientTop}let c=s&&!d&&!n?xs(s,f):Fe(0);return{width:a.width*u.x,height:a.height*u.y,x:a.x*u.x-f.scrollLeft*u.x+i.x+c.x,y:a.y*u.y-f.scrollTop*u.y+i.y+c.y}}function Ii(e){return Array.from(e.getClientRects())}function Ci(e){let t=Be(e),a=Gt(e),o=e.ownerDocument.body,r=pe(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),n=pe(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight),s=-a.scrollLeft+Ba(e),l=-a.scrollTop;return ye(o).direction==="rtl"&&(s+=pe(t.clientWidth,o.clientWidth)-r),{width:r,height:n,x:s,y:l}}var cs=25;function wi(e,t){let a=ge(e),o=Be(e),r=a.visualViewport,n=o.clientWidth,s=o.clientHeight,l=0,f=0;if(r){n=r.width,s=r.height;let i=Fa();(!i||i&&t==="fixed")&&(l=r.offsetLeft,f=r.offsetTop)}let u=Ba(o);if(u<=0){let i=o.ownerDocument,d=i.body,c=getComputedStyle(d),p=i.compatMode==="CSS1Compat"&&parseFloat(c.marginLeft)+parseFloat(c.marginRight)||0,g=Math.abs(o.clientWidth-d.clientWidth-p);g<=cs&&(n-=g)}else u<=cs&&(n+=u);return{width:n,height:s,x:l,y:f}}function Si(e,t){let a=ft(e,!0,t==="fixed"),o=a.top+e.clientTop,r=a.left+e.clientLeft,n=Ue(e)?Pt(e):Fe(1),s=e.clientWidth*n.x,l=e.clientHeight*n.y,f=r*n.x,u=o*n.y;return{width:s,height:l,x:f,y:u}}function ps(e,t,a){let o;if(t==="viewport")o=wi(e,a);else if(t==="document")o=Ci(Be(e));else if(be(t))o=Si(t,a);else{let r=hs(e);o={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return st(o)}function Ls(e,t){let a=Ve(e);return a===t||!be(a)||it(a)?!1:ye(a).position==="fixed"||Ls(a,t)}function vi(e,t){let a=t.get(e);if(a)return a;let o=ut(e,[],!1).filter(l=>be(l)&&dt(l)!=="body"),r=null,n=ye(e).position==="fixed",s=n?Ve(e):e;for(;be(s)&&!it(s);){let l=ye(s),f=Ta(s);!f&&l.position==="fixed"&&(r=null),(n?!f&&!r:!f&&l.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||Rt(s)&&!f&&Ls(e,s))?o=o.filter(i=>i!==s):r=l,s=Ve(s)}return t.set(e,o),o}function bi(e){let{element:t,boundary:a,rootBoundary:o,strategy:r}=e,s=[...a==="clippingAncestors"?Ht(t)?[]:vi(t,this._c):[].concat(a),o],l=ps(t,s[0],r),f=l.top,u=l.right,i=l.bottom,d=l.left;for(let c=1;c{s(!1,1e-7)},1e3)}S===1&&!ws(u,e.getBoundingClientRect())&&s(),w=!1}try{a=new IntersectionObserver(b,{...C,root:r.ownerDocument})}catch{a=new IntersectionObserver(b,C)}a.observe(e)}return s(!0),n}function Do(e,t,a,o){o===void 0&&(o={});let{ancestorScroll:r=!0,ancestorResize:n=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:f=!1}=o,u=Mo(e),i=r||n?[...u?ut(u):[],...t?ut(t):[]]:[];i.forEach(x=>{r&&x.addEventListener("scroll",a,{passive:!0}),n&&x.addEventListener("resize",a)});let d=u&&l?Ai(u,a):null,c=-1,p=null;s&&(p=new ResizeObserver(x=>{let[I]=x;I&&I.target===u&&p&&t&&(p.unobserve(t),cancelAnimationFrame(c),c=requestAnimationFrame(()=>{var C;(C=p)==null||C.observe(t)})),a()}),u&&!f&&p.observe(u),t&&p.observe(t));let g,m=f?ft(e):null;f&&h();function h(){let x=ft(e);m&&!ws(m,x)&&a(),m=x,g=requestAnimationFrame(h)}return a(),()=>{var x;i.forEach(I=>{r&&I.removeEventListener("scroll",a),n&&I.removeEventListener("resize",a)}),d?.(),(x=p)==null||x.disconnect(),p=null,f&&cancelAnimationFrame(g)}}var Ss=os;var vs=rs,bs=es,ys=ss,Rs=ts,To=Qn;var Ps=ns,Fo=(e,t,a)=>{let o=new Map,r={platform:Cs,...a},n={...r.platform,_c:o};return Jn(e,t,{...r,platform:n})};import*as te from"react";import{useLayoutEffect as Mi}from"react";import*as As from"react-dom";var Di=typeof document<"u",Ti=function(){},Ea=Di?Mi:Ti;function Na(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let a,o,r;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(a=e.length,a!==t.length)return!1;for(o=a;o--!==0;)if(!Na(e[o],t[o]))return!1;return!0}if(r=Object.keys(e),a=r.length,a!==Object.keys(t).length)return!1;for(o=a;o--!==0;)if(!{}.hasOwnProperty.call(t,r[o]))return!1;for(o=a;o--!==0;){let n=r[o];if(!(n==="_owner"&&e.$$typeof)&&!Na(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function Ms(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ks(e,t){let a=Ms(e);return Math.round(t*a)/a}function Oo(e){let t=te.useRef(e);return Ea(()=>{t.current=e}),t}function Ds(e){e===void 0&&(e={});let{placement:t="bottom",strategy:a="absolute",middleware:o=[],platform:r,elements:{reference:n,floating:s}={},transform:l=!0,whileElementsMounted:f,open:u}=e,[i,d]=te.useState({x:0,y:0,strategy:a,placement:t,middlewareData:{},isPositioned:!1}),[c,p]=te.useState(o);Na(c,o)||p(o);let[g,m]=te.useState(null),[h,x]=te.useState(null),I=te.useCallback(M=>{M!==y.current&&(y.current=M,m(M))},[]),C=te.useCallback(M=>{M!==S.current&&(S.current=M,x(M))},[]),w=n||g,b=s||h,y=te.useRef(null),S=te.useRef(null),L=te.useRef(i),O=f!=null,E=Oo(f),q=Oo(r),U=Oo(u),G=te.useCallback(()=>{if(!y.current||!S.current)return;let M={placement:t,strategy:a,middleware:c};q.current&&(M.platform=q.current),Fo(y.current,S.current,M).then(k=>{let v={...k,isPositioned:U.current!==!1};_.current&&!Na(L.current,v)&&(L.current=v,As.flushSync(()=>{d(v)}))})},[c,t,a,q,U]);Ea(()=>{u===!1&&L.current.isPositioned&&(L.current.isPositioned=!1,d(M=>({...M,isPositioned:!1})))},[u]);let _=te.useRef(!1);Ea(()=>(_.current=!0,()=>{_.current=!1}),[]),Ea(()=>{if(w&&(y.current=w),b&&(S.current=b),w&&b){if(E.current)return E.current(w,b,G);G()}},[w,b,G,E,O]);let K=te.useMemo(()=>({reference:y,floating:S,setReference:I,setFloating:C}),[I,C]),F=te.useMemo(()=>({reference:w,floating:b}),[w,b]),H=te.useMemo(()=>{let M={position:a,left:0,top:0};if(!F.floating)return M;let k=ks(F.floating,i.x),v=ks(F.floating,i.y);return l?{...M,transform:"translate("+k+"px, "+v+"px)",...Ms(F.floating)>=1.5&&{willChange:"transform"}}:{position:a,left:k,top:v}},[a,l,F.floating,i.x,i.y]);return te.useMemo(()=>({...i,update:G,refs:K,elements:F,floatingStyles:H}),[i,G,K,F,H])}var Fi=e=>{function t(a){return{}.hasOwnProperty.call(a,"current")}return{name:"arrow",options:e,fn(a){let{element:o,padding:r}=typeof e=="function"?e(a):e;return o&&t(o)?o.current!=null?To({element:o.current,padding:r}).fn(a):{}:o?To({element:o,padding:r}).fn(a):{}}}},Ts=(e,t)=>{let a=Ss(e);return{name:a.name,fn:a.fn,options:[e,t]}},Fs=(e,t)=>{let a=vs(e);return{name:a.name,fn:a.fn,options:[e,t]}},Os=(e,t)=>({fn:Ps(e).fn,options:[e,t]}),Bs=(e,t)=>{let a=bs(e);return{name:a.name,fn:a.fn,options:[e,t]}},Es=(e,t)=>{let a=ys(e);return{name:a.name,fn:a.fn,options:[e,t]}};var Ns=(e,t)=>{let a=Rs(e);return{name:a.name,fn:a.fn,options:[e,t]}};var qs=(e,t)=>{let a=Fi(e);return{name:a.name,fn:a.fn,options:[e,t]}};import*as Us from"react";import{jsx as _s}from"react/jsx-runtime";var Oi="Arrow",Hs=Us.forwardRef((e,t)=>{let{children:a,width:o=10,height:r=5,...n}=e;return _s(N.svg,{...n,ref:t,width:o,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?a:_s("polygon",{points:"0,0 30,0 15,10"})})});Hs.displayName=Oi;var Gs=Hs;import{jsx as ct}from"react/jsx-runtime";var Bo="Popper",[zs,Eo]=Ie(Bo),[Ei,Ws]=zs(Bo),Vs=e=>{let{__scopePopper:t,children:a}=e,[o,r]=le.useState(null),[n,s]=le.useState(void 0);return ct(Ei,{scope:t,anchor:o,onAnchorChange:r,placementState:n,setPlacementState:s,children:a})};Vs.displayName=Bo;var Xs="PopperAnchor",Ks=le.forwardRef((e,t)=>{let{__scopePopper:a,virtualRef:o,...r}=e,n=Ws(Xs,a),s=le.useRef(null),l=n.onAnchorChange,f=le.useCallback(g=>{s.current=g,g&&l(g)},[l]),u=V(t,f),i=le.useRef(null);le.useEffect(()=>{if(!o)return;let g=i.current;i.current=o.current,g!==i.current&&l(i.current)});let d=n.placementState&&qo(n.placementState),c=d?.[0],p=d?.[1];return o?null:ct(N.div,{"data-radix-popper-side":c,"data-radix-popper-align":p,...r,ref:u})});Ks.displayName=Xs;var No="PopperContent",[Ni,qi]=zs(No),js=le.forwardRef((e,t)=>{let{__scopePopper:a,side:o="bottom",sideOffset:r=0,align:n="center",alignOffset:s=0,arrowPadding:l=0,avoidCollisions:f=!0,collisionBoundary:u,collisionPadding:i=0,sticky:d="partial",hideWhenDetached:c=!1,updatePositionStrategy:p="optimized",onPlaced:g,...m}=e,h=Ws(No,a),[x,I]=le.useState(null),C=V(t,Ae=>I(Ae)),[w,b]=le.useState(null),y=Hn(w),S=y?.width??0,L=y?.height??0,O=o+(n!=="center"?"-"+n:""),E=typeof i=="number"?i:{top:0,right:0,bottom:0,left:0,...i},q=u?Array.isArray(u)?u:[u]:void 0,U=q!==void 0&&q.length>0,G={padding:E,boundary:q?.filter(Ui),altBoundary:U},{refs:_,floatingStyles:K,placement:F,isPositioned:H,middlewareData:M}=Ds({strategy:"fixed",placement:O,whileElementsMounted:(...Ae)=>Do(...Ae,{animationFrame:p==="always"}),elements:{reference:h.anchor},middleware:[Ts({mainAxis:r+L,alignmentAxis:s}),f&&Fs({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?Os():void 0,...G}),f&&Bs({...G}),Es({...G,apply:({elements:Ae,rects:Z,availableWidth:Zt,availableHeight:Lt})=>{let{width:It,height:kt}=Z.reference,We=Ae.floating.style;We.setProperty("--radix-popper-available-width",`${Zt}px`),We.setProperty("--radix-popper-available-height",`${Lt}px`),We.setProperty("--radix-popper-anchor-width",`${It}px`),We.setProperty("--radix-popper-anchor-height",`${kt}px`)}}),w&&qs({element:w,padding:l}),Hi({arrowWidth:S,arrowHeight:L}),c&&Ns({strategy:"referenceHidden",...G})]}),k=h.setPlacementState;ce(()=>(k(F),()=>{k(void 0)}),[F,k]);let[v,xe]=qo(F),ke=de(g);ce(()=>{H&&ke?.()},[H,ke]);let Ke=M.arrow?.x,ze=M.arrow?.y,Q=M.arrow?.centerOffset!==0,[$,ee]=le.useState();return ce(()=>{x&&ee(window.getComputedStyle(x).zIndex)},[x]),ct("div",{ref:_.setFloating,"data-radix-popper-content-wrapper":"",style:{...K,transform:H?K.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:$,"--radix-popper-transform-origin":[M.transformOrigin?.x,M.transformOrigin?.y].join(" "),...M.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:ct(Ni,{scope:a,placedSide:v,placedAlign:xe,onArrowChange:b,arrowX:Ke,arrowY:ze,shouldHideArrow:Q,children:ct(N.div,{"data-side":v,"data-align":xe,...m,ref:C,style:{...m.style,animation:H?void 0:"none"}})})})});js.displayName=No;var $s="PopperArrow",_i={top:"bottom",right:"left",bottom:"top",left:"right"},Ys=le.forwardRef(function(t,a){let{__scopePopper:o,...r}=t,n=qi($s,o),s=_i[n.placedSide];return ct("span",{ref:n.onArrowChange,style:{position:"absolute",left:n.arrowX,top:n.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[n.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[n.placedSide],visibility:n.shouldHideArrow?"hidden":void 0},children:ct(Gs,{...r,ref:a,style:{...r.style,display:"block"}})})});Ys.displayName=$s;function Ui(e){return e!==null}var Hi=e=>({name:"transformOrigin",options:e,fn(t){let{placement:a,rects:o,middlewareData:r}=t,s=r.arrow?.centerOffset!==0,l=s?0:e.arrowWidth,f=s?0:e.arrowHeight,[u,i]=qo(a),d={start:"0%",center:"50%",end:"100%"}[i],c=(r.arrow?.x??0)+l/2,p=(r.arrow?.y??0)+f/2,g="",m="";return u==="bottom"?(g=s?d:`${c}px`,m=`${-f}px`):u==="top"?(g=s?d:`${c}px`,m=`${o.floating.height+f}px`):u==="right"?(g=`${-f}px`,m=s?d:`${p}px`):u==="left"&&(g=`${o.floating.width+f}px`,m=s?d:`${p}px`),{data:{x:g,y:m}}}});function qo(e){let[t,a="center"]=e.split("-");return[t,a]}var _o=Vs,Zs=Ks,Js=js,Qs=Ys;import*as re from"react";import{jsx as pt}from"react/jsx-runtime";var Uo="rovingFocusGroup.onEntryFocus",zi={bubbles:!1,cancelable:!0},zt="RovingFocusGroup",[Ho,el,Wi]=sa(zt),[Vi,Go]=Ie(zt,[Wi]),[Xi,Ki]=Vi(zt),tl=re.forwardRef((e,t)=>pt(Ho.Provider,{scope:e.__scopeRovingFocusGroup,children:pt(Ho.Slot,{scope:e.__scopeRovingFocusGroup,children:pt(ji,{...e,ref:t})})}));tl.displayName=zt;var ji=re.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:a,orientation:o,loop:r=!1,dir:n,currentTabStopId:s,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:f,onEntryFocus:u,preventScrollOnEntryFocus:i=!1,...d}=e,c=re.useRef(null),p=V(t,c),g=fa(n),[m,h]=et({prop:s,defaultProp:l??null,onChange:f,caller:zt}),[x,I]=re.useState(!1),C=de(u),w=el(a),b=re.useRef(!1),[y,S]=re.useState(0);return re.useEffect(()=>{let L=c.current;if(L)return L.addEventListener(Uo,C),()=>L.removeEventListener(Uo,C)},[C]),pt(Xi,{scope:a,orientation:o,dir:g,loop:r,currentTabStopId:m,onItemFocus:re.useCallback(L=>h(L),[h]),onItemShiftTab:re.useCallback(()=>I(!0),[]),onFocusableItemAdd:re.useCallback(()=>S(L=>L+1),[]),onFocusableItemRemove:re.useCallback(()=>S(L=>L-1),[]),children:pt(N.div,{tabIndex:x||y===0?-1:0,"data-orientation":o,...d,ref:p,style:{outline:"none",...e.style},onMouseDown:T(e.onMouseDown,()=>{b.current=!0}),onFocus:T(e.onFocus,L=>{let O=!b.current;if(L.target===L.currentTarget&&O&&!x){let E=new CustomEvent(Uo,zi);if(L.currentTarget.dispatchEvent(E),!E.defaultPrevented){let q=w().filter(F=>F.focusable),U=q.find(F=>F.active),G=q.find(F=>F.id===m),K=[U,G,...q].filter(Boolean).map(F=>F.ref.current);rl(K,i)}}b.current=!1}),onBlur:T(e.onBlur,()=>I(!1))})})}),al="RovingFocusGroupItem",ol=re.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:a,focusable:o=!0,active:r=!1,tabStopId:n,children:s,...l}=e,f=we(),u=n||f,i=Ki(al,a),d=i.currentTabStopId===u,c=el(a),{onFocusableItemAdd:p,onFocusableItemRemove:g,currentTabStopId:m}=i;return re.useEffect(()=>{if(o)return p(),()=>g()},[o,p,g]),pt(Ho.ItemSlot,{scope:a,id:u,focusable:o,active:r,children:pt(N.span,{tabIndex:d?0:-1,"data-orientation":i.orientation,...l,ref:t,onMouseDown:T(e.onMouseDown,h=>{o?i.onItemFocus(u):h.preventDefault()}),onFocus:T(e.onFocus,()=>i.onItemFocus(u)),onKeyDown:T(e.onKeyDown,h=>{if(h.key==="Tab"&&h.shiftKey){i.onItemShiftTab();return}if(h.target!==h.currentTarget)return;let x=Zi(h,i.orientation,i.dir);if(x!==void 0){if(h.metaKey||h.ctrlKey||h.altKey||h.shiftKey)return;h.preventDefault();let C=c().filter(w=>w.focusable).map(w=>w.ref.current);if(x==="last")C.reverse();else if(x==="prev"||x==="next"){x==="prev"&&C.reverse();let w=C.indexOf(h.currentTarget);C=i.loop?Ji(C,w+1):C.slice(w+1)}setTimeout(()=>rl(C))}}),children:typeof s=="function"?s({isCurrentTabStop:d,hasTabStop:m!=null}):s})})});ol.displayName=al;var $i={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Yi(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Zi(e,t,a){let o=Yi(e.key,a);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return $i[o]}function rl(e,t=!1){let a=document.activeElement;for(let o of e)if(o===a||(o.focus({preventScroll:t}),document.activeElement!==a))return}function Ji(e,t){return e.map((a,o)=>e[(t+o)%e.length])}var nl=tl,sl=ol;import{jsx as D}from"react/jsx-runtime";var zo=["Enter"," "],ef=["ArrowDown","PageUp","Home"],ul=["ArrowUp","PageDown","End"],tf=[...ef,...ul],af={ltr:[...zo,"ArrowRight"],rtl:[...zo,"ArrowLeft"]},of={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Kt="Menu",[Vt,rf,nf]=sa(Kt),[mt,Wo]=Ie(Kt,[nf,Eo,Go]),jt=Eo(),dl=Go(),[il,Ye]=mt(Kt),[sf,$t]=mt(Kt),fl=e=>{let{__scopeMenu:t,open:a=!1,children:o,dir:r,onOpenChange:n,modal:s=!0}=e,l=jt(t),[f,u]=A.useState(null),i=A.useRef(!1),d=de(n),c=fa(r);return A.useEffect(()=>{let p=()=>{i.current=!0,document.addEventListener("pointerdown",g,{capture:!0,once:!0}),document.addEventListener("pointermove",g,{capture:!0,once:!0})},g=()=>i.current=!1;return document.addEventListener("keydown",p,{capture:!0}),()=>{document.removeEventListener("keydown",p,{capture:!0}),document.removeEventListener("pointerdown",g,{capture:!0}),document.removeEventListener("pointermove",g,{capture:!0})}},[]),D(_o,{...l,children:D(il,{scope:t,open:a,onOpenChange:d,content:f,onContentChange:u,children:D(sf,{scope:t,onClose:A.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:i,dir:c,modal:s,children:o})})})};fl.displayName=Kt;var lf="MenuAnchor",Vo=A.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e,r=jt(a);return D(Zs,{...r,...o,ref:t})});Vo.displayName=lf;var Xo="MenuPortal",[uf,cl]=mt(Xo,{forceMount:void 0}),pl=e=>{let{__scopeMenu:t,forceMount:a,children:o,container:r}=e,n=Ye(Xo,t);return D(uf,{scope:t,forceMount:a,children:D(Ee,{present:a||n.open,children:D(Ft,{asChild:!0,container:r,children:o})})})};pl.displayName=Xo;var Re="MenuContent",[df,Ko]=mt(Re),ml=A.forwardRef((e,t)=>{let a=cl(Re,e.__scopeMenu),{forceMount:o=a.forceMount,...r}=e,n=Ye(Re,e.__scopeMenu),s=$t(Re,e.__scopeMenu);return D(Vt.Provider,{scope:e.__scopeMenu,children:D(Ee,{present:o||n.open,children:D(Vt.Slot,{scope:e.__scopeMenu,children:s.modal?D(ff,{...r,ref:t}):D(cf,{...r,ref:t})})})})}),ff=A.forwardRef((e,t)=>{let a=Ye(Re,e.__scopeMenu),o=A.useRef(null),r=V(t,o);return A.useEffect(()=>{let n=o.current;if(n)return va(n)},[]),D(jo,{...e,ref:r,trapFocus:a.open,disableOutsidePointerEvents:a.open,disableOutsideScroll:!0,onFocusOutside:T(e.onFocusOutside,n=>n.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>a.onOpenChange(!1)})}),cf=A.forwardRef((e,t)=>{let a=Ye(Re,e.__scopeMenu);return D(jo,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>a.onOpenChange(!1)})}),pf=Me("MenuContent.ScrollLock"),jo=A.forwardRef((e,t)=>{let{__scopeMenu:a,loop:o=!1,trapFocus:r,onOpenAutoFocus:n,onCloseAutoFocus:s,disableOutsidePointerEvents:l,onEntryFocus:f,onEscapeKeyDown:u,onPointerDownOutside:i,onFocusOutside:d,onInteractOutside:c,onDismiss:p,disableOutsideScroll:g,...m}=e,h=Ye(Re,a),x=$t(Re,a),I=jt(a),C=dl(a),w=rf(a),[b,y]=A.useState(null),S=A.useRef(null),L=V(t,S,h.onContentChange),O=A.useRef(0),E=A.useRef(""),q=A.useRef(0),U=A.useRef(null),G=A.useRef("right"),_=A.useRef(0),K=g?Nt:A.Fragment,F=g?{as:pf,allowPinchZoom:!0}:void 0,H=k=>{let v=E.current+k,xe=w().filter(ee=>!ee.disabled),ke=document.activeElement,Ke=xe.find(ee=>ee.ref.current===ke)?.textValue,ze=xe.map(ee=>ee.textValue),Q=yf(ze,v,Ke),$=xe.find(ee=>ee.textValue===Q)?.ref.current;(function ee(Ae){E.current=Ae,window.clearTimeout(O.current),Ae!==""&&(O.current=window.setTimeout(()=>ee(""),1e3))})(v),$&&setTimeout(()=>$.focus())};A.useEffect(()=>()=>window.clearTimeout(O.current),[]),ma();let M=A.useCallback(k=>G.current===U.current?.side&&Pf(k,U.current?.area),[]);return D(df,{scope:a,searchRef:E,onItemEnter:A.useCallback(k=>{M(k)&&k.preventDefault()},[M]),onItemLeave:A.useCallback(k=>{M(k)||(S.current?.focus(),y(null))},[M]),onTriggerLeave:A.useCallback(k=>{M(k)&&k.preventDefault()},[M]),pointerGraceTimerRef:q,onPointerGraceIntentChange:A.useCallback(k=>{U.current=k},[]),children:D(K,{...F,children:D(Tt,{asChild:!0,trapped:r,onMountAutoFocus:T(n,k=>{k.preventDefault(),S.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:s,children:D(Dt,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:u,onPointerDownOutside:i,onFocusOutside:d,onInteractOutside:c,onDismiss:p,children:D(nl,{asChild:!0,...C,dir:x.dir,orientation:"vertical",loop:o,currentTabStopId:b,onCurrentTabStopIdChange:y,onEntryFocus:T(f,k=>{x.isUsingKeyboardRef.current||k.preventDefault()}),preventScrollOnEntryFocus:!0,children:D(Js,{role:"menu","aria-orientation":"vertical","data-state":Dl(h.open),"data-radix-menu-content":"",dir:x.dir,...I,...m,ref:L,style:{outline:"none",...m.style},onKeyDown:T(m.onKeyDown,k=>{let xe=k.target.closest("[data-radix-menu-content]")===k.currentTarget,ke=k.ctrlKey||k.altKey||k.metaKey,Ke=k.key.length===1;xe&&(k.key==="Tab"&&k.preventDefault(),!ke&&Ke&&H(k.key));let ze=S.current;if(k.target!==ze||!tf.includes(k.key))return;k.preventDefault();let $=w().filter(ee=>!ee.disabled).map(ee=>ee.ref.current);ul.includes(k.key)&&$.reverse(),vf($)}),onBlur:T(e.onBlur,k=>{k.currentTarget.contains(k.target)||(window.clearTimeout(O.current),E.current="")}),onPointerMove:T(e.onPointerMove,Xt(k=>{let v=k.target,xe=_.current!==k.clientX;if(k.currentTarget.contains(v)&&xe){let ke=k.clientX>_.current?"right":"left";G.current=ke,_.current=k.clientX}}))})})})})})})});ml.displayName=Re;var mf="MenuGroup",$o=A.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e;return D(N.div,{role:"group",...o,ref:t})});$o.displayName=mf;var gf="MenuLabel",gl=A.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e;return D(N.div,{...o,ref:t})});gl.displayName=gf;var qa="MenuItem",ll="menu.itemSelect",Ua=A.forwardRef((e,t)=>{let{disabled:a=!1,onSelect:o,...r}=e,n=A.useRef(null),s=$t(qa,e.__scopeMenu),l=Ko(qa,e.__scopeMenu),f=V(t,n),u=A.useRef(!1),i=()=>{let d=n.current;if(!a&&d){let c=new CustomEvent(ll,{bubbles:!0,cancelable:!0});d.addEventListener(ll,p=>o?.(p),{once:!0}),na(d,c),c.defaultPrevented?u.current=!1:s.onClose()}};return D(hl,{...r,ref:f,disabled:a,onClick:T(e.onClick,i),onPointerDown:d=>{e.onPointerDown?.(d),u.current=!0},onPointerUp:T(e.onPointerUp,d=>{u.current||d.currentTarget?.click()}),onKeyDown:T(e.onKeyDown,d=>{let c=l.searchRef.current!=="";a||c&&d.key===" "||zo.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});Ua.displayName=qa;var hl=A.forwardRef((e,t)=>{let{__scopeMenu:a,disabled:o=!1,textValue:r,...n}=e,s=Ko(qa,a),l=dl(a),f=A.useRef(null),u=V(t,f),[i,d]=A.useState(!1),[c,p]=A.useState("");return A.useEffect(()=>{let g=f.current;g&&p((g.textContent??"").trim())},[n.children]),D(Vt.ItemSlot,{scope:a,disabled:o,textValue:r??c,children:D(sl,{asChild:!0,...l,focusable:!o,children:D(N.div,{role:"menuitem","data-highlighted":i?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...n,ref:u,onPointerMove:T(e.onPointerMove,Xt(g=>{o?s.onItemLeave(g):(s.onItemEnter(g),g.defaultPrevented||g.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:T(e.onPointerLeave,Xt(g=>s.onItemLeave(g))),onFocus:T(e.onFocus,()=>d(!0)),onBlur:T(e.onBlur,()=>d(!1))})})})}),hf="MenuCheckboxItem",xl=A.forwardRef((e,t)=>{let{checked:a=!1,onCheckedChange:o,...r}=e;return D(Sl,{scope:e.__scopeMenu,checked:a,children:D(Ua,{role:"menuitemcheckbox","aria-checked":_a(a)?"mixed":a,...r,ref:t,"data-state":Jo(a),onSelect:T(r.onSelect,()=>o?.(_a(a)?!0:!a),{checkForDefaultPrevented:!1})})})});xl.displayName=hf;var Ll="MenuRadioGroup",[xf,Lf]=mt(Ll,{value:void 0,onValueChange:()=>{}}),Il=A.forwardRef((e,t)=>{let{value:a,onValueChange:o,...r}=e,n=de(o);return D(xf,{scope:e.__scopeMenu,value:a,onValueChange:n,children:D($o,{...r,ref:t})})});Il.displayName=Ll;var Cl="MenuRadioItem",wl=A.forwardRef((e,t)=>{let{value:a,...o}=e,r=Lf(Cl,e.__scopeMenu),n=a===r.value;return D(Sl,{scope:e.__scopeMenu,checked:n,children:D(Ua,{role:"menuitemradio","aria-checked":n,...o,ref:t,"data-state":Jo(n),onSelect:T(o.onSelect,()=>r.onValueChange?.(a),{checkForDefaultPrevented:!1})})})});wl.displayName=Cl;var Yo="MenuItemIndicator",[Sl,If]=mt(Yo,{checked:!1}),vl=A.forwardRef((e,t)=>{let{__scopeMenu:a,forceMount:o,...r}=e,n=If(Yo,a);return D(Ee,{present:o||_a(n.checked)||n.checked===!0,children:D(N.span,{...r,ref:t,"data-state":Jo(n.checked)})})});vl.displayName=Yo;var Cf="MenuSeparator",bl=A.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e;return D(N.div,{role:"separator","aria-orientation":"horizontal",...o,ref:t})});bl.displayName=Cf;var wf="MenuArrow",yl=A.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e,r=jt(a);return D(Qs,{...r,...o,ref:t})});yl.displayName=wf;var Zo="MenuSub",[Sf,Rl]=mt(Zo),Pl=e=>{let{__scopeMenu:t,children:a,open:o=!1,onOpenChange:r}=e,n=Ye(Zo,t),s=jt(t),[l,f]=A.useState(null),[u,i]=A.useState(null),d=de(r);return A.useEffect(()=>(n.open===!1&&d(!1),()=>d(!1)),[n.open,d]),D(_o,{...s,children:D(il,{scope:t,open:o,onOpenChange:d,content:u,onContentChange:i,children:D(Sf,{scope:t,contentId:we(),triggerId:we(),trigger:l,onTriggerChange:f,children:a})})})};Pl.displayName=Zo;var Wt="MenuSubTrigger",kl=A.forwardRef((e,t)=>{let a=Ye(Wt,e.__scopeMenu),o=$t(Wt,e.__scopeMenu),r=Rl(Wt,e.__scopeMenu),n=Ko(Wt,e.__scopeMenu),s=A.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:f}=n,u={__scopeMenu:e.__scopeMenu},i=A.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return A.useEffect(()=>i,[i]),A.useEffect(()=>{let d=l.current;return()=>{window.clearTimeout(d),f(null)}},[l,f]),D(Vo,{asChild:!0,...u,children:D(hl,{id:r.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?r.contentId:void 0,"data-state":Dl(a.open),...e,ref:Mt(t,r.onTriggerChange),onClick:d=>{e.onClick?.(d),!(e.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),a.open||a.onOpenChange(!0))},onPointerMove:T(e.onPointerMove,Xt(d=>{n.onItemEnter(d),!d.defaultPrevented&&!e.disabled&&!a.open&&!s.current&&(n.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{a.onOpenChange(!0),i()},100))})),onPointerLeave:T(e.onPointerLeave,Xt(d=>{i();let c=a.content?.getBoundingClientRect();if(c){let p=a.content?.dataset.side,g=p==="right",m=g?-5:5,h=c[g?"left":"right"],x=c[g?"right":"left"];n.onPointerGraceIntentChange({area:[{x:d.clientX+m,y:d.clientY},{x:h,y:c.top},{x,y:c.top},{x,y:c.bottom},{x:h,y:c.bottom}],side:p}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>n.onPointerGraceIntentChange(null),300)}else{if(n.onTriggerLeave(d),d.defaultPrevented)return;n.onPointerGraceIntentChange(null)}})),onKeyDown:T(e.onKeyDown,d=>{let c=n.searchRef.current!=="";e.disabled||c&&d.key===" "||af[o.dir].includes(d.key)&&(a.onOpenChange(!0),a.content?.focus(),d.preventDefault())})})})});kl.displayName=Wt;var Al="MenuSubContent",Ml=A.forwardRef((e,t)=>{let a=cl(Re,e.__scopeMenu),{forceMount:o=a.forceMount,align:r="start",...n}=e,s=Ye(Re,e.__scopeMenu),l=$t(Re,e.__scopeMenu),f=Rl(Al,e.__scopeMenu),u=A.useRef(null),i=V(t,u);return D(Vt.Provider,{scope:e.__scopeMenu,children:D(Ee,{present:o||s.open,children:D(Vt.Slot,{scope:e.__scopeMenu,children:D(jo,{id:f.contentId,"aria-labelledby":f.triggerId,...n,ref:i,align:r,side:l.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{l.isUsingKeyboardRef.current&&u.current?.focus(),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:T(e.onFocusOutside,d=>{d.target!==f.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:T(e.onEscapeKeyDown,d=>{l.onClose(),d.preventDefault()}),onKeyDown:T(e.onKeyDown,d=>{let c=d.currentTarget.contains(d.target),p=of[l.dir].includes(d.key);c&&p&&(s.onOpenChange(!1),f.trigger?.focus(),d.preventDefault())})})})})})});Ml.displayName=Al;function Dl(e){return e?"open":"closed"}function _a(e){return e==="indeterminate"}function Jo(e){return _a(e)?"indeterminate":e?"checked":"unchecked"}function vf(e){let t=document.activeElement;for(let a of e)if(a===t||(a.focus(),document.activeElement!==t))return}function bf(e,t){return e.map((a,o)=>e[(t+o)%e.length])}function yf(e,t,a){let r=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,n=a?e.indexOf(a):-1,s=bf(e,Math.max(n,0));r.length===1&&(s=s.filter(u=>u!==a));let f=s.find(u=>u.toLowerCase().startsWith(r.toLowerCase()));return f!==a?f:void 0}function Rf(e,t){let{x:a,y:o}=e,r=!1;for(let n=0,s=t.length-1;no!=c>o&&a<(d-u)*(o-i)/(c-i)+u&&(r=!r)}return r}function Pf(e,t){if(!t)return!1;let a={x:e.clientX,y:e.clientY};return Rf(a,t)}function Xt(e){return t=>t.pointerType==="mouse"?e(t):void 0}var Tl=fl,Fl=Vo,Ol=pl,Bl=ml,El=$o,Nl=gl,ql=Ua,_l=xl,Ul=Il,Hl=wl,Gl=vl,zl=bl,Wl=yl,Vl=Pl,Xl=kl,Kl=Ml;var He={};Jt(He,{Arrow:()=>ac,CheckboxItem:()=>Zf,Content:()=>Kf,DropdownMenu:()=>Qo,DropdownMenuArrow:()=>fr,DropdownMenuCheckboxItem:()=>sr,DropdownMenuContent:()=>ar,DropdownMenuGroup:()=>or,DropdownMenuItem:()=>nr,DropdownMenuItemIndicator:()=>dr,DropdownMenuLabel:()=>rr,DropdownMenuPortal:()=>tr,DropdownMenuRadioGroup:()=>lr,DropdownMenuRadioItem:()=>ur,DropdownMenuSeparator:()=>ir,DropdownMenuSub:()=>Zl,DropdownMenuSubContent:()=>pr,DropdownMenuSubTrigger:()=>cr,DropdownMenuTrigger:()=>er,Group:()=>jf,Item:()=>Yf,ItemIndicator:()=>ec,Label:()=>$f,Portal:()=>Xf,RadioGroup:()=>Jf,RadioItem:()=>Qf,Root:()=>Wf,Separator:()=>tc,Sub:()=>oc,SubContent:()=>nc,SubTrigger:()=>rc,Trigger:()=>Vf,createDropdownMenuScope:()=>Mf});import*as ae from"react";import{jsx as ne}from"react/jsx-runtime";var Ha="DropdownMenu",[Af,Mf]=Ie(Ha,[Wo]),fe=Wo(),[Df,jl]=Af(Ha),Qo=e=>{let{__scopeDropdownMenu:t,children:a,dir:o,open:r,defaultOpen:n,onOpenChange:s,modal:l=!0}=e,f=fe(t),u=ae.useRef(null),[i,d]=et({prop:r,defaultProp:n??!1,onChange:s,caller:Ha});return ne(Df,{scope:t,triggerId:we(),triggerRef:u,contentId:we(),open:i,onOpenChange:d,onOpenToggle:ae.useCallback(()=>d(c=>!c),[d]),modal:l,children:ne(Tl,{...f,open:i,onOpenChange:d,dir:o,modal:l,children:a})})};Qo.displayName=Ha;var $l="DropdownMenuTrigger",er=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,disabled:o=!1,...r}=e,n=jl($l,a),s=fe(a);return ne(Fl,{asChild:!0,...s,children:ne(N.button,{type:"button",id:n.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":n.open?n.contentId:void 0,"data-state":n.open?"open":"closed","data-disabled":o?"":void 0,disabled:o,...r,ref:Mt(t,n.triggerRef),onPointerDown:T(e.onPointerDown,l=>{!o&&l.button===0&&l.ctrlKey===!1&&(n.onOpenToggle(),n.open||l.preventDefault())}),onKeyDown:T(e.onKeyDown,l=>{o||(["Enter"," "].includes(l.key)&&n.onOpenToggle(),l.key==="ArrowDown"&&n.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});er.displayName=$l;var Tf="DropdownMenuPortal",tr=e=>{let{__scopeDropdownMenu:t,...a}=e,o=fe(t);return ne(Ol,{...o,...a})};tr.displayName=Tf;var Yl="DropdownMenuContent",ar=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=jl(Yl,a),n=fe(a),s=ae.useRef(!1);return ne(Bl,{id:r.contentId,"aria-labelledby":r.triggerId,...n,...o,ref:t,onCloseAutoFocus:T(e.onCloseAutoFocus,l=>{s.current||r.triggerRef.current?.focus(),s.current=!1,l.preventDefault()}),onInteractOutside:T(e.onInteractOutside,l=>{let f=l.detail.originalEvent,u=f.button===0&&f.ctrlKey===!0,i=f.button===2||u;(!r.modal||i)&&(s.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});ar.displayName=Yl;var Ff="DropdownMenuGroup",or=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(El,{...r,...o,ref:t})});or.displayName=Ff;var Of="DropdownMenuLabel",rr=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(Nl,{...r,...o,ref:t})});rr.displayName=Of;var Bf="DropdownMenuItem",nr=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(ql,{...r,...o,ref:t})});nr.displayName=Bf;var Ef="DropdownMenuCheckboxItem",sr=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(_l,{...r,...o,ref:t})});sr.displayName=Ef;var Nf="DropdownMenuRadioGroup",lr=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(Ul,{...r,...o,ref:t})});lr.displayName=Nf;var qf="DropdownMenuRadioItem",ur=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(Hl,{...r,...o,ref:t})});ur.displayName=qf;var _f="DropdownMenuItemIndicator",dr=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(Gl,{...r,...o,ref:t})});dr.displayName=_f;var Uf="DropdownMenuSeparator",ir=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(zl,{...r,...o,ref:t})});ir.displayName=Uf;var Hf="DropdownMenuArrow",fr=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(Wl,{...r,...o,ref:t})});fr.displayName=Hf;var Zl=e=>{let{__scopeDropdownMenu:t,children:a,open:o,onOpenChange:r,defaultOpen:n}=e,s=fe(t),[l,f]=et({prop:o,defaultProp:n??!1,onChange:r,caller:"DropdownMenuSub"});return ne(Vl,{...s,open:l,onOpenChange:f,children:a})},Gf="DropdownMenuSubTrigger",cr=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(Xl,{...r,...o,ref:t})});cr.displayName=Gf;var zf="DropdownMenuSubContent",pr=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(Kl,{...r,...o,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});pr.displayName=zf;var Wf=Qo,Vf=er,Xf=tr,Kf=ar,jf=or,$f=rr,Yf=nr,Zf=sr,Jf=lr,Qf=ur,ec=dr,tc=ir,ac=fr,oc=Zl,rc=cr,nc=pr;var Ga={};Jt(Ga,{Label:()=>mr,Root:()=>uc});import*as Jl from"react";import{jsx as sc}from"react/jsx-runtime";var lc="Label",mr=Jl.forwardRef((e,t)=>sc(N.label,{...e,ref:t,onMouseDown:a=>{a.target.closest("button, input, select, textarea")||(e.onMouseDown?.(a),!a.defaultPrevented&&a.detail>1&&a.preventDefault())}}));mr.displayName=lc;var uc=mr;var dc=(e,t)=>{let a=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),nu=(e=new Map,t=null,a)=>({nextPart:e,validators:t,classGroupId:a}),Va="-",Ql=[],fc="arbitrary..",cc=e=>{let t=mc(e),{conflictingClassGroups:a,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:s=>{if(s.startsWith("[")&&s.endsWith("]"))return pc(s);let l=s.split(Va),f=l[0]===""&&l.length>1?1:0;return su(l,f,t)},getConflictingClassGroupIds:(s,l)=>{if(l){let f=o[s],u=a[s];return f?u?dc(u,f):f:u||Ql}return a[s]||Ql}}},su=(e,t,a)=>{if(e.length-t===0)return a.classGroupId;let r=e[t],n=a.nextPart.get(r);if(n){let u=su(e,t+1,n);if(u)return u}let s=a.validators;if(s===null)return;let l=t===0?e.join(Va):e.slice(t).join(Va),f=s.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),a=t.indexOf(":"),o=t.slice(0,a);return o?fc+o:void 0})(),mc=e=>{let{theme:t,classGroups:a}=e;return gc(a,t)},gc=(e,t)=>{let a=nu();for(let o in e){let r=e[o];xr(r,a,o,t)}return a},xr=(e,t,a,o)=>{let r=e.length;for(let n=0;n{if(typeof e=="string"){xc(e,t,a);return}if(typeof e=="function"){Lc(e,t,a,o);return}Ic(e,t,a,o)},xc=(e,t,a)=>{let o=e===""?t:lu(t,e);o.classGroupId=a},Lc=(e,t,a,o)=>{if(Cc(e)){xr(e(o),t,a,o);return}t.validators===null&&(t.validators=[]),t.validators.push(ic(a,e))},Ic=(e,t,a,o)=>{let r=Object.entries(e),n=r.length;for(let s=0;s{let a=e,o=t.split(Va),r=o.length;for(let n=0;n"isThemeGetter"in e&&e.isThemeGetter===!0,wc=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,a=Object.create(null),o=Object.create(null),r=(n,s)=>{a[n]=s,t++,t>e&&(t=0,o=a,a=Object.create(null))};return{get(n){let s=a[n];if(s!==void 0)return s;if((s=o[n])!==void 0)return r(n,s),s},set(n,s){n in a?a[n]=s:r(n,s)}}},hr="!",eu=":",Sc=[],tu=(e,t,a,o,r)=>({modifiers:e,hasImportantModifier:t,baseClassName:a,maybePostfixModifierPosition:o,isExternal:r}),vc=e=>{let{prefix:t,experimentalParseClassName:a}=e,o=r=>{let n=[],s=0,l=0,f=0,u,i=r.length;for(let m=0;mf?u-f:void 0;return tu(n,p,c,g)};if(t){let r=t+eu,n=o;o=s=>s.startsWith(r)?n(s.slice(r.length)):tu(Sc,!1,s,void 0,!0)}if(a){let r=o;o=n=>a({className:n,parseClassName:r})}return o},bc=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((a,o)=>{t.set(a,1e6+o)}),a=>{let o=[],r=[];for(let n=0;n0&&(r.sort(),o.push(...r),r=[]),o.push(s)):r.push(s)}return r.length>0&&(r.sort(),o.push(...r)),o}},yc=e=>({cache:wc(e.cacheSize),parseClassName:vc(e),sortModifiers:bc(e),postfixLookupClassGroupIds:Rc(e),...cc(e)}),Rc=e=>{let t=Object.create(null),a=e.postfixLookupClassGroups;if(a)for(let o=0;o{let{parseClassName:a,getClassGroupId:o,getConflictingClassGroupIds:r,sortModifiers:n,postfixLookupClassGroupIds:s}=t,l=[],f=e.trim().split(Pc),u="";for(let i=f.length-1;i>=0;i-=1){let d=f[i],{isExternal:c,modifiers:p,hasImportantModifier:g,baseClassName:m,maybePostfixModifierPosition:h}=a(d);if(c){u=d+(u.length>0?" "+u:u);continue}let x=!!h,I;if(x){let S=m.substring(0,h);I=o(S);let L=I&&s[I]?o(m):void 0;L&&L!==I&&(I=L,x=!1)}else I=o(m);if(!I){if(!x){u=d+(u.length>0?" "+u:u);continue}if(I=o(m),!I){u=d+(u.length>0?" "+u:u);continue}x=!1}let C=p.length===0?"":p.length===1?p[0]:n(p).join(":"),w=g?C+hr:C,b=w+I;if(l.indexOf(b)>-1)continue;l.push(b);let y=r(I,x);for(let S=0;S0?" "+u:u)}return u},Ac=(...e)=>{let t=0,a,o,r="";for(;t{if(typeof e=="string")return e;let t,a="";for(let o=0;o{let a,o,r,n,s=f=>{let u=t.reduce((i,d)=>d(i),e());return a=yc(u),o=a.cache.get,r=a.cache.set,n=l,l(f)},l=f=>{let u=o(f);if(u)return u;let i=kc(f,a);return r(f,i),i};return n=s,(...f)=>n(Ac(...f))},Dc=[],oe=e=>{let t=a=>a[e]||Dc;return t.isThemeGetter=!0,t},du=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,iu=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Tc=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Fc=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Oc=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Bc=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Ec=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Nc=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ze=e=>Tc.test(e),B=e=>!!e&&!Number.isNaN(Number(e)),Ge=e=>!!e&&Number.isInteger(Number(e)),gr=e=>e.endsWith("%")&&B(e.slice(0,-1)),Xe=e=>Fc.test(e),fu=()=>!0,qc=e=>Oc.test(e)&&!Bc.test(e),Lr=()=>!1,_c=e=>Ec.test(e),Uc=e=>Nc.test(e),Hc=e=>!R(e)&&!P(e),Gc=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),zc=e=>Je(e,mu,Lr),R=e=>du.test(e),gt=e=>Je(e,gu,qc),au=e=>Je(e,Zc,B),Wc=e=>Je(e,xu,fu),Vc=e=>Je(e,hu,Lr),ou=e=>Je(e,cu,Lr),Xc=e=>Je(e,pu,Uc),za=e=>Je(e,Lu,_c),P=e=>iu.test(e),Yt=e=>ht(e,gu),Kc=e=>ht(e,hu),ru=e=>ht(e,cu),jc=e=>ht(e,mu),$c=e=>ht(e,pu),Wa=e=>ht(e,Lu,!0),Yc=e=>ht(e,xu,!0),Je=(e,t,a)=>{let o=du.exec(e);return o?o[1]?t(o[1]):a(o[2]):!1},ht=(e,t,a=!1)=>{let o=iu.exec(e);return o?o[1]?t(o[1]):a:!1},cu=e=>e==="position"||e==="percentage",pu=e=>e==="image"||e==="url",mu=e=>e==="length"||e==="size"||e==="bg-size",gu=e=>e==="length",Zc=e=>e==="number",hu=e=>e==="family-name",xu=e=>e==="number"||e==="weight",Lu=e=>e==="shadow";var Jc=()=>{let e=oe("color"),t=oe("font"),a=oe("text"),o=oe("font-weight"),r=oe("tracking"),n=oe("leading"),s=oe("breakpoint"),l=oe("container"),f=oe("spacing"),u=oe("radius"),i=oe("shadow"),d=oe("inset-shadow"),c=oe("text-shadow"),p=oe("drop-shadow"),g=oe("blur"),m=oe("perspective"),h=oe("aspect"),x=oe("ease"),I=oe("animate"),C=()=>["auto","avoid","all","avoid-page","page","left","right","column"],w=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],b=()=>[...w(),P,R],y=()=>["auto","hidden","clip","visible","scroll"],S=()=>["auto","contain","none"],L=()=>[P,R,f],O=()=>[Ze,"full","auto",...L()],E=()=>[Ge,"none","subgrid",P,R],q=()=>["auto",{span:["full",Ge,P,R]},Ge,P,R],U=()=>[Ge,"auto",P,R],G=()=>["auto","min","max","fr",P,R],_=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],K=()=>["start","end","center","stretch","center-safe","end-safe"],F=()=>["auto",...L()],H=()=>[Ze,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...L()],M=()=>[Ze,"screen","full","dvw","lvw","svw","min","max","fit",...L()],k=()=>[Ze,"screen","full","lh","dvh","lvh","svh","min","max","fit",...L()],v=()=>[e,P,R],xe=()=>[...w(),ru,ou,{position:[P,R]}],ke=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Ke=()=>["auto","cover","contain",jc,zc,{size:[P,R]}],ze=()=>[gr,Yt,gt],Q=()=>["","none","full",u,P,R],$=()=>["",B,Yt,gt],ee=()=>["solid","dashed","dotted","double"],Ae=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Z=()=>[B,gr,ru,ou],Zt=()=>["","none",g,P,R],Lt=()=>["none",B,P,R],It=()=>["none",B,P,R],kt=()=>[B,P,R],We=()=>[Ze,"full",...L()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Xe],breakpoint:[Xe],color:[fu],container:[Xe],"drop-shadow":[Xe],ease:["in","out","in-out"],font:[Hc],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Xe],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Xe],shadow:[Xe],spacing:["px",B],text:[Xe],"text-shadow":[Xe],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Ze,R,P,h]}],container:["container"],"container-type":[{"@container":["","normal","size",P,R]}],"container-named":[Gc],columns:[{columns:[B,R,P,l]}],"break-after":[{"break-after":C()}],"break-before":[{"break-before":C()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:b()}],overflow:[{overflow:y()}],"overflow-x":[{"overflow-x":y()}],"overflow-y":[{"overflow-y":y()}],overscroll:[{overscroll:S()}],"overscroll-x":[{"overscroll-x":S()}],"overscroll-y":[{"overscroll-y":S()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:O()}],"inset-x":[{"inset-x":O()}],"inset-y":[{"inset-y":O()}],start:[{"inset-s":O(),start:O()}],end:[{"inset-e":O(),end:O()}],"inset-bs":[{"inset-bs":O()}],"inset-be":[{"inset-be":O()}],top:[{top:O()}],right:[{right:O()}],bottom:[{bottom:O()}],left:[{left:O()}],visibility:["visible","invisible","collapse"],z:[{z:[Ge,"auto",P,R]}],basis:[{basis:[Ze,"full","auto",l,...L()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[B,Ze,"auto","initial","none",R]}],grow:[{grow:["",B,P,R]}],shrink:[{shrink:["",B,P,R]}],order:[{order:[Ge,"first","last","none",P,R]}],"grid-cols":[{"grid-cols":E()}],"col-start-end":[{col:q()}],"col-start":[{"col-start":U()}],"col-end":[{"col-end":U()}],"grid-rows":[{"grid-rows":E()}],"row-start-end":[{row:q()}],"row-start":[{"row-start":U()}],"row-end":[{"row-end":U()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":G()}],"auto-rows":[{"auto-rows":G()}],gap:[{gap:L()}],"gap-x":[{"gap-x":L()}],"gap-y":[{"gap-y":L()}],"justify-content":[{justify:[..._(),"normal"]}],"justify-items":[{"justify-items":[...K(),"normal"]}],"justify-self":[{"justify-self":["auto",...K()]}],"align-content":[{content:["normal",..._()]}],"align-items":[{items:[...K(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...K(),{baseline:["","last"]}]}],"place-content":[{"place-content":_()}],"place-items":[{"place-items":[...K(),"baseline"]}],"place-self":[{"place-self":["auto",...K()]}],p:[{p:L()}],px:[{px:L()}],py:[{py:L()}],ps:[{ps:L()}],pe:[{pe:L()}],pbs:[{pbs:L()}],pbe:[{pbe:L()}],pt:[{pt:L()}],pr:[{pr:L()}],pb:[{pb:L()}],pl:[{pl:L()}],m:[{m:F()}],mx:[{mx:F()}],my:[{my:F()}],ms:[{ms:F()}],me:[{me:F()}],mbs:[{mbs:F()}],mbe:[{mbe:F()}],mt:[{mt:F()}],mr:[{mr:F()}],mb:[{mb:F()}],ml:[{ml:F()}],"space-x":[{"space-x":L()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":L()}],"space-y-reverse":["space-y-reverse"],size:[{size:H()}],"inline-size":[{inline:["auto",...M()]}],"min-inline-size":[{"min-inline":["auto",...M()]}],"max-inline-size":[{"max-inline":["none",...M()]}],"block-size":[{block:["auto",...k()]}],"min-block-size":[{"min-block":["auto",...k()]}],"max-block-size":[{"max-block":["none",...k()]}],w:[{w:[l,"screen",...H()]}],"min-w":[{"min-w":[l,"screen","none",...H()]}],"max-w":[{"max-w":[l,"screen","none","prose",{screen:[s]},...H()]}],h:[{h:["screen","lh",...H()]}],"min-h":[{"min-h":["screen","lh","none",...H()]}],"max-h":[{"max-h":["screen","lh",...H()]}],"font-size":[{text:["base",a,Yt,gt]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Yc,Wc]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",gr,R]}],"font-family":[{font:[Kc,Vc,t]}],"font-features":[{"font-features":[R]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[r,P,R]}],"line-clamp":[{"line-clamp":[B,"none",P,au]}],leading:[{leading:[n,...L()]}],"list-image":[{"list-image":["none",P,R]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",P,R]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:v()}],"text-color":[{text:v()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ee(),"wavy"]}],"text-decoration-thickness":[{decoration:[B,"from-font","auto",P,gt]}],"text-decoration-color":[{decoration:v()}],"underline-offset":[{"underline-offset":[B,"auto",P,R]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:L()}],"tab-size":[{tab:[Ge,P,R]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",P,R]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",P,R]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:xe()}],"bg-repeat":[{bg:ke()}],"bg-size":[{bg:Ke()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Ge,P,R],radial:["",P,R],conic:[Ge,P,R]},$c,Xc]}],"bg-color":[{bg:v()}],"gradient-from-pos":[{from:ze()}],"gradient-via-pos":[{via:ze()}],"gradient-to-pos":[{to:ze()}],"gradient-from":[{from:v()}],"gradient-via":[{via:v()}],"gradient-to":[{to:v()}],rounded:[{rounded:Q()}],"rounded-s":[{"rounded-s":Q()}],"rounded-e":[{"rounded-e":Q()}],"rounded-t":[{"rounded-t":Q()}],"rounded-r":[{"rounded-r":Q()}],"rounded-b":[{"rounded-b":Q()}],"rounded-l":[{"rounded-l":Q()}],"rounded-ss":[{"rounded-ss":Q()}],"rounded-se":[{"rounded-se":Q()}],"rounded-ee":[{"rounded-ee":Q()}],"rounded-es":[{"rounded-es":Q()}],"rounded-tl":[{"rounded-tl":Q()}],"rounded-tr":[{"rounded-tr":Q()}],"rounded-br":[{"rounded-br":Q()}],"rounded-bl":[{"rounded-bl":Q()}],"border-w":[{border:$()}],"border-w-x":[{"border-x":$()}],"border-w-y":[{"border-y":$()}],"border-w-s":[{"border-s":$()}],"border-w-e":[{"border-e":$()}],"border-w-bs":[{"border-bs":$()}],"border-w-be":[{"border-be":$()}],"border-w-t":[{"border-t":$()}],"border-w-r":[{"border-r":$()}],"border-w-b":[{"border-b":$()}],"border-w-l":[{"border-l":$()}],"divide-x":[{"divide-x":$()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":$()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ee(),"hidden","none"]}],"divide-style":[{divide:[...ee(),"hidden","none"]}],"border-color":[{border:v()}],"border-color-x":[{"border-x":v()}],"border-color-y":[{"border-y":v()}],"border-color-s":[{"border-s":v()}],"border-color-e":[{"border-e":v()}],"border-color-bs":[{"border-bs":v()}],"border-color-be":[{"border-be":v()}],"border-color-t":[{"border-t":v()}],"border-color-r":[{"border-r":v()}],"border-color-b":[{"border-b":v()}],"border-color-l":[{"border-l":v()}],"divide-color":[{divide:v()}],"outline-style":[{outline:[...ee(),"none","hidden"]}],"outline-offset":[{"outline-offset":[B,P,R]}],"outline-w":[{outline:["",B,Yt,gt]}],"outline-color":[{outline:v()}],shadow:[{shadow:["","none",i,Wa,za]}],"shadow-color":[{shadow:v()}],"inset-shadow":[{"inset-shadow":["none",d,Wa,za]}],"inset-shadow-color":[{"inset-shadow":v()}],"ring-w":[{ring:$()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:v()}],"ring-offset-w":[{"ring-offset":[B,gt]}],"ring-offset-color":[{"ring-offset":v()}],"inset-ring-w":[{"inset-ring":$()}],"inset-ring-color":[{"inset-ring":v()}],"text-shadow":[{"text-shadow":["none",c,Wa,za]}],"text-shadow-color":[{"text-shadow":v()}],opacity:[{opacity:[B,P,R]}],"mix-blend":[{"mix-blend":[...Ae(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ae()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[B]}],"mask-image-linear-from-pos":[{"mask-linear-from":Z()}],"mask-image-linear-to-pos":[{"mask-linear-to":Z()}],"mask-image-linear-from-color":[{"mask-linear-from":v()}],"mask-image-linear-to-color":[{"mask-linear-to":v()}],"mask-image-t-from-pos":[{"mask-t-from":Z()}],"mask-image-t-to-pos":[{"mask-t-to":Z()}],"mask-image-t-from-color":[{"mask-t-from":v()}],"mask-image-t-to-color":[{"mask-t-to":v()}],"mask-image-r-from-pos":[{"mask-r-from":Z()}],"mask-image-r-to-pos":[{"mask-r-to":Z()}],"mask-image-r-from-color":[{"mask-r-from":v()}],"mask-image-r-to-color":[{"mask-r-to":v()}],"mask-image-b-from-pos":[{"mask-b-from":Z()}],"mask-image-b-to-pos":[{"mask-b-to":Z()}],"mask-image-b-from-color":[{"mask-b-from":v()}],"mask-image-b-to-color":[{"mask-b-to":v()}],"mask-image-l-from-pos":[{"mask-l-from":Z()}],"mask-image-l-to-pos":[{"mask-l-to":Z()}],"mask-image-l-from-color":[{"mask-l-from":v()}],"mask-image-l-to-color":[{"mask-l-to":v()}],"mask-image-x-from-pos":[{"mask-x-from":Z()}],"mask-image-x-to-pos":[{"mask-x-to":Z()}],"mask-image-x-from-color":[{"mask-x-from":v()}],"mask-image-x-to-color":[{"mask-x-to":v()}],"mask-image-y-from-pos":[{"mask-y-from":Z()}],"mask-image-y-to-pos":[{"mask-y-to":Z()}],"mask-image-y-from-color":[{"mask-y-from":v()}],"mask-image-y-to-color":[{"mask-y-to":v()}],"mask-image-radial":[{"mask-radial":[P,R]}],"mask-image-radial-from-pos":[{"mask-radial-from":Z()}],"mask-image-radial-to-pos":[{"mask-radial-to":Z()}],"mask-image-radial-from-color":[{"mask-radial-from":v()}],"mask-image-radial-to-color":[{"mask-radial-to":v()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":w()}],"mask-image-conic-pos":[{"mask-conic":[B]}],"mask-image-conic-from-pos":[{"mask-conic-from":Z()}],"mask-image-conic-to-pos":[{"mask-conic-to":Z()}],"mask-image-conic-from-color":[{"mask-conic-from":v()}],"mask-image-conic-to-color":[{"mask-conic-to":v()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:xe()}],"mask-repeat":[{mask:ke()}],"mask-size":[{mask:Ke()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",P,R]}],filter:[{filter:["","none",P,R]}],blur:[{blur:Zt()}],brightness:[{brightness:[B,P,R]}],contrast:[{contrast:[B,P,R]}],"drop-shadow":[{"drop-shadow":["","none",p,Wa,za]}],"drop-shadow-color":[{"drop-shadow":v()}],grayscale:[{grayscale:["",B,P,R]}],"hue-rotate":[{"hue-rotate":[B,P,R]}],invert:[{invert:["",B,P,R]}],saturate:[{saturate:[B,P,R]}],sepia:[{sepia:["",B,P,R]}],"backdrop-filter":[{"backdrop-filter":["","none",P,R]}],"backdrop-blur":[{"backdrop-blur":Zt()}],"backdrop-brightness":[{"backdrop-brightness":[B,P,R]}],"backdrop-contrast":[{"backdrop-contrast":[B,P,R]}],"backdrop-grayscale":[{"backdrop-grayscale":["",B,P,R]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[B,P,R]}],"backdrop-invert":[{"backdrop-invert":["",B,P,R]}],"backdrop-opacity":[{"backdrop-opacity":[B,P,R]}],"backdrop-saturate":[{"backdrop-saturate":[B,P,R]}],"backdrop-sepia":[{"backdrop-sepia":["",B,P,R]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":L()}],"border-spacing-x":[{"border-spacing-x":L()}],"border-spacing-y":[{"border-spacing-y":L()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",P,R]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[B,"initial",P,R]}],ease:[{ease:["linear","initial",x,P,R]}],delay:[{delay:[B,P,R]}],animate:[{animate:["none",I,P,R]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,P,R]}],"perspective-origin":[{"perspective-origin":b()}],rotate:[{rotate:Lt()}],"rotate-x":[{"rotate-x":Lt()}],"rotate-y":[{"rotate-y":Lt()}],"rotate-z":[{"rotate-z":Lt()}],scale:[{scale:It()}],"scale-x":[{"scale-x":It()}],"scale-y":[{"scale-y":It()}],"scale-z":[{"scale-z":It()}],"scale-3d":["scale-3d"],skew:[{skew:kt()}],"skew-x":[{"skew-x":kt()}],"skew-y":[{"skew-y":kt()}],transform:[{transform:[P,R,"","none","gpu","cpu"]}],"transform-origin":[{origin:b()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:We()}],"translate-x":[{"translate-x":We()}],"translate-y":[{"translate-y":We()}],"translate-z":[{"translate-z":We()}],"translate-none":["translate-none"],zoom:[{zoom:[Ge,P,R]}],accent:[{accent:v()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:v()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",P,R]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":v()}],"scrollbar-track-color":[{"scrollbar-track":v()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":L()}],"scroll-mx":[{"scroll-mx":L()}],"scroll-my":[{"scroll-my":L()}],"scroll-ms":[{"scroll-ms":L()}],"scroll-me":[{"scroll-me":L()}],"scroll-mbs":[{"scroll-mbs":L()}],"scroll-mbe":[{"scroll-mbe":L()}],"scroll-mt":[{"scroll-mt":L()}],"scroll-mr":[{"scroll-mr":L()}],"scroll-mb":[{"scroll-mb":L()}],"scroll-ml":[{"scroll-ml":L()}],"scroll-p":[{"scroll-p":L()}],"scroll-px":[{"scroll-px":L()}],"scroll-py":[{"scroll-py":L()}],"scroll-ps":[{"scroll-ps":L()}],"scroll-pe":[{"scroll-pe":L()}],"scroll-pbs":[{"scroll-pbs":L()}],"scroll-pbe":[{"scroll-pbe":L()}],"scroll-pt":[{"scroll-pt":L()}],"scroll-pr":[{"scroll-pr":L()}],"scroll-pb":[{"scroll-pb":L()}],"scroll-pl":[{"scroll-pl":L()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",P,R]}],fill:[{fill:["none",...v()]}],"stroke-w":[{stroke:[B,Yt,gt,au]}],stroke:[{stroke:["none",...v()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var Iu=Mc(Jc);function j(...e){return Iu(ta(e))}import{jsx as ep}from"react/jsx-runtime";var Qc=aa("inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",xs:"h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-xs":"size-6 rounded-md [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function Qe({className:e,variant:t="default",size:a="default",asChild:o=!1,...r}){let n=o?ra.Root:"button";return ep(n,{"data-slot":"button","data-variant":t,"data-size":a,className:j(Qc({variant:t,size:a,className:e})),...r})}import{jsx as Pe,jsxs as Xa}from"react/jsx-runtime";function Ir({...e}){return Pe(ve.Root,{"data-slot":"dialog",...e})}function tp({...e}){return Pe(ve.Portal,{"data-slot":"dialog-portal",...e})}function Cr({...e}){return Pe(ve.Close,{"data-slot":"dialog-close",...e})}function ap({className:e,...t}){return Pe(ve.Overlay,{"data-slot":"dialog-overlay",className:j("fixed inset-0 z-50 bg-black/50 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0",e),...t})}function wr({className:e,children:t,showCloseButton:a=!0,...o}){return Xa(tp,{"data-slot":"dialog-portal",children:[Pe(ap,{}),Xa(ve.Content,{"data-slot":"dialog-content",className:j("fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border bg-background p-6 shadow-lg duration-200 outline-none data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 sm:max-w-lg",e),...o,children:[t,a&&Xa(ve.Close,{"data-slot":"dialog-close",className:"absolute top-4 right-4 rounded-xs opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[Pe(At,{}),Pe("span",{className:"sr-only",children:"Close"})]})]})]})}function Sr({className:e,...t}){return Pe("div",{"data-slot":"dialog-header",className:j("flex flex-col gap-2 text-center sm:text-left",e),...t})}function vr({className:e,showCloseButton:t=!1,children:a,...o}){return Xa("div",{"data-slot":"dialog-footer",className:j("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...o,children:[a,t&&Pe(ve.Close,{asChild:!0,children:Pe(Qe,{variant:"outline",children:"Close"})})]})}function br({className:e,...t}){return Pe(ve.Title,{"data-slot":"dialog-title",className:j("text-lg leading-none font-semibold",e),...t})}function yr({className:e,...t}){return Pe(ve.Description,{"data-slot":"dialog-description",className:j("text-sm text-muted-foreground",e),...t})}import{jsx as xt,jsxs as Ax}from"react/jsx-runtime";function Cu({...e}){return xt(He.Root,{"data-slot":"dropdown-menu",...e})}function wu({...e}){return xt(He.Trigger,{"data-slot":"dropdown-menu-trigger",...e})}function Su({className:e,sideOffset:t=4,...a}){return xt(He.Portal,{children:xt(He.Content,{"data-slot":"dropdown-menu-content",sideOffset:t,className:j("z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",e),...a})})}function vu({...e}){return xt(He.Group,{"data-slot":"dropdown-menu-group",...e})}function Ka({className:e,inset:t,variant:a="default",...o}){return xt(He.Item,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":a,className:j("relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground data-[variant=destructive]:*:[svg]:text-destructive!",e),...o})}function bu({className:e,inset:t,...a}){return xt(He.Label,{"data-slot":"dropdown-menu-label","data-inset":t,className:j("px-2 py-1.5 text-sm font-medium data-[inset]:pl-8",e),...a})}import{useMemo as Hx}from"react";import{jsx as op}from"react/jsx-runtime";function ja({className:e,...t}){return op(Ga.Root,{"data-slot":"label",className:j("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...t})}import{jsx as Nx}from"react/jsx-runtime";import{jsx as kr,jsxs as Kx}from"react/jsx-runtime";function Rr({className:e,...t}){return kr("div",{"data-slot":"field-group",className:j("group/field-group @container/field-group flex w-full flex-col gap-7 data-[slot=checkbox-group]:gap-3 [&>[data-slot=field-group]]:gap-4",e),...t})}var rp=aa("group/field flex w-full gap-3 data-[invalid=true]:text-destructive",{variants:{orientation:{vertical:["flex-col [&>*]:w-full [&>.sr-only]:w-auto"],horizontal:["flex-row items-center","[&>[data-slot=field-label]]:flex-auto","has-[>[data-slot=field-content]]:items-start has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"],responsive:["flex-col @md/field-group:flex-row @md/field-group:items-center [&>*]:w-full @md/field-group:[&>*]:w-auto [&>.sr-only]:w-auto","@md/field-group:[&>[data-slot=field-label]]:flex-auto","@md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"]}},defaultVariants:{orientation:"vertical"}});function $a({className:e,orientation:t="vertical",...a}){return kr("div",{role:"group","data-slot":"field","data-orientation":t,className:j(rp({orientation:t}),e),...a})}function Pr({className:e,...t}){return kr(ja,{"data-slot":"field-label",className:j("group/field-label peer/field-label flex w-fit gap-2 leading-snug group-data-[disabled=true]/field:opacity-50","has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>*]:data-[slot=field]:p-4","has-data-[state=checked]:border-primary has-data-[state=checked]:bg-primary/5 dark:has-data-[state=checked]:bg-primary/10",e),...t})}import{jsx as np}from"react/jsx-runtime";function Ar({className:e,type:t,...a}){return np("input",{type:t,"data-slot":"input",className:j("h-9 w-full min-w-0 rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none selection:bg-primary selection:text-primary-foreground file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm dark:bg-input/30","focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50","aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40",e),...a})}import{jsx as sp}from"react/jsx-runtime";function yu({className:e,...t}){return sp("textarea",{"data-slot":"textarea",className:j("flex field-sizing-content min-h-16 w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:aria-invalid:ring-destructive/40",e),...t})}import{Fragment as up,jsx as W,jsxs as he}from"react/jsx-runtime";function lp(){let[e,t]=Ru(!1),[a,o]=Ru(!1);return he(up,{children:[he(Cu,{modal:!1,children:[W(wu,{asChild:!0,children:W(Qe,{variant:"outline","aria-label":"Open menu",size:"icon-sm",children:W(je,{})})}),he(Su,{className:"w-40",align:"end",children:[W(bu,{children:"File Actions"}),he(vu,{children:[W(Ka,{onSelect:()=>t(!0),children:"New File..."}),W(Ka,{onSelect:()=>o(!0),children:"Share..."}),W(Ka,{disabled:!0,children:"Download"})]})]})]}),W(Ir,{open:e,onOpenChange:t,children:he(wr,{className:"sm:max-w-[425px]",children:[he(Sr,{children:[W(br,{children:"Create New File"}),W(yr,{children:"Provide a name for your new file. Click create when you're done."})]}),W(Rr,{className:"pb-3",children:he($a,{children:[W(Pr,{htmlFor:"filename",children:"File Name"}),W(Ar,{id:"filename",name:"filename",placeholder:"document.txt"})]})}),he(vr,{children:[W(Cr,{asChild:!0,children:W(Qe,{variant:"outline",children:"Cancel"})}),W(Qe,{type:"submit",children:"Create"})]})]})}),W(Ir,{open:a,onOpenChange:o,children:he(wr,{className:"sm:max-w-[425px]",children:[he(Sr,{children:[W(br,{children:"Share File"}),W(yr,{children:"Anyone with the link will be able to view this file."})]}),he(Rr,{className:"py-3",children:[he($a,{children:[W(ja,{htmlFor:"email",children:"Email Address"}),W(Ar,{id:"email",name:"email",type:"email",placeholder:"shadcn@vercel.com",autoComplete:"off"})]}),he($a,{children:[W(Pr,{htmlFor:"message",children:"Message (Optional)"}),W(yu,{id:"message",name:"message",placeholder:"Check out this file"})]})]}),he(vr,{children:[W(Cr,{asChild:!0,children:W(Qe,{variant:"outline",children:"Cancel"})}),W(Qe,{type:"submit",children:"Send Invite"})]})]})})]})}export{lp as default};
-/*! Bundled license information:
-
-lucide-react/dist/esm/shared/src/utils.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-
-lucide-react/dist/esm/defaultAttributes.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-
-lucide-react/dist/esm/Icon.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-
-lucide-react/dist/esm/createLucideIcon.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-
-lucide-react/dist/esm/icons/ellipsis.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-
-lucide-react/dist/esm/icons/x.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-
-lucide-react/dist/esm/lucide-react.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-*/
+version https://git-lfs.github.com/spec/v1
+oid sha256:8e88a9b42e8bb77df74d4ac9fcd916d3133e56aac86cd81d49f16c43506aa6b5
+size 127512
diff --git a/b/6f321c1a7e7dc3629a8e0470e33cc8d69a9ea72ab1a9ec43cd99ab3116585b3c b/b/6f321c1a7e7dc3629a8e0470e33cc8d69a9ea72ab1a9ec43cd99ab3116585b3c
index bf166a1ba3443519940961e4f31ca5d10c4eb2a3..95a5482a8f46bb1b235744a270f2172e6a3c6455 100644
--- a/b/6f321c1a7e7dc3629a8e0470e33cc8d69a9ea72ab1a9ec43cd99ab3116585b3c
+++ b/b/6f321c1a7e7dc3629a8e0470e33cc8d69a9ea72ab1a9ec43cd99ab3116585b3c
@@ -1,58 +1,3 @@
-import React, { type ComponentPropsWithoutRef, type CSSProperties } from "react"
-
-import { cn } from "@/lib/utils"
-
-interface RippleProps extends ComponentPropsWithoutRef<"div"> {
- mainCircleSize?: number
- mainCircleOpacity?: number
- numCircles?: number
-}
-
-export const Ripple = React.memo(function Ripple({
- mainCircleSize = 210,
- mainCircleOpacity = 0.24,
- numCircles = 8,
- className,
- ...props
-}: RippleProps) {
- return (
-
- {Array.from({ length: numCircles }, (_, i) => {
- const size = mainCircleSize + i * 70
- const opacity = mainCircleOpacity - i * 0.03
- const animationDelay = `${i * 0.06}s`
- const borderStyle = "solid"
-
- return (
-
- )
- })}
-
- )
-})
-
-Ripple.displayName = "Ripple"
+version https://git-lfs.github.com/spec/v1
+oid sha256:1ac207017c0f4e993f83a1ead8b8a1b4a92286ef1595a297aba79782b2616eaf
+size 1564
diff --git a/b/6f3f57a6f962a7bdc0eed0366fdf9534c8e3f92f894d0ccda63cfef8446c363a b/b/6f3f57a6f962a7bdc0eed0366fdf9534c8e3f92f894d0ccda63cfef8446c363a
index 658cbee60c059a5958ac2d84333286844263b795..2f5482ba6dfc081202199f72ca244694fe6959c3 100644
--- a/b/6f3f57a6f962a7bdc0eed0366fdf9534c8e3f92f894d0ccda63cfef8446c363a
+++ b/b/6f3f57a6f962a7bdc0eed0366fdf9534c8e3f92f894d0ccda63cfef8446c363a
@@ -1,26 +1,3 @@
-import {
- ResizableHandle,
- ResizablePanel,
- ResizablePanelGroup,
-} from "@/registry/new-york-v4/ui/resizable"
-
-export default function ResizableHandleDemo() {
- return (
-
-
-
- Sidebar
-
-
-
-
-
- Content
-
-
-
- )
-}
+version https://git-lfs.github.com/spec/v1
+oid sha256:e6e99081ec5793a2af957a79d7037888ad379404d2688ec02584c6108d2e1f36
+size 796
diff --git a/b/6f3fc9648576109c5f13c08d5b5737dcd4aca6ffa3221154a5096247b574aa7f b/b/6f3fc9648576109c5f13c08d5b5737dcd4aca6ffa3221154a5096247b574aa7f
index ae1fcf62f1e3b648554789b8fe02943d92bf00fc..e9138e3c5186acd50767df953fb56c5375470526 100644
--- a/b/6f3fc9648576109c5f13c08d5b5737dcd4aca6ffa3221154a5096247b574aa7f
+++ b/b/6f3fc9648576109c5f13c08d5b5737dcd4aca6ffa3221154a5096247b574aa7f
@@ -1,257 +1,3 @@
-"use client"
-
-import * as React from "react"
-import { CheckIcon, ChevronRightIcon, CircleIcon } from "lucide-react"
-import { DropdownMenu as DropdownMenuPrimitive } from "radix-ui"
-
-import { cn } from "@/lib/utils"
-
-function DropdownMenu({
- ...props
-}: React.ComponentProps) {
- return
-}
-
-function DropdownMenuPortal({
- ...props
-}: React.ComponentProps) {
- return (
-
- )
-}
-
-function DropdownMenuTrigger({
- ...props
-}: React.ComponentProps) {
- return (
-
- )
-}
-
-function DropdownMenuContent({
- className,
- sideOffset = 4,
- ...props
-}: React.ComponentProps) {
- return (
-
-
-
- )
-}
-
-function DropdownMenuGroup({
- ...props
-}: React.ComponentProps) {
- return (
-
- )
-}
-
-function DropdownMenuItem({
- className,
- inset,
- variant = "default",
- ...props
-}: React.ComponentProps & {
- inset?: boolean
- variant?: "default" | "destructive"
-}) {
- return (
-
- )
-}
-
-function DropdownMenuCheckboxItem({
- className,
- children,
- checked,
- ...props
-}: React.ComponentProps) {
- return (
-
-
-
-
-
-
- {children}
-
- )
-}
-
-function DropdownMenuRadioGroup({
- ...props
-}: React.ComponentProps) {
- return (
-
- )
-}
-
-function DropdownMenuRadioItem({
- className,
- children,
- ...props
-}: React.ComponentProps) {
- return (
-
-
-
-
-
-
- {children}
-
- )
-}
-
-function DropdownMenuLabel({
- className,
- inset,
- ...props
-}: React.ComponentProps & {
- inset?: boolean
-}) {
- return (
-
- )
-}
-
-function DropdownMenuSeparator({
- className,
- ...props
-}: React.ComponentProps) {
- return (
-
- )
-}
-
-function DropdownMenuShortcut({
- className,
- ...props
-}: React.ComponentProps<"span">) {
- return (
-
- )
-}
-
-function DropdownMenuSub({
- ...props
-}: React.ComponentProps) {
- return
-}
-
-function DropdownMenuSubTrigger({
- className,
- inset,
- children,
- ...props
-}: React.ComponentProps & {
- inset?: boolean
-}) {
- return (
-
- {children}
-
-
- )
-}
-
-function DropdownMenuSubContent({
- className,
- ...props
-}: React.ComponentProps) {
- return (
-
- )
-}
-
-export {
- DropdownMenu,
- DropdownMenuPortal,
- DropdownMenuTrigger,
- DropdownMenuContent,
- DropdownMenuGroup,
- DropdownMenuLabel,
- DropdownMenuItem,
- DropdownMenuCheckboxItem,
- DropdownMenuRadioGroup,
- DropdownMenuRadioItem,
- DropdownMenuSeparator,
- DropdownMenuShortcut,
- DropdownMenuSub,
- DropdownMenuSubTrigger,
- DropdownMenuSubContent,
-}
+version https://git-lfs.github.com/spec/v1
+oid sha256:98f0dcdae38225b73734aceeb9213dd751fea2c72ea520df31003cd133deac8a
+size 8418
diff --git a/b/6f442283ad549ced4db96d2d0d03fadf59abb31fe3ab9a11cc3726efddeb7e18 b/b/6f442283ad549ced4db96d2d0d03fadf59abb31fe3ab9a11cc3726efddeb7e18
index 46518c2c432dbed3f576d5a213ebfa48bbfa67f2..04f8516935ef5da5bcfbef14f99e21684896e923 100644
--- a/b/6f442283ad549ced4db96d2d0d03fadf59abb31fe3ab9a11cc3726efddeb7e18
+++ b/b/6f442283ad549ced4db96d2d0d03fadf59abb31fe3ab9a11cc3726efddeb7e18
@@ -1,20 +1,3 @@
-{
- "id": "org.hologram.ui.glare-hover",
- "name": "glare-hover",
- "tier": "component",
- "library": "magicui",
- "category": "Special Effects",
- "upstream": "https://magicui.design/r/glare-hover.json",
- "did": "did:holo:sha256:db8084ae31fb41978ce5c2fc164e7d2c63cf414e3817fe444dca4ed177c9986f",
- "import": "holo://sha256:bc0198f0ef836ddd5f8d6b19cd13f67672bc40591b1ef5a7f0f4a74c002d5bfe",
- "integrity": "sha256-vAGY8O+Dbd1fjWsZzRP2dnK8QFkbHvWn8PSnTAAtW/4=",
- "kappa": "sha256:db8084ae31fb41978ce5c2fc164e7d2c63cf414e3817fe444dca4ed177c9986f",
- "moduleKappa": "sha256:bc0198f0ef836ddd5f8d6b19cd13f67672bc40591b1ef5a7f0f4a74c002d5bfe",
- "renderExport": "GlareHover",
- "source": "components/ui/glare-hover.tsx",
- "module": "vendor/components/glare-hover.js",
- "exports": [
- "GlareHover"
- ],
- "license": "MIT"
-}
+version https://git-lfs.github.com/spec/v1
+oid sha256:c48c3442fa4edbc395598c0f6650b8f09ee1acb1e7e62da1f171ea7fb0998c5e
+size 823
diff --git a/b/6f48d16edc538c5668e979ab4c95f9c220242eda91bafacafd08ca9efa620da6 b/b/6f48d16edc538c5668e979ab4c95f9c220242eda91bafacafd08ca9efa620da6
index 31642fb2f969f477460b349a0ad45278064d9c31..0f5a07685f797c7583b94285ad9402a5ee591db4 100644
--- a/b/6f48d16edc538c5668e979ab4c95f9c220242eda91bafacafd08ca9efa620da6
+++ b/b/6f48d16edc538c5668e979ab4c95f9c220242eda91bafacafd08ca9efa620da6
@@ -1,23 +1,3 @@
-{
- "id": "org.hologram.ui.button-group",
- "name": "button-group",
- "tier": "component",
- "library": "shadcn",
- "category": "Buttons & Actions",
- "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/button-group.json",
- "did": "did:holo:sha256:784c89d8ee683e1bc972ae69e6ea8225a7f63abe22aa1b5fc3423ae8a2a399c0",
- "import": "holo://sha256:ff5952938adbcc1e350373c0717b19b1afa1cae9ae3043c71bac62fe60f7d512",
- "integrity": "sha256-/1lSk4rbzB41A3PAcXsZsa+hyumuMEPHG6xi/mD31RI=",
- "kappa": "sha256:784c89d8ee683e1bc972ae69e6ea8225a7f63abe22aa1b5fc3423ae8a2a399c0",
- "moduleKappa": "sha256:ff5952938adbcc1e350373c0717b19b1afa1cae9ae3043c71bac62fe60f7d512",
- "renderExport": "ButtonGroup",
- "source": "components/ui/button-group.tsx",
- "module": "vendor/components/button-group.js",
- "exports": [
- "ButtonGroup",
- "ButtonGroupSeparator",
- "ButtonGroupText",
- "buttonGroupVariants"
- ],
- "license": "MIT"
-}
+version https://git-lfs.github.com/spec/v1
+oid sha256:a68d0f2645778d9bf9c6b0617004d2acaefec7185d7d76cf0f236bc02e6cc82c
+size 927
diff --git a/b/6f6265f8e29ccabed2d1b00e46115e46f611bd6fca763961936edf1b2ca24adf b/b/6f6265f8e29ccabed2d1b00e46115e46f611bd6fca763961936edf1b2ca24adf
index dd1dc639445aa8afcb1fdeb4461f2f966b548288..404f5adba57216d7241c1c08dfb70be4df2e42f5 100644
--- a/b/6f6265f8e29ccabed2d1b00e46115e46f611bd6fca763961936edf1b2ca24adf
+++ b/b/6f6265f8e29ccabed2d1b00e46115e46f611bd6fca763961936edf1b2ca24adf
@@ -1,107 +1,3 @@
-var _l=Object.defineProperty;var Hl=(e,a)=>{for(var t in a)_l(e,t,{get:a[t],enumerable:!0})};import{forwardRef as zl,createElement as Wl}from"react";var ur=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Ja=(...e)=>e.filter((a,t,o)=>!!a&&a.trim()!==""&&o.indexOf(a)===t).join(" ").trim();import{forwardRef as Gl,createElement as ir}from"react";var dr={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var fr=Gl(({color:e="currentColor",size:a=24,strokeWidth:t=2,absoluteStrokeWidth:o,className:r="",children:s,iconNode:n,...l},f)=>ir("svg",{ref:f,...dr,width:a,height:a,stroke:e,strokeWidth:o?Number(t)*24/Number(a):t,className:Ja("lucide",r),...l},[...n.map(([u,i])=>ir(u,i)),...Array.isArray(s)?s:[s]]));var pa=(e,a)=>{let t=zl(({className:o,...r},s)=>Wl(fr,{ref:s,iconNode:a,className:Ja(`lucide-${ur(e)}`,o),...r}));return t.displayName=`${e}`,t};var Pa=pa("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);var Ma=pa("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);var ka=pa("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);import*as hr from"react";import*as xr from"react-dom";import*as le from"react";import*as pr from"react";function cr(e,a){if(typeof e=="function")return e(a);e!=null&&(e.current=a)}function Et(...e){return a=>{let t=!1,o=e.map(r=>{let s=cr(r,a);return!t&&typeof s=="function"&&(t=!0),s});if(t)return()=>{for(let r=0;r{let{children:r,...s}=t,n=null,l=!1,f=[];mr(r)&&typeof Qa=="function"&&(r=Qa(r._payload)),le.Children.forEach(r,c=>{if($l(c)){l=!0;let p=c,h="child"in p.props?p.props.child:p.props.children;mr(h)&&typeof Qa=="function"&&(h=Qa(h._payload)),n=Xl(p,h),f.push(n?.props?.children)}else f.push(c)}),n?n=le.cloneElement(n,void 0,f):!l&&le.Children.count(r)===1&&le.isValidElement(r)&&(n=r);let u=n?jl(n):void 0,i=$(o,u);if(!n){if(r||r===0)throw new Error(l?Ql(e):Jl(e));return r}let d=Kl(s,n.props??{});return n.type!==le.Fragment&&(d.ref=o?i:u),le.cloneElement(n,d)});return a.displayName=`${e}.Slot`,a}var Vl=Symbol.for("radix.slottable");var Xl=(e,a)=>{if("child"in e.props){let t=e.props.child;return le.isValidElement(t)?le.cloneElement(t,void 0,e.props.children(t.props.children)):null}return le.isValidElement(a)?a:null};function Kl(e,a){let t={...a};for(let o in a){let r=e[o],s=a[o];/^on[A-Z]/.test(o)?r&&s?t[o]=(...l)=>{let f=s(...l);return r(...l),f}:r&&(t[o]=r):o==="style"?t[o]={...r,...s}:o==="className"&&(t[o]=[r,s].filter(Boolean).join(" "))}return{...e,...t}}function jl(e){let a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,t=a&&"isReactWarning"in a&&a.isReactWarning;return t?e.ref:(a=Object.getOwnPropertyDescriptor(e,"ref")?.get,t=a&&"isReactWarning"in a&&a.isReactWarning,t?e.props.ref:e.props.ref||e.ref)}function $l(e){return le.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Vl}var Yl=Symbol.for("react.lazy");function mr(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Yl&&"_payload"in e&&Zl(e._payload)}function Zl(e){return typeof e=="object"&&e!==null&&"then"in e}var Jl=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Ql=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,Qa=le[" use ".trim().toString()];import{jsx as eu}from"react/jsx-runtime";var au=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],K=au.reduce((e,a)=>{let t=$e(`Primitive.${a}`),o=hr.forwardRef((r,s)=>{let{asChild:n,...l}=r,f=n?t:a;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),eu(f,{...l,ref:s})});return o.displayName=`Primitive.${a}`,{...e,[a]:o}},{});function et(e,a){e&&xr.flushSync(()=>e.dispatchEvent(a))}import*as Ne from"react";import{jsx as tu}from"react/jsx-runtime";function De(e,a=[]){let t=[];function o(s,n){let l=Ne.createContext(n);l.displayName=s+"Context";let f=t.length;t=[...t,n];let u=d=>{let{scope:c,children:p,...h}=d,m=c?.[e]?.[f]||l,x=Ne.useMemo(()=>h,Object.values(h));return tu(m.Provider,{value:x,children:p})};u.displayName=s+"Provider";function i(d,c){let p=c?.[e]?.[f]||l,h=Ne.useContext(p);if(h)return h;if(n!==void 0)return n;throw new Error(`\`${d}\` must be used within \`${s}\``)}return[u,i]}let r=()=>{let s=t.map(n=>Ne.createContext(n));return function(l){let f=l?.[e]||s;return Ne.useMemo(()=>({[`__scope${e}`]:{...l,[e]:f}}),[l,f])}};return r.scopeName=e,[o,ou(r,...a)]}function ou(...e){let a=e[0];if(e.length===1)return a;let t=()=>{let o=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(s){let n=o.reduce((l,{useScope:f,scopeName:u})=>{let d=f(s)[`__scope${u}`];return{...l,...d}},{});return Ne.useMemo(()=>({[`__scope${a.scopeName}`]:n}),[n])}};return t.scopeName=a.scopeName,t}import*as ye from"react";import{jsx as qt}from"react/jsx-runtime";import*as at from"react";import{jsx as Ac}from"react/jsx-runtime";function ma(e){let a=e+"CollectionProvider",[t,o]=De(a),[r,s]=t(a,{collectionRef:{current:null},itemMap:new Map}),n=m=>{let{scope:x,children:g}=m,I=ye.useRef(null),C=ye.useRef(new Map).current;return qt(r,{scope:x,itemMap:C,collectionRef:I,children:g})};n.displayName=a;let l=e+"CollectionSlot",f=$e(l),u=ye.forwardRef((m,x)=>{let{scope:g,children:I}=m,C=s(l,g),S=$(x,C.collectionRef);return qt(f,{ref:S,children:I})});u.displayName=l;let i=e+"CollectionItemSlot",d="data-radix-collection-item",c=$e(i),p=ye.forwardRef((m,x)=>{let{scope:g,children:I,...C}=m,S=ye.useRef(null),b=$(x,S),y=s(i,g);return ye.useEffect(()=>(y.itemMap.set(S,{ref:S,...C}),()=>void y.itemMap.delete(S))),qt(c,{[d]:"",ref:b,children:I})});p.displayName=i;function h(m){let x=s(e+"CollectionConsumer",m);return ye.useCallback(()=>{let I=x.collectionRef.current;if(!I)return[];let C=Array.from(I.querySelectorAll(`[${d}]`));return Array.from(x.itemMap.values()).sort((y,w)=>C.indexOf(y.ref.current)-C.indexOf(w.ref.current))},[x.collectionRef,x.itemMap])}return[{Provider:n,Slot:u,ItemSlot:p},h,o]}var Tc=!!(typeof window<"u"&&window.document&&window.document.createElement);function F(e,a,{checkForDefaultPrevented:t=!0}={}){return function(r){if(e?.(r),t===!1||!r.defaultPrevented)return a?.(r)}}import*as Le from"react";import*as gr from"react";var pe=globalThis?.document?gr.useLayoutEffect:()=>{};import*as tt from"react";var ru=Le[" useInsertionEffect ".trim().toString()]||pe;function Aa({prop:e,defaultProp:a,onChange:t=()=>{},caller:o}){let[r,s,n]=su({defaultProp:a,onChange:t}),l=e!==void 0,f=l?e:r;{let i=Le.useRef(e!==void 0);Le.useEffect(()=>{let d=i.current;d!==l&&console.warn(`${o} is changing from ${d?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),i.current=l},[l,o])}let u=Le.useCallback(i=>{if(l){let d=nu(i)?i(e):i;d!==e&&n.current?.(d)}else s(i)},[l,e,s,n]);return[f,u]}function su({defaultProp:e,onChange:a}){let[t,o]=Le.useState(e),r=Le.useRef(t),s=Le.useRef(a);return ru(()=>{s.current=a},[a]),Le.useEffect(()=>{r.current!==t&&(s.current?.(t),r.current=t)},[t,r]),[t,o,s]}function nu(e){return typeof e=="function"}var Ec=Symbol("RADIX:SYNC_STATE");import*as de from"react";import*as Ir from"react";function lu(e,a){return Ir.useReducer((t,o)=>a[t][o]??t,e)}var ha=e=>{let{present:a,children:t}=e,o=uu(a),r=typeof t=="function"?t({present:o.isPresent}):de.Children.only(t),s=du(o.ref,iu(r));return typeof t=="function"||o.isPresent?de.cloneElement(r,{ref:s}):null};ha.displayName="Presence";function uu(e){let[a,t]=de.useState(),o=de.useRef(null),r=de.useRef(e),s=de.useRef("none"),n=e?"mounted":"unmounted",[l,f]=lu(n,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return de.useEffect(()=>{let u=ot(o.current);s.current=l==="mounted"?u:"none"},[l]),pe(()=>{let u=o.current,i=r.current;if(i!==e){let c=s.current,p=ot(u);e?f("MOUNT"):p==="none"||u?.display==="none"?f("UNMOUNT"):f(i&&c!==p?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,f]),pe(()=>{if(a){let u,i=a.ownerDocument.defaultView??window,d=p=>{let m=ot(o.current).includes(CSS.escape(p.animationName));if(p.target===a&&m&&(f("ANIMATION_END"),!r.current)){let x=a.style.animationFillMode;a.style.animationFillMode="forwards",u=i.setTimeout(()=>{a.style.animationFillMode==="forwards"&&(a.style.animationFillMode=x)})}},c=p=>{p.target===a&&(s.current=ot(o.current))};return a.addEventListener("animationstart",c),a.addEventListener("animationcancel",d),a.addEventListener("animationend",d),()=>{i.clearTimeout(u),a.removeEventListener("animationstart",c),a.removeEventListener("animationcancel",d),a.removeEventListener("animationend",d)}}else f("ANIMATION_END")},[a,f]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:de.useCallback(u=>{o.current=u?getComputedStyle(u):null,t(u)},[])}}function Lr(e,a){if(typeof e=="function")return e(a);e!=null&&(e.current=a)}function du(...e){let a=de.useRef(e);return a.current=e,de.useCallback(t=>{let o=a.current,r=!1,s=o.map(n=>{let l=Lr(n,t);return!r&&typeof l=="function"&&(r=!0),l});if(r)return()=>{for(let n=0;n{}),cu=0;function _e(e){let[a,t]=Ut.useState(fu());return pe(()=>{e||t(o=>o??String(cu++))},[e]),e||(a?`radix-${a}`:"")}import*as rt from"react";import{jsx as zc}from"react/jsx-runtime";var pu=rt.createContext(void 0);function xa(e){let a=rt.useContext(pu);return e||a||"ltr"}import*as Y from"react";import*as ga from"react";function ie(e){let a=ga.useRef(e);return ga.useEffect(()=>{a.current=e}),ga.useMemo(()=>(...t)=>a.current?.(...t),[])}import*as Cr from"react";function Sr(e,a=globalThis?.document){let t=ie(e);Cr.useEffect(()=>{let o=r=>{r.key==="Escape"&&t(r)};return a.addEventListener("keydown",o,{capture:!0}),()=>a.removeEventListener("keydown",o,{capture:!0})},[t,a])}import{jsx as vr}from"react/jsx-runtime";var mu="DismissableLayer",Nt="dismissableLayer.update",hu="dismissableLayer.pointerDownOutside",xu="dismissableLayer.focusOutside",wr,yr=Y.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),_t=Y.forwardRef((e,a)=>{let{disableOutsidePointerEvents:t=!1,onEscapeKeyDown:o,onPointerDownOutside:r,onFocusOutside:s,onInteractOutside:n,onDismiss:l,...f}=e,u=Y.useContext(yr),[i,d]=Y.useState(null),c=i?.ownerDocument??globalThis?.document,[,p]=Y.useState({}),h=$(a,w=>d(w)),m=Array.from(u.layers),[x]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=m.indexOf(x),I=i?m.indexOf(i):-1,C=u.layersWithOutsidePointerEventsDisabled.size>0,S=I>=g,b=Iu(w=>{let L=w.target,B=[...u.branches].some(q=>q.contains(L));!S||B||(r?.(w),n?.(w),w.defaultPrevented||l?.())},c),y=Cu(w=>{let L=w.target;[...u.branches].some(q=>q.contains(L))||(s?.(w),n?.(w),w.defaultPrevented||l?.())},c);return Sr(w=>{I===u.layers.size-1&&(o?.(w),!w.defaultPrevented&&l&&(w.preventDefault(),l()))},c),Y.useEffect(()=>{if(i)return t&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(wr=c.body.style.pointerEvents,c.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(i)),u.layers.add(i),br(),()=>{t&&(u.layersWithOutsidePointerEventsDisabled.delete(i),u.layersWithOutsidePointerEventsDisabled.size===0&&(c.body.style.pointerEvents=wr))}},[i,c,t,u]),Y.useEffect(()=>()=>{i&&(u.layers.delete(i),u.layersWithOutsidePointerEventsDisabled.delete(i),br())},[i,u]),Y.useEffect(()=>{let w=()=>p({});return document.addEventListener(Nt,w),()=>document.removeEventListener(Nt,w)},[]),vr(K.div,{...f,ref:h,style:{pointerEvents:C?S?"auto":"none":void 0,...e.style},onFocusCapture:F(e.onFocusCapture,y.onFocusCapture),onBlurCapture:F(e.onBlurCapture,y.onBlurCapture),onPointerDownCapture:F(e.onPointerDownCapture,b.onPointerDownCapture)})});_t.displayName=mu;var gu="DismissableLayerBranch",Lu=Y.forwardRef((e,a)=>{let t=Y.useContext(yr),o=Y.useRef(null),r=$(a,o);return Y.useEffect(()=>{let s=o.current;if(s)return t.branches.add(s),()=>{t.branches.delete(s)}},[t.branches]),vr(K.div,{...e,ref:r})});Lu.displayName=gu;function Iu(e,a=globalThis?.document){let t=ie(e),o=Y.useRef(!1),r=Y.useRef(()=>{});return Y.useEffect(()=>{let s=l=>{if(l.target&&!o.current){let u=function(){Rr(hu,t,i,{discrete:!0})};var f=u;let i={originalEvent:l};l.pointerType==="touch"?(a.removeEventListener("click",r.current),r.current=u,a.addEventListener("click",r.current,{once:!0})):u()}else a.removeEventListener("click",r.current);o.current=!1},n=window.setTimeout(()=>{a.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(n),a.removeEventListener("pointerdown",s),a.removeEventListener("click",r.current)}},[a,t]),{onPointerDownCapture:()=>o.current=!0}}function Cu(e,a=globalThis?.document){let t=ie(e),o=Y.useRef(!1);return Y.useEffect(()=>{let r=s=>{s.target&&!o.current&&Rr(xu,t,{originalEvent:s},{discrete:!1})};return a.addEventListener("focusin",r),()=>a.removeEventListener("focusin",r)},[a,t]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function br(){let e=new CustomEvent(Nt);document.dispatchEvent(e)}function Rr(e,a,t,{discrete:o}){let r=t.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:t});a&&r.addEventListener(e,a,{once:!0}),o?et(r,s):r.dispatchEvent(s)}import*as Ie from"react";import{jsx as Su}from"react/jsx-runtime";var Ht="focusScope.autoFocusOnMount",Gt="focusScope.autoFocusOnUnmount",Pr={bubbles:!1,cancelable:!0},wu="FocusScope",zt=Ie.forwardRef((e,a)=>{let{loop:t=!1,trapped:o=!1,onMountAutoFocus:r,onUnmountAutoFocus:s,...n}=e,[l,f]=Ie.useState(null),u=ie(r),i=ie(s),d=Ie.useRef(null),c=$(a,m=>f(m)),p=Ie.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;Ie.useEffect(()=>{if(o){let I=function(y){if(p.paused||!l)return;let w=y.target;l.contains(w)?d.current=w:We(d.current,{select:!0})},C=function(y){if(p.paused||!l)return;let w=y.relatedTarget;w!==null&&(l.contains(w)||We(d.current,{select:!0}))},S=function(y){if(document.activeElement===document.body)for(let L of y)L.removedNodes.length>0&&We(l)};var m=I,x=C,g=S;document.addEventListener("focusin",I),document.addEventListener("focusout",C);let b=new MutationObserver(S);return l&&b.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",I),document.removeEventListener("focusout",C),b.disconnect()}}},[o,l,p.paused]),Ie.useEffect(()=>{if(l){kr.add(p);let m=document.activeElement;if(!l.contains(m)){let g=new CustomEvent(Ht,Pr);l.addEventListener(Ht,u),l.dispatchEvent(g),g.defaultPrevented||(bu(Mu(Dr(l)),{select:!0}),document.activeElement===m&&We(l))}return()=>{l.removeEventListener(Ht,u),setTimeout(()=>{let g=new CustomEvent(Gt,Pr);l.addEventListener(Gt,i),l.dispatchEvent(g),g.defaultPrevented||We(m??document.body,{select:!0}),l.removeEventListener(Gt,i),kr.remove(p)},0)}}},[l,u,i,p]);let h=Ie.useCallback(m=>{if(!t&&!o||p.paused)return;let x=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,g=document.activeElement;if(x&&g){let I=m.currentTarget,[C,S]=vu(I);C&&S?!m.shiftKey&&g===S?(m.preventDefault(),t&&We(C,{select:!0})):m.shiftKey&&g===C&&(m.preventDefault(),t&&We(S,{select:!0})):g===I&&m.preventDefault()}},[t,o,p.paused]);return Su(K.div,{tabIndex:-1,...n,ref:c,onKeyDown:h})});zt.displayName=wu;function bu(e,{select:a=!1}={}){let t=document.activeElement;for(let o of e)if(We(o,{select:a}),document.activeElement!==t)return}function vu(e){let a=Dr(e),t=Mr(a,e),o=Mr(a.reverse(),e);return[t,o]}function Dr(e){let a=[],t=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{let r=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||r?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;t.nextNode();)a.push(t.currentNode);return a}function Mr(e,a){for(let t of e)if(!yu(t,{upTo:a}))return t}function yu(e,{upTo:a}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(a!==void 0&&e===a)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Ru(e){return e instanceof HTMLInputElement&&"select"in e}function We(e,{select:a=!1}={}){if(e&&e.focus){let t=document.activeElement;e.focus({preventScroll:!0}),e!==t&&Ru(e)&&a&&e.select()}}var kr=Pu();function Pu(){let e=[];return{add(a){let t=e[0];a!==t&&t?.pause(),e=Ar(e,a),e.unshift(a)},remove(a){e=Ar(e,a),e[0]?.resume()}}}function Ar(e,a){let t=[...e],o=t.indexOf(a);return o!==-1&&t.splice(o,1),t}function Mu(e){return e.filter(a=>a.tagName!=="A")}import*as st from"react";import*as Tr from"react-dom";import{jsx as ku}from"react/jsx-runtime";var Au="Portal",Wt=st.forwardRef((e,a)=>{let{container:t,...o}=e,[r,s]=st.useState(!1);pe(()=>s(!0),[]);let n=t||r&&globalThis?.document?.body;return n?Tr.createPortal(ku(K.div,{...o,ref:a}),n):null});Wt.displayName=Au;import*as Or from"react";var nt=0,La=null;function Br(){Or.useEffect(()=>{La||(La={start:Fr(),end:Fr()});let{start:e,end:a}=La;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==a&&document.body.insertAdjacentElement("beforeend",a),nt++,()=>{nt===1&&(La?.start.remove(),La?.end.remove(),La=null),nt=Math.max(0,nt-1)}},[])}function Fr(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var he=function(){return he=Object.assign||function(a){for(var t,o=1,r=arguments.length;o"u")return Uu;var a=Nu(e),t=document.documentElement.clientWidth,o=window.innerWidth;return{left:a[0],top:a[1],right:a[2],gap:Math.max(0,o-t+a[2]-a[0])}};var _u=Ta(),Ia="data-scroll-locked",Hu=function(e,a,t,o){var r=e.left,s=e.top,n=e.right,l=e.gap;return t===void 0&&(t="margin"),`
- .`.concat(Vt,` {
- overflow: hidden `).concat(o,`;
- padding-right: `).concat(l,"px ").concat(o,`;
- }
- body[`).concat(Ia,`] {
- overflow: hidden `).concat(o,`;
- overscroll-behavior: contain;
- `).concat([a&&"position: relative ".concat(o,";"),t==="margin"&&`
- padding-left: `.concat(r,`px;
- padding-top: `).concat(s,`px;
- padding-right: `).concat(n,`px;
- margin-left:0;
- margin-top:0;
- margin-right: `).concat(l,"px ").concat(o,`;
- `),t==="padding"&&"padding-right: ".concat(l,"px ").concat(o,";")].filter(Boolean).join(""),`
- }
-
- .`).concat(Ye,` {
- right: `).concat(l,"px ").concat(o,`;
- }
-
- .`).concat(Ze,` {
- margin-right: `).concat(l,"px ").concat(o,`;
- }
-
- .`).concat(Ye," .").concat(Ye,` {
- right: 0 `).concat(o,`;
- }
-
- .`).concat(Ze," .").concat(Ze,` {
- margin-right: 0 `).concat(o,`;
- }
-
- body[`).concat(Ia,`] {
- `).concat(Xt,": ").concat(l,`px;
- }
-`)},Wr=function(){var e=parseInt(document.body.getAttribute(Ia)||"0",10);return isFinite(e)?e:0},Gu=function(){Ca.useEffect(function(){return document.body.setAttribute(Ia,(Wr()+1).toString()),function(){var e=Wr()-1;e<=0?document.body.removeAttribute(Ia):document.body.setAttribute(Ia,e.toString())}},[])},ao=function(e){var a=e.noRelative,t=e.noImportant,o=e.gapMode,r=o===void 0?"margin":o;Gu();var s=Ca.useMemo(function(){return eo(r)},[r]);return Ca.createElement(_u,{styles:Hu(s,!a,r,t?"":"!important")})};var to=!1;if(typeof window<"u")try{Fa=Object.defineProperty({},"passive",{get:function(){return to=!0,!0}}),window.addEventListener("test",Fa,Fa),window.removeEventListener("test",Fa,Fa)}catch{to=!1}var Fa,Je=to?{passive:!1}:!1;var zu=function(e){return e.tagName==="TEXTAREA"},Vr=function(e,a){if(!(e instanceof Element))return!1;var t=window.getComputedStyle(e);return t[a]!=="hidden"&&!(t.overflowY===t.overflowX&&!zu(e)&&t[a]==="visible")},Wu=function(e){return Vr(e,"overflowY")},Vu=function(e){return Vr(e,"overflowX")},oo=function(e,a){var t=a.ownerDocument,o=a;do{typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&(o=o.host);var r=Xr(e,o);if(r){var s=Kr(e,o),n=s[1],l=s[2];if(n>l)return!0}o=o.parentNode}while(o&&o!==t.body);return!1},Xu=function(e){var a=e.scrollTop,t=e.scrollHeight,o=e.clientHeight;return[a,t,o]},Ku=function(e){var a=e.scrollLeft,t=e.scrollWidth,o=e.clientWidth;return[a,t,o]},Xr=function(e,a){return e==="v"?Wu(a):Vu(a)},Kr=function(e,a){return e==="v"?Xu(a):Ku(a)},ju=function(e,a){return e==="h"&&a==="rtl"?-1:1},jr=function(e,a,t,o,r){var s=ju(e,window.getComputedStyle(a).direction),n=s*o,l=t.target,f=a.contains(l),u=!1,i=n>0,d=0,c=0;do{if(!l)break;var p=Kr(e,l),h=p[0],m=p[1],x=p[2],g=m-x-s*h;(h||g)&&Xr(e,l)&&(d+=g,c+=h);var I=l.parentNode;l=I&&I.nodeType===Node.DOCUMENT_FRAGMENT_NODE?I.host:I}while(!f&&l!==document.body||f&&(a.contains(l)||a===l));return(i&&(r&&Math.abs(d)<1||!r&&n>d)||!i&&(r&&Math.abs(c)<1||!r&&-n>c))&&(u=!0),u};var ft=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},$r=function(e){return[e.deltaX,e.deltaY]},Yr=function(e){return e&&"current"in e?e.current:e},$u=function(e,a){return e[0]===a[0]&&e[1]===a[1]},Yu=function(e){return`
- .block-interactivity-`.concat(e,` {pointer-events: none;}
- .allow-interactivity-`).concat(e,` {pointer-events: all;}
-`)},Zu=0,Sa=[];function Zr(e){var a=W.useRef([]),t=W.useRef([0,0]),o=W.useRef(),r=W.useState(Zu++)[0],s=W.useState(Ta)[0],n=W.useRef(e);W.useEffect(function(){n.current=e},[e]),W.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(r));var m=Er([e.lockRef.current],(e.shards||[]).map(Yr),!0).filter(Boolean);return m.forEach(function(x){return x.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),m.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(r))})}}},[e.inert,e.lockRef.current,e.shards]);var l=W.useCallback(function(m,x){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!n.current.allowPinchZoom;var g=ft(m),I=t.current,C="deltaX"in m?m.deltaX:I[0]-g[0],S="deltaY"in m?m.deltaY:I[1]-g[1],b,y=m.target,w=Math.abs(C)>Math.abs(S)?"h":"v";if("touches"in m&&w==="h"&&y.type==="range")return!1;var L=window.getSelection(),B=L&&L.anchorNode,q=B?B===y||B.contains(y):!1;if(q)return!1;var U=oo(w,y);if(!U)return!0;if(U?b=w:(b=w==="v"?"h":"v",U=oo(w,y)),!U)return!1;if(!o.current&&"changedTouches"in m&&(C||S)&&(o.current=b),!b)return!0;var _=o.current||b;return jr(_,x,m,_==="h"?C:S,!0)},[]),f=W.useCallback(function(m){var x=m;if(!(!Sa.length||Sa[Sa.length-1]!==s)){var g="deltaY"in x?$r(x):ft(x),I=a.current.filter(function(b){return b.name===x.type&&(b.target===x.target||x.target===b.shadowParent)&&$u(b.delta,g)})[0];if(I&&I.should){x.cancelable&&x.preventDefault();return}if(!I){var C=(n.current.shards||[]).map(Yr).filter(Boolean).filter(function(b){return b.contains(x.target)}),S=C.length>0?l(x,C[0]):!n.current.noIsolation;S&&x.cancelable&&x.preventDefault()}}},[]),u=W.useCallback(function(m,x,g,I){var C={name:m,delta:x,target:g,should:I,shadowParent:Ju(g)};a.current.push(C),setTimeout(function(){a.current=a.current.filter(function(S){return S!==C})},1)},[]),i=W.useCallback(function(m){t.current=ft(m),o.current=void 0},[]),d=W.useCallback(function(m){u(m.type,$r(m),m.target,l(m,e.lockRef.current))},[]),c=W.useCallback(function(m){u(m.type,ft(m),m.target,l(m,e.lockRef.current))},[]);W.useEffect(function(){return Sa.push(s),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:c}),document.addEventListener("wheel",f,Je),document.addEventListener("touchmove",f,Je),document.addEventListener("touchstart",i,Je),function(){Sa=Sa.filter(function(m){return m!==s}),document.removeEventListener("wheel",f,Je),document.removeEventListener("touchmove",f,Je),document.removeEventListener("touchstart",i,Je)}},[]);var p=e.removeScrollBar,h=e.inert;return W.createElement(W.Fragment,null,h?W.createElement(s,{styles:Yu(r)}):null,p?W.createElement(ao,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Ju(e){for(var a=null;e!==null;)e instanceof ShadowRoot&&(a=e.host,e=e.host),e=e.parentNode;return a}var Jr=$t(it,Zr);var Qr=ct.forwardRef(function(e,a){return ct.createElement(Da,he({},e,{ref:a,sideCar:Jr}))});Qr.classNames=Da.classNames;var ro=Qr;var Qu=function(e){if(typeof document>"u")return null;var a=Array.isArray(e)?e[0]:e;return a.ownerDocument.body},wa=new WeakMap,pt=new WeakMap,mt={},so=0,es=function(e){return e&&(e.host||es(e.parentNode))},ed=function(e,a){return a.map(function(t){if(e.contains(t))return t;var o=es(t);return o&&e.contains(o)?o:(console.error("aria-hidden",t,"in not contained inside",e,". Doing nothing"),null)}).filter(function(t){return!!t})},ad=function(e,a,t,o){var r=ed(a,Array.isArray(e)?e:[e]);mt[t]||(mt[t]=new WeakMap);var s=mt[t],n=[],l=new Set,f=new Set(r),u=function(d){!d||l.has(d)||(l.add(d),u(d.parentNode))};r.forEach(u);var i=function(d){!d||f.has(d)||Array.prototype.forEach.call(d.children,function(c){if(l.has(c))i(c);else try{var p=c.getAttribute(o),h=p!==null&&p!=="false",m=(wa.get(c)||0)+1,x=(s.get(c)||0)+1;wa.set(c,m),s.set(c,x),n.push(c),m===1&&h&&pt.set(c,!0),x===1&&c.setAttribute(t,"true"),h||c.setAttribute(o,"true")}catch(g){console.error("aria-hidden: cannot operate on ",c,g)}})};return i(a),l.clear(),so++,function(){n.forEach(function(d){var c=wa.get(d)-1,p=s.get(d)-1;wa.set(d,c),s.set(d,p),c||(pt.has(d)||d.removeAttribute(o),pt.delete(d)),p||d.removeAttribute(t)}),so--,so||(wa=new WeakMap,wa=new WeakMap,pt=new WeakMap,mt={})}},as=function(e,a,t){t===void 0&&(t="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),r=a||Qu(e);return r?(o.push.apply(o,Array.from(r.querySelectorAll("[aria-live], script"))),ad(o,r,t,"aria-hidden")):function(){return null}};import*as ts from"react";function os(e){let[a,t]=ts.useState(void 0);return pe(()=>{if(e){t({width:e.offsetWidth,height:e.offsetHeight});let o=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;let s=r[0],n,l;if("borderBoxSize"in s){let f=s.borderBoxSize,u=Array.isArray(f)?f[0]:f;n=u.inlineSize,l=u.blockSize}else n=e.offsetWidth,l=e.offsetHeight;t({width:n,height:l})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else t(void 0)},[e]),a}import*as k from"react";import*as ue from"react";var ns=["top","right","bottom","left"];var Te=Math.min,me=Math.max,Ba=Math.round,Ea=Math.floor,Re=e=>({x:e,y:e}),td={left:"right",right:"left",bottom:"top",top:"bottom"};function xt(e,a,t){return me(e,Te(a,t))}function Fe(e,a){return typeof e=="function"?e(a):e}function Oe(e){return e.split("-")[0]}function Qe(e){return e.split("-")[1]}function gt(e){return e==="x"?"y":"x"}function Lt(e){return e==="y"?"height":"width"}function Pe(e){let a=e[0];return a==="t"||a==="b"?"y":"x"}function It(e){return gt(Pe(e))}function ls(e,a,t){t===void 0&&(t=!1);let o=Qe(e),r=It(e),s=Lt(r),n=r==="x"?o===(t?"end":"start")?"right":"left":o==="start"?"bottom":"top";return a.reference[s]>a.floating[s]&&(n=Oa(n)),[n,Oa(n)]}function us(e){let a=Oa(e);return[ht(e),a,ht(a)]}function ht(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var rs=["left","right"],ss=["right","left"],od=["top","bottom"],rd=["bottom","top"];function sd(e,a,t){switch(e){case"top":case"bottom":return t?a?ss:rs:a?rs:ss;case"left":case"right":return a?od:rd;default:return[]}}function ds(e,a,t,o){let r=Qe(e),s=sd(Oe(e),t==="start",o);return r&&(s=s.map(n=>n+"-"+r),a&&(s=s.concat(s.map(ht)))),s}function Oa(e){let a=Oe(e);return td[a]+e.slice(a.length)}function nd(e){return{top:0,right:0,bottom:0,left:0,...e}}function no(e){return typeof e!="number"?nd(e):{top:e,right:e,bottom:e,left:e}}function ea(e){let{x:a,y:t,width:o,height:r}=e;return{width:o,height:r,top:t,left:a,right:a+o,bottom:t+r,x:a,y:t}}function is(e,a,t){let{reference:o,floating:r}=e,s=Pe(a),n=It(a),l=Lt(n),f=Oe(a),u=s==="y",i=o.x+o.width/2-r.width/2,d=o.y+o.height/2-r.height/2,c=o[l]/2-r[l]/2,p;switch(f){case"top":p={x:i,y:o.y-r.height};break;case"bottom":p={x:i,y:o.y+o.height};break;case"right":p={x:o.x+o.width,y:d};break;case"left":p={x:o.x-r.width,y:d};break;default:p={x:o.x,y:o.y}}switch(Qe(a)){case"start":p[n]-=c*(t&&u?-1:1);break;case"end":p[n]+=c*(t&&u?-1:1);break}return p}async function ps(e,a){var t;a===void 0&&(a={});let{x:o,y:r,platform:s,rects:n,elements:l,strategy:f}=e,{boundary:u="clippingAncestors",rootBoundary:i="viewport",elementContext:d="floating",altBoundary:c=!1,padding:p=0}=Fe(a,e),h=no(p),x=l[c?d==="floating"?"reference":"floating":d],g=ea(await s.getClippingRect({element:(t=await(s.isElement==null?void 0:s.isElement(x)))==null||t?x:x.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(l.floating)),boundary:u,rootBoundary:i,strategy:f})),I=d==="floating"?{x:o,y:r,width:n.floating.width,height:n.floating.height}:n.reference,C=await(s.getOffsetParent==null?void 0:s.getOffsetParent(l.floating)),S=await(s.isElement==null?void 0:s.isElement(C))?await(s.getScale==null?void 0:s.getScale(C))||{x:1,y:1}:{x:1,y:1},b=ea(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:I,offsetParent:C,strategy:f}):I);return{top:(g.top-b.top+h.top)/S.y,bottom:(b.bottom-g.bottom+h.bottom)/S.y,left:(g.left-b.left+h.left)/S.x,right:(b.right-g.right+h.right)/S.x}}var ld=50,ms=async(e,a,t)=>{let{placement:o="bottom",strategy:r="absolute",middleware:s=[],platform:n}=t,l=n.detectOverflow?n:{...n,detectOverflow:ps},f=await(n.isRTL==null?void 0:n.isRTL(a)),u=await n.getElementRects({reference:e,floating:a,strategy:r}),{x:i,y:d}=is(u,o,f),c=o,p=0,h={};for(let m=0;m({name:"arrow",options:e,async fn(a){let{x:t,y:o,placement:r,rects:s,platform:n,elements:l,middlewareData:f}=a,{element:u,padding:i=0}=Fe(e,a)||{};if(u==null)return{};let d=no(i),c={x:t,y:o},p=It(r),h=Lt(p),m=await n.getDimensions(u),x=p==="y",g=x?"top":"left",I=x?"bottom":"right",C=x?"clientHeight":"clientWidth",S=s.reference[h]+s.reference[p]-c[p]-s.floating[h],b=c[p]-s.reference[p],y=await(n.getOffsetParent==null?void 0:n.getOffsetParent(u)),w=y?y[C]:0;(!w||!await(n.isElement==null?void 0:n.isElement(y)))&&(w=l.floating[C]||s.floating[h]);let L=S/2-b/2,B=w/2-m[h]/2-1,q=Te(d[g],B),U=Te(d[I],B),_=q,z=w-m[h]-U,N=w/2-m[h]/2+L,X=xt(_,N,z),T=!f.arrow&&Qe(r)!=null&&N!==X&&s.reference[h]/2-(N<_?q:U)-m[h]/2<0,H=T?N<_?N-_:N-z:0;return{[p]:c[p]+H,data:{[p]:X,centerOffset:N-X-H,...T&&{alignmentOffset:H}},reset:T}}});var xs=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(a){var t,o;let{placement:r,middlewareData:s,rects:n,initialPlacement:l,platform:f,elements:u}=a,{mainAxis:i=!0,crossAxis:d=!0,fallbackPlacements:c,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:m=!0,...x}=Fe(e,a);if((t=s.arrow)!=null&&t.alignmentOffset)return{};let g=Oe(r),I=Pe(l),C=Oe(l)===l,S=await(f.isRTL==null?void 0:f.isRTL(u.floating)),b=c||(C||!m?[Oa(l)]:us(l)),y=h!=="none";!c&&y&&b.push(...ds(l,m,h,S));let w=[l,...b],L=await f.detectOverflow(a,x),B=[],q=((o=s.flip)==null?void 0:o.overflows)||[];if(i&&B.push(L[g]),d){let N=ls(r,n,S);B.push(L[N[0]],L[N[1]])}if(q=[...q,{placement:r,overflows:B}],!B.every(N=>N<=0)){var U,_;let N=(((U=s.flip)==null?void 0:U.index)||0)+1,X=w[N];if(X&&(!(d==="alignment"?I!==Pe(X):!1)||q.every(A=>Pe(A.placement)===I?A.overflows[0]>0:!0)))return{data:{index:N,overflows:q},reset:{placement:X}};let T=(_=q.filter(H=>H.overflows[0]<=0).sort((H,A)=>H.overflows[1]-A.overflows[1])[0])==null?void 0:_.placement;if(!T)switch(p){case"bestFit":{var z;let H=(z=q.filter(A=>{if(y){let M=Pe(A.placement);return M===I||M==="y"}return!0}).map(A=>[A.placement,A.overflows.filter(M=>M>0).reduce((M,v)=>M+v,0)]).sort((A,M)=>A[1]-M[1])[0])==null?void 0:z[0];H&&(T=H);break}case"initialPlacement":T=l;break}if(r!==T)return{reset:{placement:T}}}return{}}}};function fs(e,a){return{top:e.top-a.height,right:e.right-a.width,bottom:e.bottom-a.height,left:e.left-a.width}}function cs(e){return ns.some(a=>e[a]>=0)}var gs=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(a){let{rects:t,platform:o}=a,{strategy:r="referenceHidden",...s}=Fe(e,a);switch(r){case"referenceHidden":{let n=await o.detectOverflow(a,{...s,elementContext:"reference"}),l=fs(n,t.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:cs(l)}}}case"escaped":{let n=await o.detectOverflow(a,{...s,altBoundary:!0}),l=fs(n,t.floating);return{data:{escapedOffsets:l,escaped:cs(l)}}}default:return{}}}}};var Ls=new Set(["left","top"]);async function ud(e,a){let{placement:t,platform:o,elements:r}=e,s=await(o.isRTL==null?void 0:o.isRTL(r.floating)),n=Oe(t),l=Qe(t),f=Pe(t)==="y",u=Ls.has(n)?-1:1,i=s&&f?-1:1,d=Fe(a,e),{mainAxis:c,crossAxis:p,alignmentAxis:h}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return l&&typeof h=="number"&&(p=l==="end"?h*-1:h),f?{x:p*i,y:c*u}:{x:c*u,y:p*i}}var Is=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(a){var t,o;let{x:r,y:s,placement:n,middlewareData:l}=a,f=await ud(a,e);return n===((t=l.offset)==null?void 0:t.placement)&&(o=l.arrow)!=null&&o.alignmentOffset?{}:{x:r+f.x,y:s+f.y,data:{...f,placement:n}}}}},Cs=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(a){let{x:t,y:o,placement:r,platform:s}=a,{mainAxis:n=!0,crossAxis:l=!1,limiter:f={fn:g=>{let{x:I,y:C}=g;return{x:I,y:C}}},...u}=Fe(e,a),i={x:t,y:o},d=await s.detectOverflow(a,u),c=Pe(Oe(r)),p=gt(c),h=i[p],m=i[c];if(n){let g=p==="y"?"top":"left",I=p==="y"?"bottom":"right",C=h+d[g],S=h-d[I];h=xt(C,h,S)}if(l){let g=c==="y"?"top":"left",I=c==="y"?"bottom":"right",C=m+d[g],S=m-d[I];m=xt(C,m,S)}let x=f.fn({...a,[p]:h,[c]:m});return{...x,data:{x:x.x-t,y:x.y-o,enabled:{[p]:n,[c]:l}}}}}},Ss=function(e){return e===void 0&&(e={}),{options:e,fn(a){let{x:t,y:o,placement:r,rects:s,middlewareData:n}=a,{offset:l=0,mainAxis:f=!0,crossAxis:u=!0}=Fe(e,a),i={x:t,y:o},d=Pe(r),c=gt(d),p=i[c],h=i[d],m=Fe(l,a),x=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(f){let C=c==="y"?"height":"width",S=s.reference[c]-s.floating[C]+x.mainAxis,b=s.reference[c]+s.reference[C]-x.mainAxis;pb&&(p=b)}if(u){var g,I;let C=c==="y"?"width":"height",S=Ls.has(Oe(r)),b=s.reference[d]-s.floating[C]+(S&&((g=n.offset)==null?void 0:g[d])||0)+(S?0:x.crossAxis),y=s.reference[d]+s.reference[C]+(S?0:((I=n.offset)==null?void 0:I[d])||0)-(S?x.crossAxis:0);hy&&(h=y)}return{[c]:p,[d]:h}}}},ws=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(a){var t,o;let{placement:r,rects:s,platform:n,elements:l}=a,{apply:f=()=>{},...u}=Fe(e,a),i=await n.detectOverflow(a,u),d=Oe(r),c=Qe(r),p=Pe(r)==="y",{width:h,height:m}=s.floating,x,g;d==="top"||d==="bottom"?(x=d,g=c===(await(n.isRTL==null?void 0:n.isRTL(l.floating))?"start":"end")?"left":"right"):(g=d,x=c==="end"?"top":"bottom");let I=m-i.top-i.bottom,C=h-i.left-i.right,S=Te(m-i[x],I),b=Te(h-i[g],C),y=!a.middlewareData.shift,w=S,L=b;if((t=a.middlewareData.shift)!=null&&t.enabled.x&&(L=C),(o=a.middlewareData.shift)!=null&&o.enabled.y&&(w=I),y&&!c){let q=me(i.left,0),U=me(i.right,0),_=me(i.top,0),z=me(i.bottom,0);p?L=h-2*(q!==0||U!==0?q+U:me(i.left,i.right)):w=m-2*(_!==0||z!==0?_+z:me(i.top,i.bottom))}await f({...a,availableWidth:L,availableHeight:w});let B=await n.getDimensions(l.floating);return h!==B.width||m!==B.height?{reset:{rects:!0}}:{}}}};function Ct(){return typeof window<"u"}function oa(e){return vs(e)?(e.nodeName||"").toLowerCase():"#document"}function xe(e){var a;return(e==null||(a=e.ownerDocument)==null?void 0:a.defaultView)||window}function Me(e){var a;return(a=(vs(e)?e.ownerDocument:e.document)||window.document)==null?void 0:a.documentElement}function vs(e){return Ct()?e instanceof Node||e instanceof xe(e).Node:!1}function Ce(e){return Ct()?e instanceof Element||e instanceof xe(e).Element:!1}function Be(e){return Ct()?e instanceof HTMLElement||e instanceof xe(e).HTMLElement:!1}function bs(e){return!Ct()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof xe(e).ShadowRoot}function ba(e){let{overflow:a,overflowX:t,overflowY:o,display:r}=Se(e);return/auto|scroll|overlay|hidden|clip/.test(a+o+t)&&r!=="inline"&&r!=="contents"}function ys(e){return/^(table|td|th)$/.test(oa(e))}function qa(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var dd=/transform|translate|scale|rotate|perspective|filter/,id=/paint|layout|strict|content/,aa=e=>!!e&&e!=="none",lo;function St(e){let a=Ce(e)?Se(e):e;return aa(a.transform)||aa(a.translate)||aa(a.scale)||aa(a.rotate)||aa(a.perspective)||!wt()&&(aa(a.backdropFilter)||aa(a.filter))||dd.test(a.willChange||"")||id.test(a.contain||"")}function Rs(e){let a=He(e);for(;Be(a)&&!ra(a);){if(St(a))return a;if(qa(a))return null;a=He(a)}return null}function wt(){return lo==null&&(lo=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),lo}function ra(e){return/^(html|body|#document)$/.test(oa(e))}function Se(e){return xe(e).getComputedStyle(e)}function Ua(e){return Ce(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function He(e){if(oa(e)==="html")return e;let a=e.assignedSlot||e.parentNode||bs(e)&&e.host||Me(e);return bs(a)?a.host:a}function Ps(e){let a=He(e);return ra(a)?e.ownerDocument?e.ownerDocument.body:e.body:Be(a)&&ba(a)?a:Ps(a)}function ta(e,a,t){var o;a===void 0&&(a=[]),t===void 0&&(t=!0);let r=Ps(e),s=r===((o=e.ownerDocument)==null?void 0:o.body),n=xe(r);if(s){let l=bt(n);return a.concat(n,n.visualViewport||[],ba(r)?r:[],l&&t?ta(l):[])}else return a.concat(r,ta(r,[],t))}function bt(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ds(e){let a=Se(e),t=parseFloat(a.width)||0,o=parseFloat(a.height)||0,r=Be(e),s=r?e.offsetWidth:t,n=r?e.offsetHeight:o,l=Ba(t)!==s||Ba(o)!==n;return l&&(t=s,o=n),{width:t,height:o,$:l}}function io(e){return Ce(e)?e:e.contextElement}function va(e){let a=io(e);if(!Be(a))return Re(1);let t=a.getBoundingClientRect(),{width:o,height:r,$:s}=Ds(a),n=(s?Ba(t.width):t.width)/o,l=(s?Ba(t.height):t.height)/r;return(!n||!Number.isFinite(n))&&(n=1),(!l||!Number.isFinite(l))&&(l=1),{x:n,y:l}}var fd=Re(0);function Ts(e){let a=xe(e);return!wt()||!a.visualViewport?fd:{x:a.visualViewport.offsetLeft,y:a.visualViewport.offsetTop}}function cd(e,a,t){return a===void 0&&(a=!1),!t||a&&t!==xe(e)?!1:a}function sa(e,a,t,o){a===void 0&&(a=!1),t===void 0&&(t=!1);let r=e.getBoundingClientRect(),s=io(e),n=Re(1);a&&(o?Ce(o)&&(n=va(o)):n=va(e));let l=cd(s,t,o)?Ts(s):Re(0),f=(r.left+l.x)/n.x,u=(r.top+l.y)/n.y,i=r.width/n.x,d=r.height/n.y;if(s){let c=xe(s),p=o&&Ce(o)?xe(o):o,h=c,m=bt(h);for(;m&&o&&p!==h;){let x=va(m),g=m.getBoundingClientRect(),I=Se(m),C=g.left+(m.clientLeft+parseFloat(I.paddingLeft))*x.x,S=g.top+(m.clientTop+parseFloat(I.paddingTop))*x.y;f*=x.x,u*=x.y,i*=x.x,d*=x.y,f+=C,u+=S,h=xe(m),m=bt(h)}}return ea({width:i,height:d,x:f,y:u})}function vt(e,a){let t=Ua(e).scrollLeft;return a?a.left+t:sa(Me(e)).left+t}function Fs(e,a){let t=e.getBoundingClientRect(),o=t.left+a.scrollLeft-vt(e,t),r=t.top+a.scrollTop;return{x:o,y:r}}function pd(e){let{elements:a,rect:t,offsetParent:o,strategy:r}=e,s=r==="fixed",n=Me(o),l=a?qa(a.floating):!1;if(o===n||l&&s)return t;let f={scrollLeft:0,scrollTop:0},u=Re(1),i=Re(0),d=Be(o);if((d||!d&&!s)&&((oa(o)!=="body"||ba(n))&&(f=Ua(o)),d)){let p=sa(o);u=va(o),i.x=p.x+o.clientLeft,i.y=p.y+o.clientTop}let c=n&&!d&&!s?Fs(n,f):Re(0);return{width:t.width*u.x,height:t.height*u.y,x:t.x*u.x-f.scrollLeft*u.x+i.x+c.x,y:t.y*u.y-f.scrollTop*u.y+i.y+c.y}}function md(e){return Array.from(e.getClientRects())}function hd(e){let a=Me(e),t=Ua(e),o=e.ownerDocument.body,r=me(a.scrollWidth,a.clientWidth,o.scrollWidth,o.clientWidth),s=me(a.scrollHeight,a.clientHeight,o.scrollHeight,o.clientHeight),n=-t.scrollLeft+vt(e),l=-t.scrollTop;return Se(o).direction==="rtl"&&(n+=me(a.clientWidth,o.clientWidth)-r),{width:r,height:s,x:n,y:l}}var Ms=25;function xd(e,a){let t=xe(e),o=Me(e),r=t.visualViewport,s=o.clientWidth,n=o.clientHeight,l=0,f=0;if(r){s=r.width,n=r.height;let i=wt();(!i||i&&a==="fixed")&&(l=r.offsetLeft,f=r.offsetTop)}let u=vt(o);if(u<=0){let i=o.ownerDocument,d=i.body,c=getComputedStyle(d),p=i.compatMode==="CSS1Compat"&&parseFloat(c.marginLeft)+parseFloat(c.marginRight)||0,h=Math.abs(o.clientWidth-d.clientWidth-p);h<=Ms&&(s-=h)}else u<=Ms&&(s+=u);return{width:s,height:n,x:l,y:f}}function gd(e,a){let t=sa(e,!0,a==="fixed"),o=t.top+e.clientTop,r=t.left+e.clientLeft,s=Be(e)?va(e):Re(1),n=e.clientWidth*s.x,l=e.clientHeight*s.y,f=r*s.x,u=o*s.y;return{width:n,height:l,x:f,y:u}}function ks(e,a,t){let o;if(a==="viewport")o=xd(e,t);else if(a==="document")o=hd(Me(e));else if(Ce(a))o=gd(a,t);else{let r=Ts(e);o={x:a.x-r.x,y:a.y-r.y,width:a.width,height:a.height}}return ea(o)}function Os(e,a){let t=He(e);return t===a||!Ce(t)||ra(t)?!1:Se(t).position==="fixed"||Os(t,a)}function Ld(e,a){let t=a.get(e);if(t)return t;let o=ta(e,[],!1).filter(l=>Ce(l)&&oa(l)!=="body"),r=null,s=Se(e).position==="fixed",n=s?He(e):e;for(;Ce(n)&&!ra(n);){let l=Se(n),f=St(n);!f&&l.position==="fixed"&&(r=null),(s?!f&&!r:!f&&l.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||ba(n)&&!f&&Os(e,n))?o=o.filter(i=>i!==n):r=l,n=He(n)}return a.set(e,o),o}function Id(e){let{element:a,boundary:t,rootBoundary:o,strategy:r}=e,n=[...t==="clippingAncestors"?qa(a)?[]:Ld(a,this._c):[].concat(t),o],l=ks(a,n[0],r),f=l.top,u=l.right,i=l.bottom,d=l.left;for(let c=1;c{n(!1,1e-7)},1e3)}w===1&&!qs(u,e.getBoundingClientRect())&&n(),S=!1}try{t=new IntersectionObserver(b,{...C,root:r.ownerDocument})}catch{t=new IntersectionObserver(b,C)}t.observe(e)}return n(!0),s}function fo(e,a,t,o){o===void 0&&(o={});let{ancestorScroll:r=!0,ancestorResize:s=!0,elementResize:n=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:f=!1}=o,u=io(e),i=r||s?[...u?ta(u):[],...a?ta(a):[]]:[];i.forEach(g=>{r&&g.addEventListener("scroll",t,{passive:!0}),s&&g.addEventListener("resize",t)});let d=u&&l?vd(u,t):null,c=-1,p=null;n&&(p=new ResizeObserver(g=>{let[I]=g;I&&I.target===u&&p&&a&&(p.unobserve(a),cancelAnimationFrame(c),c=requestAnimationFrame(()=>{var C;(C=p)==null||C.observe(a)})),t()}),u&&!f&&p.observe(u),a&&p.observe(a));let h,m=f?sa(e):null;f&&x();function x(){let g=sa(e);m&&!qs(m,g)&&t(),m=g,h=requestAnimationFrame(x)}return t(),()=>{var g;i.forEach(I=>{r&&I.removeEventListener("scroll",t),s&&I.removeEventListener("resize",t)}),d?.(),(g=p)==null||g.disconnect(),p=null,f&&cancelAnimationFrame(h)}}var Us=Is;var Ns=Cs,_s=xs,Hs=ws,Gs=gs,co=hs;var zs=Ss,po=(e,a,t)=>{let o=new Map,r={platform:Es,...t},s={...r.platform,_c:o};return ms(e,a,{...r,platform:s})};import*as te from"react";import{useLayoutEffect as yd}from"react";import*as Vs from"react-dom";var Rd=typeof document<"u",Pd=function(){},yt=Rd?yd:Pd;function Rt(e,a){if(e===a)return!0;if(typeof e!=typeof a)return!1;if(typeof e=="function"&&e.toString()===a.toString())return!0;let t,o,r;if(e&&a&&typeof e=="object"){if(Array.isArray(e)){if(t=e.length,t!==a.length)return!1;for(o=t;o--!==0;)if(!Rt(e[o],a[o]))return!1;return!0}if(r=Object.keys(e),t=r.length,t!==Object.keys(a).length)return!1;for(o=t;o--!==0;)if(!{}.hasOwnProperty.call(a,r[o]))return!1;for(o=t;o--!==0;){let s=r[o];if(!(s==="_owner"&&e.$$typeof)&&!Rt(e[s],a[s]))return!1}return!0}return e!==e&&a!==a}function Xs(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Ws(e,a){let t=Xs(e);return Math.round(a*t)/t}function mo(e){let a=te.useRef(e);return yt(()=>{a.current=e}),a}function Ks(e){e===void 0&&(e={});let{placement:a="bottom",strategy:t="absolute",middleware:o=[],platform:r,elements:{reference:s,floating:n}={},transform:l=!0,whileElementsMounted:f,open:u}=e,[i,d]=te.useState({x:0,y:0,strategy:t,placement:a,middlewareData:{},isPositioned:!1}),[c,p]=te.useState(o);Rt(c,o)||p(o);let[h,m]=te.useState(null),[x,g]=te.useState(null),I=te.useCallback(A=>{A!==y.current&&(y.current=A,m(A))},[]),C=te.useCallback(A=>{A!==w.current&&(w.current=A,g(A))},[]),S=s||h,b=n||x,y=te.useRef(null),w=te.useRef(null),L=te.useRef(i),B=f!=null,q=mo(f),U=mo(r),_=mo(u),z=te.useCallback(()=>{if(!y.current||!w.current)return;let A={placement:a,strategy:t,middleware:c};U.current&&(A.platform=U.current),po(y.current,w.current,A).then(M=>{let v={...M,isPositioned:_.current!==!1};N.current&&!Rt(L.current,v)&&(L.current=v,Vs.flushSync(()=>{d(v)}))})},[c,a,t,U,_]);yt(()=>{u===!1&&L.current.isPositioned&&(L.current.isPositioned=!1,d(A=>({...A,isPositioned:!1})))},[u]);let N=te.useRef(!1);yt(()=>(N.current=!0,()=>{N.current=!1}),[]),yt(()=>{if(S&&(y.current=S),b&&(w.current=b),S&&b){if(q.current)return q.current(S,b,z);z()}},[S,b,z,q,B]);let X=te.useMemo(()=>({reference:y,floating:w,setReference:I,setFloating:C}),[I,C]),T=te.useMemo(()=>({reference:S,floating:b}),[S,b]),H=te.useMemo(()=>{let A={position:t,left:0,top:0};if(!T.floating)return A;let M=Ws(T.floating,i.x),v=Ws(T.floating,i.y);return l?{...A,transform:"translate("+M+"px, "+v+"px)",...Xs(T.floating)>=1.5&&{willChange:"transform"}}:{position:t,left:M,top:v}},[t,l,T.floating,i.x,i.y]);return te.useMemo(()=>({...i,update:z,refs:X,elements:T,floatingStyles:H}),[i,z,X,T,H])}var Md=e=>{function a(t){return{}.hasOwnProperty.call(t,"current")}return{name:"arrow",options:e,fn(t){let{element:o,padding:r}=typeof e=="function"?e(t):e;return o&&a(o)?o.current!=null?co({element:o.current,padding:r}).fn(t):{}:o?co({element:o,padding:r}).fn(t):{}}}},js=(e,a)=>{let t=Us(e);return{name:t.name,fn:t.fn,options:[e,a]}},$s=(e,a)=>{let t=Ns(e);return{name:t.name,fn:t.fn,options:[e,a]}},Ys=(e,a)=>({fn:zs(e).fn,options:[e,a]}),Zs=(e,a)=>{let t=_s(e);return{name:t.name,fn:t.fn,options:[e,a]}},Js=(e,a)=>{let t=Hs(e);return{name:t.name,fn:t.fn,options:[e,a]}};var Qs=(e,a)=>{let t=Gs(e);return{name:t.name,fn:t.fn,options:[e,a]}};var en=(e,a)=>{let t=Md(e);return{name:t.name,fn:t.fn,options:[e,a]}};import*as tn from"react";import{jsx as an}from"react/jsx-runtime";var kd="Arrow",on=tn.forwardRef((e,a)=>{let{children:t,width:o=10,height:r=5,...s}=e;return an(K.svg,{...s,ref:a,width:o,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?t:an("polygon",{points:"0,0 30,0 15,10"})})});on.displayName=kd;var rn=on;import{jsx as na}from"react/jsx-runtime";var ho="Popper",[sn,xo]=De(ho),[Dd,nn]=sn(ho),ln=e=>{let{__scopePopper:a,children:t}=e,[o,r]=ue.useState(null),[s,n]=ue.useState(void 0);return na(Dd,{scope:a,anchor:o,onAnchorChange:r,placementState:s,setPlacementState:n,children:t})};ln.displayName=ho;var un="PopperAnchor",dn=ue.forwardRef((e,a)=>{let{__scopePopper:t,virtualRef:o,...r}=e,s=nn(un,t),n=ue.useRef(null),l=s.onAnchorChange,f=ue.useCallback(h=>{n.current=h,h&&l(h)},[l]),u=$(a,f),i=ue.useRef(null);ue.useEffect(()=>{if(!o)return;let h=i.current;i.current=o.current,h!==i.current&&l(i.current)});let d=s.placementState&&Lo(s.placementState),c=d?.[0],p=d?.[1];return o?null:na(K.div,{"data-radix-popper-side":c,"data-radix-popper-align":p,...r,ref:u})});dn.displayName=un;var go="PopperContent",[Td,Fd]=sn(go),fn=ue.forwardRef((e,a)=>{let{__scopePopper:t,side:o="bottom",sideOffset:r=0,align:s="center",alignOffset:n=0,arrowPadding:l=0,avoidCollisions:f=!0,collisionBoundary:u,collisionPadding:i=0,sticky:d="partial",hideWhenDetached:c=!1,updatePositionStrategy:p="optimized",onPlaced:h,...m}=e,x=nn(go,t),[g,I]=ue.useState(null),C=$(a,ve=>I(ve)),[S,b]=ue.useState(null),y=os(S),w=y?.width??0,L=y?.height??0,B=o+(s!=="center"?"-"+s:""),q=typeof i=="number"?i:{top:0,right:0,bottom:0,left:0,...i},U=u?Array.isArray(u)?u:[u]:void 0,_=U!==void 0&&U.length>0,z={padding:q,boundary:U?.filter(Bd),altBoundary:_},{refs:N,floatingStyles:X,placement:T,isPositioned:H,middlewareData:A}=Ks({strategy:"fixed",placement:B,whileElementsMounted:(...ve)=>fo(...ve,{animationFrame:p==="always"}),elements:{reference:x.anchor},middleware:[js({mainAxis:r+L,alignmentAxis:n}),f&&$s({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?Ys():void 0,...z}),f&&Zs({...z}),Js({...z,apply:({elements:ve,rects:J,availableWidth:Za,availableHeight:fa})=>{let{width:ca,height:Ra}=J.reference,Ue=ve.floating.style;Ue.setProperty("--radix-popper-available-width",`${Za}px`),Ue.setProperty("--radix-popper-available-height",`${fa}px`),Ue.setProperty("--radix-popper-anchor-width",`${ca}px`),Ue.setProperty("--radix-popper-anchor-height",`${Ra}px`)}}),S&&en({element:S,padding:l}),Ed({arrowWidth:w,arrowHeight:L}),c&&Qs({strategy:"referenceHidden",...z})]}),M=x.setPlacementState;pe(()=>(M(T),()=>{M(void 0)}),[T,M]);let[v,ge]=Lo(T),be=ie(h);pe(()=>{H&&be?.()},[H,be]);let ze=A.arrow?.x,qe=A.arrow?.y,ee=A.arrow?.centerOffset!==0,[j,ae]=ue.useState();return pe(()=>{g&&ae(window.getComputedStyle(g).zIndex)},[g]),na("div",{ref:N.setFloating,"data-radix-popper-content-wrapper":"",style:{...X,transform:H?X.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:j,"--radix-popper-transform-origin":[A.transformOrigin?.x,A.transformOrigin?.y].join(" "),...A.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:na(Td,{scope:t,placedSide:v,placedAlign:ge,onArrowChange:b,arrowX:ze,arrowY:qe,shouldHideArrow:ee,children:na(K.div,{"data-side":v,"data-align":ge,...m,ref:C,style:{...m.style,animation:H?void 0:"none"}})})})});fn.displayName=go;var cn="PopperArrow",Od={top:"bottom",right:"left",bottom:"top",left:"right"},pn=ue.forwardRef(function(a,t){let{__scopePopper:o,...r}=a,s=Fd(cn,o),n=Od[s.placedSide];return na("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[n]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s.placedSide],visibility:s.shouldHideArrow?"hidden":void 0},children:na(rn,{...r,ref:t,style:{...r.style,display:"block"}})})});pn.displayName=cn;function Bd(e){return e!==null}var Ed=e=>({name:"transformOrigin",options:e,fn(a){let{placement:t,rects:o,middlewareData:r}=a,n=r.arrow?.centerOffset!==0,l=n?0:e.arrowWidth,f=n?0:e.arrowHeight,[u,i]=Lo(t),d={start:"0%",center:"50%",end:"100%"}[i],c=(r.arrow?.x??0)+l/2,p=(r.arrow?.y??0)+f/2,h="",m="";return u==="bottom"?(h=n?d:`${c}px`,m=`${-f}px`):u==="top"?(h=n?d:`${c}px`,m=`${o.floating.height+f}px`):u==="right"?(h=`${-f}px`,m=n?d:`${p}px`):u==="left"&&(h=`${o.floating.width+f}px`,m=n?d:`${p}px`),{data:{x:h,y:m}}}});function Lo(e){let[a,t="center"]=e.split("-");return[a,t]}var Io=ln,mn=dn,hn=fn,xn=pn;import*as se from"react";import{jsx as la}from"react/jsx-runtime";var Co="rovingFocusGroup.onEntryFocus",Ud={bubbles:!1,cancelable:!0},Na="RovingFocusGroup",[So,gn,Nd]=ma(Na),[_d,ya]=De(Na,[Nd]),[Hd,Gd]=_d(Na),Ln=se.forwardRef((e,a)=>la(So.Provider,{scope:e.__scopeRovingFocusGroup,children:la(So.Slot,{scope:e.__scopeRovingFocusGroup,children:la(zd,{...e,ref:a})})}));Ln.displayName=Na;var zd=se.forwardRef((e,a)=>{let{__scopeRovingFocusGroup:t,orientation:o,loop:r=!1,dir:s,currentTabStopId:n,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:f,onEntryFocus:u,preventScrollOnEntryFocus:i=!1,...d}=e,c=se.useRef(null),p=$(a,c),h=xa(s),[m,x]=Aa({prop:n,defaultProp:l??null,onChange:f,caller:Na}),[g,I]=se.useState(!1),C=ie(u),S=gn(t),b=se.useRef(!1),[y,w]=se.useState(0);return se.useEffect(()=>{let L=c.current;if(L)return L.addEventListener(Co,C),()=>L.removeEventListener(Co,C)},[C]),la(Hd,{scope:t,orientation:o,dir:h,loop:r,currentTabStopId:m,onItemFocus:se.useCallback(L=>x(L),[x]),onItemShiftTab:se.useCallback(()=>I(!0),[]),onFocusableItemAdd:se.useCallback(()=>w(L=>L+1),[]),onFocusableItemRemove:se.useCallback(()=>w(L=>L-1),[]),children:la(K.div,{tabIndex:g||y===0?-1:0,"data-orientation":o,...d,ref:p,style:{outline:"none",...e.style},onMouseDown:F(e.onMouseDown,()=>{b.current=!0}),onFocus:F(e.onFocus,L=>{let B=!b.current;if(L.target===L.currentTarget&&B&&!g){let q=new CustomEvent(Co,Ud);if(L.currentTarget.dispatchEvent(q),!q.defaultPrevented){let U=S().filter(T=>T.focusable),_=U.find(T=>T.active),z=U.find(T=>T.id===m),X=[_,z,...U].filter(Boolean).map(T=>T.ref.current);Sn(X,i)}}b.current=!1}),onBlur:F(e.onBlur,()=>I(!1))})})}),In="RovingFocusGroupItem",Cn=se.forwardRef((e,a)=>{let{__scopeRovingFocusGroup:t,focusable:o=!0,active:r=!1,tabStopId:s,children:n,...l}=e,f=_e(),u=s||f,i=Gd(In,t),d=i.currentTabStopId===u,c=gn(t),{onFocusableItemAdd:p,onFocusableItemRemove:h,currentTabStopId:m}=i;return se.useEffect(()=>{if(o)return p(),()=>h()},[o,p,h]),la(So.ItemSlot,{scope:t,id:u,focusable:o,active:r,children:la(K.span,{tabIndex:d?0:-1,"data-orientation":i.orientation,...l,ref:a,onMouseDown:F(e.onMouseDown,x=>{o?i.onItemFocus(u):x.preventDefault()}),onFocus:F(e.onFocus,()=>i.onItemFocus(u)),onKeyDown:F(e.onKeyDown,x=>{if(x.key==="Tab"&&x.shiftKey){i.onItemShiftTab();return}if(x.target!==x.currentTarget)return;let g=Xd(x,i.orientation,i.dir);if(g!==void 0){if(x.metaKey||x.ctrlKey||x.altKey||x.shiftKey)return;x.preventDefault();let C=c().filter(S=>S.focusable).map(S=>S.ref.current);if(g==="last")C.reverse();else if(g==="prev"||g==="next"){g==="prev"&&C.reverse();let S=C.indexOf(x.currentTarget);C=i.loop?Kd(C,S+1):C.slice(S+1)}setTimeout(()=>Sn(C))}}),children:typeof n=="function"?n({isCurrentTabStop:d,hasTabStop:m!=null}):n})})});Cn.displayName=In;var Wd={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Vd(e,a){return a!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Xd(e,a,t){let o=Vd(e.key,t);if(!(a==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(a==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return Wd[o]}function Sn(e,a=!1){let t=document.activeElement;for(let o of e)if(o===t||(o.focus({preventScroll:a}),document.activeElement!==t))return}function Kd(e,a){return e.map((t,o)=>e[(a+o)%e.length])}var Pt=Ln,Mt=Cn;import{jsx as D}from"react/jsx-runtime";var wo=["Enter"," "],jd=["ArrowDown","PageUp","Home"],vn=["ArrowUp","PageDown","End"],$d=[...jd,...vn],Yd={ltr:[...wo,"ArrowRight"],rtl:[...wo,"ArrowLeft"]},Zd={ltr:["ArrowLeft"],rtl:["ArrowRight"]},za="Menu",[Ha,Jd,Qd]=ma(za),[ua,yn]=De(za,[Qd,xo,ya]),Wa=xo(),Rn=ya(),[Pn,Ve]=ua(za),[ei,Va]=ua(za),Mn=e=>{let{__scopeMenu:a,open:t=!1,children:o,dir:r,onOpenChange:s,modal:n=!0}=e,l=Wa(a),[f,u]=k.useState(null),i=k.useRef(!1),d=ie(s),c=xa(r);return k.useEffect(()=>{let p=()=>{i.current=!0,document.addEventListener("pointerdown",h,{capture:!0,once:!0}),document.addEventListener("pointermove",h,{capture:!0,once:!0})},h=()=>i.current=!1;return document.addEventListener("keydown",p,{capture:!0}),()=>{document.removeEventListener("keydown",p,{capture:!0}),document.removeEventListener("pointerdown",h,{capture:!0}),document.removeEventListener("pointermove",h,{capture:!0})}},[]),D(Io,{...l,children:D(Pn,{scope:a,open:t,onOpenChange:d,content:f,onContentChange:u,children:D(ei,{scope:a,onClose:k.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:i,dir:c,modal:n,children:o})})})};Mn.displayName=za;var ai="MenuAnchor",bo=k.forwardRef((e,a)=>{let{__scopeMenu:t,...o}=e,r=Wa(t);return D(mn,{...r,...o,ref:a})});bo.displayName=ai;var vo="MenuPortal",[ti,kn]=ua(vo,{forceMount:void 0}),An=e=>{let{__scopeMenu:a,forceMount:t,children:o,container:r}=e,s=Ve(vo,a);return D(ti,{scope:a,forceMount:t,children:D(ha,{present:t||s.open,children:D(Wt,{asChild:!0,container:r,children:o})})})};An.displayName=vo;var we="MenuContent",[oi,yo]=ua(we),Dn=k.forwardRef((e,a)=>{let t=kn(we,e.__scopeMenu),{forceMount:o=t.forceMount,...r}=e,s=Ve(we,e.__scopeMenu),n=Va(we,e.__scopeMenu);return D(Ha.Provider,{scope:e.__scopeMenu,children:D(ha,{present:o||s.open,children:D(Ha.Slot,{scope:e.__scopeMenu,children:n.modal?D(ri,{...r,ref:a}):D(si,{...r,ref:a})})})})}),ri=k.forwardRef((e,a)=>{let t=Ve(we,e.__scopeMenu),o=k.useRef(null),r=$(a,o);return k.useEffect(()=>{let s=o.current;if(s)return as(s)},[]),D(Ro,{...e,ref:r,trapFocus:t.open,disableOutsidePointerEvents:t.open,disableOutsideScroll:!0,onFocusOutside:F(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>t.onOpenChange(!1)})}),si=k.forwardRef((e,a)=>{let t=Ve(we,e.__scopeMenu);return D(Ro,{...e,ref:a,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>t.onOpenChange(!1)})}),ni=$e("MenuContent.ScrollLock"),Ro=k.forwardRef((e,a)=>{let{__scopeMenu:t,loop:o=!1,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:n,disableOutsidePointerEvents:l,onEntryFocus:f,onEscapeKeyDown:u,onPointerDownOutside:i,onFocusOutside:d,onInteractOutside:c,onDismiss:p,disableOutsideScroll:h,...m}=e,x=Ve(we,t),g=Va(we,t),I=Wa(t),C=Rn(t),S=Jd(t),[b,y]=k.useState(null),w=k.useRef(null),L=$(a,w,x.onContentChange),B=k.useRef(0),q=k.useRef(""),U=k.useRef(0),_=k.useRef(null),z=k.useRef("right"),N=k.useRef(0),X=h?ro:k.Fragment,T=h?{as:ni,allowPinchZoom:!0}:void 0,H=M=>{let v=q.current+M,ge=S().filter(ae=>!ae.disabled),be=document.activeElement,ze=ge.find(ae=>ae.ref.current===be)?.textValue,qe=ge.map(ae=>ae.textValue),ee=Li(qe,v,ze),j=ge.find(ae=>ae.textValue===ee)?.ref.current;(function ae(ve){q.current=ve,window.clearTimeout(B.current),ve!==""&&(B.current=window.setTimeout(()=>ae(""),1e3))})(v),j&&setTimeout(()=>j.focus())};k.useEffect(()=>()=>window.clearTimeout(B.current),[]),Br();let A=k.useCallback(M=>z.current===_.current?.side&&Ci(M,_.current?.area),[]);return D(oi,{scope:t,searchRef:q,onItemEnter:k.useCallback(M=>{A(M)&&M.preventDefault()},[A]),onItemLeave:k.useCallback(M=>{A(M)||(w.current?.focus(),y(null))},[A]),onTriggerLeave:k.useCallback(M=>{A(M)&&M.preventDefault()},[A]),pointerGraceTimerRef:U,onPointerGraceIntentChange:k.useCallback(M=>{_.current=M},[]),children:D(X,{...T,children:D(zt,{asChild:!0,trapped:r,onMountAutoFocus:F(s,M=>{M.preventDefault(),w.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:n,children:D(_t,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:u,onPointerDownOutside:i,onFocusOutside:d,onInteractOutside:c,onDismiss:p,children:D(Pt,{asChild:!0,...C,dir:g.dir,orientation:"vertical",loop:o,currentTabStopId:b,onCurrentTabStopIdChange:y,onEntryFocus:F(f,M=>{g.isUsingKeyboardRef.current||M.preventDefault()}),preventScrollOnEntryFocus:!0,children:D(hn,{role:"menu","aria-orientation":"vertical","data-state":jn(x.open),"data-radix-menu-content":"",dir:g.dir,...I,...m,ref:L,style:{outline:"none",...m.style},onKeyDown:F(m.onKeyDown,M=>{let ge=M.target.closest("[data-radix-menu-content]")===M.currentTarget,be=M.ctrlKey||M.altKey||M.metaKey,ze=M.key.length===1;ge&&(M.key==="Tab"&&M.preventDefault(),!be&&ze&&H(M.key));let qe=w.current;if(M.target!==qe||!$d.includes(M.key))return;M.preventDefault();let j=S().filter(ae=>!ae.disabled).map(ae=>ae.ref.current);vn.includes(M.key)&&j.reverse(),xi(j)}),onBlur:F(e.onBlur,M=>{M.currentTarget.contains(M.target)||(window.clearTimeout(B.current),q.current="")}),onPointerMove:F(e.onPointerMove,Ga(M=>{let v=M.target,ge=N.current!==M.clientX;if(M.currentTarget.contains(v)&&ge){let be=M.clientX>N.current?"right":"left";z.current=be,N.current=M.clientX}}))})})})})})})});Dn.displayName=we;var li="MenuGroup",Po=k.forwardRef((e,a)=>{let{__scopeMenu:t,...o}=e;return D(K.div,{role:"group",...o,ref:a})});Po.displayName=li;var ui="MenuLabel",Tn=k.forwardRef((e,a)=>{let{__scopeMenu:t,...o}=e;return D(K.div,{...o,ref:a})});Tn.displayName=ui;var kt="MenuItem",bn="menu.itemSelect",Dt=k.forwardRef((e,a)=>{let{disabled:t=!1,onSelect:o,...r}=e,s=k.useRef(null),n=Va(kt,e.__scopeMenu),l=yo(kt,e.__scopeMenu),f=$(a,s),u=k.useRef(!1),i=()=>{let d=s.current;if(!t&&d){let c=new CustomEvent(bn,{bubbles:!0,cancelable:!0});d.addEventListener(bn,p=>o?.(p),{once:!0}),et(d,c),c.defaultPrevented?u.current=!1:n.onClose()}};return D(Fn,{...r,ref:f,disabled:t,onClick:F(e.onClick,i),onPointerDown:d=>{e.onPointerDown?.(d),u.current=!0},onPointerUp:F(e.onPointerUp,d=>{u.current||d.currentTarget?.click()}),onKeyDown:F(e.onKeyDown,d=>{let c=l.searchRef.current!=="";t||c&&d.key===" "||wo.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});Dt.displayName=kt;var Fn=k.forwardRef((e,a)=>{let{__scopeMenu:t,disabled:o=!1,textValue:r,...s}=e,n=yo(kt,t),l=Rn(t),f=k.useRef(null),u=$(a,f),[i,d]=k.useState(!1),[c,p]=k.useState("");return k.useEffect(()=>{let h=f.current;h&&p((h.textContent??"").trim())},[s.children]),D(Ha.ItemSlot,{scope:t,disabled:o,textValue:r??c,children:D(Mt,{asChild:!0,...l,focusable:!o,children:D(K.div,{role:"menuitem","data-highlighted":i?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...s,ref:u,onPointerMove:F(e.onPointerMove,Ga(h=>{o?n.onItemLeave(h):(n.onItemEnter(h),h.defaultPrevented||h.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:F(e.onPointerLeave,Ga(h=>n.onItemLeave(h))),onFocus:F(e.onFocus,()=>d(!0)),onBlur:F(e.onBlur,()=>d(!1))})})})}),di="MenuCheckboxItem",On=k.forwardRef((e,a)=>{let{checked:t=!1,onCheckedChange:o,...r}=e;return D(Nn,{scope:e.__scopeMenu,checked:t,children:D(Dt,{role:"menuitemcheckbox","aria-checked":At(t)?"mixed":t,...r,ref:a,"data-state":Ao(t),onSelect:F(r.onSelect,()=>o?.(At(t)?!0:!t),{checkForDefaultPrevented:!1})})})});On.displayName=di;var Bn="MenuRadioGroup",[ii,fi]=ua(Bn,{value:void 0,onValueChange:()=>{}}),En=k.forwardRef((e,a)=>{let{value:t,onValueChange:o,...r}=e,s=ie(o);return D(ii,{scope:e.__scopeMenu,value:t,onValueChange:s,children:D(Po,{...r,ref:a})})});En.displayName=Bn;var qn="MenuRadioItem",Un=k.forwardRef((e,a)=>{let{value:t,...o}=e,r=fi(qn,e.__scopeMenu),s=t===r.value;return D(Nn,{scope:e.__scopeMenu,checked:s,children:D(Dt,{role:"menuitemradio","aria-checked":s,...o,ref:a,"data-state":Ao(s),onSelect:F(o.onSelect,()=>r.onValueChange?.(t),{checkForDefaultPrevented:!1})})})});Un.displayName=qn;var Mo="MenuItemIndicator",[Nn,ci]=ua(Mo,{checked:!1}),_n=k.forwardRef((e,a)=>{let{__scopeMenu:t,forceMount:o,...r}=e,s=ci(Mo,t);return D(ha,{present:o||At(s.checked)||s.checked===!0,children:D(K.span,{...r,ref:a,"data-state":Ao(s.checked)})})});_n.displayName=Mo;var pi="MenuSeparator",Hn=k.forwardRef((e,a)=>{let{__scopeMenu:t,...o}=e;return D(K.div,{role:"separator","aria-orientation":"horizontal",...o,ref:a})});Hn.displayName=pi;var mi="MenuArrow",Gn=k.forwardRef((e,a)=>{let{__scopeMenu:t,...o}=e,r=Wa(t);return D(xn,{...r,...o,ref:a})});Gn.displayName=mi;var ko="MenuSub",[hi,zn]=ua(ko),Wn=e=>{let{__scopeMenu:a,children:t,open:o=!1,onOpenChange:r}=e,s=Ve(ko,a),n=Wa(a),[l,f]=k.useState(null),[u,i]=k.useState(null),d=ie(r);return k.useEffect(()=>(s.open===!1&&d(!1),()=>d(!1)),[s.open,d]),D(Io,{...n,children:D(Pn,{scope:a,open:o,onOpenChange:d,content:u,onContentChange:i,children:D(hi,{scope:a,contentId:_e(),triggerId:_e(),trigger:l,onTriggerChange:f,children:t})})})};Wn.displayName=ko;var _a="MenuSubTrigger",Vn=k.forwardRef((e,a)=>{let t=Ve(_a,e.__scopeMenu),o=Va(_a,e.__scopeMenu),r=zn(_a,e.__scopeMenu),s=yo(_a,e.__scopeMenu),n=k.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:f}=s,u={__scopeMenu:e.__scopeMenu},i=k.useCallback(()=>{n.current&&window.clearTimeout(n.current),n.current=null},[]);return k.useEffect(()=>i,[i]),k.useEffect(()=>{let d=l.current;return()=>{window.clearTimeout(d),f(null)}},[l,f]),D(bo,{asChild:!0,...u,children:D(Fn,{id:r.triggerId,"aria-haspopup":"menu","aria-expanded":t.open,"aria-controls":t.open?r.contentId:void 0,"data-state":jn(t.open),...e,ref:Et(a,r.onTriggerChange),onClick:d=>{e.onClick?.(d),!(e.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),t.open||t.onOpenChange(!0))},onPointerMove:F(e.onPointerMove,Ga(d=>{s.onItemEnter(d),!d.defaultPrevented&&!e.disabled&&!t.open&&!n.current&&(s.onPointerGraceIntentChange(null),n.current=window.setTimeout(()=>{t.onOpenChange(!0),i()},100))})),onPointerLeave:F(e.onPointerLeave,Ga(d=>{i();let c=t.content?.getBoundingClientRect();if(c){let p=t.content?.dataset.side,h=p==="right",m=h?-5:5,x=c[h?"left":"right"],g=c[h?"right":"left"];s.onPointerGraceIntentChange({area:[{x:d.clientX+m,y:d.clientY},{x,y:c.top},{x:g,y:c.top},{x:g,y:c.bottom},{x,y:c.bottom}],side:p}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(d),d.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:F(e.onKeyDown,d=>{let c=s.searchRef.current!=="";e.disabled||c&&d.key===" "||Yd[o.dir].includes(d.key)&&(t.onOpenChange(!0),t.content?.focus(),d.preventDefault())})})})});Vn.displayName=_a;var Xn="MenuSubContent",Kn=k.forwardRef((e,a)=>{let t=kn(we,e.__scopeMenu),{forceMount:o=t.forceMount,align:r="start",...s}=e,n=Ve(we,e.__scopeMenu),l=Va(we,e.__scopeMenu),f=zn(Xn,e.__scopeMenu),u=k.useRef(null),i=$(a,u);return D(Ha.Provider,{scope:e.__scopeMenu,children:D(ha,{present:o||n.open,children:D(Ha.Slot,{scope:e.__scopeMenu,children:D(Ro,{id:f.contentId,"aria-labelledby":f.triggerId,...s,ref:i,align:r,side:l.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{l.isUsingKeyboardRef.current&&u.current?.focus(),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:F(e.onFocusOutside,d=>{d.target!==f.trigger&&n.onOpenChange(!1)}),onEscapeKeyDown:F(e.onEscapeKeyDown,d=>{l.onClose(),d.preventDefault()}),onKeyDown:F(e.onKeyDown,d=>{let c=d.currentTarget.contains(d.target),p=Zd[l.dir].includes(d.key);c&&p&&(n.onOpenChange(!1),f.trigger?.focus(),d.preventDefault())})})})})})});Kn.displayName=Xn;function jn(e){return e?"open":"closed"}function At(e){return e==="indeterminate"}function Ao(e){return At(e)?"indeterminate":e?"checked":"unchecked"}function xi(e){let a=document.activeElement;for(let t of e)if(t===a||(t.focus(),document.activeElement!==a))return}function gi(e,a){return e.map((t,o)=>e[(a+o)%e.length])}function Li(e,a,t){let r=a.length>1&&Array.from(a).every(u=>u===a[0])?a[0]:a,s=t?e.indexOf(t):-1,n=gi(e,Math.max(s,0));r.length===1&&(n=n.filter(u=>u!==t));let f=n.find(u=>u.toLowerCase().startsWith(r.toLowerCase()));return f!==t?f:void 0}function Ii(e,a){let{x:t,y:o}=e,r=!1;for(let s=0,n=a.length-1;so!=c>o&&t<(d-u)*(o-i)/(c-i)+u&&(r=!r)}return r}function Ci(e,a){if(!a)return!1;let t={x:e.clientX,y:e.clientY};return Ii(t,a)}function Ga(e){return a=>a.pointerType==="mouse"?e(a):void 0}var $n=Mn,Yn=bo,Zn=An,Jn=Dn,Qn=Po,el=Tn,al=Dt,tl=On,ol=En,rl=Un,sl=_n,nl=Hn,ll=Gn,ul=Wn,dl=Vn,il=Kn;var ne={};Hl(ne,{Arrow:()=>Qi,CheckboxItem:()=>ji,Content:()=>Wi,Group:()=>Vi,Item:()=>Ki,ItemIndicator:()=>Zi,Label:()=>Xi,Menu:()=>Hi,Menubar:()=>Bo,MenubarArrow:()=>$o,MenubarCheckboxItem:()=>Wo,MenubarContent:()=>_o,MenubarGroup:()=>Ho,MenubarItem:()=>zo,MenubarItemIndicator:()=>Ko,MenubarLabel:()=>Go,MenubarMenu:()=>qo,MenubarPortal:()=>No,MenubarRadioGroup:()=>Vo,MenubarRadioItem:()=>Xo,MenubarSeparator:()=>jo,MenubarSub:()=>Yo,MenubarSubContent:()=>Jo,MenubarSubTrigger:()=>Zo,MenubarTrigger:()=>Uo,Portal:()=>zi,RadioGroup:()=>$i,RadioItem:()=>Yi,Root:()=>_i,Separator:()=>Ji,Sub:()=>ef,SubContent:()=>tf,SubTrigger:()=>af,Trigger:()=>Gi,createMenubarScope:()=>vi});import*as G from"react";import{jsx as V}from"react/jsx-runtime";var Xa="Menubar",[Do,wi,bi]=ma(Xa),[fl,vi]=De(Xa,[bi,ya]),ce=yn(),cl=ya(),[yi,Oo]=fl(Xa),Bo=G.forwardRef((e,a)=>{let{__scopeMenubar:t,value:o,onValueChange:r,defaultValue:s,loop:n=!0,dir:l,...f}=e,u=xa(l),i=cl(t),[d,c]=Aa({prop:o,onChange:r,defaultProp:s??"",caller:Xa}),[p,h]=G.useState(null);return V(yi,{scope:t,value:d,onMenuOpen:G.useCallback(m=>{c(m),h(m)},[c]),onMenuClose:G.useCallback(()=>c(""),[c]),onMenuToggle:G.useCallback(m=>{c(x=>x?"":m),h(m)},[c]),dir:u,loop:n,children:V(Do.Provider,{scope:t,children:V(Do.Slot,{scope:t,children:V(Pt,{asChild:!0,...i,orientation:"horizontal",loop:n,dir:u,currentTabStopId:p,onCurrentTabStopIdChange:h,children:V(K.div,{role:"menubar",...f,ref:a})})})})})});Bo.displayName=Xa;var Eo="MenubarMenu",[Ri,pl]=fl(Eo),qo=e=>{let{__scopeMenubar:a,value:t,...o}=e,r=_e(),s=t||r||"LEGACY_REACT_AUTO_VALUE",n=Oo(Eo,a),l=ce(a),f=G.useRef(null),u=G.useRef(!1),i=n.value===s;return G.useEffect(()=>{i||(u.current=!1)},[i]),V(Ri,{scope:a,value:s,triggerId:_e(),triggerRef:f,contentId:_e(),wasKeyboardTriggerOpenRef:u,children:V($n,{...l,open:i,onOpenChange:d=>{d||n.onMenuClose()},modal:!1,dir:n.dir,...o})})};qo.displayName=Eo;var To="MenubarTrigger",Uo=G.forwardRef((e,a)=>{let{__scopeMenubar:t,disabled:o=!1,...r}=e,s=cl(t),n=ce(t),l=Oo(To,t),f=pl(To,t),u=G.useRef(null),i=$(a,u,f.triggerRef),[d,c]=G.useState(!1),p=l.value===f.value;return V(Do.ItemSlot,{scope:t,value:f.value,disabled:o,children:V(Mt,{asChild:!0,...s,focusable:!o,tabStopId:f.value,children:V(Yn,{asChild:!0,...n,children:V(K.button,{type:"button",role:"menuitem",id:f.triggerId,"aria-haspopup":"menu","aria-expanded":p,"aria-controls":p?f.contentId:void 0,"data-highlighted":d?"":void 0,"data-state":p?"open":"closed","data-disabled":o?"":void 0,disabled:o,...r,ref:i,onPointerDown:F(e.onPointerDown,h=>{!o&&h.button===0&&h.ctrlKey===!1&&(l.onMenuOpen(f.value),p||h.preventDefault())}),onPointerEnter:F(e.onPointerEnter,()=>{!!l.value&&!p&&(l.onMenuOpen(f.value),u.current?.focus())}),onKeyDown:F(e.onKeyDown,h=>{o||(["Enter"," "].includes(h.key)&&l.onMenuToggle(f.value),h.key==="ArrowDown"&&l.onMenuOpen(f.value),["Enter"," ","ArrowDown"].includes(h.key)&&(f.wasKeyboardTriggerOpenRef.current=!0,h.preventDefault()))}),onFocus:F(e.onFocus,()=>c(!0)),onBlur:F(e.onBlur,()=>c(!1))})})})})});Uo.displayName=To;var Pi="MenubarPortal",No=e=>{let{__scopeMenubar:a,...t}=e,o=ce(a);return V(Zn,{...o,...t})};No.displayName=Pi;var Fo="MenubarContent",_o=G.forwardRef((e,a)=>{let{__scopeMenubar:t,align:o="start",...r}=e,s=ce(t),n=Oo(Fo,t),l=pl(Fo,t),f=wi(t),u=G.useRef(!1);return V(Jn,{id:l.contentId,"aria-labelledby":l.triggerId,"data-radix-menubar-content":"",...s,...r,ref:a,align:o,onCloseAutoFocus:F(e.onCloseAutoFocus,i=>{!!!n.value&&!u.current&&l.triggerRef.current?.focus(),u.current=!1,i.preventDefault()}),onFocusOutside:F(e.onFocusOutside,i=>{let d=i.target;f().some(p=>p.ref.current?.contains(d))&&i.preventDefault()}),onInteractOutside:F(e.onInteractOutside,()=>{u.current=!0}),onEntryFocus:i=>{l.wasKeyboardTriggerOpenRef.current||i.preventDefault()},onKeyDown:F(e.onKeyDown,i=>{if(["ArrowRight","ArrowLeft"].includes(i.key)){let d=i.target,c=d.hasAttribute("data-radix-menubar-subtrigger"),p=d.closest("[data-radix-menubar-content]")!==i.currentTarget,m=(n.dir==="rtl"?"ArrowRight":"ArrowLeft")===i.key;if(!m&&c||p&&m)return;let I=f().filter(b=>!b.disabled).map(b=>b.value);m&&I.reverse();let C=I.indexOf(l.value);I=n.loop?Ni(I,C+1):I.slice(C+1);let[S]=I;S&&n.onMenuOpen(S)}},{checkForDefaultPrevented:!1}),style:{...e.style,"--radix-menubar-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-menubar-content-available-width":"var(--radix-popper-available-width)","--radix-menubar-content-available-height":"var(--radix-popper-available-height)","--radix-menubar-trigger-width":"var(--radix-popper-anchor-width)","--radix-menubar-trigger-height":"var(--radix-popper-anchor-height)"}})});_o.displayName=Fo;var Mi="MenubarGroup",Ho=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(Qn,{...r,...o,ref:a})});Ho.displayName=Mi;var ki="MenubarLabel",Go=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(el,{...r,...o,ref:a})});Go.displayName=ki;var Ai="MenubarItem",zo=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(al,{...r,...o,ref:a})});zo.displayName=Ai;var Di="MenubarCheckboxItem",Wo=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(tl,{...r,...o,ref:a})});Wo.displayName=Di;var Ti="MenubarRadioGroup",Vo=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(ol,{...r,...o,ref:a})});Vo.displayName=Ti;var Fi="MenubarRadioItem",Xo=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(rl,{...r,...o,ref:a})});Xo.displayName=Fi;var Oi="MenubarItemIndicator",Ko=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(sl,{...r,...o,ref:a})});Ko.displayName=Oi;var Bi="MenubarSeparator",jo=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(nl,{...r,...o,ref:a})});jo.displayName=Bi;var Ei="MenubarArrow",$o=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(ll,{...r,...o,ref:a})});$o.displayName=Ei;var ml="MenubarSub",Yo=e=>{let{__scopeMenubar:a,children:t,open:o,onOpenChange:r,defaultOpen:s}=e,n=ce(a),[l,f]=Aa({prop:o,defaultProp:s??!1,onChange:r,caller:ml});return V(ul,{...n,open:l,onOpenChange:f,children:t})};Yo.displayName=ml;var qi="MenubarSubTrigger",Zo=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(dl,{"data-radix-menubar-subtrigger":"",...r,...o,ref:a})});Zo.displayName=qi;var Ui="MenubarSubContent",Jo=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(il,{...r,"data-radix-menubar-content":"",...o,ref:a,style:{...e.style,"--radix-menubar-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-menubar-content-available-width":"var(--radix-popper-available-width)","--radix-menubar-content-available-height":"var(--radix-popper-available-height)","--radix-menubar-trigger-width":"var(--radix-popper-anchor-width)","--radix-menubar-trigger-height":"var(--radix-popper-anchor-height)"}})});Jo.displayName=Ui;function Ni(e,a){return e.map((t,o)=>e[(a+o)%e.length])}var _i=Bo,Hi=qo,Gi=Uo,zi=No,Wi=_o,Vi=Ho,Xi=Go,Ki=zo,ji=Wo,$i=Vo,Yi=Xo,Zi=Ko,Ji=jo,Qi=$o,ef=Yo,af=Zo,tf=Jo;function hl(e){var a,t,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(a=0;a{let t=new Array(e.length+a.length);for(let o=0;o({classGroupId:e,validator:a}),bl=(e=new Map,a=null,t)=>({nextPart:e,validators:a,classGroupId:t}),Ot="-",gl=[],sf="arbitrary..",nf=e=>{let a=uf(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:n=>{if(n.startsWith("[")&&n.endsWith("]"))return lf(n);let l=n.split(Ot),f=l[0]===""&&l.length>1?1:0;return vl(l,f,a)},getConflictingClassGroupIds:(n,l)=>{if(l){let f=o[n],u=t[n];return f?u?of(u,f):f:u||gl}return t[n]||gl}}},vl=(e,a,t)=>{if(e.length-a===0)return t.classGroupId;let r=e[a],s=t.nextPart.get(r);if(s){let u=vl(e,a+1,s);if(u)return u}let n=t.validators;if(n===null)return;let l=a===0?e.join(Ot):e.slice(a).join(Ot),f=n.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let a=e.slice(1,-1),t=a.indexOf(":"),o=a.slice(0,t);return o?sf+o:void 0})(),uf=e=>{let{theme:a,classGroups:t}=e;return df(t,a)},df=(e,a)=>{let t=bl();for(let o in e){let r=e[o];ar(r,t,o,a)}return t},ar=(e,a,t,o)=>{let r=e.length;for(let s=0;s{if(typeof e=="string"){cf(e,a,t);return}if(typeof e=="function"){pf(e,a,t,o);return}mf(e,a,t,o)},cf=(e,a,t)=>{let o=e===""?a:yl(a,e);o.classGroupId=t},pf=(e,a,t,o)=>{if(hf(e)){ar(e(o),a,t,o);return}a.validators===null&&(a.validators=[]),a.validators.push(rf(t,e))},mf=(e,a,t,o)=>{let r=Object.entries(e),s=r.length;for(let n=0;n{let t=e,o=a.split(Ot),r=o.length;for(let s=0;s"isThemeGetter"in e&&e.isThemeGetter===!0,xf=e=>{if(e<1)return{get:()=>{},set:()=>{}};let a=0,t=Object.create(null),o=Object.create(null),r=(s,n)=>{t[s]=n,a++,a>e&&(a=0,o=t,t=Object.create(null))};return{get(s){let n=t[s];if(n!==void 0)return n;if((n=o[s])!==void 0)return r(s,n),n},set(s,n){s in t?t[s]=n:r(s,n)}}},er="!",Ll=":",gf=[],Il=(e,a,t,o,r)=>({modifiers:e,hasImportantModifier:a,baseClassName:t,maybePostfixModifierPosition:o,isExternal:r}),Lf=e=>{let{prefix:a,experimentalParseClassName:t}=e,o=r=>{let s=[],n=0,l=0,f=0,u,i=r.length;for(let m=0;mf?u-f:void 0;return Il(s,p,c,h)};if(a){let r=a+Ll,s=o;o=n=>n.startsWith(r)?s(n.slice(r.length)):Il(gf,!1,n,void 0,!0)}if(t){let r=o;o=s=>t({className:s,parseClassName:r})}return o},If=e=>{let a=new Map;return e.orderSensitiveModifiers.forEach((t,o)=>{a.set(t,1e6+o)}),t=>{let o=[],r=[];for(let s=0;s0&&(r.sort(),o.push(...r),r=[]),o.push(n)):r.push(n)}return r.length>0&&(r.sort(),o.push(...r)),o}},Cf=e=>({cache:xf(e.cacheSize),parseClassName:Lf(e),sortModifiers:If(e),postfixLookupClassGroupIds:Sf(e),...nf(e)}),Sf=e=>{let a=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let o=0;o{let{parseClassName:t,getClassGroupId:o,getConflictingClassGroupIds:r,sortModifiers:s,postfixLookupClassGroupIds:n}=a,l=[],f=e.trim().split(wf),u="";for(let i=f.length-1;i>=0;i-=1){let d=f[i],{isExternal:c,modifiers:p,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:x}=t(d);if(c){u=d+(u.length>0?" "+u:u);continue}let g=!!x,I;if(g){let w=m.substring(0,x);I=o(w);let L=I&&n[I]?o(m):void 0;L&&L!==I&&(I=L,g=!1)}else I=o(m);if(!I){if(!g){u=d+(u.length>0?" "+u:u);continue}if(I=o(m),!I){u=d+(u.length>0?" "+u:u);continue}g=!1}let C=p.length===0?"":p.length===1?p[0]:s(p).join(":"),S=h?C+er:C,b=S+I;if(l.indexOf(b)>-1)continue;l.push(b);let y=r(I,g);for(let w=0;w0?" "+u:u)}return u},vf=(...e)=>{let a=0,t,o,r="";for(;a{if(typeof e=="string")return e;let a,t="";for(let o=0;o{let t,o,r,s,n=f=>{let u=a.reduce((i,d)=>d(i),e());return t=Cf(u),o=t.cache.get,r=t.cache.set,s=l,l(f)},l=f=>{let u=o(f);if(u)return u;let i=bf(f,t);return r(f,i),i};return s=n,(...f)=>s(vf(...f))},Rf=[],oe=e=>{let a=t=>t[e]||Rf;return a.isThemeGetter=!0,a},Pl=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Ml=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Pf=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Mf=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,kf=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Af=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Df=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Tf=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Xe=e=>Pf.test(e),E=e=>!!e&&!Number.isNaN(Number(e)),Ee=e=>!!e&&Number.isInteger(Number(e)),Qo=e=>e.endsWith("%")&&E(e.slice(0,-1)),Ge=e=>Mf.test(e),kl=()=>!0,Ff=e=>kf.test(e)&&!Af.test(e),tr=()=>!1,Of=e=>Df.test(e),Bf=e=>Tf.test(e),Ef=e=>!R(e)&&!P(e),qf=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),Uf=e=>Ke(e,Tl,tr),R=e=>Pl.test(e),da=e=>Ke(e,Fl,Ff),Cl=e=>Ke(e,Xf,E),Nf=e=>Ke(e,Bl,kl),_f=e=>Ke(e,Ol,tr),Sl=e=>Ke(e,Al,tr),Hf=e=>Ke(e,Dl,Bf),Tt=e=>Ke(e,El,Of),P=e=>Ml.test(e),Ka=e=>ia(e,Fl),Gf=e=>ia(e,Ol),wl=e=>ia(e,Al),zf=e=>ia(e,Tl),Wf=e=>ia(e,Dl),Ft=e=>ia(e,El,!0),Vf=e=>ia(e,Bl,!0),Ke=(e,a,t)=>{let o=Pl.exec(e);return o?o[1]?a(o[1]):t(o[2]):!1},ia=(e,a,t=!1)=>{let o=Ml.exec(e);return o?o[1]?a(o[1]):t:!1},Al=e=>e==="position"||e==="percentage",Dl=e=>e==="image"||e==="url",Tl=e=>e==="length"||e==="size"||e==="bg-size",Fl=e=>e==="length",Xf=e=>e==="number",Ol=e=>e==="family-name",Bl=e=>e==="number"||e==="weight",El=e=>e==="shadow";var Kf=()=>{let e=oe("color"),a=oe("font"),t=oe("text"),o=oe("font-weight"),r=oe("tracking"),s=oe("leading"),n=oe("breakpoint"),l=oe("container"),f=oe("spacing"),u=oe("radius"),i=oe("shadow"),d=oe("inset-shadow"),c=oe("text-shadow"),p=oe("drop-shadow"),h=oe("blur"),m=oe("perspective"),x=oe("aspect"),g=oe("ease"),I=oe("animate"),C=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],b=()=>[...S(),P,R],y=()=>["auto","hidden","clip","visible","scroll"],w=()=>["auto","contain","none"],L=()=>[P,R,f],B=()=>[Xe,"full","auto",...L()],q=()=>[Ee,"none","subgrid",P,R],U=()=>["auto",{span:["full",Ee,P,R]},Ee,P,R],_=()=>[Ee,"auto",P,R],z=()=>["auto","min","max","fr",P,R],N=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],X=()=>["start","end","center","stretch","center-safe","end-safe"],T=()=>["auto",...L()],H=()=>[Xe,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...L()],A=()=>[Xe,"screen","full","dvw","lvw","svw","min","max","fit",...L()],M=()=>[Xe,"screen","full","lh","dvh","lvh","svh","min","max","fit",...L()],v=()=>[e,P,R],ge=()=>[...S(),wl,Sl,{position:[P,R]}],be=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ze=()=>["auto","cover","contain",zf,Uf,{size:[P,R]}],qe=()=>[Qo,Ka,da],ee=()=>["","none","full",u,P,R],j=()=>["",E,Ka,da],ae=()=>["solid","dashed","dotted","double"],ve=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],J=()=>[E,Qo,wl,Sl],Za=()=>["","none",h,P,R],fa=()=>["none",E,P,R],ca=()=>["none",E,P,R],Ra=()=>[E,P,R],Ue=()=>[Xe,"full",...L()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Ge],breakpoint:[Ge],color:[kl],container:[Ge],"drop-shadow":[Ge],ease:["in","out","in-out"],font:[Ef],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Ge],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Ge],shadow:[Ge],spacing:["px",E],text:[Ge],"text-shadow":[Ge],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Xe,R,P,x]}],container:["container"],"container-type":[{"@container":["","normal","size",P,R]}],"container-named":[qf],columns:[{columns:[E,R,P,l]}],"break-after":[{"break-after":C()}],"break-before":[{"break-before":C()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:b()}],overflow:[{overflow:y()}],"overflow-x":[{"overflow-x":y()}],"overflow-y":[{"overflow-y":y()}],overscroll:[{overscroll:w()}],"overscroll-x":[{"overscroll-x":w()}],"overscroll-y":[{"overscroll-y":w()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:B()}],"inset-x":[{"inset-x":B()}],"inset-y":[{"inset-y":B()}],start:[{"inset-s":B(),start:B()}],end:[{"inset-e":B(),end:B()}],"inset-bs":[{"inset-bs":B()}],"inset-be":[{"inset-be":B()}],top:[{top:B()}],right:[{right:B()}],bottom:[{bottom:B()}],left:[{left:B()}],visibility:["visible","invisible","collapse"],z:[{z:[Ee,"auto",P,R]}],basis:[{basis:[Xe,"full","auto",l,...L()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[E,Xe,"auto","initial","none",R]}],grow:[{grow:["",E,P,R]}],shrink:[{shrink:["",E,P,R]}],order:[{order:[Ee,"first","last","none",P,R]}],"grid-cols":[{"grid-cols":q()}],"col-start-end":[{col:U()}],"col-start":[{"col-start":_()}],"col-end":[{"col-end":_()}],"grid-rows":[{"grid-rows":q()}],"row-start-end":[{row:U()}],"row-start":[{"row-start":_()}],"row-end":[{"row-end":_()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":z()}],"auto-rows":[{"auto-rows":z()}],gap:[{gap:L()}],"gap-x":[{"gap-x":L()}],"gap-y":[{"gap-y":L()}],"justify-content":[{justify:[...N(),"normal"]}],"justify-items":[{"justify-items":[...X(),"normal"]}],"justify-self":[{"justify-self":["auto",...X()]}],"align-content":[{content:["normal",...N()]}],"align-items":[{items:[...X(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...X(),{baseline:["","last"]}]}],"place-content":[{"place-content":N()}],"place-items":[{"place-items":[...X(),"baseline"]}],"place-self":[{"place-self":["auto",...X()]}],p:[{p:L()}],px:[{px:L()}],py:[{py:L()}],ps:[{ps:L()}],pe:[{pe:L()}],pbs:[{pbs:L()}],pbe:[{pbe:L()}],pt:[{pt:L()}],pr:[{pr:L()}],pb:[{pb:L()}],pl:[{pl:L()}],m:[{m:T()}],mx:[{mx:T()}],my:[{my:T()}],ms:[{ms:T()}],me:[{me:T()}],mbs:[{mbs:T()}],mbe:[{mbe:T()}],mt:[{mt:T()}],mr:[{mr:T()}],mb:[{mb:T()}],ml:[{ml:T()}],"space-x":[{"space-x":L()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":L()}],"space-y-reverse":["space-y-reverse"],size:[{size:H()}],"inline-size":[{inline:["auto",...A()]}],"min-inline-size":[{"min-inline":["auto",...A()]}],"max-inline-size":[{"max-inline":["none",...A()]}],"block-size":[{block:["auto",...M()]}],"min-block-size":[{"min-block":["auto",...M()]}],"max-block-size":[{"max-block":["none",...M()]}],w:[{w:[l,"screen",...H()]}],"min-w":[{"min-w":[l,"screen","none",...H()]}],"max-w":[{"max-w":[l,"screen","none","prose",{screen:[n]},...H()]}],h:[{h:["screen","lh",...H()]}],"min-h":[{"min-h":["screen","lh","none",...H()]}],"max-h":[{"max-h":["screen","lh",...H()]}],"font-size":[{text:["base",t,Ka,da]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Vf,Nf]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Qo,R]}],"font-family":[{font:[Gf,_f,a]}],"font-features":[{"font-features":[R]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[r,P,R]}],"line-clamp":[{"line-clamp":[E,"none",P,Cl]}],leading:[{leading:[s,...L()]}],"list-image":[{"list-image":["none",P,R]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",P,R]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:v()}],"text-color":[{text:v()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ae(),"wavy"]}],"text-decoration-thickness":[{decoration:[E,"from-font","auto",P,da]}],"text-decoration-color":[{decoration:v()}],"underline-offset":[{"underline-offset":[E,"auto",P,R]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:L()}],"tab-size":[{tab:[Ee,P,R]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",P,R]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",P,R]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ge()}],"bg-repeat":[{bg:be()}],"bg-size":[{bg:ze()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Ee,P,R],radial:["",P,R],conic:[Ee,P,R]},Wf,Hf]}],"bg-color":[{bg:v()}],"gradient-from-pos":[{from:qe()}],"gradient-via-pos":[{via:qe()}],"gradient-to-pos":[{to:qe()}],"gradient-from":[{from:v()}],"gradient-via":[{via:v()}],"gradient-to":[{to:v()}],rounded:[{rounded:ee()}],"rounded-s":[{"rounded-s":ee()}],"rounded-e":[{"rounded-e":ee()}],"rounded-t":[{"rounded-t":ee()}],"rounded-r":[{"rounded-r":ee()}],"rounded-b":[{"rounded-b":ee()}],"rounded-l":[{"rounded-l":ee()}],"rounded-ss":[{"rounded-ss":ee()}],"rounded-se":[{"rounded-se":ee()}],"rounded-ee":[{"rounded-ee":ee()}],"rounded-es":[{"rounded-es":ee()}],"rounded-tl":[{"rounded-tl":ee()}],"rounded-tr":[{"rounded-tr":ee()}],"rounded-br":[{"rounded-br":ee()}],"rounded-bl":[{"rounded-bl":ee()}],"border-w":[{border:j()}],"border-w-x":[{"border-x":j()}],"border-w-y":[{"border-y":j()}],"border-w-s":[{"border-s":j()}],"border-w-e":[{"border-e":j()}],"border-w-bs":[{"border-bs":j()}],"border-w-be":[{"border-be":j()}],"border-w-t":[{"border-t":j()}],"border-w-r":[{"border-r":j()}],"border-w-b":[{"border-b":j()}],"border-w-l":[{"border-l":j()}],"divide-x":[{"divide-x":j()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":j()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ae(),"hidden","none"]}],"divide-style":[{divide:[...ae(),"hidden","none"]}],"border-color":[{border:v()}],"border-color-x":[{"border-x":v()}],"border-color-y":[{"border-y":v()}],"border-color-s":[{"border-s":v()}],"border-color-e":[{"border-e":v()}],"border-color-bs":[{"border-bs":v()}],"border-color-be":[{"border-be":v()}],"border-color-t":[{"border-t":v()}],"border-color-r":[{"border-r":v()}],"border-color-b":[{"border-b":v()}],"border-color-l":[{"border-l":v()}],"divide-color":[{divide:v()}],"outline-style":[{outline:[...ae(),"none","hidden"]}],"outline-offset":[{"outline-offset":[E,P,R]}],"outline-w":[{outline:["",E,Ka,da]}],"outline-color":[{outline:v()}],shadow:[{shadow:["","none",i,Ft,Tt]}],"shadow-color":[{shadow:v()}],"inset-shadow":[{"inset-shadow":["none",d,Ft,Tt]}],"inset-shadow-color":[{"inset-shadow":v()}],"ring-w":[{ring:j()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:v()}],"ring-offset-w":[{"ring-offset":[E,da]}],"ring-offset-color":[{"ring-offset":v()}],"inset-ring-w":[{"inset-ring":j()}],"inset-ring-color":[{"inset-ring":v()}],"text-shadow":[{"text-shadow":["none",c,Ft,Tt]}],"text-shadow-color":[{"text-shadow":v()}],opacity:[{opacity:[E,P,R]}],"mix-blend":[{"mix-blend":[...ve(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ve()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[E]}],"mask-image-linear-from-pos":[{"mask-linear-from":J()}],"mask-image-linear-to-pos":[{"mask-linear-to":J()}],"mask-image-linear-from-color":[{"mask-linear-from":v()}],"mask-image-linear-to-color":[{"mask-linear-to":v()}],"mask-image-t-from-pos":[{"mask-t-from":J()}],"mask-image-t-to-pos":[{"mask-t-to":J()}],"mask-image-t-from-color":[{"mask-t-from":v()}],"mask-image-t-to-color":[{"mask-t-to":v()}],"mask-image-r-from-pos":[{"mask-r-from":J()}],"mask-image-r-to-pos":[{"mask-r-to":J()}],"mask-image-r-from-color":[{"mask-r-from":v()}],"mask-image-r-to-color":[{"mask-r-to":v()}],"mask-image-b-from-pos":[{"mask-b-from":J()}],"mask-image-b-to-pos":[{"mask-b-to":J()}],"mask-image-b-from-color":[{"mask-b-from":v()}],"mask-image-b-to-color":[{"mask-b-to":v()}],"mask-image-l-from-pos":[{"mask-l-from":J()}],"mask-image-l-to-pos":[{"mask-l-to":J()}],"mask-image-l-from-color":[{"mask-l-from":v()}],"mask-image-l-to-color":[{"mask-l-to":v()}],"mask-image-x-from-pos":[{"mask-x-from":J()}],"mask-image-x-to-pos":[{"mask-x-to":J()}],"mask-image-x-from-color":[{"mask-x-from":v()}],"mask-image-x-to-color":[{"mask-x-to":v()}],"mask-image-y-from-pos":[{"mask-y-from":J()}],"mask-image-y-to-pos":[{"mask-y-to":J()}],"mask-image-y-from-color":[{"mask-y-from":v()}],"mask-image-y-to-color":[{"mask-y-to":v()}],"mask-image-radial":[{"mask-radial":[P,R]}],"mask-image-radial-from-pos":[{"mask-radial-from":J()}],"mask-image-radial-to-pos":[{"mask-radial-to":J()}],"mask-image-radial-from-color":[{"mask-radial-from":v()}],"mask-image-radial-to-color":[{"mask-radial-to":v()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":S()}],"mask-image-conic-pos":[{"mask-conic":[E]}],"mask-image-conic-from-pos":[{"mask-conic-from":J()}],"mask-image-conic-to-pos":[{"mask-conic-to":J()}],"mask-image-conic-from-color":[{"mask-conic-from":v()}],"mask-image-conic-to-color":[{"mask-conic-to":v()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ge()}],"mask-repeat":[{mask:be()}],"mask-size":[{mask:ze()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",P,R]}],filter:[{filter:["","none",P,R]}],blur:[{blur:Za()}],brightness:[{brightness:[E,P,R]}],contrast:[{contrast:[E,P,R]}],"drop-shadow":[{"drop-shadow":["","none",p,Ft,Tt]}],"drop-shadow-color":[{"drop-shadow":v()}],grayscale:[{grayscale:["",E,P,R]}],"hue-rotate":[{"hue-rotate":[E,P,R]}],invert:[{invert:["",E,P,R]}],saturate:[{saturate:[E,P,R]}],sepia:[{sepia:["",E,P,R]}],"backdrop-filter":[{"backdrop-filter":["","none",P,R]}],"backdrop-blur":[{"backdrop-blur":Za()}],"backdrop-brightness":[{"backdrop-brightness":[E,P,R]}],"backdrop-contrast":[{"backdrop-contrast":[E,P,R]}],"backdrop-grayscale":[{"backdrop-grayscale":["",E,P,R]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[E,P,R]}],"backdrop-invert":[{"backdrop-invert":["",E,P,R]}],"backdrop-opacity":[{"backdrop-opacity":[E,P,R]}],"backdrop-saturate":[{"backdrop-saturate":[E,P,R]}],"backdrop-sepia":[{"backdrop-sepia":["",E,P,R]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":L()}],"border-spacing-x":[{"border-spacing-x":L()}],"border-spacing-y":[{"border-spacing-y":L()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",P,R]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[E,"initial",P,R]}],ease:[{ease:["linear","initial",g,P,R]}],delay:[{delay:[E,P,R]}],animate:[{animate:["none",I,P,R]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,P,R]}],"perspective-origin":[{"perspective-origin":b()}],rotate:[{rotate:fa()}],"rotate-x":[{"rotate-x":fa()}],"rotate-y":[{"rotate-y":fa()}],"rotate-z":[{"rotate-z":fa()}],scale:[{scale:ca()}],"scale-x":[{"scale-x":ca()}],"scale-y":[{"scale-y":ca()}],"scale-z":[{"scale-z":ca()}],"scale-3d":["scale-3d"],skew:[{skew:Ra()}],"skew-x":[{"skew-x":Ra()}],"skew-y":[{"skew-y":Ra()}],transform:[{transform:[P,R,"","none","gpu","cpu"]}],"transform-origin":[{origin:b()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Ue()}],"translate-x":[{"translate-x":Ue()}],"translate-y":[{"translate-y":Ue()}],"translate-z":[{"translate-z":Ue()}],"translate-none":["translate-none"],zoom:[{zoom:[Ee,P,R]}],accent:[{accent:v()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:v()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",P,R]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":v()}],"scrollbar-track-color":[{"scrollbar-track":v()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":L()}],"scroll-mx":[{"scroll-mx":L()}],"scroll-my":[{"scroll-my":L()}],"scroll-ms":[{"scroll-ms":L()}],"scroll-me":[{"scroll-me":L()}],"scroll-mbs":[{"scroll-mbs":L()}],"scroll-mbe":[{"scroll-mbe":L()}],"scroll-mt":[{"scroll-mt":L()}],"scroll-mr":[{"scroll-mr":L()}],"scroll-mb":[{"scroll-mb":L()}],"scroll-ml":[{"scroll-ml":L()}],"scroll-p":[{"scroll-p":L()}],"scroll-px":[{"scroll-px":L()}],"scroll-py":[{"scroll-py":L()}],"scroll-ps":[{"scroll-ps":L()}],"scroll-pe":[{"scroll-pe":L()}],"scroll-pbs":[{"scroll-pbs":L()}],"scroll-pbe":[{"scroll-pbe":L()}],"scroll-pt":[{"scroll-pt":L()}],"scroll-pr":[{"scroll-pr":L()}],"scroll-pb":[{"scroll-pb":L()}],"scroll-pl":[{"scroll-pl":L()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",P,R]}],fill:[{fill:["none",...v()]}],"stroke-w":[{stroke:[E,Ka,da,Cl]}],stroke:[{stroke:["none",...v()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var ql=yf(Kf);function ke(...e){return ql(xl(e))}import{jsx as re,jsxs as lr}from"react/jsx-runtime";function Ul({className:e,...a}){return re(ne.Root,{"data-slot":"menubar",className:ke("flex h-9 items-center gap-1 rounded-md border bg-background p-1 shadow-xs",e),...a})}function ja({...e}){return re(ne.Menu,{"data-slot":"menubar-menu",...e})}function jf({...e}){return re(ne.Portal,{"data-slot":"menubar-portal",...e})}function Nl({...e}){return re(ne.RadioGroup,{"data-slot":"menubar-radio-group",...e})}function $a({className:e,...a}){return re(ne.Trigger,{"data-slot":"menubar-trigger",className:ke("flex items-center rounded-sm px-2 py-1 text-sm font-medium outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",e),...a})}function Ya({className:e,align:a="start",alignOffset:t=-4,sideOffset:o=8,...r}){return re(jf,{children:re(ne.Content,{"data-slot":"menubar-content",align:a,alignOffset:t,sideOffset:o,className:ke("z-50 min-w-[12rem] origin-(--radix-menubar-content-transform-origin) overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",e),...r})})}function Z({className:e,inset:a,variant:t="default",...o}){return re(ne.Item,{"data-slot":"menubar-item","data-inset":a,"data-variant":t,className:ke("relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground data-[variant=destructive]:*:[svg]:text-destructive!",e),...o})}function or({className:e,children:a,checked:t,...o}){return lr(ne.CheckboxItem,{"data-slot":"menubar-checkbox-item",className:ke("relative flex cursor-default items-center gap-2 rounded-xs py-1.5 pr-2 pl-8 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),checked:t,...o,children:[re("span",{className:"pointer-events-none absolute left-2 flex size-3.5 items-center justify-center",children:re(ne.ItemIndicator,{children:re(Pa,{className:"size-4"})})}),a]})}function Bt({className:e,children:a,...t}){return lr(ne.RadioItem,{"data-slot":"menubar-radio-item",className:ke("relative flex cursor-default items-center gap-2 rounded-xs py-1.5 pr-2 pl-8 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...t,children:[re("span",{className:"pointer-events-none absolute left-2 flex size-3.5 items-center justify-center",children:re(ne.ItemIndicator,{children:re(ka,{className:"size-2 fill-current"})})}),a]})}function Ae({className:e,...a}){return re(ne.Separator,{"data-slot":"menubar-separator",className:ke("-mx-1 my-1 h-px bg-border",e),...a})}function je({className:e,...a}){return re("span",{"data-slot":"menubar-shortcut",className:ke("ml-auto text-xs tracking-widest text-muted-foreground",e),...a})}function rr({...e}){return re(ne.Sub,{"data-slot":"menubar-sub",...e})}function sr({className:e,inset:a,children:t,...o}){return lr(ne.SubTrigger,{"data-slot":"menubar-sub-trigger","data-inset":a,className:ke("flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[inset]:pl-8 data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",e),...o,children:[t,re(Ma,{className:"ml-auto h-4 w-4"})]})}function nr({className:e,...a}){return re(ne.SubContent,{"data-slot":"menubar-sub-content",className:ke("z-50 min-w-[8rem] origin-(--radix-menubar-content-transform-origin) overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",e),...a})}import{jsx as O,jsxs as Q}from"react/jsx-runtime";function $f(){return Q(Ul,{children:[Q(ja,{children:[O($a,{children:"File"}),Q(Ya,{children:[Q(Z,{children:["New Tab ",O(je,{children:"\u2318T"})]}),Q(Z,{children:["New Window ",O(je,{children:"\u2318N"})]}),O(Z,{disabled:!0,children:"New Incognito Window"}),O(Ae,{}),Q(rr,{children:[O(sr,{children:"Share"}),Q(nr,{children:[O(Z,{children:"Email link"}),O(Z,{children:"Messages"}),O(Z,{children:"Notes"})]})]}),O(Ae,{}),Q(Z,{children:["Print... ",O(je,{children:"\u2318P"})]})]})]}),Q(ja,{children:[O($a,{children:"Edit"}),Q(Ya,{children:[Q(Z,{children:["Undo ",O(je,{children:"\u2318Z"})]}),Q(Z,{children:["Redo ",O(je,{children:"\u21E7\u2318Z"})]}),O(Ae,{}),Q(rr,{children:[O(sr,{children:"Find"}),Q(nr,{children:[O(Z,{children:"Search the web"}),O(Ae,{}),O(Z,{children:"Find..."}),O(Z,{children:"Find Next"}),O(Z,{children:"Find Previous"})]})]}),O(Ae,{}),O(Z,{children:"Cut"}),O(Z,{children:"Copy"}),O(Z,{children:"Paste"})]})]}),Q(ja,{children:[O($a,{children:"View"}),Q(Ya,{children:[O(or,{children:"Always Show Bookmarks Bar"}),O(or,{checked:!0,children:"Always Show Full URLs"}),O(Ae,{}),Q(Z,{inset:!0,children:["Reload ",O(je,{children:"\u2318R"})]}),Q(Z,{disabled:!0,inset:!0,children:["Force Reload ",O(je,{children:"\u21E7\u2318R"})]}),O(Ae,{}),O(Z,{inset:!0,children:"Toggle Fullscreen"}),O(Ae,{}),O(Z,{inset:!0,children:"Hide Sidebar"})]})]}),Q(ja,{children:[O($a,{children:"Profiles"}),Q(Ya,{children:[Q(Nl,{value:"benoit",children:[O(Bt,{value:"andy",children:"Andy"}),O(Bt,{value:"benoit",children:"Benoit"}),O(Bt,{value:"Luis",children:"Luis"})]}),O(Ae,{}),O(Z,{inset:!0,children:"Edit..."}),O(Ae,{}),O(Z,{inset:!0,children:"Add Profile..."})]})]})]})}export{$f as default};
-/*! Bundled license information:
-
-lucide-react/dist/esm/shared/src/utils.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-
-lucide-react/dist/esm/defaultAttributes.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-
-lucide-react/dist/esm/Icon.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-
-lucide-react/dist/esm/createLucideIcon.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-
-lucide-react/dist/esm/icons/check.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-
-lucide-react/dist/esm/icons/chevron-right.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-
-lucide-react/dist/esm/icons/circle.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-
-lucide-react/dist/esm/lucide-react.js:
- (**
- * @license lucide-react v0.456.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- *)
-*/
+version https://git-lfs.github.com/spec/v1
+oid sha256:97a33abcbd56d35190186823887c19dfebc66ea571a245fbfa75ea3ee75709d0
+size 117772
diff --git a/b/6f827b986032b404e7ef63e3eb99606f0c1561b86fd5195eab9669976d2e3d99 b/b/6f827b986032b404e7ef63e3eb99606f0c1561b86fd5195eab9669976d2e3d99
index f018c69ba736e5d28568ad42d410f36ec9fd9e2f..ca0ae291b453b3dda5ed06d74b21985c55473590 100644
--- a/b/6f827b986032b404e7ef63e3eb99606f0c1561b86fd5195eab9669976d2e3d99
+++ b/b/6f827b986032b404e7ef63e3eb99606f0c1561b86fd5195eab9669976d2e3d99
@@ -1,22 +1,3 @@
-import { Bold, Italic, Underline } from "lucide-react"
-
-import {
- ToggleGroup,
- ToggleGroupItem,
-} from "@/registry/new-york-v4/ui/toggle-group"
-
-export default function ToggleGroupDemo() {
- return (
-
-
-
-
-
-
-
-
-
-
-
- )
-}
+version https://git-lfs.github.com/spec/v1
+oid sha256:ce375cf41a1125f1b6f29eb36eb1a8da6fbfe418e6fd1530dc79e6f22fe4f39d
+size 681
diff --git a/b/6f846bec6ed3a23e167be3585a359b5604d5a92f89b3c54b64412057198dc329 b/b/6f846bec6ed3a23e167be3585a359b5604d5a92f89b3c54b64412057198dc329
index e1b9cc63620eaca90dde21ce80ba777a5b1f3232..3fb72a1b2c94a4f296e6b7c830e25795b5c38239 100644
--- a/b/6f846bec6ed3a23e167be3585a359b5604d5a92f89b3c54b64412057198dc329
+++ b/b/6f846bec6ed3a23e167be3585a359b5604d5a92f89b3c54b64412057198dc329
@@ -1,46 +1,3 @@
-#!/usr/bin/env node
-// gguf-forge-qwen35-model-parity.test.mjs — WHOLE-MODEL numerical parity: qwen35Forward (gguf-forge-qwen35-model.mjs)
-// vs HF Qwen3NextForCausalLM on a tiny 4-layer model (3 linear + 1 attention, dense SwiGLU MLP, embed + final
-// norm + lm_head). Proves the end-to-end WIRING — layer stacking, residual structure, the schedule, MLP, embed,
-// the (1+weight) norms, and lm_head — is correct, and that argmax matches HF's predicted token at every position.
-// Fixture: gguf-forge-qwen35-model-parity.gen.py. Pass: per-token logits cosine > 0.9999, relL2 < 1e-3, argmax ==.
-//
-// Usage: node holo-apps/apps/q/forge/gguf-forge-qwen35-model-parity.test.mjs
-
-import { readFileSync, writeFileSync } from "node:fs";
-import { fileURLToPath } from "node:url";
-import { dirname, join } from "node:path";
-import { qwen35Forward, argmax } from "./gguf-forge-qwen35-model.mjs";
-
-const here = dirname(fileURLToPath(import.meta.url));
-const ref = JSON.parse(readFileSync(join(here, "gguf-forge-qwen35-model-parity.fixture.json"), "utf8"));
-const F = (a) => Float32Array.from(a);
-const model = {
- D: ref.D,
- token_embd: F(ref.token_embd), output_norm: F(ref.output_norm), lm_head: F(ref.lm_head),
- cos: ref.cos.map(F), sin: ref.sin.map(F),
- layers: ref.layers.map((l) => ({ type: l.type, W: Object.fromEntries(Object.entries(l.W).map(([k, v]) => [k, F(v)])) })),
-};
-const logits = qwen35Forward(model, ref.ids);
-const yRef = ref.logits.map(F);
-
-const cos = (a, b) => { let d = 0, na = 0, nb = 0; for (let i = 0; i < a.length; i++) { d += a[i] * b[i]; na += a[i] * a[i]; nb += b[i] * b[i]; } return d / (Math.sqrt(na) * Math.sqrt(nb) + 1e-30); };
-const relL2 = (a, b) => { let e = 0, n = 0; for (let i = 0; i < a.length; i++) { e += (a[i] - b[i]) ** 2; n += b[i] * b[i]; } return Math.sqrt(e / (n + 1e-30)); };
-
-let minCos = 1, maxRel = 0, argOk = true; const per = [];
-for (let t = 0; t < yRef.length; t++) {
- const c = cos(logits[t], yRef[t]), e = relL2(logits[t], yRef[t]), am = argmax(logits[t]) === argmax(yRef[t]);
- minCos = Math.min(minCos, c); maxRel = Math.max(maxRel, e); argOk = argOk && am;
- per.push({ t, cos: +c.toFixed(6), relL2: e, tok: argmax(logits[t]), refTok: argmax(yRef[t]) });
-}
-const witnessed = minCos > 0.9999 && maxRel < 1e-3 && argOk;
-writeFileSync(join(here, "gguf-forge-qwen35-model-parity.test.result.json"), JSON.stringify({
- spec: "Whole qwen35 model forward numerically exact vs HF Qwen3NextForCausalLM (tiny 4-layer: 3 gated-DeltaNet linear + 1 gated attention, dense SwiGLU MLP, embed + final RMSNorm + lm_head). Validates end-to-end wiring: per-layer residual structure, the linear/attention schedule, MLP, embedding lookup, (1+weight) norms, lm_head, and that the predicted argmax token matches HF at every position.",
- authority: "HF transformers Qwen3NextForCausalLM (torch reference) · fixture via gguf-forge-qwen35-model-parity.gen.py",
- minCosine: minCos, maxRelL2: maxRel, argmaxMatches: argOk, perToken: per, witnessed,
-}, null, 2) + "\n");
-
-for (const p of per) console.log(` t=${p.t} cos=${p.cos.toFixed(6)} relL2=${p.relL2.toExponential(2)} tok=${p.tok}${p.tok === p.refTok ? "==" : "!="}${p.refTok}`);
-console.log(`min cosine=${minCos.toFixed(6)} max relL2=${maxRel.toExponential(2)} argmax all match: ${argOk}`);
-console.log(`VERDICT : ${witnessed ? "WITNESSED ✓ whole qwen35 model is numerically exact to HF + token-for-token" : "NOT WITNESSED"}`);
-process.exit(witnessed ? 0 : 1);
+version https://git-lfs.github.com/spec/v1
+oid sha256:8f63afe8e7cda723a149e565fd2778604cfe78ede9b6e8fd8c1e6c9b3c058f91
+size 3463
diff --git a/b/6fa5ac11952ec411380f9f2b702b327f35d5faf91ba5a56e20a642d7527e5004 b/b/6fa5ac11952ec411380f9f2b702b327f35d5faf91ba5a56e20a642d7527e5004
index 425afde7ff3e7c972e20934b63218c537455f82d..c915bc9712a437cf792fa34ad8a6b4ccb23b3599 100644
--- a/b/6fa5ac11952ec411380f9f2b702b327f35d5faf91ba5a56e20a642d7527e5004
+++ b/b/6fa5ac11952ec411380f9f2b702b327f35d5faf91ba5a56e20a642d7527e5004
@@ -1,75 +1,3 @@
-"use client"
-
-import { TrendingUp } from "lucide-react"
-import { PolarAngleAxis, PolarGrid, Radar, RadarChart } from "recharts"
-
-import {
- Card,
- CardContent,
- CardDescription,
- CardFooter,
- CardHeader,
- CardTitle,
-} from "@/registry/new-york-v4/ui/card"
-import {
- ChartContainer,
- ChartTooltip,
- ChartTooltipContent,
- type ChartConfig,
-} from "@/registry/new-york-v4/ui/chart"
-
-export const description = "A radar chart"
-
-const chartData = [
- { month: "January", desktop: 186 },
- { month: "February", desktop: 305 },
- { month: "March", desktop: 237 },
- { month: "April", desktop: 273 },
- { month: "May", desktop: 209 },
- { month: "June", desktop: 214 },
-]
-
-const chartConfig = {
- desktop: {
- label: "Desktop",
- color: "var(--chart-1)",
- },
-} satisfies ChartConfig
-
-export function ChartRadarDefault() {
- return (
-
-
- Radar Chart
-
- Showing total visitors for the last 6 months
-
-
-
-
-
- } />
-
-
-
-
-
-
-
-
- Trending up by 5.2% this month
-
-
- January - June 2024
-
-
-
- )
-}
+version https://git-lfs.github.com/spec/v1
+oid sha256:e503bd2c88e20d5f37082dcdfd2a95d1e61cfcc0855844d0050e114fa7428394
+size 2020
diff --git a/b/6fd871a55c937ca12904f2a1b429327fb4d2668b4f64b63d1e3ee1c54b68ee23 b/b/6fd871a55c937ca12904f2a1b429327fb4d2668b4f64b63d1e3ee1c54b68ee23
index 5f6e15e594b3f8e48980a623154be40ed34184fb..278db6c2d12f3277a06ea2252d92d32457f17db1 100644
--- a/b/6fd871a55c937ca12904f2a1b429327fb4d2668b4f64b63d1e3ee1c54b68ee23
+++ b/b/6fd871a55c937ca12904f2a1b429327fb4d2668b4f64b63d1e3ee1c54b68ee23
@@ -1,58 +1,3 @@
-// holo-streaming-core.mjs — TRUE cache-aware streaming core for a STREAMING-TRAINED FastConformer (the kind
-// NeMo exports with cache_support=True: the encoder takes cache_last_channel/cache_last_time and returns the
-// next caches, so each chunk is CONSTANT WORK with bounded left-context — unlike windowing the offline model,
-// which we MEASURED to be both imprecise and slower, s3/parakeet-cacheaware.html). This plugs straight into the
-// I1 runner (voice-stream-runner.mjs) `core` seam, so makeStreamRunner drives it unchanged → { partial }/{ final }.
-//
-// The model is INJECTED so the harness is testable now (mock) and the real cache-aware encoder + κ-native joint
-// drop in when the streaming .holo is forged (see forge-streaming-ear.mjs + the handoff doc):
-// feature(pcmChunk) → feats // log-mel for THIS chunk (nemo128 / model preproc)
-// encodeChunk(feats, caches) → { encoded:Float32Array[Tc*D], Tc, caches } // CACHE-AWARE: feeds caches back
-// makeDecoder() → joint(encFrame, last, predState) → { out, state } // κ-native RNNT/TDT joint
-// detokenize(ids) → string
-// initCaches() → the zero cache tensors for a fresh utterance (model-shaped)
-//
-// RNNT and TDT are both handled: the decode reads durations only if the joint emits them (out.length > vocabSize);
-// a plain RNNT joint (out.length === vocabSize) decodes with dur=0 (advance on blank) — same loop.
-
-export function makeStreamingCore({ feature, encodeChunk, makeDecoder, detokenize, initCaches, blankId = 1024, vocabSize = 1025, maxPerFrame = 10, tentativeTail = 3 } = {}) {
- if (!feature || !encodeChunk || !makeDecoder || !detokenize) throw new Error("makeStreamingCore needs feature, encodeChunk, makeDecoder, detokenize");
- const init = initCaches || (() => null);
-
- return {
- reset() { return { joint: makeDecoder(), predState: null, last: blankId, tokens: [], stableLen: 0 }; },
- feature(pcmChunk) { return feature(pcmChunk); },
-
- // CACHE-AWARE encode: constant work per chunk — bounded context carried in `caches`, not re-encoded.
- async encode(feats, encCache) {
- const caches = encCache || init();
- const r = await encodeChunk(feats, caches);
- return { enc: { encoded: r.encoded, Tc: r.Tc }, encCache: r.caches };
- },
-
- // incremental RNNT/TDT decode over THIS chunk's frames, carrying predictor state. Returns NEWLY-stable tokens
- // (delta — the runner concatenates them) + the revisable tentative tail.
- async decodeStep(enc, decState) {
- const { encoded, Tc } = enc, D = encoded.length / Tc;
- let { joint, predState, last } = decState, t = 0, emitted = 0;
- while (t < Tc) {
- const frame = encoded.subarray(t * D, t * D + D);
- const r = await joint(frame, last, predState);
- const o = r.out;
- let tok = 0, tm = -Infinity; for (let i = 0; i < vocabSize; i++) if (o[i] > tm) { tm = o[i]; tok = i; }
- let dur = 0, dm = -Infinity; for (let i = vocabSize; i < o.length; i++) if (o[i] > dm) { dm = o[i]; dur = i - vocabSize; }
- if (tok !== blankId) { predState = r.state; decState.tokens.push(tok); last = tok; emitted++; }
- if (dur > 0) { t += dur; emitted = 0; }
- else if (tok === blankId || emitted === maxPerFrame) { t += 1; emitted = 0; }
- }
- decState.predState = predState; decState.last = last;
- const tok = decState.tokens, newStable = Math.max(decState.stableLen, tok.length - tentativeTail);
- const stable = tok.slice(decState.stableLen, newStable); decState.stableLen = newStable;
- const tentative = tok.slice(newStable);
- return { stable, tentative, decState };
- },
-
- detokenize(ids) { return detokenize(ids); },
- };
-}
-export default makeStreamingCore;
+version https://git-lfs.github.com/spec/v1
+oid sha256:2258f284d2d5af693ae3a47d6e525c740eb3dcf98a9eca15f893c78b099f3bc4
+size 3840
diff --git a/b/6fdf1c7245aed6ac0f0831c9764ad0ba8c201da1bc2c9a408cfe4373ed1394a4 b/b/6fdf1c7245aed6ac0f0831c9764ad0ba8c201da1bc2c9a408cfe4373ed1394a4
index 1a55bfc86be5e80c7e2ee7820469946bcb5bc45c..84c7e5b930046eff612a34fc3c439cc1cb889ca6 100644
--- a/b/6fdf1c7245aed6ac0f0831c9764ad0ba8c201da1bc2c9a408cfe4373ed1394a4
+++ b/b/6fdf1c7245aed6ac0f0831c9764ad0ba8c201da1bc2c9a408cfe4373ed1394a4
@@ -1,63 +1,3 @@
-"use client"
-
-import * as React from "react"
-
-import { cn } from "@/lib/utils"
-
-interface ShineBorderProps extends React.HTMLAttributes {
- /**
- * Width of the border in pixels
- * @default 1
- */
- borderWidth?: number
- /**
- * Duration of the animation in seconds
- * @default 14
- */
- duration?: number
- /**
- * Color of the border, can be a single color or an array of colors
- * @default "#000000"
- */
- shineColor?: string | string[]
-}
-
-/**
- * Shine Border
- *
- * An animated background border effect component with configurable properties.
- */
-export function ShineBorder({
- borderWidth = 1,
- duration = 14,
- shineColor = "#000000",
- className,
- style,
- ...props
-}: ShineBorderProps) {
- return (
-
- )
-}
+version https://git-lfs.github.com/spec/v1
+oid sha256:c9344b563c2427f26393f6f5e2fe5c72d6a3fcb4b90b8f073ebad515e963c46c
+size 1649
diff --git a/b/6fec2243975de84e5aac9f3cf15ac4b9fcfae7b132ad7759c0fc3c72c8ad0456 b/b/6fec2243975de84e5aac9f3cf15ac4b9fcfae7b132ad7759c0fc3c72c8ad0456
index 97c68fd839ed147c12c2d01719485f8358282d4d..8458603c41de0dc9229c1a73cd2da27bc86b4800 100644
--- a/b/6fec2243975de84e5aac9f3cf15ac4b9fcfae7b132ad7759c0fc3c72c8ad0456
+++ b/b/6fec2243975de84e5aac9f3cf15ac4b9fcfae7b132ad7759c0fc3c72c8ad0456
@@ -1,11 +1,3 @@
-import { Italic } from "lucide-react"
-
-import { Toggle } from "@/registry/new-york-v4/ui/toggle"
-
-export default function ToggleLg() {
- return (
-
-
-
- )
-}
+version https://git-lfs.github.com/spec/v1
+oid sha256:ef06fcaa09814b85c060a1903d37fe1f979d469b907b49adb05d71fd529abae5
+size 233
diff --git a/b/702f1600e5b352204f1bb862465ea43111db58732d6a96f7ba91a4c082d41e01 b/b/702f1600e5b352204f1bb862465ea43111db58732d6a96f7ba91a4c082d41e01
index 5442f21b9492aef97232208676ed3855a96a767b..88a5ebf59e2eaac6c5c072fec8478d211df361c6 100644
--- a/b/702f1600e5b352204f1bb862465ea43111db58732d6a96f7ba91a4c082d41e01
+++ b/b/702f1600e5b352204f1bb862465ea43111db58732d6a96f7ba91a4c082d41e01
@@ -1,1232 +1,3 @@
-/*!
- Highlight.js v11.10.0 (git: 366a8bd012)
- (c) 2006-2024 Josh Goebel and other contributors
- License: BSD-3-Clause
- */
-var hljs=function(){"use strict";function e(n){
-return n instanceof Map?n.clear=n.delete=n.set=()=>{
-throw Error("map is read-only")}:n instanceof Set&&(n.add=n.clear=n.delete=()=>{
-throw Error("set is read-only")
-}),Object.freeze(n),Object.getOwnPropertyNames(n).forEach((t=>{
-const a=n[t],i=typeof a;"object"!==i&&"function"!==i||Object.isFrozen(a)||e(a)
-})),n}class n{constructor(e){
-void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}
-ignoreMatch(){this.isMatchIgnored=!0}}function t(e){
-return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")
-}function a(e,...n){const t=Object.create(null);for(const n in e)t[n]=e[n]
-;return n.forEach((e=>{for(const n in e)t[n]=e[n]})),t}const i=e=>!!e.scope
-;class r{constructor(e,n){
-this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){
-this.buffer+=t(e)}openNode(e){if(!i(e))return;const n=((e,{prefix:n})=>{
-if(e.startsWith("language:"))return e.replace("language:","language-")
-;if(e.includes(".")){const t=e.split(".")
-;return[`${n}${t.shift()}`,...t.map(((e,n)=>`${e}${"_".repeat(n+1)}`))].join(" ")
-}return`${n}${e}`})(e.scope,{prefix:this.classPrefix});this.span(n)}
-closeNode(e){i(e)&&(this.buffer+="")}value(){return this.buffer}span(e){
-this.buffer+=``}}const s=(e={})=>{const n={children:[]}
-;return Object.assign(n,e),n};class o{constructor(){
-this.rootNode=s(),this.stack=[this.rootNode]}get top(){
-return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){
-this.top.children.push(e)}openNode(e){const n=s({scope:e})
-;this.add(n),this.stack.push(n)}closeNode(){
-if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){
-for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}
-walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){
-return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n),
-n.children.forEach((n=>this._walk(e,n))),e.closeNode(n)),e}static _collapse(e){
-"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{
-o._collapse(e)})))}}class l extends o{constructor(e){super(),this.options=e}
-addText(e){""!==e&&this.add(e)}startScope(e){this.openNode(e)}endScope(){
-this.closeNode()}__addSublanguage(e,n){const t=e.root
-;n&&(t.scope="language:"+n),this.add(t)}toHTML(){
-return new r(this,this.options).value()}finalize(){
-return this.closeAllNodes(),!0}}function c(e){
-return e?"string"==typeof e?e:e.source:null}function d(e){return b("(?=",e,")")}
-function g(e){return b("(?:",e,")*")}function u(e){return b("(?:",e,")?")}
-function b(...e){return e.map((e=>c(e))).join("")}function m(...e){const n=(e=>{
-const n=e[e.length-1]
-;return"object"==typeof n&&n.constructor===Object?(e.splice(e.length-1,1),n):{}
-})(e);return"("+(n.capture?"":"?:")+e.map((e=>c(e))).join("|")+")"}
-function p(e){return RegExp(e.toString()+"|").exec("").length-1}
-const _=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./
-;function h(e,{joinWith:n}){let t=0;return e.map((e=>{t+=1;const n=t
-;let a=c(e),i="";for(;a.length>0;){const e=_.exec(a);if(!e){i+=a;break}
-i+=a.substring(0,e.index),
-a=a.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+(Number(e[1])+n):(i+=e[0],
-"("===e[0]&&t++)}return i})).map((e=>`(${e})`)).join(n)}
-const f="[a-zA-Z]\\w*",E="[a-zA-Z_]\\w*",y="\\b\\d+(\\.\\d+)?",w="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",N="\\b(0b[01]+)",v={
-begin:"\\\\[\\s\\S]",relevance:0},k={scope:"string",begin:"'",end:"'",
-illegal:"\\n",contains:[v]},x={scope:"string",begin:'"',end:'"',illegal:"\\n",
-contains:[v]},O=(e,n,t={})=>{const i=a({scope:"comment",begin:e,end:n,
-contains:[]},t);i.contains.push({scope:"doctag",
-begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",
-end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0})
-;const r=m("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/)
-;return i.contains.push({begin:b(/[ ]+/,"(",r,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),i
-},M=O("//","$"),A=O("/\\*","\\*/"),S=O("#","$");var C=Object.freeze({
-__proto__:null,APOS_STRING_MODE:k,BACKSLASH_ESCAPE:v,BINARY_NUMBER_MODE:{
-scope:"number",begin:N,relevance:0},BINARY_NUMBER_RE:N,COMMENT:O,
-C_BLOCK_COMMENT_MODE:A,C_LINE_COMMENT_MODE:M,C_NUMBER_MODE:{scope:"number",
-begin:w,relevance:0},C_NUMBER_RE:w,END_SAME_AS_BEGIN:e=>Object.assign(e,{
-"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{
-n.data._beginMatch!==e[1]&&n.ignoreMatch()}}),HASH_COMMENT_MODE:S,IDENT_RE:f,
-MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:{begin:"\\.\\s*"+E,relevance:0},
-NUMBER_MODE:{scope:"number",begin:y,relevance:0},NUMBER_RE:y,
-PHRASAL_WORDS_MODE:{
-begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/
-},QUOTE_STRING_MODE:x,REGEXP_MODE:{scope:"regexp",begin:/\/(?=[^/\n]*\/)/,
-end:/\/[gimuy]*/,contains:[v,{begin:/\[/,end:/\]/,relevance:0,contains:[v]}]},
-RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",
-SHEBANG:(e={})=>{const n=/^#![ ]*\//
-;return e.binary&&(e.begin=b(n,/.*\b/,e.binary,/\b.*/)),a({scope:"meta",begin:n,
-end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)},
-TITLE_MODE:{scope:"title",begin:f,relevance:0},UNDERSCORE_IDENT_RE:E,
-UNDERSCORE_TITLE_MODE:{scope:"title",begin:E,relevance:0}});function T(e,n){
-"."===e.input[e.index-1]&&n.ignoreMatch()}function R(e,n){
-void 0!==e.className&&(e.scope=e.className,delete e.className)}function D(e,n){
-n&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",
-e.__beforeBegin=T,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,
-void 0===e.relevance&&(e.relevance=0))}function I(e,n){
-Array.isArray(e.illegal)&&(e.illegal=m(...e.illegal))}function L(e,n){
-if(e.match){
-if(e.begin||e.end)throw Error("begin & end are not supported with match")
-;e.begin=e.match,delete e.match}}function B(e,n){
-void 0===e.relevance&&(e.relevance=1)}const $=(e,n)=>{if(!e.beforeMatch)return
-;if(e.starts)throw Error("beforeMatch cannot be used with starts")
-;const t=Object.assign({},e);Object.keys(e).forEach((n=>{delete e[n]
-})),e.keywords=t.keywords,e.begin=b(t.beforeMatch,d(t.begin)),e.starts={
-relevance:0,contains:[Object.assign(t,{endsParent:!0})]
-},e.relevance=0,delete t.beforeMatch
-},F=["of","and","for","in","not","or","if","then","parent","list","value"],z="keyword"
-;function j(e,n,t=z){const a=Object.create(null)
-;return"string"==typeof e?i(t,e.split(" ")):Array.isArray(e)?i(t,e):Object.keys(e).forEach((t=>{
-Object.assign(a,j(e[t],n,t))})),a;function i(e,t){
-n&&(t=t.map((e=>e.toLowerCase()))),t.forEach((n=>{const t=n.split("|")
-;a[t[0]]=[e,U(t[0],t[1])]}))}}function U(e,n){
-return n?Number(n):(e=>F.includes(e.toLowerCase()))(e)?0:1}const P={},K=e=>{
-console.error(e)},q=(e,...n)=>{console.log("WARN: "+e,...n)},H=(e,n)=>{
-P[`${e}/${n}`]||(console.log(`Deprecated as of ${e}. ${n}`),P[`${e}/${n}`]=!0)
-},G=Error();function Z(e,n,{key:t}){let a=0;const i=e[t],r={},s={}
-;for(let e=1;e<=n.length;e++)s[e+a]=i[e],r[e+a]=!0,a+=p(n[e-1])
-;e[t]=s,e[t]._emit=r,e[t]._multi=!0}function W(e){(e=>{
-e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,
-delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={
-_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope
-}),(e=>{if(Array.isArray(e.begin)){
-if(e.skip||e.excludeBegin||e.returnBegin)throw K("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),
-G
-;if("object"!=typeof e.beginScope||null===e.beginScope)throw K("beginScope must be object"),
-G;Z(e,e.begin,{key:"beginScope"}),e.begin=h(e.begin,{joinWith:""})}})(e),(e=>{
-if(Array.isArray(e.end)){
-if(e.skip||e.excludeEnd||e.returnEnd)throw K("skip, excludeEnd, returnEnd not compatible with endScope: {}"),
-G
-;if("object"!=typeof e.endScope||null===e.endScope)throw K("endScope must be object"),
-G;Z(e,e.end,{key:"endScope"}),e.end=h(e.end,{joinWith:""})}})(e)}function Q(e){
-function n(n,t){
-return RegExp(c(n),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(t?"g":""))
-}class t{constructor(){
-this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}
-addRule(e,n){
-n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]),
-this.matchAt+=p(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null)
-;const e=this.regexes.map((e=>e[1]));this.matcherRe=n(h(e,{joinWith:"|"
-}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex
-;const n=this.matcherRe.exec(e);if(!n)return null
-;const t=n.findIndex(((e,n)=>n>0&&void 0!==e)),a=this.matchIndexes[t]
-;return n.splice(0,t),Object.assign(n,a)}}class i{constructor(){
-this.rules=[],this.multiRegexes=[],
-this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){
-if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t
-;return this.rules.slice(e).forEach((([e,t])=>n.addRule(e,t))),
-n.compile(),this.multiRegexes[e]=n,n}resumingScanAtSamePosition(){
-return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,n){
-this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){
-const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex
-;let t=n.exec(e)
-;if(this.resumingScanAtSamePosition())if(t&&t.index===this.lastIndex);else{
-const n=this.getMatcher(0);n.lastIndex=this.lastIndex+1,t=n.exec(e)}
-return t&&(this.regexIndex+=t.position+1,
-this.regexIndex===this.count&&this.considerAll()),t}}
-if(e.compilerExtensions||(e.compilerExtensions=[]),
-e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.")
-;return e.classNameAliases=a(e.classNameAliases||{}),function t(r,s){const o=r
-;if(r.isCompiled)return o
-;[R,L,W,$].forEach((e=>e(r,s))),e.compilerExtensions.forEach((e=>e(r,s))),
-r.__beforeBegin=null,[D,I,B].forEach((e=>e(r,s))),r.isCompiled=!0;let l=null
-;return"object"==typeof r.keywords&&r.keywords.$pattern&&(r.keywords=Object.assign({},r.keywords),
-l=r.keywords.$pattern,
-delete r.keywords.$pattern),l=l||/\w+/,r.keywords&&(r.keywords=j(r.keywords,e.case_insensitive)),
-o.keywordPatternRe=n(l,!0),
-s&&(r.begin||(r.begin=/\B|\b/),o.beginRe=n(o.begin),r.end||r.endsWithParent||(r.end=/\B|\b/),
-r.end&&(o.endRe=n(o.end)),
-o.terminatorEnd=c(o.end)||"",r.endsWithParent&&s.terminatorEnd&&(o.terminatorEnd+=(r.end?"|":"")+s.terminatorEnd)),
-r.illegal&&(o.illegalRe=n(r.illegal)),
-r.contains||(r.contains=[]),r.contains=[].concat(...r.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((n=>a(e,{
-variants:null},n)))),e.cachedVariants?e.cachedVariants:X(e)?a(e,{
-starts:e.starts?a(e.starts):null
-}):Object.isFrozen(e)?a(e):e))("self"===e?r:e)))),r.contains.forEach((e=>{t(e,o)
-})),r.starts&&t(r.starts,s),o.matcher=(e=>{const n=new i
-;return e.contains.forEach((e=>n.addRule(e.begin,{rule:e,type:"begin"
-}))),e.terminatorEnd&&n.addRule(e.terminatorEnd,{type:"end"
-}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n})(o),o}(e)}function X(e){
-return!!e&&(e.endsWithParent||X(e.starts))}class V extends Error{
-constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}
-const J=t,Y=a,ee=Symbol("nomatch"),ne=t=>{
-const a=Object.create(null),i=Object.create(null),r=[];let s=!0
-;const o="Could not find the language '{}', did you forget to load/include a language module?",c={
-disableAutodetect:!0,name:"Plain text",contains:[]};let p={
-ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,
-languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",
-cssSelector:"pre code",languages:null,__emitter:l};function _(e){
-return p.noHighlightRe.test(e)}function h(e,n,t){let a="",i=""
-;"object"==typeof n?(a=e,
-t=n.ignoreIllegals,i=n.language):(H("10.7.0","highlight(lang, code, ...args) has been deprecated."),
-H("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),
-i=e,a=n),void 0===t&&(t=!0);const r={code:a,language:i};O("before:highlight",r)
-;const s=r.result?r.result:f(r.language,r.code,t)
-;return s.code=r.code,O("after:highlight",s),s}function f(e,t,i,r){
-const l=Object.create(null);function c(){if(!O.keywords)return void A.addText(S)
-;let e=0;O.keywordPatternRe.lastIndex=0;let n=O.keywordPatternRe.exec(S),t=""
-;for(;n;){t+=S.substring(e,n.index)
-;const i=N.case_insensitive?n[0].toLowerCase():n[0],r=(a=i,O.keywords[a]);if(r){
-const[e,a]=r
-;if(A.addText(t),t="",l[i]=(l[i]||0)+1,l[i]<=7&&(C+=a),e.startsWith("_"))t+=n[0];else{
-const t=N.classNameAliases[e]||e;g(n[0],t)}}else t+=n[0]
-;e=O.keywordPatternRe.lastIndex,n=O.keywordPatternRe.exec(S)}var a
-;t+=S.substring(e),A.addText(t)}function d(){null!=O.subLanguage?(()=>{
-if(""===S)return;let e=null;if("string"==typeof O.subLanguage){
-if(!a[O.subLanguage])return void A.addText(S)
-;e=f(O.subLanguage,S,!0,M[O.subLanguage]),M[O.subLanguage]=e._top
-}else e=E(S,O.subLanguage.length?O.subLanguage:null)
-;O.relevance>0&&(C+=e.relevance),A.__addSublanguage(e._emitter,e.language)
-})():c(),S=""}function g(e,n){
-""!==e&&(A.startScope(n),A.addText(e),A.endScope())}function u(e,n){let t=1
-;const a=n.length-1;for(;t<=a;){if(!e._emit[t]){t++;continue}
-const a=N.classNameAliases[e[t]]||e[t],i=n[t];a?g(i,a):(S=i,c(),S=""),t++}}
-function b(e,n){
-return e.scope&&"string"==typeof e.scope&&A.openNode(N.classNameAliases[e.scope]||e.scope),
-e.beginScope&&(e.beginScope._wrap?(g(S,N.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),
-S=""):e.beginScope._multi&&(u(e.beginScope,n),S="")),O=Object.create(e,{parent:{
-value:O}}),O}function m(e,t,a){let i=((e,n)=>{const t=e&&e.exec(n)
-;return t&&0===t.index})(e.endRe,a);if(i){if(e["on:end"]){const a=new n(e)
-;e["on:end"](t,a),a.isMatchIgnored&&(i=!1)}if(i){
-for(;e.endsParent&&e.parent;)e=e.parent;return e}}
-if(e.endsWithParent)return m(e.parent,t,a)}function _(e){
-return 0===O.matcher.regexIndex?(S+=e[0],1):(D=!0,0)}function h(e){
-const n=e[0],a=t.substring(e.index),i=m(O,e,a);if(!i)return ee;const r=O
-;O.endScope&&O.endScope._wrap?(d(),
-g(n,O.endScope._wrap)):O.endScope&&O.endScope._multi?(d(),
-u(O.endScope,e)):r.skip?S+=n:(r.returnEnd||r.excludeEnd||(S+=n),
-d(),r.excludeEnd&&(S=n));do{
-O.scope&&A.closeNode(),O.skip||O.subLanguage||(C+=O.relevance),O=O.parent
-}while(O!==i.parent);return i.starts&&b(i.starts,e),r.returnEnd?0:n.length}
-let y={};function w(a,r){const o=r&&r[0];if(S+=a,null==o)return d(),0
-;if("begin"===y.type&&"end"===r.type&&y.index===r.index&&""===o){
-if(S+=t.slice(r.index,r.index+1),!s){const n=Error(`0 width match regex (${e})`)
-;throw n.languageName=e,n.badRule=y.rule,n}return 1}
-if(y=r,"begin"===r.type)return(e=>{
-const t=e[0],a=e.rule,i=new n(a),r=[a.__beforeBegin,a["on:begin"]]
-;for(const n of r)if(n&&(n(e,i),i.isMatchIgnored))return _(t)
-;return a.skip?S+=t:(a.excludeBegin&&(S+=t),
-d(),a.returnBegin||a.excludeBegin||(S=t)),b(a,e),a.returnBegin?0:t.length})(r)
-;if("illegal"===r.type&&!i){
-const e=Error('Illegal lexeme "'+o+'" for mode "'+(O.scope||"")+'"')
-;throw e.mode=O,e}if("end"===r.type){const e=h(r);if(e!==ee)return e}
-if("illegal"===r.type&&""===o)return 1
-;if(R>1e5&&R>3*r.index)throw Error("potential infinite loop, way more iterations than matches")
-;return S+=o,o.length}const N=v(e)
-;if(!N)throw K(o.replace("{}",e)),Error('Unknown language: "'+e+'"')
-;const k=Q(N);let x="",O=r||k;const M={},A=new p.__emitter(p);(()=>{const e=[]
-;for(let n=O;n!==N;n=n.parent)n.scope&&e.unshift(n.scope)
-;e.forEach((e=>A.openNode(e)))})();let S="",C=0,T=0,R=0,D=!1;try{
-if(N.__emitTokens)N.__emitTokens(t,A);else{for(O.matcher.considerAll();;){
-R++,D?D=!1:O.matcher.considerAll(),O.matcher.lastIndex=T
-;const e=O.matcher.exec(t);if(!e)break;const n=w(t.substring(T,e.index),e)
-;T=e.index+n}w(t.substring(T))}return A.finalize(),x=A.toHTML(),{language:e,
-value:x,relevance:C,illegal:!1,_emitter:A,_top:O}}catch(n){
-if(n.message&&n.message.includes("Illegal"))return{language:e,value:J(t),
-illegal:!0,relevance:0,_illegalBy:{message:n.message,index:T,
-context:t.slice(T-100,T+100),mode:n.mode,resultSoFar:x},_emitter:A};if(s)return{
-language:e,value:J(t),illegal:!1,relevance:0,errorRaised:n,_emitter:A,_top:O}
-;throw n}}function E(e,n){n=n||p.languages||Object.keys(a);const t=(e=>{
-const n={value:J(e),illegal:!1,relevance:0,_top:c,_emitter:new p.__emitter(p)}
-;return n._emitter.addText(e),n})(e),i=n.filter(v).filter(x).map((n=>f(n,e,!1)))
-;i.unshift(t);const r=i.sort(((e,n)=>{
-if(e.relevance!==n.relevance)return n.relevance-e.relevance
-;if(e.language&&n.language){if(v(e.language).supersetOf===n.language)return 1
-;if(v(n.language).supersetOf===e.language)return-1}return 0})),[s,o]=r,l=s
-;return l.secondBest=o,l}function y(e){let n=null;const t=(e=>{
-let n=e.className+" ";n+=e.parentNode?e.parentNode.className:""
-;const t=p.languageDetectRe.exec(n);if(t){const n=v(t[1])
-;return n||(q(o.replace("{}",t[1])),
-q("Falling back to no-highlight mode for this block.",e)),n?t[1]:"no-highlight"}
-return n.split(/\s+/).find((e=>_(e)||v(e)))})(e);if(_(t))return
-;if(O("before:highlightElement",{el:e,language:t
-}),e.dataset.highlighted)return void console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",e)
-;if(e.children.length>0&&(p.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),
-console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),
-console.warn("The element with unescaped HTML:"),
-console.warn(e)),p.throwUnescapedHTML))throw new V("One of your code blocks includes unescaped HTML.",e.innerHTML)
-;n=e;const a=n.textContent,r=t?h(a,{language:t,ignoreIllegals:!0}):E(a)
-;e.innerHTML=r.value,e.dataset.highlighted="yes",((e,n,t)=>{const a=n&&i[n]||t
-;e.classList.add("hljs"),e.classList.add("language-"+a)
-})(e,t,r.language),e.result={language:r.language,re:r.relevance,
-relevance:r.relevance},r.secondBest&&(e.secondBest={
-language:r.secondBest.language,relevance:r.secondBest.relevance
-}),O("after:highlightElement",{el:e,result:r,text:a})}let w=!1;function N(){
-"loading"!==document.readyState?document.querySelectorAll(p.cssSelector).forEach(y):w=!0
-}function v(e){return e=(e||"").toLowerCase(),a[e]||a[i[e]]}
-function k(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach((e=>{
-i[e.toLowerCase()]=n}))}function x(e){const n=v(e)
-;return n&&!n.disableAutodetect}function O(e,n){const t=e;r.forEach((e=>{
-e[t]&&e[t](n)}))}
-"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(()=>{
-w&&N()}),!1),Object.assign(t,{highlight:h,highlightAuto:E,highlightAll:N,
-highlightElement:y,
-highlightBlock:e=>(H("10.7.0","highlightBlock will be removed entirely in v12.0"),
-H("10.7.0","Please use highlightElement now."),y(e)),configure:e=>{p=Y(p,e)},
-initHighlighting:()=>{
-N(),H("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},
-initHighlightingOnLoad:()=>{
-N(),H("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")
-},registerLanguage:(e,n)=>{let i=null;try{i=n(t)}catch(n){
-if(K("Language definition for '{}' could not be registered.".replace("{}",e)),
-!s)throw n;K(n),i=c}
-i.name||(i.name=e),a[e]=i,i.rawDefinition=n.bind(null,t),i.aliases&&k(i.aliases,{
-languageName:e})},unregisterLanguage:e=>{delete a[e]
-;for(const n of Object.keys(i))i[n]===e&&delete i[n]},
-listLanguages:()=>Object.keys(a),getLanguage:v,registerAliases:k,
-autoDetection:x,inherit:Y,addPlugin:e=>{(e=>{
-e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=n=>{
-e["before:highlightBlock"](Object.assign({block:n.el},n))
-}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=n=>{
-e["after:highlightBlock"](Object.assign({block:n.el},n))})})(e),r.push(e)},
-removePlugin:e=>{const n=r.indexOf(e);-1!==n&&r.splice(n,1)}}),t.debugMode=()=>{
-s=!1},t.safeMode=()=>{s=!0},t.versionString="11.10.0",t.regex={concat:b,
-lookahead:d,either:m,optional:u,anyNumberOfTimes:g}
-;for(const n in C)"object"==typeof C[n]&&e(C[n]);return Object.assign(t,C),t
-},te=ne({});te.newInstance=()=>ne({});const ae=e=>({IMPORTANT:{scope:"meta",
-begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{
-scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},
-FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},
-ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",
-contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{
-scope:"number",
-begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",
-relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}
-}),ie=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video","defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],re=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),se=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),oe=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),le=["accent-color","align-content","align-items","align-self","alignment-baseline","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-end-end-radius","border-end-start-radius","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","cx","cy","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","empty-cells","enable-background","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","flood-color","flood-opacity","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","kerning","justify-content","justify-items","justify-self","left","letter-spacing","lighting-color","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","marker","marker-end","marker-mid","marker-start","mask","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","speak","speak-as","src","tab-size","table-layout","text-anchor","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","vector-effect","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index"].sort().reverse(),ce=se.concat(oe).sort().reverse()
-;var de="[0-9](_*[0-9])*",ge=`\\.(${de})`,ue="[0-9a-fA-F](_*[0-9a-fA-F])*",be={
-className:"number",variants:[{
-begin:`(\\b(${de})((${ge})|\\.)?|(${ge}))[eE][+-]?(${de})[fFdD]?\\b`},{
-begin:`\\b(${de})((${ge})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{
-begin:`(${ge})[fFdD]?\\b`},{begin:`\\b(${de})[fFdD]\\b`},{
-begin:`\\b0[xX]((${ue})\\.?|(${ue})?\\.(${ue}))[pP][+-]?(${de})[fFdD]?\\b`},{
-begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${ue})[lL]?\\b`},{
-begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],
-relevance:0};function me(e,n,t){return-1===t?"":e.replace(n,(a=>me(e,n,t-1)))}
-const pe="[A-Za-z$_][0-9A-Za-z$_]*",_e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],he=["true","false","null","undefined","NaN","Infinity"],fe=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],Ee=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],ye=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],we=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],Ne=[].concat(ye,fe,Ee)
-;function ve(e){const n=e.regex,t=pe,a={begin:/<[A-Za-z0-9\\._:-]+/,
-end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{
-const t=e[0].length+e.index,a=e.input[t]
-;if("<"===a||","===a)return void n.ignoreMatch();let i
-;">"===a&&(((e,{after:n})=>{const t=""+e[0].slice(1)
-;return-1!==e.input.indexOf(t,n)})(e,{after:t})||n.ignoreMatch())
-;const r=e.input.substring(t)
-;((i=r.match(/^\s*=/))||(i=r.match(/^\s+extends\s+/))&&0===i.index)&&n.ignoreMatch()
-}},i={$pattern:pe,keyword:_e,literal:he,built_in:Ne,"variable.language":we
-},r="[0-9](_?[0-9])*",s=`\\.(${r})`,o="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",l={
-className:"number",variants:[{
-begin:`(\\b(${o})((${s})|\\.)?|(${s}))[eE][+-]?(${r})\\b`},{
-begin:`\\b(${o})\\b((${s})\\b|\\.)?|(${s})\\b`},{
-begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{
-begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{
-begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{
-begin:"\\b0[0-7]+n?\\b"}],relevance:0},c={className:"subst",begin:"\\$\\{",
-end:"\\}",keywords:i,contains:[]},d={begin:".?html`",end:"",starts:{end:"`",
-returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,c],subLanguage:"xml"}},g={
-begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,
-contains:[e.BACKSLASH_ESCAPE,c],subLanguage:"css"}},u={begin:".?gql`",end:"",
-starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,c],
-subLanguage:"graphql"}},b={className:"string",begin:"`",end:"`",
-contains:[e.BACKSLASH_ESCAPE,c]},m={className:"comment",
-variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{
-begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",
-begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,
-excludeBegin:!0,relevance:0},{className:"variable",begin:t+"(?=\\s*(-)|$)",
-endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]
-}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]
-},p=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,g,u,b,{match:/\$\d+/},l]
-;c.contains=p.concat({begin:/\{/,end:/\}/,keywords:i,contains:["self"].concat(p)
-});const _=[].concat(m,c.contains),h=_.concat([{begin:/(\s*)\(/,end:/\)/,
-keywords:i,contains:["self"].concat(_)}]),f={className:"params",begin:/(\s*)\(/,
-end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:h},E={variants:[{
-match:[/class/,/\s+/,t,/\s+/,/extends/,/\s+/,n.concat(t,"(",n.concat(/\./,t),")*")],
-scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{
-match:[/class/,/\s+/,t],scope:{1:"keyword",3:"title.class"}}]},y={relevance:0,
-match:n.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),
-className:"title.class",keywords:{_:[...fe,...Ee]}},w={variants:[{
-match:[/function/,/\s+/,t,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],
-className:{1:"keyword",3:"title.function"},label:"func.def",contains:[f],
-illegal:/%/},N={
-match:n.concat(/\b/,(v=[...ye,"super","import"].map((e=>e+"\\s*\\(")),
-n.concat("(?!",v.join("|"),")")),t,n.lookahead(/\s*\(/)),
-className:"title.function",relevance:0};var v;const k={
-begin:n.concat(/\./,n.lookahead(n.concat(t,/(?![0-9A-Za-z$_(])/))),end:t,
-excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},x={
-match:[/get|set/,/\s+/,t,/(?=\()/],className:{1:"keyword",3:"title.function"},
-contains:[{begin:/\(\)/},f]
-},O="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",M={
-match:[/const|var|let/,/\s+/,t,/\s*/,/=\s*/,/(async\s*)?/,n.lookahead(O)],
-keywords:"async",className:{1:"keyword",3:"title.function"},contains:[f]}
-;return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:i,exports:{
-PARAMS_CONTAINS:h,CLASS_REFERENCE:y},illegal:/#(?![$_A-z])/,
-contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{
-label:"use_strict",className:"meta",relevance:10,
-begin:/^\s*['"]use (strict|asm)['"]/
-},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,g,u,b,m,{match:/\$\d+/},l,y,{
-className:"attr",begin:t+n.lookahead(":"),relevance:0},M,{
-begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",
-keywords:"return throw case",relevance:0,contains:[m,e.REGEXP_MODE,{
-className:"function",begin:O,returnBegin:!0,end:"\\s*=>",contains:[{
-className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{
-className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,
-excludeBegin:!0,excludeEnd:!0,keywords:i,contains:h}]}]},{begin:/,/,relevance:0
-},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:">"},{
-match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:a.begin,
-"on:begin":a.isTrulyOpeningTag,end:a.end}],subLanguage:"xml",contains:[{
-begin:a.begin,end:a.end,skip:!0,contains:["self"]}]}]},w,{
-beginKeywords:"while if switch catch for"},{
-begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",
-returnBegin:!0,label:"func.def",contains:[f,e.inherit(e.TITLE_MODE,{begin:t,
-className:"title.function"})]},{match:/\.\.\./,relevance:0},k,{match:"\\$"+t,
-relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},
-contains:[f]},N,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,
-className:"variable.constant"},E,x,{match:/\$[(.]/}]}}
-const ke=e=>b(/\b/,e,/\w$/.test(e)?/\b/:/\B/),xe=["Protocol","Type"].map(ke),Oe=["init","self"].map(ke),Me=["Any","Self"],Ae=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","package","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],Se=["false","nil","true"],Ce=["assignment","associativity","higherThan","left","lowerThan","none","right"],Te=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],Re=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],De=m(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),Ie=m(De,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),Le=b(De,Ie,"*"),Be=m(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),$e=m(Be,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),Fe=b(Be,$e,"*"),ze=b(/[A-Z]/,$e,"*"),je=["attached","autoclosure",b(/convention\(/,m("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",b(/objc\(/,Fe,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],Ue=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"]
-;var Pe=Object.freeze({__proto__:null,grmr_bash:e=>{const n=e.regex,t={},a={
-begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]}
-;Object.assign(t,{className:"variable",variants:[{
-begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},a]});const i={
-className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]
-},r=e.inherit(e.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),s={
-begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,
-end:/(\w+)/,className:"string"})]}},o={className:"string",begin:/"/,end:/"/,
-contains:[e.BACKSLASH_ESCAPE,t,i]};i.contains.push(o);const l={begin:/\$?\(\(/,
-end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t]
-},c=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10
-}),d={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,
-contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{
-name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,
-keyword:["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],
-literal:["true","false"],
-built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"]
-},contains:[c,e.SHEBANG(),d,l,r,s,{match:/(\/[a-z._-]+)+/},o,{match:/\\"/},{
-className:"string",begin:/'/,end:/'/},{match:/\\'/},t]}},grmr_c:e=>{
-const n=e.regex,t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]
-}),a="decltype\\(auto\\)",i="[a-zA-Z_]\\w*::",r="("+a+"|"+n.optional(i)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",s={
-className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{
-match:/\batomic_[a-z]{3,6}\b/}]},o={className:"string",variants:[{
-begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{
-begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",
-end:"'",illegal:"."},e.END_SAME_AS_BEGIN({
-begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={
-className:"number",variants:[{begin:"\\b(0b[01']+)"},{
-begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"
-},{
-begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"
-}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{
-keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef elifdef elifndef include"
-},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:"string"}),{
-className:"string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},d={
-className:"title",begin:n.optional(i)+e.IDENT_RE,relevance:0
-},g=n.optional(i)+e.IDENT_RE+"\\s*\\(",u={
-keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","typeof","typeof_unqual","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],
-type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_BitInt","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal96","_Decimal128","_Decimal64x","_Decimal128x","_Float16","_Float32","_Float64","_Float128","_Float32x","_Float64x","_Float128x","const","static","constexpr","complex","bool","imaginary"],
-literal:"true false NULL",
-built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"
-},b=[c,s,t,e.C_BLOCK_COMMENT_MODE,l,o],m={variants:[{begin:/=/,end:/;/},{
-begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],
-keywords:u,contains:b.concat([{begin:/\(/,end:/\)/,keywords:u,
-contains:b.concat(["self"]),relevance:0}]),relevance:0},p={
-begin:"("+r+"[\\*&\\s]+)+"+g,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,
-keywords:u,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:a,keywords:u,relevance:0},{
-begin:g,returnBegin:!0,contains:[e.inherit(d,{className:"title.function"})],
-relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,
-keywords:u,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,o,l,s,{begin:/\(/,
-end:/\)/,keywords:u,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,o,l,s]
-}]},s,t,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C",aliases:["h"],keywords:u,
-disableAutodetect:!0,illegal:"",contains:[].concat(m,p,b,[c,{
-begin:e.IDENT_RE+"::",keywords:u},{className:"class",
-beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{
-beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:c,
-strings:o,keywords:u}}},grmr_cpp:e=>{const n=e.regex,t=e.COMMENT("//","$",{
-contains:[{begin:/\\\n/}]
-}),a="decltype\\(auto\\)",i="[a-zA-Z_]\\w*::",r="(?!struct)("+a+"|"+n.optional(i)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",s={
-className:"type",begin:"\\b[a-z\\d_]*_t\\b"},o={className:"string",variants:[{
-begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{
-begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",
-end:"'",illegal:"."},e.END_SAME_AS_BEGIN({
-begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={
-className:"number",variants:[{
-begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)"
-},{
-begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)"
-}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{
-keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"
-},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:"string"}),{
-className:"string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},d={
-className:"title",begin:n.optional(i)+e.IDENT_RE,relevance:0
-},g=n.optional(i)+e.IDENT_RE+"\\s*\\(",u={
-type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],
-keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],
-literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],
-_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"]
-},b={className:"function.dispatch",relevance:0,keywords:{
-_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"]
-},
-begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))
-},m=[b,c,s,t,e.C_BLOCK_COMMENT_MODE,l,o],p={variants:[{begin:/=/,end:/;/},{
-begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],
-keywords:u,contains:m.concat([{begin:/\(/,end:/\)/,keywords:u,
-contains:m.concat(["self"]),relevance:0}]),relevance:0},_={className:"function",
-begin:"("+r+"[\\*&\\s]+)+"+g,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,
-keywords:u,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:a,keywords:u,relevance:0},{
-begin:g,returnBegin:!0,contains:[d],relevance:0},{begin:/::/,relevance:0},{
-begin:/:/,endsWithParent:!0,contains:[o,l]},{relevance:0,match:/,/},{
-className:"params",begin:/\(/,end:/\)/,keywords:u,relevance:0,
-contains:[t,e.C_BLOCK_COMMENT_MODE,o,l,s,{begin:/\(/,end:/\)/,keywords:u,
-relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,o,l,s]}]
-},s,t,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C++",
-aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:u,illegal:"",
-classNameAliases:{"function.dispatch":"built_in"},
-contains:[].concat(p,_,b,m,[c,{
-begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\s*<(?!<)",
-end:">",keywords:u,contains:["self",s]},{begin:e.IDENT_RE+"::",keywords:u},{
-match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],
-className:{1:"keyword",3:"title.class"}}])}},grmr_csharp:e=>{const n={
-keyword:["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"]),
-built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],
-literal:["default","false","null","true"]},t=e.inherit(e.TITLE_MODE,{
-begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{
-begin:"\\b(0b[01']+)"},{
-begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{
-begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"
-}],relevance:0},i={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]
-},r=e.inherit(i,{illegal:/\n/}),s={className:"subst",begin:/\{/,end:/\}/,
-keywords:n},o=e.inherit(s,{illegal:/\n/}),l={className:"string",begin:/\$"/,
-end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/
-},e.BACKSLASH_ESCAPE,o]},c={className:"string",begin:/\$@"/,end:'"',contains:[{
-begin:/\{\{/},{begin:/\}\}/},{begin:'""'},s]},d=e.inherit(c,{illegal:/\n/,
-contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},o]})
-;s.contains=[c,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],
-o.contains=[d,l,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{
-illegal:/\n/})];const g={variants:[{className:"string",
-begin:/"""("*)(?!")(.|\n)*?"""\1/,relevance:1
-},c,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},u={begin:"<",end:">",
-contains:[{beginKeywords:"in out"},t]
-},b=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",m={
-begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],
-keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,
-contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{
-begin:"\x3c!--|--\x3e"},{begin:"?",end:">"}]}]
-}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",
-end:"$",keywords:{
-keyword:"if else elif endif define undef warning error line region endregion pragma checksum"
-}},g,a,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,
-illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"
-},t,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",
-relevance:0,end:/[{;=]/,illegal:/[^\s:]/,
-contains:[t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{
-beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,
-contains:[t,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",
-begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{
-className:"string",begin:/"/,end:/"/}]},{
-beginKeywords:"new return throw await else",relevance:0},{className:"function",
-begin:"("+b+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,
-end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{
-beginKeywords:"public private protected static internal protected abstract async extern override unsafe virtual new sealed partial",
-relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,
-contains:[e.TITLE_MODE,u],relevance:0},{match:/\(\)/},{className:"params",
-begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,
-contains:[g,a,e.C_BLOCK_COMMENT_MODE]
-},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},m]}},grmr_css:e=>{
-const n=e.regex,t=ae(e),a=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{
-name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{
-keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},
-contains:[t.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/
-},t.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0
-},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0
-},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{
-begin:":("+se.join("|")+")"},{begin:":(:)?("+oe.join("|")+")"}]
-},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+le.join("|")+")\\b"},{
-begin:/:/,end:/[;}{]/,
-contains:[t.BLOCK_COMMENT,t.HEXCOLOR,t.IMPORTANT,t.CSS_NUMBER_MODE,...a,{
-begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"
-},contains:[...a,{className:"string",begin:/[^)]/,endsWithParent:!0,
-excludeEnd:!0}]},t.FUNCTION_DISPATCH]},{begin:n.lookahead(/@/),end:"[{;]",
-relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/
-},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{
-$pattern:/[a-z-]+/,keyword:"and or not only",attribute:re.join(" ")},contains:[{
-begin:/[a-z-]+(?=:)/,className:"attribute"},...a,t.CSS_NUMBER_MODE]}]},{
-className:"selector-tag",begin:"\\b("+ie.join("|")+")\\b"}]}},grmr_diff:e=>{
-const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{
-className:"meta",relevance:10,
-match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)
-},{className:"comment",variants:[{
-begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),
-end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{
-className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,
-end:/$/}]}},grmr_go:e=>{const n={
-keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],
-type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],
-literal:["true","false","iota","nil"],
-built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]
-};return{name:"Go",aliases:["golang"],keywords:n,illegal:"",
-contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",
-variants:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:"`",end:"`"}]},{
-className:"number",variants:[{
-match:/-?\b0[xX]\.[a-fA-F0-9](_?[a-fA-F0-9])*[pP][+-]?\d(_?\d)*i?/,relevance:0
-},{
-match:/-?\b0[xX](_?[a-fA-F0-9])+((\.([a-fA-F0-9](_?[a-fA-F0-9])*)?)?[pP][+-]?\d(_?\d)*)?i?/,
-relevance:0},{match:/-?\b0[oO](_?[0-7])*i?/,relevance:0},{
-match:/-?\.\d(_?\d)*([eE][+-]?\d(_?\d)*)?i?/,relevance:0},{
-match:/-?\b\d(_?\d)*(\.(\d(_?\d)*)?)?([eE][+-]?\d(_?\d)*)?i?/,relevance:0}]},{
-begin:/:=/},{className:"function",beginKeywords:"func",end:"\\s*(\\{|$)",
-excludeEnd:!0,contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,
-endsParent:!0,keywords:n,illegal:/["']/}]}]}},grmr_graphql:e=>{const n=e.regex
-;return{name:"GraphQL",aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,
-keywords:{
-keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"],
-literal:["true","false","null"]},
-contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{
-scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation",
-begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/,
-end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{
-scope:"symbol",begin:n.concat(/[_A-Za-z][_0-9A-Za-z]*/,n.lookahead(/\s*:/)),
-relevance:0}],illegal:[/[;<']/,/BEGIN/]}},grmr_ini:e=>{const n=e.regex,t={
-className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{
-begin:e.NUMBER_RE}]},a=e.COMMENT();a.variants=[{begin:/;/,end:/$/},{begin:/#/,
-end:/$/}];const i={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{
-begin:/\$\{(.*?)\}/}]},r={className:"literal",
-begin:/\bon|off|true|false|yes|no\b/},s={className:"string",
-contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{
-begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]
-},o={begin:/\[/,end:/\]/,contains:[a,r,i,s,t,"self"],relevance:0
-},l=n.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{
-name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,
-contains:[a,{className:"section",begin:/\[+/,end:/\]+/},{
-begin:n.concat(l,"(\\s*\\.\\s*",l,")*",n.lookahead(/\s*=\s*[^#\s]/)),
-className:"attr",starts:{end:/$/,contains:[a,o,r,i,s,t]}}]}},grmr_java:e=>{
-const n=e.regex,t="[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*",a=t+me("(?:<"+t+"~~~(?:\\s*,\\s*"+t+"~~~)*>)?",/~~~/g,2),i={
-keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits","goto"],
-literal:["false","true","null"],
-type:["char","boolean","long","float","int","byte","short","double"],
-built_in:["super","this"]},r={className:"meta",begin:"@"+t,contains:[{
-begin:/\(/,end:/\)/,contains:["self"]}]},s={className:"params",begin:/\(/,
-end:/\)/,keywords:i,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0}
-;return{name:"Java",aliases:["jsp"],keywords:i,illegal:/<\/|#/,
-contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,
-relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{
-begin:/import java\.[a-z]+\./,keywords:"import",relevance:2
-},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,
-className:"string",contains:[e.BACKSLASH_ESCAPE]
-},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{
-match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,t],className:{
-1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{
-begin:[n.concat(/(?!else)/,t),/\s+/,t,/\s+/,/=(?!=)/],className:{1:"type",
-3:"variable",5:"operator"}},{begin:[/record/,/\s+/,t],className:{1:"keyword",
-3:"title.class"},contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{
-beginKeywords:"new throw return else",relevance:0},{
-begin:["(?:"+a+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{
-2:"title.function"},keywords:i,contains:[{className:"params",begin:/\(/,
-end:/\)/,keywords:i,relevance:0,
-contains:[r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,be,e.C_BLOCK_COMMENT_MODE]
-},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},be,r]}},grmr_javascript:ve,
-grmr_json:e=>{const n=["true","false","null"],t={scope:"literal",
-beginKeywords:n.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{
-literal:n},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,
-relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0
-},e.QUOTE_STRING_MODE,t,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],
-illegal:"\\S"}},grmr_kotlin:e=>{const n={
-keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",
-built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",
-literal:"true false null"},t={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"
-},a={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},i={
-className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},r={className:"string",
-variants:[{begin:'"""',end:'"""(?=[^"])',contains:[i,a]},{begin:"'",end:"'",
-illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,
-contains:[e.BACKSLASH_ESCAPE,i,a]}]};a.contains.push(r);const s={
-className:"meta",
-begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"
-},o={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,
-end:/\)/,contains:[e.inherit(r,{className:"string"}),"self"]}]
-},l=be,c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),d={
-variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,
-contains:[]}]},g=d;return g.variants[1].contains=[d],d.variants[1].contains=[g],
-{name:"Kotlin",aliases:["kt","kts"],keywords:n,
-contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",
-begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword",
-begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",
-begin:/@\w+/}]}},t,s,o,{className:"function",beginKeywords:"fun",end:"[(]|$",
-returnBegin:!0,excludeEnd:!0,keywords:n,relevance:5,contains:[{
-begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,
-contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin:/,end:/>/,
-keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,
-endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,
-endsWithParent:!0,contains:[d,e.C_LINE_COMMENT_MODE,c],relevance:0
-},e.C_LINE_COMMENT_MODE,c,s,o,r,e.C_NUMBER_MODE]},c]},{
-begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{
-3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,
-illegal:"extends implements",contains:[{
-beginKeywords:"public protected internal private constructor"
-},e.UNDERSCORE_TITLE_MODE,{className:"type",begin:/,end:/>/,excludeBegin:!0,
-excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,
-excludeBegin:!0,returnEnd:!0},s,o]},r,{className:"meta",begin:"^#!/usr/bin/env",
-end:"$",illegal:"\n"},l]}},grmr_less:e=>{
-const n=ae(e),t=ce,a="[\\w-]+",i="("+a+"|@\\{"+a+"\\})",r=[],s=[],o=e=>({
-className:"string",begin:"~?"+e+".*?"+e}),l=(e,n,t)=>({className:e,begin:n,
-relevance:t}),c={$pattern:/[a-z-]+/,keyword:"and or not only",
-attribute:re.join(" ")},d={begin:"\\(",end:"\\)",contains:s,keywords:c,
-relevance:0}
-;s.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,o("'"),o('"'),n.CSS_NUMBER_MODE,{
-begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",
-excludeEnd:!0}
-},n.HEXCOLOR,d,l("variable","@@?"+a,10),l("variable","@\\{"+a+"\\}"),l("built_in","~?`[^`]*?`"),{
-className:"attribute",begin:a+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0
-},n.IMPORTANT,{beginKeywords:"and not"},n.FUNCTION_DISPATCH);const g=s.concat({
-begin:/\{/,end:/\}/,contains:r}),u={beginKeywords:"when",endsWithParent:!0,
-contains:[{beginKeywords:"and not"}].concat(s)},b={begin:i+"\\s*:",
-returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/
-},n.CSS_VARIABLE,{className:"attribute",begin:"\\b("+le.join("|")+")\\b",
-end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:s}}]
-},m={className:"keyword",
-begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",
-starts:{end:"[;{}]",keywords:c,returnEnd:!0,contains:s,relevance:0}},p={
-className:"variable",variants:[{begin:"@"+a+"\\s*:",relevance:15},{begin:"@"+a
-}],starts:{end:"[;}]",returnEnd:!0,contains:g}},_={variants:[{
-begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:i,end:/\{/}],returnBegin:!0,
-returnEnd:!0,illegal:"[<='$\"]",relevance:0,
-contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,u,l("keyword","all\\b"),l("variable","@\\{"+a+"\\}"),{
-begin:"\\b("+ie.join("|")+")\\b",className:"selector-tag"
-},n.CSS_NUMBER_MODE,l("selector-tag",i,0),l("selector-id","#"+i),l("selector-class","\\."+i,0),l("selector-tag","&",0),n.ATTRIBUTE_SELECTOR_MODE,{
-className:"selector-pseudo",begin:":("+se.join("|")+")"},{
-className:"selector-pseudo",begin:":(:)?("+oe.join("|")+")"},{begin:/\(/,
-end:/\)/,relevance:0,contains:g},{begin:"!important"},n.FUNCTION_DISPATCH]},h={
-begin:a+":(:)?"+`(${t.join("|")})`,returnBegin:!0,contains:[_]}
-;return r.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,m,p,h,b,_,u,n.FUNCTION_DISPATCH),
-{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:r}},
-grmr_lua:e=>{const n="\\[=*\\[",t="\\]=*\\]",a={begin:n,end:t,contains:["self"]
-},i=[e.COMMENT("--(?!"+n+")","$"),e.COMMENT("--"+n,t,{contains:[a],relevance:10
-})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,
-literal:"true false nil",
-keyword:"and break do else elseif end for goto if in local not or repeat return then until while",
-built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"
-},contains:i.concat([{className:"function",beginKeywords:"function",end:"\\)",
-contains:[e.inherit(e.TITLE_MODE,{
-begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",
-begin:"\\(",endsWithParent:!0,contains:i}].concat(i)
-},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",
-begin:n,end:t,contains:[a],relevance:5}])}},grmr_makefile:e=>{const n={
-className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",
-contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%\^\+\*]/}]},t={className:"string",
-begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n]},a={className:"variable",
-begin:/\$\([\w-]+\s/,end:/\)/,keywords:{
-built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"
-},contains:[n]},i={begin:"^"+e.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},r={
-className:"section",begin:/^[^\s]+:/,end:/$/,contains:[n]};return{
-name:"Makefile",aliases:["mk","mak","make"],keywords:{$pattern:/[\w-]+/,
-keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"
-},contains:[e.HASH_COMMENT_MODE,n,t,a,i,{className:"meta",begin:/^\.PHONY:/,
-end:/$/,keywords:{$pattern:/[\.\w]+/,keyword:".PHONY"}},r]}},grmr_markdown:e=>{
-const n={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},t={
-variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{
-begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,
-relevance:2},{
-begin:e.regex.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/),
-relevance:2},{begin:/\[.+?\]\([./?].*?\)/,relevance:1},{
-begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/
-},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,
-returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",
-excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",
-end:"\\]",excludeBegin:!0,excludeEnd:!0}]},a={className:"strong",contains:[],
-variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]
-},i={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{
-begin:/_(?![_\s])/,end:/_/,relevance:0}]},r=e.inherit(a,{contains:[]
-}),s=e.inherit(i,{contains:[]});a.contains.push(s),i.contains.push(r)
-;let o=[n,t];return[a,i,r,s].forEach((e=>{e.contains=e.contains.concat(o)
-})),o=o.concat(a,i),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{
-className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:o},{
-begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",
-contains:o}]}]},n,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",
-end:"\\s+",excludeEnd:!0},a,i,{className:"quote",begin:"^>\\s+",contains:o,
-end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{
-begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{
-begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",
-contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{
-begin:"^[-\\*]{3,}",end:"$"},t,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{
-className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{
-className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},{scope:"literal",
-match:/&([a-zA-Z0-9]+|#[0-9]{1,7}|#[Xx][0-9a-fA-F]{1,6});/}]}},
-grmr_objectivec:e=>{const n=/[a-zA-Z@][a-zA-Z0-9_]*/,t={$pattern:n,
-keyword:["@interface","@class","@protocol","@implementation"]};return{
-name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],
-keywords:{"variable.language":["this","super"],$pattern:n,
-keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],
-literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],
-built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],
-type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]
-},illegal:"",contains:[{className:"built_in",
-begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"
-},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{
-className:"string",variants:[{begin:'@"',end:'"',illegal:"\\n",
-contains:[e.BACKSLASH_ESCAPE]}]},{className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,
-keywords:{
-keyword:"if else elif endif define undef warning error line pragma ifdef ifndef include"
-},contains:[{begin:/\\\n/,relevance:0},e.inherit(e.QUOTE_STRING_MODE,{
-className:"string"}),{className:"string",begin:/<.*?>/,end:/$/,illegal:"\\n"
-},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",
-begin:"("+t.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:t,
-contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,
-relevance:0}]}},grmr_perl:e=>{const n=e.regex,t=/[dualxmsipngr]{0,12}/,a={
-$pattern:/[\w.]+/,
-keyword:"abs accept alarm and atan2 bind binmode bless break caller chdir chmod chomp chop chown chr chroot class close closedir connect continue cos crypt dbmclose dbmopen defined delete die do dump each else elsif endgrent endhostent endnetent endprotoent endpwent endservent eof eval exec exists exit exp fcntl field fileno flock for foreach fork format formline getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername getpgrp getpriority getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid getservbyname getservbyport getservent getsockname getsockopt given glob gmtime goto grep gt hex if index int ioctl join keys kill last lc lcfirst length link listen local localtime log lstat lt ma map method mkdir msgctl msgget msgrcv msgsnd my ne next no not oct open opendir or ord our pack package pipe pop pos print printf prototype push q|0 qq quotemeta qw qx rand read readdir readline readlink readpipe recv redo ref rename require reset return reverse rewinddir rindex rmdir say scalar seek seekdir select semctl semget semop send setgrent sethostent setnetent setpgrp setpriority setprotoent setpwent setservent setsockopt shift shmctl shmget shmread shmwrite shutdown sin sleep socket socketpair sort splice split sprintf sqrt srand stat state study sub substr symlink syscall sysopen sysread sysseek system syswrite tell telldir tie tied time times tr truncate uc ucfirst umask undef unless unlink unpack unshift untie until use utime values vec wait waitpid wantarray warn when while write x|0 xor y|0"
-},i={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:a},r={begin:/->\{/,
-end:/\}/},s={scope:"attr",match:/\s+:\s*\w+(\s*\(.*?\))?/},o={scope:"variable",
-variants:[{begin:/\$\d/},{
-begin:n.concat(/[$%@](?!")(\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")
-},{begin:/[$%@](?!")[^\s\w{=]|\$=/,relevance:0}],contains:[s]},l={
-className:"number",variants:[{match:/0?\.[0-9][0-9_]+\b/},{
-match:/\bv?(0|[1-9][0-9_]*(\.[0-9_]+)?|[1-9][0-9_]*)\b/},{
-match:/\b0[0-7][0-7_]*\b/},{match:/\b0x[0-9a-fA-F][0-9a-fA-F_]*\b/},{
-match:/\b0b[0-1][0-1_]*\b/}],relevance:0
-},c=[e.BACKSLASH_ESCAPE,i,o],d=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],g=(e,a,i="\\1")=>{
-const r="\\1"===i?i:n.concat(i,a)
-;return n.concat(n.concat("(?:",e,")"),a,/(?:\\.|[^\\\/])*?/,r,/(?:\\.|[^\\\/])*?/,i,t)
-},u=(e,a,i)=>n.concat(n.concat("(?:",e,")"),a,/(?:\\.|[^\\\/])*?/,i,t),b=[o,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{
-endsWithParent:!0}),r,{className:"string",contains:c,variants:[{
-begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",
-end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{
-begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",
-relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",
-contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",
-contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{
-begin:"-?\\w+\\s*=>",relevance:0}]},l,{
-begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",
-keywords:"split return print reverse grep",relevance:0,
-contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{
-begin:g("s|tr|y",n.either(...d,{capture:!0}))},{begin:g("s|tr|y","\\(","\\)")},{
-begin:g("s|tr|y","\\[","\\]")},{begin:g("s|tr|y","\\{","\\}")}],relevance:2},{
-className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{
-begin:u("(?:m|qr)?",/\//,/\//)},{begin:u("m|qr",n.either(...d,{capture:!0
-}),/\1/)},{begin:u("m|qr",/\(/,/\)/)},{begin:u("m|qr",/\[/,/\]/)},{
-begin:u("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub method",
-end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE,s]
-},{className:"class",beginKeywords:"class",end:"[;{]",excludeEnd:!0,relevance:5,
-contains:[e.TITLE_MODE,s,l]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",
-end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",
-className:"comment"}]}];return i.contains=b,r.contains=b,{name:"Perl",
-aliases:["pl","pm"],keywords:a,contains:b}},grmr_php:e=>{
-const n=e.regex,t=/(?![A-Za-z0-9])(?![$])/,a=n.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,t),i=n.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,t),r={
-scope:"variable",match:"\\$+"+a},s={scope:"subst",variants:[{begin:/\$\w+/},{
-begin:/\{\$/,end:/\}/}]},o=e.inherit(e.APOS_STRING_MODE,{illegal:null
-}),l="[ \t\n]",c={scope:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{
-illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(s)}),o,{
-begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,
-contains:e.QUOTE_STRING_MODE.contains.concat(s),"on:begin":(e,n)=>{
-n.data._beginMatch=e[1]||e[2]},"on:end":(e,n)=>{
-n.data._beginMatch!==e[1]&&n.ignoreMatch()}},e.END_SAME_AS_BEGIN({
-begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/})]},d={scope:"number",variants:[{
-begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{
-begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{
-begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"
-}],relevance:0
-},g=["false","null","true"],u=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],b=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],m={
-keyword:u,literal:(e=>{const n=[];return e.forEach((e=>{
-n.push(e),e.toLowerCase()===e?n.push(e.toUpperCase()):n.push(e.toLowerCase())
-})),n})(g),built_in:b},p=e=>e.map((e=>e.replace(/\|\d+$/,""))),_={variants:[{
-match:[/new/,n.concat(l,"+"),n.concat("(?!",p(b).join("\\b|"),"\\b)"),i],scope:{
-1:"keyword",4:"title.class"}}]},h=n.concat(a,"\\b(?!\\()"),f={variants:[{
-match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),h],scope:{2:"variable.constant"
-}},{match:[/::/,/class/],scope:{2:"variable.language"}},{
-match:[i,n.concat(/::/,n.lookahead(/(?!class\b)/)),h],scope:{1:"title.class",
-3:"variable.constant"}},{match:[i,n.concat("::",n.lookahead(/(?!class\b)/))],
-scope:{1:"title.class"}},{match:[i,/::/,/class/],scope:{1:"title.class",
-3:"variable.language"}}]},E={scope:"attr",
-match:n.concat(a,n.lookahead(":"),n.lookahead(/(?!::)/))},y={relevance:0,
-begin:/\(/,end:/\)/,keywords:m,contains:[E,r,f,e.C_BLOCK_COMMENT_MODE,c,d,_]
-},w={relevance:0,
-match:[/\b/,n.concat("(?!fn\\b|function\\b|",p(u).join("\\b|"),"|",p(b).join("\\b|"),"\\b)"),a,n.concat(l,"*"),n.lookahead(/(?=\()/)],
-scope:{3:"title.function.invoke"},contains:[y]};y.contains.push(w)
-;const N=[E,f,e.C_BLOCK_COMMENT_MODE,c,d,_];return{case_insensitive:!1,
-keywords:m,contains:[{begin:n.concat(/#\[\s*/,i),beginScope:"meta",end:/]/,
-endScope:"meta",keywords:{literal:g,keyword:["new","array"]},contains:[{
-begin:/\[/,end:/]/,keywords:{literal:g,keyword:["new","array"]},
-contains:["self",...N]},...N,{scope:"meta",match:i}]
-},e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{
-scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,
-keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,
-contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{
-begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{
-begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},r,w,f,{
-match:[/const/,/\s/,a],scope:{1:"keyword",3:"variable.constant"}},_,{
-scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,
-excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"
-},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",
-begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:m,
-contains:["self",r,f,e.C_BLOCK_COMMENT_MODE,c,d]}]},{scope:"class",variants:[{
-beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",
-illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{
-beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{
-beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,
-contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{
-beginKeywords:"use",relevance:0,end:";",contains:[{
-match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},c,d]}
-},grmr_php_template:e=>({name:"PHP template",subLanguage:"xml",contains:[{
-begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",
-end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0
-},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,
-skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,
-contains:null,skip:!0})]}]}),grmr_plaintext:e=>({name:"Plain text",
-aliases:["text","txt"],disableAutodetect:!0}),grmr_python:e=>{
-const n=e.regex,t=/[\p{XID_Start}_]\p{XID_Continue}*/u,a=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],i={
-$pattern:/[A-Za-z]\w+|__\w+__/,keyword:a,
-built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],
-literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],
-type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]
-},r={className:"meta",begin:/^(>>>|\.\.\.) /},s={className:"subst",begin:/\{/,
-end:/\}/,keywords:i,illegal:/#/},o={begin:/\{\{/,relevance:0},l={
-className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{
-begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,
-contains:[e.BACKSLASH_ESCAPE,r],relevance:10},{
-begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,
-contains:[e.BACKSLASH_ESCAPE,r],relevance:10},{
-begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,
-contains:[e.BACKSLASH_ESCAPE,r,o,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,
-end:/"""/,contains:[e.BACKSLASH_ESCAPE,r,o,s]},{begin:/([uU]|[rR])'/,end:/'/,
-relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{
-begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,
-end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,
-contains:[e.BACKSLASH_ESCAPE,o,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,
-contains:[e.BACKSLASH_ESCAPE,o,s]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]
-},c="[0-9](_?[0-9])*",d=`(\\b(${c}))?\\.(${c})|\\b(${c})\\.`,g="\\b|"+a.join("|"),u={
-className:"number",relevance:0,variants:[{
-begin:`(\\b(${c})|(${d}))[eE][+-]?(${c})[jJ]?(?=${g})`},{begin:`(${d})[jJ]?`},{
-begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${g})`},{
-begin:`\\b0[bB](_?[01])+[lL]?(?=${g})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${g})`
-},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${g})`},{begin:`\\b(${c})[jJ](?=${g})`
-}]},b={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:i,
-contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},m={
-className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,
-end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,
-contains:["self",r,u,l,e.HASH_COMMENT_MODE]}]};return s.contains=[l,u,r],{
-name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:i,
-illegal:/(<\/|\?)|=>/,contains:[r,u,{scope:"variable.language",match:/\bself\b/
-},{beginKeywords:"if",relevance:0},{match:/\bor\b/,scope:"keyword"
-},l,b,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,t],scope:{1:"keyword",
-3:"title.function"},contains:[m]},{variants:[{
-match:[/\bclass/,/\s+/,t,/\s*/,/\(\s*/,t,/\s*\)/]},{match:[/\bclass/,/\s+/,t]}],
-scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{
-className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[u,m,l]}]}},
-grmr_python_repl:e=>({aliases:["pycon"],contains:[{className:"meta.prompt",
-starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{
-begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}),grmr_r:e=>{
-const n=e.regex,t=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,a=n.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),i=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,r=n.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/)
-;return{name:"R",keywords:{$pattern:t,
-keyword:"function if in break next repeat else for while",
-literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",
-built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"
-},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,
-starts:{end:n.lookahead(n.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),
-endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{
-scope:"variable",variants:[{match:t},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0
-}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]
-}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],
-variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/
-}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/
-}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/
-}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/
-}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/
-}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',
-relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{
-1:"operator",2:"number"},match:[i,a]},{scope:{1:"operator",2:"number"},
-match:[/%[^%]*%/,a]},{scope:{1:"punctuation",2:"number"},match:[r,a]},{scope:{
-2:"number"},match:[/[^a-zA-Z0-9._]|^/,a]}]},{scope:{3:"operator"},
-match:[t,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:i},{
-match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:r},{begin:"`",end:"`",
-contains:[{begin:/\\./}]}]}},grmr_ruby:e=>{
-const n=e.regex,t="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",a=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),i=n.concat(a,/(::\w+)*/),r={
-"variable.constant":["__FILE__","__LINE__","__ENCODING__"],
-"variable.language":["self","super"],
-keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"],
-built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],
-literal:["true","false","nil"]},s={className:"doctag",begin:"@[A-Za-z]+"},o={
-begin:"#<",end:">"},l=[e.COMMENT("#","$",{contains:[s]
-}),e.COMMENT("^=begin","^=end",{contains:[s],relevance:10
-}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],c={className:"subst",begin:/#\{/,
-end:/\}/,keywords:r},d={className:"string",contains:[e.BACKSLASH_ESCAPE,c],
-variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{
-begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{
-begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?,end:/>/},{begin:/%[qQwWx]?\//,
-end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{
-begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{
-begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{
-begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{
-begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{
-begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),
-contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,
-contains:[e.BACKSLASH_ESCAPE,c]})]}]},g="[0-9](_?[0-9])*",u={className:"number",
-relevance:0,variants:[{
-begin:`\\b([1-9](_?[0-9])*|0)(\\.(${g}))?([eE][+-]?(${g})|r)?i?\\b`},{
-begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"
-},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{
-begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{
-begin:"\\b0(_?[0-7])+r?i?\\b"}]},b={variants:[{match:/\(\)/},{
-className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,
-keywords:r}]},m=[d,{variants:[{match:[/class\s+/,i,/\s+<\s+/,i]},{
-match:[/\b(class|module)\s+/,i]}],scope:{2:"title.class",
-4:"title.class.inherited"},keywords:r},{match:[/(include|extend)\s+/,i],scope:{
-2:"title.class"},keywords:r},{relevance:0,match:[i,/\.new[. (]/],scope:{
-1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,
-className:"variable.constant"},{relevance:0,match:a,scope:"title.class"},{
-match:[/def/,/\s+/,t],scope:{1:"keyword",3:"title.function"},contains:[b]},{
-begin:e.IDENT_RE+"::"},{className:"symbol",
-begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",
-begin:":(?!\\s)",contains:[d,{begin:t}],relevance:0},u,{className:"variable",
-begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{
-className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,
-relevance:0,keywords:r},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",
-keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c],
-illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{
-begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",
-end:"\\][a-z]*"}]}].concat(o,l),relevance:0}].concat(o,l)
-;c.contains=m,b.contains=m;const p=[{begin:/^\s*=>/,starts:{end:"$",contains:m}
-},{className:"meta.prompt",
-begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])",
-starts:{end:"$",keywords:r,contains:m}}];return l.unshift(o),{name:"Ruby",
-aliases:["rb","gemspec","podspec","thor","irb"],keywords:r,illegal:/\/\*/,
-contains:[e.SHEBANG({binary:"ruby"})].concat(p).concat(l).concat(m)}},
-grmr_rust:e=>{
-const n=e.regex,t=/(r#)?/,a=n.concat(t,e.UNDERSCORE_IDENT_RE),i=n.concat(t,e.IDENT_RE),r={
-className:"title.function.invoke",relevance:0,
-begin:n.concat(/\b/,/(?!let|for|while|if|else|match\b)/,i,n.lookahead(/\s*\(/))
-},s="([ui](8|16|32|64|128|size)|f(32|64))?",o=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","eprintln!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],l=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"]
-;return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:l,
-keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","union","unsafe","unsized","use","virtual","where","while","yield"],
-literal:["true","false","Some","None","Ok","Err"],built_in:o},illegal:"",
-contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]
-}),e.inherit(e.QUOTE_STRING_MODE,{begin:/b?"/,illegal:null}),{
-className:"string",variants:[{begin:/b?r(#*)"(.|\n)*?"\1(?!#)/},{
-begin:/b?'\\?(x\w{2}|u\w{4}|U\w{8}|.)'/}]},{className:"symbol",
-begin:/'[a-zA-Z_][a-zA-Z0-9_]*/},{className:"number",variants:[{
-begin:"\\b0b([01_]+)"+s},{begin:"\\b0o([0-7_]+)"+s},{
-begin:"\\b0x([A-Fa-f0-9_]+)"+s},{
-begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+s}],relevance:0},{
-begin:[/fn/,/\s+/,a],className:{1:"keyword",3:"title.function"}},{
-className:"meta",begin:"#!?\\[",end:"\\]",contains:[{className:"string",
-begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE]}]},{
-begin:[/let/,/\s+/,/(?:mut\s+)?/,a],className:{1:"keyword",3:"keyword",
-4:"variable"}},{begin:[/for/,/\s+/,a,/\s+/,/in/],className:{1:"keyword",
-3:"variable",5:"keyword"}},{begin:[/type/,/\s+/,a],className:{1:"keyword",
-3:"title.class"}},{begin:[/(?:trait|enum|struct|union|impl|for)/,/\s+/,a],
-className:{1:"keyword",3:"title.class"}},{begin:e.IDENT_RE+"::",keywords:{
-keyword:"Self",built_in:o,type:l}},{className:"punctuation",begin:"->"},r]}},
-grmr_scss:e=>{const n=ae(e),t=oe,a=se,i="@[a-z-]+",r={className:"variable",
-begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b",relevance:0};return{name:"SCSS",
-case_insensitive:!0,illegal:"[=/|']",
-contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n.CSS_NUMBER_MODE,{
-className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{
-className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0
-},n.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",
-begin:"\\b("+ie.join("|")+")\\b",relevance:0},{className:"selector-pseudo",
-begin:":("+a.join("|")+")"},{className:"selector-pseudo",
-begin:":(:)?("+t.join("|")+")"},r,{begin:/\(/,end:/\)/,
-contains:[n.CSS_NUMBER_MODE]},n.CSS_VARIABLE,{className:"attribute",
-begin:"\\b("+le.join("|")+")\\b"},{
-begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"
-},{begin:/:/,end:/[;}{]/,relevance:0,
-contains:[n.BLOCK_COMMENT,r,n.HEXCOLOR,n.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,n.IMPORTANT,n.FUNCTION_DISPATCH]
-},{begin:"@(page|font-face)",keywords:{$pattern:i,keyword:"@page @font-face"}},{
-begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,
-keyword:"and or not only",attribute:re.join(" ")},contains:[{begin:i,
-className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"
-},r,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,n.HEXCOLOR,n.CSS_NUMBER_MODE]
-},n.FUNCTION_DISPATCH]}},grmr_shell:e=>({name:"Shell Session",
-aliases:["console","shellsession"],contains:[{className:"meta.prompt",
-begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,
-subLanguage:"bash"}}]}),grmr_sql:e=>{
-const n=e.regex,t=e.COMMENT("--","$"),a=["true","false","unknown"],i=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],r=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],s=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],o=r,l=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter((e=>!r.includes(e))),c={
-begin:n.concat(/\b/,n.either(...o),/\s*\(/),relevance:0,keywords:{built_in:o}}
-;return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{
-$pattern:/\b[\w\.]+/,keyword:((e,{exceptions:n,when:t}={})=>{const a=t
-;return n=n||[],e.map((e=>e.match(/\|\d+$/)||n.includes(e)?e:a(e)?e+"|0":e))
-})(l,{when:e=>e.length<3}),literal:a,type:i,
-built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"]
-},contains:[{begin:n.either(...s),relevance:0,keywords:{$pattern:/[\w\.]+/,
-keyword:l.concat(s),literal:a,type:i}},{className:"type",
-begin:n.either("double precision","large object","with timezone","without timezone")
-},c,{className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},{className:"string",
-variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/,
-contains:[{begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{
-className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,
-relevance:0}]}},grmr_swift:e=>{const n={match:/\s+/,relevance:0
-},t=e.COMMENT("/\\*","\\*/",{contains:["self"]}),a=[e.C_LINE_COMMENT_MODE,t],i={
-match:[/\./,m(...xe,...Oe)],className:{2:"keyword"}},r={match:b(/\./,m(...Ae)),
-relevance:0},s=Ae.filter((e=>"string"==typeof e)).concat(["_|0"]),o={variants:[{
-className:"keyword",
-match:m(...Ae.filter((e=>"string"!=typeof e)).concat(Me).map(ke),...Oe)}]},l={
-$pattern:m(/\b\w+/,/#\w+/),keyword:s.concat(Te),literal:Se},c=[i,r,o],g=[{
-match:b(/\./,m(...Re)),relevance:0},{className:"built_in",
-match:b(/\b/,m(...Re),/(?=\()/)}],u={match:/->/,relevance:0},p=[u,{
-className:"operator",relevance:0,variants:[{match:Le},{match:`\\.(\\.|${Ie})+`}]
-}],_="([0-9]_*)+",h="([0-9a-fA-F]_*)+",f={className:"number",relevance:0,
-variants:[{match:`\\b(${_})(\\.(${_}))?([eE][+-]?(${_}))?\\b`},{
-match:`\\b0x(${h})(\\.(${h}))?([pP][+-]?(${_}))?\\b`},{match:/\b0o([0-7]_*)+\b/
-},{match:/\b0b([01]_*)+\b/}]},E=(e="")=>({className:"subst",variants:[{
-match:b(/\\/,e,/[0\\tnr"']/)},{match:b(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}]
-}),y=(e="")=>({className:"subst",match:b(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/)
-}),w=(e="")=>({className:"subst",label:"interpol",begin:b(/\\/,e,/\(/),end:/\)/
-}),N=(e="")=>({begin:b(e,/"""/),end:b(/"""/,e),contains:[E(e),y(e),w(e)]
-}),v=(e="")=>({begin:b(e,/"/),end:b(/"/,e),contains:[E(e),w(e)]}),k={
-className:"string",
-variants:[N(),N("#"),N("##"),N("###"),v(),v("#"),v("##"),v("###")]
-},x=[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,
-contains:[e.BACKSLASH_ESCAPE]}],O={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//,
-contains:x},M=e=>{const n=b(e,/\//),t=b(/\//,e);return{begin:n,end:t,
-contains:[...x,{scope:"comment",begin:`#(?!.*${t})`,end:/$/}]}},A={
-scope:"regexp",variants:[M("###"),M("##"),M("#"),O]},S={match:b(/`/,Fe,/`/)
-},C=[S,{className:"variable",match:/\$\d+/},{className:"variable",
-match:`\\$${$e}+`}],T=[{match:/(@|#(un)?)available/,scope:"keyword",starts:{
-contains:[{begin:/\(/,end:/\)/,keywords:Ue,contains:[...p,f,k]}]}},{
-scope:"keyword",match:b(/@/,m(...je),d(m(/\(/,/\s+/)))},{scope:"meta",
-match:b(/@/,Fe)}],R={match:d(/\b[A-Z]/),relevance:0,contains:[{className:"type",
-match:b(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,$e,"+")
-},{className:"type",match:ze,relevance:0},{match:/[?!]+/,relevance:0},{
-match:/\.\.\./,relevance:0},{match:b(/\s+&\s+/,d(ze)),relevance:0}]},D={
-begin:/,end:/>/,keywords:l,contains:[...a,...c,...T,u,R]};R.contains.push(D)
-;const I={begin:/\(/,end:/\)/,relevance:0,keywords:l,contains:["self",{
-match:b(Fe,/\s*:/),keywords:"_|0",relevance:0
-},...a,A,...c,...g,...p,f,k,...C,...T,R]},L={begin:/,end:/>/,
-keywords:"repeat each",contains:[...a,R]},B={begin:/\(/,end:/\)/,keywords:l,
-contains:[{begin:m(d(b(Fe,/\s*:/)),d(b(Fe,/\s+/,Fe,/\s*:/))),end:/:/,
-relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",
-match:Fe}]},...a,...c,...p,f,k,...T,R,I],endsParent:!0,illegal:/["']/},$={
-match:[/(func|macro)/,/\s+/,m(S.match,Fe,Le)],className:{1:"keyword",
-3:"title.function"},contains:[L,B,n],illegal:[/\[/,/%/]},F={
-match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},
-contains:[L,B,n],illegal:/\[|%/},z={match:[/operator/,/\s+/,Le],className:{
-1:"keyword",3:"title"}},j={begin:[/precedencegroup/,/\s+/,ze],className:{
-1:"keyword",3:"title"},contains:[R],keywords:[...Ce,...Se],end:/}/},U={
-begin:[/(struct|protocol|class|extension|enum|actor)/,/\s+/,Fe,/\s*/],
-beginScope:{1:"keyword",3:"title.class"},keywords:l,contains:[L,...c,{begin:/:/,
-end:/\{/,keywords:l,contains:[{scope:"title.class.inherited",match:ze},...c],
-relevance:0}]};for(const e of k.variants){
-const n=e.contains.find((e=>"interpol"===e.label));n.keywords=l
-;const t=[...c,...g,...p,f,k,...C];n.contains=[...t,{begin:/\(/,end:/\)/,
-contains:["self",...t]}]}return{name:"Swift",keywords:l,
-contains:[...a,$,F,U,z,j,{beginKeywords:"import",end:/$/,contains:[...a],
-relevance:0},A,...c,...g,...p,f,k,...C,...T,R,I]}},grmr_typescript:e=>{
-const n=ve(e),t=pe,a=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],i={
-begin:[/namespace/,/\s+/,e.IDENT_RE],beginScope:{1:"keyword",3:"title.class"}
-},r={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{
-keyword:"interface extends",built_in:a},contains:[n.exports.CLASS_REFERENCE]
-},s={$pattern:pe,
-keyword:_e.concat(["type","interface","public","private","protected","implements","declare","abstract","readonly","enum","override","satisfies"]),
-literal:he,built_in:Ne.concat(a),"variable.language":we},o={className:"meta",
-begin:"@"+t},l=(e,n,t)=>{const a=e.contains.findIndex((e=>e.label===n))
-;if(-1===a)throw Error("can not find mode to replace");e.contains.splice(a,1,t)}
-;Object.assign(n.keywords,s),n.exports.PARAMS_CONTAINS.push(o)
-;const c=n.contains.find((e=>"attr"===e.className))
-;return n.exports.PARAMS_CONTAINS.push([n.exports.CLASS_REFERENCE,c]),
-n.contains=n.contains.concat([o,i,r]),
-l(n,"shebang",e.SHEBANG()),l(n,"use_strict",{className:"meta",relevance:10,
-begin:/^\s*['"]use strict['"]/
-}),n.contains.find((e=>"func.def"===e.label)).relevance=0,Object.assign(n,{
-name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),n},grmr_vbnet:e=>{
-const n=e.regex,t=/\d{1,2}\/\d{1,2}\/\d{4}/,a=/\d{4}-\d{1,2}-\d{1,2}/,i=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,r=/\d{1,2}(:\d{1,2}){1,2}/,s={
-className:"literal",variants:[{begin:n.concat(/# */,n.either(a,t),/ *#/)},{
-begin:n.concat(/# */,r,/ *#/)},{begin:n.concat(/# */,i,/ *#/)},{
-begin:n.concat(/# */,n.either(a,t),/ +/,n.either(i,r),/ *#/)}]
-},o=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]
-}),l=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]})
-;return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,
-classNameAliases:{label:"symbol"},keywords:{
-keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",
-built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",
-type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",
-literal:"true false nothing"},
-illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[{
-className:"string",begin:/"(""|[^/n])"C\b/},{className:"string",begin:/"/,
-end:/"/,illegal:/\n/,contains:[{begin:/""/}]},s,{className:"number",relevance:0,
-variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/
-},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{
-begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},{
-className:"label",begin:/^\w+:/},o,l,{className:"meta",
-begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,
-end:/$/,keywords:{
-keyword:"const disable else elseif enable end externalsource if region then"},
-contains:[l]}]}},grmr_wasm:e=>{e.regex;const n=e.COMMENT(/\(;/,/;\)/)
-;return n.contains.push("self"),{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,
-keyword:["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"]
-},contains:[e.COMMENT(/;;/,/$/),n,{match:[/(?:offset|align)/,/\s*/,/=/],
-className:{1:"keyword",3:"operator"}},{className:"variable",begin:/\$[\w_]+/},{
-match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},{
-begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",
-3:"title.function"}},e.QUOTE_STRING_MODE,{match:/(i32|i64|f32|f64)(?!\.)/,
-className:"type"},{className:"keyword",
-match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/
-},{className:"number",relevance:0,
-match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/
-}]}},grmr_xml:e=>{
-const n=e.regex,t=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),a={
-className:"symbol",begin:/&[a-z]+;|[0-9]+;|[a-f0-9]+;/},i={begin:/\s/,
-contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]
-},r=e.inherit(i,{begin:/\(/,end:/\)/}),s=e.inherit(e.APOS_STRING_MODE,{
-className:"string"}),o=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={
-endsWithParent:!0,illegal:/,relevance:0,contains:[{className:"attr",
-begin:/[\p{L}0-9._:-]+/u,relevance:0},{begin:/=\s*/,relevance:0,contains:[{
-className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[a]},{
-begin:/'/,end:/'/,contains:[a]},{begin:/[^\s"'=<>`]+/}]}]}]};return{
-name:"HTML, XML",
-aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],
-case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,o,s,r,{begin:/\[/,end:/\]/,contains:[{
-className:"meta",begin://,contains:[i,r,o,s]}]}]
-},e.COMMENT(//,{relevance:10}),{begin://,
-relevance:10},a,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,
-relevance:10,contains:[o]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",
-begin:/
-
-
-
-
-
-