1import{$n as e,B as t,D as n,E as r,En as i,Ht as a,J as o,L as s,On as c,Tn as l,Zn as u,_ as d,b as f,bt as p,ct as m,et as h,ft as g,g as _,k as v,mt as y,o as b,qt as x,tr as ee,tt as S,v as C,vn as w,xt as T,y as E,z as te}from"./BKdLzFmX.js";import{ft as ne,pt as D}from"./Q0_W8UT_.js";import{A as O,E as k,I as A,O as re,P as ie,T as ae,k as oe}from"./CLkeQBYZ.js";import{t as se}from"./Bg1VnB0V.js";import{a as ce,d as j,g as M,o as N}from"./zREWMiyK.js";import{a as P,c as F,d as I,i as L,l as R,o as z,s as B,u as V}from"./DcFi9s03.js";import{n as H,s as U}from"./BS3BkTRl.js";import{n as W}from"./DZY2SFgh2.js";import{n as G}from"./IvYBVv6m2.js";function K(e){return _(()=>!i(e)||!!ce(e)?.closest(`form`))}function q(){let e=s()?.vnode?.scopeId;return e?{[e]:``}:{}}var le=v({__name:`VisuallyHidden`,props:{feature:{type:String,required:!1,default:`focusable`},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){return(e,t)=>(y(),C(c(W),{as:e.as,"as-child":e.asChild,"aria-hidden":e.feature===`focusable`||e.feature===`fully-hidden`?`true`:void 0,"data-hidden":e.feature===`fully-hidden`?``:void 0,tabindex:e.feature===`fully-hidden`?`-1`:void 0,style:{position:`absolute`,border:0,width:`1px`,height:`1px`,padding:0,margin:`-1px`,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,clipPath:`inset(50%)`,whiteSpace:`nowrap`,wordWrap:`normal`,top:`-1px`,left:`-1px`}},{default:x(()=>[T(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-hidden`,`data-hidden`,`tabindex`]))}}),J=v({inheritAttrs:!1,__name:`VisuallyHiddenInputBubble`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(e){let t=e,{primitiveElement:n,currentElement:r}=V();return a(_(()=>t.checked??t.value),(e,t)=>{if(!r.value)return;let n=r.value,i=window.HTMLInputElement.prototype,a=Object.getOwnPropertyDescriptor(i,`value`).set;if(a&&e!==t){let t=new Event(`input`,{bubbles:!0}),r=new Event(`change`,{bubbles:!0});a.call(n,e),n.dispatchEvent(t),n.dispatchEvent(r)}}),(e,r)=>(y(),C(le,h({ref_key:`primitiveElement`,ref:n},{...t,...e.$attrs},{as:`input`}),null,16))}}),Y=v({inheritAttrs:!1,__name:`VisuallyHiddenInput`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(e){let t=e,n=_(()=>typeof t.value==`object`&&Array.isArray(t.value)&&t.value.length===0&&t.required),r=_(()=>typeof t.value==`string`||typeof t.value==`number`||typeof t.value==`boolean`||t.value===null||t.value===void 0?[{name:t.name,value:t.value}]:typeof t.value==`object`&&Array.isArray(t.value)?t.value.flatMap((e,n)=>typeof e==`object`?Object.entries(e).map(([e,r])=>({name:`${t.name}[${n}][${e}]`,value:r})):{name:`${t.name}[${n}]`,value:e}):t.value!==null&&typeof t.value==`object`&&!Array.isArray(t.value)?Object.entries(t.value).map(([e,n])=>({name:`${t.name}[${e}]`,value:n})):[]);return(e,i)=>(y(),f(b,null,[E(` We render single input if it's required `),n.value?(y(),C(J,h({key:e.name},{...t,...e.$attrs},{name:e.name,value:e.value}),null,16,[`name`,`value`])):(y(!0),f(b,{key:1},p(r.value,n=>(y(),C(J,h({key:n.name},{ref_for:!0},{...t,...e.$attrs},{name:n.name,value:n.value}),null,16,[`name`,`value`]))),128))],2112))}}),ue=v({__name:`RovingFocusItem`,props:{tabStopId:{type:String,required:!1},focusable:{type:Boolean,required:!1,default:!0},active:{type:Boolean,required:!1},allowShiftKey:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,r=P(),i=k(),o=_(()=>t.tabStopId||i),s=_(()=>r.currentTabStopId.value===o.value),{getItems:l,CollectionItem:u}=R();m(()=>{t.focusable&&r.onFocusableItemAdd()}),g(()=>{t.focusable&&r.onFocusableItemRemove()}),a(()=>t.focusable,(e,t)=>{e!==t&&(e?r.onFocusableItemAdd():r.onFocusableItemRemove())});function d(e){if(e.key===`Tab`&&e.shiftKey){r.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let n=B(e,r.orientation.value,r.dir.value);if(n!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||!t.allowShiftKey&&e.shiftKey)return;e.preventDefault();let i=[...l().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)];if(n===`last`)i.reverse();else if(n===`prev`||n===`next`){n===`prev`&&i.reverse();let t=i.indexOf(e.currentTarget);i=r.loop.value?F(i,t+1):i.slice(t+1)}S(()=>z(i))}}return(e,t)=>(y(),C(c(u),null,{default:x(()=>[n(c(W),{tabindex:s.value?0:-1,"data-orientation":c(r).orientation.value,"data-active":e.active?``:void 0,"data-disabled":e.focu
1sable?void 0:``,as:e.as,"as-child":e.asChild,onMousedown:t[0]||=t=>{e.focusable?c(r).onItemFocus(o.value):t.preventDefault()},onFocus:t[1]||=e=>c(r).onItemFocus(o.value),onKeydown:d},{default:x(()=>[T(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`data-active`,`data-disabled`,`as`,`as-child`])]),_:3}))}}),de=v({__name:`Label`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`label`}},setup(e){let t=e;return O(),(e,n)=>(y(),C(c(W),h(t,{onMousedown:n[0]||=e=>{!e.defaultPrevented&&e.detail>1&&e.preventDefault()}}),{default:x(()=>[T(e.$slots,`default`)]),_:3},16))}}),fe=`radio.select`;function pe(e,t,n){ie(fe,n,{originalEvent:e,value:t})}var me=v({inheritAttrs:!1,__name:`Radio`,props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},checked:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:checked`,`select`],setup(e,{emit:t}){let r=e,i=t,a=j(r,`checked`,i,{passive:r.checked===void 0}),{value:o}=l(r),{forwardRef:s,currentElement:u}=O(),d=K(u),p=q(),m=_(()=>r.id&&u.value?document.querySelector(`[for="${r.id}"]`)?.innerText??r.value:void 0);function g(e){r.disabled||pe(e,r.value,e=>{i(`select`,e),!e?.defaultPrevented&&(a.value=!0,d.value&&e.stopPropagation())})}return(e,t)=>(y(),f(b,null,[n(c(W),h({id:e.id,ref:c(s),role:`radio`,type:e.as===`button`?`button`:void 0,as:e.as,"aria-checked":c(a)??!1,"aria-label":m.value,"as-child":e.asChild,disabled:e.disabled?``:void 0,"data-state":c(a)?`checked`:`unchecked`,"data-disabled":e.disabled?``:void 0,value:c(o),required:e.required,name:e.name},{...c(p),...e.$attrs},{onClick:D(g,[`stop`])}),{default:x(()=>[T(e.$slots,`default`,{checked:c(a)})]),_:3},16,[`id`,`type`,`as`,`aria-checked`,`aria-label`,`as-child`,`disabled`,`data-state`,`data-disabled`,`value`,`required`,`name`]),c(d)&&e.name?(y(),C(c(Y),h({key:0,type:`radio`,tabindex:`-1`,value:c(o),checked:!!c(a),name:e.name,disabled:e.disabled,required:e.required},c(p)),null,16,[`value`,`checked`,`name`,`disabled`,`required`])):E(`v-if`,!0)],64))}}),[he,ge]=A(`RadioGroupRoot`),_e=v({__name:`RadioGroupRoot`,props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let r=e,i=t,{forwardRef:a,currentElement:o}=O(),s=j(r,`modelValue`,i,{defaultValue:r.defaultValue,passive:r.modelValue===void 0}),{disabled:u,loop:d,orientation:f,name:p,required:m,dir:h}=l(r),g=I(h),_=K(o);return ge({modelValue:s,changeModelValue:e=>{s.value=e},disabled:u,loop:d,orientation:f,name:p?.value,required:m}),(e,t)=>(y(),C(c(L),{"as-child":``,orientation:c(f),dir:c(g),loop:c(d)},{default:x(()=>[n(c(W),{ref:c(a),role:`radiogroup`,"data-disabled":c(u)?``:void 0,"as-child":e.asChild,as:e.as,"aria-orientation":c(f),"aria-required":c(m),dir:c(g)},{default:x(()=>[T(e.$slots,`default`,{modelValue:c(s)}),c(_)&&c(p)?(y(),C(c(Y),{key:0,required:c(m),disabled:c(u),value:c(s),name:c(p)},null,8,[`required`,`disabled`,`value`,`name`])):E(`v-if`,!0)]),_:3},8,[`data-disabled`,`as-child`,`as`,`aria-orientation`,`aria-required`,`dir`])]),_:3},8,[`orientation`,`dir`,`loop`]))}}),[ve,ye]=A(`RadioGroupItem`),be=v({inheritAttrs:!1,__name:`RadioGroupItem`,props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`select`],setup(e,{emit:t}){let r=e,i=t,{forwardRef:a,currentElement:o}=O(),s=he(),l=_(()=>s.disabled.value||r.disabled),u=_(()=>s.required.value||r.required),d=_(()=>se(s.modelValue?.value,r.value));ye({disabled:l,checked:d});let f=w(!1),p=[`ArrowUp`,`ArrowDown`,`ArrowLeft`,`ArrowRight`];N(`keydown`,e=>
1{p.includes(e.key)&&(f.value=!0)}),N(`keyup`,()=>{f.value=!1});function m(){setTimeout(()=>{f.value&&o.value?.click()},0)}let g=q();return(e,t)=>(y(),C(c(ue),{checked:d.value,disabled:l.value,"as-child":``,focusable:!l.value,active:d.value},{default:x(()=>[n(me,h({...c(g),...e.$attrs,...r},{ref:c(a),checked:d.value,required:u.value,disabled:l.value,"onUpdate:checked":t[0]||=t=>c(s).changeModelValue(e.value),onSelect:t[1]||=e=>i(`select`,e),onKeydown:t[2]||=ne(D(()=>{},[`prevent`]),[`enter`]),onFocus:m}),{default:x(()=>[T(e.$slots,`default`,{checked:d.value,required:u.value,disabled:l.value})]),_:3},16,[`checked`,`required`,`disabled`])]),_:3},8,[`checked`,`disabled`,`focusable`,`active`]))}}),xe=v({__name:`RadioGroupIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let{forwardRef:t}=O(),r=ve();return(e,i)=>(y(),C(c(ae),{present:e.forceMount||c(r).checked.value},{default:x(()=>[n(c(W),h({ref:c(t),"data-state":c(r).checked.value?`checked`:`unchecked`,"data-disabled":c(r).disabled.value?``:void 0,"as-child":e.asChild,as:e.as},e.$attrs),{default:x(()=>[T(e.$slots,`default`)]),_:3},16,[`data-state`,`data-disabled`,`as-child`,`as`])]),_:3},8,[`present`]))}}),Se=v({__name:`Label`,props:{for:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=M(t,`class`);return(e,r)=>(y(),C(c(de),h(c(n),{class:c(G)(`text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70`,t.class)}),{default:x(()=>[T(e.$slots,`default`)]),_:3},16,[`class`]))}}),Ce=v({__name:`RadioGroup`,props:{modelValue:{},defaultValue:{},disabled:{type:Boolean},orientation:{},dir:{},loop:{type:Boolean},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:[`update:modelValue`],setup(t,{emit:n}){let r=t,i=n,a=re(M(r,`class`),i);return(t,n)=>(y(),C(c(_e),h({"data-slot":`radio-group`,class:c(G)(`grid gap-3`,r.class)},c(a)),{default:x(n=>[T(t.$slots,`default`,e(te(n)))]),_:3},16,[`class`]))}}),X=e=>e===``,we=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),Z=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),Q=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()),Te=e=>{let t=Q(e);return t.charAt(0).toUpperCase()+t.slice(1)},$={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":2,"stroke-linecap":`round`,"stroke-linejoin":`round`},Ee=Symbol(`lucide-icons`);function De(){return o(Ee,{})}var Oe=({name:e,iconNode:n,"icon-node":r,absoluteStrokeWidth:i,"absolute-stroke-width":a,strokeWidth:o,"stroke-width":s,size:c,color:l,...u},{slots:d})=>{let{size:f,color:p,strokeWidth:m=2,absoluteStrokeWidth:h=!1,class:g=``}=De(),v=_(()=>{let e=X(i)||X(a)||i===!0||a===!0||h===!0,t=o||s||m||$[`stroke-width`];return e?Number(t)*24/Number(c??f??$.width):t});return t(`svg`,{...$,...u,width:c??f??$.width,height:c??f??$.height,stroke:l??p??$.stroke,"stroke-width":v.value,class:we(`lucide`,g,...e?[`lucide-${Z(Te(e))}-icon`,`lucide-${Z(e)}`]:[`lucide-icon`])},[...(n??r??[]).map(e=>t(...e)),...d.default?[d.default()]:[]])},ke=((e,n)=>(r,{slots:i,attrs:a})=>t(Oe,{...a,...r,iconNode:n,name:e},i.default?{default:i.default}:void 0))(`circle`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}]]),Ae=v({__name:`RadioGroupItem`,props:{id:{},value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,r=oe(M(t,`class`));return(e,i)=>(y(),C(c(be),h({"data-slot":`radio-group-item`},c(r),{class:c(G)(`border-input text-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 aspect-square size-4 shrink-0 rounded-full border shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50`,t.class)}),{default:x(()=>[n(c(xe),{"data-slot":`radio-group-indicator`,class:`relative flex items-center justify-center`},{default:x(()=>[T(e.$slots,`default`,{},()=>[n(c(ke),{class:`fill-primary absolute top-1/2 left-1/2 size-2 -translate-x-1/2 -translate-y-1/2`})])]),_:3})]),_:3},16,[`class`]))}}),je=Object.assign(v({__name:`OcrModelPicker`,props:{model:{},disabled:{type:Boolean},class:{}},emits:[`update:model`],setup(e,{emit:t}){let i=e,a=t;function o(e){typeof e==`string`&&a(`update:model`,e)}return(t,a)=>(y(),f(`div`,{class:u(c(G)(`flex flex-col gap-2`,e.disabled&&`pointer-events-none opacity-50`,i.class))},[a[0]||=d(`p`,{class:`text-muted-foreground text-sm font-medium`},` OCR model `,-1),n(c(Ce),{"model-value":e.model,disabled:e.disabled,class:`grid grid-cols-2 gap-2`,"aria-label":`OCR model`,"onUpdate:modelValue":o},{default:x(()=>[(y(!0),f(b,null,p(c(H),t=>(y(),C(c(Se),{key:t,for:`ocr-model-${t}`,class:u([`hover:bg-muted/50 relative flex min-h-11 cursor-pointer items-center justify-center rounded-lg border px-3 text-sm font-medium transition-colors`,e.model===t?`border-primary bg-accent/50`:`border-muted-foreground
1/20`])},{default:x(()=>[n(c(Ae),{id:`ocr-model-${t}`,value:t,class:`sr-only`},null,8,[`id`,`value`]),r(` `+ee(c(U)(t)),1)]),_:2},1032,[`for`,`class`]))),128))]),_:1},8,[`model-value`,`disabled`])],2))}}),{__name:`OcrModelPicker`});export{je as t};
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.