1import{u as V}from"./vue.f36acd1f.ac966345.js";import{h as E,w as G,j as M,p as J,d as H,e as N,b as Y,c as Q,f as L}from"./entry.48f353af.js";import{c as b,d as X,a as q,x as Z,f as K,D as S,P as x,a1 as W,G as p,_ as I,Y as _}from"./swiper-vue.f07cf495.js";async function ee(e,t){return await te(t).catch(i=>(console.error("Failed to get image meta for "+t,i+""),{width:0,height:0,ratio:0}))}async function te(e){if(typeof Image>"u")throw new TypeError("Image not supported");return new Promise((t,s)=>{const i=new Image;i.onload=()=>{const n={width:i.width,height:i.height,ratio:i.width/i.height};t(n)},i.onerror=n=>s(n),i.src=e})}function R(e){return t=>t?e[t]||t:e.missingValue}function ie({formatter:e,keyMap:t,joinWith:s="/",valueMap:i}={}){e||(e=(o,r)=>`${o}=${r}`),t&&typeof t!="function"&&(t=R(t));const n=i||{};return Object.keys(n).forEach(o=>{typeof n[o]!="function"&&(n[o]=R(n[o]))}),(o={})=>Object.entries(o).filter(([a,c])=>typeof c<"u").map(([a,c])=>{const d=n[a];return typeof d=="function"&&(c=d(o[a])),a=typeof t=="function"?t(a):a,e(a,c)}).join(s)}function v(e=""){if(typeof e=="number")return e;if(typeof e=="string"&&e.replace("px","").match(/^\d+$/g))return parseInt(e,10)}function se(e=""){if(e===void 0||!e.length)return[];const t=new Set;for(const s of e.split(" ")){const i=parseInt(s.replace("x",""));i&&t.add(i)}return Array.from(t)}function re(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 ne(e){const t={};if(typeof e=="string")for(const s of e.split(/[\s,]+/).filter(i=>i)){const i=s.split(":");i.length!==2?t["1px"]=i[0].trim():t[i[0].trim()]=i[1].trim()}else Object.assign(t,e);return t}function oe(e){const t={options:e},s=(n,o={})=>D(t,n,o),i=(n,o={},r={})=>s(n,{...r,modifiers:H(o,r.modifiers||{})}).url;for(const n in e.presets)i[n]=(o,r,a)=>i(o,r,{...e.presets[n],...a});return i.options=e,i.getImage=s,i.getMeta=(n,o)=>ae(t,n,o),i.getSizes=(n,o)=>de(t,n,o),t.$img=i,i}async function ae(e,t,s){const i=D(e,t,{...s});return typeof i.getMeta=="function"?await i.getMeta():await ee(e,i.url)}function D(e,t,s){var d,u;if(typeof t!="string"||t==="")throw new TypeError(`input must be a string (received ${typeof t}: ${JSON.stringify(t)})`);if(t.startsWith("data:"))return{url:t};const{provider:i,defaults:n}=le(e,s.provider||e.options.provider),o=ce(e,s.preset);if(t=E(t)?t:G(t),!i.supportsAlias)for(const g in e.options.alias)t.startsWith(g)&&(t=M(e.options.alias[g],t.substr(g.length)));if(i.validateDomains&&E(t)){const g=J(t).host;if(!e.options.domains.find(w=>w===g))return{url:t}}const r=H(s,o,n);r.modifiers={...r.modifiers};const a=r.modifiers.format;(d=r.modifiers)!=null&&d.width&&(r.modifiers.width=v(r.modifiers.width)),(u=r.modifiers)!=null&&u.height&&(r.modifiers.height=v(r.modifiers.height));const c=i.getImage(t,r,e);return c.format=c.format||a||"",c}function le(e,t){const s=e.options.providers[t];if(!s)throw new Error("Unknown provider: "+t);return s}function ce(e,t){if(!t)return{};if(!e.options.presets[t])throw new Error("Unknown preset: "+t);return e.options.presets[t]}function de(e,t,s){var m,z,A,$,j;const i=v((m=s.modifiers)==null?void 0:m.width),n=v((z=s.modifiers)==null?void 0:z.height),o=ne(s.sizes),r=(A=s.densities)!=null&&A.trim()?se(s.densities.trim()):e.options.densities;re(r);const a=i&&n?n/i:0,c=[],d=[];if(Object.keys(o).length>=1){for(const f in o){const h=U(f,String(o[f]),n,a,e);if(h!==void 0){c.push({size:h.size,screenMaxWidth:h.screenMaxWidth,media:`(max-width: ${h.screenMaxWidth}px)`});for(const y of r)d.push({width:h._cWidth*y,src:B(e,t,s,h,y)})}}ue(c)}else for(const f of r){const h=Object.keys(o)[0];let y=U(h,String(o[h]),n,a,e);y===void 0&&(y={size:"",screenMaxWidth:0,_cWidth:($=s.modifiers)==null?void 0:$.width,_cHeight:(j=s.modifiers)==null?void 0:j.height}),d.push({width:f,src:B(e,t,s,y,f)})}fe(d);const u=d[d.length-1],g=c.length?c.map(f=>`${f.media?f.media+" ":""}${f.size}`).join(", "):void 0,w=g?"w":"x",l=d.map(f=>`${f.src} ${f.width}${w}`).join(", ");return{sizes:g,srcset:l,src:u==null?void 0:u.src}}function U(e,t,s,i,n){const o=n.options.screens&&n.options.screens[e]||parseInt(e),r=t.endsWith("vw");if(!r&&/^\d+$/.test(t)&&(t=t+"px"),!r&&!t.endsWith("px"))return;let a=parseInt(t);if(!o||!a)return;r&&(a=Math.round(a/100*o));const c=i?Math.round(a*i):s;return{size:t,screenMaxWidth:o,_cWidth:a,_cHeight:c}}function B(e,t,s,i,n){return e.$img(t,{...s.modifiers,width:i._cWidth?i._cWidth*n:void 0,height:i._cHeight?i._cHeight*n:void 0},s)}function ue(e){var s;e.sort((i,n)=>i.screenMaxWidth-n.screenMaxWidth);let t=null;for(let i=e.length-1;i>=0;i--){const n=e[i];n.media===t&&e.splice(i,1),t=n.media}for(let i=0;i<e.length;i++)e[i].media=((s=e[i+1])==null?void 0:s.media)||""}function fe(e){e.sort((s,i)=>s.width-i.width);let t=null;for(let s=e.length-1;s>=0;s--){const i=e[s];i.width===t&&e.splice(s,1),t=i.width}}const me=ie({keyMap:{format:"f",fit:"fit",width:"w",height:"h",resize:"s",quality:"q",background:"b"},joinWith:"&",formatter:(e,t)=>N(e)+"_"+N(t)}),ge=(e,{modifiers:t={},baseURL:s}={},i)=>{t.width&&t.height&&(t.resize=`${t.width}x${t.height}`,delete t.width,delete t.height);const n=me(t)||"_";return s||(s=M(i.options.nuxt.baseURL,"/_ipx")),{url:M(s,n,Y(e))}},he=!0,ve=!0,ye=Object.freeze(Object.defineProperty({__proto__:null,getImage:ge,supportsAlias:ve,validateDomains:he},Symbol.toStringTag,{value:"Module"}
1)),C={screens:{xs:320,sm:640,md:768,lg:1024,xl:1280,xxl:1536,"2xl":1536},presets:{},provider:"ipx",domains:[],alias:{},densities:[1,2],format:["webp"]};C.providers={ipx:{provider:ye,defaults:{}}};const F=()=>{const e=Q(),t=L();return t.$img||t._img||(t._img=oe({...C,nuxt:{baseURL:e.app.baseURL}}))},we={src:{type:String,required:!0},format:{type:String,default:void 0},quality:{type:[Number,String],default:void 0},background:{type:String,default:void 0},fit:{type:String,default:void 0},modifiers:{type:Object,default:void 0},preset:{type:String,default:void 0},provider:{type:String,default:void 0},sizes:{type:[Object,String],default:void 0},densities:{type:String,default:void 0},preload:{type:Boolean,default:void 0},width:{type:[String,Number],default:void 0},height:{type:[String,Number],default:void 0},alt:{type:String,default:void 0},referrerpolicy:{type:String,default:void 0},usemap:{type:String,default:void 0},longdesc:{type:String,default:void 0},ismap:{type:Boolean,default:void 0},loading:{type:String,default:void 0,validator:e=>["lazy","eager"].includes(e)},crossorigin:{type:[Boolean,String],default:void 0,validator:e=>["anonymous","use-credentials","",!0,!1].includes(e)},decoding:{type:String,default:void 0,validator:e=>["async","auto","sync"].includes(e)},nonce:{type:[String],default:void 0}},be=e=>{const t=b(()=>({provider:e.provider,preset:e.preset})),s=b(()=>({width:v(e.width),height:v(e.height),alt:e.alt,referrerpolicy:e.referrerpolicy,usemap:e.usemap,longdesc:e.longdesc,ismap:e.ismap,crossorigin:e.crossorigin===!0?"anonymous":e.crossorigin||void 0,loading:e.loading,decoding:e.decoding,nonce:e.nonce})),i=F(),n=b(()=>({...e.modifiers,width:v(e.width),height:v(e.height),format:e.format,quality:e.quality||i.options.quality,background:e.background,fit:e.fit}));return{options:t,attrs:s,modifiers:n}},Se={...we,placeholder:{type:[Boolean,String,Number,Array],default:void 0}},xe=X({name:"NuxtImg",props:Se,emits:["load","error"],setup:(e,t)=>{const s=F(),i=be(e),n=q(!1),o=b(()=>s.getSizes(e.src,{...i.options.value,sizes:e.sizes,densities:e.densities,modifiers:{...i.modifiers.value,width:v(e.width),height:v(e.height)}})),r=b(()=>{const l={...i.attrs.value,"data-nuxt-img":""};return(!e.placeholder||n.value)&&(l.sizes=o.value.sizes,l.srcset=o.value.srcset),l}),a=b(()=>{let l=e.placeholder;if(l===""&&(l=!0),!l||n.value)return!1;if(typeof l=="string")return l;const m=Array.isArray(l)?l:typeof l=="number"?[l,l]:[10,10];return s(e.src,{...i.modifiers.value,width:m[0],height:m[1],quality:m[2]||50,blur:m[3]||3},i.options.value)}),c=b(()=>e.sizes?o.value.src:s(e.src,i.modifiers.value,i.options.value)),d=b(()=>a.value?a.value:c.value);if(e.preload){const l=Object.values(o.value).every(m=>m);V({link:[{rel:"preload",as:"image",nonce:e.nonce,...l?{href:o.value.src,imagesizes:o.value.sizes,imagesrcset:o.value.srcset}:{href:d.value}}]})}const u=q(),w=L().isHydrating;return Z(()=>{if(a.value){const l=new Image;l.src=c.value,e.sizes&&(l.sizes=o.value.sizes||"",l.srcset=o.value.srcset),l.onload=m=>{n.value=!0,t.emit("load",m)};return}u.value&&(u.value.complete&&w&&(u.value.getAttribute("data-error")?t.emit("error",new Event("error")):t.emit("load",new Event("load"))),u.value.onload=l=>{t.emit("load",l)},u.value.onerror=l=>{t.emit("error",l)})}),()=>K("img",{ref:u,src:d.value,...r.value,...t.attrs})}}),ze={key:2,class:"absolute top-0 left-0 w-full h-full block md:hidden"},Ae=["src","type"],$e=["src","type"],k="",je={__name:"Media",props:{asset:Object,mobileAsset:Object,styling:String,imageType:String},setup(e){const t=r=>r==null?void 0:r.mime.startsWith("video/"),s=r=>r==null?void 0:r.mime.startsWith("image/"),i=r=>{switch(r){case"large":return"(min-width: 1860px) 1860px, 100vw";case"medium":return"(min-width: 675px) 675px, 100vw";case"small":return"(min-width: 432px) 432px, 100vw";default:return"100vw"}},n=(r,a)=>{var u,g,w,l,m,z,A,$,j,f,h,y,T,O,P;if(!r||!a)return"";let c="webp",d=r.url;switch(a){case"large":d=((w=(g=(u=r.formats)==null?void 0:u.xxl)==null?void 0:g[c])==null?void 0:w.url)||((m=(l=r.formats)==null?void 0:l.xxl)==null?void 0:m.url)||d;break;case"medium":d=(($=(A=(z=r.formats)==null?void 0:z.large)==null?void 0:A[c])==null?void 0:$.url)||((f=(j=r.formats)==null?void 0:j.large)==null?void 0:f.url)||d;break;case"small":d=((T=(y=(h=r.formats)==null?void 0:h.small)==null?void 0:y[c])==null?void 0:T.url)||((P=(O=r.formats)==null?void 0:O.small)==null?void 0:P.url)||d;break}return d},o=r=>{if(!r||!r.formats)return"";const a=[];for(const c in r.formats){const d=r.formats[c];a.push(`${k}${d.url} ${d.width}w`)}return a.join(", ")};return(r,a)=>{const c=xe;return S(),x(_,null,[s(e.asset)&&e.mobileAsset&&s(e.mobileAsset)?(S(),x("div",{key:0,class:W(e.styling||"absolute top-0 left-0 w-full h-full")},[p(c,{src:n(e.asset,e.imageType),alt:e.asset.alternativeText||"Image",class:"w-full h-full object-cover hidden md:block",loading:"lazy",sizes:i(e.imageType),srcset:o(e.asset)},null,8,["src","alt","sizes","srcset"]),p(c,{src:n(e.mobileAsset,e.imageType),alt:e.mobileAsset.alternativeText||"Image",class:"w-full h-full object-cover block md:hidden",loading:"lazy",sizes:i(e.imageType),srcset:o(e.mobileAsset)},null,8,["src","alt","sizes","srcset"])],2)):I("",!0),s(e.asset)&&(!e.mobileAsset||e.mobileAsset&&t(e.mobileAsset))?(S(),x("div",{key:1,class:W({[e.
1styling?e.styling:"absolute top-0 left-0 w-full h-full block"]:!0,"hidden md:block":e.mobileAsset})},[p(c,{src:n(e.asset,e.imageType),alt:e.asset.alternativeText||"Image",class:"w-full h-full object-cover",loading:"lazy",sizes:i(e.imageType),srcset:o(e.asset)},null,8,["src","alt","sizes","srcset"])],2)):I("",!0),(!e.asset||t(e.asset))&&e.mobileAsset&&s(e.mobileAsset)?(S(),x("div",ze,[p(c,{src:n(e.mobileAsset,e.imageType),alt:e.mobileAsset.alternativeText||"Image",class:"w-full h-full object-cover",loading:"lazy",sizes:i(e.imageType),srcset:o(e.mobileAsset)},null,8,["src","alt","sizes","srcset"])])):I("",!0),t(e.asset)?(S(),x("video",{key:3,class:W(["w-full h-full object-cover absolute top-0 left-0",{"hidden md:block":e.mobileAsset}]),autoplay:"",muted:"",loop:"",src:`${k}${e.asset.url}`,type:e.asset.mime},null,10,Ae)):I("",!0),e.mobileAsset&&t(e.mobileAsset)?(S(),x("video",{key:4,class:"w-full h-full object-cover block md:hidden absolute top-0 left-0",autoplay:"",muted:"",loop:"",src:`${k}${e.mobileAsset.url}`,type:e.asset.mime},null,8,$e)):I("",!0)],64)}}},ke=je;export{ke 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.