1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3646],{73646:(e,a,i)=>{i.r(a),i.d(a,{default:()=>q});var t=i(37876),s=i(81389),n=i(70864),o=i(87485),l=i(55100),m=i(64577),u=i(15039),c=i.n(u),p=i(95270),r=i.n(p),y=i(27964),d=i(18621),N=i(14232),k=i(83700);let h=e=>{let a,i,s,n,o,l,m,u,p,h,v,j,g,x,_,f,b,K,U=(0,y.c)(34);U[0]!==e?({className:a,id:s,labelText:o,labelClassName:n,defaultValue:i,...l}=e,U[0]=e,U[1]=a,U[2]=i,U[3]=s,U[4]=n,U[5]=o,U[6]=l):(a=U[1],i=U[2],s=U[3],n=U[4],o=U[5],l=U[6]);let[P,S]=(0,N.useState)(!1),[w,T]=(0,N.useState)(null!=i?i:"");if(U[7]===Symbol.for("react.memo_cache_sentinel")){u=a=>{e(a.target.value)},m=a=>{e(a.target.value)};let e=e=>{if(e){let a=(0,k.wQ)(e);T(e),a&&S(!1)}else S(!1),T("")};U[7]=m,U[8]=u}else m=U[7],u=U[8];U[9]!==i?(p=()=>{if(!(0,k.Om)()){var e;T(null!=(e=(0,k.Z3)(null!=i?i:""))?e:"")}},h=[i],U[9]=i,U[10]=p,U[11]=h):(p=U[10],h=U[11]),(0,N.useEffect)(p,h),U[12]!==s||U[13]!==n||U[14]!==o?(v=(0,t.jsx)("label",{htmlFor:s,className:n,children:o}),U[12]=s,U[13]=n,U[14]=o,U[15]=v):v=U[15],U[16]===Symbol.for("react.memo_cache_sentinel")?(j=(0,t.jsx)("div",{className:"datepicker__container--icon",children:(0,t.jsx)(d.c,{size:28})}),U[16]=j):j=U[16];let E=P?"datepicker__error-border":"";U[17]!==a||U[18]!==E?(g=c()("datepicker__container--input","form__input",a,E),U[17]=a,U[18]=E,U[19]=g):g=U[19],U[20]!==w||U[21]!==s||U[22]!==l||U[23]!==g?(x=(0,t.jsxs)("div",{className:"datepicker__container",children:[j,(0,t.jsx)("input",{id:s,className:g,type:"date",onChange:u,onBlur:m,value:w,placeholder:"pp.kk.vvvv",...l})]}),U[20]=w,U[21]=s,U[22]=l,U[23]=g,U[24]=x):x=U[24];let R=P?"block":"hidden";return U[25]!==R?(_=c()("datepicker__error-text",R),U[25]=R,U[26]=_):_=U[26],U[27]!==_?(f=(0,t.jsx)("p",{className:_,children:"Tarkista p\xe4iv\xe4m\xe4\xe4r\xe4n muoto"}),U[27]=_,U[28]=f):f=U[28],U[29]===Symbol.for("react.memo_cache_sentinel")?(b=(0,t.jsx)(r(),{id:"b4399fd188ae22ac",children:'input[type="date"].jsx-b4399fd188ae22ac::-webkit-calendar-picker-indicator{position:absolute;left:-8px;opacity:0}'}),U[29]=b):b=U[29],U[30]!==f||U[31]!==v||U[32]!==x?(K=(0,t.jsxs)(t.Fragment,{children:[v,x,f,b]}),U[30]=f,U[31]=v,U[32]=x,U[33]=K):K=U[33],K};var v=i(72848),j=i(62357),g=i(70460),x=i(21155),_=i(89099),f=i(59712),b=i(1628);let K={kaikki:{type:"section",displayName:"Kaikki osastot",sectionName:"kaikki"},ajanviete:{type:"section",displayName:"Ajanviete",sectionName:"ajanviete"},autojaliikenne:{type:"section",displayName:"Auto ja liikenne",sectionName:"autojaliikenne"},hyvinvointi:{type:"section",displayName:"Hyvinvointi",sectionName:"hyvinvointi"},ihmiset:{type:"section",displayName:"Ihmiset",sectionName:"ihmiset"},koti:{type:"section",displayName:"Koti",sectionName:"koti"},kotimaa:{type:"section",displayName:"Kotimaa",sectionName:"kotimaa"},kulttuuri:{type:"section",displayName:"Kulttuuri",sectionName:"kulttuuri"},mielipiteet:{type:"section",displayName:"Mielipiteet",sectionName:"mielipiteet"},moro:{type:"section",displayName:"Moro",sectionName:"moro"},omaraha:{type:"section",displayName:"Oma raha",sectionName:"omaraha"},opiskelu:{type:"section",displayName:"Opiskelu",sectionName:"opiskelu"},perhe:{type:"section",displayName:"Perhe",sectionName:"perhe"},pirkanmaa:{type:"section",displayName:"Pirkanmaa",sectionName:"pirkanmaa"},ravintolat:{type:"section",displayName:"Ravintolat",sectionName:"ravintolat"},rikos:{type:"section",displayName:"Rikos",sectionName:"rikos"},ruoka:{type:"section",displayName:"Ruoka",sectionName:"ruoka"},saa:{type:"section",displayName:"S\xe4\xe4",sectionName:"saa"},talous:{type:"section",displayName:"Talous",sectionName:"talous"},tampere:{type:"section",displayName:"Tampere",sectionName:"tampere"},terveys:{type:"section",displayName:"Terveys",sectionName:"terveys"},tyoelama:{type:"section",displayName:"Ty\xf6el\xe4m\xe4",sectionName:"tyoelama"},ulkomaat:{type:"section",displayName:"Ulkomaat",sectionName:"ulkomaat"},urheilu:{type:"section",displayName:"Urheilu",sectionName:"urheilu"},uutiset:{type:"section",displayName:"Uutiset",sectionName:"uutiset"}},U={kaikki:{type:"section",displayName:"Kaikki aiheet",sectionName:"kaikki"},autot:{type:"tag",displayName:"Autot",id:"2000005935865"}
1,espoo:{type:"tag",displayName:"Espoo",id:"2000005936134"},helsinki:{type:"tag",displayName:"Helsinki",id:"2000005936367"},visio:{type:"section",displayName:"HS Visio",sectionName:"visio"},hsytimessä:{type:"tag",displayName:"HS Ytimess\xe4",id:"2000009319679"},hs10:{type:"tag",displayName:"HS 10",id:"2000009487632"},kirjaarviot:{type:"tag",displayName:"Kirja-arviot",id:"2000012160481"},kolumnit:{type:"tag",displayName:"Kolumnit",id:"2000005937037"},koti:{type:"tag",displayName:"Koti",id:"2000005937062"},kulttuuri:{type:"tag",displayName:"Kulttuuri",id:"2000005937093"},kuukausiliite:{type:"tag",displayName:"Kuukausiliite",id:"2000005937111"},lastenuutiset:{type:"section",displayName:"Lasten uutiset",sectionName:"lastenuutiset"},lifestyle:{type:"tag",displayName:"Lifestyle",id:"2000010456405"},maailma:{type:"tag",displayName:"Maailma",id:"2000010413619"},mielipide:{type:"tag",displayName:"Mielipide",id:"2000005937499"},newsinrussian:{type:"tag",displayName:"News in Russian",id:"2000008680516"},pääkirjoitukset:{type:"tag",displayName:"P\xe4\xe4kirjoitukset",id:"2000005937760"},perhe:{type:"tag",displayName:"Perhe",id:"2000005937891"},podcastit:{type:"tag",displayName:"Podcastit",id:"2000006019464"},politiikka:{type:"tag",displayName:"Politiikka",id:"2000005937964"},ravintolaarviot:{type:"tag",displayName:"Ravintola-arviot",id:"2000010353394"},ruokajaviini:{type:"tag",displayName:"Ruoka & Viini",id:"2000005938149"},sportdigi:{type:"tag",displayName:"Sport Digi",id:"2000008570936"},suomi:{type:"tag",displayName:"Suomi",id:"2000005938413"},talous:{type:"section",displayName:"Talous",sectionName:"talous"},televisioarviot:{type:"tag",displayName:"Televisioarviot",id:"2000012160561"},terveys:{type:"tag",displayName:"Terveys",id:"2000006099637"},tiede:{type:"tag",displayName:"Tiede",id:"2000005938553"},tutkivajournalismi:{type:"tag",displayName:"Tutkiva journalismi",id:"2000008607349"},urheilu:{type:"tag",displayName:"Urheilu",id:"2000005938724"},vantaa:{type:"tag",displayName:"Vantaa",id:"2000005938777"}},P={kaikki:{type:"section",displayName:"Kaikki osastot",sectionName:"kaikki"},asuminen:{type:"section",displayName:"Asuminen",sectionName:"asuminen"},autot:{type:"section",displayName:"Autot",sectionName:"autot"},digitoday:{type:"section",displayName:"Digitoday",sectionName:"digitoday"},hyvaolo:{type:"section",displayName:"Hyv\xe4 olo",sectionName:"hyvaolo"},matkat:{type:"section",displayName:"Matkat",sectionName:"matkat"},menaiset:{type:"section",displayName:"Me Naiset",sectionName:"menaiset"},perhe:{type:"section",displayName:"Perhe",sectionName:"perhe"},reseptit:{type:"section",displayName:"Reseptit",sectionName:"reseptit"},ruokala:{type:"section",displayName:"Ruokala",sectionName:"ruokala"},taloussanomat:{type:"section",displayName:"Taloussanomat",sectionName:"taloussanomat"},urheilu:{type:"section",displayName:"Urheilu",sectionName:"urheilu"},uutiset:{type:"section",displayName:"Uutiset",sectionName:"uutiset"},viihde:{type:"section",displayName:"Viihde",sectionName:"viihde"}},S={kaikki:{type:"section",displayName:"Kaikki osastot",sectionName:"kaikki"},elamanmeno:{type:"section",displayName:"El\xe4m\xe4nmeno",sectionName:"elamanmeno"},puheenvuoro:{type:"section",displayName:"Puheenvuoro",sectionName:"puheenvuoro"},urheilu:{type:"section",displayName:"Urheilu",sectionName:"urheilu"},uutiset:{type:"section",displayName:"Uutiset",sectionName:"uutiset"}},w={kaikki:{type:"section",displayName:"Kaikki osastot",sectionName:"kaikki"},elamanmeno:{type:"section",displayName:"El\xe4m\xe4nmeno",sectionName:"elamanmeno"},puheenvuoro:{type:"section",displayName:"Puheenvuoro",sectionName:"puheenvuoro"},urheilu:{type:"section",displayName:"Urheilu",sectionName:"urheilu"},uutiset:{type:"section",displayName:"Uutiset",sectionName:"uutiset"}},T={kaikki:{type:"section",displayName:"Kaikki osastot",sectionName:"kaikki"},elamanmeno:{type:"section",displayName:"El\xe4m\xe4nmeno",sectionName:"elamanmeno"},puheenvuoro:{type:"section",displayName:"Puheenvuoro",sectionName:"puheenvuoro"},urheilu:{type:"section",displayName:"Urheilu",sectionName:"urheilu"},uutiset:{type:"section",displayName:"Uutiset",sectionName:"uutiset"}},E={kaikki:{type:"section",displayName:"Kaikki osastot",sectionName:"kaikki"},elamanmeno:{type:"section",displayName:"El\xe4m\xe4nmeno",sectionName:"elamanmeno"},puheenvuoro:{type:"section",displayName:"Puheenvuoro",sectionName:"puheenvuoro"},urheilu:{type:"section",displayName:"Urheilu",sectionName:"urheilu"},uutiset:{type:"section",displayName:"Uutiset",sectionName:"uutiset"}},R={kaikki:{type:"section",displayName:"Kaikki osastot",sectionName:"kaikki"},elamanmeno:{type:"section",displayName:"El\xe4m\xe4nmeno",sectionName:"elamanmeno"},puheenvuoro:{type:"section",displayName:"Puheenvuoro",sectionName:"puheenvuoro"},urheilu:{type:"section",displayName:"Urheilu",sectionName:"urheilu"},uutiset:{type:"section",displayName:"Uutiset",sectionName:"uutiset"}},V={kaikki:{type:"section",displayName:"Kaikki osastot",sectionName:"kaikki"},elamanmeno:{type:"section",displayName:"El\xe4m\xe4nmeno",sectionName:"elamanmeno"},puheenvuoro:{type:"section",displayName:"Puheenvuoro",sectionName:"puheenvuoro"},urheilu:{type:"section",displayName:"Urheilu",sectionName:"urheilu"},uutiset:{type:"section",displayName:"Uutiset",sectionName:"uutiset"}},D={kaikki:{type:"section",displayName:"Kaikki osastot",sectionName:"kaikki"},elamanmeno:{type:"section",displayName:"El\xe4m\xe4nmeno",sectionName:"elamanmeno"},puheenvuoro:{type:"section",displayName:"Puheenvuoro",sectionName:"puheenvuoro"},urheilu:{type:"section",displayName:"Urheilu",sectionName:"urheilu"},uutiset:{type:"section",displayName:"Uutiset",sectionName:"uutiset"}},$={kaikki:{type:"section",displayName:"Kaikki osastot",sectionName:"kaikki"},hyvinvointi:{type:"section",displayName:"Hyvinvointi",sectionName:"hyvinvointi"},ihmiset:{type:"section",displayName:"Ihmiset",sectionName:"ihmiset"},koti:{type:"section",displayName:"Koti",sectionName:"koti"},kotimaa:{type:"section",displayName:"Kotimaa",sectionName:"kotimaa"},kulttuuri:{type:"section",displayName:"Kulttuuri",sectionName:"kulttuuri"},liikenne:{type:"section",displayName:"Liikenne",sectionName:"liikenne"},maailma:{type:"section",displayName:"Maailma",sectionName:"maailma"},mielipiteet:{type:"section",displayName:"Mielipiteet",sectionName:"mielipiteet"},porilaine:{type:"section",displayName:"Porilaine",sectionName:"porilaine"},raumalainen:{type:"section",displayName:"Raumalainen",sectionName:"raumalainen"},raumanseutu:{type:"tag",displayName:"Rauman seutu",id:"2000008490958"},ruoka:{type:"section",displayName:"Ruoka",sectionName:"ruoka"},satakunta:{type:"section",displayName:"Satakunta",sectionName:"satakunta"},sportdigi:{type:"tag",displayName:"Sport Digi",id:"2000008570936"},talous:{type:"section",displayName:"Talous",sectionName:"talous"},terveys:{type:"section",displayName:"Terveys",sectionName:"terveys"},tiede:{type:"section",displayName:"Tiede",sectionName:"tiede"},tähtijutut:{type:"tag",displayName:"T\xe4htijutut",id:"2000008057536"},urheilu:{type:"section",displayName:"Urheilu",sectionName:"urheilu"},uutiset:{type:"section",displayName:"Uutiset",sectionName:"uutiset"},viihde:{type:"section",displayName:"Viihde",sectionName:"viihde"}},H={kaikki:{type:"section",displayName:"Kaikki osastot",sectionName:"kaikki"},elamanmeno:{type:"section",displayName:"El\xe4m\xe4nmeno",sectionName:"elamanmeno"},puheenvuoro:{type:"section",displayName:"Puheenvuoro",sectionName:"puheenvuoro"},urheilu:{type:"section",displayName:"Urheilu",sectionName:"urheilu"},uutiset:{type:"section",displayName:"Uutiset",sectionName:"uutiset"}},M={kaikki:{type:"section",displayName:"Kaikki osastot",sectionName:"kaikki"},elamanmeno:{type:"section",displayName:"El\xe4m\xe4nmeno",sectionName:"elamanmeno"},puheenvuoro:{type:"section",displayName:"Puheenvuoro",sectionName:"puheenvuoro"},urheilu:{type:"section",displayName:"Urheilu",sectionName:"urheilu"},uutiset:{type:"section",displayName:"Uutiset",sectionName:"uutiset"}},A={kaikki:{type:"section",displayName:"Kaikki osastot",sectionName:"kaikki"},elamanmeno:{type:"section",displayName:"El\xe4m\xe4nmeno",sectionName:"elamanmeno"},puheenvuoro:{type:"section",displayName:"Puheenvuoro",sectionName:"puheenvuoro"},urheilu:{type:"section",displayName:"Urheilu",sectionName:"urheilu"},uutiset:{type:"section",displayName:"Uutiset",sectionName:"uutiset"}},O={kaikki:{type:"section",displayName:"Kaikki osastot",sectionName:"kaikki"},elamanmeno:{type:"section",displayName:"El\xe4m\xe4nmeno",sectionName:"elamanmeno"},puheenvuoro:{type:"section",displayName:"Puheenvuoro",sectionName:"puheenvuoro"},urheilu:{type:"section",displayName:"Urheilu",sectionName:"urheilu"},uutiset:{type:"section",displayName:"Uutiset",sectionName:"uutiset"}},q=()=>{var e;let a=(0,v.P)(),{hideSections:i}=(0,x.t)(),u=(0,_.useRouter)(),p=(0,N.useRef)(null),[r,y]=(0,N.useState)(!1),[d,k]=(0,N.useState)("custom"===u.query.period),q=async e=>{var a;let i,t,s,n,o,l,m;e.preventDefault(),e.stopPropagation();let{query:c,category:p,period:r,order:y,startDate:N,endDate:k,method:h}=(i=(a=new FormData(e.currentTarget)).get("query"),t=a.get("startDate"),s=a.get("endDate"),n=a.get("category"),o=a.get("period"),l=a.get("order"),{query:"string"==typeof i?i:null,
1startDate:"string"==typeof t?t:null,endDate:"string"==typeof s?s:null,category:"string"==typeof n?n:null,period:"string"==typeof o?o:null,order:"string"==typeof l?l:null,method:"string"==typeof(m=a.get("method"))?m:null});if(c&&(!d||N&&k)){(0,f.pH)("search",c.trim());let e=(0,b.V)(c,p,r,y,N,k,h);await u.push("/haku/?".concat(e))}},C=(0,N.useRef)(null);null!=C.current||(C.current=(0,j.GP)(new Date,"yyyy-MM-dd"));let L=C.current,{query:F,order:I="new",category:J="kaikki",period:Y="whenever",startDate:Z,endDate:z}=null!=(e=b.Y.safeParse(u.query).data)?e:{},B=Object.entries((e=>{switch(e){case"al":return K;case"jan":return S;case"js":return w;case"kmv":return T;case"ks":return E;case"mk":return R;case"nu":return V;case"rks":return D;case"sk":return $;case"ss":return H;case"suk":return M;case"tyr":return A;case"vs":return O;case"hs":return U;case"is":return P;default:return{kaikki:{displayName:"Kaikki Osastot",sectionName:"kaikki",type:"section"}}}})(a)).reduce((e,a)=>{let[i,t]=a;return[...e,{label:t.displayName,value:i}]},[]);return(0,t.jsx)("search",{children:(0,t.jsx)("form",{ref:p,className:"search",onSubmit:q,children:(0,t.jsxs)("div",{className:"search__container",children:[(0,t.jsx)("div",{className:"search__title section__headline--large",children:"Haku"}),(0,t.jsx)("div",{className:"search__container--selects",children:(0,t.jsxs)("div",{className:"w-full",children:[(0,t.jsxs)("div",{className:"search__bar--wrapper",children:[(0,t.jsx)("div",{className:"search__bar--container",children:(0,t.jsx)(l.I,{id:"main-search",label:"Etsi hakusanalla",labelVisible:!0,placeholder:"Kirjoita hakusana",onSearch:()=>{var e;return null==(e=p.current)?void 0:e.requestSubmit()},name:"query",initialValue:F})}),(0,t.jsx)("hr",{className:"search__bar--divider"}),(0,t.jsxs)("div",{className:c()("search__container--dropdown","md:flex",{hidden:!r}),"data-testid":"search__container--dropdown",children:[(0,t.jsx)("div",{className:"search__container--select",children:(0,t.jsxs)(m.l6,{label:"Lajittele hakutulokset",name:"order",defaultValue:I,children:[(0,t.jsx)(m.c$,{value:"new",children:"Uusin ensin"}),(0,t.jsx)(m.c$,{value:"old",children:"Vanhin ensin"}),(0,t.jsx)(m.c$,{value:"rel",children:"Osuvin ensin"})]})}),(0,t.jsx)("div",{className:"search__container--select",children:(0,t.jsx)(m.l6,{id:"search-section-select",label:i?"Aihe":"Osasto",name:"category",defaultValue:J,children:B.map(e=>(0,t.jsx)(m.c$,{value:e.value,children:e.label},e.value))})}),(0,t.jsx)("div",{className:"search__container--select",children:(0,t.jsxs)(m.l6,{label:"Julkaisup\xe4iv\xe4",name:"period",onChange:e=>{k("custom"===e.target.value)},defaultValue:Y,children:[(0,t.jsx)(m.c$,{value:"whenever",children:"Milloin tahansa"}),(0,t.jsx)(m.c$,{value:"today",children:"T\xe4n\xe4\xe4n"}),(0,t.jsx)(m.c$,{value:"week",children:"Viikon sis\xe4ll\xe4"}),(0,t.jsx)(m.c$,{value:"month",children:"Kuukauden sis\xe4ll\xe4"}),(0,t.jsx)(m.c$,{value:"custom",children:"Oma aikav\xe4li"})]})}),g.A.semanticSearchPrototypingEnabled&&(0,t.jsx)("div",{className:"search__container--select",children:(0,t.jsxs)(m.l6,{id:"search-method-select",label:"Hakumetodin testaus",name:"method",children:[(0,t.jsx)(m.c$,{value:"keyword",children:"Avainsanahaku"}),(0,t.jsx)(m.c$,{value:"hybrid",children:"Hybridihaku"}),(0,t.jsx)(m.c$,{value:"semantic",children:"Semanttinen haku"})]})})]}),(0,t.jsx)("div",{className:"search__container--datepicker",children:d&&(0,t.jsxs)("div",{className:c()({hidden:!r},"md:block","pt-nof-16"),children:[(0,t.jsx)("div",{children:(0,t.jsx)(h,{id:"search-start-date",name:"startDate",defaultValue:Z,labelText:"Julkaistu aikaisintaan",labelClassName:"form__label mb-nof-8 pb-nof-8",max:L})}),(0,t.jsx)("div",{className:"pt-nof-16",children:(0,t.jsx)(h,{id:"search-end-date",name:"endDate",defaultValue:z,labelText:"Julkaistu viimeist\xe4\xe4n",labelClassName:"form__label mb-nof-8 pb-nof-8",max:L})})]})})]}),(0,t.jsx)("div",{className:c()("search__mobile-button-container",{hidden:r}),children:(0,t.jsx)(s.$n,{type:"button",label:"Rajaa tai lajittele hakutuloksia",variant:s.KT.Secondary,icon:r?(0,t.jsx)(o.K,{}):(0,t.jsx)(n.Z,{}),onClick:()=>{y(!r)}})})]})})]})})})}}}]);
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.