import{as as I,at as P,au as w,av as D,aw as M,ax as E,u as R,l as k,h as y}from"./ADZpmlEH.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="1fce0444-bb3d-46bc-b710-3eb5972aa017",e._sentryDebugIdIdentifier="sentry-dbid-1fce0444-bb3d-46bc-b710-3eb5972aa017")}catch{}})();async function U(e,t){return await A(t).catch(i=>(console.error("Failed to get image meta for "+t,i+""),{width:0,height:0,ratio:0}))}async function A(e){if(typeof Image>"u")throw new TypeError("Image not supported");return new Promise((t,r)=>{const i=new Image;i.onload=()=>{const n={width:i.width,height:i.height,ratio:i.width/i.height};t(n)},i.onerror=n=>r(n),i.src=e})}function re(e=""){return e.split(/[?#]/).shift().split("/").pop().split(".").pop()}function x(e){return t=>t?e[t]||t:e.missingValue}function B({formatter:e,keyMap:t,joinWith:r="/",valueMap:i}={}){e||(e=(s,o)=>`${s}=${o}`),t&&typeof t!="function"&&(t=x(t));const n=i||{};return Object.keys(n).forEach(s=>{typeof n[s]!="function"&&(n[s]=x(n[s]))}),(s={})=>Object.entries(s).filter(([a,d])=>typeof d<"u").map(([a,d])=>{const c=n[a];return typeof c=="function"&&(d=c(s[a])),a=typeof t=="function"?t(a):a,e(a,d)}).join(r)}function u(e=""){if(typeof e=="number")return e;if(typeof e=="string"&&e.replace("px","").match(/^\d+$/g))return Number.parseInt(e,10)}function F(e=""){if(e===void 0||!e.length)return[];const t=new Set;for(const r of e.split(" ")){const i=Number.parseInt(r.replace("x",""));i&&t.add(i)}return Array.from(t)}function H(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 L(e){const t={};if(typeof e=="string")for(const r of e.split(/[\s,]+/).filter(i=>i)){const i=r.split(":");i.length!==2?t["1px"]=i[0].trim():t[i[0].trim()]=i[1].trim()}else Object.assign(t,e);return t}function C(e){const t={options:e},r=(n,s={})=>j(t,n,s),i=(n,s={},o={})=>r(n,{...o,modifiers:M(s,o.modifiers||{})}).url;for(const n in e.presets)i[n]=(s,o,a)=>i(s,o,{...e.presets[n],...a});return i.options=e,i.getImage=r,i.getMeta=(n,s)=>G(t,n,s),i.getSizes=(n,s)=>Q(t,n,s),t.$img=i,i}async function G(e,t,r){const i=j(e,t,{...r});return typeof i.getMeta=="function"?await i.getMeta():await U(e,i.url)}function j(e,t,r){var c,m;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{provider:i,defaults:n}=T(e,r.provider||e.options.provider),s=J(e,r.preset);if(t=I(t)?t:P(t),!i.supportsAlias){for(const g in e.options.alias)if(t.startsWith(g)){const h=e.options.alias[g];h&&(t=w(h,t.slice(g.length)))}}if(i.validateDomains&&I(t)){const g=D(t).host;if(!e.options.domains.find(h=>h===g))return{url:t}}const o=M(r,s,n);o.modifiers={...o.modifiers};const a=o.modifiers.format;(c=o.modifiers)!=null&&c.width&&(o.modifiers.width=u(o.modifiers.width)),(m=o.modifiers)!=null&&m.height&&(o.modifiers.height=u(o.modifiers.height));const d=i.getImage(t,o,e);return d.format=d.format||a||"",d}function T(e,t){const r=e.options.providers[t];if(!r)throw new Error("Unknown provider: "+t);return r}function J(e,t){if(!t)return{};if(!e.options.presets[t])throw new Error("Unknown preset: "+t);return e.options.presets[t]}function Q(e,t,r){var b,v,S,q,_;const i=u((b=r.modifiers)==null?void 0:b.width),n=u((v=r.modifiers)==null?void 0:v.height),s=L(r.sizes),o=(S=r.densities)!=null&&S.trim()?F(r.densities.trim()):e.options.densities;H(o);const a=i&&n?n/i:0,d=[],c=[];if(Object.keys(s).length>=1){for(const f in s){const l=W(f,String(s[f]),n,a,e);if(l!==void 0){d.push({size:l.size,screenMaxWidth:l.screenMaxWidth,media:`(max-width: ${l.screenMaxWidth}px)`});for(const p of o)c.push({width:l._cWidth*p,src:$(e,t,r,l,p)})}}V(d)}else for(const f of o){const l=Object.keys(s)[0];let p=l?W(l,String(s[l]),n,a,e):void 0;p===void 0&&(p={size:"",screenMaxWidth:0,_cWidth:(q=r.modifiers)==null?void 0:q.width,_cHeight:(_=r.modifiers)==null?void 0:_.height}),c.push({width:f,src:$(e,t,r,p,f)})}X(c);const m=c[c.length-1],g=d.length?d.map(f=>`${f.media?f.media+" ":""}${f.size}`).join(", "):void 0,h=g?"w":"x",z=c.map(f=>`${f.src} ${f.width}${h}`).join(", ");return{sizes:g,srcset:z,src:m==null?void 0:m.src}}function W(e,t,r,i,n){const s=n.options.screens&&n.options.screens[e]||Number.parseInt(e),o=t.endsWith("vw");if(!o&&/^\d+$/.test(t)&&(t=t+"px"),!o&&!t.endsWith("px"))return;let a=Number.parseInt(t);if(!s||!a)return;o&&(a=Math.round(a/100*s));const d=i?Math.round(a*i):r;return{size:t,screenMaxWidth:s,_cWidth:a,_cHeight:d}}function $(e,t,r,i,n){return e.$img(t,{...r.modifiers,width:i._cWidth?i._cWidth*n:void 0,height:i._cHeight?i._cHeight*n:void 0},r)}function V(e){var r;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=((r=e[i+1])==null?void 0:r.media)||""}function X(e){e.sort((r,i)=>r.width-i.width);let t=null;for(let r=e.length-1;r>=0;r--){const i=e[r];i.width===t&&e.splice(r,1),t=i.width}}const Y=B({keyMap:{width:"w",height:"h",dpr:"dpr",fit:"fit",gravity:"g",quality:"q",format:"f",sharpen:"sharpen"},valueMap:{fit:{cover:"cover",contain:"contain",fill:"scale-down",outside:"crop",inside:"pad"},gravity:{auto:"auto",side:"side"}},joinWith:",",formatter:(e,t)=>E(e,t)}),Z={},K=(e,{modifiers:t={},baseURL:r="/"}={})=>{const i={...Z,...t},n=Y(i);return{url:n?w(r,"cdn-cgi/image",n,e):w(r,e)}},ee=Object.freeze(Object.defineProperty({__proto__:null,getImage:K},Symbol.toStringTag,{value:"Module"})),N={screens:{24:24,40:40,48:48,80:80,100:100,128:128,160:160,192:192,200:200,214:214,256:256,370:370,428:428,516:516,520:520,600:600,720:720,740:740,1032:1032,1040:1040,1440:1440,2048:2048,xs:320,sm:640,md:768,lg:1024,xl:1280,xxl:1536,"2xl":1536,avatarSm:20,avatar:32,avatarBigger:64,themebubble:96,"2xs":300},presets:{avatar:{modifiers:{width:32,height:32,quality:80,fit:"cover"}},candidateSmall:{modifiers:{width:60,height:60,quality:80,fit:"cover"}}},provider:"cloudflare",domains:["www.altinget.se","legacy.altinget.se","www.altinget.no","legacy.altinget.no","www.altinget.dk","legacy.altinget.dk","www.mm.dk","legacy.mm.dk"],alias:{},densities:[1,2],format:["webp"]};N.providers={cloudflare:{provider:ee,defaults:{baseURL:"https://www.altinget.no",modifiers:{quality:80,fit:"crop"}}}};const te=()=>{const e=k(),t=R();return t.$img||t._img||(t._img=C({...N,nuxt:{baseURL:e.app.baseURL},runtimeConfig:e}))};function ne(e){var t;(t=performance==null?void 0:performance.mark)==null||t.call(performance,"mark_feature_usage",{detail:{feature:e}})}const O={src:{type:String,required:!1},format:{type:String,required:!1},quality:{type:[Number,String],required:!1},background:{type:String,required:!1},fit:{type:String,required:!1},modifiers:{type:Object,required:!1},preset:{type:String,required:!1},provider:{type:String,required:!1},sizes:{type:[Object,String],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},alt:{type:String,required:!1},referrerpolicy:{type:String,required:!1},usemap:{type:String,required:!1},longdesc:{type:String,required:!1},ismap:{type:Boolean,required:!1},loading:{type:String,required:!1,validator:e=>["lazy","eager"].includes(e)},crossorigin:{type:[Boolean,String],required:!1,validator:e=>["anonymous","use-credentials","",!0,!1].includes(e)},decoding:{type:String,required:!1,validator:e=>["async","auto","sync"].includes(e)},nonce:{type:[String],required:!1}},se=e=>{const t=y(()=>({provider:e.provider,preset:e.preset})),r=y(()=>({width:u(e.width),height:u(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=te(),n=y(()=>({...e.modifiers,width:u(e.width),height:u(e.height),format:e.format,quality:e.quality||i.options.quality,background:e.background,fit:e.fit}));return{options:t,attrs:r,modifiers:n}},oe={...O,legacyFormat:{type:String,default:null},imgAttrs:{type:Object,default:null}},ae={...O,placeholder:{type:[Boolean,String,Number,Array],required:!1},placeholderClass:{type:String,required:!1}};export{se as a,oe as b,O as c,re as g,ae as i,ne as m,u as p,te as u};
//# sourceMappingURL=BnmHp7AH.js.map
