PageSourceSearch

https://www.is.fi/_next/static/chunks/515-f4caf19e9bfe9991.js

js is.fi collected 2026-09-24 08:36:00 UTC 12,096 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[515],{56:(e,t,r)=>{"use strict";r.d(t,{PF:()=>s,j5:()=>h,mk:()=>d,ol:()=>a,sw:()=>c});let a=[115,230,320,468,658,978,1440,1920],n=e=>{let{picture:t,maxImageWidth:r,fixedWidth:a,square:n=!1,extension:s="jpg",extensionReplacePattern:d=".EXT"}=e,c=n&&t.squareUrl?t.squareUrl:t.url,f=e=>({url:u(c.replace("/WIDTH.","/".concat(e,".")),d,o(s)),size:e});return a?[f(l(r))]:i(r).map(f)},l=e=>{var t;let r=a.filter(t=>t<e);return null!=(t=a[r.length])?t:a[0]},i=e=>{let t=1.2*e;return a.slice(0,a.filter(e=>e<=t).length+1)},o=e=>e?e.startsWith(".")?e:".".concat(e):".jpg",u=(e,t,r)=>e.endsWith(t)?"".concat(e.slice(0,e.length-t.length)).concat(r):e,s=(e,t)=>e.replace("/WIDTH.","/".concat(a.reduce((e,r)=>r<=t?r:e,a[0]),".")).replace(".EXT",".jpg"),d=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"jpg";return e.replace("/WIDTH.","/".concat(t,".")).replace(".EXT",".".concat(r))},c=(e,t)=>{if(!e.endsWith(".EXT"))return e.replace("/WIDTH.","/978.");let r=f(t);return e.replace("normal/WIDTH","some/".concat(r)).replace(".EXT",".jpg")},f=e=>"hs"===e||"is"===e?"".concat(e,"-default"):e,p=e=>e.map(e=>{let{url:t,size:r}=e;return"".concat(t," ").concat(r,"w")}).join(", "),h=e=>{let{picture:t,maxImageWidth:r,maxImageBreakpointWidth:a}=e;if(!t)return null;let l=t.url.endsWith(".gif")?(e=>{let{picture:t,maxImageWidth:r,maxImageBreakpointWidth:a}=e;if(!t.url.endsWith(".gif"))throw Error("invalid picture model");let l={picture:t,maxImageWidth:r,fixedWidth:void 0===a};return{sourceSet:p(n({...l,square:!1,extension:"webp",extensionReplacePattern:".gif"})),squareSourceSet:p(n({...l,square:!0,extension:"webp",extensionReplacePattern:".gif"})),secondarySourceSet:p(n({...l,square:!1,extension:"gif"})),secondarySquareSourceSet:p(n({...l,square:!0,extension:"gif"}))}})({picture:t,maxImageWidth:r,maxImageBreakpointWidth:a}):(e=>{let{picture:t,maxImageWidth:r,maxImageBreakpointWidth:a,primarySourceSetFormat:l="jpg"}=e;if(t.url.endsWith(".gif"))throw Error("invalid picture model");let i={picture:t,maxImageWidth:r,fixedWidth:void 0===a},o=p(n({...i,square:!1,extension:l})),u=p(n({...i,square:!0,extension:l})),s=t.url.endsWith(".EXT");return{sourceSet:o,squareSourceSet:u,secondarySourceSet:s?p(n({...i,square:!1,extension:"webp"})):void 0,secondarySquareSourceSet:s?p(n({...i,square:!0,extension:"webp"})):void 0}})({picture:t,maxImageWidth:r,maxImageBreakpointWidth:a,primarySourceSetFormat:"avif"});return m({...e,picture:t,sourceSet:l})},m=e=>{var t;let{sourceSet:{squareSourceSet:r,secondarySquareSourceSet:a,...n},squareBreakpoint:l,squareImageOnly:i,...o}=e,u={sourceSet:r,secondarySourceSet:a},d=i?[]:_({...o,...n}),c=l?_({...o,...u,maxWidth:l-1}):[],f=i?_({...o,...u}):[],{picture:p}=o,h=i&&p.squareUrl?p.squareUrl:p.url;return{sources:c.concat(f).concat(d),defaultImage:{src:s(h,o.maxImageWidth),alt:null!=(t=p.caption)?t:""}}},_=e=>{let{picture:t,secondarySourceSet:r,...a}=e;return t.url.includes("WIDTH")?[g(a)].concat(r?[g({...a,sourceSet:r})]:[]):[]},g=e=>{let{maxImageWidth:t,maxImageBreakpointWidth:r,maxWidth:a,sourceSet:n}=e,l=y(b(n));return{srcSet:n,sizes:r?"(max-width: ".concat(r,"px) 100vw, ").concat(t,"px"):"".concat(t,"px"),type:l,media:a?"(max-width: ".concat(a,"px)"):void 0}},b=e=>{let t=e.split(" ")[0];if(!t)throw Error("Invalid srcSet");return t},y=e=>{switch(!0){case e.endsWith(".avif"):return"image/avif";case e.endsWith(".webp"):return"image/webp";case e.endsWith(".jpg")||e.endsWith(".jpeg"):return"image/jpeg";case e.endsWith(".png"):return"image/png";case e.endsWith(".gif"):return"image/gif";default:return}}},6765:(e,t,r)=>{"use strict";r.d(t,{V:()=>u});var a=r(37876),n=r(27964),l=r(69241),i=r(14232),o=r(56),u=e=>{let t,r,u,d,c,f,p,h,m,_=(0,n.c)(36),{picture:g,squareBreakpoint:b,containerClassName:y,maxImageWidth:v,maxImageBreakpointWidth:w,imgClassNameOverride:x,ref:S,skipPictureAspectRatio:j,squareImageOnly:D,aspectRatio:C,noSnippet:W,enableNativeLazyLoad:E,children:T,prefer16x9CenterCrop:P}=e,k=void 0!==D&&D,q=void 0!==P&&P,N=(e=>{let t,r,a=(0,n.c)(3),[l,o]=(0,i.useState)(!1);return a[0]!==e?(t=()=>{let t=()=>{e&&o(window.innerWidth<e)};return t(),window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}},r=[e],a[0]=e,a[1]=t,a[2]=r):(t=a[1],r=a[2]),(0,i.useEffect)(t,r),l})(b);if(_[0]!==w||_[1]!==v||_[2]!==g||_[3]!==b||_[4]!==k){u=Symbol.for("react.early_return_sentinel");e:{let e,n=(0,o.j5)({picture:g,squareBreakpoint:b,maxImageWidth:v,maxImageBreakpointWidth:w,squareImageOnly:k});if(!n||!(null==g?void 0:g.url)){u=null;break e}let{sources:l,defaultImage:i}=n;t=i,_[8]!==g?(e=(e,t)=>{let{srcSet:r,type:n,sizes:l,media:i}=e;return(0,a.jsx)("source",{srcSet:r,sizes:l,type:n,media:i},"".concat(g.url,"_").concat(t))},_[8]=g,_[9]=e):e=_[9],r=l.map(e)}_[0]=w,_[1]=v,_[2]=g,_[3]=b,_[4]=k,_[5]=t,_[6]=r,_[7]=u}else t=_[5],r=_[6],u=_[7];if(u!==Symbol.for("react.early_return_sentinel"))return u;let O=r,I=void 0!==j&&j||!!x,L=N||k;_[10]!==C||_[11]!==g||_[12]!==q||_[13]!==I||_[14]!==L?(d=s({picture:g,aspectRatioOverride:C,skipPictureAspectRatio:I,prefer16x9CenterCrop:q,isSquare:L}),_[10]=C,_[11]=g,_[12]=q,_[13]=I,_[14]=L,_[15]=d):d=_[15];let R=d,z=!N&&q&&!x;_[16]!==y?(c=(0,l.A)(y),_[16]=y,_[17]=c):c=_[17];let H=t.src,A=t.alt,M=null!=x?x:"_Img_1rerz_1",F=z&&"_CenterCrop_1rerz_9";_[18]!==M||_[19]!==F?(f=(0,l.A)(M,F),_[18]=M,_[19]=F,_[20]=f):f=_[20],_[21]!==R?(p=R?{aspectRatio:R}:void 0,_[21]=R,_[22]=p):p=_[22];let X=void 0!==E&&E?"lazy":"eager";return _[23]!==t.alt||_[24]!==t.src||_[25]!==W||_[26]!==f||_[27]!==p||_[28]!==X?(h=(0,a.jsx)("img",{src:H,alt:A,className:f,style:p,"data-nosnippet"
1:W,loading:X}),_[23]=t.alt,_[24]=t.src,_[25]=W,_[26]=f,_[27]=p,_[28]=X,_[29]=h):h=_[29],_[30]!==T||_[31]!==O||_[32]!==S||_[33]!==c||_[34]!==h?(m=(0,a.jsxs)("picture",{className:c,ref:S,children:[O,h,T]}),_[30]=T,_[31]=O,_[32]=S,_[33]=c,_[34]=h,_[35]=m):m=_[35],m},s=e=>{let{picture:t,aspectRatioOverride:r,skipPictureAspectRatio:a,prefer16x9CenterCrop:n,isSquare:l}=e;return a?void 0:l?"1/1":r?"".concat(r,"/1"):n?"16/9":t.width&&t.height?"".concat(t.width,"/").concat(t.height):"16/9"}},7108:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var a=r(39971),n=r(77914),l=r(34776);function i(e,t,r){let{years:i=0,months:o=0,weeks:u=0,days:s=0,hours:d=0,minutes:c=0,seconds:f=0}=t,p=(0,l.a)(e,null==r?void 0:r.in),h=o||i?function(e,t){let r=(0,l.a)(e,void 0);if(isNaN(t))return(0,n.w)(e,NaN);if(!t)return r;let a=r.getDate(),i=(0,n.w)(e,r.getTime());return(i.setMonth(r.getMonth()+t+1,0),a>=i.getDate())?i:(r.setFullYear(i.getFullYear(),i.getMonth(),a),r)}(p,o+12*i):p,m=s||u?(0,a.f)(h,s+7*u):h;return(0,n.w)((null==r?void 0:r.in)||e,+m+1e3*(f+60*(c+60*d)))}},18847:(e,t,r)=>{e.exports=r(31018)},26471:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LoadableContext",{enumerable:!0,get:function(){return a}});let a=r(64252)._(r(14232)).default.createContext(null)},31018:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={default:function(){return s},noSSR:function(){return u}};for(var n in a)Object.defineProperty(t,n,{enumerable:!0,get:a[n]});let l=r(64252);r(37876),r(14232);let i=l._(r(61165));function o(e){return{default:(null==e?void 0:e.default)||e}}function u(e,t){return delete t.webpack,delete t.modules,e(t)}function s(e,t){let r=i.default,a={loading:e=>{let{error:t,isLoading:r,pastDelay:a}=e;return null}};e instanceof Promise?a.loader=()=>e:"function"==typeof e?a.loader=e:"object"==typeof e&&(a={...a,...e});let n=(a={...a,...t}).loader;return(a.loadableGenerated&&(a={...a,...a.loadableGenerated},delete a.loadableGenerated),"boolean"!=typeof a.ssr||a.ssr)?r({...a,loader:()=>null!=n?n().then(o):Promise.resolve(o(()=>null))}):(delete a.webpack,delete a.modules,u(r,a))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},34776:(e,t,r)=>{"use strict";r.d(t,{a:()=>n});var a=r(77914);function n(e,t){return(0,a.w)(t||e,e)}},39971:(e,t,r)=>{"use strict";r.d(t,{f:()=>l});var a=r(77914),n=r(34776);function l(e,t,r){let l=(0,n.a)(e,null==r?void 0:r.in);return isNaN(t)?(0,a.w)((null==r?void 0:r.in)||e,NaN):(t&&l.setDate(l.getDate()+t),l)}},54740:(e,t,r)=>{"use strict";r.d(t,{K:()=>o,c:()=>u});var a=r(37876),n=r(27964),l=r(69241),i={Divider:"_Divider_fhpza_1",Default:"_Default_fhpza_8",LowContrast:"_LowContrast_fhpza_12",HighContrast:"_HighContrast_fhpza_16"},o={Default:"Default",LowContrast:"LowContrast",HighContrast:"HighContrast"},u=e=>{let t,r,u=(0,n.c)(6),{ref:s,variant:d,containerClassName:c}=e,f=i[void 0===d?o.Default:d];return u[0]!==c||u[1]!==f?(t=(0,l.$)(f,i.Divider,c),u[0]=c,u[1]=f,u[2]=t):t=u[2],u[3]!==s||u[4]!==t?(r=(0,a.jsx)("hr",{className:t,ref:s}),u[3]=s,u[4]=t,u[5]=r):r=u[5],r}},61165:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return f}});let a=r(64252)._(r(14232)),n=r(26471),l=[],i=[],o=!1;function u(e){let t=e(),r={loading:!0,loaded:null,error:null};return r.promise=t.then(e=>(r.loading=!1,r.loaded=e,e)).catch(e=>{throw r.loading=!1,r.error=e,e}),r}class s{promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:t}=this;e.loading&&("number"==typeof t.delay&&(0===t.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},t.delay)),"number"==typeof t.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},t.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...e}
1,this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}constructor(e,t){this._loadFn=e,this._opts=t,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}}function d(e){return function(e,t){let r=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},t),l=null;function u(){if(!l){let t=new s(e,r);l={getCurrentValue:t.getCurrentValue.bind(t),subscribe:t.subscribe.bind(t),retry:t.retry.bind(t),promise:t.promise.bind(t)}}return l.promise()}if(!o){let e=r.webpack&&1?r.webpack():r.modules;e&&i.push(t=>{for(let r of e)if(t.includes(r))return u()})}function d(e,t){let i;u(),(i=a.default.useContext(n.LoadableContext))&&Array.isArray(r.modules)&&r.modules.forEach(e=>{i(e)});let o=a.default.useSyncExternalStore(l.subscribe,l.getCurrentValue,l.getCurrentValue);return a.default.useImperativeHandle(t,()=>({retry:l.retry}),[]),a.default.useMemo(()=>{var t;return o.loading||o.error?a.default.createElement(r.loading,{isLoading:o.loading,pastDelay:o.pastDelay,timedOut:o.timedOut,error:o.error,retry:l.retry}):o.loaded?a.default.createElement((t=o.loaded)&&t.default?t.default:t,e):null},[e,o])}return d.preload=()=>u(),d.displayName="LoadableComponent",a.default.forwardRef(d)}(u,e)}function c(e,t){let r=[];for(;e.length;){let a=e.pop();r.push(a(t))}return Promise.all(r).then(()=>{if(e.length)return c(e,t)})}d.preloadAll=()=>new Promise((e,t)=>{c(l).then(e,t)}),d.preloadReady=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return new Promise(t=>{let r=()=>(o=!0,t());c(i,e).then(r,r)})},window.__NEXT_PRELOADREADY=d.preloadReady;let f=d},77914:(e,t,r)=>{"use strict";r.d(t,{w:()=>n});var a=r(85506);function n(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&a._P in e?e[a._P](t):e instanceof Date?new e.constructor(t):new Date(t)}},85506:(e,t,r)=>{"use strict";r.d(t,{Cg:()=>l,_P:()=>o,my:()=>a,s0:()=>i,w4:()=>n});let a=6048e5,n=864e5,l=6e4,i=36e5,o=Symbol.for("constructDateFrom")}}]);

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.