1import{K as e,M as t,P as n,R as r,T as i,ft as a,gt as o,j as s,k as c,mt as l,u,ut as d}from"./DRGQErYX.js";import{Q as f,h as p,l as m,o as h,x as g}from"./Ct9t8Tst.js";import{t as _}from"./De6yRzOL.js";var v=Symbol.for(`vuetify:layout`),y=Symbol.for(`vuetify:layout-item`),b=1e3,x=m({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},`layout`),S=m({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},`layout-item`);function C(){let e=i(v);if(!e)throw Error(`[Vuetify] Could not find injected layout`);return{getLayoutItem:e.getLayoutItem,mainRect:e.mainRect,mainStyles:e.mainStyles}}function w(n){let a=i(v);if(!a)throw Error(`[Vuetify] Could not find injected layout`);let o=n.id??`layout-item-${e()}`,d=h(`useLayoutItem`);r(y,{id:o});let f=l(!1);t(()=>f.value=!0),c(()=>f.value=!1);let{layoutItemStyles:p,layoutItemScrimStyles:m}=a.register(d,{...n,active:u(()=>!f.value&&n.active.value),id:o});return s(()=>a.unregister(o)),{layoutItemStyles:p,layoutRect:a.layoutRect,layoutItemScrimStyles:m}}var T=(e,t,n,r)=>{let i={top:0,left:0,right:0,bottom:0},a=[{id:``,layer:{...i}}];for(let o of e){let e=t.get(o),s=n.get(o),c=r.get(o);if(!e||!s||!c)continue;let l={...i,[e.value]:parseInt(i[e.value],10)+(c.value?parseInt(s.value,10):0)};a.push({id:o,layer:l}),i=l}return a};function E(e){let t=i(v,null),s=u(()=>t?t.rootZIndex.value-100:b),c=a([]),m=d(new Map),x=d(new Map),S=d(new Map),C=d(new Map),w=d(new Map),{resizeRef:E,contentRect:D}=_(),O=u(()=>{let t=new Map,n=e.overlaps??[];for(let e of n.filter(e=>e.includes(`:`))){let[n,r]=e.split(`:`);if(!c.value.includes(n)||!c.value.includes(r))continue;let i=m.get(n),a=m.get(r),o=x.get(n),s=x.get(r);i&&a&&o&&s&&(t.set(r,{position:i.value,amount:parseInt(o.value,10)}),t.set(n,{position:a.value,amount:-parseInt(s.value,10)}))}return t}),k=u(()=>{let e=[...new Set([...S.values()].map(e=>e.value))].sort((e,t)=>e-t),t=[];for(let n of e){let e=c.value.filter(e=>S.get(e)?.value===n);t.push(...e)}return T(t,m,x,C)}),A=u(()=>!Array.from(w.values()).some(e=>e.value)),j=u(()=>k.value[k.value.length-1].layer),M=o(()=>({"--v-layout-left":p(j.value.left),"--v-layout-right":p(j.value.right),"--v-layout-top":p(j.value.top),"--v-layout-bottom":p(j.value.bottom),...A.value?void 0:{transition:`none`}})),N=u(()=>k.value.slice(1).map((e,t)=>{let{id:n}=e,{layer:r}=k.value[t],i=x.get(n),a=m.get(n);return{id:n,...r,size:Number(i.value),position:a.value}})),P=e=>N.value.find(t=>t.id===e),F=h(`createLayout`),I=l(!1);return n(()=>{I.value=!0}),r(v,{register:(e,t)=>{let{id:n,order:r,position:i,layoutSize:a,elementSize:o,active:l,disableTransitions:d,absolute:p}=t;S.set(n,r),m.set(n,i),x.set(n,a),C.set(n,l),d&&w.set(n,d);let h=g(y,F?.vnode).indexOf(e);h>-1?c.value.splice(h,0,n):c.value.push(n);let _=u(()=>N.value.findIndex(e=>e.id===n)),v=u(()=>s.value+k.value.length*2-_.value*2);return{layoutItemStyles:u(()=>{let e=i.value===`left`||i.value===`right`,t=i.value===`right`,r=i.value===`bottom`,c=o.value??a.value,u=c===0?`%`:`px`,d={[i.value]:0,zIndex:v.value,transform:`translate${e?`X`:`Y`}(${(l.value?0:-(c===0?100:c))*(t||r?-1:1)}${u})`,position:p.value||s.value!==b?`absolute`:`fixed`,...A.value?void 0:{transition:`none`}};if(!I.value)return d;let m=N.value[_.value];m||f(`[Vuetify] Could not find layout item "${n}"`);let h=O.value.get(n);return h&&(m[h.position]+=h.amount),{...d,height:e?`calc(100% - ${m.top}px - ${m.bottom}px)`:o.value?`${o.value}px`:void 0,left:t?void 0:`${m.left}px`,right:t?`${m.right}px`:void 0,top:i.value===`bottom`?void 0:`${m.top}px`,bottom:i.value===`top`?void 0:`${m.bottom}px`,width:e?o.value?`${o.value}px`:void 0:`calc(100% - ${m.left}px - ${m.right}px)`}}),layoutItemScrimStyles:u(()=>({zIndex:v.value-1})),zIndex:v}},unregister:e=>{S.delete(e),m.delete(e),x.delete(e),C.delete(e),w.delete(e),c.value=c.value.filter(t=>t!==e)},mainRect:j,mainStyles:M,getLayoutItem:P,items:N,layoutRect:D,rootZIndex:s}),{layoutClasses:o(()=>[`v-layout`,{"v-layout--full-height":e.fullHeight}]),layoutStyles:o(()=>({zIndex:t?s.value:void 0,position:t?`relative`:void 0,overflow:t?`hidden`:void 0})),getLayoutItem:P,items:N,layoutRect:D,layoutRef:E}}export{w as a,C as i,S as n,x as r,E 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.