1import{D as z,ao as T,K as P,j as p,ap as U,I as G,p as H,o as B,b as D,y as O,r as F,k as V,s as K}from"./zEwyl5CK.js";function b(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function M(e,t,i=".",r){if(!b(t))return M(e,{},i,r);const n=Object.assign({},t);for(const o in e){if(o==="__proto__"||o==="constructor")continue;const s=e[o];s!=null&&(r&&r(n,o,s,i)||(Array.isArray(s)&&Array.isArray(n[o])?n[o]=[...s,...n[o]]:b(s)&&b(n[o])?n[o]=M(s,n[o],(i?`${i}.`:"")+o.toString(),r):n[o]=s))}return n}function X(e){return(...t)=>t.reduce((i,r)=>M(i,r,"",e),{})}const A=X(),J=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,Z=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,Q=/^([/\\]\s*){2,}[^/\\]/,Y=/^\.?\//;function E(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?J.test(e):Z.test(e)||(t.acceptRelative?Q.test(e):!1)}function ee(e="",t){return e.endsWith("/")?e:e+"/"}function te(e=""){return e.startsWith("/")}function re(e=""){return te(e)?e:"/"+e}function ie(e){return e&&e!=="/"}function ne(e,...t){let i=e||"";for(const r of t.filter(n=>ie(n)))if(i){const n=r.replace(Y,"");i=ee(i)+n}else i=r;return i}const oe=Symbol.for("ufo:protocolRelative");function R(e="",t){const i=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(i){const[,m,g=""]=i;return{protocol:m.toLowerCase(),pathname:g,href:m+g,auth:"",host:"",search:"",hash:""}}if(!E(e,{acceptRelative:!0}))return t?R(t+e):k(e);const[,r="",n,o=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,s="",a=""]=o.match(/([^#/?]*)(.*)?/)||[];r==="file:"&&(a=a.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:d,search:h,hash:u}=k(a);return{protocol:r.toLowerCase(),auth:n?n.slice(0,Math.max(0,n.length-1)):"",host:s,pathname:d,search:h,hash:u,[oe]:!r}}function k(e=""){const[t="",i="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:i,hash:r}}async function se(e,t){return await ae(t).catch(r=>(console.error("Failed to get image meta for "+t,r+""),{width:0,height:0,ratio:0}))}async function ae(e){if(typeof Image>"u")throw new TypeError("Image not supported");return new Promise((t,i)=>{const r=new Image;r.onload=()=>{const n={width:r.width,height:r.height,ratio:r.width/r.height};t(n)},r.onerror=n=>i(n),r.src=e})}function I(e){return(t=>t!==void 0?e[t]||t:e.missingValue)}function ce(e={}){const t=e.formatter,i=e.keyMap&&typeof e.keyMap!="function"?I(e.keyMap):e.keyMap,r={};for(const n in e.valueMap){const o=n,s=e.valueMap[o];r[o]=typeof s=="object"?I(s):s}return n=>{const o=[];for(const s in n){const a=s;if(typeof n[a]>"u")continue;const d=typeof r[a]=="function"?r[a](n[a]):n[a];o.push([i?i(a):a,d])}return t?o.map(s=>t(...s)).join(e.joinWith??"&"):new URLSearchParams(o).toString()}}function le(e=""){if(e===void 0||!e.length)return[];const t=new Set;for(const i of e.split(" ")){const r=Number.parseInt(i.replace("x",""));r&&t.add(r)}return Array.from(t)}function ue(e){if(e.length===0)throw new Error("`densities` must not be empty, configure to `1` to render regular size only (DPR 1.0)")}function v(e=""){if(typeof e=="number")return e;if(typeof e=="string"&&e.replace("px","").match(/^\d+$/g))return Number.parseInt(e,10)}function fe(e){const t={};if(typeof e=="string")for(const i of e.split(/[\s,]+/).filter(r=>r)){const r=i.split(":");r.length!==2?t["1px"]=r[0].trim():t[r[0].trim()]=r[1].trim()}else Object.assign(t,e);return t}function de(e){const t={options:e},i=(n,o={})=>W(t,n,o),r=((n,o,s)=>i(n,A({modifiers:o},s)).url);for(const n in e.presets)r[n]=((o,s,a)=>r(o,s,{...e.presets[n],...a}));return r.options=e,r.getImage=i,r.getMeta=((n,o)=>he(t,n,o)),r.getSizes=((n,o)=>ge(t,n,o)),t.$img=r,r}async function he(e,t,i){const r=W(e,t,{...i});return typeof r.getMeta=="function"?await r.getMeta():await se(e,r.url)}function W(e,t,i){if(t&&typeof t!="string")throw new TypeError(`input must be a string (received ${typeof t}: ${JSON.stringify(t)})`);if(!t||t.startsWith("data:"))return{url:t};const{setup:r,defaults:n}=me(e,i.provider||e.options.provider),o=r(),s=N(e,i.preset);if(t=E(t)?t:re(t),!o.supportsAlias){for(const u in e.options.alias)if(t.startsWith(u)){const m=e.options.alias[u];m&&(t=ne(m,t.slice(u.length)))}}if(o.validateDomains&&E(t)){const u=R(t).host;if(!e.options.domains.find(m=>m===u))return{url:t}}const a=A(i,s,n),d={...a,modifiers:{...a.modifiers,width:a.modifiers?.width?v(a.modifiers.width):void 0,height:a.modifiers?.height?v(a.modifiers.height):void 0}},h=o.getImage(t,d,e);return h.format||=d.modifiers.format||"",h}function me(e,t){const i=e.options.providers[t];if(!i)throw new Error("Unknown provider: "+t);return i}function N(e,t){if(!t)return{};if(!e.options.presets[t])throw new Error("Unknown preset: "+t);return e.options.presets[t]}function ge(e,t,i){const r=N(e,i.preset),n=A(i,r),o=v(n.modifiers?.width),s=v(n.modifiers?.height),a=n.sizes?fe(n.sizes):{},d=n.densities?.trim(),h=d?le(d):e.options.densities;ue(h);const u=o&&s?s/o:0,m=[],g=[];if(Object.keys(a).length>=1){for(const l in a){const c=j(l,String(a[l]),s,u,e);if(c!==void 0){m.push({size:c.size,screenMaxWidth:c.screenMaxWidth,media:`(max-width: ${c.screenMaxWidth}px)`});for(const f of h)g.push({width:c._cWidth*f,src:q(e,t,i,c,f)})}}pe(m)}else for(const l of h){const c=Object.keys(a)[0];let f=c?j(c,String(a[c]),s,u,e):void 0;f===void 0&&(f={size:"",screenMaxWidth:0,_cWidth:i.modifiers?.width,_cHeight:i.modifiers?.height}),g.push({width:l,src:q(e,t,i,f,l)})}ye(g);const w=g[g.length-1],y=m.length?m.map(l=>`${l.media?l.media+" ":""}${l.size}`).join(", "):void 0,_=y?"w":"x",S=g.map(l=>`${l.src} ${l.width}${_}`).join(", ");return{sizes:y,srcset:S,src:w?.src}}function j(e,t,i,r,n){const o=n.options.screens&&n.options.screens[e]||Number.parseInt(e),s=t.endsWith("vw");if(!s&&/^\d+$/.test(t)&&(t=t+"px"),!s&&!t.endsWith("px"))return;let a=Number.parseInt(t);if(!o||!a)return;s&&(a=Math.round(a/100*o));const d=r?Math.round(a*r):i;return{size:t,screenMaxWidth:o,_cWidth:a,_cHeight:d}}function q(e,t,i,r,n){return e.$img(t,{...i.modifiers,width:r._cWidth?r._cWidth*n:void 0,height:r._cHeight?r._cHeight*n:void 0},i)}function pe(e){e.sort((i,r)=>i.screenMaxWidth-r.screenMaxWidth);let t=null;for(let i=e.length-1;i>=0;i--){const r=e[i];r.media===t&&e.splice(i,1),t=r.media}for(let i=0;i<e.length;i++)e[i].media=e[i+1]?.media||""}function ye(e){e.sort((i,r)=>i.width-r.width);let t=null;for(let i=e.length-1;i>=0;i--){const r=e[i];r.width===t&&e.splice(i,1),t=r.width}}function ve(e){let t;return()=>t||(t=typeof e=="function"?e():e,t)}var we={};const _e=ce(),Se=ve({getImage(e,{modifiers:t,baseURL:i}){if(we.APP_ENV==="local")return{url:e};const{app:n}=z();if(!i&&n.cdnURL&&(i=n.cdnURL),!i)return{url:e};const o=_e(t);return{url:e.startsWith("https")||e.startsWith("http")||e.startsWith("blob")||e.startsWith("data")?e:T(i,e+(o?"?"+o:""))}}}
1),be={screens:{sm:640,md:768,lg:1024,xl:1280,"2xl":1536},presets:{},provider:"gcdn",domains:[],alias:{},densities:[1,2],format:["webp"],provider:"gcdn",providers:{gcdn:{setup:Se,defaults:void 0}}},$=e=>{const t=z(),i=P();return i.$img||i._img||(i._img=de({...be,event:i.ssrContext?.event,nuxt:{baseURL:t.app.baseURL},runtimeConfig:t}))};function Me(e){performance?.mark?.("mark_feature_usage",{detail:{feature:e}})}const Ee=e=>{const t=$(),i=p(()=>({provider:e.provider,preset:e.preset})),r=p(()=>({width:v(e.width),height:v(e.height),crossorigin:e.crossorigin===!0?"anonymous":e.crossorigin||void 0,nonce:e.nonce})),n=p(()=>({...e.modifiers,width:e.width,height:e.height,format:e.format,quality:e.quality||t.options.quality,background:e.background,fit:e.fit}));return{providerOptions:i,normalizedAttrs:r,imageModifiers:n}},Ae=["src"],Oe={__name:"NuxtImg",props:{custom:{type:Boolean,required:!1},placeholder:{type:[Boolean,String,Number,Array],required:!1},placeholderClass:{type:String,required:!1},src:{type:String,required:!1},format:{type:String,required:!1},quality:{type:[String,Number],required:!1},background:{type:String,required:!1},fit:{type:String,required:!1},modifiers:{type:Object,required:!1},preset:{type:String,required:!1},provider:{type:null,required:!1},sizes:{type:[String,Object],required:!1},densities:{type:String,required:!1},preload:{type:[Boolean,Object],required:!1},width:{type:[String,Number],required:!1},height:{type:[String,Number],required:!1},crossorigin:{type:[String,Boolean],required:!1},nonce:{type:String,required:!1}},emits:["load","error"],setup(e,{expose:t,emit:i}){const r=e,n=i,o=$(),{providerOptions:s,normalizedAttrs:a,imageModifiers:d}=Ee(r),h=p(()=>o.getSizes(r.src,{...s.value,sizes:r.sizes,densities:r.densities,modifiers:d.value})),u=K(!1),m=U(),g=p(()=>({...a.value,"data-nuxt-img":"",...!r.placeholder||u.value?{sizes:h.value.sizes,srcset:h.value.srcset}:{},...m})),w=p(()=>{if(u.value)return!1;const c=r.placeholder===""?[10,10]:r.placeholder;if(!c)return!1;if(typeof c=="string")return c;const[f=10,L=f,x=50,C=3]=Array.isArray(c)?c:typeof c=="number"?[c]:[];return o(r.src,{...d.value,width:f,height:L,quality:x,blur:C},s.value)}),y=p(()=>r.sizes?h.value.src:o(r.src,d.value,s.value)),_=p(()=>w.value||y.value),S=P().isHydrating,l=G("imgEl");return t({imgEl:l}),H(()=>{if(w.value||r.custom){const c=new Image;y.value&&(c.src=y.value),r.sizes&&(c.sizes=h.value.sizes||"",c.srcset=h.value.srcset),c.decode?c.decode().then(()=>{u.value=!0,n("load",new Event("load"))}).catch(f=>{n("error",f)}):(c.onload=f=>{u.value=!0,n("load",f)},c.onerror=f=>{n("error",f)}),Me("nuxt-image");return}l.value&&(l.value.complete&&S&&(l.value.getAttribute("data-error")?n("error",new Event("error")):n("load",new Event("load"))),l.value.onload=c=>{n("load",c)},l.value.onerror=c=>{n("error",c)})}),(c,f)=>e.custom?F(c.$slots,"default",V(O({key:1},{imgAttrs:g.value,isLoaded:u.value,src:_.value}))):(B(),D("img",O({key:0,ref_key:"imgEl",ref:l,class:w.value?e.placeholderClass:void 0},g.value,{src:_.value}),null,16,Ae))}},Ie=Object.assign(Oe,{__name:"NuxtImg"});export{Ie as _};
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.