PageSourceSearch

http://anyfetch.com/_nuxt/BOsxISIL.js

js anyfetch.com collected 2026-10-05 01:20:21 UTC 116,291 bytes, 4 lines download raw bytes

1import{a8 as ft,e as N,z as r,a9 as pt,aa as Bt,R as ue,ab as Oe,K as w,o as u,w as v,b as y,Q as ge,L as Y,J as $,ac as Ke,ad as mt,ae as ot,af as Xe,r as k,ag as Ye,m as Be,ah as et,H as V,x as ye,ai as ke,a0 as Le,aj as oa,ak as we,k as Je,al as ia,am as ra,q as na,n as ua,an as kt,E as Re,ao as da,M as pe,ap as ca,c as A,N as xe,aq as Lt,V as Pt,i as fa,ar as Rt,as as vt,at as pa,au as Ie,av as Dt,aw as jt,d as G,t as ne,ax as Pe,ay as ma,F as Ne,G as _e,a as O,I as R,O as Ee,a5 as at,P as $e,az as st,v as Se,aA as je,aB as va,aC as gt,aD as Te,aE as lt,aF as Kt,aG as it,aH as Nt,aI as ga,aJ as ha,aK as ya,aL as ba,aM as Ut,aN as xa,aO as _a,aP as Ca,aQ as wt,aR as Sa,aS as ka,aT as Ht,Z as wa,u as qa,aU as Ia,a6 as qt,aV as Oa}from"./DFA_aIl2.js";import{c as Wt,s as za,a as Aa,b as Gt,_ as Ta}from"./BLPqdGf_.js";import{e as Yt,V as Ea,f as Ue,g as $a,h as Va,i as Fa,j as It,c as Ot,F as Ma,d as ht,b as Xt,a as Jt,_ as Qt}from"./DZY8Cz9C.js";import{P as Ba,u as La,g as Pa,M as Ra,a as Da,b as ja,c as Ka,_ as Na}from"./D-H2v842.js";function tt(s,i,t){const e=s.findIndex(l=>ft(l,i)),a=s.findIndex(l=>ft(l,t));if(e===-1||a===-1)return[];const[o,n]=[e,a].sort((l,c)=>l-c);return s.slice(o,n+1)}function Zt(s){const i=N(()=>r(s)),t=N(()=>new Intl.Collator("en",{usage:"search",...i.value}));return{startsWith:(n,l)=>l.length===0?!0:(n=n.normalize("NFC"),l=l.normalize("NFC"),t.value.compare(n.slice(0,l.length),l)===0),endsWith:(n,l)=>l.length===0?!0:(n=n.normalize("NFC"),l=l.normalize("NFC"),t.value.compare(n.slice(-l.length),l)===0),contains:(n,l)=>{if(l.length===0)return!0;n=n.normalize("NFC"),l=l.normalize("NFC");let c=0;const g=l.length;for(;c+g<=n.length;c++){const f=n.slice(c,c+g);if(t.value.compare(l,f)===0)return!0}return!1}}}function Ua(){return{ALT:"Alt",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight",ARROW_UP:"ArrowUp",BACKSPACE:"Backspace",CAPS_LOCK:"CapsLock",CONTROL:"Control",DELETE:"Delete",END:"End",ENTER:"Enter",ESCAPE:"Escape",F1:"F1",F10:"F10",F11:"F11",F12:"F12",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",HOME:"Home",META:"Meta",PAGE_DOWN:"PageDown",PAGE_UP:"PageUp",SHIFT:"Shift",SPACE:" ",TAB:"Tab",CTRL:"Control",ASTERISK:"*",SPACE_CODE:"Space"}}function Ha(s){const i=pt("",1e3);return{search:i,handleTypeaheadSearch:(a,o)=>{i.value=i.value+a;{const n=Bt(),l=o.map(m=>({...m,textValue:m.value?.textValue??m.ref.textContent?.trim()??""})),c=l.find(m=>m.ref===n),g=l.map(m=>m.textValue),f=ea(g,i.value,c?.textValue),S=l.find(m=>m.textValue===f);return S&&S.ref.focus(),S?.ref}},resetTypeahead:()=>{i.value=""}}}function Wa(s,i){return s.map((t,e)=>s[(i+e)%s.length])}function ea(s,i,t){const a=i.length>1&&Array.from(i).every(g=>g===i[0])?i[0]:i,o=t?s.indexOf(t):-1;let n=Wa(s,Math.max(o,0));a.length===1&&(n=n.filter(g=>g!==t));const c=n.find(g=>g.toLowerCase().startsWith(a.toLowerCase()));return c!==t?c:void 0}var Ga=ue({__name:"ComboboxAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(s){const{forwardRef:i}=Oe();return(t,e)=>(u(),w(r(Ba),{"as-child":"",reference:t.reference},{default:v(()=>[y(r(ge),Y({ref:r(i),"as-child":t.asChild,as:t.as},t.$attrs),{default:v(()=>[$(t.$slots,"default")]),_:3},16,["as-child","as"])]),_:3},8,["reference"]))}}),Ya=Ga;function zt(s){return s?.querySelector("[data-state=checked]")}function Xa(s,i,t){return s===void 0?!1:Array.isArray(s)?s.some(e=>Ve(e,i,t)):Ve(s,i,t)}function Ve(s,i,t){return s===void 0||i===void 0?!1:typeof s=="string"?s===i:typeof t=="function"?t(s,i):typeof t=="string"?s?.[t]===i?.[t]:ft(s,i)}const[Qe,Ja]=Ke("ListboxRoot");var Qa=ue({__name:"ListboxRoot",props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},orientation:{type:String,required:!1,default:"vertical"},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},selectionBehavior:{type:String,required:!1,default:"toggle"},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","highlight","entryFocus","leave"],setup(s,{expose:i,emit:t}){const e=s,a=t,{multiple:o,highlightOnHover:n,orientation:l,disabled:c,selectionBehavior:g,dir:f}=mt(e),{getItems:S}=ot({isProvider:!0}),{handleTypeaheadSearch:m}=Ha(),{primitiveElement:C,currentElement:h}=Xe(),x=Ua(),D=Yt(f),M=La(h),z=k(),W=k(!1),Q=k(!0),U=Ye(e,"modelValue",a,{defaultValue:e.defaultValue??(o.value?[]:void 0),passive:e.modelValue===void 0,deep:!0});function fe(I){if(W.value=!0,e.multiple){const L=Array.isArray(U.value)?[...U.value]:[],H=L.findIndex(le=>Ve(le,I,e.by));e.selectionBehavior==="toggle"?(H===-1?L.push(I):L.splice(H,1),U.value=L):(U.value=[I],z.value=I)}else e.selectionBehavior==="toggle"&&Ve(U.value,I,e.by)?U.value=void 0:U.value=I;setTimeout(()=>{W.value=!1},1)}const T=k(null),B=k(null),j=k(!1),te=k(!1),ee=et(),ae=et(),q=et();function _(){return S().map(I=>I.ref).filter(I=>I.dataset.disabled!=="")}function Z(I,L=!0){if(!I)return;
1T.value=I,Q.value&&T.value.focus(),L&&T.value.scrollIntoView({block:"nearest"});const H=S().find(le=>le.ref===I);a("highlight",H)}function J(I){if(j.value)q.trigger(I);else{const L=S().find(H=>Ve(H.value,I,e.by));L&&(T.value=L.ref,Z(L.ref))}}function se(I){T.value&&T.value.isConnected&&(I.preventDefault(),I.stopPropagation(),te.value||T.value.click())}function ve(I){if(Q.value){if(W.value=!0,j.value)ae.trigger(I);else{const L=I.altKey||I.ctrlKey||I.metaKey;if(L&&I.key==="a"&&o.value){const H=S(),le=H.map(Ce=>Ce.value);U.value=[...le],I.preventDefault(),Z(H[H.length-1].ref)}else if(!L){const H=m(I.key,S());H&&Z(H)}}setTimeout(()=>{W.value=!1},1)}}function be(){te.value=!0}function ce(){ye(()=>{te.value=!1})}function de(){ye(()=>{const I=new KeyboardEvent("keydown",{key:"PageUp"});me(I)})}function E(I){const L=T.value;L?.isConnected&&(B.value=L),T.value=null,a("leave",I)}function Ae(I){const L=new CustomEvent("listbox.entryFocus",{bubbles:!1,cancelable:!0});if(I.currentTarget?.dispatchEvent(L),a("entryFocus",L),!L.defaultPrevented)if(B.value)Z(B.value);else{const H=_()?.[0];Z(H)}}function me(I){const L=Pa(I,l.value,D.value);if(!L)return;let H=_();if(T.value){if(L==="last")H.reverse();else if(L==="prev"||L==="next"){L==="prev"&&H.reverse();const le=H.indexOf(T.value);H=H.slice(le+1)}Fe(I,H[0])}if(H.length){const le=!T.value&&L==="prev"?H.length-1:0;Z(H[le])}if(j.value)return ae.trigger(I)}function Fe(I,L){if(!(j.value||e.selectionBehavior!=="replace"||!o.value||!Array.isArray(U.value)||(I.altKey||I.ctrlKey||I.metaKey)&&!I.shiftKey)&&I.shiftKey){const le=S().filter(qe=>qe.ref.dataset.disabled!=="");let Ce=le.find(qe=>qe.ref===L)?.value;if(I.key===x.END?Ce=le[le.length-1].value:I.key===x.HOME&&(Ce=le[0].value),!Ce||!z.value)return;const He=tt(le.map(qe=>qe.value),z.value,Ce);U.value=He}}async function Me(I){if(await ye(),j.value)ee.trigger(I);else{const L=_(),H=L.find(le=>le.dataset.state==="checked");H?Z(H):L.length&&Z(L[0])}}return Be(U,()=>{W.value||ye(()=>{Me()})},{immediate:!0,deep:!0}),i({highlightedElement:T,highlightItem:J,highlightFirstItem:de,highlightSelected:Me,getItems:S}),Ja({modelValue:U,onValueChange:fe,multiple:o,orientation:l,dir:D,disabled:c,highlightOnHover:n,highlightedElement:T,isVirtual:j,virtualFocusHook:ee,virtualKeydownHook:ae,virtualHighlightHook:q,by:e.by,firstValue:z,selectionBehavior:g,focusable:Q,onLeave:E,onEnter:Ae,changeHighlight:Z,onKeydownEnter:se,onKeydownNavigation:me,onKeydownTypeAhead:ve,onCompositionStart:be,onCompositionEnd:ce,highlightFirstItem:de}),(I,L)=>(u(),w(r(ge),{ref_key:"primitiveElement",ref:C,as:I.as,"as-child":I.asChild,dir:r(D),"data-disabled":r(c)?"":void 0,onPointerleave:E,onFocusout:L[0]||(L[0]=async H=>{const le=H.relatedTarget||H.target;await ye(),T.value&&r(h)&&!r(h).contains(le)&&E(H)})},{default:v(()=>[$(I.$slots,"default",{modelValue:r(U)}),r(M)&&I.name?(u(),w(r(Ea),{key:0,name:I.name,value:r(U),disabled:r(c),required:I.required},null,8,["name","value","disabled","required"])):V("v-if",!0)]),_:3},8,["as","as-child","dir","data-disabled"]))}}),Za=Qa,es=ue({__name:"ListboxContent",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(s){const{CollectionSlot:i}=ot(),t=Qe(),e=pt(!1,10);return(a,o)=>(u(),w(r(i),null,{default:v(()=>[y(r(ge),{role:"listbox",as:a.as,"as-child":a.asChild,tabindex:r(t).focusable.value?r(t).highlightedElement.value?"-1":"0":"-1","aria-orientation":r(t).orientation.value,"aria-multiselectable":!!r(t).multiple.value,"data-orientation":r(t).orientation.value,onMousedown:o[0]||(o[0]=Le(n=>e.value=!0,["left"])),onFocus:o[1]||(o[1]=n=>{r(e)||r(t).onEnter(n)}),onKeydown:[o[2]||(o[2]=ke(n=>{r(t).orientation.value==="vertical"&&(n.key==="ArrowLeft"||n.key==="ArrowRight")||r(t).orientation.value==="horizontal"&&(n.key==="ArrowUp"||n.key==="ArrowDown")||(n.preventDefault(),r(t).focusable.value&&r(t).onKeydownNavigation(n))},["down","up","left","right","home","end"])),ke(r(t).onKeydownEnter,["enter"]),r(t).onKeydownTypeAhead]},{default:v(()=>[$(a.$slots,"default")]),_:3},8,["as","as-child","tabindex","aria-orientation","aria-multiselectable","data-orientation","onKeydown"])]),_:3}))}}),ts=es,as=ue({__name:"ListboxFilter",props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"input"}},emits:["update:modelValue"],setup(s,{emit:i}){const t=s,a=Ye(t,"modelValue",i,{defaultValue:"",passive:t.modelValue===void 0}),o=Qe(),{primitiveElement:n,currentElement:l}=Xe(),c=N(()=>t.disabled||o.disabled.value||!1),g=k();return oa(()=>g.value=o.highlightedElement.value?.id),we(()=>{o.focusable.value=!1,setTimeout(()=>{t.autoFocus&&l.value?.focus()},1)}),Je(()=>{o.focusable.value=!0}),(f,S)=>(u(),w(r(ge),{ref_key:"primitiveElement",ref:n,as:f.as,"as-child":f.asChild,value:r(a),disabled:c.value?"":void 0,"data-disabled":c.value?"":void 0,"aria-disabled":c.value??void 0,"aria-activedescendant":g.value,type:"text",onKeydown:[ke(Le(r(o).onKeydownNavigation,["prevent"]),["down","up","home","end"]),ke(r(o).onKeydownEnter,["enter"])],onInput:S[0]||(S[0]=m=>{a.value=m.target.value,r(o).highlightFirstItem()}),onCompositionstart:r(o).onCompositionStart,onCompositionend:r(o).onCompositionEnd},{default:v(()=>[$(f.$slots,"default",{modelValue:r(a)})]),_:3},8,["as","as-child","value","disabled","data-disabled","aria-disabled","aria-activedescendant","onKeydown","onCompositionstart","onCompositionend"]))}}),ss=as;const[Vo,ls]=Ke("ListboxGroup");var os=ue({__name:"ListboxGroup",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(s){const i=s,t=Ue(void 0,"reka-listbox-group");return ls({id:t}),(e,a)=>(u(),w(r(ge),Y({role:"group"},i,{"aria-labelledby":r(t)}),{default:v(()=>[$(e.$slots,"default")]),_:3},16,["aria-labelledby"]))}}),is=os;const rs="listbox.select",[ns,us]=Ke("ListboxItem");var ds=ue({__name:"ListboxItem",props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},emits:["select"],setup(s,{emit:i}){const t=s,e=i,a=Ue(void 0,"reka-listbox-item"),{CollectionItem:o}=ot(),{forwardRef:n,currentElement:l}=Oe(),c=Qe(),g=N(()=>l.value===c.highlightedElement.value),f=N(()=>Xa(c.modelValue.value,t.value,c.by)),S=N(()=>c.disabled.value||t.disabled);async function m(h){e("select",h),!h?.defaultPrevented&&!S.value&&h&&(c.onValueChange(t.value),c.changeHighlight(l.value))}function C(h){const x={originalEvent:h,value:t.value};ra(rs,m,x)}return us({isSelected:f}),(h,x)=>(u(),w(r(o),{value:h.value},{default:v(()=>[ia([g.value,f.value],()=>y(r(ge),Y({id:r(a)},h.$attrs,{ref:r(n),role:"option",tabindex:r(c).focusable.value?g.value?"0":"-1":-1,"aria-selected":f.value,as:h.as,"as-child":h.asChild,disabled:S.value?"":void 0,"data-disabled":S.value?"":void 0,"data-highlighted":g.value?"":void 0,"data-state":f.value?"checked":"unchecked",onClick:C,onKeydown:ke(Le(C,["prevent"]),["space"]),onPointermove:x[0]||(x[0]=()=>{r(c).highlightedElement.value!==r(l)&&r(c).highlightOnHover.value&&!r(c).focusable.value&&r(c).changeHighlight(r(l),!1)})}),{default:v(()=>[$(h.$slots,"default")]),_:3},16,["id","tabindex","aria-selected","as","as-child","disabled","data-disabled","data-highlighted","data-state","onKeydown"]),x,1)]),_:3},8,["value"]))}}),cs=ds,fs=ue({__name:"ListboxItemIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(s){const i=s;Oe();const t=ns();return(e,a)=>r(t).isSelected.value?(u(),w(r(ge),Y({key:0,"aria-hidden":"true"},i),{default:v(()=>[$(e.$slots,"default")]),_:3},16)):V("v-if",!0)}}),ps=fs;function De(s,i,t){let e=t.initialDeps??[],a;function o(){var n,l,c,g;let f;t.key&&((n=t.debug)!=null&&n.call(t))&&(f=Date.now());const S=s();
vendor: 4,243 bytes, lines 1-4
1if(!(S.length!==e.length||S.some((h,x)=>e[x]!==h)))return a;e=S;let C;if(t.key&&((l=t.debug)!=null&&l.call(t))&&(C=Date.now()),a=i(...S),t.key&&((c=t.debug)!=null&&c.call(t))){const h=Math.round((Date.now()-f)*100)/100,x=Math.round((Date.now()-C)*100)/100,D=x/16,M=(z,W)=>{for(z=String(z);z.length<W;)z=" "+z;return z};console.info(`%c⏱ ${M(x,5)} /${M(h,5)} ms`,`
2            font-size: .6rem;
3            font-weight: bold;
4            color: hsl(${Math.max(0,Math.min(120-120*D,120))}deg 100% 31%);`,t?.key)}return(g=t?.onChange)==null||g.call(t,a),a}return o.updateDeps=n=>{e=n},o}function At(s,i){if(s===void 0)throw new Error("Unexpected undefined");return s}const ms=(s,i)=>Math.abs(s-i)<1.01,vs=(s,i,t)=>{let e;return function(...a){s.clearTimeout(e),e=s.setTimeout(()=>i.apply(this,a),t)}},Tt=s=>{const{offsetWidth:i,offsetHeight:t}=s;return{width:i,height:t}},gs=s=>s,hs=s=>{const i=Math.max(s.startIndex-s.overscan,0),t=Math.min(s.endIndex+s.overscan,s.count-1),e=[];for(let a=i;a<=t;a++)e.push(a);return e},ys=(s,i)=>{const t=s.scrollElement;if(!t)return;const e=s.targetWindow;if(!e)return;const a=n=>{const{width:l,height:c}=n;i({width:Math.round(l),height:Math.round(c)})};if(a(Tt(t)),!e.ResizeObserver)return()=>{};const o=new e.ResizeObserver(n=>{const l=()=>{const c=n[0];if(c?.borderBoxSize){const g=c.borderBoxSize[0];if(g){a({width:g.inlineSize,height:g.blockSize});return}}a(Tt(t))};s.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(l):l()});return o.observe(t,{box:"border-box"}),()=>{o.unobserve(t)}},Et={passive:!0},$t=typeof window>"u"?!0:"onscrollend"in window,bs=(s,i)=>{const t=s.scrollElement;if(!t)return;const e=s.targetWindow;if(!e)return;let a=0;const o=s.options.useScrollendEvent&&$t?()=>{}:vs(e,()=>{i(a,!1)},s.options.isScrollingResetDelay),n=f=>()=>{const{horizontal:S,isRtl:m}=s.options;a=S?t.scrollLeft*(m&&-1||1):t.scrollTop,o(),i(a,f)},l=n(!0),c=n(!1);c(),t.addEventListener("scroll",l,Et);const g=s.options.useScrollendEvent&&$t;return g&&t.addEventListener("scrollend",c,Et),()=>{t.removeEventListener("scroll",l),g&&t.removeEventListener("scrollend",c)}},xs=(s,i,t)=>{if(i?.borderBoxSize){const e=i.borderBoxSize[0];if(e)return Math.round(e[t.options.horizontal?"inlineSize":"blockSize"])}return s[t.options.horizontal?"offsetWidth":"offsetHeight"]},_s=(s,{adjustments:i=0,behavior:t},e)=>{var a,o;const n=s+i;(o=(a=e.scrollElement)==null?void 0:a.scrollTo)==null||o.call(a,{[e.options.horizontal?"left":"top"]:n,behavior:t})};class Cs{constructor(i){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let t=null;const e=()=>t||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:t=new this.targetWindow.ResizeObserver(a=>{a.forEach(o=>{const n=()=>{this._measureElement(o.target,o)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(n):n()})}));return{disconnect:()=>{var a;(a=e())==null||a.disconnect(),t=null},observe:a=>{var o;return(o=e())==null?void 0:o.observe(a,{box:"border-box"})},unobserve:a=>{var o;return(o=e())==null?void 0:o.unobserve(a)}}})(),this.range=null,this.setOptions=t=>{Object.entries(t).forEach(([e,a])=>{typeof a>"u"&&delete t[e]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:gs,rangeExtractor:hs,onChange:()=>{},measureElement:xs,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...t}},this.notify=t=>{var e,a;(a=(e=this.options).onChange)==null||a.call(e,this,t)},this.maybeNotify=De(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),t=>{this.notify(t)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>
vendor: 4,854 bytes, line 4
4{this.unsubs.filter(Boolean).forEach(t=>t()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var t;const e=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==e){if(this.cleanup(),!e){this.maybeNotify();return}this.scrollElement=e,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((t=this.scrollElement)==null?void 0:t.window)??null,this.elementsCache.forEach(a=>{this.observer.observe(a)}),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,a=>{this.scrollRect=a,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(a,o)=>{this.scrollAdjustments=0,this.scrollDirection=o?this.getScrollOffset()<a?"forward":"backward":null,this.scrollOffset=a,this.isScrolling=o,this.maybeNotify()}))}},this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(t,e)=>{const a=new Map,o=new Map;for(let n=e-1;n>=0;n--){const l=t[n];if(a.has(l.lane))continue;const c=o.get(l.lane);if(c==null||l.end>c.end?o.set(l.lane,l):l.end<c.end&&a.set(l.lane,!0),a.size===this.options.lanes)break}return o.size===this.options.lanes?Array.from(o.values()).sort((n,l)=>n.end===l.end?n.index-l.index:n.end-l.end)[0]:void 0},this.getMeasurementOptions=De(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(t,e,a,o,n)=>(this.pendingMeasuredCacheIndexes=[],{count:t,paddingStart:e,scrollMargin:a,getItemKey:o,enabled:n}),{key:!1}),this.getMeasurements=De(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:t,paddingStart:e,scrollMargin:a,getItemKey:o,enabled:n},l)=>{if(!n)return this.measurementsCache=[],this.itemSizeCache.clear(),[];this.measurementsCache.length===0&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(f=>{this.itemSizeCache.set(f.key,f.size)}));const c=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const g=this.measurementsCache.slice(0,c);for(let f=c;f<t;f++){const S=o(f),m=this.options.lanes===1?g[f-1]:this.getFurthestMeasurement(g,f),C=m?m.end+this.options.gap:e+a,h=l.get(S),x=typeof h=="number"?h:this.options.estimateSize(f),D=C+x,M=m?m.lane:f%this.options.lanes;g[f]={index:f,start:C,size:x,end:D,key:S,lane:M}}return this.measurementsCache=g,g},{key:!1,debug:()=>this.options.debug}),this.calculateRange=De(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(t,e,a,o)=>this.range=t.length>0&&e>0?Ss({measurements:t,outerSize:e,scrollOffset:a,lanes:o}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=De(()=>{let t=null,e=null;const a=this.calculateRange();return a&&(t=a.startIndex,e=a.endIndex),this.maybeNotify.updateDeps([this.isScrolling,t,e]),[this.options.rangeExtractor,this.options.overscan,this.options.count,t,e]},(t,e,a,o,n)=>o===null||n===null?[]:t({startIndex:o,endIndex:n,overscan:e,count:a}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=t=>{const e=this.options.indexAttribute,a=t.getAttribute(e);return a?parseInt(a,10):(console.warn(`Missing attribute name '${e}={index}' on measured element.`),-1)},this._measureElement=(t,e)=>{const a=this.indexFromElement(t),o=this.measurementsCache[a];if(!o)return;const n=o.key,l=this.elementsCache.get(n);l!==t&&(l&&this.observer.unobserve(l),this.observer.observe(t),this.elementsCache.set(n,t)),t.isConnected&&this.resizeItem(a,this.options.measureElement(t,e,this))},this.resizeItem=(t,e)=>{const a=this.measurementsCache[t];if(!a)return;const o=this.itemSizeCache.get(a.key)??a.size,n=e-o;n!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(a,n,this):a.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=n,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(a.index),this.itemSizeCache=new Map(this.itemSizeCache.set(a.key,e)),this.notify(!1))},this.measureElement=t=>{if(!t){this.elementsCache.forEach((e,a)=>{e.isConnected||(this.observer.unobserve(e),this.elementsCache.delete(a))});return}this._measureElement(t,void 0)},this.getVirtualItems=De(()=>
4[this.getVirtualIndexes(),this.getMeasurements()],(t,e)=>{const a=[];for(let o=0,n=t.length;o<n;o++){const l=t[o],c=e[l];a.push(c)}return a},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=t=>{const e=this.getMeasurements();if(e.length!==0)return At(e[ta(0,e.length-1,a=>At(e[a]).start,t)])},this.getOffsetForAlignment=(t,e,a=0)=>{const o=this.getSize(),n=this.getScrollOffset();e==="auto"&&(e=t>=n+o?"end":"start"),e==="center"?t+=(a-o)/2:e==="end"&&(t-=o);const l=this.getTotalSize()+this.options.scrollMargin-o;return Math.max(Math.min(l,t),0)},this.getOffsetForIndex=(t,e="auto")=>{t=Math.max(0,Math.min(t,this.options.count-1));const a=this.measurementsCache[t];if(!a)return;const o=this.getSize(),n=this.getScrollOffset();if(e==="auto")if(a.end>=n+o-this.options.scrollPaddingEnd)e="end";else if(a.start<=n+this.options.scrollPaddingStart)e="start";else return[n,e];const l=e==="end"?a.end+this.options.scrollPaddingEnd:a.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(l,e,a.size),e]},this.isDynamicMode=()=>this.elementsCache.size>0,this.scrollToOffset=(t,{align:e="start",behavior:a}={})=>{a==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(t,e),{adjustments:void 0,behavior:a})},this.scrollToIndex=(t,{align:e="auto",behavior:a}={})=>{a==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),t=Math.max(0,Math.min(t,this.options.count-1));let o=0;const n=10,l=g=>{if(!this.targetWindow)return;const f=this.getOffsetForIndex(t,g);if(!f){console.warn("Failed to get offset for index:",t);return}const[S,m]=f;this._scrollToOffset(S,{adjustments:void 0,behavior:a}),this.targetWindow.requestAnimationFrame(()=>{const C=this.getScrollOffset(),h=this.getOffsetForIndex(t,m);if(!h){console.warn("Failed to get offset for index:",t);return}ms(h[0],C)||c(m)})},c=g=>{this.targetWindow&&(o++,o<n?this.targetWindow.requestAnimationFrame(()=>l(g)):console.warn(`Failed to scroll to index ${t} after ${n} attempts.`))};l(e)},this.scrollBy=(t,{behavior:e}={})=>{e==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+t,{adjustments:void 0,behavior:e})},this.getTotalSize=()=>{var t;const e=this.getMeasurements();let a;if(e.length===0)a=this.options.paddingStart;else if(this.options.lanes===1)a=((t=e[e.length-1])==null?void 0:t.end)??0;else{const o=Array(this.options.lanes).fill(null);let n=e.length-1;for(;n>=0&&o.some(l=>l===null);){const l=e[n];o[l.lane]===null&&(o[l.lane]=l.end),n--}a=Math.max(...o.filter(l=>l!==null))}return Math.max(a-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(t,{adjustments:e,behavior:a})=>{this.options.scrollToFn(t,{behavior:a,adjustments:e},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(i)}}const ta=(s,i,t,e)=>{for(;s<=i;){const a=(s+i)/2|0,o=t(a);if(o<e)s=a+1;else if(o>e)i=a-1;else return a}return s>0?s-1:0};function Ss({measurements:s,outerSize:i,scrollOffset:t,lanes:e}){const a=s.length-1,o=c=>s[c].start;if(s.length<=e)return{startIndex:0,endIndex:a};let n=ta(0,a,o,t),l=n;if(e===1)for(;l<a&&s[l].end<t+i;)l++;else if(e>1){const c=Array(e).fill(0);for(;l<a&&c.some(f=>f<t+i);){const f=s[l];c[f.lane]=f.end,l++}const g=Array(e).fill(t+i);for(;n>=0&&g.some(f=>f>=t);){const f=s[n];g[f.lane]=f.start,n--}n=Math.max(0,n-n%e),l=Math.min(a,l+(e-1-l%e))}return{startIndex:n,endIndex:l}}function ks(s){const i=new Cs(r(s)),t=na(i),e=i._didMount();return Be(()=>r(s).getScrollElement(),a=>{a&&i._willUpdate()},{immediate:!0}),Be(()=>r(s),a=>{i.setOptions({...a,onChange:(o,n)=>{var l;kt(t),(l=a.onChange)==null||l.call(a,o,n)}}),i._willUpdate(),kt(t)},{immediate:!0}),ua(e),t}function ws(s){return ks(N(()=>({observeElementRect:ys,observeElementOffset:bs,scrollToFn:_s,...r(s)})))}var qs=ue({__name:"ListboxVirtualizer",props:{options:{type:Array,required:!0},overscan:{type:Number,required:!1},estimateSize:{type:Number,required:!1},textContent:{type:Function,required:!1}},setup(s){const i=s,t=Re(),e=Qe(),a=da(),{getItems:o}=ot();e.isVirtual.value=!0;const n=N(()=>{const m=a.value;if(m){const C=window.getComputedStyle(m);return{start:Number.parseFloat(C.paddingBlockStart||C.paddingTop),end:Number.parseFloat(C.paddingBlockEnd||C.paddingBottom)}}else return{start:0,end:0}}),l=ws({get scrollPaddingStart(){return n.value.start},get scrollPaddingEnd(){return n.value.end},get count(){return i.options.length},get horizontal(){return e.orientation.value==="horizontal"},estimateSize(){return i.estimateSize??28},getScrollElement(){return a.value},overscan:i.overscan??12}),c=N(()=>l.value.getVirtualItems().map(m=>{const C=t.default({option:i.options[m.index],virtualizer:l.value,virtualItem:m})[0],h=C.type===pe&&Array.isArray(C.children)?C.children[0]:C;return{item:m,is:ca(h,{key:`${m.key}`,"data-index":m.index,"aria-setsize":i.options.length,"aria-posinset":m.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${m.start}px)`,overflowAnchor:"none"}})}}));e.virtualFocusHook.on(m=>{const C=i.options.findIndex(h=>Array.isArray(e.modelValue.value)?Ve(h,e.modelValue.value[0],e.by):Ve(h,e.modelValue.value,e.by));C!==-1?(m?.preventDefault(),l.value.scrollToIndex(C,{align:"start"}),requestAnimationFrame(()=>{const h=zt(a.value);h&&(e.changeHighlight(h),m&&h?.focus())})):e.highlightFirstItem()}),e.virtualHighlightHook.on(m=>{const C=i.options.findIndex(h=>Ve(h,m,e.by));l.value.scrollToIndex(C,{align:"start"}),requestAnimationFrame(()=>{const h=zt(a.value);h&&e.changeHighlight(h)})});const g=pt("",1e3),f=N(()=>{const m=C=>i.textContent?i.textContent(C):C?.toString().toLowerCase();return i.options.map((C,h)=>({index:h,textContent:m(C)}))});function S(m,C){if(!e.firstValue?.value||!e.multiple.value||!Array.isArray(e.modelValue.value))return;const x=o().filter(M=>M.ref.dataset.disabled!=="").find(M=>M.ref===e.highlightedElement.value)?.value;if(!x)return;let D=null;switch(C){case"prev":case"next":{D=tt(i.options,e.firstValue.value,x);break}case"first":{D=tt(i.options,e.firstValue.value,i.options?.[0]);break}case"last":{D=tt(i.options,e.firstValue.value,i.options?.[i.options.length-1]);break}}e.modelValue.value=D}return e.virtualKeydownHook.on(m=>{const C=m.altKey||m.ctrlKey||m.metaKey;if(m.key==="Tab"&&!C)return;let x=Ra[m.key];if(C&&m.key==="a"&&e.multiple.value?(m.preventDefault(),e.modelValue.value=[...i.options],x="last"):m.shiftKey&&x&&S(m,x),["first","last"].includes(x)){m.preventDefault();const D=x==="first"?0:i.options.length-1;l.value.scrollToIndex(D),requestAnimationFrame(()=>{const M=o(),z=x==="first"?M[0]:M[M.length-1];z&&e.changeHighlight(z.ref)}
4)}else if(!x&&!C){g.value+=m.key;const D=Number(Bt()?.getAttribute("data-index")),M=f.value[D].textContent,z=f.value.map(U=>U.textContent??""),W=ea(z,g.value,M),Q=f.value.find(U=>U.textContent===W);Q&&(l.value.scrollToIndex(Q.index,{align:"start"}),requestAnimationFrame(()=>{const U=a.value.querySelector(`[data-index="${Q.index}"]`);U instanceof HTMLElement&&e.changeHighlight(U)}))}}),(m,C)=>(u(),A("div",{"data-reka-virtualizer":"",style:Pt({position:"relative",width:"100%",height:`${r(l).getTotalSize()}px`})},[(u(!0),A(pe,null,xe(c.value,({is:h,item:x})=>(u(),w(Lt(h),{key:x.index}))),128))],4))}}),Is=qs;const[ze,Os]=Ke("ComboboxRoot");var zs=ue({__name:"ComboboxRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},resetSearchTermOnBlur:{type:Boolean,required:!1,default:!0},resetSearchTermOnSelect:{type:Boolean,required:!1,default:!0},openOnFocus:{type:Boolean,required:!1,default:!1},openOnClick:{type:Boolean,required:!1,default:!1},ignoreFilter:{type:Boolean,required:!1},resetModelValueOnClear:{type:Boolean,required:!1,default:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},highlightOnHover:{type:Boolean,required:!1,default:!0},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","highlight","update:open"],setup(s,{expose:i,emit:t}){const e=s,a=t,{primitiveElement:o,currentElement:n}=Xe(),{multiple:l,disabled:c,ignoreFilter:g,resetSearchTermOnSelect:f,openOnFocus:S,openOnClick:m,dir:C,resetModelValueOnClear:h,highlightOnHover:x}=mt(e),D=Yt(C),M=Ye(e,"modelValue",a,{defaultValue:e.defaultValue??(l.value?[]:void 0),passive:e.modelValue===void 0,deep:!0}),z=Ye(e,"open",a,{defaultValue:e.defaultOpen,passive:e.open===void 0});async function W(J){z.value=J,q.value="",J?(await ye(),o.value?.highlightSelected(),U.value=!0):U.value=!1,T.value?.focus(),setTimeout(()=>{!J&&e.resetSearchTermOnBlur&&Q.trigger()},1)}const Q=et(),U=k(!1),fe=k(!1),T=k(),B=k(),j=N(()=>o.value?.highlightedElement??void 0),te=k(new Map),ee=k(new Map),{contains:ae}=Zt({sensitivity:"base"}),q=k(""),_=N(J=>{if(!q.value||e.ignoreFilter||fe.value)return{count:te.value.size,items:J?.items??new Map,groups:J?.groups??new Set(ee.value.keys())};let se=0;const ve=new Map,be=new Set;for(const[ce,de]of te.value){const E=ae(de,q.value);ve.set(ce,E?1:0),E&&se++}for(const[ce,de]of ee.value)for(const E of de)if(ve.get(E)>0){be.add(ce);break}return{count:se,items:ve,groups:be}}),Z=fa();return we(()=>{Z?.exposed&&(Z.exposed.highlightItem=o.value?.highlightItem,Z.exposed.highlightFirstItem=o.value?.highlightFirstItem,Z.exposed.highlightSelected=o.value?.highlightSelected)}),i({filtered:_,highlightedElement:j,highlightItem:o.value?.highlightItem,highlightFirstItem:o.value?.highlightFirstItem,highlightSelected:o.value?.highlightSelected}),Os({modelValue:M,multiple:l,disabled:c,open:z,onOpenChange:W,contentId:"",isUserInputted:U,isVirtual:fe,inputElement:T,highlightedElement:j,onInputElementChange:J=>T.value=J,triggerElement:B,onTriggerElementChange:J=>B.value=J,parentElement:n,resetSearchTermOnSelect:f,onResetSearchTerm:Q.on,allItems:te,allGroups:ee,filterSearch:q,filterState:_,ignoreFilter:g,openOnFocus:S,openOnClick:m,resetModelValueOnClear:h}),(J,se)=>(u(),w(r(Da),null,{default:v(()=>[y(r(Za),Y({ref_key:"primitiveElement",ref:o},J.$attrs,{modelValue:r(M),"onUpdate:modelValue":se[0]||(se[0]=ve=>Rt(M)?M.value=ve:null),style:{pointerEvents:r(z)?"auto":void 0},as:J.as,"as-child":J.asChild,dir:r(D),multiple:r(l),name:J.name,required:J.required,disabled:r(c),"highlight-on-hover":r(x),by:e.by,onHighlight:se[1]||(se[1]=ve=>a("highlight",ve))}),{default:v(()=>[$(J.$slots,"default",{open:r(z),modelValue:r(M)})]),_:3},16,["modelValue","style","as","as-child","dir","multiple","name","required","disabled","highlight-on-hover","by"])]),_:3}))}}),As=zs;const[Ts,Es]=Ke("ComboboxContent");var $s=ue({__name:"ComboboxContentImpl",props:{position:{type:String,required:!1,default:"inline"},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(s,{emit:i}){const t=s,e=i,{position:a}=mt(t),o=ze(),{forwardRef:n,currentElement:l}=Oe();$a(t.bodyLock),Va(o.parentElement);const c=N(()=>t.position==="popper"?t:{}),g=vt(c.value),f={boxSizing:"border-box","--reka-combobox-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-combobox-content-available-width":"var(--reka-popper-available-width)","--reka-combobox-content-available-height":"var(--reka-popper-available-height)","--reka-combobox-trigger-width":"var(--reka-popper-anchor-width)","--reka-combobox-trigger-height":"var(--reka-popper-anchor-height)"};Es({position:a});const S=k(!1);return we(()=>{o.inputElement.value&&(S.value=l.value.contains(o.inputElement.value),S.value&&o.inputElement.value.focus())}),Je(()=>{S.value&&o.triggerElement.value?.focus()}),(m,C)=>(u(),w(r(ts),{"as-child":""},{default:v(()=>[y(r(pa),{"as-child":"","disable-outside-pointer-events":m.disableOutsidePointerEvents,onDismiss:C[0]||(C[0]=h=>r(o).onOpenChange(!1)),onFocusOutside:C[1]||(C[1]=h=>{r(o).parentElement.value?.contains(h.target)&&h.preventDefault(),e("focusOutside",h)}),onInteractOutside:C[2]||(C[2]=h=>e("interactOutside",h)),onEscapeKeyDown:C[3]||(C[3]=h=>e("escapeKeyDown",h)),onPointerDownOutside:C[4]||(C[4]=h=>{r(o).parentElement.value?.contains(h.target)&&h.preventDefault(),e("pointerDownOutside",h)})},{default:v(()=>[(u(),w(Lt(r(a)==="popper"?r(ja):r(ge)),Y({...m.$attrs,...r(g)},{id:r(o).contentId,ref:r(n),"data-state":r(o).open.value?"open":"closed",style:{display:"flex",flexDirection:"column",outline:"none",...r(a)==="popper"?f:{}}}),{default:v(()=>[$(m.$slots,"default")]),_:3},16,["id","data-state","style"]))]),_:3},8,["disable-outside-pointer-events"])]),_:3}))}}),Vs=$s,Fs=ue({__name:"ComboboxArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(s){const i=s,t=ze(),e=Ts();return Oe(),(a,o)=>r(t).open.value&&r(e).position.value==="popper"?(u(),w(r(Ka),Ie(Y({key:0},i)),{default:v(()=>[$(a.$slots,"default")]),_:3},16)):V("v-if",!0)}}),Ms=Fs,Bs=ue({__name:"ComboboxContent",props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(s,{emit:i}){const a=Dt(s,i),{forwardRef:o}=Oe(),n=ze();return n.contentId||=Ue(void 0,"reka-combobox-content"),(l,c)=>(u(),w(r(jt),{present:l.forceMount||r(n).open.value},{default:v(()=>[y(Vs,Y({...r(a),...l.$attrs},{ref:r(o)}),{default:v(()=>[$(l.$slots,"default")]),_:3},16)]),_:3},8,["present"]))}}),Ls=Bs,Ps=ue({__name:"ComboboxEmpty",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(s){const i=s,t=ze(),e=N(()=>t.ignoreFilter.value?t.allItems.value.size===0:t.filterState.value.count===0);return(a,o)=>e.value?(u(),w(r(ge),Ie(Y({key:0},i)),{default:v(()=>[$(a.$slots,"default",{},()=>[o[0]||(o[0]=G("No options"))])]),_:3},16)):V("v-if",!0)}}),Rs=Ps;const[aa,Ds]=Ke("ComboboxGroup");var js=ue({__name:"ComboboxGroup",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(s){const i=s,t=Ue(void 0,"reka-combobox-group"),e=ze(),a=N(()=>e.ignoreFilter.value?!0:e.filterSearch.value?e.filterState.value.groups.has(t):!0),o=Ds({id:t,labelId:""});return we(()=>{e.allGroups.value.has(t)||e.allGroups.value.set(t,new Set)}),Je(()=>{e.allGroups.value.delete(t)}),(n,l)=>(u(),w(r(is),Y({id:r(t),"aria-labelledby":r(o).labelId},i,{hidden:a.value?void 0:!0}),{default:v(()=>[$(n.$slots,"default")]),_:3},16,["id","aria-labelledby","hidden"]))}}),dt=js,Ks=ue({__name:"ComboboxInput",props:{displayValue:{type:Function,required:!1},modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"input"}},emits:["update:modelValue"],setup(s,{emit:i}){const t=s,e=i,a=ze(),o=Qe(),{primitiveElement:n,currentElement:l}=Xe(),c=Ye(t,"modelValue",e,{passive:t.modelValue===void 0});we(()=>{l.value&&a.onInputElementChange(l.value)});function g(h){a.open.value||a.onOpenChange(!0)}function f(h){const x=h.target;a.open.value?a.filterSearch.value=x.value:(a.onOpenChange(!0),ye(()=>
4{x.value&&(a.filterSearch.value=x.value,o.highlightFirstItem())}))}function S(){a.openOnFocus.value&&!a.open.value&&a.onOpenChange(!0)}function m(){a.openOnClick.value&&!a.open.value&&a.onOpenChange(!0)}function C(){const h=a.modelValue.value;t.displayValue?c.value=t.displayValue(h):!a.multiple.value&&h&&!Array.isArray(h)&&typeof h!="object"?c.value=h.toString():c.value="",ye(()=>{c.value=c.value})}return a.onResetSearchTerm(()=>{C()}),Be(a.modelValue,async()=>{!a.isUserInputted.value&&a.resetSearchTermOnSelect.value&&C()},{immediate:!0,deep:!0}),Be(a.filterState,()=>{!a.isVirtual.value&&!a.highlightedElement.value&&o.highlightFirstItem()}),(h,x)=>(u(),w(r(ss),{ref_key:"primitiveElement",ref:n,modelValue:r(c),"onUpdate:modelValue":x[0]||(x[0]=D=>Rt(c)?c.value=D:null),as:h.as,"as-child":h.asChild,"auto-focus":h.autoFocus,disabled:h.disabled,"aria-expanded":r(a).open.value,"aria-controls":r(a).contentId,"aria-autocomplete":"list",role:"combobox",autocomplete:"off",onClick:m,onInput:f,onKeydown:ke(Le(g,["prevent"]),["down","up"]),onFocus:S},{default:v(()=>[$(h.$slots,"default")]),_:3},8,["modelValue","as","as-child","auto-focus","disabled","aria-expanded","aria-controls","onKeydown"]))}}),Ns=Ks,Us=ue({__name:"ComboboxItem",props:{textValue:{type:String,required:!1},value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(s,{emit:i}){const t=s,e=i,a=Ue(void 0,"reka-combobox-item"),o=ze(),n=aa(null),{primitiveElement:l,currentElement:c}=Xe();if(t.value==="")throw new Error("A <ComboboxItem /> must have a value prop that is not an empty string. This is because the Combobox value can be set to an empty string to clear the selection and show the placeholder.");const g=N(()=>{if(o.isVirtual.value||o.ignoreFilter.value||!o.filterSearch.value)return!0;{const f=o.filterState.value.items.get(a);return f===void 0?!0:f>0}});return we(()=>{o.allItems.value.set(a,t.textValue||c.value.textContent||c.value.innerText);const f=n?.id;f&&(o.allGroups.value.has(f)?o.allGroups.value.get(f)?.add(a):o.allGroups.value.set(f,new Set([a])))}),Je(()=>{o.allItems.value.delete(a)}),(f,S)=>g.value?(u(),w(r(cs),Y({key:0},t,{id:r(a),ref_key:"primitiveElement",ref:l,disabled:r(o).disabled.value||f.disabled,onSelect:S[0]||(S[0]=m=>{e("select",m),!m.defaultPrevented&&!r(o).multiple.value&&!f.disabled&&!r(o).disabled.value&&(m.preventDefault(),r(o).onOpenChange(!1),r(o).modelValue.value=t.value)})}),{default:v(()=>[$(f.$slots,"default",{},()=>[G(ne(f.value),1)])]),_:3},16,["id","disabled"])):V("v-if",!0)}}),Vt=Us,Hs=ue({__name:"ComboboxItemIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(s){const i=s;return(t,e)=>(u(),w(r(ps),Ie(Pe(i)),{default:v(()=>[$(t.$slots,"default")]),_:3},16))}}),Ws=Hs,Gs=ue({__name:"ComboboxLabel",props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(s){const i=s;Oe();const t=aa({id:"",labelId:""});return t.labelId||=Ue(void 0,"reka-combobox-group-label"),(e,a)=>(u(),w(r(ge),Y(i,{id:r(t).labelId}),{default:v(()=>[$(e.$slots,"default")]),_:3},16,["id"]))}}),Ys=Gs,Xs=ue({__name:"ComboboxPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(s){const i=s;return(t,e)=>(u(),w(r(ma),Ie(Pe(i)),{default:v(()=>[$(t.$slots,"default")]),_:3},16))}}),Js=Xs,Qs=ue({__name:"ComboboxSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(s){const i=s;return Oe(),(t,e)=>(u(),w(r(ge),Y(i,{"aria-hidden":"true"}),{default:v(()=>[$(t.$slots,"default")]),_:3},16))}}),Zs=Qs,el=ue({__name:"ComboboxTrigger",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(s){const i=s,{forwardRef:t,currentElement:e}=Oe(),a=ze(),o=N(()=>i.disabled||a.disabled.value||!1);return we(()=>{e.value&&a.onTriggerElementChange(e.value)}),(n,l)=>(u(),w(r(ge),Y(i,{ref:r(t),type:n.as==="button"?"button":void 0,tabindex:"-1","aria-label":"Show popup","aria-haspopup":"listbox","aria-expanded":r(a).open.value,"aria-controls":r(a).contentId,"data-state":r(a).open.value?"open":"closed",disabled:o.value,"data-disabled":o.value?"":void 0,"aria-disabled":o.value??void 0,onClick:l[0]||(l[0]=c=>
4r(a).onOpenChange(!r(a).open.value))}),{default:v(()=>[$(n.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","disabled","data-disabled","aria-disabled"]))}}),tl=el,al=ue({__name:"ComboboxVirtualizer",props:{options:{type:Array,required:!0},overscan:{type:Number,required:!1},estimateSize:{type:Number,required:!1},textContent:{type:Function,required:!1}},setup(s){const i=s,t=ze();return t.isVirtual.value=!0,(e,a)=>(u(),w(Is,Ie(Pe(i)),{default:v(o=>[$(e.$slots,"default",Ie(Pe(o)))]),_:3},16))}}),sl=al;const ll={slots:{root:"group/message relative w-full",container:"relative flex items-start",leading:"inline-flex items-center justify-center min-h-6",leadingIcon:"shrink-0",leadingAvatar:"shrink-0",leadingAvatarSize:"",content:"relative text-pretty min-w-0 *:first:mt-0 *:last:mb-0",actions:["opacity-0 group-hover/message:opacity-100 absolute bottom-0 flex items-center","transition-opacity"]},variants:{variant:{solid:{content:"bg-inverted text-inverted"},outline:{content:"bg-default ring ring-default"},soft:{content:"bg-elevated/50"},subtle:{content:"bg-elevated/50 ring ring-default"},naked:{content:""}},side:{left:{container:"rtl:justify-end"},right:{container:"ltr:justify-end ms-auto max-w-[75%]"}},leading:{true:""},actions:{true:""},compact:{true:{root:"scroll-mt-3",container:"gap-1.5 pb-3",leadingIcon:"size-5",leadingAvatarSize:"2xs"},false:{root:"scroll-mt-4 sm:scroll-mt-6",container:"gap-3 pb-8",leadingIcon:"size-8",leadingAvatarSize:"md"}}},compoundVariants:[{compact:!0,actions:!0,class:{container:"pb-8"}},{leading:!0,compact:!1,side:"left",class:{actions:"left-11"}},{leading:!0,compact:!0,side:"left",class:{actions:"left-6.5"}},{variant:["solid","outline","soft","subtle"],compact:!1,class:{content:"px-4 py-3 rounded-lg min-h-12",leading:"mt-2"}},{variant:["solid","outline","soft","subtle"],compact:!0,class:{content:"px-2 py-1 rounded-lg min-h-8",leading:"mt-1"}},{variant:"naked",side:"left",class:{content:"w-full"}}],defaultVariants:{variant:"naked"}},Ft={__name:"UChatMessage",props:{as:{type:null,required:!1,default:"article"},icon:{type:[String,Object],required:!1},avatar:{type:Object,required:!1},variant:{type:null,required:!1},side:{type:null,required:!1},actions:{type:Array,required:!1},compact:{type:Boolean,required:!1},content:{type:String,required:!1},class:{type:null,required:!1},ui:{type:null,required:!1},id:{type:String,required:!0},role:{type:String,required:!0},metadata:{type:null,required:!1},parts:{type:Array,required:!0}},setup(s){const i=s,t=Re(),e=Ne(),a=N(()=>_e({extend:_e(ll),...e.ui?.chatMessage||{}})({variant:i.variant,side:i.side,leading:!!i.icon||!!i.avatar||!!t.leading,actions:!!i.actions||!!t.actions,compact:i.compact}));return(o,n)=>(u(),w(r(ge),{as:s.as,"data-role":s.role,"data-slot":"root",class:R(a.value.root({class:[i.ui?.root,i.class]}))},{default:v(()=>[O("div",{"data-slot":"container",class:R(a.value.container({class:i.ui?.container}))},[s.icon||s.avatar||t.leading?(u(),A("div",{key:0,"data-slot":"leading",class:R(a.value.leading({class:i.ui?.leading}))},[$(o.$slots,"leading",{avatar:s.avatar,ui:a.value},()=>[s.icon?(u(),w(Ee,{key:0,name:s.icon,"data-slot":"leadingIcon",class:R(a.value.leadingIcon({class:i.ui?.leadingIcon}))},null,8,["name","class"])):s.avatar?(u(),w(at,Y({key:1,size:i.ui?.leadingAvatarSize||a.value.leadingAvatarSize()},s.avatar,{"data-slot":"leadingAvatar",class:a.value.leadingAvatar({class:i.ui?.leadingAvatar})}),null,16,["size","class"])):V("",!0)])],2)):V("",!0),s.content||s.parts.length||t.content?(u(),A("div",{key:1,"data-slot":"content",class:R(a.value.content({class:i.ui?.content}))},[$(o.$slots,"content",{id:s.id,role:s.role,content:s.content,parts:s.parts},()=>[s.content?(u(),A(pe,{key:0},[G(ne(s.content),1)],64)):(u(!0),A(pe,{key:1},xe(s.parts,(l,c)=>(u(),A(pe,{key:`${s.id}-${l.type}-${c}`},[l.type==="text"?(u(),A(pe,{key:0},[G(ne(l.text),1)],64)):V("",!0)],64))),128))])],2)):V("",!0),s.actions||t.actions?(u(),A("div",{key:2,"data-slot":"actions",class:R(a.value.actions({class:i.ui?.actions}))},[$(o.$slots,"actions",{actions:s.actions},()=>[(u(!0),A(pe,null,xe(s.actions,(l,c)=>(u(),w(Na,{key:c,text:l.label},{default:v(()=>[y($e,Y({size:"sm",color:"neutral",variant:"ghost"},{ref_for:!0},r(st)(l,["onClick"]),{label:void 0,onClick:g=>typeof l.onClick=="function"?l.onClick(g,i):void 0}),null,16,["onClick"])]),_:2},1032,["text"]))),128))])],2)):V("",!0)],2)]),_:3},8,["as","data-role","class"]))}},ol={slots:{root:"w-full flex flex-col gap-1 flex-1 px-2.5 [&>article]:last-of-type:min-h-(--last-message-height)",indicator:"h-6 flex items-center gap-1 py-3 *:size-2 *:rounded-full *:bg-elevated [&>*:nth-child(1)]:animate-[bounce_1s_infinite] [&>
4*:nth-child(2)]:animate-[bounce_1s_0.15s_infinite] [&>*:nth-child(3)]:animate-[bounce_1s_0.3s_infinite]",viewport:"absolute inset-x-0 top-[86%] data-[state=open]:animate-[fade-in_200ms_ease-out] data-[state=closed]:animate-[fade-out_200ms_ease-in]",autoScroll:"rounded-full absolute right-1/2 translate-x-1/2 bottom-0"},variants:{compact:{true:"",false:""}}},il=["data-status"],rl=["data-state"],nl={__name:"UChatMessages",props:{messages:{type:Array,required:!1},status:{type:String,required:!1},shouldAutoScroll:{type:Boolean,required:!1,default:!1},shouldScrollToBottom:{type:Boolean,required:!1,default:!0},autoScroll:{type:[Boolean,Object],required:!1,default:!0},autoScrollIcon:{type:[String,Object],required:!1},user:{type:Object,required:!1},assistant:{type:Object,required:!1},compact:{type:Boolean,required:!1},spacingOffset:{type:Number,required:!1,default:0},class:{type:null,required:!1},ui:{type:null,required:!1}},setup(s){const i=s,t=Re(),e=()=>st(t,["default","indicator","viewport"]),a=Ne(),o=Se(()=>je(i.user,{side:"right",variant:"soft"})),n=Se(()=>je(i.assistant,{side:"left",variant:"naked"})),l=N(()=>_e({extend:_e(ol),...a.ui?.chatMessages||{}})({compact:i.compact})),c=k(null),g=k(null),f=k(new Map),S=k(!1),m=k(0),C=k(!1),h=k(0),x=k(!1);function D(T,B){const j=B?.$el;j&&f.value.set(T,j)}function M(T){const B=f.value.get(T);B&&B.scrollIntoView({behavior:"smooth",block:"start"})}function z(T=!0){g.value&&(T?g.value.scrollTo({top:g.value.scrollHeight,behavior:"smooth"}):g.value.scrollTop=g.value.scrollHeight)}va([()=>i.messages,()=>i.status],([T,B])=>{if(B==="streaming"){if(!i.shouldAutoScroll){W();return}ye(()=>{!g.value||x.value||g.value.scrollHeight-g.value.scrollTop-g.value.clientHeight<150&&z(!1)})}},{deep:!0,throttle:50,leading:!0}),Be(()=>i.status,T=>{if(T!=="submitted")return;const B=i.messages?.[i.messages.length-1];!B||B.role!=="user"||(x.value=!1,ye(()=>{C.value=!0,fe(),ye(()=>{M(B.id)})}))});function W(){if(!g.value)return;const T=g.value.scrollTop+g.value.clientHeight,B=g.value.scrollHeight,j=100;S.value=B-T>=j,g.value.scrollTop<h.value?x.value=!0:B-T<j&&(x.value=!1),h.value=g.value.scrollTop}function Q(){x.value=!1,z()}function U(T){if(!T)return document.documentElement;const B=/auto|scroll/;let j=T;for(;j&&j!==document.body&&j!==document.documentElement;){const te=window.getComputedStyle(j);if(B.test(te.overflowY))return j;j=j.parentElement}return document.documentElement}function fe(){if(!c.value||!g.value||!i.messages?.length||!C.value)return;const{height:T}=Fa(g.value),B=i.messages.findLast(q=>q.role==="user");if(!B)return;const j=f.value.get(B.id);if(!j)return;let te=i.spacingOffset||0;const ee=window.getComputedStyle(c.value),ae=window.getComputedStyle(g.value);te+=Number.parseFloat(ee.rowGap)||Number.parseFloat(ee.gap)||0,te+=Number.parseFloat(ae.paddingTop)||0,te+=Number.parseFloat(ae.paddingBottom)||0,m.value=Math.max(T.value-j.offsetHeight-te,0)}return we(()=>{g.value=U(c.value),g.value&&(h.value=g.value.scrollTop,setTimeout(()=>{i.shouldScrollToBottom?z(!1):W()},100),It(g,"scroll",W),It(window,"resize",()=>ye(fe)))}),(T,B)=>(u(),A("div",{ref_key:"el",ref:c,"data-status":s.status,"data-slot":"root",class:R(l.value.root({class:[i.ui?.root,i.class]})),style:Pt({"--last-message-height":`${m.value}px`})},[$(T.$slots,"default",{},()=>[(u(!0),A(pe,null,xe(s.messages,j=>(u(),w(Ft,Y({key:j.id},{ref_for:!0},{...j,...j.role==="user"?o.value:n.value},{ref_for:!0,ref:te=>D(j.id,te),compact:s.compact}),gt({_:2},[xe(e(),(te,ee)=>({name:ee,fn:v(ae=>[$(T.$slots,ee,Y({ref_for:!0},ae,{message:j}))])}))]),1040,["compact"]))),128))]),s.status==="submitted"?(u(),w(Ft,Y({key:0,id:"indicator",role:"assistant"},{...n.value,actions:void 0,parts:[]},{compact:s.compact}),{content:v(()=>[$(T.$slots,"indicator",{ui:l.value},()=>[O("div",{"data-slot":"indicator",class:R(l.value.indicator({class:i.ui?.indicator}))},[...B[0]||(B[0]=[O("span",null,null,-1),O("span",null,null,-1),O("span",null,null,-1)])],2)])]),_:3},16,["compact"])):V("",!0),y(r(jt),{present:S.value},{default:v(()=>[O("div",{"data-state":S.value?"open":"closed","data-slot":"viewport",class:R(l.value.viewport({class:i.ui?.viewport}))},[$(T.$slots,"viewport",{ui:l.value,onClick:Q},()=>[s.autoScroll?(u(),w($e,Y({key:0,icon:s.autoScrollIcon||r(a).ui.icons.arrowDown,color:"neutral",variant:"outline"},typeof s.autoScroll=="object"?s.autoScroll:{},{"data-slot":"autoScroll",class:l.value.autoScroll({class:i.ui?.autoScroll}),onClick:Q}),null,16,["icon","class"])):V("",!0)])],10,rl)]),_:3},8,["present"])],14,il))}};function ul(s,i){if(typeof s!="object"||s===null)return!1;const t=Te(s,i);return t!=null&&t!==""}function dl(s,i){return i?{xs:44,sm:48,md:52,lg:56,xl:60}[s]:{xs:24,sm:28,md:32,lg:36,xl:40}[s]}function cl(s,i,t){const e=t?s.some(a=>ul(a,t)):!1;return dl(i,e)}const fl={slots:{base:["relative group rounded-md inline-flex items-center focus:outline-none disabled:cursor-not-allowed disabled:opacity-75","transition-colors"],leading:"absolute inset-y-0 start-0 flex items-center",leadingIcon:"shrink-0 text-dimmed",leadingAvatar:"shrink-0",leadingAvatarSize:"",trailing:"absolute inset-y-0 end-0 flex items-center",trailingIcon:"shrink-0 text-dimmed",value:"truncate pointer-events-none",placeholder:"truncate text-dimmed",arrow:"fill-default",content:["max-h-60 w-(--reka-select-trigger-width) bg-default shadow-lg rounded-md ring ring-default overflow-hidden data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-select-content-transform-origin) pointer-events-auto flex flex-col","origin-(--reka-combobox-content-transform-origin) w-(--reka-combobox-trigger-width)"],viewport:"relative scroll-py-1 overflow-y-auto flex-1",group:"p-1 isolate",empty:"text-center text-muted",label:"font-semibold text-highlighted",separator:"-mx-1 my-1 h-px bg-border",item:["group relative w-full flex items-start select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75 text-default data-highlighted:not-data-disabled:text-highlighted data-highlighted:not-data-disabled:before:bg-elevated/50","transition-colors before:transition-colors"],itemLeadingIcon:["shrink-0 text-dimmed group-data-highlighted:not-group-data-disabled:text-default","transition-colors"],itemLeadingAvatar:"shrink-0",itemLeadingAvatarSize:"",itemLeadingChip:"shrink-0",itemLeadingChipSize:"",itemTrailing:"ms-auto inline-flex gap-1.5 items-center",itemTrailingIcon:"shrink-0",itemWrapper:"flex-1 flex flex-col min-w-0",itemLabel:"truncate",itemDescription:"truncate text-muted",input:"border-b border-default",focusScope:"flex flex-col min-h-0"},variants:{fieldGroup:{horizontal:"not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none focus-visible:z-[1]",vertical:"not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none focus-visible:z-[1]"},size:{xs:{base:"px-2 py-1 text-xs gap-1",leading:"ps-2",trailing:"pe-2",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4",label:"p-1 text-[10px]/3 gap-1",item:"p-1 text-xs gap-1",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemLeadingChip:"size-4",itemLeadingChipSize:"sm",itemTrailingIcon:"size-4",empty:"p-1 text-xs"},sm:{base:"px-2.5 py-1.5 text-xs gap-1.5",leading:"ps-2.5",trailing:"pe-2.5",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4",label:"p-1.5 text-[10px]/3 gap-1.5",item:"p-1.5 text-xs gap-1.5",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemLeadingChip:"size-4",itemLeadingChipSize:"sm",itemTrailingIcon:"size-4",empty:"p-1.5 text-xs"},md:{base:"px-2.5 py-1.5 text-sm gap-1.5",leading:"ps-2.5",trailing:"pe-2.5",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5",label:"p-1.5 text-xs gap-1.5",item:"p-1.5 text-sm gap-1.5",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemLeadingChip:"size-5",itemLeadingChipSize:"md",itemTrailingIcon:"size-5",empty:"p-1.5 text-sm"},lg:{base:"px-3 py-2 text-sm gap-2",leading:"ps-3",trailing:"pe-3",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5",label:"p-2 text-xs gap-2",item:"p-2 text-sm gap-2",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemLeadingChip:"size-5",itemLeadingChipSize:"md",itemTrailingIcon:"size-5",empty:"p-2 text-sm"},xl:{base:"px-3 py-2 text-base gap-2",leading:"ps-3",trailing:"pe-3",leadingIcon:"size-6",leadingAvatarSize:"xs",trailingIcon:"size-6",label:"p-2 text-sm gap-2",item:"p-2 text-base gap-2",itemLeadingIcon:"size-6",itemLeadingAvatarSize:"xs",itemLeadingChip:"size-6",itemLeadingChipSize:"lg",itemTrailingIcon:"size-6",empty:"p-2 text-base"}},variant:{outline:"text-highlighted bg-default ring ring-inset ring-accented",soft:"text-highlighted bg-elevated/50 hover:bg-elevated focus:bg-elevated disabled:bg-elevated/50",subtle:"text-highlighted bg-elevated ring ring-inset ring-accented",ghost:"text-highlighted bg-transparent hover:bg-elevated focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent",n
4one:"text-highlighted bg-transparent"},color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},leading:{true:""},trailing:{true:""},loading:{true:""},highlight:{true:""},type:{file:"file:me-1.5 file:font-medium file:text-muted file:outline-none"},virtualize:{true:{viewport:"p-1 isolate"},false:{viewport:"divide-y divide-default"}}},compoundVariants:[{color:"primary",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary"},{color:"secondary",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary"},{color:"success",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success"},{color:"info",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info"},{color:"warning",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning"},{color:"error",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error"},{color:"primary",highlight:!0,class:"ring ring-inset ring-primary"},{color:"secondary",highlight:!0,class:"ring ring-inset ring-secondary"},{color:"success",highlight:!0,class:"ring ring-inset ring-success"},{color:"info",highlight:!0,class:"ring ring-inset ring-info"},{color:"warning",highlight:!0,class:"ring ring-inset ring-warning"},{color:"error",highlight:!0,class:"ring ring-inset ring-error"},{color:"neutral",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted"},{color:"neutral",highlight:!0,class:"ring ring-inset ring-inverted"},{leading:!0,size:"xs",class:"ps-7"},{leading:!0,size:"sm",class:"ps-8"},{leading:!0,size:"md",class:"ps-9"},{leading:!0,size:"lg",class:"ps-10"},{leading:!0,size:"xl",class:"ps-11"},{trailing:!0,size:"xs",class:"pe-7"},{trailing:!0,size:"sm",class:"pe-8"},{trailing:!0,size:"md",class:"pe-9"},{trailing:!0,size:"lg",class:"pe-10"},{trailing:!0,size:"xl",class:"pe-11"},{loading:!0,leading:!0,class:{leadingIcon:"animate-spin"}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:"animate-spin"}}],defaultVariants:{size:"md",color:"primary",variant:"outline"}},pl=Object.assign({inheritAttrs:!1},{__name:"USelectMenu",props:lt({id:{type:String,required:!1},placeholder:{type:String,required:!1},searchInput:{type:[Boolean,Object],required:!1,default:!0},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},required:{type:Boolean,required:!1},trailingIcon:{type:[String,Object],required:!1},selectedIcon:{type:[String,Object],required:!1},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},virtualize:{type:[Boolean,Object],required:!1,default:!1},valueKey:{type:null,required:!1},labelKey:{type:null,required:!1,default:"label"},descriptionKey:{type:null,required:!1,default:"description"},items:{type:null,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},highlight:{type:Boolean,required:!1},createItem:{type:[Boolean,String,Object],required:!1},filterFields:{type:Array,required:!1},ignoreFilter:{type:Boolean,required:!1},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},class:{type:null,required:!1},ui:{type:null,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},resetSearchTermOnBlur:{type:Boolean,required:!1,default:!0},resetSearchTermOnSelect:{type:Boolean,required:!1,default:!0},highlightOnHover:{type:Boolean,required:!1},icon:{type:[String,Object],required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:[String,Object],required:!1},trailing:{type:Boolean,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:[String,Object],required:!1}},{searchTerm:{type:String,default:""},searchTermModifiers:{}}),emits:lt(["update:open","change","blur","focus","create","highlight","update:modelValue"],["update:searchTerm"]),setup(s,{expose:i,emit:t}){const e=s,a=t,o=Re(),n=Kt(s,"searchTerm",{type:String,default:""}),{t:l}=it(),c=Ne(),{contains:g}=Zt({sensitivity:"base"}),f=Dt(Nt(e,"modelValue","defaultValue","open","defaultOpen","required","multiple","resetSearchTermOnBlur","resetSearchTermOnSelect","highlightOnHover"),a),S=ga(Se(()=>e.portal)),m=Se(()=>je(e.content,{side:"bottom",sideOffset:8,collisionPadding:8,position:"popper"})),C=Se(()=>e.arrow),h=Se(()=>e.virtualize?je(typeof e.virtualize=="boolean"?{}:e.virtualize,{estimateSize:cl(Fe.value,e.size||"md",e.descriptionKey)}):!1),x=Se(()=>je(e.searchInput,{placeholder:l("selectMenu.search"),variant:"none"})),{emitFormBlur:D,emitFormFocus:M,emitFormInput:z,emitFormChange:W,size:Q,color:U,id:fe,name:T,highlight:B,disabled:j,ariaAttrs:te}=ha(e),{orientation:ee,size:ae}=ya(e),{isLeading:q,isTrailing:_,leadingIconName:Z,trailingIconName:J}=ba(Se(()=>je(e,{trailingIcon:c.ui.icons.chevronDown}))),se=N(()=>ae.value||Q.value),[ve,be]=Ot(),[ce,de]=Ot({props:{item:{type:[Object,String,Number,Boolean],required:!0},index:{type:Number,required:!1}}}),E=N(()=>_e({extend:_e(fl),...c.ui?.selectMenu||{}})({color:U.value,variant:e.variant,size:se?.value,loading:e.loading,highlight:B.value,leading:q.value||!!e.avatar||!!o.leading,trailing:_.value||!!o.trailing,fieldGroup:ee.value,virtualize:!!e.virtualize}));function Ae(K){if(e.multiple&&Array.isArray(K)){const X=K.map(b=>wt(Fe.value,b,{labelKey:e.labelKey,valueKey:e.valueKey})).filter(b=>b!=null&&b!=="");return X.length>0?X.join(", "):void 0}return wt(Fe.value,K,{labelKey:e.labelKey,valueKey:e.valueKey})}const me=N(()=>e.items?.length?_a(e.items)?e.items:[e.items]:[]),Fe=N(()=>me.value.flatMap(K=>K)),Me=N(()=>
4{if(e.ignoreFilter||!n.value)return me.value;const K=Array.isArray(e.filterFields)?e.filterFields:[e.labelKey];return me.value.map(X=>X.filter(b=>b==null?!1:typeof b!="object"?g(String(b),n.value):b.type&&["label","separator"].includes(b.type)?!0:K.some(he=>{const ie=Te(b,he);return ie!=null&&g(String(ie),n.value)}))).filter(X=>X.filter(b=>!oe(b)||!b.type||!["label","separator"].includes(b.type)).length>0)}),I=N(()=>Me.value.flatMap(K=>K)),L=N(()=>{if(!e.createItem||!n.value)return!1;const K=e.valueKey?{[e.valueKey]:n.value}:n.value;return typeof e.createItem=="object"&&e.createItem.when==="always"||e.createItem==="always"?!I.value.find(X=>xa(X,K,e.valueKey)):!I.value.length}),H=N(()=>typeof e.createItem=="object"?e.createItem.position:"bottom"),le=Ut("triggerRef");function Ce(){e.autofocus&&le.value?.$el?.focus({focusVisible:!0})}we(()=>{setTimeout(()=>{Ce()},e.autofocusDelay)});function He(K){if(Sa(e.modelValue)===K)return;const X=new Event("change",{target:{value:K}});a("change",X),W(),z(),e.resetSearchTermOnSelect&&(n.value="")}function qe(K){let X;if(K){const b=new FocusEvent("focus");a("focus",b),M(),clearTimeout(X)}else{const b=new FocusEvent("blur");a("blur",b),D(),e.resetSearchTermOnBlur&&(X=setTimeout(()=>{n.value=""},100))}}function rt(K){K.preventDefault(),K.stopPropagation(),a("create",n.value)}function nt(K,X){if(oe(X)){if(X.disabled){K.preventDefault();return}X.onSelect?.(K)}}function oe(K){return typeof K=="object"&&K!==null}return i({triggerRef:Se(()=>le.value?.$el)}),(K,X)=>(u(),A(pe,null,[y(r(ve),null,{default:v(()=>[y(r(Vt),{"data-slot":"item",class:R(E.value.item({class:e.ui?.item})),value:n.value,onSelect:rt},{default:v(()=>[O("span",{"data-slot":"itemLabel",class:R(E.value.itemLabel({class:e.ui?.itemLabel}))},[$(K.$slots,"create-item-label",{item:n.value},()=>[G(ne(r(l)("selectMenu.create",{label:n.value})),1)])],2)]),_:3},8,["class","value"])]),_:3}),y(r(ce),null,{default:v(({item:b,index:he})=>[oe(b)&&b.type==="label"?(u(),w(r(Ys),{key:0,"data-slot":"label",class:R(E.value.label({class:[e.ui?.label,b.ui?.label,b.class]}))},{default:v(()=>[G(ne(r(Te)(b,e.labelKey)),1)]),_:2},1032,["class"])):oe(b)&&b.type==="separator"?(u(),w(r(Zs),{key:1,"data-slot":"separator",class:R(E.value.separator({class:[e.ui?.separator,b.ui?.separator,b.class]}))},null,8,["class"])):(u(),w(r(Vt),{key:2,"data-slot":"item",class:R(E.value.item({class:[e.ui?.item,oe(b)&&b.ui?.item,oe(b)&&b.class]})),disabled:oe(b)&&b.disabled,value:e.valueKey&&oe(b)?r(Te)(b,e.valueKey):b,onSelect:ie=>nt(ie,b)},{default:v(()=>[$(K.$slots,"item",{item:b,index:he,ui:E.value},()=>[$(K.$slots,"item-leading",{item:b,index:he,ui:E.value},()=>[oe(b)&&b.icon?(u(),w(Ee,{key:0,name:b.icon,"data-slot":"itemLeadingIcon",class:R(E.value.itemLeadingIcon({class:[e.ui?.itemLeadingIcon,b.ui?.itemLeadingIcon]}))},null,8,["name","class"])):oe(b)&&b.avatar?(u(),w(at,Y({key:1,size:b.ui?.itemLeadingAvatarSize||e.ui?.itemLeadingAvatarSize||E.value.itemLeadingAvatarSize()},b.avatar,{"data-slot":"itemLeadingAvatar",class:E.value.itemLeadingAvatar({class:[e.ui?.itemLeadingAvatar,b.ui?.itemLeadingAvatar]})}),null,16,["size","class"])):oe(b)&&b.chip?(u(),w(Ca,Y({key:2,size:e.ui?.itemLeadingChipSize||E.value.itemLeadingChipSize(),inset:"",standalone:""},b.chip,{"data-slot":"itemLeadingChip",class:E.value.itemLeadingChip({class:[e.ui?.itemLeadingChip,b.ui?.itemLeadingChip]})}),null,16,["size","class"])):V("",!0)]),O("span",{"data-slot":"itemWrapper",class:R(E.value.itemWrapper({class:[e.ui?.itemWrapper,oe(b)&&b.ui?.itemWrapper]}))},[O("span",{"data-slot":"itemLabel",class:R(E.value.itemLabel({class:[e.ui?.itemLabel,oe(b)&&b.ui?.itemLabel]}))},[$(K.$slots,"item-label",{item:b,index:he},()=>[G(ne(oe(b)?r(Te)(b,e.labelKey):b),1)])],2),oe(b)&&(r(Te)(b,e.descriptionKey)||o["item-description"])?(u(),A("span",{key:0,"data-slot":"itemDescription",class:R(E.value.itemDescription({class:[e.ui?.itemDescription,oe(b)&&b.ui?.itemDescription]}))},[$(K.$slots,"item-description",{item:b,index:he},()=>[G(ne(r(Te)(b,e.descriptionKey)),1)])],2)):V("",!0)],2),O("span",{"data-slot":"itemTrailing",class:R(E.value.itemTrailing({class:[e.ui?.itemTrailing,oe(b)&&b.ui?.itemTrailing]}))},[$(K.$slots,"item-trailing",{item:b,index:he,ui:E.value}
4),y(r(Ws),{"as-child":""},{default:v(()=>[y(Ee,{name:s.selectedIcon||r(c).ui.icons.check,"data-slot":"itemTrailingIcon",class:R(E.value.itemTrailingIcon({class:[e.ui?.itemTrailingIcon,oe(b)&&b.ui?.itemTrailingIcon]}))},null,8,["name","class"])]),_:2},1024)],2)])]),_:2},1032,["class","disabled","value","onSelect"]))]),_:3}),y(r(As),Y({id:r(fe)},{...r(f),...K.$attrs,...r(te)},{"ignore-filter":"","as-child":"",name:r(T),disabled:r(j),"onUpdate:modelValue":He,"onUpdate:open":qe}),{default:v(({modelValue:b,open:he})=>[y(r(Ya),{"as-child":""},{default:v(()=>[y(r(tl),{ref_key:"triggerRef",ref:le,"data-slot":"base",class:R(E.value.base({class:[e.ui?.base,e.class]})),tabindex:"0"},{default:v(()=>[r(q)||s.avatar||o.leading?(u(),A("span",{key:0,"data-slot":"leading",class:R(E.value.leading({class:e.ui?.leading}))},[$(K.$slots,"leading",{modelValue:b,open:he,ui:E.value},()=>[r(q)&&r(Z)?(u(),w(Ee,{key:0,name:r(Z),"data-slot":"leadingIcon",class:R(E.value.leadingIcon({class:e.ui?.leadingIcon}))},null,8,["name","class"])):s.avatar?(u(),w(at,Y({key:1,size:e.ui?.itemLeadingAvatarSize||E.value.itemLeadingAvatarSize()},s.avatar,{"data-slot":"itemLeadingAvatar",class:E.value.itemLeadingAvatar({class:e.ui?.itemLeadingAvatar})}),null,16,["size","class"])):V("",!0)])],2)):V("",!0),$(K.$slots,"default",{modelValue:b,open:he,ui:E.value},()=>[(u(!0),A(pe,null,xe([Ae(b)],ie=>(u(),A(pe,{key:ie},[ie!=null?(u(),A("span",{key:0,"data-slot":"value",class:R(E.value.value({class:e.ui?.value}))},ne(ie),3)):(u(),A("span",{key:1,"data-slot":"placeholder",class:R(E.value.placeholder({class:e.ui?.placeholder}))},ne(s.placeholder??" "),3))],64))),128))]),r(_)||o.trailing?(u(),A("span",{key:1,"data-slot":"trailing",class:R(E.value.trailing({class:e.ui?.trailing}))},[$(K.$slots,"trailing",{modelValue:b,open:he,ui:E.value},()=>[r(J)?(u(),w(Ee,{key:0,name:r(J),"data-slot":"trailingIcon",class:R(E.value.trailingIcon({class:e.ui?.trailingIcon}))},null,8,["name","class"])):V("",!0)])],2)):V("",!0)]),_:2},1032,["class"])]),_:2},1024),y(r(Js),Ie(Pe(r(S))),{default:v(()=>[y(r(Ls),Y({"data-slot":"content",class:E.value.content({class:e.ui?.content})},m.value),{default:v(()=>[y(r(Ma),{trapped:"","data-slot":"focusScope",class:R(E.value.focusScope({class:e.ui?.focusScope}))},{default:v(()=>[$(K.$slots,"content-top"),s.searchInput?(u(),w(r(Ns),{key:0,modelValue:n.value,"onUpdate:modelValue":X[1]||(X[1]=ie=>n.value=ie),"display-value":()=>n.value,"as-child":""},{default:v(()=>[y(ht,Y({autofocus:"",autocomplete:"off",size:s.size},x.value,{"data-slot":"input",class:E.value.input({class:e.ui?.input}),onChange:X[0]||(X[0]=Le(()=>{},["stop"]))}),null,16,["size","class"])]),_:1},8,["modelValue","display-value"])):V("",!0),y(r(Rs),{"data-slot":"empty",class:R(E.value.empty({class:e.ui?.empty}))},{default:v(()=>[$(K.$slots,"empty",{searchTerm:n.value},()=>[G(ne(n.value?r(l)("selectMenu.noMatch",{searchTerm:n.value}):r(l)("selectMenu.noData")),1)])]),_:3},8,["class"]),O("div",{role:"presentation","data-slot":"viewport",class:R(E.value.viewport({class:e.ui?.viewport}))},[s.virtualize?(u(),A(pe,{key:0},[L.value&&H.value==="top"?(u(),w(r(be),{key:0})):V("",!0),y(r(sl),Y({options:I.value,"text-content":ie=>oe(ie)?r(Te)(ie,e.labelKey):String(ie)},h.value),{default:v(({option:ie,virtualItem:d})=>[y(r(de),{item:ie,index:d.index},null,8,["item","index"])]),_:1},16,["options","text-content"]),L.value&&H.value==="bottom"?(u(),w(r(be),{key:1})):V("",!0)],64)):(u(),A(pe,{key:1},[L.value&&H.value==="top"?(u(),w(r(dt),{key:0,"data-slot":"group",class:R(E.value.group({class:e.ui?.group}))},{default:v(()=>[y(r(be))]),_:1},8,["class"])):V("",!0),(u(!0),A(pe,null,xe(Me.value,(ie,d)=>(u(),w(r(dt),{key:`group-${d}`,"data-slot":"group",class:R(E.value.group({class:e.ui?.group}))},{default:v(()=>[(u(!0),A(pe,null,xe(ie,(p,P)=>(u(),w(r(de),{key:`group-${d}-${P}`,item:p,index:P},null,8,["item","index"]))),128))]),_:2},1032,["class"]))),128)),L.value&&H.value==="bottom"?(u(),w(r(dt),{key:1,"data-slot":"group",class:R(E.value.group({class:e.ui?.group}))},{default:v(()=>[y(r(be))]),_:1},8,["class"])):V("",!0)],64))],2),$(K.$slots,"content-bottom")]),_:3},8,["class"]),s.arrow?(u(),w(r(Ms),Y({key:0},C.value,{"data-slot":"arrow",class:E.value.arrow({class:e.ui?.arrow})}),null,16,["class"])):V("",!0)]),_:3},16,["class"])]),_:3},16)]),_:3},16,["id","name","disabled"])],64))}}),ml={slots:{base:""}},vl=Object.assign({inheritAttrs:!1},{__name:"UChatPromptSubmit",props:{status:{type:String,required:!1,default:"ready"},icon:{type:[String,Object],required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},streamingIcon:{type:[String,Object],required:!1},streamingColor:{type:null,required:!1,default:"neutral"},streamingVariant:{type:null,required:!1,default:"subtle"},submittedIcon:{type:[String,Object],required:!1},submittedColor:{type:null,required:!1,default:"neutral"},submittedVariant:{type:null,required:!1,default:"subtle"},errorIcon:{type:[String,Object],required:!1},errorColor:{type:null,required:!1,default:"error"},errorVariant:{type:null,required:!1,default:"soft"},ui:{type:void 0,required:!1},class:{type:null,required:!1},label:{type:String,required:!1},activeColor:{type:null,required:!1},activeVariant:{type:null,required:!1},size:{type:null,required:!1},square:{type:Boolean,required:!1},block:{type:Boolean,required:!1},loadingAuto:{type:Boolean,required:!1},onClick:{type:[Function,Array],required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:[String,Object],required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:[String,Object],required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:[String,Object],required:!1},as:{type:null,required:!1},type:{type:null,required:!1},disabled:{type:Boolean,required:!1},active:{type:Boolean,required:!1},exact:{type:Boolean,required:!1},exactQuery:{type:[Boolean,String],required:!1},exactHash:{type:Boolean,required:!1},inactiveClass:{type:String,required:!1},to:{type:null,required:!1},href:{type:null,required:!1},external:{type:Boolean,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},noRel:{type:Boolean,required:!1},prefetchedClass:{type:String,required:!1},prefetch:{type:Boolean,required:!1},prefetchOn:{type:[String,Object],required:!1},noPrefetch:{type:Boolean,required:!1},trailingSlash:{type:String,required:!1},activeClass:{type:String,required:!1},exactActiveClass:{type:String,required:!1},ariaCurrentValue:{type:String,required:!1},viewTransition:{type:Boolean,required:!1},replace:{type:Boolean,required:!1}},emits:["stop","reload"],setup(s,{emit:i}){const t=s,e=i,a=Re(),{t:o}=it(),n=Ne(),l=vt(ka(t,"icon","color","variant","status","streamingIcon","streamingColor","streamingVariant","submittedIcon","submittedColor","submittedVariant","errorIcon","errorColor","errorVariant","class","ui")),c=N(()=>({ready:{icon:t.icon||n.ui.icons.arrowUp,color:t.color,variant:t.variant,type:"submit"}
4,submitted:{icon:t.submittedIcon||n.ui.icons.stop,color:t.submittedColor,variant:t.submittedVariant,onClick(){e("stop")}},streaming:{icon:t.streamingIcon||n.ui.icons.stop,color:t.streamingColor,variant:t.streamingVariant,onClick(){e("stop")}},error:{icon:t.errorIcon||n.ui.icons.reload,color:t.errorColor,variant:t.errorVariant,onClick(){e("reload")}}})[t.status]),g=N(()=>_e({extend:_e(ml),...n.ui?.chatPromptSubmit||{}})());return(f,S)=>(u(),w($e,Y({...r(l),...c.value,"aria-label":r(o)("chatPromptSubmit.label"),...f.$attrs},{class:g.value.base({class:[t.ui?.base,t.class]}),ui:r(Ht)(g.value,t.ui)}),gt({_:2},[xe(a,(m,C)=>({name:C,fn:v(h=>[$(f.$slots,C,Ie(Pe(h)))])}))]),1040,["class","ui"]))}}),gl={slots:{root:"relative flex flex-col items-stretch gap-2 px-2.5 py-2 w-full rounded-lg backdrop-blur",header:"flex items-center gap-1.5",body:"items-start",footer:"flex items-center justify-between gap-1.5",base:"text-base/5"},variants:{variant:{outline:{root:"bg-default/75 ring ring-default"},soft:{root:"bg-elevated/50"},subtle:{root:"bg-elevated/50 ring ring-default"},naked:{root:""}}},defaultVariants:{variant:"outline"}},hl=Object.assign({inheritAttrs:!1},{__name:"UChatPrompt",props:lt({as:{type:null,required:!1,default:"form"},placeholder:{type:String,required:!1},variant:{type:null,required:!1},error:{type:Error,required:!1},class:{type:null,required:!1},ui:{type:void 0,required:!1},rows:{type:Number,required:!1,default:1},autofocus:{type:Boolean,required:!1,default:!0},autofocusDelay:{type:Number,required:!1},autoresize:{type:Boolean,required:!1,default:!0},autoresizeDelay:{type:Number,required:!1},maxrows:{type:Number,required:!1},icon:{type:[String,Object],required:!1},avatar:{type:Object,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:[String,Object],required:!1},disabled:{type:Boolean,required:!1}},{modelValue:{type:String,default:""},modelModifiers:{}}),emits:lt(["submit","close"],["update:modelValue"]),setup(s,{expose:i,emit:t}){const e=s,a=t,o=Re(),n=Kt(s,"modelValue",{type:String,default:""}),{t:l}=it(),c=Ne(),g=vt(Nt(e,"rows","autofocus","autofocusDelay","autoresize","autoresizeDelay","maxrows","icon","avatar","loading","loadingIcon")),f=()=>st(o,["header","footer"]),S=N(()=>_e({extend:_e(gl),...c.ui?.chatPrompt||{}})({variant:e.variant})),m=Ut("textareaRef");function C(x){n.value.trim()!==""&&a("submit",x)}function h(x){m.value?.textareaRef?.blur(),a("close",x)}return i({textareaRef:Se(()=>m.value?.textareaRef)}),(x,D)=>(u(),w(r(ge),{as:s.as,"data-slot":"root",class:R(S.value.root({class:[e.ui?.root,e.class]})),onSubmit:Le(C,["prevent"])},{default:v(()=>[o.header?(u(),A("div",{key:0,"data-slot":"header",class:R(S.value.header({class:e.ui?.header}))},[$(x.$slots,"header")],2)):V("",!0),y(Wt,Y({ref_key:"textareaRef",ref:m,modelValue:n.value,"onUpdate:modelValue":D[0]||(D[0]=M=>n.value=M),placeholder:s.placeholder||r(l)("chatPrompt.placeholder"),disabled:!!s.error||s.disabled,variant:"none"},{...r(g),...x.$attrs},{ui:r(Ht)(r(st)(S.value,["root","body","header","footer"]),e.ui),"data-slot":"body",class:S.value.body({class:e.ui?.body}),onKeydown:[ke(Le(C,["exact","prevent"]),["enter"]),ke(h,["esc"])]}),gt({_:2},[xe(f(),(M,z)=>({name:z,fn:v(W=>[$(x.$slots,z,Ie(Pe(W)))])}))]),1040,["modelValue","placeholder","disabled","ui","class","onKeydown"]),o.footer?(u(),A("div",{key:1,"data-slot":"footer",class:R(S.value.footer({class:e.ui?.footer}))},[$(x.$slots,"footer")],2)):V("",!0)]),_:3},8,["as","class"]))}}),yl={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"},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"}}
4,{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"}},bl={__name:"UAlert",props:{as:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},icon:{type:[String,Object],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:[String,Object],required:!1},class:{type:null,required:!1},ui:{type:null,required:!1}},emits:["update:open"],setup(s,{emit:i}){const t=s,e=i,a=Re(),{t:o}=it(),n=Ne(),l=N(()=>_e({extend:_e(yl),...n.ui?.alert||{}})({color:t.color,variant:t.variant,orientation:t.orientation,title:!!t.title||!!a.title}));return(c,g)=>(u(),w(r(ge),{as:s.as,"data-orientation":s.orientation,"data-slot":"root",class:R(l.value.root({class:[t.ui?.root,t.class]}))},{default:v(()=>[$(c.$slots,"leading",{ui:l.value},()=>[s.avatar?(u(),w(at,Y({key:0,size:t.ui?.avatarSize||l.value.avatarSize()},s.avatar,{"data-slot":"avatar",class:l.value.avatar({class:t.ui?.avatar})}),null,16,["size","class"])):s.icon?(u(),w(Ee,{key:1,name:s.icon,"data-slot":"icon",class:R(l.value.icon({class:t.ui?.icon}))},null,8,["name","class"])):V("",!0)]),O("div",{"data-slot":"wrapper",class:R(l.value.wrapper({class:t.ui?.wrapper}))},[s.title||a.title?(u(),A("div",{key:0,"data-slot":"title",class:R(l.value.title({class:t.ui?.title}))},[$(c.$slots,"title",{},()=>[G(ne(s.title),1)])],2)):V("",!0),s.description||a.description?(u(),A("div",{key:1,"data-slot":"description",class:R(l.value.description({class:t.ui?.description}))},[$(c.$slots,"description",{},()=>[G(ne(s.description),1)])],2)):V("",!0),s.orientation==="vertical"&&(s.actions?.length||a.actions)?(u(),A("div",{key:2,"data-slot":"actions",class:R(l.value.actions({class:t.ui?.actions}))},[$(c.$slots,"actions",{},()=>[(u(!0),A(pe,null,xe(s.actions,(f,S)=>(u(),w($e,Y({key:S,size:"xs"},{ref_for:!0},f),null,16))),128))])],2)):V("",!0)],2),s.orientation==="horizontal"&&(s.actions?.length||a.actions)||s.close?(u(),A("div",{key:0,"data-slot":"actions",class:R(l.value.actions({class:t.ui?.actions,orientation:"horizontal"}))},[s.orientation==="horizontal"&&(s.actions?.length||a.actions)?$(c.$slots,"actions",{key:0},()=>[(u(!0),A(pe,null,xe(s.actions,(f,S)=>(u(),w($e,Y({key:S,size:"xs"},{ref_for:!0},f),null,16))),128))]):V("",!0),$(c.$slots,"close",{ui:l.value},()=>[s.close?(u(),w($e,Y({key:0,icon:s.closeIcon||r(n).ui.icons.close,color:"neutral",variant:"link","aria-label":r(o)("alert.close")},typeof s.close=="object"?s.close:{},{"data-slot":"close",class:l.value.close({class:t.ui?.close}),onClick:g[0]||(g[0]=f=>e("update:open",!1))}),null,16,["icon","aria-label","class"])):V("",!0)])],2)):V("",!0)]),_:3},8,["as","data-orientation","class"]))}};function Mt(s){const i=(s||"").split(":")[0].toLowerCase();return i.endsWith(".localhost")?i.slice(0,-10):i}const xl={class:"space-y-6"},_l={key:0,class:"space-y-4"},Cl={key:1,class:"space-y-4"},Sl={class:"text-center mb-4"},kl={key:2,class:"space-y-4"},wl={class:"text-center mb-4"},ql={class:"font-medium text-gray-900 dark:text-white"},Il={class:"flex justify-center"},Ol={class:"flex items-center justify-between text-sm"},zl={class:"text-gray-500 dark:text-gray-400"},Al=ue({__name:"InquiryAuthModal",props:{slug:{},domain:{}},emits:["authenticated","close"],setup(s,{emit:i}){const t=s,e=i,a=k(!0),o=k(""),n=k(""),l=k([]),c=N(()=>l.value.join("")),g=k(!1),f=k(""),S=k(null),m=k(!1),C=k(!1),h=k(!1),x=k(""),D=k(!1),M=k(!1),{secureRequest:z}=Gt(),W=q=>{q.length===6&&B()},Q=N(()=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(o.value)),U=async()=>{const _=["@nameniac.com","@yourdomain.com"].some(Z=>o.value.toLowerCase().endsWith(Z));M.value=_,_&&(D.value=!0)},fe=async()=>
4{if(Q.value){m.value=!0,x.value="";try{if(await U(),D.value){m.value=!1;return}const q=t.domain||Mt(window.location.hostname),_=await z("/api/v1/verification/send",{method:"POST",body:{email:o.value,context:q}});_.success&&_.verification_id?(f.value=_.verification_id,g.value=!0,S.value=new Date(Date.now()+(_.expires_in_seconds||600)*1e3)):x.value=_.message||"Failed to send verification code"}catch(q){console.error("Error sending verification code:",q);const _=q.data?.data?.detail||q.data?.detail||q.detail;x.value=typeof _=="string"?_:"Failed to send verification code"}finally{m.value=!1}}},T=async()=>{if(!(!Q.value||!n.value)){m.value=!0,x.value="";try{const q=await $fetch("/api/auth/admin-login",{method:"POST",body:{username:o.value,password:n.value}});if(!q?.access_token){x.value="Invalid admin credentials";return}console.log("[Admin Login] Success:",{hasAccessToken:!!q.access_token,hasRefreshToken:!!q.refresh_token,tokenPrefix:q.access_token.substring(0,20)+"..."});const _=await $fetch("/api/auth/inquiry-access",{method:"POST",body:{slug:t.slug,email:o.value,admin_token:q.access_token}});_.success&&_.access_token?(q.refresh_token&&(localStorage.setItem(`inquiry_admin_refresh_token_${t.slug}`,q.refresh_token),console.log("[Admin Login] Stored refresh token")),e("authenticated",_.access_token,q.access_token)):x.value=_.message||"Failed to grant admin access"}catch(q){console.error("Error logging in as admin:",q);const _=q.data?.detail||q.detail;x.value=typeof _=="string"?_:"Invalid admin credentials"}finally{m.value=!1}}},B=async()=>{if(c.value.length===6){C.value=!0,x.value="";try{const q=await z("/api/v1/verification/verify",{method:"POST",body:{email:o.value,code:c.value,verification_id:f.value}});if(!q.success&&!q.message?.includes("already been verified")){x.value=q.message||"Invalid verification code";return}const _=await z("/api/v1/inquiries/verify-access",{method:"POST",body:{slug:t.slug,email:o.value,verification_id:f.value}});_.success&&_.access_token?e("authenticated",_.access_token):x.value=_.message||"Failed to grant access"}catch(q){console.error("Error verifying code:",q);const _=q.data?.data?.detail||q.data?.detail||q.detail;typeof _=="string"?x.value=_:x.value="Verification failed"}finally{C.value=!1}}},j=async()=>{h.value=!0,x.value="";try{const q=t.domain||Mt(window.location.hostname),_=await z("/api/v1/verification/resend",{method:"POST",body:{email:o.value,context:q,previous_verification_id:f.value}});_.success&&_.verification_id&&(f.value=_.verification_id,S.value=new Date(Date.now()+(_.expires_in_seconds||600)*1e3),l.value=[])}catch(q){console.error("Error resending code:",q),x.value="Failed to resend code"}finally{h.value=!1}},te=()=>{g.value=!1,l.value=[],f.value="",x.value=""},ee=q=>{if(!q)return"10:00";const _=new Date,Z=Math.max(0,Math.floor((q.getTime()-_.getTime())/1e3)),J=Math.floor(Z/60),se=Z%60;return`${J}:${se.toString().padStart(2,"0")}`};let ae=null;return ae=za(()=>{S.value&&new Date>S.value&&(x.value="Verification code expired. Please request a new one.",l.value=[],ae&&clearInterval(ae))},1e3),Je(()=>{ae&&clearInterval(ae)}),(q,_)=>{const Z=ht,J=Jt,se=$e,ve=Ee,be=Qt,ce=Aa,de=bl,E=Xt;return u(),w(E,{open:a.value,"onUpdate:open":_[5]||(_[5]=Ae=>a.value=Ae),dismissible:!1,title:"Verify Your Access",description:"This is a private conversation page. Please verify your email address to access this inquiry."},{body:v(({close:Ae})=>[O("div",xl,[!g.value&&!D.value?(u(),A("div",_l,[y(J,{label:"Email Address",required:""},{default:v(()=>[y(Z,{modelValue:o.value,"onUpdate:modelValue":_[0]||(_[0]=me=>o.value=me),type:"email",placeholder:"Enter your email",size:"lg",disabled:m.value,onKeyup:ke(fe,["enter"])},null,8,["modelValue","disabled"])]),_:1}),y(se,{block:"",size:"xl",loading:m.value,disabled:!Q.value||m.value,onClick:fe},{default:v(()=>[..._[6]||(_[6]=[G(" Send Verification Code ",-1)])]),_:1},8,["loading","disabled"])])):V("",!0),D.value&&!g.value?(u(),A("div",Cl,[O("div",Sl,[y(be,{color:"primary",variant:"subtle",size:"lg"},{default:v(()=>[y(ve,{name:"i-heroicons-shield-check",class:"w-4 h-4"}),_[7]||(_[7]=G(" Admin Login ",-1))]),_:1})]),y(J,{label:"Email Address",required:""},{default:v(()=>[y(Z,{modelValue:o.value,"onUpdate:modelValue":_[1]||(_[1]=me=>o.value=me),type:"email",placeholder:"Enter your email",size:"lg",disabled:m.value},null,8,["modelValue","disabled"])]),_:1}),y(J,{label:"Password",required:""},{default:v(()=>[y(Z,{modelValue:n.value,"onUpdate:modelValue":_[2]||(_[2]=me=>n.value=me),type:"password",placeholder:"Enter your password",size:"lg",disabled:m.value,onKeyup:ke(T,["enter"])},null,8,["modelValue","disabled"])]),_:1}),y(se,{block:"",size:"xl",loading:m.value,disabled:!Q.value||!n.value||m.value,onClick:T},{default:v(()=>[..._[8]||(_[8]=[G(" Login as Admin ",-1)])]),_:1},8,["loading","disabled"]),y(se,{block:"",variant:"ghost",size:"sm",onClick:_[3]||(_[3]=me=>{D.value=!1,M.value=!1})},{default:v(()=>[..._[9]||(_[9]=[G(" Use Email Verification Instead ",-1)])]),_:1})])):V("",!0),g.value?(u(),A("div",kl,[O("div",wl,[_[11]||(_[11]=O("p",{class:"text-sm text-gray-600 dark:text-gray-400"}," We sent a verification code to: ",-1)),O("p",ql,ne(o.value),1),y(se,{variant:"link",size:"xs",onClick:te,class:"mt-2"},{default:v(()=>[..._[10]||(_[10]=[G(" Change email ",-1)])]),_:1})]),y(J,{label:"Verification Code",required:""},{default:v(()=>[O("div",Il,[y(ce,{modelValue:l.value,"onUpdate:modelValue":_[4]||(_[4]=me=>l.value=me),length:6,type:"text",otp:"",size:"xl",disabled:C.value,placeholder:"○",onComplete:W},null,8,["modelValue","disabled"])])]),_:1}),O("div",Ol,[O("span",zl," Code expires in "+ne(ee(S.value)),1),y(se,{variant:"link",size:"xs",disabled:h.value,onClick:j},{default:v(()=>[G(ne(h.value?"Sending...":"Resend Code"),1)]),_:1},8,["disabled"])]),y(se,{block:"",size:"xl",loading:C.value,disabled:c.value.length!==6||C.value,onClick:B},{default:v(()=>
4[..._[12]||(_[12]=[G(" Verify & Access ",-1)])]),_:1},8,["loading","disabled"])])):V("",!0),x.value?(u(),w(de,{key:3,color:"error",variant:"subtle",title:x.value},null,8,["title"])):V("",!0)])]),_:1},8,["open"])}}}),Tl=Object.assign(Al,{__name:"InquiryAuthModal"}),El={key:0,class:"flex justify-center items-center py-20"},$l={key:1,class:"flex justify-center items-center py-20"},Vl={class:"text-center py-8"},Fl={class:"text-muted mb-4"},Ml={key:2,class:"fixed inset-0 flex flex-col bg-background"},Bl={class:"sticky top-0 z-30 bg-background border-b border-default px-4 sm:px-6 py-3 shadow-sm flex-shrink-0"},Ll={class:"flex items-center justify-between gap-4"},Pl={class:"flex items-center gap-3 flex-1 min-w-0"},Rl={class:"min-w-0"},Dl={class:"text-lg sm:text-xl font-semibold truncate"},jl={class:"text-xs sm:text-sm text-muted truncate"},Kl={key:0,class:"text-success font-semibold ml-2"},Nl={class:"flex items-center gap-2 sm:gap-3 flex-shrink-0"},Ul={class:"px-4 sm:px-6 pt-4 pb-2 flex-shrink-0"},Hl={class:"max-w-4xl mx-auto bg-primary/5 border border-primary/20 rounded-lg px-3 py-2 text-sm"},Wl={class:"flex items-start gap-2"},Gl={class:"text-muted"},Yl={key:0},Xl={key:1},Jl={key:2},Ql={class:"flex-1 overflow-y-auto px-4 sm:px-6"},Zl={class:"max-w-4xl mx-auto"},eo={class:"space-y-1.5"},to=["innerHTML"],ao={class:"flex flex-col gap-3"},so={class:"flex items-center justify-between"},lo={class:"flex items-center gap-2"},oo={class:"p-1.5 bg-success/10 rounded"},io={class:"text-xl font-bold text-success"},ro={key:0,class:"flex gap-2"},no={key:1,class:"flex gap-2"},uo={class:"flex items-start gap-3"},co={class:"flex-shrink-0"},fo={class:"w-10 h-10 bg-success/10 rounded-full flex items-center justify-center"},po={class:"flex-1"},mo={class:"text-sm text-muted mb-2"},vo={key:0},go={key:1},ho={class:"text-xs text-muted"},yo={key:0},bo={key:1},xo={key:0,class:"px-4 sm:px-6 pb-3 flex-shrink-0"},_o={class:"max-w-4xl mx-auto"},Co={key:1,class:"px-4 sm:px-6 py-2 flex-shrink-0 bg-elevated/50 border-t border-default"},So={class:"max-w-4xl mx-auto flex gap-2 flex-wrap"},ko={key:2,class:"sticky bottom-0 z-20 flex-shrink-0 bg-background border-t border-default"},wo={class:"max-w-4xl mx-auto px-4 sm:px-6 py-3"},qo={key:3,class:"sticky bottom-0 z-20 flex-shrink-0 bg-background border-t border-default"},Io={class:"max-w-4xl mx-auto px-4 sm:px-6 py-3"},Oo={class:"space-y-4"},zo={class:"space-y-4"},ct=10,Fo=ue({__name:"[slug]",setup(s){const i=Ia(),t=wa(),{secureRequest:e}=Gt(),a=N(()=>i.params.slug),o=k(!0),n=k(null),l=k(null),c=k(null),g=k(null);k(!1),k(!1);const f=k(!1),S=k(null),m=k([]),C=k(ct),h=k(!1),x=k(!1),D=k(!1),M=k(null),z=k(null),W=k(!1),Q=k({sender_name:"",sender_email:"",message_text:"",price_offer:null});k({message_text:"",status:"",offer_price:null,price_offer:null});const U=k(""),fe=k(""),T=k(!1),B=k(null),j=k(""),te=k(!1),ee=k(null),ae=k(""),q=k(""),_=k(""),Z=["new","contacted","negotiating","accepted","rejected","spam"],J=N(()=>m.value.map(d=>{const p=d.sender_type==="customer";return{id:d.id,role:p?"user":"assistant",parts:[{type:"text",text:d.message_text}],content:d.message_text,price_offer:d.price_offer,_original:d}})),se=N(()=>!(!l.value?.is_token_active||ve.value));k(null);const ve=N(()=>l.value?.token_expires_at?new Date(l.value.token_expires_at)<new Date:!1);N(()=>Q.value.sender_name.trim().length>0&&Q.value.sender_email.trim().length>0&&Q.value.message_text.trim().length>0);const be=N(()=>h.value||m.value.length<=ct?m.value:m.value.slice(-C.value));N(()=>be.value.map(d=>{const p=d.sender_type==="customer";return{id:d.id,role:p?"user":"assistant",parts:[{type:"text",text:d.message_text}],_original:d}}));const ce=async()=>{try{const d=await e(`/api/v1/inquiries/${a.value}/details`,{headers:{"X-Inquiry-Token":M.value||""}});l.value=d}catch(d){console.error("Failed to load inquiry details:",d),d.response?.status===404||d.statusCode===404?n.value="Inquiry not found. Please check your link.":d.response?.status===403||d.statusCode===403?(localStorage.removeItem(`inquiry_token_${a.value}`),localStorage.removeItem(`inquiry_admin_token_${a.value}`),localStorage.removeItem(`inquiry_admin_refresh_token_${a.value}`),M.value=null,z.value=null,W.value=!1,x.value=!1,D.value=!0):d.response?.status===401||d.statusCode===401?(localStorage.removeItem(`inquiry_token_${a.value}`),M.value=null,x.value=!1,D.value=!0):n.value="Failed to load inquiry details. Please try again."}},de=async()=>{try{const d=await e(`/api/v1/inquiries/${a.value}/messages`,{headers:{"X-Inquiry-Token":M.value||""}});c.value=d,m.value=d.messages||[],m.value.length<=ct&&(h.value=!0),await ye(),await ye(),le()}catch(d){console.error("Failed to load conversation:",d),t.add({title:"Error",description:"Failed to load conversation messages",color:"error"})}},E=async()=>{try{const d=await e(`/api/v1/inquiries/${a.value}/visit`,{method:"POST",headers:{"X-Inquiry-Token":M.value||""}});g.value=d}catch(d){console.error("Failed to log visit:",d)}},Ae=async()=>
4{if(U.value.trim()){if(!z.value){t.add({title:"Error",description:"Admin authentication required. Please login again.",color:"error"});return}f.value=!0;try{const d={slug:a.value,admin_token:z.value,message_text:U.value.trim()};await $fetch("/api/auth/admin-reply",{method:"POST",body:d}),t.add({title:"Message Sent",description:"Your message has been sent to the customer",color:"success"}),U.value="",await de()}catch(d){if(console.error("Failed to send admin message:",d),d.statusCode===403&&X.value&&(console.log("[Admin Message] 403 error, attempting token refresh"),await oe())){console.log("[Admin Message] Token refreshed, retrying request");try{const P={slug:a.value,admin_token:z.value,message_text:U.value.trim()};await $fetch("/api/auth/admin-reply",{method:"POST",body:P}),t.add({title:"Message Sent",description:"Your message has been sent to the customer",color:"success"}),U.value="",await de();return}catch(P){console.error("[Admin Message] Retry failed:",P)}}t.add({title:"Error",description:d.data?.detail||"Failed to send message. Please try again.",color:"error"})}finally{f.value=!1}}},me=async()=>{if(fe.value.trim()){f.value=!0;try{const d={message_text:fe.value.trim(),sender_email:Q.value.sender_email||l.value?.email,sender_display:Q.value.sender_name||l.value?.name};await e(`/api/v1/inquiries/${a.value}/messages`,{method:"POST",headers:{"X-Inquiry-Token":M.value||""},body:JSON.stringify(d)}),t.add({title:"Message Sent",description:"Your message has been sent successfully",color:"success"}),fe.value="",await de()}catch(d){console.error("Failed to send customer message:",d),d.response?.status===429||d.statusCode===429?t.add({title:"Too Many Messages",description:"Please wait before sending more messages",color:"error"}):t.add({title:"Error",description:"Failed to send message. Please try again.",color:"error"})}finally{f.value=!1}}},Fe=async(d,p)=>{f.value=!0;try{await e(`/api/v1/inquiries/${a.value}/messages/${d}/offer-action`,{method:"POST",headers:{"X-Inquiry-Token":M.value||""},body:JSON.stringify({action:"accept"})}),t.add({title:"Offer Accepted",description:`You have accepted the offer of $${p.toLocaleString()}`,color:"success"}),await Promise.all([de(),ce()])}catch(P){console.error("Failed to accept offer:",P),t.add({title:"Error",description:"Failed to accept offer. Please try again.",color:"error"})}finally{f.value=!1}},Me=async(d,p)=>{if(!z.value){t.add({title:"Error",description:"Admin authentication required. Please login again.",color:"error"});return}f.value=!0;try{await Promise.all([$fetch(`/api/v1/inquiries/${a.value}/messages/${d}/offer-action`,{method:"POST",headers:{Authorization:`Bearer ${z.value}`},body:{action:"accept"}}),$fetch("/api/auth/admin-reply",{method:"POST",body:{slug:a.value,admin_token:z.value,message_text:`Domain owner accepted offer of $${p.toLocaleString()}`,status:"accepted",offer_price:p}})]),t.add({title:"Offer Accepted",description:`You have accepted the customer's offer of $${p.toLocaleString()}. The customer will be notified via email.`,color:"success"}),await Promise.all([de(),ce()])}catch(P){if(console.error("Failed to accept customer offer:",P),P.statusCode===403&&X.value&&(console.log("[Accept Customer Offer] 403 error, attempting token refresh"),await oe())){console.log("[Accept Customer Offer] Token refreshed, retrying request");try{await Promise.all([$fetch(`/api/v1/inquiries/${a.value}/messages/${d}/offer-action`,{method:"POST",headers:{Authorization:`Bearer ${z.value}`},body:{action:"accept"}}),$fetch("/api/auth/admin-reply",{method:"POST",body:{slug:a.value,admin_token:z.value,message_text:`Domain owner accepted offer of $${p.toLocaleString()}`,status:"accepted",offer_price:p}})]),t.add({title:"Offer Accepted",description:`You have accepted the customer's offer of $${p.toLocaleString()}. The customer will be notified via email.`,color:"success"}),await Promise.all([de(),ce()]),f.value=!1;return}catch(We){console.error("[Accept Customer Offer] Retry failed:",We)}}t.add({title:"Error",description:P.data?.detail||"Failed to accept customer offer. Please try again.",color:"error"})}finally{f.value=!1}},I=async()=>
4{if(!(!B.value||B.value<=0)){f.value=!0;try{const d={message_text:j.value.trim()||`Counter-offer: $${B.value.toLocaleString()}`,sender_email:Q.value.sender_email||l.value?.email,sender_display:Q.value.sender_name||l.value?.name,price_offer:B.value};await e(`/api/v1/inquiries/${a.value}/messages`,{method:"POST",headers:{"X-Inquiry-Token":M.value||""},body:JSON.stringify(d)}),t.add({title:"Counter-Offer Sent",description:`Your offer of $${B.value.toLocaleString()} has been sent`,color:"success"}),B.value=null,j.value="",T.value=!1,await Promise.all([de(),ce()])}catch(d){console.error("Failed to send counter-offer:",d),t.add({title:"Error",description:"Failed to send counter-offer. Please try again.",color:"error"})}finally{f.value=!1}}},L=async()=>{if(!(!ee.value||ee.value<=0)){if(!z.value){t.add({title:"Error",description:"Admin authentication required. Please login again.",color:"error"});return}f.value=!0;try{const d={slug:a.value,admin_token:z.value,message_text:ae.value.trim()||`Counter-offer: $${ee.value.toLocaleString()}`,price_offer:ee.value};q.value&&(d.status=q.value),await $fetch("/api/auth/admin-reply",{method:"POST",body:d}),t.add({title:"Counter-Offer Sent",description:`Your counter-offer of $${ee.value.toLocaleString()} has been sent to the customer`,color:"success"}),ee.value=null,ae.value="",q.value="",te.value=!1,await Promise.all([de(),ce()])}catch(d){if(console.error("Failed to send admin counter-offer:",d),d.statusCode===403&&X.value&&(console.log("[Admin Counter-Offer] 403 error, attempting token refresh"),await oe())){console.log("[Admin Counter-Offer] Token refreshed, retrying request");try{const P=ee.value;if(!P){console.error("[Admin Counter-Offer] No offer amount available for retry");return}const re={slug:a.value,admin_token:z.value,message_text:ae.value.trim()||`Counter-offer: $${P.toLocaleString()}`,price_offer:P};q.value&&(re.status=q.value),await $fetch("/api/auth/admin-reply",{method:"POST",body:re}),t.add({title:"Counter-Offer Sent",description:`Your counter-offer of $${P.toLocaleString()} has been sent to the customer`,color:"success"}),ee.value=null,ae.value="",q.value="",te.value=!1,await Promise.all([de(),ce()]);return}catch(P){console.error("[Admin Counter-Offer] Retry failed:",P)}}t.add({title:"Error",description:d.data?.detail||"Failed to send counter-offer. Please try again.",color:"error"})}finally{f.value=!1}}},H=async d=>{if(!(!d||!W.value)){if(console.log("[Status Change]",{newStatus:d,hasAdminToken:!!z.value,adminTokenPrefix:z.value?z.value.substring(0,20)+"...":"none"}),!z.value){console.error("[Status Change] No admin token available"),t.add({title:"Error",description:"Admin authentication required. Please login again.",color:"error"}),_.value=l.value?.status||"";return}f.value=!0;try{const p={slug:a.value,admin_token:z.value,message_text:`Status updated to: ${d}`,status:d};console.log("[Status Change] Sending request:",{slug:p.slug,status:p.status,tokenLength:p.admin_token.length}),await $fetch("/api/auth/admin-reply",{method:"POST",body:p}),t.add({title:"Status Updated",description:`Inquiry status changed to ${d}`,color:"success"}),await ce()}catch(p){if(console.error("Failed to update status:",p),p.statusCode===403&&X.value&&(console.log("[Status Change] 403 error, attempting token refresh"),await oe())){console.log("[Status Change] Token refreshed, retrying request");try{const re={slug:a.value,admin_token:z.value,message_text:`Status updated to: ${d}`,status:d};await $fetch("/api/auth/admin-reply",{method:"POST",body:re}),t.add({title:"Status Updated",description:`Inquiry status changed to ${d}`,color:"success"}),await ce(),f.value=!1;return}catch(re){console.error("[Status Change] Retry failed:",re)}}t.add({title:"Error",description:p.data?.detail||"Failed to update status. Please try again.",color:"error"}),_.value=l.value?.status||""}finally{f.value=!1}}},le=()=>{S.value&&S.value.scrollTo({top:S.value.scrollHeight,behavior:"smooth"})},Ce=d=>d.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;"),He=d=>d?Ce(d).replace(/(https?:\/\/[^\s<]+)/g,re=>`<a href="${re}" target="_blank" rel="noopener noreferrer" class="text-primary underline break-all">${re}</a>`).replace(/\r\n|\r|\n/g,"<br/>"):"",qe=d=>d&&{new:"primary",contacted:"warning",negotiating:"info",accepted:"success",rejected:"error",spam:"error"}[d]||"neutral",rt=d=>d?d==="accepted"&&l.value?.offer_price?`Offer accepted: $${l.value.offer_price.toLocaleStr
4ing()}`:{new:"Waiting for owner reply",contacted:"Owner has been contacted",negotiating:"Negotiation in progress",accepted:"Offer accepted",rejected:"Offer declined",spam:"Marked as spam"}[d]||d:"Status unknown",nt=()=>{const d=Oa();d.preference=d.value==="dark"?"light":"dark"},oe=async()=>{if(!X.value)return console.error("[Token Refresh] No refresh token available"),!1;try{console.log("[Token Refresh] Attempting to refresh admin token");const d=await $fetch("/api/auth/refresh-token",{method:"POST",body:{refresh_token:X.value}});return d?.access_token?(z.value=d.access_token,d.refresh_token&&(X.value=d.refresh_token,localStorage.setItem(`inquiry_admin_refresh_token_${a.value}`,d.refresh_token)),localStorage.setItem(`inquiry_admin_token_${a.value}`,d.access_token),console.log("[Token Refresh] Success"),!0):!1}catch(d){return console.error("[Token Refresh] Failed:",d),!1}},K=()=>{localStorage.removeItem(`inquiry_token_${a.value}`),localStorage.removeItem(`inquiry_admin_token_${a.value}`),localStorage.removeItem(`inquiry_admin_refresh_token_${a.value}`),M.value=null,z.value=null,X.value=null,x.value=!1,W.value=!1,n.value=null,l.value=null,m.value=[],o.value=!1,D.value=!0},X=k(null),b=()=>{{const d=localStorage.getItem(`inquiry_token_${a.value}`),p=localStorage.getItem(`inquiry_admin_token_${a.value}`),P=localStorage.getItem(`inquiry_admin_refresh_token_${a.value}`);if(console.log("[Auth Check]",{hasAccessToken:!!d,hasAdminToken:!!p,hasAdminRefreshToken:!!P,adminTokenPrefix:p?p.substring(0,20)+"...":"none"}),d)return M.value=d,x.value=!0,p&&(z.value=p,X.value=P,W.value=!0,console.log("[Auth] Admin token loaded from localStorage")),!0}return!1},he=(d,p)=>{M.value=d,x.value=!0,D.value=!1,p&&(z.value=p,W.value=!0,localStorage.setItem(`inquiry_admin_token_${a.value}`,p)),localStorage.setItem(`inquiry_token_${a.value}`,d),ie()},ie=async()=>{o.value=!0;try{await ce(),!n.value&&l.value&&(await Promise.all([E(),de()]),l.value&&(Q.value.sender_name=l.value.name,Q.value.sender_email=l.value.email))}finally{o.value=!1}};return Be(()=>i.params.slug,async d=>{d&&d!==a.value&&(n.value=null,o.value=!0,l.value=null,m.value=[],b()?await ie():(o.value=!1,D.value=!0))}),we(async()=>{b()?await ie():(o.value=!1,D.value=!0)}),qa({title:N(()=>`Inquiry for ${l.value?.domain||"Domain"} - Nameniac`),meta:[{name:"robots",content:"noindex, nofollow"}]}),(d,p)=>{const P=Ee,re=$e,We=Ta,Ze=Qt,sa=nl,yt=pl,bt=vl,xt=hl,la=Tl,_t=ht,Ge=Jt,Ct=Wt,St=Xt;return u(),A(pe,null,[o.value?(u(),A("div",El,[y(P,{name:"i-heroicons-arrow-path",class:"w-8 h-8 text-primary animate-spin"})])):n.value?(u(),A("div",$l,[y(We,null,{default:v(()=>[O("div",Vl,[y(P,{name:"i-heroicons-exclamation-triangle",class:"w-16 h-16 text-error mx-auto mb-4"}),p[17]||(p[17]=O("h3",{class:"text-xl font-semibold mb-2"}," Unable to Load Conversation ",-1)),O("p",Fl,ne(n.value),1),y(re,{onClick:p[0]||(p[0]=F=>("navigateTo"in d?d.navigateTo:r(qt))("/"))},{default:v(()=>[...p[16]||(p[16]=[G(" Return to Home ",-1)])]),_:1})])]),_:1})])):(u(),A("div",Ml,[O("div",Bl,[O("div",Ll,[O("div",Pl,[y(P,{name:"i-heroicons-chat-bubble-left-right",class:"w-6 h-6 flex-shrink-0"}),O("div",Rl,[O("h1",Dl,ne(l.value?.domain),1),O("p",jl,[G(ne(rt(l.value?.status))+" ",1),l.value?.status==="accepted"&&l.value?.offer_price?(u(),A("span",Kl," • Agreed: $"+ne(l.value.offer_price.toLocaleString()),1)):V("",!0)])])]),O("div",Nl,[y(Ze,{color:qe(l.value?.status),size:"sm",class:"hidden sm:inline-flex"},{default:v(()=>[G(ne(l.value?.status),1)]),_:1},8,["color"]),y(re,{variant:"ghost",size:"sm",color:"neutral",square:"",onClick:nt},{default:v(()=>[y(P,{name:d.$colorMode.value==="dark"?"i-heroicons-sun":"i-heroicons-moon",class:"w-5 h-5"},null,8,["name"])]),_:1}),y(re,{variant:"ghost",size:"sm",color:"neutral",onClick:K},{default:v(()=>[y(P,{name:"i-heroicons-arrow-right-on-rectangle",class:"w-5 h-5"}),p[18]||(p[18]=O("span",{class:"hidden sm:inline ml-1"},"Logout",-1))]),_:1})])])]),O("div",Ul,[O("div",Hl,[O("div",Wl,[y(P,{name:"i-heroicons-information-circle",class:"w-5 h-5 text-primary flex-shrink-0 mt-0.5"}),O("p",Gl,[W.value?(u(),A("span",Yl," You can reply to customer inquiries below. Messages are sent in real-time. ")):se.value?(u(),A("span",Xl," Type your message below to continue the conversation. You can also propose a counter-offer. ")):(u(),A("span",Jl," Please authenticate to continue this conversation. "))])])])]),O("div",Ql,[O("div",Zl,[y(sa,{"should-auto-scroll":"",messages:J.value,"spacing-offset":200,ui:{autoScroll:"z-100"}},{content:v(({message:F})=>[O("div",eo,[O("div",{class:"text-sm break-words",innerHTML:He(F.content)},null,8,to),F.price_offer&&F.price_offer>0?(u(),w(We,{key:0,class:"border-2 rounded-lg shadow-sm mt-2",ui:{body:"p-3"}},{default:v(()=>[O("div",ao,[O("div",so,[O("div",lo,[O("div",oo,[y(P,{name:"i-heroicons-currency-dollar",class:"w-5 h-5 text-success"})]),O("div",null,[p[19]||(p[19]=O("p",{class:"text-xs text-muted mb-0.5"}
4,"Price Offer",-1)),O("p",io," $"+ne(F.price_offer.toLocaleString()),1)])]),F._original?.offer_status==="accepted"?(u(),w(Ze,{key:0,color:"success",variant:"solid",size:"sm"},{default:v(()=>[y(P,{name:"i-heroicons-check-circle",class:"w-3 h-3 mr-1"}),p[20]||(p[20]=G(" Accepted ",-1))]),_:1})):F._original?.offer_status==="declined"?(u(),w(Ze,{key:1,color:"error",variant:"solid",size:"sm"},{default:v(()=>[y(P,{name:"i-heroicons-x-circle",class:"w-3 h-3 mr-1"}),p[21]||(p[21]=G(" Declined ",-1))]),_:1})):(u(),w(Ze,{key:2,color:"success",variant:"subtle",size:"sm"},{default:v(()=>[y(P,{name:"i-heroicons-clock",class:"w-3 h-3 mr-1"}),p[22]||(p[22]=G(" Pending ",-1))]),_:1}))]),!W.value&&F._original?.sender_type==="admin"&&se.value&&(!F._original?.offer_status||F._original?.offer_status==="pending")&&l.value?.status!=="accepted"?(u(),A("div",ro,[y(re,{color:"success",variant:"solid",size:"sm",block:"",disabled:f.value,onClick:ut=>Fe(F._original.id,F.price_offer)},{default:v(()=>[y(P,{name:"i-heroicons-check",class:"w-4 h-4"}),p[23]||(p[23]=G(" Accept Offer ",-1))]),_:1},8,["disabled","onClick"]),y(re,{color:"neutral",variant:"outline",size:"sm",block:"",onClick:p[1]||(p[1]=ut=>T.value=!0)},{default:v(()=>[y(P,{name:"i-heroicons-arrow-path",class:"w-4 h-4"}),p[24]||(p[24]=G(" Counter-Offer ",-1))]),_:1})])):V("",!0),W.value&&F._original?.sender_type==="customer"&&(!F._original?.offer_status||F._original?.offer_status==="pending")&&l.value?.status!=="accepted"?(u(),A("div",no,[y(re,{color:"success",variant:"solid",size:"sm",block:"",disabled:f.value,onClick:ut=>Me(F._original.id,F.price_offer)},{default:v(()=>[y(P,{name:"i-heroicons-check",class:"w-4 h-4"}),p[25]||(p[25]=G(" Accept Offer ",-1))]),_:1},8,["disabled","onClick"]),y(re,{color:"neutral",variant:"outline",size:"sm",block:"",onClick:p[2]||(p[2]=ut=>te.value=!0)},{default:v(()=>[y(P,{name:"i-heroicons-arrow-path",class:"w-4 h-4"}),p[26]||(p[26]=G(" Counter-Offer ",-1))]),_:1})])):V("",!0)])]),_:2},1024)):V("",!0),F._original?.offer_status==="accepted"?(u(),w(We,{key:1,class:"mt-3 bg-success/5 border-success/30",ui:{body:"p-4"}},{default:v(()=>[O("div",uo,[O("div",co,[O("div",fo,[y(P,{name:"i-heroicons-check-circle",class:"w-6 h-6 text-success"})])]),O("div",po,[p[27]||(p[27]=O("h4",{class:"font-semibold text-success mb-1"},"🎉 Congratulations! Offer Accepted",-1)),O("p",mo,[W.value?(u(),A("span",vo," The customer has accepted your offer. Please contact them to finalize the transaction. ")):(u(),A("span",go," Your offer has been accepted! We will contact you shortly with next steps for completing the purchase. "))]),O("div",ho,[y(P,{name:"i-heroicons-information-circle",class:"w-4 h-4 inline"}),W.value?(u(),A("span",bo," Customer details: "+ne(l.value?.name)+" ("+ne(l.value?.email)+ne(l.value?.phone?", "+l.value.phone:"")+") ",1)):(u(),A("span",yo," Please check your email for further instructions and keep this conversation page bookmarked. "))])])])]),_:1})):V("",!0)])]),_:1},8,["messages"])])]),!W.value&&se.value&&l.value?.status!=="accepted"?(u(),A("div",xo,[O("div",_o,[y(re,{variant:"outline",color:"primary",size:"sm",block:"",onClick:p[3]||(p[3]=F=>T.value=!0)},{default:v(()=>[y(P,{name:"i-heroicons-banknotes",class:"w-4 h-4 mr-2"}),p[28]||(p[28]=G(" Propose Counter-Offer ",-1))]),_:1})])])):V("",!0),W.value?(u(),A("div",Co,[O("div",So,[y(re,{variant:"outline",color:"primary",size:"xs",onClick:p[4]||(p[4]=F=>te.value=!0)},{default:v(()=>[y(P,{name:"i-heroicons-banknotes",class:"w-4 h-4"}),p[29]||(p[29]=G(" Make Counter-Offer ",-1))]),_:1}),y(yt,{modelValue:_.value,"onUpdate:modelValue":[p[5]||(p[5]=F=>_.value=F),H],items:Z,placeholder:"Change Status",size:"xs"},null,8,["modelValue"])])])):V("",!0),W.value?(u(),A("div",ko,[O("div",wo,[y(xt,{modelValue:U.value,"onUpdate:modelValue":p[6]||(p[6]=F=>U.value=F),variant:"subtle",class:"rounded-lg",placeholder:"Type your reply as the domain owner...",onSubmit:Ae},{footer:v(()=>[y(bt,{color:"neutral"})]),_:1},8,["modelValue"])])])):!W.value&&se.value?(u(),A("div",qo,[O("div",Io,[y(xt,{modelValue:fe.value,"onUpdate:modelValue":p[7]||(p[7]=F=>fe.value=F),variant:"subtle",class:"rounded-lg",placeholder:"Type your message...",onSubmit:me},{footer:v(()=>[y(bt,{color:"neutral"})]),_:1},8,["modelValue"])])])):V("",!0)])),D.value?(u(),w(la,{key:3,slug:a.value,onAuthenticated:he,onClose:p[8]||(p[8]=F=>("navigateTo"in d?d.navigateTo:r(qt))("/"))},null,8,["slug"])):V("",!0),y(St,{open:T.value,"onUpdate:open":p[11]||(p[11]=F=>
4T.value=F),title:"Propose Counter-Offer",ui:{footer:"justify-end",content:"sm:max-w-xl"}},{body:v(()=>[O("div",Oo,[y(Ge,{label:"Your Offer Amount (USD)",required:""},{default:v(()=>[y(_t,{modelValue:B.value,"onUpdate:modelValue":p[9]||(p[9]=F=>B.value=F),modelModifiers:{number:!0},type:"number",step:"0.01",placeholder:"e.g., 1500.00",icon:"i-heroicons-currency-dollar",size:"xl",class:"w-full"},null,8,["modelValue"])]),_:1}),y(Ge,{label:"Message (Optional)"},{default:v(()=>[y(Ct,{modelValue:j.value,"onUpdate:modelValue":p[10]||(p[10]=F=>j.value=F),rows:4,placeholder:"Add a message with your offer...",size:"xl",class:"w-full"},null,8,["modelValue"])]),_:1})])]),footer:v(({close:F})=>[y(re,{variant:"outline",color:"neutral",onClick:F},{default:v(()=>[...p[30]||(p[30]=[G(" Cancel ",-1)])]),_:1},8,["onClick"]),y(re,{color:"primary",disabled:!B.value||B.value<=0,loading:f.value,onClick:I},{default:v(()=>[...p[31]||(p[31]=[G(" Send Offer ",-1)])]),_:1},8,["disabled","loading"])]),_:1},8,["open"]),y(St,{open:te.value,"onUpdate:open":p[15]||(p[15]=F=>te.value=F),title:"Make Counter-Offer to Customer",ui:{footer:"justify-end",content:"sm:max-w-xl"}},{body:v(()=>[O("div",zo,[y(Ge,{label:"Your Counter-Offer (USD)",required:""},{default:v(()=>[y(_t,{modelValue:ee.value,"onUpdate:modelValue":p[12]||(p[12]=F=>ee.value=F),modelModifiers:{number:!0},type:"number",step:"0.01",placeholder:"e.g., 2500.00",icon:"i-heroicons-currency-dollar",size:"xl",class:"w-full"},null,8,["modelValue"])]),_:1}),y(Ge,{label:"Message"},{default:v(()=>[y(Ct,{modelValue:ae.value,"onUpdate:modelValue":p[13]||(p[13]=F=>ae.value=F),rows:5,placeholder:"Explain your counter-offer to the customer...",size:"xl",class:"w-full"},null,8,["modelValue"])]),_:1}),y(Ge,{label:"Update Status (Optional)"},{default:v(()=>[y(yt,{modelValue:q.value,"onUpdate:modelValue":p[14]||(p[14]=F=>q.value=F),items:Z,placeholder:"Keep current status",size:"md",class:"w-full"},null,8,["modelValue"])]),_:1})])]),footer:v(({close:F})=>[y(re,{variant:"outline",color:"neutral",onClick:F},{default:v(()=>[...p[32]||(p[32]=[G(" Cancel ",-1)])]),_:1},8,["onClick"]),y(re,{color:"primary",disabled:!ee.value||ee.value<=0,loading:f.value,onClick:L},{default:v(()=>[...p[33]||(p[33]=[G(" Send Counter-Offer ",-1)])]),_:1},8,["disabled","loading"])]),_:1},8,["open"])],64)}}});export{Fo 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.