1(self.webpackChunknaisten_linja_public_website=self.webpackChunknaisten_linja_public_website||[]).push([[223],{115:function(e){var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function l(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var o,c,s,u;if(Array.isArray(e)){if((o=e.length)!=i.length)return!1;for(c=o;0!==c--;)if(!l(e[c],i[c]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(u=e.entries();!(c=u.next()).done;)if(!i.has(c.value[0]))return!1;for(u=e.entries();!(c=u.next()).done;)if(!l(c.value[1],i.get(c.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(u=e.entries();!(c=u.next()).done;)if(!i.has(c.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((o=e.length)!=i.length)return!1;for(c=o;0!==c--;)if(e[c]!==i[c])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((o=(s=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(c=o;0!==c--;)if(!Object.prototype.hasOwnProperty.call(i,s[c]))return!1;if(t&&e instanceof Element)return!1;for(c=o;0!==c--;)if(("_owner"!==s[c]&&"__v"!==s[c]&&"__o"!==s[c]||!e.$$typeof)&&!l(e[s[c]],i[s[c]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return l(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},2098:function(e,t,n){"use strict";var r,a=n(6540),l=(r=a)&&"object"==typeof r&&"default"in r?r.default:r;function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=!("undefined"==typeof window||!window.document||!window.document.createElement);e.exports=function(e,t,n){if("function"!=typeof e)throw new Error("Expected reducePropsToState to be a function.");if("function"!=typeof t)throw new Error("Expected handleStateChangeOnClient to be a function.");if(void 0!==n&&"function"!=typeof n)throw new Error("Expected mapStateOnServer to either be undefined or a function.");return function(r){if("function"!=typeof r)throw new Error("Expected WrappedComponent to be a React component.");var c,s=[];function u(){c=e(s.map(function(e){return e.props})),m.canUseDOM?t(c):n&&(c=n(c))}var m=function(e){var t,n;function a(){return e.apply(this,arguments)||this}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,a.peek=function(){return c},a.rewind=function(){if(a.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var e=c;return c=void 0,s=[],e};var i=a.prototype;return i.UNSAFE_componentWillMount=function(){s.push(this),u()},i.componentDidUpdate=function(){u()},i.componentWillUnmount=function(){var e=s.indexOf(this);s.splice(e,1),u()},i.render=function(){return l.createElement(r,this.props)},a}(a.PureComponent);return i(m,"displayName","SideEffect("+function(e){return e.displayName||e.name||"Component"}(r)+")"),i(m,"canUseDOM",o),m}}},2225:function(e,t,n){"use strict";n.d(t,{k5:function(){return p}});var r=n(6540),a={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},l=r.createContext&&r.createContext(a),i=["attr","size","title"];function o(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?s(Object(n),!0).forEach(function(t){m(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function m(e,t,n){var r;return(t="symbol"==typeof(r=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?r:r+"")in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e){return e&&e.map((e,t)=>r.createElement(e.tag,u({key:t},e.attr),f(e.child)))}function p(e){return t=>r.createElement(d,c({attr:u({},e.attr)},t),f(e.child))}function d(e){var t=t=>{var n,{attr:a,size:l,title:s}=e,m=o(e,i),f=l||t.size||"1em";return t.className&&(n=t.className),e.className&&(n=(n?n+" ":"")+e.className),r.createElement("svg",c({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},t.attr,a,m,{className:n,style:u(u({color:e.color||t.color},t.style),e.style),height:f,width:f,xmlns:"http://www.w3.org/2000/svg"}),s&&r.createElement("title",null,s),e.children)};return void 0!==l?r.createElement(l.Consumer,null,e=>t(e)):t(a)}},2269:function(e,t,n){"use strict";n.d(t,{A:function(){return he}});var r,a,l,i,o=n(6540),c=n(5556),s=n.n(c),u=n(2098),m=n.n(u),f=n(115),p=n.n(f),d=n(8828),v=n.n(d),h="bodyAttributes",E="htmlAttributes",g="titleAttributes",y={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"},b=(Object.keys(y).map(function(e){return y[e]}),"charset"),w="cssText",k="href",T="http-equiv",N="innerHTML",O="itemprop",A="name",C="property",_="rel",S="src",j="target",L={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},P="defaultTitle",x="defer",I="encodeSpecialCharacters",M="onChangeClientState",F="titleTemplate",$=Object.keys(L).reduce(function(e,t){return e[L[t]]=t,e},{}),B=[y.NOSCRIPT,y.SCRIPT,y.STYLE],H="data-react-helmet",R="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},U=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),V=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},D=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},q=function(e){return!1===(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},z=function(e){var t=G(e,y.TITLE),n=G(e,F);if(n&&t)return n.replace(/%s/g,function(){return Array.isArray(t)?t.join(""):t});var r=G(e,P);return t||r||void 0},Y=function(e){return G(e,M)||function(){}},W=function(e,t){return t.filter(function(t){return void 0!==t[e]}).map(function(t){return t[e]}).reduce(function(e,t){return V({},e,t)},{})},K=function(e,t){return t.filter(function(e){return void 0!==e[y.BASE]}).map(function(e){return e[y.BASE]}).reverse().reduce(function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a++){var l=r[a].toLowerCase();if(-1!==e.indexOf(l)&&n[l])return t.concat(n)}return t},[])},Q=function(e,t,n){var r={};return n.filter(function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&te("Helmet: "+e+' should be of type "Array". Instead found type "'+R(t[e])+'"'),!1)}).map(function(t){return t[e]}).reverse().reduce(function(e,n){var a={};n.filter(function(e){for(var n=void 0,l=Object.keys(e),i=0;i<l.length;i++){var o=l[i],c=o.toLowerCase();-1===t.indexOf(c)||n===_&&"canonical"===e[n].toLowerCase()||c===_&&"stylesheet"===e[c].toLowerCase()||(n=c),-1===t.indexOf(o)||o!==N&&o!==w&&o!==O||(n=o)}if(!n||!e[n])return!1;var s=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][s]&&(a[n][s]=!0,!0)}
1).reverse().forEach(function(t){return e.push(t)});for(var l=Object.keys(a),i=0;i<l.length;i++){var o=l[i],c=v()({},r[o],a[o]);r[o]=c}return e},[]).reverse()},G=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];if(r.hasOwnProperty(t))return r[t]}return null},J=(r=Date.now(),function(e){var t=Date.now();t-r>16?(r=t,e(t)):setTimeout(function(){J(e)},0)}),Z=function(e){return clearTimeout(e)},X="undefined"!=typeof window?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||J:n.g.requestAnimationFrame||J,ee="undefined"!=typeof window?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||Z:n.g.cancelAnimationFrame||Z,te=function(e){return console&&"function"==typeof console.warn&&console.warn(e)},ne=null,re=function(e,t){var n=e.baseTag,r=e.bodyAttributes,a=e.htmlAttributes,l=e.linkTags,i=e.metaTags,o=e.noscriptTags,c=e.onChangeClientState,s=e.scriptTags,u=e.styleTags,m=e.title,f=e.titleAttributes;ie(y.BODY,r),ie(y.HTML,a),le(m,f);var p={baseTag:oe(y.BASE,n),linkTags:oe(y.LINK,l),metaTags:oe(y.META,i),noscriptTags:oe(y.NOSCRIPT,o),scriptTags:oe(y.SCRIPT,s),styleTags:oe(y.STYLE,u)},d={},v={};Object.keys(p).forEach(function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(d[e]=n),r.length&&(v[e]=p[e].oldTags)}),t&&t(),c(e,d,v)},ae=function(e){return Array.isArray(e)?e.join(""):e},le=function(e,t){void 0!==e&&document.title!==e&&(document.title=ae(e)),ie(y.TITLE,t)},ie=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute(H),a=r?r.split(","):[],l=[].concat(a),i=Object.keys(t),o=0;o<i.length;o++){var c=i[o],s=t[c]||"";n.getAttribute(c)!==s&&n.setAttribute(c,s),-1===a.indexOf(c)&&a.push(c);var u=l.indexOf(c);-1!==u&&l.splice(u,1)}for(var m=l.length-1;m>=0;m--)n.removeAttribute(l[m]);a.length===l.length?n.removeAttribute(H):n.getAttribute(H)!==i.join(",")&&n.setAttribute(H,i.join(","))}},oe=function(e,t){var n=document.head||document.querySelector(y.HEAD),r=n.querySelectorAll(e+"["+H+"]"),a=Array.prototype.slice.call(r),l=[],i=void 0;return t&&t.length&&t.forEach(function(t){var n=document.createElement(e);for(var r in t)if(t.hasOwnProperty(r))if(r===N)n.innerHTML=t.innerHTML;else if(r===w)n.styleSheet?n.styleSheet.cssText=t.cssText:n.appendChild(document.createTextNode(t.cssText));else{var o=void 0===t[r]?"":t[r];n.setAttribute(r,o)}n.setAttribute(H,"true"),a.some(function(e,t){return i=t,n.isEqualNode(e)})?a.splice(i,1):l.push(n)}),a.forEach(function(e){return e.parentNode.removeChild(e)}),l.forEach(function(e){return n.appendChild(e)}),{oldTags:a,newTags:l}},ce=function(e){return Object.keys(e).reduce(function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r},"")},se=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce(function(t,n){return t[L[n]||n]=e[n],t},t)},ue=function(e,t,n){switch(e){case y.TITLE:return{toComponent:function(){return e=t.title,n=t.titleAttributes,(r={key:e})[H]=!0,a=se(n,r),[o.createElement(y.TITLE,a,e)];var e,n,r,a},toString:function(){return function(e,t,n,r){var a=ce(n),l=ae(t);return a?"<"+e+" "+H+'="true" '+a+">"+q(l,r)+"</"+e+">":"<"+e+" "+H+'="true">'+q(l,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case h:case E:return{toComponent:function(){return se(t)},toString:function(){return ce(t)}};default:return{toComponent:function(){return function(e,t){return t.map(function(t,n){var r,a=((r={key:n})[H]=!0,r);return Object.keys(t).forEach(function(e){var n=L[e]||e;if(n===N||n===w){var r=t.innerHTML||t.cssText;a.dangerouslySetInnerHTML={__html:r}}else a[n]=t[e]}),o.createElement(e,a)})}(e,t)},toString:function(){return function(e,t,n){return t.reduce(function(t,r){var a=Object.keys(r).filter(function(e){return!(e===N||e===w)}).reduce(function(e,t){var a=void 0===r[t]?t:t+'="'+q(r[t],n)+'"';return e?e+" "+a:a},""),l=r.innerHTML||r.cssText||"",i=-1===B.indexOf(e);return t+"<"+e+" "+H+'="true" '+a+(i?"/>":">"+l+"</"+e+">")},"")}(e,t,n)}}}},me=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,l=e.linkTags,i=e.metaTags,o=e.noscriptTags,c=e.scriptTags,s=e.styleTags,u=e.title,m=void 0===u?"":u,f=e.titleAttributes;return{base:ue(y.BASE,t,r),bodyAttributes:ue(h,n,r),htmlAttributes:ue(E,a,r),link:ue(y.LINK,l,r),meta:ue(y.META,i,r),noscript:ue(y.NOSCRIPT,o,r),script:ue(y.SCRIPT,c,r),style:ue(y.STYLE,s,r),title:ue(y.TITLE,{title:m,titleAttributes:f},r)}},fe=m()(function(e){return{baseTag:K([k,j],e),bodyAttributes:W(h,e),defer:G(e,x),encode:G(e,I),htmlAttributes:W(E,e),linkTags:Q(y.LINK,[_,k],e),metaTags:Q(y.META,[A,b,T,C,O],e),noscriptTags:Q(y.NOSCRIPT,[N],e),onChangeClientState:Y(e),scriptTags:Q(y.SCRIPT,[S,N],e),styleTags:Q(y.STYLE,[w],e),title:z(e),titleAttributes:W(g,e)}},function(e){ne&&ee(ne),e.defer?ne=X(function(){re(e,function(){ne=null})}):(re(e),ne=null)},me)(function(){return null}),pe=(a=fe,i=l=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.shouldComponentUpdate=function(e){return!p()(this.props,e)},t.prototype.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case y.SCRIPT:case y.NOSCRIPT:return{innerHTML:t};case y.STYLE:return{cssText:t}}throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},t.prototype.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren,a=e.newChildProps,l=e.nestedChildren;return V({},r,((t={})[n.type]=[].concat(r[n.type]||[],[V({},a,this.mapNestedChildrenToProps(n,l))]),t))},t.prototype.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,l=e.newChildProps,i=e.nestedChildren;switch(r.type){case y.TITLE:return V({},a,((t={})[r.type]=i,t.titleAttributes=V({},l),t));case y.BODY:return V({},a,{bodyAttributes:V({},l)});case y.HTML:return V({},a,{htmlAttributes:V({},l)})}return V({},a,((n={})[r.type]=V({},l),n))},t.prototype.mapArrayTypeChildrenToProps=function(e,t){var n=V({},t);return Object.keys(e).forEach(function(t){var r;n=V({},n,((r={})[t]=e[t],r))}),n}
1,t.prototype.warnOnInvalidChildren=function(e,t){return!0},t.prototype.mapChildrenToProps=function(e,t){var n=this,r={};return o.Children.forEach(e,function(e){if(e&&e.props){var a=e.props,l=a.children,i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce(function(t,n){return t[$[n]||n]=e[n],t},t)}(D(a,["children"]));switch(n.warnOnInvalidChildren(e,l),e.type){case y.LINK:case y.META:case y.NOSCRIPT:case y.SCRIPT:case y.STYLE:r=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:r,newChildProps:i,nestedChildren:l});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:i,nestedChildren:l})}}}),t=this.mapArrayTypeChildrenToProps(r,t)},t.prototype.render=function(){var e=this.props,t=e.children,n=D(e,["children"]),r=V({},n);return t&&(r=this.mapChildrenToProps(t,r)),o.createElement(a,r)},U(t,null,[{key:"canUseDOM",set:function(e){a.canUseDOM=e}}]),t}(o.Component),l.propTypes={base:s().object,bodyAttributes:s().object,children:s().oneOfType([s().arrayOf(s().node),s().node]),defaultTitle:s().string,defer:s().bool,encodeSpecialCharacters:s().bool,htmlAttributes:s().object,link:s().arrayOf(s().object),meta:s().arrayOf(s().object),noscript:s().arrayOf(s().object),onChangeClientState:s().func,script:s().arrayOf(s().object),style:s().arrayOf(s().object),title:s().string,titleAttributes:s().object,titleTemplate:s().string},l.defaultProps={defer:!0,encodeSpecialCharacters:!0},l.peek=a.peek,l.rewind=function(){var e=a.rewind();return e||(e=me({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),e},i);pe.renderStatic=pe.rewind;var de=n(4794);function ve(e){var t;let{description:n,lang:r,meta:a,title:l,previewImage:i,canonicalPath:c}=e;const{site:s}=(0,de.useStaticQuery)("2997033868"),u=r||"fi",m=n||s.siteMetadata.description,f=i&&null!==(t=i.file)&&void 0!==t&&t.url?`https:${i.file.url}?w=1200&q=70&fm=webp`:`${s.siteMetadata.url}${s.siteMetadata.image}`,p=i?i.title:`${s.siteMetadata.title}`,d=c&&s.siteMetadata.url?`${s.siteMetadata.url}${c}`:null;return o.createElement(pe,{htmlAttributes:{lang:u},title:l,titleTemplate:`%s | ${s.siteMetadata.title}`,meta:[{name:"description",content:m},{property:"og:site_name",content:s.siteMetadata.title},{property:"og:title",content:`${l} | ${s.siteMetadata.title}`},{property:"og:description",content:m},{property:"og:type",content:"website"},{property:"og:image",content:f},{property:"og:image:alt",content:p},{property:"og:locale",content:"fi_FI"}].concat(a),link:d?[{rel:"canonical",href:d}]:[]})}ve.defaultProps={lang:"fi",meta:[],description:""};var he=ve},4005:function(e,t,n){"use strict";n.d(t,{A:function(){return P}});var r=n(6540),a=n(4794),l=n(1735);var i=e=>{let{color:t="currentColor",width:n=16,height:a=16,...l}=e;return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",role:"img",width:n,height:a,viewBox:"0 0 24 24",fill:t,className:"external-link-icon"},l),r.createElement("path",{d:"M18,10.82a1,1,0,0,0-1,1V19a1,1,0,0,1-1,1H5a1,1,0,0,1-1-1V8A1,1,0,0,1,5,7h7.18a1,1,0,0,0,0-2H5A3,3,0,0,0,2,8V19a3,3,0,0,0,3,3H16a3,3,0,0,0,3-3V11.82A1,1,0,0,0,18,10.82Zm3.92-8.2a1,1,0,0,0-.54-.54A1,1,0,0,0,21,2H15a1,1,0,0,0,0,2h3.59L8.29,14.29a1,1,0,0,0,0,1.42,1,1,0,0,0,1.42,0L20,5.41V9a1,1,0,0,0,2,0V3A1,1,0,0,0,21.92,2.62Z"}))};var o=e=>{var t;let{page:n,className:l,id:o}=e;const c=n.pageContainerName?n.pageContainerName:n.menuPage.pageName,s=null===(t=n.linkToExternalUrl)||void 0===t?void 0:t.startsWith("tel:");return n.linkToExternalUrl?r.createElement("a",{href:n.linkToExternalUrl,className:l,id:o},c," ",!s&&r.createElement(i,{"aria-label":"Linkki vie toiseen palveluun"})):r.createElement(a.Link,{to:`/${n.menuPage.slug}`,activeClassName:"active-link",className:l,id:o},c)};var c=e=>{let{id:t,isExpanded:n,page:a,itemName:l}=e;return r.createElement("div",{className:"MainMenu__submenu-container",id:t,hidden:!n},r.createElement("ul",{"aria-label":l,className:"submenu"},a.menuPageSubpages.map((e,t)=>r.createElement("li",{key:e.id},r.createElement(o,{page:e,className:"top-level-item",id:`sub-menu
1-item-${t}`})))))};var s=e=>{var t,n,i;let{page:o,index:s,activeItem:u,setActiveItem:m}=e;const f=o.pageContainerName?o.pageContainerName:o.menuPage.pageName,p=(null===(t=o.menuPageSubpages)||void 0===t?void 0:t.length)>0,d=u===s,v=`sub-menu-${s}`,h=o.linkToExternalUrl?r.createElement("a",{href:o.linkToExternalUrl,id:`top-level-item-${s}`},f):null!==(n=o.menuPage)&&void 0!==n&&n.slug?r.createElement(a.Link,{to:`/${null===(i=o.menuPage)||void 0===i?void 0:i.slug}`,activeClassName:"active-link",id:`top-level-item-${s}`},f):r.createElement("span",{id:`top-level-item-${s}`},f);return r.createElement("li",{className:`menu-item ${p?"has-submenu":""} ${d?"submenu-expanded":""}`},r.createElement("div",{className:"menu-item__row"},r.createElement("div",{className:"menu-item__link"},h),p&&r.createElement("button",{type:"button",className:"submenu-toggle","aria-expanded":d,"aria-controls":v,"aria-label":`${d?"Piilota":"Näytä"} alavalikko: ${f}`,onClick:()=>m(d?null:s)},r.createElement(l.nwe,{"aria-hidden":"true"}))),p&&r.createElement(c,{id:v,isExpanded:d,page:o,itemName:f}))},u=n(1351),m=n(6512),f=n(5771);var p=e=>{let{lang:t}=e;const n=(0,a.useStaticQuery)(d),{0:l,1:i}=(0,r.useState)(!1),{0:o,1:c}=(0,r.useState)(null),p=n.contentfulMainMenu.topLevelPages,v=n.contentfulMainMenu.services,h=n.contentfulMainMenu.cta;return r.createElement("nav",{className:"MainMenu","aria-label":"Naisten Linja Menu"},r.createElement("div",{className:"escape"},r.createElement("div",{className:"container"},r.createElement("a",{href:"https://www.google.com/"},"Poistu sivustolta nopeasti ",r.createElement(u.nFm,null)))),r.createElement("div",{className:"service-bar"},r.createElement("div",{className:"container"},r.createElement("div",{className:"logo"},r.createElement(a.Link,{to:"/"}," ",r.createElement("img",{src:"/images/Naisten_Linja.svg",alt:"Siirry etusivulle"}))),r.createElement("ul",{className:"services"},v&&v.map(e=>{var t;return e&&r.createElement("li",{key:e.id,className:"service-link"},e.linkToCustomUrl?r.createElement("a",{target:"_blank",rel:"noreferrer",href:e.linkToCustomUrl},e.iconKey?(0,f.l)(e.iconKey):r.createElement("div",null),e.serviceName):e.linkToInternalPage?r.createElement(a.Link,{to:`/${null===(t=e.linkToInternalPage)||void 0===t?void 0:t.slug}`},e.iconKey?(0,f.l)(e.iconKey):r.createElement("div",null),e.serviceName):null)})),r.createElement("div",{className:"menu-cta"}," ",r.createElement(a.Link,{to:`/${h.slug}`},h.pageName)),r.createElement("button",{"aria-label":l?"Close menu":"Open menu",className:"menu-icon",onClick:()=>i(!l)},l?r.createElement(m.WQq,null):r.createElement(m.nej,null)))),r.createElement("div",{className:"menu-background "+(l?"menu-open":"menu-closed")},r.createElement("div",{className:"menubar-container"},r.createElement("ul",{id:"menubar","aria-label":"Naisten Linja Menu",className:"menu"},p.map((e,t)=>r.createElement(s,{key:e.id,page:e,index:t,activeItem:o,setActiveItem:c}))))))};const d="2927851564";var v=e=>{let{lang:t}=e;return r.createElement("header",null,r.createElement(p,{lang:t}))},h=n(8027),E=n(9197),g=n(6973);var y=function(){return r.createElement("button",{className:"ScrollToTop",label:"Mene sivun alkuun",onClick:function(){window.scrollTo({behavior:"smooth",top:0})}},r.createElement(g.JpO,null))};var b=e=>{let{onClick:t,contacts:n,facebook:l,instagram:o,twitterX:c,linkedIn:s,youtube:u,tikTok:m,linksGroupOne:f,linksGroupTwo:p,linksGroupThree:d,legals:v,jsonLd:g}=e;const b=(()=>{if(!g)return null;if(g.jsonLd)try{return"string"==typeof g.jsonLd?JSON.parse(g.jsonLd):g.jsonLd}catch(e){return console.error("Error parsing JSON-LD:",e),null}return g})();return r.createElement("footer",{className:"Footer_container"},b&&r.createElement("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(b)}}),r.createElement("div",{className:"Footer_content"},r.createElement("div",{className:"Footer_layout"},r.createElement("div",{className:"Footer_logos"},r.createElement("div",{className:"Footer_naisten_linja_logo"},r.createElement(a.Link,{to:"/"}," ",r.createElement("img",{src:"/images/Naisten_Linja.svg",alt:"Siirry etusivulle"}))),r.createElement(y,null)),r.createElement("div",{className:"Footer_main_content"},r.createElement("div",{className:"Footer_contacts"},r.createElement("div",{className:"Footer_contact_box"},n&&r.createElement("div",{dangerouslySetInnerHTML:{__html:n.childMarkdownRemark.html}}
1)),r.createElement("div",{className:"Footer_socials"},r.createElement("a",{"aria-label":"Avaa Naisten Linjan Facebook",href:l},r.createElement(h.iYk,null)),r.createElement("a",{"aria-label":"Avaa Naisten Linjan Instagram",href:o},r.createElement(h.ao$,null)),r.createElement("a",{"aria-label":"Avaa Naisten Linjan Threads",href:c},r.createElement(E.xIN,null)),r.createElement("a",{"aria-label":"Avaa Naisten Linjan Linkedin",href:s},r.createElement(h.QEs,null)),r.createElement("a",{"aria-label":"Avaa Naisten Linjan Youtube",href:u},r.createElement(h.Vk6,null)),r.createElement("a",{"aria-label":"Avaa Naisten Linjan TikTok",href:m},r.createElement(h.kkU,null)))),r.createElement("div",{className:"Footer_links"},r.createElement("ul",{className:"Footer_links_col"},null==f?void 0:f.map(e=>r.createElement("li",{key:e.id},r.createElement(a.Link,{to:"/"+e.slug},e.pageName)))),r.createElement("ul",{className:"Footer_links_col"},null==p?void 0:p.map(e=>r.createElement("li",{key:e.id},r.createElement(a.Link,{to:"/"+e.slug},e.pageName)))),r.createElement("ul",{className:"Footer_links_col"},null==d?void 0:d.map(e=>{var t;const n=null===(t=e.url)||void 0===t?void 0:t.startsWith("tel:");return r.createElement("li",{key:e.id},"ContentfulPages"===(null==e?void 0:e.__typename)?r.createElement(a.Link,{to:"/"+e.slug},e.pageName):r.createElement("a",{href:e.url},e.label,!n&&r.createElement(i,null)))})))),r.createElement("ul",{className:"Footer_language_links"},r.createElement("li",null,r.createElement(a.Link,{to:"/"},"FI")),r.createElement("span",null,"|"),r.createElement("li",null,r.createElement(a.Link,{to:"/pa-svenska"},"SV")),r.createElement("span",null,"|"),r.createElement("li",null,r.createElement(a.Link,{to:"/in-english"},"EN"))),r.createElement("hr",{className:"Footer_breakline"}),r.createElement("div",{className:"Footer_bottom_section"},r.createElement("div",null,"© ",(new Date).getFullYear()," Naisten Linja Suomessa ry"),r.createElement("ul",{className:"Footer_bottom_links"},v.map(e=>r.createElement("li",{key:e.id},r.createElement("a",{href:"/"+e.slug},e.pageName))))))))};var w=e=>{const t=(0,a.useStaticQuery)(k);return r.createElement(b,Object.assign({onClick:e},t.contentfulFooter))};const k="1447657605";var T=n(7908);var N=()=>r.createElement("svg",{className:"n-icon",width:"86",height:"164",viewBox:"0 0 66 144",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.createElement("g",{clipPath:"url(#clip0_2461_3347)"},r.createElement("path",{d:"M42.6716 0V56.3213L23.4762 0H0V144H23.4762V87.2669L42.6716 144H66V0H42.6716Z",fill:"#FFBF80"})),r.createElement("defs",null,r.createElement("clipPath",{id:"clip0_2461_3347"},r.createElement("rect",{width:"66",height:"144",fill:"white"}))));var O=()=>r.createElement("svg",{className:"n-icon-wide",width:"179",height:"72",viewBox:"0 0 179 72",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.createElement("g",{clipPath:"url(#clip0_2834_2294)"},r.createElement("path",{d:"M115.731 0V28.1606L63.6703 0H0V72H63.6703V43.6334L115.731 72H179V0H115.731Z",fill:"#FFBF80"})),r.createElement("defs",null,r.createElement("clipPath",{id:"clip0_2834_2294"},r.createElement("rect",{width:"179",height:"72",fill:"white"}))));var A=()=>r.createElement("svg",{className:"wave",width:"378",height:"331",viewBox:"0 0 378 331",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.createElement("path",{d:"M-25.375 403.746L377.453 403.746C326.352 384.878 321.434 331.567 294.906 298.479C256.58 250.679 239.872 294.805 208.426 258.035C180.049 224.858 186.412 175.842 150.444 133.029C110.026 84.9157 89.0381 137.171 55.1212 96.1224C24.5313 59.0944 27.6404 0.917953 -25.375 0.917951L-25.375 403.746Z",fill:"#FFBF80"}));var C=e=>{const{pageName:t,heroTitle:n,heroIngress:l,heroImage:i,backLink:o,theme:c,heroServiceLinks:s}=e;return r.createElement("div",{className:`Hero ${c}`,style:i&&{backgroundImage:`url( ${i.file.url+"?fm=webp&q=70&w=1600&h=700"})`}},r.createElement("div",{className:"wave"},r.createElement(A,null),r.createElement("div",{className:"n-image "+(i?"default":"narrow")},i?r.createElement(N,null):r.createElement(O,null)),r.createElement("div",{className:"container "+(i?"withBgImage":"withoutBgImage")},r.createElement("div",{className:"text-container"},o&&r.createElement(a.Link,{className:"back-link",to:"/"+o.slug},r.createElement(u.dP$,null)," ",o.pageName),r.createElement("h1",null,n||t),l&&r.createElement("div",{className:"ingress",dangerouslySetInnerHTML:{__html:l.childMarkdownRemark.html}}
1)),s&&r.createElement("div",{className:"buttons"},s&&s.map((e,t)=>{var n;return r.createElement("div",{key:t},e.linkToCustomUrl?r.createElement("a",{target:"_blank",rel:"noreferrer",href:e.linkToCustomUrl},e.serviceName,r.createElement(T.mo7,null)):e.linkToInternalPage?r.createElement(a.Link,{to:`/${null===(n=e.linkToInternalPage)||void 0===n?void 0:n.slug}`},e.serviceName," ",r.createElement(u.nFm,null)):null)})))))},_=n(6139);var S=e=>{let{updatedAt:t}=e;return r.createElement(_.A,{theme:"update-info",background:!1,size:"medium"},r.createElement("p",{className:"UpdateInfo_container"},"Päivitetty viimeksi ",t))};var j=()=>{const{0:e,1:t}=(0,r.useState)([]);return(0,r.useEffect)(()=>{const e=Array.from(document.querySelectorAll("h2")).filter(e=>e.textContent.length>1).slice(1).map((e,t)=>{const n=e.id||`heading-${t}`;return e.id=n,{id:n,text:e.innerText||e.textContent}});t(e)},[]),r.createElement("div",{className:"table-of-contents"},r.createElement(_.A,{theme:"ruis",background:!0},r.createElement("h2",null,"Tällä sivulla"),r.createElement("ul",null,e.map(e=>r.createElement("li",{key:e.id},r.createElement(E.$TP,null)," ",r.createElement("a",{href:`#${e.id}`},e.text))))))};var L=e=>{let{alertText:t,alertLink:n}=e;const l=(0,r.useRef)(null),i=(0,r.useRef)(null),{0:o,1:c}=(0,r.useState)(!1);return(0,r.useEffect)(()=>{const e=()=>{if(!l.current||!i.current)return;const e=l.current.clientWidth,t=i.current.clientWidth;c(t>e)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),r.createElement("div",{className:"AlertBar_container",ref:l},n?r.createElement(r.Fragment,null,r.createElement(a.Link,{to:`/${n}`,className:"AlertBar_link "+(o?"scroll_animation":""),ref:i},r.createElement("p",{className:"AlertBar_content"},t," ",r.createElement(u.nFm,null))),o&&r.createElement(r.Fragment,null,r.createElement(a.Link,{"aria-hidden":!0,to:`/${n}`,className:"AlertBar_link "+(o?"scroll_animation":"")},r.createElement("p",{className:"AlertBar_content"},t," ",r.createElement(u.nFm,null))),r.createElement(a.Link,{"aria-hidden":!0,to:`/${n}`,className:"AlertBar_link "+(o?"scroll_animation":"")},r.createElement("p",{className:"AlertBar_content"},t," ",r.createElement(u.nFm,null))),r.createElement(a.Link,{"aria-hidden":!0,to:`/${n}`,className:"AlertBar_link "+(o?"scroll_animation":"")},r.createElement("p",{className:"AlertBar_content"},t," ",r.createElement(u.nFm,null))))):r.createElement(r.Fragment,null,r.createElement("p",{className:"AlertBar_text "+(o?"scroll_animation":""),ref:i},t),o&&r.createElement(r.Fragment,null,r.createElement("p",{className:"AlertBar_text "+(o?"scroll_animation":""),ref:i},t),r.createElement("p",{className:"AlertBar_text "+(o?"scroll_animation":""),ref:i},t),r.createElement("p",{className:"AlertBar_text "+(o?"scroll_animation":""),ref:i},t))))};var P=e=>{let{children:t,lang:n,scrollToTop:a,hero:l,updateInfo:i,alert:o,showTableOfContents:c}=e;return r.createElement(r.Fragment,null,r.createElement(v,{lang:n}),r.createElement(C,l),(null==o?void 0:o.alertText)&&(null==o?void 0:o.showAlert)&&r.createElement(L,{alertLink:null!=o&&o.alertLink?null==o?void 0:o.alertLink.slug:null,alertText:null!=o&&o.alertText?null==o?void 0:o.alertText.alertText:null}),c&&r.createElement(j,null),(null==i?void 0:i.showUpdateInfo)&&r.createElement(S,{updatedAt:i.updatedAt}),r.createElement("main",{className:"main-container",id:"main"},t),r.createElement(w,null))}},5771:function(e,t,n){"use strict";n.d(t,{l:function(){return u}});var r=n(6540),a=n(1351),l=n(6973),i=n(8027),o=n(9197),c=n(7908),s=n(5399);const u=e=>{switch(e){case"puhelin":return r.createElement(a.zzu,null);case"chat":return r.createElement(a.wpk,null);case"sydän":return r.createElement(a.v7F,null);case"kalenteri":return r.createElement(a.ET,null);case"ulkoinen-linkki":return r.createElement(c.mo7,null);case"nuoli-oikea":return r.createElement(a.nFm,null);case"nuoli-vasen":return r.createElement(a.dP$,null);case"lataa":return r.createElement(s.myS,null);case"nuoli-ylös-ympyrä":return r.createElement(l.JpO,null);case"instagram":return r.createElement(i.ao$,null);case"facebook":return r.createElement(i.iYk,null);case"threads":return r.createElement(o.xIN,null);case"linkedin":return r.createElement(i.QEs,null);case"youtube":return r.createElement(o.Vk6,null);case"tiktok":return r.createElement(i.kkU,null);case"x":return r.createElement(o.GWt,null);case"check-circle":return r.createElement(i.A7C,null);case"bell":return r.createElement(i.jNV,null);case"link":return r.createElement(i.AnD,null);case"star":return r.createElement(i.gt3,null);case"laptop":return r.createElement(o.W_G,null);case"helping-hand":return r.createElement(i.pvI,null);case"hand-holding-heart":return r.createElement(i._oH,null);default:return}}},6139:function(e,t,n){"use strict";var r=n(6540);t.A=e=>{let{background:t,children:n,theme:a,size:l}=e;return r.createElement("div",{className:`Container_background ${t?a:""}`}
1,r.createElement("div",{className:`Container_content ${l||"medium"} ${"alert"===a?a:""} ${"update-info"===a?a:""}`},n))}},8828:function(e){"use strict";e.exports=Object.assign}}]); 2//# sourceMappingURL=commons-4655e1c0808af2e9c258.js.map
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.