PageSourceSearch

https://www.knowit.fi/_next/static/chunks/pages/%5B%5B...slug%5D%5D-f044b0bfcb553f0b.js

js knowit.fi collected 2026-09-24 19:01:04 UTC 9,288 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[243],{4360:(n,t,e)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/[[...slug]]",function(){return e(7837)}])},7837:(n,t,e)=>{"use strict";e.r(t),e.d(t,{__N_SSP:()=>x,default:()=>f});var a=e(7876),i=e(2042),r=e(8827),o=e(4478),l=e(1790),d=e(4232),c=e(7328),s=e.n(c),p=e(9099);let u=n=>{let{data:t,id:e,nonce:i}=n;return(0,a.jsx)("script",{id:e,nonce:i,type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(t)}})},g=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["header","hero","startpage"],t="";return n.includes("header")&&(t+='\n    /* Header Navigation Critical CSS */\n    [data-critical="header"] {\n      position: relative;\n      z-index: 10;\n      width: 100%;\n      background: transparent;\n    }\n    \n    /* Flex container for header items */\n    [data-critical="header"] [data-critical-header="banner"] {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      min-height: 90px;\n      padding: 0 20px;\n    }\n    \n    @media (min-width: 768px) {\n      [data-critical="header"] [data-critical-header="banner"] {\n        padding: 0 90px;\n        min-height: 90px;\n      }\n    }\n    \n    /* Logo sizing */\n    [data-critical="header"] [data-critical-header="logo"] {\n      flex-shrink: 0;\n      display: block;\n    }\n    \n    /* Menu toggle button */\n    [data-critical="header"] [data-critical-header="menu-toggle"] {\n      background: transparent;\n      border: none;\n      cursor: pointer;\n      padding: 8px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n    \n    /* Navigation links */\n    [data-critical="header"] nav a {\n      text-decoration: none;\n      color: inherit;\n      display: flex;\n    }\n  '),n.includes("hero")&&(t+='\n    /* Hero Section Critical CSS */\n    [data-critical="hero"] {\n      position: relative;\n      z-index: 4;\n      width: 100%;\n      margin-bottom: 24px;\n    }\n    \n    @media (min-width: 768px) {\n      [data-critical="hero"] {\n        margin-bottom: 40px;\n      }\n    }\n    \n    /* Hero image container */\n    [data-critical="hero"] img {\n      width: 100%;\n      height: auto;\n      display: block;\n      border-radius: 0;\n    }\n    \n    @media (min-width: 768px) {\n      [data-critical="hero"] img {\n        border-radius: 32px;\n      }\n    }\n  '),n.includes("startpage")&&(t+='\n    /* StartPage Critical CSS */\n    [data-critical="startpage"] {\n      display: block;\n      width: 100%;\n      min-height: 100vh;\n    }\n\n    [data-critical="startpage"] > * {\n      width: 100%;\n    }\n  '),n.includes("container")&&(t+='\n    /* Container Layout Critical CSS */\n    main#main-content {\n      display: block;\n      width: 100%;\n    }\n    \n    [data-critical="startpage"] {\n      margin-left: auto;\n      margin-right: auto;\n      width: 100%;\n      padding-left: 20px;\n      padding-right: 20px;\n    }\n    \n    @media (min-width: 768px) {\n      [data-critical="startpage"] {\n        padding-left: 45px;\n        padding-right: 45px;\n      }\n    }\n    \n    @media (min-width: 1024px) {\n      [data-critical="startpage"] {\n        padding-left: 90px;\n        padding-right: 90px;\n      }\n    }\n  '),n.includes("images")&&(t+='\n    /* Image and Media Critical CSS */\n    [data-critical="hero"] img,\n    [data-critical="startpage"] img {\n      max-width: 100%;\n      height: auto;\n      display: block;\n      background-color: #f5f5f5;\n    }\n    \n    /* Picture elements */\n    [data-critical="hero"] picture,\n    [data-critical="startpage"] picture {\n      display: block;\n      width: 100%;\n    }\n    \n    /* Video containers */\n    [data-critical="hero"] iframe,\n    [data-critical="startpage"] iframe,\n    [data-critical="hero"] video,\n    [data-critical="startpage"] video {\n      max-width: 100%;\n      height: auto;\n      display: block;\n    }\n  '),t},h=function(n){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2500;if("requestIdleCallback"in window){let e=window.requestIdleCallback(n,{timeout:t});return()=>window.cancelIdleCallback(e)}let e=globalThis.setTimeout(n,1);return()=>globalThis.clearTimeout(e)},m=n=>{var t,i,r,o;let{errorCode:l,metaDescription:c,metaKeywords:m,metaTitle:x,disableIndexing:f,app:w,slug:v,host:j,locale:y,partialImage:b,heroImage:C,url:k,contentType:_,heading:S,city:P,departmentTag:T,name:I,contentAdmin:N,schemaData:z,nonce:H}=n,{pathname:L}=(0,p.useRouter)();(0,d.useEffect)(()=>{var n;return(null==(n=window)?void 0:n.CookieInformation)&&window.CookieInformation.loadConsent(),h(()=>{var n,t,a;Promise.resolve().then(e.bind(e,7364)).then(n=>{let{loadAppInsights:t}=n;t(null==w?void 0:w.instrumentationKey)}),(null==(n=window)?void 0:n.dataLayer)&&(null==(t=window.dataLayer)||t.push({event:"page_data",page_url:null!=k?k:"",page_title:null!=x?x:"",page_type:null!=(a=null==_?void 0:_[1])?a:"",page_content:null!=S?S:"",page_owner:null!=N?N:"",...(null==_?void 0:_[1])==="JobAdPage"&&{city:null!=P?P:"",job_department:null!=T?T:"",job_title:null!=I?I:""}}))},3e3)},[null==w?void 0:w.instrumentationKey,P,N,_,T,S,x,I,L,k]);let B=null!=(o=null!=(r=null==b?void 0:b.url)?r:null==C?void 0:C.url)?o:"",E="no"===y?"NB":y.toUpperCase(),M=((n,t)=>""!==t?"".concat(n,"/").concat(t,"/"):"".concat(n))(j,v),A=g(["header","startpage","hero"]);return(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)(s(),{children:[(0,a.jsx)("style",{dangerouslySetInnerHTML:{__html:"".concat("\n    /* Minimal Critical CSS */\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    img { max-width: 100%; height: auto; display: block; }\n    @font-face {\n      font-family: 'BagossStandard';\n      font-display: swap;\n      src: url('/static/fonts/BagossStandard-Regular.woff2') format('woff2');\n    }\n  ").concat(A)}}),(0,a.jsx)("script",{id:"CookieConsent",src:"https://policy.app.cookieinformation.com/uc.js","data-culture":E,type:"text/javascript","data-gcm-version":"2.0",defer:!0,rel:"prec
1onnect"}),(0,a.jsx)("title",{children:x}),f&&(0,a.jsx)("meta",{name:"robots",content:"noindex"}),(0,a.jsx)("meta",{name:"description",content:c}),(0,a.jsx)("meta",{name:"referrer",content:"no-referrer"}),(0,a.jsx)("link",{rel:"canonical",href:M}),(0,a.jsx)("meta",{property:"og:url",content:M},"ogurl"),(0,a.jsx)("meta",{property:"og:site_name",content:"Knowit"},"ogsitename"),(0,a.jsx)("meta",{property:"og:title",content:x},"ogtitle"),(0,a.jsx)("meta",{name:"keywords",content:m}),(null==y?void 0:y.toUpperCase())==="SV"&&(0,a.jsx)("meta",{name:"google-site-verification",content:"rqXPf5eLKH5SMPj3s85z8BRBzhDeLHGP-dOxbl-vQGk"}),(0,a.jsx)("meta",{property:"og:description",content:c},"ogdesc"),(0,a.jsx)("meta",{property:"twitter:image",content:B},"twitterimage"),(0,a.jsx)("meta",{property:"og:image",content:B},"twitterimage"),(0,a.jsx)("meta",{property:"twitter:site",content:"Knowit"},"twittersitename"),(0,a.jsx)("meta",{property:"twitter:description",content:c},"twitterdesc"),(0,a.jsx)("meta",{property:"twitter:title",content:x},"twittertitle"),(0,a.jsx)("meta",{name:"viewport",content:"width=device-width, height=device-height initial-scale=1"}),(null==w||null==(t=w.headerData)?void 0:t.favicon)&&(0,a.jsx)("link",{rel:"icon",href:null==w||null==(i=w.headerData)?void 0:i.favicon}),z&&(0,a.jsx)(u,{data:z,nonce:H,id:"schema-data"})]})})};var x=!0;let f=n=>{var t,e;return(null==n?void 0:n.errorCode)?(0,a.jsx)(r.default,{statusCode:null==n?void 0:n.errorCode,locale:null==n?void 0:n.locale}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(m,{...n}),(0,a.jsx)(l.az,{overflowX:"hidden",as:"main",width:"100%",height:"100%",zIndex:"4",bg:"pageBg",id:"main-content",tabIndex:-1,children:(0,a.jsx)(i.A,{...n,unModifiedContentType:null==n||null==(t=n.contentType)?void 0:t[1],contentType:(0,o.EH)(null==n||null==(e=n.contentType)?void 0:e[1]),isPage:!0})})]})}},8827:(n,t,e)=>{"use strict";e.r(t),e.d(t,{default:()=>o});var a=e(7876),i=e(9540);function r(n){let{statusCode:t,locale:e,...r}=n;return 404===t?(0,a.jsx)(i.default,{locale:e,...r}):(0,a.jsx)("p",{children:t?"An error ".concat(t," occurred on server"):"An error occurred on client"})}r.getInitialProps=n=>{let{res:t,err:e}=n;return{statusCode:t?t.statusCode:e?e.statusCode:404}};let o=r},9540:(n,t,e)=>{"use strict";e.r(t),e.d(t,{default:()=>h,getApp:()=>g});var a=e(7876),i=e(4110),r=e(4503),o=e(1040),l=e(372),d=e(330),c=e(1893),s=e(140),p=e(7328),u=e.n(p);let g=async n=>{let{data:t}=await o.A.get("/api/framework/app?culture=".concat(n));return t};function h(n){var t;let{locale:e}=n,{data:o}=(0,i.I)(["app",e],()=>g(e)),{data:p}=(0,i.I)(["404",e],()=>(0,r.BW)("404",e));return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(u(),{children:[(0,a.jsx)("title",{children:"404. Page not found"}),(0,a.jsx)("meta",{name:"description",content:"404 - Page not found"}),(0,a.jsx)("meta",{name:"keywords",content:"404"})]}),(0,a.jsxs)(s.X,{contentType:null==p||null==(t=p.contentType)?void 0:t[1],...o,children:[(null==o?void 0:o.headerData)&&(0,a.jsx)(d.Y,{startPage:!1}),(0,a.jsx)(c.l,{...p}),(null==o?void 0:o.footerData)&&(0,a.jsx)(l.w,{...null==o?void 0:o.footerData})]})]})}}},n=>{n.O(0,[131,330,893,42,636,593,792],()=>n(n.s=4360)),_N_E=n.O()}]);

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.