1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5405],{28851:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(71248),a=n(29383),i=/<(\w+) *>(.*?)<\/\1 *>|<(\w+) *\/>/,o=/(?:\r\n|\r|\n)/g;function l(e){var t=e.i18nKey,n=e.values,l=e.components,s=e.fallback,c=e.defaultTrans,u=e.ns,p=(0,a.Z)(u),d=p.t,m=p.lang;return(0,r.useMemo)(function(){var e=d(t,n,{fallback:s,default:c});return e&&l&&0!==l.length?function e(t,n){void 0===n&&(n=[]);var a=t.replace(o,"").split(i);if(1===a.length)return t;var l=[],s=a.shift();return s&&l.push(s),(function e(t){if(!t.length)return[];var n=t.slice(0,4),r=n[0],a=n[1],i=n[2];return[[r||i,a||"",n[3]]].concat(e(t.slice(4,t.length)))})(a).forEach(function(t,a){var i=t[0],o=t[1],s=t[2],c=n[i]||r.createElement(r.Fragment,null);l.push((0,r.cloneElement)(c,{key:a},o?e(o,n):c.props.children)),s&&l.push(s)}),l}(e,l):e},[t,n,l,m])}},88125:function(e,t,n){"use strict";var r=n(55271);t.Z=void 0;var a=r(n(65513)),i=n(74817),o=(0,a.default)((0,i.jsx)("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMore");t.Z=o},85520:function(e,t,n){"use strict";n.d(t,{ZP:function(){return w}});var r=n(46915),a=n(51307),i=n(71248),o=n(20699),l=n(25107),s=n(40820),c=n(48796),u=n(56269),p=n(3662),d=n(48417);let m=i.createContext();var h=n(20765),f=n(8964);function g(e){return(0,f.ZP)("MuiGrid",e)}let v=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],b=(0,h.Z)("MuiGrid",["root","container","item","zeroMinWidth",...[0,1,2,3,4,5,6,7,8,9,10].map(e=>"spacing-xs-".concat(e)),...["column-reverse","column","row-reverse","row"].map(e=>"direction-xs-".concat(e)),...["nowrap","wrap-reverse","wrap"].map(e=>"wrap-xs-".concat(e)),...v.map(e=>"grid-xs-".concat(e)),...v.map(e=>"grid-sm-".concat(e)),...v.map(e=>"grid-md-".concat(e)),...v.map(e=>"grid-lg-".concat(e)),...v.map(e=>"grid-xl-".concat(e))]);var j=n(74817);let y=["className","columns","columnSpacing","component","container","direction","item","rowSpacing","spacing","wrap","zeroMinWidth"];function x(e){let t=parseFloat(e);return"".concat(t).concat(String(e).replace(String(t),"")||"px")}function k(e){let{breakpoints:t,values:n}=e,r="";Object.keys(n).forEach(e=>{""===r&&0!==n[e]&&(r=e)});let a=Object.keys(t).sort((e,n)=>t[e]-t[n]);return a.slice(0,a.indexOf(r))}let O=(0,u.ZP)("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e,{container:r,direction:a,item:i,spacing:o,wrap:l,zeroMinWidth:s,breakpoints:c}=n,u=[];r&&(u=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e||e<=0)return[];if("string"==typeof e&&!Number.isNaN(Number(e))||"number"==typeof e)return[n["spacing-xs-".concat(String(e))]];let r=[];return t.forEach(t=>{let a=e[t];Number(a)>0&&r.push(n["spacing-".concat(t,"-").concat(String(a))])}),r}(o,c,t));let p=[];return c.forEach(e=>{let r=n[e];r&&p.push(t["grid-".concat(e,"-").concat(String(r))])}),[t.root,r&&t.container,i&&t.item,s&&t.zeroMinWidth,...u,"row"!==a&&t["direction-xs-".concat(String(a))],"wrap"!==l&&t["wrap-xs-".concat(String(l))],...p]}})(e=>{let{ownerState:t}=e;return(0,a.Z)({boxSizing:"border-box"},t.container&&{display:"flex",flexWrap:"wrap",width:"100%"},t.item&&{margin:0},t.zeroMinWidth&&{minWidth:0},"wrap"!==t.wrap&&{flexWrap:t.wrap})},function(e){let{theme:t,ownerState:n}=e,r=(0,l.P$)({values:n.direction,breakpoints:t.breakpoints.values});return(0,l.k9)({theme:t},r,e=>{let t={flexDirection:e};return 0===e.indexOf("column")&&(t["& > .".concat(b.item)]={maxWidth:"none"}),t})},function(e){let{theme:t,ownerState:n}=e,{container:r,rowSpacing:a}=n,i={};if(r&&0!==a){let e;let n=(0,l.P$)({values:a,breakpoints:t.breakpoints.values});"object"==typeof n&&(e=k({breakpoints:t.breakpoints.values,values:n})),i=(0,l.k9)({theme:t},n,(n,r)=>{var a;let i=t.spacing(n);return"0px"!==i?{marginTop:"-".concat(x(i)),["& > .".concat(b.item)]:{paddingTop:x(i)}}:null!=(a=e)&&a.includes(r)?{}:{marginTop:0,["& > .".concat(b.item)]:{paddingTop:0}}})}return i},function(e){let{theme:t,ownerState:n}=e,{container:r,columnSpacing:a}=n,i={};if(r&&0!==a){let e;let n=(0,l.P$)({values:a,breakpoints:t.breakpoints.values});"object"==typeof n&&(e=k({breakpoints:t.breakpoints.values,values:n})),i=(0,l.k9)({theme:t},n,(n,r)=>{var a;let i=t.spacing(n);return"0px"!==i?{width:"calc(100% + ".concat(x(i),")"),marginLeft:"-".concat(x(i)),["& > .".concat(b.item)]:{paddingLeft:x(i)}}:null!=(a=e)&&a.includes(r)?{}:{width:"100%",marginLeft:0,["& > .".concat(b.item)]:{paddingLeft:0}}})}return i},function(e){let t,{theme:n,ownerState:r}=e;return n.breakpoints.keys.reduce((e,i)=>{let o={};if(r[i]&&(t=r[i]),!t)return e;if(!0===t)o={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if("auto"===t)o={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{let s=(0,l.P$)({values:r.columns,breakpoints:n.breakpoints.values}),c="object"==typeof s?s[i]:s;
1if(null==c)return e;let u="".concat(Math.round(t/c*1e8)/1e6,"%"),p={};if(r.container&&r.item&&0!==r.columnSpacing){let e=n.spacing(r.columnSpacing);if("0px"!==e){let t="calc(".concat(u," + ").concat(x(e),")");p={flexBasis:t,maxWidth:t}}}o=(0,a.Z)({flexBasis:u,flexGrow:0,maxWidth:u},p)}return 0===n.breakpoints.values[i]?Object.assign(e,o):e[n.breakpoints.up(i)]=o,e},{})}),Z=e=>{let{classes:t,container:n,direction:r,item:a,spacing:i,wrap:o,zeroMinWidth:l,breakpoints:s}=e,u=[];n&&(u=function(e,t){if(!e||e<=0)return[];if("string"==typeof e&&!Number.isNaN(Number(e))||"number"==typeof e)return["spacing-xs-".concat(String(e))];let n=[];return t.forEach(t=>{let r=e[t];if(Number(r)>0){let e="spacing-".concat(t,"-").concat(String(r));n.push(e)}}),n}(i,s));let p=[];s.forEach(t=>{let n=e[t];n&&p.push("grid-".concat(t,"-").concat(String(n)))});let d={root:["root",n&&"container",a&&"item",l&&"zeroMinWidth",...u,"row"!==r&&"direction-xs-".concat(String(r)),"wrap"!==o&&"wrap-xs-".concat(String(o)),...p]};return(0,c.Z)(d,g,t)};var w=i.forwardRef(function(e,t){let n=(0,p.Z)({props:e,name:"MuiGrid"}),{breakpoints:l}=(0,d.Z)(),c=(0,s.Z)(n),{className:u,columns:h,columnSpacing:f,component:g="div",container:v=!1,direction:b="row",item:x=!1,rowSpacing:k,spacing:w=0,wrap:P="wrap",zeroMinWidth:S=!1}=c,D=(0,r.Z)(c,y),_=k||w,E=f||w,N=i.useContext(m),T=v?h||12:N,F={},C=(0,a.Z)({},D);l.keys.forEach(e=>{null!=D[e]&&(F[e]=D[e],delete C[e])});let A=(0,a.Z)({},c,{columns:T,container:v,direction:b,item:x,rowSpacing:_,columnSpacing:E,wrap:P,zeroMinWidth:S,spacing:w},F,{breakpoints:l.keys}),q=Z(A);return(0,j.jsx)(m.Provider,{value:T,children:(0,j.jsx)(O,(0,a.Z)({ownerState:A,className:(0,o.Z)(q.root,u),as:g,ref:t},C))})})},80571:function(e,t,n){"use strict";var r=n(79576),a=n(99335),i=n(56269),o=n(87309),l=n(88808),s=n(74817);let c=["cols","children"];function u(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 p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let d=e=>"number"==typeof e?"repeat(".concat(e,", minmax(0, 1fr))"):Array.isArray(e)?e.map(e=>"repeat(".concat(e,", minmax(0, 1fr))")):"object"==typeof e?Object.entries(e).reduce((e,t)=>{let[n,r]=t;return e[n]="repeat(".concat(r,", minmax(0, 1fr))"),e},{}):void 0,m=(0,i.ZP)(e=>{let{cols:t,children:n}=e,r=(0,a.Z)(e,c);return(0,s.jsx)("div",p(p({},r),{},{children:n}))},{shouldForwardProp:l.Z})(e=>(0,o.Z)({display:"grid",columnGap:7.5,rowGap:4,gridTemplateColumns:d(e.cols)}));t.Z=m},93513:function(e,t,n){"use strict";var r=n(79576),a=n(99335),i=n(56269),o=n(87309),l=n(88808),s=n(74817);let c=["children","colSpan","colSpanFull","colStart","colEnd"];function u(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 p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let d=e=>"number"==typeof e?"span ".concat(e," / span ").concat(e):Array.isArray(e)?e.map(e=>"span ".concat(e," / span ").concat(e)):"object"==typeof e?Object.entries(e).reduce((e,t)=>{let[n,r]=t;return e[n]="span ".concat(r," / span ").concat(r),e},{}):void 0,m=(0,i.ZP)(e=>{let{children:t,colSpan:n,colSpanFull:r,colStart:i,colEnd:o}=e,l=(0,a.Z)(e,c);return(0,s.jsx)("div",p(p({},l),{},{children:t}))},{shouldForwardProp:l.Z})(e=>(0,o.Z)({gridColumn:e.colSpanFull?"1 / -1":d(e.colSpan),gridColumnStart:e.colStart,gridColumnEnd:e.colEnd}));t.Z=m},6194:function(e,t,n){"use strict";n.d(t,{U:function(){return i}});var r=n(56269),a=n(87309);let i=(0,r.ZP)("div")((0,a.Z)({backgroundColor:"white",color:"primary.dark",borderWidth:"1px",borderStyle:"solid",borderColor:"primary.dark",textAlign:"center",display:"inline-block",paddingLeft:"1rem",paddingRight:"1rem",fontSize:"0.875rem",lineHeight:1.714}))},63571:function(e,t,n){"use strict";var r=n(79576),a=n(99335),i=n(71248),o=n(21855),l=n(91754),s=n(84047),c=n(28845),u=n(80570),p=n(71260),d=n(29383),m=n(50901),h=n(74817);let f=["name","label","control","defaultValue","children","disabled","error","onChange","noEmptyOption"];function g(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 v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?g(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.Z=i.forwardRef((e,t)=>{let{name:n,label:r,control:i,defaultValue:g,children:b,disabled:j,error:y,onChange:x,noEmptyOption:k}=e,O=(0,a.Z)(e,f),{t:Z}=(0,d.Z)("common"),w="".concat(n,"-label");return(0,h.jsx)(m.ZP,{errorMessage:null==y?void 0:y.message,children:(0,h.jsxs)(o.Z,v(v({sx:{paddingTop:"3px"}},O),{},{children:[r&&(0,h.jsx)(l.Z,{id:w,htmlFor:n,children:(0,s.Z)(r)}),(0,h.jsx)(p.Qr,{render:e=>{let{field:{onChange:a,onBlur:i,value:o}}=e;return(0,h.jsxs)(c.Z,{MenuProps:{sx:{maxHeight:750}},labelId:w,label:r,onChange:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];a(...t),null==x||x(...t)},name:n,onBlur:i,value:null===o?"":o,ref:t,disabled:j,children:[!k&&(0,h.jsx)(u.Z,{value:"",children:Z("valitse")}),b]})},name:n,control:i,defaultValue:g})]}))})})},69718:function(e,t,n){"use strict";var r=n(79576),a=n(99335),i=n(66202),o=n.n(i),l=n(71248),s=n(50901),c=n(74817);let u=["maxLength","error","label","hideErrorMessage","className","style","hideLengthCounter"];function p(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 d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.Z=l.forwardRef((e,t)=>{let{maxLength:n=200,error:r,label:i,hideErrorMessage:p,className:m,style:h,hideLengthCounter:f=!0}=e,g=(0,a.Z)(e,u),{0:v,1:b}=(0,l.useState)(0);return(0,c.jsx)(s.ZP,{label:i,controlName:g.name,errorMessage:p?void 0:null==r?void 0:r.message,className:m,style:h,bottomInfo:"number"==typeof n&&!f&&(0,c.jsxs)("span",{className:o()("ml-auto whitespace-nowrap",v>n?"text-red":"text-gray"),children:[v," / ",n]}),children:(0,c.jsx)("input",d(d({type:"text",maxLength:n},g),{},{ref:t,onChange:e=>{var t;null==g||null===(t=g.onChange)||void 0===t||t.call(g,e),b(e.target.value.length)},className:o()("hassu-input",r&&"error")}))})})},73371:function(e,t,n){"use strict";n.d(t,{R:function(){return d},Z:function(){return m}});var r=n(88327),a=n(12287),i=n(29383),o=n(56310),l=n(48417),s=n(44452),c=n(56269),u=n(16810),p=n(74817);function d(e){switch(e){case r.qb.ALOITUSKUULUTUS:return"aloituskuulutus";case r.qb.SUUNNITTELU:return"suunnittelu";case r.qb.NAHTAVILLAOLO:return"nahtavillaolo";case r.qb.HYVAKSYMISMENETTELYSSA:return"hyvaksymismenettelyssa";case r.qb.HYVAKSYTTY:return"hyvaksymispaatos";case r.qb.JATKOPAATOS_1:return"jatkopaatos1";case r.qb.JATKOPAATOS_2:return"jatkopaatos2";default:return""}}function m(e){var t;let{hakutulos:n,ladataan:m}=e,h=(0,l.Z)(),f=(0,s.Z)(h.breakpoints.up("lg")),{t:g}=(0,i.Z)();if(!n&&m)return(0,p.jsx)(p.Fragment,{children:g("common:ladataan")});let v=(0,c.ZP)("img")({});return(0,p.jsx)(a.aC,{id:"hakutuloslista",className:"Hakutulokset",children:null==n||null===(t=n.tulokset)||void 0===t?void 0:t.map(e=>{let t=e.vaihe===r.qb.SUUNNITTELU&&(0,o.kg)(e.viimeinenTilaisuusPaattyy);return f?(0,p.jsxs)(a.P0,{children:[(0,p.jsx)(u.H4,{children:(0,p.jsx)(a.NA,{href:"suunnitelma/".concat(e.oid,"/").concat(d(e.vaihe)),children:e.nimi})}),(0,p.jsx)(a.Bu,{children:g("projekti:projekti-tyyppi.".concat(e.projektiTyyppi))}),(0,p.jsx)(a.Kt,{children:g("projekti:projekti-status.".concat(e.vaihe))}),t&&(0,p.jsx)(a.gh,{children:g("projekti:vuorovaikutus")}),e.saame&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)("div",{className:"sr-only",id:"saamenkielinen_projekti_sr",children:[(0,p.jsx)("span",{lang:"fi-FI",children:"Saamenkielinen"}),(0,p.jsx)("span",{lang:"se-FI",children:"S\xe1megielat"})]}),(0,p.jsx)(v,{"aria-labelledby":"saamenkielinen_projekti_sr",src:"/assets/saamen_lippu.svg",alt:"Saamen lippu",sx:{maxHeight:"1.84em",paddingBottom:"3px",display:"inline"}})]}),(0,p.jsx)(a.hL,{children:e.hankkeenKuvaus}),(0,o.qb)(e.viimeisinJulkaisu)&&(0,p.jsxs)(p.Fragment,{children:[g("projekti:ui-otsikot.julkaistu")," ",(0,o.p6)(e.viimeisinJulkaisu)]})]},e.oid):(0,p.jsxs)(a.P0,{children:[(0,p.jsx)(u.H4,{children:(0,p.jsxs)(a.ph,{href:"suunnitelma/".concat(e.oid,"/").concat(d(e.vaihe)),children:[e.saame&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)("div",{className:"sr-only",id:"saamenkielinen_projekti_sr",children:[(0,p.jsx)("span",{lang:"fi-FI",children:"Saamenkielinen"}),(0,p.jsx)("span",{lang:"se-FI",children:"S\xe1megielat"})]}),(0,p.jsx)(v,{"aria-labelledby":"saamenkielinen_projekti_sr",src:"/assets/saamen_lippu.svg",alt:"Saamen lippu",sx:{maxHeight:"1.75em",float:"right"}})]}),e.nimi]})}),(0,p.jsx)(a.Oq,{children:g("projekti:projekti-status.".concat(e.vaihe))}),(0,o.qb)(e.viimeisinJulkaisu)&&(0,p.jsxs)(p.Fragment,{children:[g("projekti:ui-otsikot.julkaistu")," ",(0,o.p6)(e.viimeisinJulkaisu)]})]},e.oid)})})}},12287:function(e,t,n){"use strict";n.d(t,{Bu:function(){return l},EG:function(){return y},H0:function(){return j},Kt:function(){return s},LF:function(){return E},NA:function(){return p},Oq:function(){return u},P0:function(){return h},Rz:function(){return b},UG:function(){return S},VK:function(){return _},aC:function(){return m},cH:function(){return w},dD:function(){return D},gh:function(){return c},h$:function(){return g},hL:function(){return f},pT:function(){return v},ph:function(){return d},yc:function(){return Z}});var r=n(56269),a=n(87309),i=n(604),o=n(6194);let l=(0,r.ZP)(o.U)((0,a.Z)({width:"150px",marginTop:"1em",marginRight:"1em"})),s=(0,r.ZP)(o.U)((0,a.Z)({width:"200px",marginTop:"1em",marginRight:"1em"})),c=(0,r.ZP)(o.U)((0,a.Z)({width:"200px",marginTop:"1em",marginRight:"1em"})),u=(0,r.ZP)("div")((0,a.Z)({fontWeight:"bold",marginTop:"1em",paddingBottom:"1em"}));(0,r.ZP)(o.U)((0,a.Z)({width:"200px",marginTop:"1em",marginRight:"1em"})),(0,r.ZP)("h3")((0,a.Z)({fontWeight:"bold"}));let p=(0,r.ZP)(i.Z)((0,a.Z)({color:"#0064AF",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"normal",position:"relative",display:"block","&:hover":{textDecoration:"underline"}})),d=(0,r.ZP)(i.Z)((0,a.Z)({color:"#0064AF",position:"relative",display:"block"})),m=(0,r.ZP)("ol")((0,a.Z)({width:"100%",marginLeft:0,listStyle:"none",borderRight:"1px solid #F7F7F7"})),h=(0,r.ZP)("li")(()=>(0,a.Z)({"&:nth-of-type(odd)":{backgroundColor:"#F7F7F7"},"&:nth-of-type(even)":{backgroundColor:"white"},borderBottom:"solid 2px #49c2f1",padding:7,paddingLeft:5})),f=(0,r.ZP)("div")((0,a.Z)({marginTop:"1em",marginBottom:"1em",overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box",WebkitLineClamp:"2",WebkitBoxOrient:"vertical"})),g=(0,r.ZP)("div")((0,a.Z)({marginTop:"1em",display:"inline-block"})),v=(0,r.ZP)(i.Z)((0,a.Z)({marginLeft:"0.6em",display:"inline-block","&:hover":{textDecoration:"underline"}})),b=(0,r.ZP)("div")((0,a.Z)({marginLeft:"0.75em",display:"inline-block",fontWeight:"bold"})),j=(0,r.ZP)("div")((0,a.Z)({display:"inline-block",float:"right",marginTop:"1em"})),y=(0,r.ZP)("div")((0,a.Z)({display:"flex",marginTop:"2em",justifyContent:"center"})),x=(0,r.ZP)(i.Z)((0,a.Z)({border:"1px solid rgb(216, 216, 216)",boxSizing:"border-box",textAlign:"center",borderRadius:"15p
1x",cursor:"pointer",marginLeft:"0.3em",display:"inline-block"})),k=(0,r.ZP)("div")((0,a.Z)({display:"none"})),O=(0,a.Z)({paddingLeft:"14px",paddingRight:"14px",paddingTop:"5px",paddingBottom:"5px",":hover":{textDecoration:"underline"}}),Z=(0,r.ZP)(x)(O),w=(0,r.ZP)(k)(O),P=(0,a.Z)({paddingLeft:"19px",paddingRight:"19px",paddingTop:"11px",paddingBottom:"11px",color:"#0064AF",marginRight:"auto",marginLeft:"auto",display:"inline-block"}),S=(0,r.ZP)(x)(P),D=(0,r.ZP)(k)(P,{color:"#242222"}),_=(0,r.ZP)("button")((0,a.Z)({color:"#0064AF",fontSize:"1.1em",marginTop:"0.5em"}));(0,r.ZP)("p")((0,a.Z)({color:"rgb(150, 150, 150)",fontSize:"15px",marginTop:"8px",marginBottom:"1.5em"})),(0,r.ZP)(i.Z)((0,a.Z)({color:"#0064AF","&.skaalaa":{fontSize:"15px!important"},"&:hover":{cursor:"pointer",textDecoration:"underline"}})),(0,r.ZP)("button")((0,a.Z)({width:"100%",display:"block",backgroundColor:"#0064AF",textAlign:"left",paddingLeft:"28px",paddingRight:"28px",paddingTop:"20px",paddingBottom:"20px",color:"white",marginBottom:"-1.75rem"}));let E=(0,r.ZP)("div")((0,a.Z)({" h2":{fontWeight:"bold"},"&.mobiili":{textAlign:"center",alignContent:"center"}," button":{fontSize:"1rem",color:"#0064AF","&:hover":{textDecoration:"underline"}}}))},17507:function(e,t,n){"use strict";var r=n(56269),a=n(87309),i=n(86464);let o=(0,r.ZP)(i.Z)((0,a.Z)({backgroundColor:"#F7F7F7",borderBottom:"5px solid #0063AF",padding:7,paddingBottom:8,marginBottom:"1.5rem"}));t.Z=o},86464:function(e,t,n){"use strict";var r=n(79576),a=n(99335);n(71248);var i=n(56269),o=n(87309),l=n(88808),s=n(74817);let c=["children","noDivider"];function u(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 p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let d=(0,i.ZP)("section",{shouldForwardProp:l.Z})(e=>(0,o.Z)({marginBottom:12,marginTop:7,"& > *":{margin:0},"& > * + *":{marginTop:e.smallGaps?4:7},"& > hr":{marginTop:"2rem",marginBottom:"2rem"}}));t.Z=function(e){let{children:t,noDivider:n}=e,r=(0,a.Z)(e,c);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(d,p(p({},r),{},{children:t})),!n&&(0,s.jsx)("hr",{})]})}},20617:function(e,t,n){"use strict";var r=n(79576),a=n(99335);n(71248);var i=n(56269),o=n(87309),l=n(93989),s=n(74817);let c=["children","noDivider","gap","as","marginBottom","marginTop"];function u(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 p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let d=(0,i.ZP)(e=>{let{children:t,noDivider:n,gap:r=7,as:i="section",marginBottom:o,marginTop:u}=e,d=(0,a.Z)(e,c);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(l.Z,p(p({gap:r,as:i},d),{},{children:t})),!n&&(0,s.jsx)("hr",{})]})})(e=>{let{marginTop:t=7,marginBottom:n=12}=e;return(0,o.Z)({marginTop:t,marginBottom:n})});t.Z=d},72112:function(e,t,n){"use strict";n.d(t,{i:function(){return h}});var r=n(94553),a=n(4376),i=n(74648),o=n(75277),l=n(66107),s=n(29383),c=n(71248),u=n(19333),p=n(74817);let d=(0,u.m)(),m="palauteKyselyPop_"+d.startDate;function h(){let{t:e}=(0,s.Z)(),{0:t,1:n}=(0,c.useState)(!1);(0,c.useEffect)(()=>{d.isActive&&!sessionStorage.getItem(m)&&(n(!0),sessionStorage.setItem(m,"true"))},[]);let u=()=>{n(!1)};return d.isActive?(0,p.jsxs)(a.Z,{scroll:"paper",fullScreen:!1,open:t,title:e("palautekyselymuistutus:kerro-kayttokokemuksestasi"),onClose:u,maxWidth:"sm",children:[(0,p.jsxs)(i.Z,{children:[(0,p.jsx)("p",{children:e("palautekyselymuistutus:kerro-kayttokokemuksestasi-vastaa-kyselyyn")}),(0,p.jsx)("p",{children:e("palautekyselymuistutus:kerro-kayttokokemuksestasi-saatu-palaute")})]}),(0,p.jsxs)(o.Z,{children:[(0,p.jsx)(l.Z,{onClick:u,id:"close_kerro_kayttokokemuksestasi",children:e("common:sulje")}),(0,p.jsx)(r.Z,{href:d.href,target:"_blank",primary:!0,id:"link_kerro_kayttokokemuksesi_popup",endIcon:"external-link-alt",children:e("projekti:muistutuslomake.kerro_kayttokokemuksestasi_linkki")})]})]}):null}},89360:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSP:function(){return eT},default:function(){return eF},useHaunQueryparametrit:function(){return eC}});var r=n(71248),a=n(29383),i=n(79576),o=n(44452),l=n(56269),s=n(80986),c=n(47899),u=n(13547),p=n(51291),d=n(88125),m=n(48417),h=n(94953),f=n(16810),g=n(81806),v=n(74817);function b(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 j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?b(Object(n),!0).forEach(function(t){(0,i.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var y=()=>{let e=(0,m.Z)(),t=(0,o.Z)(e.breakpoints.up("lg")),{t:n}=(0,a.Z)("etusivu"),r=(0,l.ZP)(e=>(0,v.jsx)(s.Z,j({disableGutters:!0,elevation:0,square:!0},e)))({["&.".concat(c.Z.root)]:{backgroundColor:"white"}}),i=(0,l.ZP)(p.Z)(e=>{let{theme:t}=e;return{paddingTop:t.spacing(3),paddingBottom:t.spacing(3),paddingRight:t.spacing(3),marginLeft:"1rem"}});return(0,v.jsx)("div",{role:"navigation",children:(0,v.jsxs)(r,{children:[(0,v.jsx)(u.Z,{expandIcon:(0,v.jsx)(d.Z,{sx:{color:"white"}}),"aria-controls":"search-guidance-content",id:"search-guidance-header",sx:{height:t?"48px":"64px",backgroundColor:"#0064AF",color:"white",alignItems:"center",fontWeight:"700",paddingLeft:"24px",marginBottom:t?0:4,"&:focus-visible":j(j({},h.zY),{},{backgroundColor:"#0064AF"})},children:(0,v.jsx)(f.H2,{sx:{fontWeight:"normal",fontSize:"1rem",lineHeight:1.1,color:"white",marginBottom:0},children:n("hakuohje-otsikko")})}),(0,v.jsxs)(i,{children:[(0,v.jsx)("p",{children:n("hakuohje1".concat((0,g.c)()?"":"_ely"))}),(0,v.jsx)("p",{children:n("hakuohje2")}),(0,v.jsx)("p",{children:n("hakuohje3")}),(0,v.jsx)("p",{children:n("hakuohje4")})]})]})})},x=n(17507),k=n(12287),O=n(71260),Z=n(69718),w=n(66107),P=n(80571),S=n(93513),D=n(3175),_=n(66202),E=n.n(_),N=n(36497),T=n(28851),F=n(61310),C=n(80570),A=n(63571);function q(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 L(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?q(Object(n),!0).forEach(function(t){(0,i.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):q(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var M=e=>{var t;let{useFormReturn:n,kuntaOptions:r,maakuntaOptions:i,vaylamuotoOptions:o,haeSuunnitelmat:l,hakutulostenMaara:c,nollaaHakuehdot:m}=e,{t:g}=(0,a.Z)("etusivu");return(0,v.jsxs)("div",{role:"navigation",className:"bg-gray-lightest mb-4",children:[(0,v.jsxs)(s.Z,{sx:{margin:0},children:[(0,v.jsx)(u.Z,{expandIcon:(0,v.jsx)(d.Z,{sx:{color:"white"}}),"aria-controls":"search-accordion-content",id:"search-accordion-header",sx:{height:"64px",backgroundColor:"#0064AF",color:"white",alignItems:"center",fontWeight:"700",paddingLeft:8,"&:focus-visible":L(L({},h.zY),{},{backgroundColor:"#0064AF"})},children:(0,v.jsx)(f.H2,{sx:{fontWeight:"normal",fontSize:"1rem",lineHeight:1.1,color:"white",marginBottom:0},children:g("suunnitelmien-haku")})}),(0,v.jsx)(p.Z,{className:"p-0",children:(0,v.jsxs)(x.Z,{noDivider:!0,className:"mt-0 mb-0",children:[(0,v.jsx)(f.H2,{id:"mainPageContent",children:g("suunnitelmien-haku")}),(0,v.jsx)(O.RV,L(L({},n),{},{children:(0,v.jsxs)("form",{className:"mt-4",children:[(0,v.jsxs)(P.Z,{cols:{xs:1,md:1,lg:3,xl:3},children:[(0,v.jsx)(S.Z,{colSpan:{xs:1,lg:2},children:(0,v.jsx)(Z.Z,L(L({label:g("vapaasanahaku")},n.register("vapaasanahaku")),{},{error:null===(t=n.formState.errors)||void 0===t?void 0:t.vapaasanahaku,id:"vapaasanahaku"}))}),(0,v.jsx)(A.Z,{name:"kunta",label:g("kunta"),control:n.control,defaultValue:"",children:r.map(e=>(0,v.jsx)(C.Z,{value:e.value,children:e.label},e.label))})]}),(0,v.jsxs)(P.Z,{cols:{xs:1,md:1,lg:3,xl:3},children:[(0,v.jsx)(A.Z,{name:"maakunta",label:g("maakunta"),control:n.control,defaultValue:"",children:i.map(e=>(0,v.jsx)(C.Z,{value:e.value,children:e.label},e.label))}),(0,v.jsx)(A.Z,{name:"vaylamuoto",label:g("vaylamuoto"),control:n.control,defaultValue:"",children:o.filter(e=>""!==e.value).map(e=>(0,v.jsx)(C.Z,{value:e.value,children:e.label},e.label))})]}),(0,v.jsx)(w.Z,{type:"submit",onClick:n.handleSubmit(l),primary:!0,style:{marginRight:"auto",marginTop:"1em"},endIcon:"search",id:"hae",disabled:!1,children:g("hae")})]})}))]})})]}),void 0!=c&&(0,v.jsxs)(k.LF,{className:"mobiili p-4",children:[(0,v.jsx)("p",{id:"hakutulosmaara",style:{marginBottom:"0.5rem"},children:(0,v.jsx)(T.Z,{i18nKey:"etusivu:loytyi-n-suunnitelmaa",values:{lkm:c}})}),(0,v.jsx)("button",{id:"nollaa_hakuehdot_button",onClick:m,children:g("nollaa-hakuehdot")}
1)]})]})};function R(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 B(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?R(Object(n),!0).forEach(function(t){(0,i.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):R(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function H(e){return e.query?(0,v.jsx)(W,B({},e)):null}function W(e){let{hakutulostenMaara:t,kuntaOptions:n,maakuntaOptions:i,query:l}=e,s=(0,m.Z)(),c=(0,o.Z)(s.breakpoints.up("lg")),{0:u,1:p}=(0,r.useState)(!1),{0:d,1:h}=(0,r.useState)(!1),g=(0,N.useRouter)(),{t:b}=(0,a.Z)("etusivu"),j=(0,r.useRef)(null),{0:y,1:_}=(0,r.useState)(!1);(0,r.useEffect)(()=>{if(y&&void 0!==t&&j.current){var e,n;let t=null!==(e=null===(n=document.querySelector("header"))||void 0===n?void 0:n.getBoundingClientRect().height)&&void 0!==e?e:0,r=j.current.getBoundingClientRect().top+window.scrollY-t;window.scrollTo({top:r,behavior:"smooth"}),_(!1)}},[y,t]);let{vapaasanahaku:q,kunta:L,maakunta:R,vaylamuoto:H,pienennaHaku:W,lisaaHakuehtoja:I}=l,z=(0,r.useMemo)(()=>["tie","rata"].map(e=>({label:b("projekti:projekti-vayla-muoto.".concat(e)),value:e})),[b]),U=(0,r.useMemo)(()=>({vapaasanahaku:q,kunta:L,maakunta:R,vaylamuoto:H}),[q,L,R,H]),G=(0,O.cI)({mode:"onChange",reValidateMode:"onChange",defaultValues:U}),{register:K,formState:{errors:V},setValue:Y,handleSubmit:J,control:$}=G;(0,r.useEffect)(()=>{Y("vapaasanahaku",U.vapaasanahaku),Y("kunta",U.kunta),Y("maakunta",U.maakunta),Y("vaylamuoto",U.vaylamuoto)},[Y,U,n]),(0,r.useEffect)(()=>{p(W),h(I)},[I,W]);let Q=(0,r.useCallback)(e=>{e.preventDefault(),g.push({pathname:g.pathname,query:{}},void 0,{shallow:!0})},[g]),X=(0,r.useCallback)(e=>{_(!0),g.push({pathname:g.pathname,query:(0,F.Z)({vapaasanahaku:e.vapaasanahaku,kunta:e.kunta,maakunta:e.maakunta,vaylamuoto:e.vaylamuoto,pienennahaku:u,lisaahakuehtoja:d,sivu:1})},void 0,{shallow:!0})},[g,u,d]),ee=(0,r.useCallback)(e=>{e.preventDefault(),h(!d)},[d]);return c?(0,v.jsxs)("div",{ref:j,className:"mb-6",children:[(0,v.jsxs)(x.Z,{noDivider:!0,children:[(0,v.jsx)(f.H2,{id:"mainPageContent",children:b("suunnitelmien-haku")}),(0,v.jsx)(O.RV,B(B({},G),{},{children:(0,v.jsxs)("form",{className:"mt-4",children:[(0,v.jsxs)(P.Z,{cols:{xs:1,md:1,lg:3,xl:3},children:[(0,v.jsx)(S.Z,{colSpan:{xs:1,lg:2},children:(0,v.jsx)(Z.Z,B(B({label:b("vapaasanahaku")},K("vapaasanahaku")),{},{error:null==V?void 0:V.vapaasanahaku,id:"vapaasanahaku"}))}),(0,v.jsx)(A.Z,{name:"kunta",label:b("kunta"),control:$,defaultValue:"",children:n.map(e=>(0,v.jsx)(C.Z,{value:e.value,children:e.label},e.label))})]}),(0,v.jsxs)(k.VK,{id:"lisaa_hakuehtoja_button",onClick:ee,children:[d?b("vahemman-hakuehtoja"):b("lisaa-hakuehtoja"),(0,v.jsx)(D.G,{icon:"chevron-".concat(d?"up":"down"),className:E()("ml-3 pointer-events-none text-primary-dark"),style:{top:"calc(50% - 0.5rem)"}})]}),d&&(0,v.jsxs)(P.Z,{cols:{xs:1,md:1,lg:3,xl:3},children:[(0,v.jsx)(A.Z,{name:"maakunta",label:b("maakunta"),control:$,defaultValue:"",children:i.map(e=>(0,v.jsx)(C.Z,{value:e.value,children:e.label},e.label))}),(0,v.jsx)(A.Z,{name:"vaylamuoto",label:b("vaylamuoto"),control:$,defaultValue:"",children:z.filter(e=>""!==e.value).map(e=>(0,v.jsx)(C.Z,{value:e.value,children:e.label},e.label))})]}),(0,v.jsx)(w.Z,{type:"submit",onClick:J(X),primary:!0,style:{marginRight:"auto",marginTop:"1em"},endIcon:"search",id:"hae",disabled:!1,children:b("hae")})]})}))]}),void 0!==t&&(0,v.jsxs)(k.LF,{children:[(0,v.jsx)("p",{id:"hakutulosmaara",style:{marginBottom:"0.5rem"},children:(0,v.jsx)(T.Z,{i18nKey:"etusivu:loytyi-n-suunnitelmaa",values:{lkm:t}})}),(0,v.jsx)("button",{id:"nollaa_hakuehdot_button",onClick:Q,children:b("nollaa-hakuehdot")}
1)]})]}):(0,v.jsx)("div",{ref:j,children:(0,v.jsx)(M,{useFormReturn:G,kuntaOptions:n,maakuntaOptions:i,vaylamuotoOptions:z,haeSuunnitelmat:X,hakutulostenMaara:t,nollaaHakuehdot:Q})})}var I=n(73371),z=n(77763),U=n.n(z),G=n(85520);function K(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 V(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?K(Object(n),!0).forEach(function(t){(0,i.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Y(e,t){let n=V(V({},e.query),{},{sivu:t.toString()});return"".concat(e.pathname,"?").concat(new URLSearchParams(n).toString())}function J(e){let{sivuMaara:t,nykyinenSivu:n}=e,r=(0,m.Z)(),i=(0,o.Z)(r.breakpoints.up("lg")),{t:l}=(0,a.Z)(),s=(0,N.useRouter)();return t<=1?null:(0,v.jsxs)(v.Fragment,{children:[i&&(0,v.jsxs)(k.h$,{id:"sivunumerolista",children:[l("common:sivut"),": ",Array.from({length:t},(e,t)=>t+1).map(e=>e===n?(0,v.jsx)(k.Rz,{children:e},e):(0,v.jsx)(k.pT,{href:Y(s,e),children:e},e))]}),i?(0,v.jsxs)(k.H0,{id:"navigointinapit_desktop",children:[1===n?(0,v.jsx)(k.cH,{children:l("common:edellinen")}):(0,v.jsx)(k.yc,{href:Y(s,Math.max(1,n-1)),children:l("common:edellinen")}),n===t?(0,v.jsx)(k.cH,{children:l("common:seuraava")}):(0,v.jsx)(k.yc,{href:Y(s,Math.min(t,n+1)),children:l("common:seuraava")})]}):(0,v.jsxs)(k.EG,{id:"navigointinapit_mobiili",children:[1===n?(0,v.jsx)(k.dD,{children:l("common:edellinen")}):(0,v.jsx)(k.UG,{href:Y(s,Math.max(1,n-1)),children:l("common:edellinen")}),n===t?(0,v.jsx)(k.dD,{children:l("common:seuraava")}):(0,v.jsx)(k.UG,{href:Y(s,Math.min(t,n+1)),children:l("common:seuraava")})]})]})}var $=n(83452),Q=n(16943),X=n(68453),ee=n(86464),et=n(71346),en=n.n(et),er=n(20617),ea=n(43581),ei=n(42989);function eo(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 el(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eo(Object(n),!0).forEach(function(t){(0,i.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eo(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let es=(0,l.ZP)(e=>{let t=(0,l.ZP)("img")({});return(0,v.jsx)(er.Z,el(el({sx:{boxShadow:1},noDivider:!0},e),{},{children:(0,v.jsxs)("div",{role:"navigation",className:en()["side-nav"],children:[(0,v.jsx)("div",{className:"flex justify-left",style:{height:"60px",backgroundColor:"#0064AF",color:"white",alignItems:"center",fontWeight:"700",paddingLeft:24},children:(0,v.jsx)("h4",{className:"widget-title mb-0",children:"Diehtu pl\xe1nemis"})}),(0,v.jsxs)(ea.Z,{className:en()["side-nav-content"],children:[(0,v.jsx)(t,{src:"/assets/saamen_lippu.svg",alt:"Saamen lippu",sx:{maxHeight:"91px"}}),"Oahp\xe1smuva geaidno- ja raŧŧepl\xe1naid pl\xe1nenprosessii ja riikkavuložiid v\xe1ikkuhanvejolaÅ¡vuoÄaide ",(0,v.jsx)(ei.ZP,{sx:{fontWeight:"bold"},href:"/tietoa-palvelusta/diehtu-planemis",children:"davvis\xe1megillii"}),"."]})]})}))})({});var ec=n(41537),eu=n(39797),ep=n(99335),ed=n(87309);let em=["children","title"];function eh(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 ef(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eh(Object(n),!0).forEach(function(t){(0,i.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eh(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let eg=(0,l.ZP)("h3")(()=>({fontWeight:"bold",fontSize:20,"::after":{content:'""',marginTop:10,display:"block",width:60,height:5,backgroundColor:"red",opacity:"80%",marginBottom:20}})),ev=(0,l.ZP)(e=>{let{children:t,title:n}=e,r=(0,ep.Z)(e,em);return(0,v.jsx)(er.Z,ef(ef({noDivider:!0},r),{},{children:(0,v.jsxs)("div",{role:"navigation",className:en()["side-nav"],children:[(0,v.jsxs)(ea.Z,{className:en()["side-nav-content"],
1children:[(0,v.jsx)(eg,{children:n}),t]}),(0,v.jsx)("div",{className:"pb-2",style:{background:"linear-gradient(117deg, #009ae0, #49c2f1)"}})]})}))})(()=>(0,ed.Z)({boxShadow:1}));var eb=n(94553);let ej=(0,l.ZP)(eb.Z)(e=>(0,ed.Z)({fontSize:"fi"==e.lang?{lg:"medium!important",xl:"normal!important"}:{xs:"medium!important",sm:"small!important",md:"small!important",lg:"small!important",xl:"medium!important"}}));var ey=function(){let{t:e,lang:t}=(0,a.Z)("main-page-sidebar");return(0,v.jsxs)(r.Fragment,{children:[(0,v.jsx)("img",{src:"/assets/rata_ja_tie_background.jpeg",alt:"Kuva rautatiest\xe4"}),(0,v.jsxs)(ev,{title:e("widgetit.tietoa-suunnittelusta"),children:[e("widgetit.tutustu-hankesuunnittelun"),(0,v.jsx)(ej,{lang:t,href:"/tietoa-palvelusta/tietoa-suunnittelusta",className:"mt-8 mb-4",children:e("widgetit.tutustu-suunnitteluun")})]})]})};let ex=(0,l.ZP)(er.Z)(()=>(0,ed.Z)({backgroundImage:"url(assets/rata_ja_tie_background.jpeg)",paddingLeft:"1em",paddingRight:"1em",paddingTop:"1.5em",paddingBottom:"1.5em",boxShadow:1})),ek=(0,l.ZP)(eb.Z)(e=>(0,ed.Z)({fontSize:"fi"==e.lang?{lg:"medium!important",xl:"normal!important"}:{xs:"medium!important",sm:"small!important",md:"small!important",lg:"small!important",xl:"medium!important"}}));var eO=function(){let{t:e,lang:t}=(0,a.Z)("main-page-sidebar");return(0,v.jsx)(ex,{noDivider:!0,children:(0,v.jsx)("div",{role:"navigation",className:en()["side-nav"],children:(0,v.jsxs)(ea.Z,{className:en()["side-nav-content"],style:{textAlign:"center",backgroundColor:"white"},children:[(0,v.jsx)("h3",{className:"vayla-subtitle",style:{color:"rgb(0, 100, 175)"},children:e("widgetit.tutustu-vaylaan-".concat((0,g.c)()?"evk":"ely"))}),(0,v.jsx)("p",{className:"mt-4 mb-8",children:e("widgetit.tietoa-vaylasta-".concat((0,g.c)()?"evk":"ely"))}),(0,v.jsx)(ek,{external:!0,primary:!0,href:"fi"==t?"https://vayla.fi":"https://vayla.fi/sv/framsida",style:{marginLeft:"auto",marginRight:"auto"},target:"_blank",children:e("widgetit.vaylavirasto")}),(0,v.jsx)(ek,{external:!0,primary:!0,href:(0,g.c)()?"fi"==t?"https://elinvoimakeskus.fi":"https://www.elinvoimakeskus.fi/sv/etusivu":"fi"==t?"https://ely-keskus.fi":"https://www.ely-keskus.fi/sv/etusivu",style:{marginLeft:"auto",marginRight:"auto"},target:"_blank",children:e("widgetit.".concat((0,g.c)()?"elinvoimakeskus":"ely-keskus"))})]})})})};function eZ(e){let{href:t}=e,{t:n,lang:i}=(0,a.Z)("main-page-sidebar");return(0,v.jsx)(r.Fragment,{children:(0,v.jsxs)(ev,{title:n("widgetit.kerro-kayttokokemuksestasi"),children:[(0,v.jsx)("p",{children:n("widgetit.kerro-kayttokokemuksestasi-vastaa-kyselyyn")}),(0,v.jsx)("p",{children:n("widgetit.kerro-kayttokokemuksestasi-saatu-palaute")}),(0,v.jsx)(ew,{lang:i,href:t,target:"_blank",endIcon:"external-link-alt",className:"mt-8 mb-4",children:n("widgetit.kerro-kayttokokemuksestasi-linkki")})]})})}let ew=(0,l.ZP)(eb.Z)(e=>(0,ed.Z)({fontSize:"fi"==e.lang?{lg:"medium!important",xl:"normal!important"}:{xs:"medium!important",sm:"small!important",md:"small!important",lg:"small!important",xl:"medium!important"}}));var eP=n(19333);function eS(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 eD(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eS(Object(n),!0).forEach(function(t){(0,i.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eS(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let e_=(0,l.ZP)(e=>{let t=(0,ec.Z)(),n=(0,eP.m)();return(0,v.jsxs)(ee.Z,eD(eD({noDivider:!0},e),{},{children:[(0,v.jsx)(ey,{}),n.isActive&&(0,v.jsx)(eZ,{href:n.href}),t===eu.YR.SUOMI?(0,v.jsx)(es,{}):null,(0,v.jsx)(eO,{})]}))})({});var eE=n(72112);function eN(e){let{query:t,maakuntaOptions:n,kuntaOptions:i}=e,{t:o,lang:l}=(0,a.Z)("etusivu"),s=(0,X.G)(l),{vapaasanahaku:c,kunta:u,maakunta:p,vaylamuoto:d,sivu:m}=t,{0:h,1:g}=(0,r.useState)(!1),{0:b,1:j}=(0,r.useState)(),x=(0,r.useMemo)(()=>Math.ceil(((null==b?void 0:b.hakutulosMaara)||0)/10),[b]),k=(0,Q.Z)();return(0,r.useEffect)(()=>{(async function(){try{g(!0);let e=await k.listProjektitJulkinen({kieli:s,sivunumero:Math.max(0,m-1),nimi:c,kunta:u?[Number(u)]:void 0,maakunta:p?[Number(p)]:void 0,vaylamuoto:d?[d]:void 0});j(e),g(!1)}catch(e){g(!1),U().error("Error listing projektit",e),e.errors&&e.errors.map(e=>{var t;let n=null===(t=e.originalError)||void 0===t?void 0:t.response,r=null==n?void 0:n.status;U().error("HTTP Status: "+r+"\n"+e.stack)}),j({__typename:"ProjektiHakutulosJulkinen"})}})()},[g,j,m,c,u,p,d,n,i,k,s]),(0,v.jsx)("div",{className:"flex flex-col md:flex-row gap-8 mb-3",children:(0,v.jsxs)(G.ZP,{container:!0,rowSpacing:4,columnSpacing:6,children:[(0,v.jsxs)(G.ZP,{item:!0,lg:9,md:12,children:[(0,v.jsx)(f.H1,{children:o("projekti:ui-otsikot.valtion_liikennevaylien_suunnittelu")}),(0,v.jsx)(eE.i,{}),(0,v.jsx)("p",{children:o("etusivu:kappale1")}),(0,v.jsx)(y,{}),(0,v.jsx)(H,{hakutulostenMaara:null==b?void 0:b.hakutulosMaara,kuntaOptions:i,maakuntaOptions:n,query:t}),(0,v.jsx)(f.H3,{children:o("suunnitelmat")}),(0,v.jsx)(I.Z,{hakutulos:b,ladataan:h}),(0,v.jsx)(J,{sivuMaara:x,nykyinenSivu:m})]}),(0,v.jsx)(G.ZP,{item:!0,lg:3,md:12,children:(0,v.jsx)(e_,{})})]})})}var eT=!0,eF=()=>{let{0:e,1:t}=(0,r.useState)([]),{0:n,1:i}=(0,r.useState)([]),{lang:o}=(0,a.Z)();(0,r.useEffect)(()=>{t($.e.kuntaOptions(o,!1)),i($.e.maakuntaOptions(o,!1))},[o]);let l=eC({kuntaOptions:e,maakuntaOptions:n});return l?(0,v.jsx)(eN,{query:l,maakuntaOptions:n,kuntaOptions:e}):null};function eC(e){var t,n,a,i,o,l,s;let{kuntaOptions:c,maakuntaOptions:u}=e,p=(0,N.useRouter)();return(0,r.useMemo)(()=>{var e,t,n,r,a,i;if(!p.isReady||0==c.length||0==u.length)return null;let o="string"==typeof(null===(e=p.query)||void 0===e?void 0:e.vapaasanahaku)?p.query.vapaasanahaku:"",l=c.find(e=>{var t;return(null===(t=p.query)||void 0===t?void 0:t.kunta)===e.value})&&"string"==typeof(null===(t=p.query)||void 0===t?void 0:t.kunta)?p.query.kunta:"",s=u.find(e=>{var t;return(null===(t=p.query)||void 0===t?void 0:t.maakunta)===e.value}
1)&&"string"==typeof(null===(n=p.query)||void 0===n?void 0:n.maakunta)?p.query.maakunta:"",d=["tie","rata"].find(e=>{var t;return(null===(t=p.query)||void 0===t?void 0:t.vaylamuoto)===e})&&"string"==typeof(null===(r=p.query)||void 0===r?void 0:r.vaylamuoto)?p.query.vaylamuoto:"";return{vapaasanahaku:o,kunta:l,maakunta:s,vaylamuoto:d,sivu:"string"==typeof p.query.sivu?parseInt(p.query.sivu):1,pienennaHaku:(null===(a=p.query)||void 0===a?void 0:a.pienennahaku)==="true",lisaaHakuehtoja:(null===(i=p.query)||void 0===i?void 0:i.lisaahakuehtoja)==="true"}},[c,u,p.isReady,null===(t=p.query)||void 0===t?void 0:t.kunta,null===(n=p.query)||void 0===n?void 0:n.lisaahakuehtoja,null===(a=p.query)||void 0===a?void 0:a.maakunta,null===(i=p.query)||void 0===i?void 0:i.sivu,null===(o=p.query)||void 0===o?void 0:o.pienennahaku,null===(l=p.query)||void 0===l?void 0:l.vapaasanahaku,null===(s=p.query)||void 0===s?void 0:s.vaylamuoto])}},19333:function(e,t,n){"use strict";n.d(t,{m:function(){return o}});var r=n(56310),a=n(95019),i=n.n(a);let o=()=>(function(e){let t=(0,r.Lg)().format("YYYY-MM-DD");return{isActive:!(i()(t).isBefore(e.startDate)||i()(t).isAfter(e.endDate)),href:e.href,startDate:e.startDate,endDate:e.endDate}}
1)({startDate:"2025-04-01",endDate:"2025-05-11",href:"https://link.webropolsurveys.com/S/93F78A20D9689AB2"})},61310:function(e,t,n){"use strict";var r=n(84756),a=n.n(r);t.Z=e=>a()(e,e=>!e||Array.isArray(e)&&(0===e.length||1===e.length&&e.includes("")))},48312:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return n(89360)}])},71346:function(e){e.exports={"side-nav":"EtusivuJulkinenSideNavigation_side-nav__sbz0U","side-nav-content":"EtusivuJulkinenSideNavigation_side-nav-content__wa3KZ","widget-title":"EtusivuJulkinenSideNavigation_widget-title__1tly2","search-guide-title":"EtusivuJulkinenSideNavigation_search-guide-title__xObOB"}}},function(e){e.O(0,[3662,8845,5444,4933,3452,2888,9774,179],function(){return e(e.s=48312)}),_N_E=e.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.