1import{D as A,E as L,g as c,G as D,y as R,H as ee,I as k,J as te,K as G,s as T,L as E,T as ne,M as ae,N as w,O as re,P as se,S as J,Q as ie,R as le,U as oe,W as b,X as C,Y as ue,Z as ce,$ as de,a0 as M,b as u,a1 as ve,a2 as ge,a3 as me,F as fe,a4 as Se,a5 as _e}from"./C1SkhfMm.js";function ye(e){return{aspectStyles:T(()=>{const n=Number(e.aspectRatio);return n?{paddingBottom:String(1/n*100)+"%"}:void 0})}}const K=k({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...G(),...te()},"VResponsive"),H=A()({name:"VResponsive",props:K(),setup(e,n){let{slots:i}=n;const{aspectStyles:r}=ye(e),{dimensionStyles:d}=ee(e);return L(()=>c("div",{class:R(["v-responsive",{"v-responsive--inline":e.inline},e.class]),style:D([d.value,e.style])},[c("div",{class:"v-responsive__sizer",style:D(r.value)},null),i.additional?.(),i.default&&c("div",{class:R(["v-responsive__content",e.contentClass])},[i.default()])])),{}}}),be=k({transition:{type:null,default:"fade-transition",validator:e=>e!==!0}},"transition"),z=(e,n)=>{let{slots:i}=n;const{transition:r,disabled:d,group:f,...g}=e,{component:v=f?ne:ae,...S}=E(r)?r:{};let t;return E(r)?t=w(S,re({disabled:d,group:f}),g):t=w({name:d||!r?"":r},g),se(v,t,i)};function q(e,n){if(!J)return;const i=n.modifiers||{},r=n.value,{handler:d,options:f}=typeof r=="object"?r:{handler:r,options:{}},g=new IntersectionObserver(function(){let v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],S=arguments.length>1?arguments[1]:void 0;const t=e._observe?.[n.instance.$.uid];if(!t)return;const s=v.some(m=>m.isIntersecting);d&&(!i.quiet||t.init)&&(!i.once||s||t.init)&&d(s,v,S),s&&i.once?V(e,n):t.init=!0},f);e._observe=Object(e._observe),e._observe[n.instance.$.uid]={init:!1,observer:g},g.observe(e)}function V(e,n){const i=e._observe?.[n.instance.$.uid];i&&(i.observer.unobserve(e),delete e._observe[n.instance.$.uid])}const x={mounted:q,unmounted:V,updated:(e,n)=>{e._observe?.[n.instance.$.uid]&&(V(e,n),q(e,n))}},he=k({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,imageClass:null,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...K(),...G(),...me(),...be()},"VImg"),Re=A()({name:"VImg",directives:{vIntersect:x},props:he(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,n){let{emit:i,slots:r}=n;const{backgroundColorClasses:d,backgroundColorStyles:f}=ie(()=>
vendor: 3,577 bytes, line 1
1e.color),{roundedClasses:g}=le(e),v=oe("VImg"),S=b(""),t=ge(),s=b(e.eager?"loading":"idle"),m=b(),h=b(),l=T(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),_=T(()=>l.value.aspect||m.value/h.value||0);C(()=>e.src,()=>{I(s.value!=="idle")}),C(_,(a,o)=>{!a&&o&&t.value&&y(t.value)}),ue(()=>I());function I(a){if(!(e.eager&&a)&&!(J&&!a&&!e.eager)){if(s.value="loading",l.value.lazySrc){const o=new Image;o.src=l.value.lazySrc,y(o,null)}l.value.src&&ce(()=>{i("loadstart",t.value?.currentSrc||l.value.src),setTimeout(()=>{if(!v.isUnmounted)if(t.value?.complete){if(t.value.naturalWidth||N(),s.value==="error")return;_.value||y(t.value,null),s.value==="loading"&&B()}else _.value||y(t.value),j()})})}}function B(){v.isUnmounted||(j(),y(t.value),s.value="loaded",i("load",t.value?.currentSrc||l.value.src))}function N(){v.isUnmounted||(s.value="error",i("error",t.value?.currentSrc||l.value.src))}function j(){const a=t.value;a&&(S.value=a.currentSrc||a.src)}let P=-1;de(()=>{clearTimeout(P)});function y(a){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const W=()=>{if(clearTimeout(P),v.isUnmounted)return;const{naturalHeight:$,naturalWidth:F}=a;$||F?(m.value=F,h.value=$):!a.complete&&s.value==="loading"&&o!=null?P=window.setTimeout(W,o):(a.currentSrc.endsWith(".svg")||a.currentSrc.startsWith("data:image/svg+xml"))&&(m.value=1,h.value=1)};W()}const O=_e(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),Q=()=>{if(!l.value.src||s.value==="idle")return null;const a=c("img",{class:R(["v-img__img",O.value,e.imageClass]),style:{objectPosition:e.position},crossorigin:e.crossorigin,src:l.value.src,srcset:l.value.srcset,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:t,onLoad:B,onError:N},null),o=r.sources?.();return u(z,{transition:e.transition,appear:!0},{default:()=>[M(o?c("picture",{class:"v-img__picture"},[o,a]):a,[[Se,s.value==="loaded"]])]})},X=()=>u(z,{transition:e.transition},{default:()=>[l.value.lazySrc&&s.value!=="loaded"&&c("img",{class:R(["v-img__img","v-img__img--preload",O.value]),style:{objectPosition:e.position},crossorigin:e.crossorigin,src:l.value.lazySrc,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),Y=()=>r.placeholder?u(z,{transition:e.transition,appear:!0},{default:()=>[(s.value==="loading"||s.value==="error"&&!r.error)&&c("div",{class:"v-img__placeholder"},[r.placeholder()])]}):null,Z=()=>r.error?u(z,{transition:e.transition,appear:!0},{default:()=>[s.value==="error"&&c("div",{class:"v-img__error"},[r.error()])]}):null,p=()=>e.gradient?c("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,U=b(!1);{const a=C(_,o=>{o&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{U.value=!0})}),a())})}return L(()=>{const a=H.filterProps(e);return M(u(H,w({class:["v-img",{"v-img--absolute":e.absolute,"v-img--booting":!U.value,"v-img--fit-content":e.width==="fit-content"},d.value,g.value,e.class],style:[{width:ve(e.width==="auto"?m.value:e.width)},f.value,e.style]},a,{aspectRatio:_.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>c(fe,null,[u(Q,null,null),u(X,null,null),u(p,null,null),u(Y,null,null),u(Z,null,null)]),default:r.default}),[[x,{handler:I,options:e.options},null,{once:!0}]])}),{currentSrc:S,image:t,state:s,naturalWidth:m,naturalHeight:h}}});export{z as M,Re as V,be as m};
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.