1import{_ as un,a as dn}from"./Ct88gNFs.js";import{_ as De}from"./C_wwBWC2.js";import{cm as cn,D as N,aL as qt,aV as Ot,a4 as Be,p as h,J as P,K as L,N as H,b as l,cy as Dt,ak as A,s as ie,bx as Et,M as Pe,cA as Bt,j as G,L as C,aW as Gt,br as kt,by as gn,A as fn,r as te,bz as pn,q as x,_ as U,Z as v,b4 as J,aH as Y,t as E,an as gt,ao as ft,ap as Lt,al as pt,aP as mn,am as Ge,av as O,aj as T,aJ as _e,ab as vn,aO as it,I as hn,X as yn,Y as wn,bk as Ie,f as _n,h as jt,w as Le,b3 as Ut,bl as we,bL as Ht,S as Sn,F as xn,aU as bn,O as Cn,a0 as ge,fj as Rn,bw as Ft,bf as X,aq as Tt,ar as Nt,b6 as ve,bg as Fe,at as $n,aT as kn,fk as Fn,u as Pn,V as In,aM as Vn,cC as Mn,bd as lt,cU as Pt,b5 as Ke,cg as An,ac as zn}from"./OoBjbzSN.js";import{u as ye}from"./CpZ2APbh.js";import{_ as he}from"./rJVVbJbP.js";import{_ as mt}from"./B6jBln0y.js";import{_ as qn}from"./wfjmw6-N.js";import{b as vt,u as je,f as se,a as Ue}from"./Dnk8JJXc.js";import{u as Kt}from"./CwW10WEM.js";import{b as On,c as Dn,d as En,u as Bn,a as Gn,e as Ln,f as jn,g as Un}from"./BOHOnV59.js";import{u as Se}from"./Bj9X40eV.js";import{D as Ee}from"./BkMRfvav.js";import{u as Hn}from"./D53ERVAG.js";import{_ as Tn}from"./-4NV0DnD.js";import{_ as Yt}from"./C8tdCacw.js";import{u as Nn}from"./CBcjTEkt.js";import{R as Kn}from"./BDgqUCda.js";import{R as Yn}from"./bxQ_vruz.js";import{_ as ht}from"./dKy0R0KY.js";import{_ as Wn}from"./D47rHmun.js";import"./Cc32QWqx.js";import"./BTligYPy.js";import"./BzbegeN_.js";import"./CyVorfHn.js";import"./Z7JuNJNv.js";import"./CugsFAxG.js";import"./DF6LbuHq.js";import"./XHbqg09M.js";import"./EX6YhQiB.js";import"./1WAkFlHE.js";import"./DmLdIz_p.js";import"./VFP3GGRD.js";import"./Ce1AEgH8.js";import"./CyDHTWEJ.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},o=new e.Error().stack;o&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[o]="83848f33-59bc-4233-8244-d57d9d119ccb",e._sentryDebugIdIdentifier="sentry-dbid-83848f33-59bc-4233-8244-d57d9d119ccb")}catch{}})();const Xn="radio.select";function Qn(e,o,t){cn(Xn,t,{originalEvent:e,value:o})}var Jn=N({__name:"Radio",props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},checked:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:checked","select"],setup(e,{emit:o}){const t=e,n=o,r=qt(t,"checked",n,{passive:t.checked===void 0}),{value:i}=Ot(t),{forwardRef:a,currentElement:s}=Be(),u=Bt(s),d=G(()=>t.id&&s.value?document.querySelector(`[for="${t.id}"]`)?.innerText??t.value:void 0);function g(f){t.disabled||Qn(f,t.value,p=>{n("select",p),!p?.defaultPrevented&&(r.value=!0,u.value&&p.stopPropagation())})}return(f,p)=>(h(),P(l(Pe),ie(f.$attrs,{id:f.id,ref:l(a),role:"radio",type:f.as==="button"?"button":void 0,as:f.as,"aria-checked":l(r),"aria-label":d.value,"as-child":f.asChild,disabled:f.disabled?"":void 0,"data-state":l(r)?"checked":"unchecked","data-disabled":f.disabled?"":void 0,value:l(i),required:f.required,name:f.name,onClick:Et(g,["stop"])}),{default:L(()=>[H(f.$slots,"default",{checked:l(r)}),l(u)&&f.name?(h(),P(l(Dt),{key:0,type:"radio",tabindex:"-1",value:l(i),checked:!!l(r),name:f.name,disabled:f.disabled,required:f.required},null,8,["value","checked","name","disabled","required"])):A("v-if",!0)]),_:3},16,["id","type","as","aria-checked","aria-label","as-child","disabled","data-state","data-disabled","value","required","name"]))}}),Zn=Jn;const[eo,to]=Gt("RadioGroupRoot");var no=N({__name:"RadioGroupRoot",props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],setup(e,{emit:o}){const t=e,n=o,{forwardRef:r,currentElement:i}=Be(),a=qt(t,"modelValue",n,{defaultValue:t.defaultValue,passive:t.modelValue===void 0}),{disabled:s,loop:u,orientation:d,name:g,required:f,dir:p}=Ot(t),c=Nn(p),y=Bt(i);return to({modelValue:a,changeModelValue:m=>{a.value=m},disabled:s,loop:u,orientation:d,name:g?.value,required:f}
1),(m,w)=>(h(),P(l(Kn),{"as-child":"",orientation:l(d),dir:l(c),loop:l(u)},{default:L(()=>[C(l(Pe),{ref:l(r),role:"radiogroup","data-disabled":l(s)?"":void 0,"as-child":m.asChild,as:m.as,"aria-orientation":l(d),"aria-required":l(f),dir:l(c)},{default:L(()=>[H(m.$slots,"default",{modelValue:l(a)}),l(y)&&l(g)?(h(),P(l(Dt),{key:0,required:l(f),disabled:l(s),value:l(a),name:l(g)},null,8,["required","disabled","value","name"])):A("v-if",!0)]),_:3},8,["data-disabled","as-child","as","aria-orientation","aria-required","dir"])]),_:3},8,["orientation","dir","loop"]))}}),oo=no;const[ro,io]=Gt("RadioGroupItem");var lo=N({inheritAttrs:!1,__name:"RadioGroupItem",props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["select"],setup(e,{emit:o}){const t=e,n=o,{forwardRef:r,currentElement:i}=Be(),a=eo(),s=G(()=>a.disabled.value||t.disabled),u=G(()=>a.required.value||t.required),d=G(()=>fn(a.modelValue?.value,t.value));io({disabled:s,checked:d});const g=te(!1),f=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"];kt("keydown",c=>{f.includes(c.key)&&(g.value=!0)}),kt("keyup",()=>{g.value=!1});function p(){setTimeout(()=>{g.value&&i.value?.click()},0)}return(c,y)=>(h(),P(l(Yn),{checked:d.value,disabled:s.value,"as-child":"",focusable:!s.value,active:d.value},{default:L(()=>[C(Zn,ie({...c.$attrs,...t},{ref:l(r),checked:d.value,required:u.value,disabled:s.value,"onUpdate:checked":y[0]||(y[0]=m=>l(a).changeModelValue(c.value)),onSelect:y[1]||(y[1]=m=>n("select",m)),onKeydown:y[2]||(y[2]=gn(Et(()=>{},["prevent"]),["enter"])),onFocus:p}),{default:L(()=>[H(c.$slots,"default",{checked:d.value,required:u.value,disabled:s.value})]),_:3},16,["checked","required","disabled"])]),_:3},8,["checked","disabled","focusable","active"]))}}),ao=lo,so=N({__name:"RadioGroupIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const{forwardRef:o}=Be(),t=ro();return(n,r)=>(h(),P(l(pn),{present:n.forceMount||l(t).checked.value},{default:L(()=>[C(l(Pe),ie({ref:l(o),"data-state":l(t).checked.value?"checked":"unchecked","data-disabled":l(t).disabled.value?"":void 0,"as-child":n.asChild,as:n.as},n.$attrs),{default:L(()=>[H(n.$slots,"default")]),_:3},16,["data-state","data-disabled","as-child","as"])]),_:3},8,["present"]))}}),uo=so;const co=""+new URL("Browser-Code-1--Streamline-Plump.buiInzjh.webp",import.meta.url).href,go=""+new URL("Hourglass--Streamline-Plump.D113gkqq.webp",import.meta.url).href,fo=""+new URL("Artificial-Intelligence-Spark--Streamline-Plump.Cy-oxB1v.webp",import.meta.url).href,po={class:"flex flex-col gap-6"},mo={class:"flex flex-wrap gap-2"},vo={key:1,class:"flex flex-col gap-5"},ho={class:"grid sm:grid-cols-3 gap-4"},yo=["src"],wo={class:"font-semibold text-gray-700 dark:text-default text-sm"},_o={class:"text-sm text-gray-600 dark:text-toned leading-relaxed"},So={class:"flex justify-center"},xo=N({__name:"NoSubscription",setup(e){const{hasLifetime:o,lifetimeCertifications:t}=ye(),n={"ccna-200-301":"CCNA 200-301","ccnp-encor-350-401":"CCNP ENCOR 350-401","ccnp-enarsi-300-410":"CCNP ENARSI 300-410"},r=[{image:co,title:"All Certification Paths",description:"Full access to CCNA, CCNP and every path"},{image:go,title:"Unlimited Exam Simulator",description:"Train in real exam conditions, as often as you want"},{image:fo,title:"Unlimited Flashcards",description:"Review every day without limits, retain everything"}];return(i,a)=>{const s=De,u=Y;return h(),x("div",po,[l(o)?(h(),x(U,{key:0},[v("div",mo,[(h(!0),x(U,null,J(l(t),d=>(h(),P(s,{key:d,variant:"subtle",color:"info",label:`Lifetime access · ${n[d]??d}`},null,8,["label"]))),128))]),v("div",null,[a[0]||(a[0]=v("p",{class:"font-medium text-gray-700 dark:text-default mb-1"},"Go further with Premium",-1)),a[1]||(a[1]=v("p",{class:"text-sm text-gray-600 dark:text-toned mb-4"}," Your lifetime access never expires. Premium unlocks every certification path on the platform. ",-1)),C(u,{to:"/pricing",class:"bg-linear-to-r from-blue-600 via-violet-600 to-orange-500 hover:from-blue-700 hover:via-violet-700 hover:to-orange-600 text-white font-semibold tracking-wide justify-center shadow-md shadow-violet-500/20 transition-all",label:"Go Premium"})])],64)):(h(),x("div",vo,[v("div",ho,[(h(),x(U,null,J(r,d=>v("div",{key:d.title,class:"flex flex-col items-center gap-2 rounded-xl px-5 py-6 text-center shadow-[0_0_0_1px_rgba(16,44,87,0.04),0_8px_24px_rgba(16,44,87,0.08)]"},[v("img",{src:d.image,alt:"",class:"size-11 object-contain mb-1"},null,8,yo),v("p",wo,E(d.title),1),v("p",_o,E(d.description),1)])),64))]),v("div",So,[C(u,{to:"/pricing",class:"bg-linear-to-r from-blue-600 via-violet-600 to-orange-500 hover:from-blue-700 hover:via-violet-700 hover:to-orange-600 text-white font-semibold tracking-wide justify-center shadow-md shadow-violet-500/20 transition-all",label:"Go Premium"})])]))])}}}),bo=Object.assign(xo,{__name:"AccountBillingNoSubscription"}),Co={slots:{root:"relative overflow-hidden w-full rounded-lg p-4 flex gap-2.5",wrapper:"min-w-0 flex-1 flex flex-col",title:"text-sm font-medium",description:"text-sm opacity-90",icon:"shrink-0 size-5",avatar:"shrink-0",avatarSize:"2xl",actions:"flex flex-wrap gap-1.5 shrink-0",close:"p-0"}
1,variants:{color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{solid:"",outline:"",soft:"",subtle:""},orientation:{horizontal:{root:"items-center",actions:"items-center"},vertical:{root:"items-start",actions:"items-start mt-2.5"}},title:{true:{description:"mt-1"}}},compoundVariants:[{color:"primary",variant:"solid",class:{root:"bg-primary text-inverted"}},{color:"secondary",variant:"solid",class:{root:"bg-secondary text-inverted"}},{color:"success",variant:"solid",class:{root:"bg-success text-inverted"}},{color:"info",variant:"solid",class:{root:"bg-info text-inverted"}},{color:"warning",variant:"solid",class:{root:"bg-warning text-inverted"}},{color:"error",variant:"solid",class:{root:"bg-error text-inverted"}},{color:"primary",variant:"outline",class:{root:"text-primary ring ring-inset ring-primary/25"}},{color:"secondary",variant:"outline",class:{root:"text-secondary ring ring-inset ring-secondary/25"}},{color:"success",variant:"outline",class:{root:"text-success ring ring-inset ring-success/25"}},{color:"info",variant:"outline",class:{root:"text-info ring ring-inset ring-info/25"}},{color:"warning",variant:"outline",class:{root:"text-warning ring ring-inset ring-warning/25"}},{color:"error",variant:"outline",class:{root:"text-error ring ring-inset ring-error/25"}},{color:"primary",variant:"soft",class:{root:"bg-primary/10 text-primary"}},{color:"secondary",variant:"soft",class:{root:"bg-secondary/10 text-secondary"}},{color:"success",variant:"soft",class:{root:"bg-success/10 text-success"}},{color:"info",variant:"soft",class:{root:"bg-info/10 text-info"}},{color:"warning",variant:"soft",class:{root:"bg-warning/10 text-warning"}},{color:"error",variant:"soft",class:{root:"bg-error/10 text-error"}},{color:"primary",variant:"subtle",class:{root:"bg-primary/10 text-primary ring ring-inset ring-primary/25"}},{color:"secondary",variant:"subtle",class:{root:"bg-secondary/10 text-secondary ring ring-inset ring-secondary/25"}},{color:"success",variant:"subtle",class:{root:"bg-success/10 text-success ring ring-inset ring-success/25"}},{color:"info",variant:"subtle",class:{root:"bg-info/10 text-info ring ring-inset ring-info/25"}},{color:"warning",variant:"subtle",class:{root:"bg-warning/10 text-warning ring ring-inset ring-warning/25"}},{color:"error",variant:"subtle",class:{root:"bg-error/10 text-error ring ring-inset ring-error/25"}},{color:"neutral",variant:"solid",class:{root:"text-inverted bg-inverted"}},{color:"neutral",variant:"outline",class:{root:"text-highlighted bg-default ring ring-inset ring-default"}},{color:"neutral",variant:"soft",class:{root:"text-highlighted bg-elevated/50"}},{color:"neutral",variant:"subtle",class:{root:"text-highlighted bg-elevated/50 ring ring-inset ring-accented"}}],defaultVariants:{color:"primary",variant:"solid"}},Wt={__name:"UAlert",props:{as:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},orientation:{type:null,required:!1,default:"vertical"},actions:{type:Array,required:!1},close:{type:[Boolean,Object],required:!1},closeIcon:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},emits:["update:open"],setup(e,{emit:o}){const t=e,n=o,r=gt(),i=ft("alert",t),{t:a}=Lt(),s=pt(),u=G(()=>_e({extend:_e(Co),...s.ui?.alert||{}})({color:i.color,variant:i.variant,orientation:i.orientation,title:!!i.title||!!r.title}));return(d,g)=>(h(),P(l(Pe),{as:l(i).as,"data-orientation":l(i).orientation,"data-slot":"root",class:O(u.value.root({class:[l(i).ui?.root,l(i).class]}))},{default:L(()=>[H(d.$slots,"leading",{ui:u.value},()=>[l(i).avatar?(h(),P(mn,ie({key:0,size:l(i).ui?.avatarSize||u.value.avatarSize()},l(i).avatar,{"data-slot":"avatar",class:u.value.avatar({class:l(i).ui?.avatar})}),null,16,["size","class"])):l(i).icon?(h(),P(Ge,{key:1,name:l(i).icon,"data-slot":"icon",class:O(u.value.icon({class:l(i).ui?.icon}))},null,8,["name","class"])):A("",!0)]),v("div",{"data-slot":"wrapper",class:O
1(u.value.wrapper({class:l(i).ui?.wrapper}))},[l(i).title||r.title?(h(),x("div",{key:0,"data-slot":"title",class:O(u.value.title({class:l(i).ui?.title}))},[H(d.$slots,"title",{},()=>[T(E(l(i).title),1)])],2)):A("",!0),l(i).description||r.description?(h(),x("div",{key:1,"data-slot":"description",class:O(u.value.description({class:l(i).ui?.description}))},[H(d.$slots,"description",{},()=>[T(E(l(i).description),1)])],2)):A("",!0),l(i).orientation==="vertical"&&(l(i).actions?.length||r.actions)?(h(),x("div",{key:2,"data-slot":"actions",class:O(u.value.actions({class:l(i).ui?.actions}))},[H(d.$slots,"actions",{},()=>[(h(!0),x(U,null,J(l(i).actions,(f,p)=>(h(),P(Y,ie({key:p,size:"xs"},{ref_for:!0},f),null,16))),128))])],2)):A("",!0)],2),l(i).orientation==="horizontal"&&(l(i).actions?.length||r.actions)||l(i).close?(h(),x("div",{key:0,"data-slot":"actions",class:O(u.value.actions({class:l(i).ui?.actions,orientation:"horizontal"}))},[l(i).orientation==="horizontal"&&(l(i).actions?.length||r.actions)?H(d.$slots,"actions",{key:0},()=>[(h(!0),x(U,null,J(l(i).actions,(f,p)=>(h(),P(Y,ie({key:p,size:"xs"},{ref_for:!0},f),null,16))),128))]):A("",!0),H(d.$slots,"close",{ui:u.value},()=>[l(i).close?(h(),P(Y,ie({key:0,icon:l(i).closeIcon||l(s).ui.icons.close,color:"neutral",variant:"link","aria-label":l(a)("alert.close")},typeof l(i).close=="object"?l(i).close:{},{"data-slot":"close",class:u.value.close({class:l(i).ui?.close}),onClick:g[0]||(g[0]=f=>n("update:open",!1))}),null,16,["icon","aria-label","class"])):A("",!0)])],2)):A("",!0)]),_:3},8,["as","data-orientation","class"]))}},Ro={key:0,class:"flex items-baseline justify-center gap-3 my-5"},$o={class:"text-2xl font-semibold text-gray-400 dark:text-dimmed line-through"},ko={class:"text-3xl font-bold"},Fo={key:1,class:"flex justify-center mb-6"},Po={class:"relative text-base text-gray-700 dark:text-default"},Io={class:"font-bold text-violet-600 dark:text-violet-400"},Vo={class:"flex justify-between gap-6"},Mo={class:"font-medium"},Ao={key:0,class:"flex justify-between gap-6"},zo={class:"font-medium"},qo={class:"flex justify-between items-baseline gap-6"},Oo={class:"font-bold text-lg text-gray-900 dark:text-highlighted"},Do={key:3,class:"text-xs text-gray-500 dark:text-muted mt-2"},Eo={class:"flex justify-end gap-2 mt-6"},Bo=N({__name:"UpgradePreview",props:{preview:{},unitAmount:{},currency:{},error:{default:null},loading:{type:Boolean,default:!1}},emits:["confirm","close"],setup(e,{emit:o}){const t=o,n=vt(),{products:r}=je(),{monthlyPrice:i,monthsFree:a}=Ue(r);return(s,u)=>{const d=Ge,g=qn,f=vn,p=he,c=mt,y=Wt,m=Y;return h(),x("div",null,[u[9]||(u[9]=v("h2",{class:"text-lg font-semibold mb-1 pr-10"},"Switch to yearly",-1)),l(i)?(h(),x("div",Ro,[v("span",$o,E(("formatPrice"in s?s.formatPrice:l(se))(l(i).unitAmount,e.currency,l(n))),1),C(d,{name:"i-material-symbols:arrow-right-alt-rounded",class:"size-6 self-center text-gray-400 dark:text-dimmed"}),v("span",ko,[T(E(("formatPrice"in s?s.formatPrice:l(se))(e.unitAmount/12,e.currency,l(n))),1),u[2]||(u[2]=v("span",{class:"text-sm font-normal text-gray-500 dark:text-muted ml-0.5"},"/month",-1))])])):A("",!0),l(a)?(h(),x("div",Fo,[v("p",Po,[u[3]||(u[3]=T(" Get ",-1)),v("span",Io,E(Math.round(l(a)))+" months free",1),u[4]||(u[4]=v("svg",{viewBox:"0 0 40 40",fill:"none","aria-hidden":"true",class:"absolute left-full top-1 ml-1 size-7 text-violet-500 dark:text-violet-400"},[v("path",{d:"M4 10 C 16 2, 30 5, 32 26",stroke:"currentColor","stroke-width":"2.5","stroke-linecap":"round"}),v("path",{d:"M26 21 L32 28 L36 19",stroke:"currentColor","stroke-width":"2.5","stroke-linecap":"round","stroke-linejoin":"round"})],-1))])])):A("",!0),e.preview?(h(),P(f,{key:2,variant:"subtle",ui:{body:"p-4 sm:p-4 text-sm flex flex-col gap-2"}},{default:L(()=>[v("div",Vo,[u[5]||(u[5]=v("span",{class:"text-gray-600 dark:text-toned"},"Premium yearly · 12 months",-1)),v("span",Mo,E(("formatPrice"in s?s.formatPrice:l(se))(e.unitAmount,e.currency,l(n))),1)]),e.preview.credit>0?(h(),x("div",Ao,[u[6]||(u[6]=v("span",{class:"text-gray-600 dark:text-toned"},"Unused time on your current plan",-1)),v("span",zo,"â"+E(("formatPrice"in s?s.formatPrice:l(se))(e.preview.credit,e.preview.currency,l(n))),1)])):A("",!0),C(g),v("div",qo,[u[7]||(u[7]=v("span",{class:"font-medium text-gray-900 dark:text-highlighted"},"Due today",-1)),v("span",Oo,E(("formatPrice"in s?s.formatPrice:l(se))(e.preview.amountDue,e.preview.currency,l(n))),1)])]),_:1})):A("",!0),e.preview?(h(),x("p",Do,[u[8]||(u[8]=T(" Renews on ",-1)),C(p,{locale:"en-US",datetime:e.preview.renewsAt,year:"numeric",month:"long",day:"numeric"},null,8,["datetime"]),T(" for "+E(("formatPrice"in s?s.formatPrice:l(se))(e.unitAmou
1nt,e.currency,l(n)))+". Cancel anytime. ",1)])):e.error?A("",!0):(h(),P(c,{key:4,class:"h-36 w-full"})),e.error?(h(),P(y,{key:5,color:"error",variant:"subtle",description:e.error,class:"mt-3"},null,8,["description"])):A("",!0),v("div",Eo,[C(m,{label:"Cancel",variant:"outline",color:"neutral",disabled:e.loading,onClick:u[0]||(u[0]=w=>t("close"))},null,8,["disabled"]),C(m,{label:"Confirm and pay",color:"primary",loading:e.loading,disabled:e.loading||!e.preview,onClick:u[1]||(u[1]=w=>t("confirm"))},null,8,["loading","disabled"])])])}}}),Go=Object.assign(Bo,{__name:"AccountBillingUpgradePreview"}),Lo={class:"flex justify-end gap-2 mt-6"},jo=N({__name:"UpgradePaymentRetry",props:{elements:{},cardError:{default:null},loading:{type:Boolean,default:!1}},emits:["pay","close"],setup(e,{emit:o}){const t=o,n=it("container");return hn(()=>{n.value&&e.elements.create("payment").mount(n.value)}),(r,i)=>{const a=Wt,s=Y;return h(),x("div",null,[i[2]||(i[2]=v("h2",{class:"text-lg font-semibold mb-1 pr-10"},"Your plan change is confirmed",-1)),i[3]||(i[3]=v("p",{class:"text-sm text-gray-600 dark:text-toned mb-4"}," The payment didn't go through, but Stripe will retry automatically. You have nothing to do. You can also pay now with another payment method. ",-1)),v("div",{ref_key:"container",ref:n},null,512),e.cardError?(h(),P(a,{key:0,color:"error",variant:"subtle",description:e.cardError,class:"mt-3"},null,8,["description"])):A("",!0),v("div",Lo,[C(s,{label:"Let Stripe retry",variant:"outline",color:"neutral",disabled:e.loading,onClick:i[0]||(i[0]=u=>t("close"))},null,8,["disabled"]),C(s,{label:"Pay now",color:"primary",loading:e.loading,disabled:e.loading,onClick:i[1]||(i[1]=u=>t("pay"))},null,8,["loading","disabled"])])])}}}),Uo=Object.assign(jo,{__name:"AccountBillingUpgradePaymentRetry"});function Ho(e){return yn("stripe",o=>({scriptInput:{src:wn(`https://js.stripe.com/${o?.version||"basil"}/stripe.js`,typeof o?.advancedFraudSignals=="boolean"&&!o?.advancedFraudSignals?{advancedFraudSignals:!1}:{}),crossorigin:!1,referrerpolicy:!1},schema:void 0,scriptOptions:{use(){return{Stripe:window.Stripe}}}}),e)}const To={class:"relative p-6"},No=N({__name:"UpgradeModal",props:{price:{},unitAmount:{},currency:{}},setup(e){const o=e,t=Ie(),n=_n(),{refreshIdentity:r}=jt(),i=te("preview"),a=te(null),s=te(!1),u=te(null),d=Ht(null),g=te(!1);Kt(g);function f(){g.value=!1}function p(){n.invalidateQueries({key:Sn.root}),r()}Le(g,K=>{if(K){i.value="preview",a.value=null,u.value=null,d.value=null;return}a.value!==null&&p()});const c=G(()=>g.value?o.price:null),{preview:y,error:m}=On(c),w=G(()=>m.value?Se(m.value).message??"Unable to load the upgrade preview.":u.value),{mutateAsync:b,isLoading:R}=Dn();function V(){t.add({title:"Switched to yearly billing",description:"Your plan has been updated.",color:"success",icon:"i-material-symbols:check-circle-outline-rounded",orientation:"horizontal"}),g.value=!1}function D(K){return K==="payment_intent_unexpected_state"}async function z(K){s.value=!0;try{const ne=await(await me()).confirmCardPayment(K);if(!ne.error||D(ne.error.code)){V();return}u.value=ne.error.message??"The payment could not be confirmed."}finally{s.value=!1}}async function _(K){const W=await me();d.value=W.elements({clientSecret:K})}async function q(){if(!(R.value||s.value)){if(u.value=null,a.value!==null){z(a.value);return}try{await b({price:o.price}),V()}catch(K){if(!(K instanceof xn))return;const W=K.response?.status,ne=K.response?._data;if(W===402&&ne?.clientSecret){a.value=ne.clientSecret,ne.status==="requires_action"?z(ne.clientSecret):(s.value=!0,await _(ne.clientSecret),s.value=!1,i.value="payment");return}u.value=Se(K).message??"Something went wrong. Please try again."}}}async function I(){if(!(!d.value||s.value)){u.value=null,s.value=!0;try{const W=await(await me()).confirmPayment({elements:d.value,redirect:"if_required"});if(!W.error||D(W.error.code)){V();return}u.value=W.error.message??"The payment could not be completed."}finally{s.value=!1}}}const oe=bn(),{onLoaded:Z}=Ho();let ae=null;function me(){return ae??=new Promise(K=>{Z(({Stripe:W})=>{K(W(oe.public.stripePublishableKey))})}),ae}return(K,W)=>{const ne=Y,Te=Go,ee=Uo,Ve=Ut;return h(),P(Ve,{open:l(g),"onUpdate:open":W[0]||(W[0]=Me=>we(g)?g.value=Me:null),dismissible:!1,ui:{content:"max-h-[calc(100vh-2rem)] overflow-y-auto"}},{content:L(()=>[v("div",To,[C(ne,{icon:"i-heroicons-x-mark",variant:"ghost",color:"neutral",class:"absolute top-3 right-3","aria-label":"Close",onClick:f}),l(i)==="preview"?(h(),P(Te,{key:0,preview:l(y)??null,"unit-amount":e.unitAmou
1nt,currency:e.currency,error:l(w),loading:l(R)||l(s),onConfirm:q,onClose:f},null,8,["preview","unit-amount","currency","error","loading"])):l(d)?(h(),P(ee,{key:1,elements:l(d),"card-error":l(u),loading:l(s),onPay:I,onClose:f},null,8,["elements","card-error","loading"])):A("",!0)])]),default:L(()=>[H(K.$slots,"default")]),_:3},8,["open"])}}}),Ko=Object.assign(No,{__name:"AccountBillingUpgradeModal"}),Yo={key:0,class:"flex flex-col gap-6"},Wo={class:"relative flex flex-col sm:flex-row sm:flex-wrap sm:items-center gap-3 rounded-xl border border-gray-100 dark:border-default px-5 py-3.5"},Xo={class:"flex items-center gap-3"},Qo={key:0,class:"flex items-center justify-center size-5 shrink-0 rounded-full bg-violet-100 dark:bg-violet-500/40"},Jo={class:"font-semibold text-gray-700 dark:text-default whitespace-nowrap"},Zo={class:"w-full sm:w-auto sm:ml-auto flex items-center gap-2.5"},er={key:3,class:"flex items-center w-full sm:w-auto"},tr={key:0,class:"absolute -top-2.5 left-1/2 -translate-x-1/2 sm:left-auto sm:translate-x-0 sm:right-8 rounded-full bg-violet-50 dark:bg-violet-500/40 px-2.5 py-0.5 text-xs font-semibold text-violet-700 dark:text-violet-100 whitespace-nowrap border border-violet-200 dark:border-violet-400/50 ring-2 ring-white dark:ring-(--ui-bg-elevated)"},nr=N({__name:"SubscriptionCard",setup(e){const o=Ie(),{subscription:t,state:n,endsAt:r,renewsAt:i,billingInterval:a,pauseResumesAt:s,cancelDiscount:u}=ye(),{products:d}=je(),{yearlyPrice:g,currency:f,monthsFree:p}=Ue(d),c=G(()=>r.value?Math.ceil(Ee.fromISO(r.value).diffNow("days").days):null),{mutateAsync:y,isLoading:m}=En();async function w(){if(!m.value)try{await y(),o.add({title:"Subscription resumed",description:"Welcome back! Your plan will renew as usual.",color:"success",icon:"i-material-symbols:check-circle-outline-rounded",orientation:"horizontal"})}catch(b){o.add({title:"Resume failed",description:Se(b).message??"Something went wrong. Please try again.",color:"error",icon:"i-material-symbols:error-outline-rounded",orientation:"horizontal"})}}return(b,R)=>{const V=Ge,D=De,z=he,_=Y,q=mt,I=Ko;return l(t)?(h(),x("div",Yo,[v("div",null,[R[3]||(R[3]=v("p",{class:"font-medium text-gray-700 dark:text-default mb-2.5"},"Current plan",-1)),v("div",Wo,[v("div",Xo,[l(n)==="active"?(h(),x("span",Qo,[C(V,{class:"size-3.5 text-violet-600 dark:text-violet-200",name:"material-symbols:check-rounded"})])):l(n)==="grace"?(h(),P(V,{key:1,name:"i-material-symbols:schedule-rounded",class:"size-5 shrink-0 text-red-500"})):l(n)==="pastDue"?(h(),P(V,{key:2,name:"i-material-symbols:warning-rounded",class:"size-5 shrink-0 text-amber-600"})):l(n)==="paused"?(h(),P(V,{key:3,name:"i-material-symbols:pause-circle-rounded",class:"size-5 shrink-0 text-blue-600 dark:text-primary"})):A("",!0),v("p",Jo,E(l(t).product)+" "+E(l(t).billingInterval==="year"?"Yearly":"Monthly"),1)]),l(n)==="grace"&&l(c)!==null?(h(),P(D,{key:0,variant:"soft",color:"neutral",class:"rounded-full bg-gray-50 dark:bg-muted text-gray-500 dark:text-muted"},{default:L(()=>[T(E(l(c))+" "+E(l(c)>1?"days":"day")+" remaining ",1)]),_:1})):l(n)==="paused"&&l(s)?(h(),P(D,{key:1,variant:"soft",color:"info",class:"rounded-full"},{default:L(()=>[R[0]||(R[0]=T(" Resumes ",-1)),C(z,{locale:"en-US",datetime:l(s),year:"numeric",month:"short",day:"numeric"},null,8,["datetime"])]),_:1})):l(n)==="ended"&&l(r)?(h(),P(D,{key:2,variant:"soft",color:"warning",class:"rounded-full"},{default:L(()=>[R[1]||(R[1]=T(" Ended on ",-1)),C(z,{locale:"en-US",datetime:l(r),year:"numeric",month:"short",day:"numeric"},null,8,["datetime"])]),_:1})):l(n)==="pastDue"?(h(),P(D,{key:3,variant:"soft",color:"warning",class:"rounded-full",label:"Past due"})):l(n)==="active"&&l(i)?(h(),P(D,{key:4,variant:"soft",color:"neutral",class:"rounded-full bg-gray-50 dark:bg-muted text-gray-500 dark:text-muted"},{default:L(()=>[R[2]||(R[2]=T(" Renews on ",-1)),C(z,{locale:"en-US",datetime:l(i),year:"numeric",month:"short",day:"numeric"},null,8,["datetime"])]),_:1})):A("",!0),l(u)?(h(),P(D,{key:5,variant:"soft",color:"neutral",class:"rounded-full bg-gray-50 dark:bg-muted text-gray-500 dark:text-muted whitespace-nowrap"},{default:L(()=>[T(E(l(u).percentOff)+"% off your next "+E(l(a)==="year"?"renewal":"2 payments"),1)]),_:1})):A("",!0),v("div",Zo,[l(n)==="grace"||l(n)==="paused"?(h(),P(_,{key:0,label:"Resume subscription",class:"w-full sm:w-auto justify-center bg-linear-to-r from-blue-600 via-violet-600 to-orange-500 hover:from-blue-700 hover:via-violet-700 hover:to-orange-600 text-white font-semibold tracking-wide shadow-md shadow-violet-500/20 transition-all",loading:l(m),disabled:l(m),onClick:w},null,8,["loading","disabled"])):l(n)==="ended"?(h(),P(_,{key:1,to:"/pricing",label:"Go Premium",class:"w-full sm:w-auto justify-center bg-linear-to-r from-blue-600 via-violet-600 to-orange-500 hover:from-blue-700 hover:via-violet-700 hover:to-orange-600 text-white font-semibold tracking-wide shadow-md shadow-violet-500/20 transition-all"})):l(n)==="active"&&l(a)==="month"&&!l(d)?(h(),P(q,{key:2,class:"h-10 w-full sm:w-40"})):l(n)==="active"&&l(a)==="month"&&l(g)?(h(),x("div",er,[l(p)?(h(),x("span",tr," Get "+E(Math.round(l(p)))+" months free ",1)):A("",!0),C(I,{price:l(g).stripeId,"unit-amount":l(g).unitAmou
1nt,currency:l(f)},{default:L(()=>[C(_,{label:"Switch to yearly",class:"w-full sm:w-auto justify-center bg-linear-to-r from-blue-600 via-violet-600 to-orange-500 hover:from-blue-700 hover:via-violet-700 hover:to-orange-600 text-white font-semibold tracking-wide shadow-md shadow-violet-500/20 transition-all"})]),_:1},8,["price","unit-amount","currency"])])):A("",!0)])])])])):A("",!0)}}}),or=Object.assign(nr,{__name:"AccountBillingSubscriptionCard"});function fe(e,o){return typeof e=="function"?e(o):e}function le(e,o){return t=>{o.setState(n=>({...n,[e]:fe(t,n[e])}))}}function He(e){return e instanceof Function}function rr(e){return Array.isArray(e)&&e.every(o=>typeof o=="number")}function ir(e,o){const t=[],n=r=>{r.forEach(i=>{t.push(i);const a=o(i);a!=null&&a.length&&n(a)})};return n(e),t}function k(e,o,t){let n=[],r;return i=>{let a;t.key&&t.debug&&(a=Date.now());const s=e(i);if(!(s.length!==n.length||s.some((g,f)=>n[f]!==g)))return r;n=s;let d;if(t.key&&t.debug&&(d=Date.now()),r=o(...s),t==null||t.onChange==null||t.onChange(r),t.key&&t.debug&&t!=null&&t.debug()){const g=Math.round((Date.now()-a)*100)/100,f=Math.round((Date.now()-d)*100)/100,p=f/16,c=(y,m)=>{for(y=String(y);y.length<m;)y=" "+y;return y};console.info(`%câ± ${c(f,5)} /${c(g,5)} ms`,` 2 font-size: .6rem; 3 font-weight: bold; 4 color: hsl(${Math.max(0,Math.min(120-120*p,120))}deg 100% 31%);`,t?.key)}return r}}function F(e,o,t,n){return{debug:()=>{var r;return(r=e?.debugAll)!=null?r:e[o]},key:!1,onChange:n}}function lr(e,o,t,n){const r=()=>{var a;return(a=i.getValue())!=null?a:e.options.renderFallbackValue},i={id:`${o.id}_${t.id}`,row:o,column:t,getValue:()=>o.getValue(n),renderValue:r,getContext:k(()=>[e,t,o,i],(a,s,u,d)=>({table:a,column:s,row:u,cell:d,getValue:d.getValue,renderValue:d.renderValue}),F(e.options,"debugCells"))};return e._features.forEach(a=>{a.createCell==null||a.createCell(i,t,o,e)},{}),i}function ar(e,o,t,n){var r,i;const s={...e._getDefaultColumnDef(),...o},u=s.accessorKey;let d=(r=(i=s.id)!=null?i:u?typeof String.prototype.replaceAll=="function"?u.replaceAll(".","_"):u.replace(/\./g,"_"):void 0)!=null?r:typeof s.header=="string"?s.header:void 0,g;if(s.accessorFn?g=s.accessorFn:u&&(u.includes(".")?g=p=>{let c=p;for(const m of u.split(".")){var y;c=(y=c)==null?void 0:y[m]}return c}:g=p=>p[s.accessorKey]),!d)throw new Error;let f={id:`${String(d)}`,accessorFn:g,parent:n,depth:t,columnDef:s,columns:[],getFlatColumns:k(()=>[!0],()=>{var p;return[f,...(p=f.columns)==null?void 0:p.flatMap(c=>c.getFlatColumns())]},F(e.options,"debugColumns")),getLeafColumns:k(()=>[e._getOrderColumnsFn()],p=>{var c;if((c=f.columns)!=null&&c.length){let y=f.columns.flatMap(m=>m.getLeafColumns());return p(y)}return[f]},F(e.options,"debugColumns"))};for(const p of e._features)p.createColumn==null||p.createColumn(f,e);return f}const Q="debugHeaders";function It(e,o,t){var n;let i={id:(n=t.id)!=null?n:o.id,column:o,index:t.index,isPlaceholder:!!t.isPlaceholder,placeholderId:t.placeholderId,depth:t.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const a=[],s=u=>{u.subHeaders&&u.subHeaders.length&&u.subHeaders.map(s),a.push(u)};return s(i),a},getContext:()=>({table:e,header:i,column:o})};return e._features.forEach(a=>{a.createHeader==null||a.createHeader(i,e)}),i}const sr={createTable:e=>{e.getHeaderGroups=k(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(o,t,n,r)=>{var i,a;const s=(i=n?.map(f=>t.find(p=>p.id===f)).filter(Boolean))!=null?i:[],u=(a=r?.map(f=>t.find(p=>p.id===f)).filter(Boolean))!=null?a:[],d=t.filter(f=>!(n!=null&&n.includes(f.id))&&!(r!=null&&r.includes(f.id)));return Ae(o,[...s,...d,...u],e)},F(e.options,Q)),e.getCenterHeaderGroups=k(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(o,t,n,r)=>(t=t.filter(i=>!(n!=null&&n.includes(i.id))&&!(r!=null&&r.includes(i.id))),Ae(o,t,e,"center")),F(e.options,Q)),e.getLeftHeaderGroups=k(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(o,t,n)=>{var r;const i=(r=n?.map(a=>t.find(s=>
4s.id===a)).filter(Boolean))!=null?r:[];return Ae(o,i,e,"left")},F(e.options,Q)),e.getRightHeaderGroups=k(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(o,t,n)=>{var r;const i=(r=n?.map(a=>t.find(s=>s.id===a)).filter(Boolean))!=null?r:[];return Ae(o,i,e,"right")},F(e.options,Q)),e.getFooterGroups=k(()=>[e.getHeaderGroups()],o=>[...o].reverse(),F(e.options,Q)),e.getLeftFooterGroups=k(()=>[e.getLeftHeaderGroups()],o=>[...o].reverse(),F(e.options,Q)),e.getCenterFooterGroups=k(()=>[e.getCenterHeaderGroups()],o=>[...o].reverse(),F(e.options,Q)),e.getRightFooterGroups=k(()=>[e.getRightHeaderGroups()],o=>[...o].reverse(),F(e.options,Q)),e.getFlatHeaders=k(()=>[e.getHeaderGroups()],o=>o.map(t=>t.headers).flat(),F(e.options,Q)),e.getLeftFlatHeaders=k(()=>[e.getLeftHeaderGroups()],o=>o.map(t=>t.headers).flat(),F(e.options,Q)),e.getCenterFlatHeaders=k(()=>[e.getCenterHeaderGroups()],o=>o.map(t=>t.headers).flat(),F(e.options,Q)),e.getRightFlatHeaders=k(()=>[e.getRightHeaderGroups()],o=>o.map(t=>t.headers).flat(),F(e.options,Q)),e.getCenterLeafHeaders=k(()=>[e.getCenterFlatHeaders()],o=>o.filter(t=>{var n;return!((n=t.subHeaders)!=null&&n.length)}),F(e.options,Q)),e.getLeftLeafHeaders=k(()=>[e.getLeftFlatHeaders()],o=>o.filter(t=>{var n;return!((n=t.subHeaders)!=null&&n.length)}),F(e.options,Q)),e.getRightLeafHeaders=k(()=>[e.getRightFlatHeaders()],o=>o.filter(t=>{var n;return!((n=t.subHeaders)!=null&&n.length)}),F(e.options,Q)),e.getLeafHeaders=k(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(o,t,n)=>{var r,i,a,s,u,d;return[...(r=(i=o[0])==null?void 0:i.headers)!=null?r:[],...(a=(s=t[0])==null?void 0:s.headers)!=null?a:[],...(u=(d=n[0])==null?void 0:d.headers)!=null?u:[]].map(g=>g.getLeafHeaders()).flat()},F(e.options,Q))}};function Ae(e,o,t,n){var r,i;let a=0;const s=function(p,c){c===void 0&&(c=1),a=Math.max(a,c),p.filter(y=>y.getIsVisible()).forEach(y=>{var m;(m=y.columns)!=null&&m.length&&s(y.columns,c+1)},0)};s(e);let u=[];const d=(p,c)=>{const y={depth:c,id:[n,`${c}`].filter(Boolean).join("_"),headers:[]},m=[];p.forEach(w=>{const b=[...m].reverse()[0],R=w.column.depth===y.depth;let V,D=!1;if(R&&w.column.parent?V=w.column.parent:(V=w.column,D=!0),b&&b?.column===V)b.subHeaders.push(w);else{const z=It(t,V,{id:[n,c,V.id,w?.id].filter(Boolean).join("_"),isPlaceholder:D,placeholderId:D?`${m.filter(_=>_.column===V).length}`:void 0,depth:c,index:m.length});z.subHeaders.push(w),m.push(z)}y.headers.push(w),w.headerGroup=y}),u.push(y),c>0&&d(m,c-1)},g=o.map((p,c)=>It(t,p,{depth:a,index:c}));d(g,a-1),u.reverse();const f=p=>p.filter(y=>y.column.getIsVisible()).map(y=>{let m=0,w=0,b=[0];y.subHeaders&&y.subHeaders.length?(b=[],f(y.subHeaders).forEach(V=>{let{colSpan:D,rowSpan:z}=V;m+=D,b.push(z)})):m=1;const R=Math.min(...b);return w=w+R,y.colSpan=m,y.rowSpan=w,{colSpan:m,rowSpan:w}});return f((r=(i=u[0])==null?void 0:i.headers)!=null?r:[]),u}const yt=(e,o,t,n,r,i,a)=>{let s={id:o,index:n,original:t,depth:r,parentId:a,_valuesCache:{},_uniqueValuesCache:{},getValue:u=>{if(s._valuesCache.hasOwnProperty(u))return s._valuesCache[u];const d=e.getColumn(u);if(d!=null&&d.accessorFn)return s._valuesCache[u]=d.accessorFn(s.original,n),s._valuesCache[u]},getUniqueValues:u=>{if(s._uniqueValuesCache.hasOwnProperty(u))return s._uniqueValuesCache[u];const d=e.getColumn(u);if(d!=null&&d.accessorFn)return d.columnDef.getUniqueValues?(s._uniqueValuesCache[u]=d.columnDef.getUniqueValues(s.original,n),s._uniqueValuesCache[u]):(s._uniqueValuesCache[u]=[s.getValue(u)],s._uniqueValuesCache[u])},renderValue:u=>{var d;return(d=s.getValue(u))!=null?d:e.options.renderFallbackValue},subRows:[],getLeafRows:()=>ir(s.subRows,u=>u.subRows),getParentRow:()=>s.parentId?e.getRow(s.parentId,!0):void 0,getParentRows:()=>{let u=[],d=s;for(;;){const g=d.getParentRow();if(!g)break;u.push(g),d=g}return u.reverse()},getAllCells:k(()=>[e.getAllLeafColumns()],u=>u.map(d=>lr(e,s,d,d.id)),F(e.options,"debugRows")),_getAllCellsByColumnId:k(()=>[s.getAllCells()],u=>u.reduce((d,g)=>(d[g.column.id]=g,d),{}),F(e.options,"debugRows"))};for(let u=0;u<e._features.length;u++){const d=e._features[u];d==null||d.createRow==null||d.createRow(s,e)}return s},ur={createColumn:(e,o)=>{e._getFacetedRowModel=o.options.getFacetedRowModel&&o.options.getFacetedRowModel(o,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():o.getPreFilteredRowModel(),e._getFacetedUniqueValues=o.options.getFacetedUniqueValues&&o.options.getFacetedUniqueValues(o,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=o.options.getFacetedMinMaxValues&&o.options.getFacetedMinMaxValues(o,e.id),e.getFacetedMinMaxValues=()=>
4{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},Xt=(e,o,t)=>{var n,r;const i=t==null||(n=t.toString())==null?void 0:n.toLowerCase();return!!(!((r=e.getValue(o))==null||(r=r.toString())==null||(r=r.toLowerCase())==null)&&r.includes(i))};Xt.autoRemove=e=>ue(e);const Qt=(e,o,t)=>{var n;return!!(!((n=e.getValue(o))==null||(n=n.toString())==null)&&n.includes(t))};Qt.autoRemove=e=>ue(e);const Jt=(e,o,t)=>{var n;return((n=e.getValue(o))==null||(n=n.toString())==null?void 0:n.toLowerCase())===t?.toLowerCase()};Jt.autoRemove=e=>ue(e);const Zt=(e,o,t)=>{var n;return(n=e.getValue(o))==null?void 0:n.includes(t)};Zt.autoRemove=e=>ue(e);const en=(e,o,t)=>!t.some(n=>{var r;return!((r=e.getValue(o))!=null&&r.includes(n))});en.autoRemove=e=>ue(e)||!(e!=null&&e.length);const tn=(e,o,t)=>t.some(n=>{var r;return(r=e.getValue(o))==null?void 0:r.includes(n)});tn.autoRemove=e=>ue(e)||!(e!=null&&e.length);const nn=(e,o,t)=>e.getValue(o)===t;nn.autoRemove=e=>ue(e);const on=(e,o,t)=>e.getValue(o)==t;on.autoRemove=e=>ue(e);const wt=(e,o,t)=>{let[n,r]=t;const i=e.getValue(o);return i>=n&&i<=r};wt.resolveFilterValue=e=>{let[o,t]=e,n=typeof o!="number"?parseFloat(o):o,r=typeof t!="number"?parseFloat(t):t,i=o===null||Number.isNaN(n)?-1/0:n,a=t===null||Number.isNaN(r)?1/0:r;if(i>a){const s=i;i=a,a=s}return[i,a]};wt.autoRemove=e=>ue(e)||ue(e[0])&&ue(e[1]);const ce={includesString:Xt,includesStringSensitive:Qt,equalsString:Jt,arrIncludes:Zt,arrIncludesAll:en,arrIncludesSome:tn,equals:nn,weakEquals:on,inNumberRange:wt};function ue(e){return e==null||e===""}const dr={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:le("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,o)=>{e.getAutoFilterFn=()=>{const t=o.getCoreRowModel().flatRows[0],n=t?.getValue(e.id);return typeof n=="string"?ce.includesString:typeof n=="number"?ce.inNumberRange:typeof n=="boolean"||n!==null&&typeof n=="object"?ce.equals:Array.isArray(n)?ce.arrIncludes:ce.weakEquals},e.getFilterFn=()=>{var t,n;return He(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(t=(n=o.options.filterFns)==null?void 0:n[e.columnDef.filterFn])!=null?t:ce[e.columnDef.filterFn]},e.getCanFilter=()=>{var t,n,r;return((t=e.columnDef.enableColumnFilter)!=null?t:!0)&&((n=o.options.enableColumnFilters)!=null?n:!0)&&((r=o.options.enableFilters)!=null?r:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var t;return(t=o.getState().columnFilters)==null||(t=t.find(n=>n.id===e.id))==null?void 0:t.value},e.getFilterIndex=()=>{var t,n;return(t=(n=o.getState().columnFilters)==null?void 0:n.findIndex(r=>
4r.id===e.id))!=null?t:-1},e.setFilterValue=t=>{o.setColumnFilters(n=>{const r=e.getFilterFn(),i=n?.find(g=>g.id===e.id),a=fe(t,i?i.value:void 0);if(Vt(r,a,e)){var s;return(s=n?.filter(g=>g.id!==e.id))!=null?s:[]}const u={id:e.id,value:a};if(i){var d;return(d=n?.map(g=>g.id===e.id?u:g))!=null?d:[]}return n!=null&&n.length?[...n,u]:[u]})}},createRow:(e,o)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=o=>{const t=e.getAllLeafColumns(),n=r=>{var i;return(i=fe(o,r))==null?void 0:i.filter(a=>{const s=t.find(u=>u.id===a.id);if(s){const u=s.getFilterFn();if(Vt(u,a.value,s))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(n)},e.resetColumnFilters=o=>{var t,n;e.setColumnFilters(o?[]:(t=(n=e.initialState)==null?void 0:n.columnFilters)!=null?t:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function Vt(e,o,t){return(e&&e.autoRemove?e.autoRemove(o,t):!1)||typeof o>"u"||typeof o=="string"&&!o}const cr=(e,o,t)=>t.reduce((n,r)=>{const i=r.getValue(e);return n+(typeof i=="number"?i:0)},0),gr=(e,o,t)=>{let n;return t.forEach(r=>{const i=r.getValue(e);i!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}),n},fr=(e,o,t)=>{let n;return t.forEach(r=>{const i=r.getValue(e);i!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}),n},pr=(e,o,t)=>{let n,r;return t.forEach(i=>{const a=i.getValue(e);a!=null&&(n===void 0?a>=a&&(n=r=a):(n>a&&(n=a),r<a&&(r=a)))}),[n,r]},mr=(e,o)=>{let t=0,n=0;if(o.forEach(r=>{let i=r.getValue(e);i!=null&&(i=+i)>=i&&(++t,n+=i)}),t)return n/t},vr=(e,o)=>{if(!o.length)return;const t=o.map(i=>i.getValue(e));if(!rr(t))return;if(t.length===1)return t[0];const n=Math.floor(t.length/2),r=t.sort((i,a)=>i-a);return t.length%2!==0?r[n]:(r[n-1]+r[n])/2},hr=(e,o)=>Array.from(new Set(o.map(t=>t.getValue(e))).values()),yr=(e,o)=>new Set(o.map(t=>t.getValue(e))).size,wr=(e,o)=>o.length,Ye={sum:cr,min:gr,max:fr,extent:pr,mean:mr,median:vr,unique:hr,uniqueCount:yr,count:wr},_r={getDefaultColumnDef:()=>({aggregatedCell:e=>{var o,t;return(o=(t=e.getValue())==null||t.toString==null?void 0:t.toString())!=null?o:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:le("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,o)=>{e.toggleGrouping=()=>{o.setGrouping(t=>t!=null&&t.includes(e.id)?t.filter(n=>n!==e.id):[...t??[],e.id])},e.getCanGroup=()=>{var t,n;return((t=e.columnDef.enableGrouping)!=null?t:!0)&&((n=o.options.enableGrouping)!=null?n:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var t;return(t=o.getState().grouping)==null?void 0:t.includes(e.id)},e.getGroupedIndex=()=>{var t;return(t=o.getState().grouping)==null?void 0:t.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const t=e.getCanGroup();return()=>{t&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const t=o.getCoreRowModel().flatRows[0],n=t?.getValue(e.id);if(typeof n=="number")return Ye.sum;if(Object.prototype.toString.call(n)==="[object Date]")return Ye.extent},e.getAggregationFn=()=>{var t,n;if(!e)throw new Error;return He(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(t=(n=o.options.aggregationFns)==null?void 0:n[e.columnDef.aggregationFn])!=null?t:Ye[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=o=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(o),e.resetGrouping=o=>{var t,n;e.setGrouping(o?[]:(t=(n=e.initialState)==null?void 0:n.grouping)!=null?t:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,o)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=t=>{if(e._groupingValuesCache.hasOwnProperty(t))return e._groupingValuesCache[t];const n=o.getColumn(t);return n!=null&&n.columnDef.getGroupingValue?(e._groupingValuesCache[t]=n.columnDef.getGroupingValue(e.original),e._groupingValuesCache[t]):e.getValue(t)},e._groupingValuesCache={}},createCell:(e,o,t,n)=>{e.getIsGrouped=()=>o.getIsGrouped()&&o.id===t.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&o.getIsGrouped(),e.getIsAggregated=()=>{var r;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((r=t.subRows)!=null&&r.length)}}};function Sr(e,o,t){if(!(o!=null&&o.length)||!t)return e;const n=e.filter(i=>!o.includes(i.id));return t==="remove"?n:[...o.map(i=>e.find(a=>
4a.id===i)).filter(Boolean),...n]}const xr={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:le("columnOrder",e)}),createColumn:(e,o)=>{e.getIndex=k(t=>[ke(o,t)],t=>t.findIndex(n=>n.id===e.id),F(o.options,"debugColumns")),e.getIsFirstColumn=t=>{var n;return((n=ke(o,t)[0])==null?void 0:n.id)===e.id},e.getIsLastColumn=t=>{var n;const r=ke(o,t);return((n=r[r.length-1])==null?void 0:n.id)===e.id}},createTable:e=>{e.setColumnOrder=o=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(o),e.resetColumnOrder=o=>{var t;e.setColumnOrder(o?[]:(t=e.initialState.columnOrder)!=null?t:[])},e._getOrderColumnsFn=k(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(o,t,n)=>r=>{let i=[];if(!(o!=null&&o.length))i=r;else{const a=[...o],s=[...r];for(;s.length&&a.length;){const u=a.shift(),d=s.findIndex(g=>g.id===u);d>-1&&i.push(s.splice(d,1)[0])}i=[...i,...s]}return Sr(i,t,n)},F(e.options,"debugTable"))}},We=()=>({left:[],right:[]}),br={getInitialState:e=>({columnPinning:We(),...e}),getDefaultOptions:e=>({onColumnPinningChange:le("columnPinning",e)}),createColumn:(e,o)=>{e.pin=t=>{const n=e.getLeafColumns().map(r=>r.id).filter(Boolean);o.setColumnPinning(r=>{var i,a;if(t==="right"){var s,u;return{left:((s=r?.left)!=null?s:[]).filter(f=>!(n!=null&&n.includes(f))),right:[...((u=r?.right)!=null?u:[]).filter(f=>!(n!=null&&n.includes(f))),...n]}}if(t==="left"){var d,g;return{left:[...((d=r?.left)!=null?d:[]).filter(f=>!(n!=null&&n.includes(f))),...n],right:((g=r?.right)!=null?g:[]).filter(f=>!(n!=null&&n.includes(f)))}}return{left:((i=r?.left)!=null?i:[]).filter(f=>!(n!=null&&n.includes(f))),right:((a=r?.right)!=null?a:[]).filter(f=>!(n!=null&&n.includes(f)))}})},e.getCanPin=()=>e.getLeafColumns().some(n=>{var r,i,a;return((r=n.columnDef.enablePinning)!=null?r:!0)&&((i=(a=o.options.enableColumnPinning)!=null?a:o.options.enablePinning)!=null?i:!0)}),e.getIsPinned=()=>{const t=e.getLeafColumns().map(s=>s.id),{left:n,right:r}=o.getState().columnPinning,i=t.some(s=>n?.includes(s)),a=t.some(s=>r?.includes(s));return i?"left":a?"right":!1},e.getPinnedIndex=()=>{var t,n;const r=e.getIsPinned();return r?(t=(n=o.getState().columnPinning)==null||(n=n[r])==null?void 0:n.indexOf(e.id))!=null?t:-1:0}},createRow:(e,o)=>{e.getCenterVisibleCells=k(()=>[e._getAllVisibleCells(),o.getState().columnPinning.left,o.getState().columnPinning.right],(t,n,r)=>{const i=[...n??[],...r??[]];return t.filter(a=>!i.includes(a.column.id))},F(o.options,"debugRows")),e.getLeftVisibleCells=k(()=>[e._getAllVisibleCells(),o.getState().columnPinning.left],(t,n)=>(n??[]).map(i=>t.find(a=>a.column.id===i)).filter(Boolean).map(i=>({...i,position:"left"})),F(o.options,"debugRows")),e.getRightVisibleCells=k(()=>[e._getAllVisibleCells(),o.getState().columnPinning.right],(t,n)=>(n??[]).map(i=>t.find(a=>a.column.id===i)).filter(Boolean).map(i=>({...i,position:"right"})),F(o.options,"debugRows"))},createTable:e=>{e.setColumnPinning=o=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(o),e.resetColumnPinning=o=>{var t,n;return e.setColumnPinning(o?We():(t=(n=e.initialState)==null?void 0:n.columnPinning)!=null?t:We())},e.getIsSomeColumnsPinned=o=>{var t;const n=e.getState().columnPinning;if(!o){var r,i;return!!((r=n.left)!=null&&r.length||(i=n.right)!=null&&i.length)}return!!((t=n[o])!=null&&t.length)},e.getLeftLeafColumns=k(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(o,t)=>(t??[]).map(n=>o.find(r=>r.id===n)).filter(Boolean),F(e.options,"debugColumns")),e.getRightLeafColumns=k(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(o,t)=>(t??[]).map(n=>o.find(r=>r.id===n)).filter(Boolean),F(e.options,"debugColumns")),e.getCenterLeafColumns=k(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(o,t,n)=>{const r=[...t??[],...n??[]];return o.filter(i=>!r.includes(i.id))},F(e.options,"debugColumns"))}};function Cr(e){return e||(typeof document<"u"?document:null)}const ze={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},Xe=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),Rr={getDefaultColumnDef:()=>ze,getInitialState:e=>({columnSizing:{},columnSizingInfo:Xe(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:le("columnSizing",e),onColumnSizingInfoChange:le("columnSizingInfo",e)}),createColumn:(e,o)=>{e.getSize=()=>{var t,n,r;const i=o.getState().columnSizing[e.id];return Math.min(Math.max((t=e.columnDef.minSize)!=null?t:ze.minSize,(n=i??e.columnDef.size)!=null?n:ze.size),(r=e.columnDef.maxSize)!=null?r:ze.maxSize)},e.getStart=k(t=>[t,ke(o,t),o.getState().columnSizing],(t,n)=>n.slice(0,e.getIndex(t)).reduce((r,i)=>r+i.getSize(),0),F(o.options,"debugColumns")),e.getAfter=k(t=>[t,ke(o,t),o.getState().columnSizing],(t,n)=>n.slice(e.getIndex(t)+1).reduce((r,i)=>r+i.getSize(),0),F(o.options,"debugColumns")),e.resetSize=()=>{o.setColumnSizing(t=>{let{[e.id]:n,...r}=t;return r})},e.getCanResize=()=>{var t,n;return((t=e.columnDef.enableResizing)!=null?t:!0)&&((n=o.options.enableColumnResizing)!=null?n:!0)},e.getIsResizing=()=>
4o.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,o)=>{e.getSize=()=>{let t=0;const n=r=>{if(r.subHeaders.length)r.subHeaders.forEach(n);else{var i;t+=(i=r.column.getSize())!=null?i:0}};return n(e),t},e.getStart=()=>{if(e.index>0){const t=e.headerGroup.headers[e.index-1];return t.getStart()+t.getSize()}return 0},e.getResizeHandler=t=>{const n=o.getColumn(e.column.id),r=n?.getCanResize();return i=>{if(!n||!r||(i.persist==null||i.persist(),Qe(i)&&i.touches&&i.touches.length>1))return;const a=e.getSize(),s=e?e.getLeafHeaders().map(b=>[b.column.id,b.column.getSize()]):[[n.id,n.getSize()]],u=Qe(i)?Math.round(i.touches[0].clientX):i.clientX,d={},g=(b,R)=>{typeof R=="number"&&(o.setColumnSizingInfo(V=>{var D,z;const _=o.options.columnResizeDirection==="rtl"?-1:1,q=(R-((D=V?.startOffset)!=null?D:0))*_,I=Math.max(q/((z=V?.startSize)!=null?z:0),-.999999);return V.columnSizingStart.forEach(oe=>{let[Z,ae]=oe;d[Z]=Math.round(Math.max(ae+ae*I,0)*100)/100}),{...V,deltaOffset:q,deltaPercentage:I}}),(o.options.columnResizeMode==="onChange"||b==="end")&&o.setColumnSizing(V=>({...V,...d})))},f=b=>g("move",b),p=b=>{g("end",b),o.setColumnSizingInfo(R=>({...R,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},c=Cr(t),y={moveHandler:b=>f(b.clientX),upHandler:b=>{c?.removeEventListener("mousemove",y.moveHandler),c?.removeEventListener("mouseup",y.upHandler),p(b.clientX)}},m={moveHandler:b=>(b.cancelable&&(b.preventDefault(),b.stopPropagation()),f(b.touches[0].clientX),!1),upHandler:b=>{var R;c?.removeEventListener("touchmove",m.moveHandler),c?.removeEventListener("touchend",m.upHandler),b.cancelable&&(b.preventDefault(),b.stopPropagation()),p((R=b.touches[0])==null?void 0:R.clientX)}},w=$r()?{passive:!1}:!1;Qe(i)?(c?.addEventListener("touchmove",m.moveHandler,w),c?.addEventListener("touchend",m.upHandler,w)):(c?.addEventListener("mousemove",y.moveHandler,w),c?.addEventListener("mouseup",y.upHandler,w)),o.setColumnSizingInfo(b=>({...b,startOffset:u,startSize:a,deltaOffset:0,deltaPercentage:0,columnSizingStart:s,isResizingColumn:n.id}))}}},createTable:e=>{e.setColumnSizing=o=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(o),e.setColumnSizingInfo=o=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(o),e.resetColumnSizing=o=>{var t;e.setColumnSizing(o?{}:(t=e.initialState.columnSizing)!=null?t:{})},e.resetHeaderSizeInfo=o=>{var t;e.setColumnSizingInfo(o?Xe():(t=e.initialState.columnSizingInfo)!=null?t:Xe())},e.getTotalSize=()=>{var o,t;return(o=(t=e.getHeaderGroups()[0])==null?void 0:t.headers.reduce((n,r)=>n+r.getSize(),0))!=null?o:0},e.getLeftTotalSize=()=>{var o,t;return(o=(t=e.getLeftHeaderGroups()[0])==null?void 0:t.headers.reduce((n,r)=>n+r.getSize(),0))!=null?o:0},e.getCenterTotalSize=()=>{var o,t;return(o=(t=e.getCenterHeaderGroups()[0])==null?void 0:t.headers.reduce((n,r)=>n+r.getSize(),0))!=null?o:0},e.getRightTotalSize=()=>{var o,t;return(o=(t=e.getRightHeaderGroups()[0])==null?void 0:t.headers.reduce((n,r)=>n+r.getSize(),0))!=null?o:0}}};let qe=null;function $r(){if(typeof qe=="boolean")return qe;let e=!1;try{const o={get passive(){return e=!0,!1}},t=()=>{};window.addEventListener("test",t,o),window.removeEventListener("test",t)}catch{e=!1}return qe=e,qe}function Qe(e){return e.type==="touchstart"}const kr={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:le("columnVisibility",e)}),createColumn:(e,o)=>{e.toggleVisibility=t=>{e.getCanHide()&&o.setColumnVisibility(n=>({...n,[e.id]:t??!e.getIsVisible()}))},e.getIsVisible=()=>{var t,n;const r=e.columns;return(t=r.length?r.some(i=>i.getIsVisible()):(n=o.getState().columnVisibility)==null?void 0:n[e.id])!=null?t:!0},e.getCanHide=()=>{var t,n;return((t=e.columnDef.enableHiding)!=null?t:!0)&&((n=o.options.enableHiding)!=null?n:!0)},e.getToggleVisibilityHandler=()=>t=>{e.toggleVisibility==null||e.toggleVisibility(t.target.checked)}},createRow:(e,o)=>{e._getAllVisibleCells=k(()=>[e.getAllCells(),o.getState().columnVisibility],t=>t.filter(n=>n.column.getIsVisible()),F(o.options,"debugRows")),e.getVisibleCells=k(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(t,n,r)=>[...t,...n,...r],F(o.options,"debugRows"))},createTable:e=>{const o=(t,n)=>k(()=>[n(),n().filter(r=>r.getIsVisible()).map(r=>r.id).join("_")],r=>r.filter(i=>i.getIsVisible==null?void 0:i.getIsVisible()),F(e.options,"debugColumns"));e.getVisibleFlatColumns=o("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=o("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=o("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=o("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=o("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=t=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(t),e.resetColumnVisibility=t=>{var n;e.setColumnVisibility(t?{}:(n=e.initialState.columnVisibility)!=null?n:{})},e.toggleAllColumnsVisible=t=>{var n;t=(n=t)!=null?n:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((r,i)=>({...r,[i.id]:t||!(i.getCanHide!=null&&i.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(t=>!(t.getIsVisible!=null&&t.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(t=>t.getIsVisible==null?void 0:t.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>t=>{var n;e.toggleAllColumnsVisible((n=t.target)==null?void 0:n.checked)}}};function ke(e,o){return o?o==="center"?e.getCenterVisibleLeafColumns():o==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const Fr={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>
4{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},Pr={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:le("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:o=>{var t;const n=(t=e.getCoreRowModel().flatRows[0])==null||(t=t._getAllCellsByColumnId()[o.id])==null?void 0:t.getValue();return typeof n=="string"||typeof n=="number"}}),createColumn:(e,o)=>{e.getCanGlobalFilter=()=>{var t,n,r,i;return((t=e.columnDef.enableGlobalFilter)!=null?t:!0)&&((n=o.options.enableGlobalFilter)!=null?n:!0)&&((r=o.options.enableFilters)!=null?r:!0)&&((i=o.options.getColumnCanGlobalFilter==null?void 0:o.options.getColumnCanGlobalFilter(e))!=null?i:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>ce.includesString,e.getGlobalFilterFn=()=>{var o,t;const{globalFilterFn:n}=e.options;return He(n)?n:n==="auto"?e.getGlobalAutoFilterFn():(o=(t=e.options.filterFns)==null?void 0:t[n])!=null?o:ce[n]},e.setGlobalFilter=o=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(o)},e.resetGlobalFilter=o=>{e.setGlobalFilter(o?void 0:e.initialState.globalFilter)}}},Ir={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:le("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let o=!1,t=!1;e._autoResetExpanded=()=>{var n,r;if(!o){e._queue(()=>{o=!0});return}if((n=(r=e.options.autoResetAll)!=null?r:e.options.autoResetExpanded)!=null?n:!e.options.manualExpanding){if(t)return;t=!0,e._queue(()=>{e.resetExpanded(),t=!1})}},e.setExpanded=n=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(n),e.toggleAllRowsExpanded=n=>{n??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=n=>{var r,i;e.setExpanded(n?{}:(r=(i=e.initialState)==null?void 0:i.expanded)!=null?r:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(n=>n.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>n=>{n.persist==null||n.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const n=e.getState().expanded;return n===!0||Object.values(n).some(Boolean)},e.getIsAllRowsExpanded=()=>{const n=e.getState().expanded;return typeof n=="boolean"?n===!0:!(!Object.keys(n).length||e.getRowModel().flatRows.some(r=>!r.getIsExpanded()))},e.getExpandedDepth=()=>{let n=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(i=>{const a=i.split(".");n=Math.max(n,a.length)}),n},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,o)=>{e.toggleExpanded=t=>{o.setExpanded(n=>{var r;const i=n===!0?!0:!!(n!=null&&n[e.id]);let a={};if(n===!0?Object.keys(o.getRowModel().rowsById).forEach(s=>{a[s]=!0}):a=n,t=(r=t)!=null?r:!i,!i&&t)return{...a,[e.id]:!0};if(i&&!t){const{[e.id]:s,...u}=a;return u}return n})},e.getIsExpanded=()=>{var t;const n=o.getState().expanded;return!!((t=o.options.getIsRowExpanded==null?void 0:o.options.getIsRowExpanded(e))!=null?t:n===!0||n?.[e.id])},e.getCanExpand=()=>{var t,n,r;return(t=o.options.getRowCanExpand==null?void 0:o.options.getRowCanExpand(e))!=null?t:((n=o.options.enableExpanding)!=null?n:!0)&&!!((r=e.subRows)!=null&&r.length)},e.getIsAllParentsExpanded=()=>{let t=!0,n=e;for(;t&&n.parentId;)n=o.getRow(n.parentId,!0),t=n.getIsExpanded();return t},e.getToggleExpandedHandler=()=>{const t=e.getCanExpand();return()=>{t&&e.toggleExpanded()}}}},at=0,st=10,Je=()=>({pageIndex:at,pageSize:st}),Vr={getInitialState:e=>({...e,pagination:{...Je(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:le("pagination",e)}),createTable:e=>{let o=!1,t=!1;e._autoResetPageIndex=()=>{var n,r;if(!o){e._queue(()=>{o=!0});return}if((n=(r=e.options.autoResetAll)!=null?r:e.options.autoResetPageIndex)!=null?n:!e.options.manualPagination){if(t)return;t=!0,e._queue(()=>{e.resetPageIndex(),t=!1})}},e.setPagination=n=>{const r=i=>fe(n,i);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(r)},e.resetPagination=n=>{var r;e.setPagination(n?Je():(r=e.initialState.pagination)!=null?r:Je())},e.setPageIndex=n=>{e.setPagination(r=>{let i=fe(n,r.pageIndex);
4const a=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return i=Math.max(0,Math.min(i,a)),{...r,pageIndex:i}})},e.resetPageIndex=n=>{var r,i;e.setPageIndex(n?at:(r=(i=e.initialState)==null||(i=i.pagination)==null?void 0:i.pageIndex)!=null?r:at)},e.resetPageSize=n=>{var r,i;e.setPageSize(n?st:(r=(i=e.initialState)==null||(i=i.pagination)==null?void 0:i.pageSize)!=null?r:st)},e.setPageSize=n=>{e.setPagination(r=>{const i=Math.max(1,fe(n,r.pageSize)),a=r.pageSize*r.pageIndex,s=Math.floor(a/i);return{...r,pageIndex:s,pageSize:i}})},e.setPageCount=n=>e.setPagination(r=>{var i;let a=fe(n,(i=e.options.pageCount)!=null?i:-1);return typeof a=="number"&&(a=Math.max(-1,a)),{...r,pageCount:a}}),e.getPageOptions=k(()=>[e.getPageCount()],n=>{let r=[];return n&&n>0&&(r=[...new Array(n)].fill(null).map((i,a)=>a)),r},F(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:n}=e.getState().pagination,r=e.getPageCount();return r===-1?!0:r===0?!1:n<r-1},e.previousPage=()=>e.setPageIndex(n=>n-1),e.nextPage=()=>e.setPageIndex(n=>n+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var n;return(n=e.options.pageCount)!=null?n:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var n;return(n=e.options.rowCount)!=null?n:e.getPrePaginationRowModel().rows.length}}},Ze=()=>({top:[],bottom:[]}),Mr={getInitialState:e=>({rowPinning:Ze(),...e}),getDefaultOptions:e=>({onRowPinningChange:le("rowPinning",e)}),createRow:(e,o)=>{e.pin=(t,n,r)=>{const i=n?e.getLeafRows().map(u=>{let{id:d}=u;return d}):[],a=r?e.getParentRows().map(u=>{let{id:d}=u;return d}):[],s=new Set([...a,e.id,...i]);o.setRowPinning(u=>{var d,g;if(t==="bottom"){var f,p;return{top:((f=u?.top)!=null?f:[]).filter(m=>!(s!=null&&s.has(m))),bottom:[...((p=u?.bottom)!=null?p:[]).filter(m=>!(s!=null&&s.has(m))),...Array.from(s)]}}if(t==="top"){var c,y;return{top:[...((c=u?.top)!=null?c:[]).filter(m=>!(s!=null&&s.has(m))),...Array.from(s)],bottom:((y=u?.bottom)!=null?y:[]).filter(m=>!(s!=null&&s.has(m)))}}return{top:((d=u?.top)!=null?d:[]).filter(m=>!(s!=null&&s.has(m))),bottom:((g=u?.bottom)!=null?g:[]).filter(m=>!(s!=null&&s.has(m)))}})},e.getCanPin=()=>{var t;const{enableRowPinning:n,enablePinning:r}=o.options;return typeof n=="function"?n(e):(t=n??r)!=null?t:!0},e.getIsPinned=()=>{const t=[e.id],{top:n,bottom:r}=o.getState().rowPinning,i=t.some(s=>n?.includes(s)),a=t.some(s=>r?.includes(s));return i?"top":a?"bottom":!1},e.getPinnedIndex=()=>{var t,n;const r=e.getIsPinned();if(!r)return-1;const i=(t=r==="top"?o.getTopRows():o.getBottomRows())==null?void 0:t.map(a=>{let{id:s}=a;return s});return(n=i?.indexOf(e.id))!=null?n:-1}},createTable:e=>{e.setRowPinning=o=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(o),e.resetRowPinning=o=>{var t,n;return e.setRowPinning(o?Ze():(t=(n=e.initialState)==null?void 0:n.rowPinning)!=null?t:Ze())},e.getIsSomeRowsPinned=o=>{var t;const n=e.getState().rowPinning;if(!o){var r,i;return!!((r=n.top)!=null&&r.length||(i=n.bottom)!=null&&i.length)}return!!((t=n[o])!=null&&t.length)},e._getPinnedRows=(o,t,n)=>{var r;return((r=e.options.keepPinnedRows)==null||r?(t??[]).map(a=>{const s=e.getRow(a,!0);return s.getIsAllParentsExpanded()?s:null}):(t??[]).map(a=>o.find(s=>s.id===a))).filter(Boolean).map(a=>({...a,position:n}))},e.getTopRows=k(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(o,t)=>e._getPinnedRows(o,t,"top"),F(e.options,"debugRows")),e.getBottomRows=k(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(o,t)=>e._getPinnedRows(o,t,"bottom"),F(e.options,"debugRows")),e.getCenterRows=k(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(o,t,n)=>
4{const r=new Set([...t??[],...n??[]]);return o.filter(i=>!r.has(i.id))},F(e.options,"debugRows"))}},Ar={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:le("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=o=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(o),e.resetRowSelection=o=>{var t;return e.setRowSelection(o?{}:(t=e.initialState.rowSelection)!=null?t:{})},e.toggleAllRowsSelected=o=>{e.setRowSelection(t=>{o=typeof o<"u"?o:!e.getIsAllRowsSelected();const n={...t},r=e.getPreGroupedRowModel().flatRows;return o?r.forEach(i=>{i.getCanSelect()&&(n[i.id]=!0)}):r.forEach(i=>{delete n[i.id]}),n})},e.toggleAllPageRowsSelected=o=>e.setRowSelection(t=>{const n=typeof o<"u"?o:!e.getIsAllPageRowsSelected(),r={...t};return e.getRowModel().rows.forEach(i=>{ut(r,i.id,n,!0,e)}),r}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=k(()=>[e.getState().rowSelection,e.getCoreRowModel()],(o,t)=>Object.keys(o).length?et(e,t):{rows:[],flatRows:[],rowsById:{}},F(e.options,"debugTable")),e.getFilteredSelectedRowModel=k(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(o,t)=>Object.keys(o).length?et(e,t):{rows:[],flatRows:[],rowsById:{}},F(e.options,"debugTable")),e.getGroupedSelectedRowModel=k(()=>[e.getState().rowSelection,e.getSortedRowModel()],(o,t)=>Object.keys(o).length?et(e,t):{rows:[],flatRows:[],rowsById:{}},F(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const o=e.getFilteredRowModel().flatRows,{rowSelection:t}=e.getState();let n=!!(o.length&&Object.keys(t).length);return n&&o.some(r=>r.getCanSelect()&&!t[r.id])&&(n=!1),n},e.getIsAllPageRowsSelected=()=>{const o=e.getPaginationRowModel().flatRows.filter(r=>r.getCanSelect()),{rowSelection:t}=e.getState();let n=!!o.length;return n&&o.some(r=>!t[r.id])&&(n=!1),n},e.getIsSomeRowsSelected=()=>{var o;const t=Object.keys((o=e.getState().rowSelection)!=null?o:{}).length;return t>0&&t<e.getFilteredRowModel().flatRows.length},e.getIsSomePageRowsSelected=()=>{const o=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:o.filter(t=>t.getCanSelect()).some(t=>t.getIsSelected()||t.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>o=>{e.toggleAllRowsSelected(o.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>o=>{e.toggleAllPageRowsSelected(o.target.checked)}},createRow:(e,o)=>{e.toggleSelected=(t,n)=>{const r=e.getIsSelected();o.setRowSelection(i=>{var a;if(t=typeof t<"u"?t:!r,e.getCanSelect()&&r===t)return i;const s={...i};return ut(s,e.id,t,(a=n?.selectChildren)!=null?a:!0,o),s})},e.getIsSelected=()=>{const{rowSelection:t}=o.getState();return _t(e,t)},e.getIsSomeSelected=()=>{const{rowSelection:t}=o.getState();return dt(e,t)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:t}=o.getState();return dt(e,t)==="all"},e.getCanSelect=()=>{var t;return typeof o.options.enableRowSelection=="function"?o.options.enableRowSelection(e):(t=o.options.enableRowSelection)!=null?t:!0},e.getCanSelectSubRows=()=>{var t;return typeof o.options.enableSubRowSelection=="function"?o.options.enableSubRowSelection(e):(t=o.options.enableSubRowSelection)!=null?t:!0},e.getCanMultiSelect=()=>{var t;return typeof o.options.enableMultiRowSelection=="function"?o.options.enableMultiRowSelection(e):(t=o.options.enableMultiRowSelection)!=null?t:!0},e.getToggleSelectedHandler=()=>{const t=e.getCanSelect();return n=>{var r;t&&e.toggleSelected((r=n.target)==null?void 0:r.checked)}}}},ut=(e,o,t,n,r)=>{var i;const a=r.getRow(o,!0);t?(a.getCanMultiSelect()||Object.keys(e).forEach(s=>delete e[s]),a.getCanSelect()&&(e[o]=!0)):delete e[o],n&&(i=a.subRows)!=null&&i.length&&a.getCanSelectSubRows()&&a.subRows.forEach(s=>ut(e,s.id,t,n,r))};function et(e,o){const t=e.getState().rowSelection,n=[],r={},i=function(a,s){return a.map(u=>{var d;const g=_t(u,t);if(g&&(n.push(u),r[u.id]=u),(d=u.subRows)!=null&&d.length&&(u={...u,subRows:i(u.subRows)}),g)return u}).filter(Boolean)};return{rows:i(o.rows),flatRows:n,rowsById:r}}function _t(e,o){var t;return(t=o[e.id])!=null?t:!1}function dt(e,o,t){var n;if(!((n=e.subRows)!=null&&n.length))return!1;let r=!0,i=!1;return e.subRows.forEach(a=>{if(!(i&&!r)&&(a.getCanSelect()&&(_t(a,o)?i=!0:r=!1),a.subRows&&a.subRows.length)){const s=dt(a,o);s==="all"?i=!0:(s==="some"&&(i=!0),r=!1)}}),r?"all":i?"some":!1}const ct=/([0-9]+)/gm,zr=(e,o,t)=>rn(pe(e.getValue(t)).toLowerCase(),pe(o.getValue(t)).toLowerCase()),qr=(e,o,t)=>rn(pe(e.getValue(t)),pe(o.getValue(t))),Or=(e,o,t)=>St(pe(e.getValue(t)).toLowerCase(),pe(o.getValue(t)).toLowerCase()),Dr=(e,o,t)=>St(pe(e.getValue(t)),pe(o.getValue(t))),Er=(e,o,t)=>{const n=e.getValue(t),r=o.getValue(t);return n>r?1:n<r?-1:0},Br=(e,o,t)=>St(e.getValue(t),o.getValue(t));function St(e,o){return e===o?0:e>o?1:-1}function pe(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}
4function rn(e,o){const t=e.split(ct).filter(Boolean),n=o.split(ct).filter(Boolean);for(;t.length&&n.length;){const r=t.shift(),i=n.shift(),a=parseInt(r,10),s=parseInt(i,10),u=[a,s].sort();if(isNaN(u[0])){if(r>i)return 1;if(i>r)return-1;continue}if(isNaN(u[1]))return isNaN(a)?-1:1;if(a>s)return 1;if(s>a)return-1}return t.length-n.length}const Re={alphanumeric:zr,alphanumericCaseSensitive:qr,text:Or,textCaseSensitive:Dr,datetime:Er,basic:Br},Gr={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:le("sorting",e),isMultiSortEvent:o=>o.shiftKey}),createColumn:(e,o)=>{e.getAutoSortingFn=()=>{const t=o.getFilteredRowModel().flatRows.slice(10);let n=!1;for(const r of t){const i=r?.getValue(e.id);if(Object.prototype.toString.call(i)==="[object Date]")return Re.datetime;if(typeof i=="string"&&(n=!0,i.split(ct).length>1))return Re.alphanumeric}return n?Re.text:Re.basic},e.getAutoSortDir=()=>{const t=o.getFilteredRowModel().flatRows[0];return typeof t?.getValue(e.id)=="string"?"asc":"desc"},e.getSortingFn=()=>{var t,n;if(!e)throw new Error;return He(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(t=(n=o.options.sortingFns)==null?void 0:n[e.columnDef.sortingFn])!=null?t:Re[e.columnDef.sortingFn]},e.toggleSorting=(t,n)=>{const r=e.getNextSortingOrder(),i=typeof t<"u"&&t!==null;o.setSorting(a=>{const s=a?.find(c=>c.id===e.id),u=a?.findIndex(c=>c.id===e.id);let d=[],g,f=i?t:r==="desc";if(a!=null&&a.length&&e.getCanMultiSort()&&n?s?g="toggle":g="add":a!=null&&a.length&&u!==a.length-1?g="replace":s?g="toggle":g="replace",g==="toggle"&&(i||r||(g="remove")),g==="add"){var p;d=[...a,{id:e.id,desc:f}],d.splice(0,d.length-((p=o.options.maxMultiSortColCount)!=null?p:Number.MAX_SAFE_INTEGER))}else g==="toggle"?d=a.map(c=>c.id===e.id?{...c,desc:f}:c):g==="remove"?d=a.filter(c=>c.id!==e.id):d=[{id:e.id,desc:f}];return d})},e.getFirstSortDir=()=>{var t,n;return((t=(n=e.columnDef.sortDescFirst)!=null?n:o.options.sortDescFirst)!=null?t:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=t=>{var n,r;const i=e.getFirstSortDir(),a=e.getIsSorted();return a?a!==i&&((n=o.options.enableSortingRemoval)==null||n)&&(!(t&&(r=o.options.enableMultiRemove)!=null)||r)?!1:a==="desc"?"asc":"desc":i},e.getCanSort=()=>{var t,n;return((t=e.columnDef.enableSorting)!=null?t:!0)&&((n=o.options.enableSorting)!=null?n:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var t,n;return(t=(n=e.columnDef.enableMultiSort)!=null?n:o.options.enableMultiSort)!=null?t:!!e.accessorFn},e.getIsSorted=()=>{var t;const n=(t=o.getState().sorting)==null?void 0:t.find(r=>r.id===e.id);return n?n.desc?"desc":"asc":!1},e.getSortIndex=()=>{var t,n;return(t=(n=o.getState().sorting)==null?void 0:n.findIndex(r=>
4r.id===e.id))!=null?t:-1},e.clearSorting=()=>{o.setSorting(t=>t!=null&&t.length?t.filter(n=>n.id!==e.id):[])},e.getToggleSortingHandler=()=>{const t=e.getCanSort();return n=>{t&&(n.persist==null||n.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?o.options.isMultiSortEvent==null?void 0:o.options.isMultiSortEvent(n):!1))}}},createTable:e=>{e.setSorting=o=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(o),e.resetSorting=o=>{var t,n;e.setSorting(o?[]:(t=(n=e.initialState)==null?void 0:n.sorting)!=null?t:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},Lr=[sr,kr,xr,br,ur,dr,Fr,Pr,Gr,_r,Ir,Vr,Mr,Ar,Rr];function jr(e){var o,t;const n=[...Lr,...(o=e._features)!=null?o:[]];let r={_features:n};const i=r._features.reduce((p,c)=>Object.assign(p,c.getDefaultOptions==null?void 0:c.getDefaultOptions(r)),{}),a=p=>r.options.mergeOptions?r.options.mergeOptions(i,p):{...i,...p};let u={...{},...(t=e.initialState)!=null?t:{}};r._features.forEach(p=>{var c;u=(c=p.getInitialState==null?void 0:p.getInitialState(u))!=null?c:u});const d=[];let g=!1;const f={_features:n,options:{...i,...e},initialState:u,_queue:p=>{d.push(p),g||(g=!0,Promise.resolve().then(()=>{for(;d.length;)d.shift()();g=!1}).catch(c=>setTimeout(()=>{throw c})))},reset:()=>{r.setState(r.initialState)},setOptions:p=>{const c=fe(p,r.options);r.options=a(c)},getState:()=>r.options.state,setState:p=>{r.options.onStateChange==null||r.options.onStateChange(p)},_getRowId:(p,c,y)=>{var m;return(m=r.options.getRowId==null?void 0:r.options.getRowId(p,c,y))!=null?m:`${y?[y.id,c].join("."):c}`},getCoreRowModel:()=>(r._getCoreRowModel||(r._getCoreRowModel=r.options.getCoreRowModel(r)),r._getCoreRowModel()),getRowModel:()=>r.getPaginationRowModel(),getRow:(p,c)=>{let y=(c?r.getPrePaginationRowModel():r.getRowModel()).rowsById[p];if(!y&&(y=r.getCoreRowModel().rowsById[p],!y))throw new Error;return y},_getDefaultColumnDef:k(()=>[r.options.defaultColumn],p=>{var c;return p=(c=p)!=null?c:{},{header:y=>{const m=y.header.column.columnDef;return m.accessorKey?m.accessorKey:m.accessorFn?m.id:null},cell:y=>{var m,w;return(m=(w=y.renderValue())==null||w.toString==null?void 0:w.toString())!=null?m:null},...r._features.reduce((y,m)=>Object.assign(y,m.getDefaultColumnDef==null?void 0:m.getDefaultColumnDef()),{}),...p}},F(e,"debugColumns")),_getColumnDefs:()=>r.options.columns,getAllColumns:k(()=>[r._getColumnDefs()],p=>{const c=function(y,m,w){return w===void 0&&(w=0),y.map(b=>{const R=ar(r,b,w,m),V=b;return R.columns=V.columns?c(V.columns,R,w+1):[],R})};return c(p)},F(e,"debugColumns")),getAllFlatColumns:k(()=>[r.getAllColumns()],p=>p.flatMap(c=>c.getFlatColumns()),F(e,"debugColumns")),_getAllFlatColumnsById:k(()=>[r.getAllFlatColumns()],p=>p.reduce((c,y)=>(c[y.id]=y,c),{}),F(e,"debugColumns")),getAllLeafColumns:k(()=>[r.getAllColumns(),r._getOrderColumnsFn()],(p,c)=>{let y=p.flatMap(m=>m.getLeafColumns());return c(y)},F(e,"debugColumns")),getColumn:p=>r._getAllFlatColumnsById()[p]};Object.assign(r,f);for(let p=0;p<r._features.length;p++){const c=r._features[p];c==null||c.createTable==null||c.createTable(r)}return r}function Ur(){return e=>k(()=>[e.options.data],o=>{const t={rows:[],flatRows:[],rowsById:{}},n=function(r,i,a){i===void 0&&(i=0);const s=[];for(let d=0;d<r.length;d++){const g=yt(e,e._getRowId(r[d],d,a),r[d],d,i,void 0,a?.id);if(t.flatRows.push(g),t.rowsById[g.id]=g,s.push(g),e.options.getSubRows){var u;g.originalSubRows=e.options.getSubRows(r[d],d),(u=g.originalSubRows)!=null&&u.length&&(g.subRows=n(g.originalSubRows,i+1,g))}}return s};return t.rows=n(o),t},F(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function Hr(){return e=>k(()=>[e.getState().expanded,e.getPreExpandedRowModel(),e.options.paginateExpandedRows],(o,t,n)=>!t.rows.length||o!==!0&&!Object.keys(o??{}).length||!n?t:Tr(t),F(e.options,"debugTable"))}function Tr(e){const o=[],t=n=>{var r;o.push(n),(r=n.subRows)!=null&&r.length&&n.getIsExpanded()&&n.subRows.forEach(t)};return e.rows.forEach(t),{rows:o,flatRows:e.flatRows,rowsById:e.rowsById}}function Nr(e,o,t){return t.options.filterFromLeafRows?Kr(e,o,t):Yr(e,o,t)}function Kr(e,o,t){var n;const r=[],i={},a=(n=t.options.maxLeafRowFilterDepth)!=null?n:100,s=function(u,d){d===void 0&&(d=0);const g=[];for(let p=0;p<u.length;p++){var f;let c=u[p];const y=yt(t,c.id,c.original,c.index,c.depth,void 0,c.parentId);if(y.columnFilters=c.columnFilters,(f=c.subRows)!=null&&f.length&&d<a){if
4(y.subRows=s(c.subRows,d+1),c=y,o(c)&&!y.subRows.length){g.push(c),i[c.id]=c,r.push(c);continue}if(o(c)||y.subRows.length){g.push(c),i[c.id]=c,r.push(c);continue}}else c=y,o(c)&&(g.push(c),i[c.id]=c,r.push(c))}return g};return{rows:s(e),flatRows:r,rowsById:i}}function Yr(e,o,t){var n;const r=[],i={},a=(n=t.options.maxLeafRowFilterDepth)!=null?n:100,s=function(u,d){d===void 0&&(d=0);const g=[];for(let p=0;p<u.length;p++){let c=u[p];if(o(c)){var f;if((f=c.subRows)!=null&&f.length&&d<a){const m=yt(t,c.id,c.original,c.index,c.depth,void 0,c.parentId);m.subRows=s(c.subRows,d+1),c=m}g.push(c),r.push(c),i[c.id]=c}}return g};return{rows:s(e),flatRows:r,rowsById:i}}function Wr(){return e=>k(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(o,t,n)=>{if(!o.rows.length||!(t!=null&&t.length)&&!n){for(let p=0;p<o.flatRows.length;p++)o.flatRows[p].columnFilters={},o.flatRows[p].columnFiltersMeta={};return o}const r=[],i=[];(t??[]).forEach(p=>{var c;const y=e.getColumn(p.id);if(!y)return;const m=y.getFilterFn();m&&r.push({id:p.id,filterFn:m,resolvedValue:(c=m.resolveFilterValue==null?void 0:m.resolveFilterValue(p.value))!=null?c:p.value})});const a=(t??[]).map(p=>p.id),s=e.getGlobalFilterFn(),u=e.getAllLeafColumns().filter(p=>p.getCanGlobalFilter());n&&s&&u.length&&(a.push("__global__"),u.forEach(p=>{var c;i.push({id:p.id,filterFn:s,resolvedValue:(c=s.resolveFilterValue==null?void 0:s.resolveFilterValue(n))!=null?c:n})}));let d,g;for(let p=0;p<o.flatRows.length;p++){const c=o.flatRows[p];if(c.columnFilters={},r.length)for(let y=0;y<r.length;y++){d=r[y];const m=d.id;c.columnFilters[m]=d.filterFn(c,m,d.resolvedValue,w=>{c.columnFiltersMeta[m]=w})}if(i.length){for(let y=0;y<i.length;y++){g=i[y];const m=g.id;if(g.filterFn(c,m,g.resolvedValue,w=>{c.columnFiltersMeta[m]=w})){c.columnFilters.__global__=!0;break}}c.columnFilters.__global__!==!0&&(c.columnFilters.__global__=!1)}}const f=p=>{for(let c=0;c<a.length;c++)if(p.columnFilters[a[c]]===!1)return!1;return!0};return Nr(o.rows,f,e)},F(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function Xr(){return e=>k(()=>[e.getState().sorting,e.getPreSortedRowModel()],(o,t)=>{if(!t.rows.length||!(o!=null&&o.length))return t;const n=e.getState().sorting,r=[],i=n.filter(u=>{var d;return(d=e.getColumn(u.id))==null?void 0:d.getCanSort()}),a={};i.forEach(u=>{const d=e.getColumn(u.id);d&&(a[u.id]={sortUndefined:d.columnDef.sortUndefined,invertSorting:d.columnDef.invertSorting,sortingFn:d.getSortingFn()})});const s=u=>{const d=u.map(g=>({...g}));return d.sort((g,f)=>{for(let c=0;c<i.length;c+=1){var p;const y=i[c],m=a[y.id],w=m.sortUndefined,b=(p=y?.desc)!=null?p:!1;let R=0;if(w){const V=g.getValue(y.id),D=f.getValue(y.id),z=V===void 0,_=D===void 0;if(z||_){if(w==="first")return z?-1:1;if(w==="last")return z?1:-1;R=z&&_?0:z?w:-w}}if(R===0&&(R=m.sortingFn(g,f,y.id)),R!==0)return b&&(R*=-1),m.invertSorting&&(R*=-1),R}return g.index-f.index}),d.forEach(g=>{var f;r.push(g),(f=g.subRows)!=null&&f.length&&(g.subRows=s(g.subRows))}),d};return{rows:s(t.rows),flatRows:r,rowsById:t.rowsById}},F(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}function Oe(){return!0}const Qr=Symbol("merge-proxy"),Jr={get(e,o,t){return o===Qr?t:e.get(o)},has(e,o){return e.has(o)},set:Oe,deleteProperty:Oe,getOwnPropertyDescriptor(e,o){return{configurable:!0,enumerable:!0,get(){return e.get(o)},set:Oe,deleteProperty:Oe}},ownKeys(e){return e.keys()}};function tt(e){return"value"in e?e.value:e}function $e(){for(var e=arguments.length,o=new Array(e),t=0;t<e;t++)o[t]=arguments[t];return new Proxy({get(n){for(let r=o.length-1;r>=0;r--){const i=tt(o[r])[n];if(i!==void 0)return i}},has(n){for(let r=o.length-1;r>=0;r--)if(n in tt(o[r]))return!0;return!1},keys(){const n=[];for(let r=0;r<o.length;r++)n.push(...Object.keys(tt(o[r])));return[...Array.from(new Set(n))]}},Jr)}const nt=N({props:["render","props"],setup:e=>()=>typeof e.render=="function"||typeof e.render=="object"?ge(e.render,e.props):e.render});function Mt(e){return $e(e,{data:l(e.data)})}function Zr(e){const o=we(e.data),t=$e({state:{},onStateChange:()=>{},renderFallbackValue:null,mergeOptions(i,a){return o?{...i,...a}:$e(i,a)}},o?Mt(e):e),n=jr(t);if(o){const i=Ht(e.data);Le(i,()=>{n.setState(a=>({...a,data:i.value}))},{immediate:!0})}const r=te(n.initialState);return Cn(()=>{n.setOptions(i=>{var a;const s=new Proxy({},{get:(u,d)=>r.value[d]});return $e(i,o?Mt(e):e,{state:$e(s,(a=e.state)!=null?a:{}),onStateChange:u=>{u instanceof Function?r.value=u(r.value):r.value=u,e.onStateChange==null||e.onStateChange(u)}})})}),n}const ei={slots:{root:"relative overflow-auto",base:"min-w-full overflow-clip",caption:"sr-only",thead:"relative",tbody:"isolate [&>tr]:data-[selectable=true]:hover:bg-elevated/50 [&>
4tr]:data-[selectable=true]:focus-visible:outline-primary divide-y divide-default",tfoot:"relative",tr:"data-[selected=true]:bg-elevated/50",th:"px-4 py-3.5 text-sm text-highlighted text-left rtl:text-right font-semibold [&:has([role=checkbox])]:pe-0",td:"p-4 text-sm text-muted whitespace-nowrap [&:has([role=checkbox])]:pe-0",separator:"absolute z-1 left-0 w-full h-px bg-(--ui-border-accented)",empty:"py-6 text-center text-sm text-muted",loading:"py-6 text-center"},variants:{pinned:{true:{th:"sticky bg-default/75 z-1",td:"sticky bg-default/75 z-1"}},sticky:{true:{thead:"sticky top-0 inset-x-0 bg-default/75 backdrop-blur z-1",tfoot:"sticky bottom-0 inset-x-0 bg-default/75 backdrop-blur z-1"},header:{thead:"sticky top-0 inset-x-0 bg-default/75 backdrop-blur z-1"},footer:{tfoot:"sticky bottom-0 inset-x-0 bg-default/75 backdrop-blur z-1"}},loading:{true:{thead:"after:absolute after:z-1 after:h-px"}},loadingAnimation:{carousel:"","carousel-inverse":"",swing:"",elastic:""},loadingColor:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""}},compoundVariants:[{loading:!0,loadingColor:"primary",class:{thead:"after:bg-primary"}},{loading:!0,loadingColor:"secondary",class:{thead:"after:bg-secondary"}},{loading:!0,loadingColor:"success",class:{thead:"after:bg-success"}},{loading:!0,loadingColor:"info",class:{thead:"after:bg-info"}},{loading:!0,loadingColor:"warning",class:{thead:"after:bg-warning"}},{loading:!0,loadingColor:"error",class:{thead:"after:bg-error"}},{loading:!0,loadingColor:"neutral",class:{thead:"after:bg-inverted"}},{loading:!0,loadingAnimation:"carousel",class:{thead:"after:animate-[carousel_2s_ease-in-out_infinite] rtl:after:animate-[carousel-rtl_2s_ease-in-out_infinite]"}},{loading:!0,loadingAnimation:"carousel-inverse",class:{thead:"after:animate-[carousel-inverse_2s_ease-in-out_infinite] rtl:after:animate-[carousel-inverse-rtl_2s_ease-in-out_infinite]"}},{loading:!0,loadingAnimation:"swing",class:{thead:"after:animate-[swing_2s_ease-in-out_infinite]"}},{loading:!0,loadingAnimation:"elastic",class:{thead:"after:animate-[elastic_2s_ease-in-out_infinite]"}}],defaultVariants:{loadingColor:"primary",loadingAnimation:"carousel"}},ti=["data-selected","data-selectable","data-expanded","data-pinned","role","tabindex","onClick","onPointerenter","onContextmenu"],ni=["data-pinned","colspan","rowspan"],oi=["colspan"],ri=["data-pinned","scope","colspan","rowspan"],ii=["colspan"],li=["colspan"],ai={key:1},si=["colspan"],ui={key:2},di=["colspan"],ci=["data-pinned","colspan","rowspan"],gi=Object.assign({inheritAttrs:!1},{__name:"UTable",props:Fe({as:{type:null,required:!1},data:{type:Array,required:!1},columns:{type:Array,required:!1},caption:{type:String,required:!1},meta:{type:Object,required:!1},virtualize:{type:[Boolean,Object],required:!1,default:!1},empty:{type:String,required:!1},sticky:{type:[Boolean,String],required:!1},loading:{type:Boolean,required:!1},loadingColor:{type:null,required:!1},loadingAnimation:{type:null,required:!1},watchOptions:{type:Object,required:!1,default:()=>({deep:!0})},globalFilterOptions:{type:Object,required:!1},columnFiltersOptions:{type:Object,required:!1},columnPinningOptions:{type:Object,required:!1},columnSizingOptions:{type:Object,required:!1},visibilityOptions:{type:Object,required:!1},sortingOptions:{type:Object,required:!1},groupingOptions:{type:Object,required:!1},expandedOptions:{type:Object,required:!1},rowSelectionOptions:{type:Object,required:!1},rowPinningOptions:{type:Object,required:!1},paginationOptions:{type:Object,required:!1},facetedOptions:{type:Object,required:!1},onSelect:{type:Function,required:!1},onHover:{type:Function,required:!1},onContextmenu:{type:[Function,Array],required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},state:{type:Object,required:!1},onStateChange:{type:Function,required:!1},renderFallbackValue:{type:null,required:!1},_features:{type:Array,required:!1},autoResetAll:{type:Boolean,required:!1},debugAll:{type:Boolean,required:!1},debugCells:{type:Boolean,required:!1},debugColumns:{type:Boolean,required:!1},debugHeaders:{type:Boolean,required:!1},debugRows:{type:Boolean,required:!1},debugTable:{type:Boolean,required:!1},defaultColumn:{type:Object,required:!1},getRowId:{type:Function,required:!1},getSubRows:{type:Function,required:!1},initialState:{type:Object,required:!1},mergeOptions:{type:Function,required:!1}},{globalFilter:{type:String},globalFilterModifiers:{},columnFilters:{type:Array}
4,columnFiltersModifiers:{},columnOrder:{type:Array},columnOrderModifiers:{},columnVisibility:{type:Object},columnVisibilityModifiers:{},columnPinning:{type:Object},columnPinningModifiers:{},columnSizing:{type:Object},columnSizingModifiers:{},columnSizingInfo:{type:Object},columnSizingInfoModifiers:{},rowSelection:{type:Object},rowSelectionModifiers:{},rowPinning:{type:Object},rowPinningModifiers:{},sorting:{type:Array},sortingModifiers:{},grouping:{type:Array},groupingModifiers:{},expanded:{type:[Boolean,Object]},expandedModifiers:{},pagination:{type:Object},paginationModifiers:{}}),emits:["update:globalFilter","update:columnFilters","update:columnOrder","update:columnVisibility","update:columnPinning","update:columnSizing","update:columnSizingInfo","update:rowSelection","update:rowPinning","update:sorting","update:grouping","update:expanded","update:pagination"],setup(e,{expose:o}){const t=e,n=gt(),r=ft("table",t),{t:i}=Lt(),a=pt(),s=Rn(r.data??[],r.watchOptions?.deep!==!1),u=G(()=>r.meta??{}),d=G(()=>g(r.columns??Object.keys(s.value[0]??{}).map(S=>({accessorKey:S,header:Fn(S)}))));function g(S){return S.map(j=>{const $={...j};return"columns"in $&&$.columns&&($.columns=g($.columns)),$.cell||($.cell=({getValue:M})=>{const B=M();return B===""||B===null||B===void 0?"Â ":String(B)}),$})}const f=G(()=>_e({extend:_e(ei),...a.ui?.table||{}})({sticky:r.sticky,loading:r.loading,loadingColor:r.loadingColor,loadingAnimation:r.loadingAnimation})),[p,c]=Ft(),[y,m]=Ft({props:{row:{type:Object,required:!0},style:{type:Object,required:!1}}}),w=G(()=>{function S(j){for(const $ of j)if("footer"in $||"columns"in $&&S($.columns))return!0;return!1}return S(d.value)}),b=X(e,"globalFilter"),R=X(e,"columnFilters"),V=X(e,"columnOrder"),D=X(e,"columnVisibility"),z=X(e,"columnPinning"),_=X(e,"columnSizing"),q=X(e,"columnSizingInfo"),I=X(e,"rowSelection"),oe=X(e,"rowPinning"),Z=X(e,"sorting"),ae=X(e,"grouping"),me=X(e,"expanded"),K=X(e,"pagination"),W=it("rootRef"),ne=it("tableRef"),Te=Tt(Nt(r,"_features","autoResetAll","debugAll","debugCells","debugColumns","debugHeaders","debugRows","debugTable","defaultColumn","getRowId","getSubRows","initialState","mergeOptions","renderFallbackValue")),ee=Zr({...Te.value,get data(){return s.value},get columns(){return d.value},meta:u.value,getCoreRowModel:Ur(),...r.globalFilterOptions||{},...b.value!==void 0&&{onGlobalFilterChange:S=>re(S,b)},...r.columnFiltersOptions||{},getFilteredRowModel:Wr(),...R.value!==void 0&&{onColumnFiltersChange:S=>re(S,R)},...V.value!==void 0&&{onColumnOrderChange:S=>re(S,V)},...r.visibilityOptions||{},...D.value!==void 0&&{onColumnVisibilityChange:S=>re(S,D)},...r.columnPinningOptions||{},...z.value!==void 0&&{onColumnPinningChange:S=>re(S,z)},...r.columnSizingOptions||{},..._.value!==void 0&&{onColumnSizingChange:S=>re(S,_)},...q.value!==void 0&&{onColumnSizingInfoChange:S=>re(S,q)},...r.rowSelectionOptions||{},...I.value!==void 0&&{onRowSelectionChange:S=>re(S,I)},...r.rowPinningOptions||{},...oe.value!==void 0&&{onRowPinningChange:S=>re(S,oe)},...r.sortingOptions||{},getSortedRowModel:Xr(),...Z.value!==void 0&&{onSortingChange:S=>re(S,Z)},...r.groupingOptions||{},...ae.value!==void 0&&{onGroupingChange:S=>re(S,ae)},...r.expandedOptions||{},getExpandedRowModel:Hr(),...me.value!==void 0&&{onExpandedChange:S=>re(S,me)},...r.paginationOptions||{},...K.value!==void 0&&{onPaginationChange:S=>re(S,K)},...r.facetedOptions||{},state:{get globalFilter(){return b.value},get columnFilters(){return R.value},get columnOrder(){return V.value},get columnVisibility(){return D.value},get columnPinning(){return z.value},get expanded(){return me.value},get rowSelection(){return I.value},get sorting(){return Z.value},get grouping(){return ae.value},get rowPinning(){return oe.value},get columnSizing(){return _.value},get columnSizingInfo(){return q.value},get pagination(){return K.value}}}),Ve=G(()=>ee.getRowModel().rows),Me=G(()=>r.virtualize?[]:ee.getTopRows()),xt=G(()=>r.virtualize?[]:ee.getBottomRows()),xe=G(()=>Me.value.length||xt.value.length?ee.getCenterRows():Ve.value),bt=$n(()=>kn(typeof r.virtualize=="boolean"?{}:r.virtualize,{estimateSize:65,overscan:12})),be=!!r.virtualize&&Hn({...bt.value,get count(){return xe.value.length},getScrollElement:()=>W.value?.$el,estimateSize:S=>{const j=bt.value.estimateSize;return typeof j=="function"?j(S):j}}),Ce=G(()=>be?be.value.getVirtualItems():[]),Ct=G(()=>Ce.value[0]?.start??0),Rt=G(()=>!be||!Ce.value.length?0:be.value.getTotalSize()-(Ce.value[Ce.value.length-1]?.end??0));function re(S,j){j.value=typeof S=="function"?S(j.value):S}function an(S,j){if(!r.onSelect)return;const $=S.target;$.closest("button")||$.closest("a")||(S.preventDefault(),S.stopPropagation(),r.onSelect(S,j))}function $t(S,j){r.onHover&&r.onHover(S,j)}function sn(S,j){r.onContextmenu&&(Array.isArray(r.onContextmenu)?r.onContextmenu.forEach($=>$(S,j)):r.onContextmenu(S,j))}function de(S,j){return typeof S=="function"?S(j):S}function Ne(S){const j={},$=S.getIsPinned();return $==="left"?j.left=`${S.getStart("left")}
4px`:$==="right"&&(j.right=`${S.getAfter("right")}px`),j}return Le(()=>r.data,()=>{s.value=r.data?[...r.data]:[]},r.watchOptions),o({get $el(){return W.value?.$el},tableRef:ne,tableApi:ee}),(S,j)=>(h(),x(U,null,[C(l(y),null,{default:L(({row:$,style:M})=>[v("tr",{"data-selected":$.getIsSelected(),"data-selectable":!!l(r).onSelect||!!l(r).onHover||!!l(r).onContextmenu,"data-expanded":$.getIsExpanded(),"data-pinned":$.getIsPinned()||void 0,role:l(r).onSelect?"button":void 0,tabindex:l(r).onSelect?0:void 0,"data-slot":"tr",class:O(f.value.tr({class:[l(r).ui?.tr,de(l(ee).options.meta?.class?.tr,$)]})),style:ve([de(l(ee).options.meta?.style?.tr,$),M]),onClick:B=>an(B,$),onPointerenter:B=>$t(B,$),onPointerleave:j[0]||(j[0]=B=>$t(B,null)),onContextmenu:B=>sn(B,$)},[(h(!0),x(U,null,J($.getVisibleCells(),B=>(h(),x("td",{key:B.id,"data-pinned":B.column.getIsPinned(),colspan:de(B.column.columnDef.meta?.colspan?.td,B),rowspan:de(B.column.columnDef.meta?.rowspan?.td,B),"data-slot":"td",class:O(f.value.td({class:[l(r).ui?.td,de(B.column.columnDef.meta?.class?.td,B)],pinned:!!B.column.getIsPinned()})),style:ve([Ne(B.column),de(B.column.columnDef.meta?.style?.td,B)])},[H(S.$slots,`${B.column.id}-cell`,ie({ref_for:!0},B.getContext()),()=>[C(l(nt),{render:B.column.columnDef.cell,props:B.getContext()},null,8,["render","props"])])],14,ni))),128))],46,ti),$.getIsExpanded()?(h(),x("tr",{key:0,"data-slot":"tr",class:O(f.value.tr({class:[l(r).ui?.tr]}))},[v("td",{colspan:$.getAllCells().length,"data-slot":"td",class:O(f.value.td({class:[l(r).ui?.td]}))},[H(S.$slots,"expanded",{row:$})],10,oi)],2)):A("",!0)]),_:3}),C(l(p),null,{default:L(()=>[v("table",{ref_key:"tableRef",ref:ne,"data-slot":"base",class:O(f.value.base({class:[l(r).ui?.base]}))},[l(r).caption||n.caption?(h(),x("caption",{key:0,"data-slot":"caption",class:O(f.value.caption({class:[l(r).ui?.caption]}))},[H(S.$slots,"caption",{},()=>[T(E(l(r).caption),1)])],2)):A("",!0),v("thead",{"data-slot":"thead",class:O(f.value.thead({class:[l(r).ui?.thead]}))},[(h(!0),x(U,null,J(l(ee).getHeaderGroups(),$=>(h(),x("tr",{key:$.id,"data-slot":"tr",class:O(f.value.tr({class:[l(r).ui?.tr]}))},[(h(!0),x(U,null,J($.headers,M=>(h(),x("th",{key:M.id,"data-pinned":M.column.getIsPinned(),scope:M.colSpan>1?"colgroup":"col",colspan:M.colSpan>1?M.colSpan:void 0,rowspan:M.rowSpan>1?M.rowSpan:void 0,"data-slot":"th",class:O(f.value.th({class:[l(r).ui?.th,de(M.column.columnDef.meta?.class?.th,M)],pinned:!!M.column.getIsPinned()})),style:ve([Ne(M.column),de(M.column.columnDef.meta?.style?.th,M)])},[H(S.$slots,`${M.id}-header`,ie({ref_for:!0},M.getContext()),()=>[M.isPlaceholder?A("",!0):(h(),P(l(nt),{key:0,render:M.column.columnDef.header,props:M.getContext()},null,8,["render","props"]))])],14,ri))),128))],2))),128)),v("tr",{"data-slot":"separator",class:O(f.value.separator({class:[l(r).ui?.separator]}))},null,2)],2),v("tbody",{"data-slot":"tbody",class:O(f.value.tbody({class:[l(r).ui?.tbody]}))},[H(S.$slots,"body-top"),Ve.value.length?(h(),x(U,{key:0},[(h(!0),x(U,null,J(Me.value,$=>(h(),P(l(m),{key:$.id,row:$},null,8,["row"]))),128)),l(be)?(h(),x(U,{key:0},[Ct.value>0?(h(),x("tr",{key:0,style:ve({height:`${Ct.value}px`}),"aria-hidden":"true"},[v("td",{colspan:l(ee).getAllLeafColumns().length},null,8,ii)],4)):A("",!0),(h(!0),x(U,null,J(Ce.value,$=>(h(),x(U,{key:xe.value[$.index]?.id??`virtual-${$.index}`},[xe.value[$.index]?(h(),P(l(m),{key:0,row:xe.value[$.index],style:ve({height:`${$.size}px`})},null,8,["row","style"])):A("",!0)],64))),128)),Rt.value>0?(h(),x("tr",{key:1,style:ve({height:`${Rt.value}px`}),"aria-hidden":"true"},[v("td",{colspan:l(ee).getAllLeafColumns().length},null,8,li)],4)):A("",!0)],64)):(h(!0),x(U,{key:1},J(xe.value,$=>(h(),P(l(m),{key:$.id,row:$},null,8,["row"]))),128)),(h(!0),x(U,null,J(xt.value,$=>(h(),P(l(m),{key:$.id,row:$},null,8,["row"]))),128))],64)):l(r).loading&&n.loading?(h(),x("tr",ai,[v("td",{colspan:l(ee).getAllLeafColumns().length,"data-slot":"loading",class:O(f.value.loading({class:l(r).ui?.loading}))},[H(S.$slots,"loading")],10,si)])):(h(),x("tr",ui,[v("td",{colspan:l(ee).getAllLeafColumns().length,"data-slot":"empty",class:O
4(f.value.empty({class:l(r).ui?.empty}))},[H(S.$slots,"empty",{},()=>[T(E(l(r).empty||l(i)("table.noData")),1)])],10,di)])),H(S.$slots,"body-bottom")],2),w.value?(h(),x("tfoot",{key:1,"data-slot":"tfoot",class:O(f.value.tfoot({class:[l(r).ui?.tfoot]}))},[v("tr",{"data-slot":"separator",class:O(f.value.separator({class:[l(r).ui?.separator]}))},null,2),(h(!0),x(U,null,J(l(ee).getFooterGroups(),$=>(h(),x("tr",{key:$.id,"data-slot":"tr",class:O(f.value.tr({class:[l(r).ui?.tr]}))},[(h(!0),x(U,null,J($.headers,M=>(h(),x("th",{key:M.id,"data-pinned":M.column.getIsPinned(),colspan:M.colSpan>1?M.colSpan:void 0,rowspan:M.rowSpan>1?M.rowSpan:void 0,"data-slot":"th",class:O(f.value.th({class:[l(r).ui?.th,de(M.column.columnDef.meta?.class?.th,M)],pinned:!!M.column.getIsPinned()})),style:ve([Ne(M.column),de(M.column.columnDef.meta?.style?.th,M)])},[H(S.$slots,`${M.id}-footer`,ie({ref_for:!0},M.getContext()),()=>[M.isPlaceholder?A("",!0):(h(),P(l(nt),{key:0,render:M.column.columnDef.footer,props:M.getContext()},null,8,["render","props"]))])],14,ci))),128))],2))),128))],2)):A("",!0)],2)]),_:3}),C(l(Pe),ie({ref_key:"rootRef",ref:W,as:l(r).as},S.$attrs,{"data-slot":"root",class:f.value.root({class:[l(r).ui?.root,l(r).class]})}),{default:L(()=>[C(l(c))]),_:1},16,["as","class"])],64))}}),fi={class:"p-4 text-sm text-muted"},pi={class:"p-4 text-sm text-muted"},mi={class:"line-through text-gray-400 dark:text-dimmed mr-2"},vi={class:"p-4"},hi={class:"p-4"},yi={class:"flex justify-end"},wi={class:"discount-ticket [--fill:var(--color-violet-50)] [--line:var(--color-violet-300)] dark:[--fill:color-mix(in_srgb,var(--color-violet-500)_25%,transparent)] dark:[--line:var(--color-violet-400)] inline-flex items-center px-3 py-0.5 text-xs font-semibold text-violet-700 dark:text-violet-200 whitespace-nowrap"},_i={class:"relative z-10"},Si={class:"text-sm text-gray-600 dark:text-toned mt-3.5"},xi=N({__name:"InvoicesTable",setup(e){const{invoices:o,isLoading:t}=Bn(),{billingInterval:n,cancelDiscount:r,state:i}=ye(),{products:a}=je(),{monthlyPrice:s,yearlyPrice:u,currency:d}=Ue(a),g=vt(),f=G(()=>n.value==="year"?u.value:s.value),p=G(()=>{if(!r.value||!f.value||i.value==="grace")return[];const _=Ee.fromISO(r.value.nextPaymentDate);return(n.value==="month"?[_,_.plus({months:1})]:[_]).filter(I=>I>Ee.now()).map(I=>I.toISO())}),c=De,y=Y,m=he,w=[{accessorKey:"date",header:"Date",cell:({row:_})=>ge(he,{locale:"en-US",datetime:_.original.date,year:"numeric",month:"short",day:"numeric"})},{accessorKey:"amount",header:"Amount",cell:({row:_})=>se(_.original.amount,_.original.currency,g.value)},{accessorKey:"status",header:"Status",cell:({row:_})=>{const q={draft:"neutral",open:"warning",paid:"success",uncollectible:"error",void:"neutral"}[_.original.status];return ge(De,{class:"capitalize",variant:"subtle",color:q},()=>_.original.status==="open"?"Failed":_.original.status)}},{id:"actions",cell:({row:_})=>_.original.hostedInvoiceUrl?ge("div",{class:"flex justify-end"},[ge(Y,{to:_.original.hostedInvoiceUrl,target:"_blank",icon:"i-material-symbols:open-in-new-rounded",variant:"link",color:"neutral",size:"sm","aria-label":"View invoice on Stripe"})]):null}],b=Pn(),{mutateAsync:R,isLoading:V}=Gn(),D=te(!1);async function z(){if(!V.value){D.value=!0;try{const _=await R({returnUrl:b.href});In(_.billingPortal,{external:!0})}catch{D.value=!1}}}return(_,q)=>{const I=mt,oe=gi,Z=Tn;return h(),x("div",null,[q[3]||(q[3]=v("h2",{class:"font-medium text-gray-700 dark:text-default mb-3"},"Billing history",-1)),l(t)&&!l(o)?(h(),P(I,{key:0,class:"h-36 w-full"})):(h(),P(oe,{key:1,data:l(o)?.data??[],columns:w,loading:l(t),empty:"No invoices yet."},{"body-top":L(()=>[(h(!0),x(U,null,J(l(p),ae=>(h(),x("tr",{key:ae},[v("td",fi,[C(l(m),{locale:"en-US",datetime:ae,year:"numeric",month:"short",day:"numeric"},null,8,["datetime"])]),v("td",pi,[l(f)&&l(r)?(h(),x(U,{key:0},[v("span",mi,E(("formatPrice"in _?_.formatPrice:l(se))(l(f).unitAmount,l(d),l(g))),1),T(" "+E(("formatPrice"in _?_.formatPrice:l(se))(l(f).unitAmount*(1-l(r).percentOff/100),l(d),l(g))),1)],64)):A("",!0)]),v("td",vi,[C(l(c),{variant:"soft",color:"neutral",class:"bg-gray-50 dark:bg-muted text-gray-500 dark:text-muted",label:"Upcoming"})]),v("td",hi,[v("div",yi,[v("span",wi,[q[0]||(q[0]=v("span",{class:"discount-ticket-notch -left-1 [clip-path:inset(0_0_0_50%)]"},null,-1)),q[1]||(q[1]=v("span",{class:"discount-ticket-notch -right-1 [clip-path:inset(0_50%_0_0)]"},null,-1)),v("span",_i,E(l(r)?.percentOff)+"% OFF",1)])])])]))),128))]),_:1},8,["data","loading"])),v("p",Si,[q[2]||(q[2]=T(" Download invoices, update your payment method, and more. ",-1)),C(l(y),{variant:"link",class:"p-0 text-sm font-medium underline",label:"See more in Stripe âº",loading:l(V),onClick:z},null,8,["loading"])]),C(Z,{show:l(D)},null,8,["show"])])}}}),bi=Object.assign(Yt(xi,[["__scopeId","data-v-82a7f5d9"]]),{__name:"AccountBillingInvoicesTable"}),Ci={class:"fixed inset-0 z-50 flex items-center justify-center bg-linear-160 from-blue-50 dark:from-(--u
4i-bg) via-white dark:via-(--ui-bg) via-40% to-orange-50 dark:to-(--ui-bg)"},Ri={class:"flex max-w-2xl flex-col items-center gap-3.5 p-8 text-center"},$i=N({__name:"Gone",emits:["done"],setup(e,{emit:o}){const t=o;return(n,r)=>{const i=Y;return h(),x("div",Ci,[v("div",Ri,[r[1]||(r[1]=v("h1",{class:"text-3xl font-bold text-gray-800 dark:text-default"},[T("We are sorry to see you "),v("span",{class:"whitespace-nowrap"},"go ð")],-1)),r[2]||(r[2]=v("p",{class:"text-gray-600 dark:text-toned leading-relaxed"},"Hope you'll come back to Premium again soon!",-1)),C(i,{label:"Go to my account settings",class:"mt-4",onClick:r[0]||(r[0]=a=>t("done"))})])])}}}),ki=Object.assign($i,{__name:"AccountBillingCancelGone"}),Fi={slots:{root:"relative",fieldset:"flex gap-x-2",legend:"mb-1 block font-medium text-default",item:"flex items-start",container:"flex items-center",base:"rounded-full ring ring-inset ring-accented overflow-hidden focus-visible:outline-2 focus-visible:outline-offset-2",indicator:"flex items-center justify-center size-full after:bg-default after:rounded-full",wrapper:"w-full",label:"block font-medium text-default",description:"text-muted"},variants:{color:{primary:{base:"focus-visible:outline-primary",indicator:"bg-primary"},secondary:{base:"focus-visible:outline-secondary",indicator:"bg-secondary"},success:{base:"focus-visible:outline-success",indicator:"bg-success"},info:{base:"focus-visible:outline-info",indicator:"bg-info"},warning:{base:"focus-visible:outline-warning",indicator:"bg-warning"},error:{base:"focus-visible:outline-error",indicator:"bg-error"},neutral:{base:"focus-visible:outline-inverted",indicator:"bg-inverted"}},variant:{list:{item:""},card:{item:"border border-muted rounded-lg"},table:{item:"border border-muted"}},orientation:{horizontal:{fieldset:"flex-row"},vertical:{fieldset:"flex-col"}},indicator:{start:{item:"flex-row",wrapper:"ms-2"},end:{item:"flex-row-reverse",wrapper:"me-2"},hidden:{base:"sr-only",wrapper:"text-center"}},size:{xs:{fieldset:"gap-y-0.5",legend:"text-xs",base:"size-3",item:"text-xs",container:"h-4",indicator:"after:size-1"},sm:{fieldset:"gap-y-0.5",legend:"text-xs",base:"size-3.5",item:"text-xs",container:"h-4",indicator:"after:size-1"},md:{fieldset:"gap-y-1",legend:"text-sm",base:"size-4",item:"text-sm",container:"h-5",indicator:"after:size-1.5"},lg:{fieldset:"gap-y-1",legend:"text-sm",base:"size-4.5",item:"text-sm",container:"h-5",indicator:"after:size-1.5"},xl:{fieldset:"gap-y-1.5",legend:"text-base",base:"size-5",item:"text-base",container:"h-6",indicator:"after:size-2"}},highlight:{true:""},disabled:{true:{item:"opacity-75",base:"cursor-not-allowed",label:"cursor-not-allowed",description:"cursor-not-allowed"}},required:{true:{legend:"after:content-['*'] after:ms-0.5 after:text-error"}}},compoundVariants:[{size:"xs",variant:["card","table"],class:{item:"p-2.5"}},{size:"sm",variant:["card","table"],class:{item:"p-3"}},{size:"md",variant:["card","table"],class:{item:"p-3.5"}},{size:"lg",variant:["card","table"],class:{item:"p-4"}},{size:"xl",variant:["card","table"],class:{item:"p-4.5"}},{orientation:"horizontal",variant:"table",class:{item:"first-of-type:rounded-s-lg last-of-type:rounded-e-lg",fieldset:"gap-0 -space-x-px"}},{orientation:"vertical",variant:"table",class:{item:"first-of-type:rounded-t-lg last-of-type:rounded-b-lg",fieldset:"gap-0 -space-y-px"}},{color:"primary",variant:"card",class:{item:"has-data-[state=checked]:border-primary"}},{color:"secondary",variant:"card",class:{item:"has-data-[state=checked]:border-secondary"}},{color:"success",variant:"card",class:{item:"has-data-[state=checked]:border-success"}},{color:"info",variant:"card",class:{item:"has-data-[state=checked]:border-info"}},{color:"warning",variant:"card",class:{item:"has-data-[state=checked]:border-warning"}},{color:"error",variant:"card",class:{item:"has-data-[state=checked]:border-error"}},{color:"neutral",variant:"card",class:{item:"has-data-[state=checked]:border-inverted"}},{color:"primary",variant:"table",class:{item:"has-data-[state=checked]:bg-primary/10 has-data-[state=checked]:border-primary/50 has-data-[state=checked]:z-[1]"}},{color:"secondary",variant:"table",class:{item:"has-data-[state=checked]:bg-secondary/10 has-data-[state=checked]:border-secondary/50 has-data-[state=checked]:z-[1]"}},{color:"success",variant:"table",class:{item:"has-data-[state=checked]:bg-success/10 has-data-[state=checked]:border-success/50 has-data-[state=checked]:z-[1]"}},{color:"info",variant:"table",class:{item:"has-data-[state=checked]:bg-info/10 has-data-[state=checked]:border-info/50 has-data-[state=checked]:z-[1]"}},{color:"warning",variant:"table",class:{item:"has-data-[state=checked]:bg-warning/10 has-data-[state=checked]:border-warning/50 has-data-[state=checked]:z-[1]"}},{color:"error",variant:"table",class:{item:"has-data-[state=checked]:bg-error/10 has-data-[state=checked]:border-error/50 has-data-[state=checked]:z-[1]"}},{color:"neutral",variant:"table",class:{item:"has-data-[state=checked]:bg-elevated has-data-[state=checked]:border-inverted/50 has-data-[state=checked]:z-[1]"}},{variant:["card","table"],disabled:!0,class:{item:"cursor-not-allowed"}},{color:"primary",highlight:!0,class:{base:"ring-primary"}}
4,{color:"secondary",highlight:!0,class:{base:"ring-secondary"}},{color:"success",highlight:!0,class:{base:"ring-success"}},{color:"info",highlight:!0,class:{base:"ring-info"}},{color:"warning",highlight:!0,class:{base:"ring-warning"}},{color:"error",highlight:!0,class:{base:"ring-error"}},{color:"neutral",highlight:!0,class:{base:"ring-inverted"}}],defaultVariants:{size:"md",color:"primary",variant:"list",indicator:"start"}},ln={__name:"URadioGroup",props:{as:{type:null,required:!1},legend:{type:String,required:!1},valueKey:{type:null,required:!1,default:"value"},labelKey:{type:null,required:!1,default:"label"},descriptionKey:{type:null,required:!1,default:"description"},items:{type:null,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},size:{type:null,required:!1},variant:{type:null,required:!1},color:{type:null,required:!1},highlight:{type:Boolean,required:!1},orientation:{type:null,required:!1,default:"vertical"},indicator:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},disabled:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["change","update:modelValue"],setup(e,{emit:o}){const t=e,n=o,r=gt(),i=ft("radioGroup",t),a=pt(),s=Tt(Nt(i,"as","loop","required"),n),{emitFormChange:u,emitFormInput:d,color:g,name:f,size:p,highlight:c,id:y,disabled:m,ariaAttrs:w}=Vn(t,{bind:!1}),b=y.value??Mn(),R=G(()=>_e({extend:_e(Fi),...a.ui?.radioGroup||{}})({size:p.value??i.size,color:g.value??i.color,highlight:c.value??i.highlight,disabled:m.value,required:i.required,orientation:i.orientation,variant:i.variant,indicator:i.indicator}));function V(_){if(_===null)return{id:`${b}:null`,value:void 0,label:void 0};if(typeof _=="string"||typeof _=="number"||typeof _=="bigint")return{id:`${b}:${_}`,value:String(_),label:String(_)};const q=Ke(_,i.valueKey),I=Ke(_,i.labelKey),oe=Ke(_,i.descriptionKey);return{..._,value:q,label:I,description:oe,id:`${b}:${q}`}}const D=G(()=>i.items?i.items.map(V):[]);function z(_){const q=new Event("change",{target:{value:_}});n("change",q),u(),d()}return(_,q)=>(h(),P(l(oo),ie({id:l(b)},l(s),{"model-value":l(i).modelValue,"default-value":l(i).defaultValue,orientation:l(i).orientation,name:l(f),disabled:l(m),"data-slot":"root",class:R.value.root({class:[l(i).ui?.root,l(i).class]}),"onUpdate:modelValue":z}),{default:L(()=>[v("fieldset",ie({"data-slot":"fieldset",class:R.value.fieldset({class:l(i).ui?.fieldset})},l(w)),[l(i).legend||r.legend?(h(),x("legend",{key:0,"data-slot":"legend",class:O(R.value.legend({class:l(i).ui?.legend}))},[H(_.$slots,"legend",{},()=>[T(E(l(i).legend),1)])],2)):A("",!0),(h(!0),x(U,null,J(D.value,I=>(h(),P(lt(!l(i).variant||l(i).variant==="list"?"div":l(Pt)),{key:I.value,"data-slot":"item",class:O(R.value.item({class:[l(i).ui?.item,I.ui?.item,I.class],disabled:I.disabled||l(m)}))},{default:L(()=>
4[v("div",{"data-slot":"container",class:O(R.value.container({class:[l(i).ui?.container,I.ui?.container]}))},[C(l(ao),{id:I.id,value:I.value,disabled:I.disabled||l(m),"data-slot":"base",class:O(R.value.base({class:[l(i).ui?.base,I.ui?.base],disabled:I.disabled||l(m)}))},{default:L(()=>[C(l(uo),{"data-slot":"indicator",class:O(R.value.indicator({class:[l(i).ui?.indicator,I.ui?.indicator]}))},null,8,["class"])]),_:2},1032,["id","value","disabled","class"])],2),I.label||r.label||I.description||r.description?(h(),x("div",{key:0,"data-slot":"wrapper",class:O(R.value.wrapper({class:[l(i).ui?.wrapper,I.ui?.wrapper]}))},[I.label||r.label?(h(),P(lt(!l(i).variant||l(i).variant==="list"?l(Pt):"p"),{key:0,for:I.id,"data-slot":"label",class:O(R.value.label({class:[l(i).ui?.label,I.ui?.label],disabled:I.disabled||l(m)}))},{default:L(()=>[H(_.$slots,"label",{item:I,modelValue:l(i).modelValue},()=>[T(E(I.label),1)])]),_:2},1032,["for","class"])):A("",!0),I.description||r.description?(h(),x("p",{key:1,"data-slot":"description",class:O(R.value.description({class:[l(i).ui?.description,I.ui?.description],disabled:I.disabled||l(m)}))},[H(_.$slots,"description",{item:I,modelValue:l(i).modelValue},()=>[T(E(I.description),1)])],2)):A("",!0)],2)):A("",!0)]),_:2},1032,["class"]))),128))],16)]),_:3},16,["id","model-value","default-value","orientation","name","disabled","class"]))}},Pi={class:"p-6"},Ii={class:"overflow-hidden"},Vi={class:"flex justify-end gap-2 px-6 py-4 border-t border-gray-100 dark:border-default"},Mi=N({__name:"Survey",props:Fe({items:{}},{reason:{required:!0},reasonModifiers:{},comment:{required:!0},commentModifiers:{}}),emits:Fe(["keep","continue"],["update:reason","update:comment"]),setup(e,{emit:o}){const t=X(e,"reason"),n=X(e,"comment"),r=o,i=G(()=>t.value!==null&&(t.value!=="other"||n.value.trim()!==""));return(a,s)=>{const u=ln,d=ht,g=Y;return h(),x("div",null,[v("div",Pi,[s[4]||(s[4]=v("h2",{class:"text-xl font-bold pr-10 mb-1"},"Why are you canceling?",-1)),s[5]||(s[5]=v("p",{class:"text-sm text-gray-600 dark:text-toned leading-relaxed mb-5"},"One question, and we'll get you on your way.",-1)),C(u,{modelValue:t.value,"onUpdate:modelValue":s[0]||(s[0]=f=>t.value=f),variant:"card",items:e.items,ui:{item:"w-full items-center cursor-pointer",container:"h-auto",indicator:"rounded-full bg-default border-[5px] border-primary after:hidden",label:"cursor-pointer"}},null,8,["modelValue","items"]),v("div",{class:O(["grid transition-all duration-300 ease-out",t.value==="other"?"grid-rows-[1fr] mt-4":"grid-rows-[0fr] mt-0"])},[v("div",Ii,[C(d,{modelValue:n.value,"onUpdate:modelValue":s[1]||(s[1]=f=>n.value=f),placeholder:"Tell us a bit more so we can improve",class:"w-full",rows:3,autoresize:""},null,8,["modelValue"])])],2)]),v("div",Vi,[C(g,{label:"Keep my plan",variant:"outline",color:"neutral",onClick:s[2]||(s[2]=f=>r("keep"))}),C(g,{label:"Continue",color:"error",disabled:!l(i),onClick:s[3]||(s[3]=f=>r("continue"))},null,8,["disabled"])])])}}}),ot=Object.assign(Mi,{__name:"AccountBillingCancelSurvey"}),Ai={class:"p-7 text-center"},zi={class:"flex justify-center mb-5"},qi={class:"relative w-52 h-26"},Oi={class:"promo-ticket [--fill:var(--color-white)] [--line:var(--color-violet-300)] dark:[--fill:color-mix(in_srgb,var(--color-violet-500)_25%,transparent)] dark:[--line:var(--color-violet-400)] absolute bottom-0 left-0 flex w-48 h-23 -rotate-3 flex-col justify-between px-4 py-3"},Di={class:"relative z-10 text-left text-xl font-bold text-violet-950 dark:text-violet-100"},Ei={class:"text-xl font-bold mb-2.5"},Bi={class:"text-sm text-gray-600 dark:text-toned leading-relaxed mb-5"},Gi={class:"flex flex-col gap-2.5"},Li=N({__name:"OfferDiscount",emits:["keep","continue"],setup(e,{emit:o}){const t=o,n=Ie(),{billingInterval:r}=ye(),{products:i}=je(),{monthlyPrice:a,yearlyPrice:s,currency:u}=Ue(i),d=vt(),g=G(()=>r.value==="year"),f=G(()=>g.value?20:50),{mutateAsync:p,isLoading:c}=Ln();async function y(){if(!c.value)try{await p();const m=g.value?s.value:a.value,w=m?se(m.unitAmount*(1-f.value/100),u.value,d.value):null;n.add({title:`${f.value}% discount applied`,description:m?g.value?`Your next renewal is ${w}
4 instead of ${se(m.unitAmount,u.value,d.value)}.`:`Your next 2 payments are ${w} instead of ${se(m.unitAmount,u.value,d.value)}.`:"It comes off your next payments automatically.",color:"success",icon:"i-material-symbols:check-circle-outline-rounded",orientation:"horizontal"}),t("keep")}catch(m){n.add({title:"Discount not applied",description:Se(m).message??"Something went wrong. Please try again.",color:"error",icon:"i-material-symbols:error-outline-rounded",orientation:"horizontal"})}}return(m,w)=>{const b=Y;return h(),x("div",Ai,[v("div",zi,[v("div",qi,[w[4]||(w[4]=v("div",{class:"ticket-backdrop [--fill:var(--color-violet-50)] dark:[--fill:color-mix(in_srgb,var(--color-violet-500)_12%,transparent)] absolute -top-1.5 -right-3.5 w-44 h-22 rotate-6"},null,-1)),v("div",Oi,[w[1]||(w[1]=v("span",{class:"promo-ticket-notch -left-2.25 [clip-path:inset(0_0_0_50%)]"},null,-1)),w[2]||(w[2]=v("span",{class:"promo-ticket-notch -right-2.25 [clip-path:inset(0_50%_0_0)]"},null,-1)),w[3]||(w[3]=v("span",{class:"relative z-10 self-end text-xs font-semibold text-violet-500 dark:text-violet-300"},"PREMIUM",-1)),v("p",Di,E(l(f))+"% OFF",1)])])]),v("h2",Ei,"How about "+E(l(f))+"% off?",1),v("p",Bi," We'd love you to continue with Premium, so here's a "+E(l(f))+"% discount on your "+E(l(g)?"next yearly renewal":"next 2 months")+", applied instantly. ",1),v("div",Gi,[C(b,{label:`Apply ${l(f)}% discount`,color:"primary",class:"justify-center",loading:l(c),disabled:l(c),onClick:y},null,8,["label","loading","disabled"]),C(b,{label:"No thanks, I don't like saving money",variant:"outline",color:"neutral",class:"justify-center",disabled:l(c),onClick:w[0]||(w[0]=R=>t("continue"))},null,8,["disabled"])])])}}}),At=Object.assign(Yt(Li,[["__scopeId","data-v-ce7bbf03"]]),{__name:"AccountBillingCancelOfferDiscount"}),ji={class:"p-8 text-center"},Ui={key:0,class:"text-sm text-gray-600 dark:text-toned mb-8"},Hi={class:"flex flex-col gap-3"},Ti=N({__name:"OfferPause",emits:["keep","continue"],setup(e,{emit:o}){const t=o,{isDesktop:n}=An(),r=[{label:"1 month",value:1},{label:"2 months",value:2},{label:"3 months",value:3}],i=Ie(),{renewsAt:a,pauseResumesAt:s}=ye(),u=he,d=te(1),g=G(()=>a.value?{from:a.value,to:Ee.fromISO(a.value).plus({months:d.value}).toJSDate()}:null),{mutateAsync:f,isLoading:p}=jn();async function c(){if(!p.value)try{await f({months:d.value}),i.add({title:"Subscription paused",description:s.value?ge("span",["No charges until ",ge(he,{locale:"en-US",datetime:s.value,year:"numeric",month:"long",day:"numeric"}),". Resume anytime."]):"No charges while paused. Resume anytime.",color:"success",icon:"i-material-symbols:check-circle-outline-rounded",orientation:"horizontal"}),t("keep")}catch(y){i.add({title:"Pause failed",description:Se(y).message??"Something went wrong. Please try again.",color:"error",icon:"i-material-symbols:error-outline-rounded",orientation:"horizontal"})}}return(y,m)=>{const w=ln,b=Y;return h(),x("div",ji,[m[5]||(m[5]=v("h2",{class:"text-xl font-bold mb-2.5 pr-6"},"Need a break? Pause instead",-1)),m[6]||(m[6]=v("p",{class:"text-sm text-gray-600 dark:text-toned leading-relaxed mb-8"}," Instead of canceling, schedule a pause. Your progress stays exactly where you left it. ",-1)),C(w,{modelValue:l(d),"onUpdate:modelValue":m[0]||(m[0]=R=>we(d)?d.value=R:null),legend:"Pause duration",variant:"table",orientation:l(n)?"horizontal":"vertical",items:r,class:"mb-3",ui:{legend:"sr-only",fieldset:"w-full",item:"flex-1 items-center justify-center cursor-pointer",container:"h-auto",indicator:"rounded-full bg-default border-[5px] border-primary after:hidden",wrapper:"w-auto",label:"cursor-pointer whitespace-nowrap"}},null,8,["modelValue","orientation"]),l(g)?(h(),x("p",Ui,[m[2]||(m[2]=T(" No charges from ",-1)),C(l(u),{locale:"en-US",datetime:l(g).from,month:"short",day:"numeric",class:"font-medium text-gray-700 dark:text-default"},null,8,["datetime"]),m[3]||(m[3]=T(" to ",-1)),C(l(u),{locale:"en-US",datetime:l(g).to,month:"short",day:"numeric",year:"numeric",class:"font-medium text-gray-700 dark:text-default"},null,8,["datetime"]),m[4]||(m[4]=T(", then your plan resumes. ",-1))])):A("",!0),v("div",Hi,[C(b,{label:`Pause for ${l(d)} ${l(d)>1?"months":"month"}`,color:"primary",class:"justify-center",loading:l(p),disabled:l(p),onClick:c},null,8,["label","loading","disabled"]),C(b,{label:"No thanks, continue canceling",variant:"outline",color:"neutral",class:"justify-center",disabled:l(p),onClick:m[1]||(m[1]=R=>t("continue"))},null,8,["disabled"])])])}}}
4),rt=Object.assign(Ti,{__name:"AccountBillingCancelOfferPause"}),Ni=""+new URL("certified.BwSpdz_x.webp",import.meta.url).href,Ki=""+new URL("Artificial-Intelligence-Spark--Streamline-Plump.Cy-oxB1v.webp",import.meta.url).href,Yi={class:"p-7"},Wi={class:"flex flex-col gap-2.5"},Xi={class:"flex items-start gap-3 rounded-xl border border-gray-200 dark:border-default px-4 py-3.5"},Qi=["src"],Ji={class:"flex items-start gap-3 rounded-xl border border-gray-200 dark:border-default px-4 py-3.5"},Zi=["src"],el={class:"flex flex-col gap-2.5 mt-5"},tl=N({__name:"OfferCareer",emits:["keep","continue"],setup(e,{emit:o}){const t=o;return(n,r)=>{const i=Y;return h(),x("div",Yi,[r[4]||(r[4]=v("h2",{class:"text-xl font-bold pr-10 mb-1"},"Congrats on your certification ð",-1)),r[5]||(r[5]=v("p",{class:"text-sm text-gray-600 dark:text-toned leading-relaxed mb-5"}," Most certified network engineers don't stop here. Here's what usually comes next: ",-1)),v("div",Wi,[v("div",Xi,[v("img",{src:l(Ni),alt:"",class:"size-8.5 shrink-0 object-contain"},null,8,Qi),r[2]||(r[2]=v("div",null,[v("p",{class:"text-sm font-semibold text-gray-700 dark:text-default mb-1"},"Level up to your next certification"),v("p",{class:"text-sm text-gray-600 dark:text-toned leading-relaxed"},"Each certification you add opens better-paying roles.")],-1))]),v("div",Ji,[v("img",{src:l(Ki),alt:"",class:"size-8.5 shrink-0 object-contain"},null,8,Zi),r[3]||(r[3]=v("div",null,[v("p",{class:"text-sm font-semibold text-gray-700 dark:text-default mb-1"},"Keep your knowledge fresh"),v("p",{class:"text-sm text-gray-600 dark:text-toned leading-relaxed"},"Skills fade fast without practice. A few flashcards a day keep you interview-ready.")],-1))])]),v("div",el,[C(i,{to:"/learn/network",label:"Explore the next path",color:"primary",class:"justify-center",onClick:r[0]||(r[0]=a=>t("keep"))}),C(i,{label:"No thanks, continue canceling",variant:"outline",color:"neutral",class:"justify-center",onClick:r[1]||(r[1]=a=>t("continue"))})])])}}}),nl=Object.assign(tl,{__name:"AccountBillingCancelOfferCareer"}),ol={class:"p-7"},rl={class:"flex flex-col gap-3 mt-6"},il=N({__name:"OfferCompetitor",props:{comment:{required:!0},commentModifiers:{}},emits:Fe(["continue"],["update:comment"]),setup(e,{emit:o}){const t=X(e,"comment"),n=o;function r(){t.value="",n("continue")}return(i,a)=>{const s=ht,u=Y;return h(),x("div",ol,[a[2]||(a[2]=v("h2",{class:"text-xl font-bold pr-10 mb-2.5"},"Before you go, one quick question",-1)),a[3]||(a[3]=v("p",{class:"text-sm text-gray-600 dark:text-toned leading-relaxed mb-6"}," Which platform are you moving to, and what does it do better? It genuinely helps us improve. ",-1)),C(s,{modelValue:t.value,"onUpdate:modelValue":a[0]||(a[0]=d=>t.value=d),placeholder:"e.g. I'm moving to X becauseâ¦",class:"w-full",rows:4,autoresize:""},null,8,["modelValue"]),v("div",rl,[C(u,{label:"Send and continue",color:"primary",class:"justify-center",onClick:a[1]||(a[1]=d=>n("continue"))}),C(u,{label:"Skip and continue canceling",variant:"outline",color:"neutral",class:"justify-center",onClick:r})])])}}}),ll=Object.assign(il,{__name:"AccountBillingCancelOfferCompetitor"}),al={class:"p-7"},sl={class:"flex flex-col gap-2.5 mt-4"},ul=N({__name:"OfferRoadmap",props:{comment:{required:!0},commentModifiers:{}},emits:Fe(["keep","continue"],["update:comment"]),setup(e,{emit:o}){const t=X(e,"comment"),n=o;return(r,i)=>{const a=Y,s=ht;return h(),x("div",al,[i[3]||(i[3]=v("h2",{class:"text-xl font-bold pr-10 mb-1"},"It might already be on the way",-1)),i[4]||(i[4]=v("p",{class:"text-sm text-gray-600 dark:text-toned leading-relaxed mb-4"}
4,"Here's what's shipping next.",-1)),C(a,{label:"Check the roadmap",color:"neutral",variant:"soft","trailing-icon":"i-material-symbols:open-in-new-rounded",ui:{trailingIcon:"size-4"},to:"https://pingmynetwork.userjot.com/roadmap",target:"_blank",class:"justify-center w-full mb-3"}),C(s,{modelValue:t.value,"onUpdate:modelValue":i[0]||(i[0]=u=>t.value=u),placeholder:"What's missing for you?",class:"w-full",rows:6,autoresize:""},null,8,["modelValue"]),v("div",sl,[C(a,{label:"Send and keep my plan",color:"primary",class:"justify-center",onClick:i[1]||(i[1]=u=>n("keep"))}),C(a,{label:"Skip and continue canceling",variant:"outline",color:"neutral",class:"justify-center",onClick:i[2]||(i[2]=u=>n("continue"))})])])}}}),dl=Object.assign(ul,{__name:"AccountBillingCancelOfferRoadmap"}),cl=""+new URL("Browser-Code-1--Streamline-Plump.buiInzjh.webp",import.meta.url).href,gl=""+new URL("Hourglass--Streamline-Plump.D113gkqq.webp",import.meta.url).href,fl=""+new URL("Artificial-Intelligence-Spark--Streamline-Plump.Cy-oxB1v.webp",import.meta.url).href,pl={class:"p-6"},ml={class:"flex flex-col items-center text-center mb-6"},vl={class:"text-xl font-bold px-10 mb-1.5"},hl={class:"grid sm:grid-cols-3 gap-4"},yl={class:"relative size-10 mb-1"},wl=["src"],_l={class:"absolute -bottom-1.5 -right-1.5 flex size-5 items-center justify-center rounded-full bg-red-500 border-2 border-white dark:border-default"},Sl={class:"text-sm font-medium text-gray-700 dark:text-default"},xl={class:"flex justify-end gap-2 px-6 pb-6 pt-6"},bl=N({__name:"Confirm",props:{loading:{type:Boolean,default:!1}},emits:["keep","continue"],setup(e,{emit:o}){const{user:t}=jt(),n=o,r=[{image:cl,title:"All certification paths"},{image:gl,title:"Exam simulations in real conditions"},{image:fl,title:"Flashcard review on all modules"}];return(i,a)=>{const s=Ge,u=Wn,d=Y;return h(),x("div",null,[v("div",pl,[v("div",ml,[v("h2",vl,"We'll miss you, "+E(l(t)?.data.fullName.split(" ")[0])+"!",1),a[2]||(a[2]=v("p",{class:"text-sm text-gray-600 dark:text-toned"},"Are you sure you want to cancel your Premium subscription?",-1))]),a[3]||(a[3]=v("p",{class:"text-sm text-gray-600 dark:text-toned mb-3"},"If you cancel, you'll lose access to:",-1)),v("div",hl,[(h(),x(U,null,J(r,g=>v("div",{key:g.title,class:"flex flex-col items-center gap-2 rounded-xl px-4 py-5 text-center shadow-[0_0_0_1px_rgba(16,44,87,0.04),0_8px_24px_rgba(16,44,87,0.08)]"},[v("span",yl,[v("img",{src:g.image,alt:"",class:"size-10 object-contain"},null,8,wl),v("span",_l,[C(s,{name:"i-heroicons-x-mark",class:"size-3.5 text-white"})])]),v("p",Sl,E(g.title),1)])),64))]),C(u,{class:"mt-8"})]),v("div",xl,[C(d,{label:"Keep my plan",variant:"outline",color:"neutral",disabled:e.loading,onClick:a[0]||(a[0]=g=>n("keep"))},null,8,["disabled"]),C(d,{label:"Cancel subscription",color:"error",loading:e.loading,disabled:e.loading,onClick:a[1]||(a[1]=g=>n("continue"))},null,8,["loading","disabled"])])])}}}),zt=Object.assign(bl,{__name:"AccountBillingCancelConfirm"}),Cl={class:"relative"},Rl=N({__name:"CancelModal",setup(e){const o=[{value:"expensive",label:"It's too expensive",offer:At},{value:"usage",label:"I'm not using it enough",offer:rt},{value:"break",label:"I need a break right now",offer:rt},{value:"goal",label:"I got certified",offer:nl},{value:"product",label:"Missing features or technical issues",offer:dl},{value:"switch",label:"I'm switching to another platform",offer:ll},{value:"other",label:"Other"}],t=Ie(),{state:n,endsAt:r,cancelDiscount:i,billingInterval:a}=ye(),{mutateAsync:s,isLoading:u}=Un(),d=te(!1),g=te(0),f=te(null),p=te(""),c=te(!1),y=te(!1),m=G(()=>{const z=[ot],_=o.find(q=>q.value===f.value)?.offer;return _&&!(_===At&&y.value)&&!(_===rt&&a.value==="year")&&z.push(_),z.push(zt),z}),w=G(()=>m.value[g.value]);Kt(d),Le(d,z=>{z&&(g.value=0,f.value=null,p.value="",y.value=i.value!==null)});function b(){d.value=!1}function R(){if(g.value<m.value.length-1){g.value++;return}V()}async function V(){if(!(!f.value||u.value))try{await s({reason:f.value,comment:p.value.trim()||null}),d.value=!1,c.value=!0}catch(z){t.add({title:"Cancellation failed",description:Se(z).message??"Something went wrong. Please try again.",color:"error",icon:"i-material-symbols:error-outline-rounded",orientation:"horizontal"})}}function D(){c.value=!1,t.add({title:"Subscription canceled",description:r.value?ge("span",["You keep access until ",ge(he,{locale:"en-US",datetime:r.value,year:"numeric",month:"long",day:"numeric"}),"."]):"You keep access until the end of your billing period.",color:"success",icon:"i-material-symbols:check-circle-outline-rounded",orientation:"horizontal"})}return(z,_)=>{const q=Y,I=Ut,oe=ki;return h(),x("div",null,[C(I,{open:l(d),"onUpdate:open":_[2]||(_[2]=Z=>we(d)?d.value=Z:null),ui:{content:["min-h-112 max-h-[calc(100vh-2rem)] overflow-y-auto",l(w)===zt?"sm:max-w-2xl":l(w)===ot?"":"sm:max-w-md"].join(" ")}},{content:L(()=>[v("div",Cl,[C(q,{icon:"i-heroicons-x-mark",variant:"ghost",color:"neutral",class:"absolute top-3 right-3 z-10","aria-label":"Close",onClick:b}),(h(),P(lt(l(w)),{reason:l(f),"onUpdate:reason":_[0]||(_[0]=Z=>we(f)?f.value=Z:null),comment:l(p),"onUpdate:comment":_[1]||(_[1]=Z=>we(p)?p.value=Z:null),items:l(w)===ot?o:void 0,loading:l(u),onKeep:b,onContinue:R},null,40,["reason","comment","items","loading"]))])]),default:L(()=>[l(n)==="active"||l(n)==="pastDue"?(h(),P(q,{key:0,variant:"outline",color:"neutral",label:"Cancel subscription"})):A("",!0)]),_:1},8,["open","ui"]),l(c)?(h(),P(oe,{key:0,onDone:D})):A("",!0)])}}}
4),$l=Object.assign(Rl,{__name:"AccountBillingCancelModal"}),kl={class:"flex flex-col md:flex-row gap-10 py-2 md:my-10"},Fl={class:"flex flex-col gap-10"},Pl=N({__name:"Main",setup(e){const{subscription:o}=ye();return(t,n)=>{const r=un,i=bo,a=or,s=bi,u=$l,d=dn,g=zn;return h(),P(g,null,{default:L(()=>[v("div",kl,[C(r),C(d,{title:"Billing",description:"Go Premium and unlock every path, unlimited exam simulations and flashcard reviews. Everything you need to get certified."},{default:L(()=>[v("div",Fl,[l(o)?(h(),x(U,{key:1},[C(a),C(s),C(u)],64)):(h(),P(i,{key:0}))])]),_:1})])]),_:1})}}}),Il=Object.assign(Pl,{__name:"AccountBillingMain"}),ca=N({__name:"billing",setup(e){return(o,t)=>{const n=Il;return h(),P(n)}}});export{ca as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.