<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! For license information please see chunk-144-events-archive-app-657d849d3260b5dcc93a.js.LICENSE.txt */
"use strict";(self.webpackChunkta=self.webpackChunkta||[]).push([[144],{76986:(e,t,n)=&gt;{n.r(t),n.d(t,{ApartmentAppContext:()=&gt;U,INITIAL_FILTERS:()=&gt;$,T:()=&gt;Y,default:()=&gt;B,usePagedPosts:()=&gt;j});var a=n(67294),r=n(42231),o=n(86505),l=n.n(o),i=n(64151),s=n(7585),c=n(20602),u=n(13280),m=n(80528),p=n(60460),d=n(30381),f=n.n(d);function h(e,t){(null==t||t&gt;e.length)&amp;&amp;(t=e.length);for(var n=0,a=new Array(t);n&lt;t;n++)a[n]=e[n];return a}var g=(0,c.H$)({name:"apartment-card",as:"a",elements:{Title:(0,c.H$)({as:"a"}),BuildingType:(0,c.H$)(),City:(0,c.H$)({as:"span"}),Address:(0,c.H$)({as:"span"}),HousingType:(0,c.H$)({as:"span"}),Location:(0,c.H$)(),Header:(0,c.H$)(),Content:(0,c.H$)(),ContentBottom:(0,c.H$)(),FeaturedImage:(0,c.H$)({as:"img"}),ContentWrap:(0,c.H$)(),Size:(0,c.H$)({as:"span"}),RoomCountLabel:(0,c.H$)({as:"span"}),Area:(0,c.H$)({as:"span"}),RoomType:(0,c.H$)({as:"span"}),MonthlyFee:(0,c.H$)({as:"span"}),SecurityDeposit:(0,c.H$)({as:"span"}),SelectionLimit:(0,c.H$)({as:"span"}),OneTimePayment:(0,c.H$)(),Building:(0,c.H$)(),ConstructionYear:(0,c.H$)({as:"time"}),AvailableDate:(0,c.H$)({as:"time"}),AvailableNow:(0,c.H$)({}),ApartmentViewings:(0,c.H$)({mods:{past:!0}}),RightOfOccupancyFeeCurrent:(0,c.H$)(),ApartmentNewBuild:(0,c.H$)(),Labels:(0,c.H$)()}});const y=function(e){var t,n,r,o,l,i,s,u,m,p,d,y,v,b=e.data,E=b.title,_=b.buildingTypes,A=b.housingTypes,T=b.apartmentStatuses,w=b.cities,N=b.additionalHopes,S=b.primaryCategoryName,C=b.primaryCategorySlug,F=e.archive,O=e.translations,M=(null===(t=e.data.featuredImage)||void 0===t||null===(t=t.node)||void 0===t?void 0:t.sourceUrl)||"",x=(null===(n=e.data.featuredImage)||void 0===n||null===(n=n.node)||void 0===n?void 0:n.altText)||"",P="",R=[],H="",L={};switch(O.lang){case"SV":L.rent="hyresbostad",L.right_of_occupancy="bostadsratt",L.senior="senior";break;case"EN":L.rent="rent",L.right_of_occupancy="right-of-occupancy",L.senior="senior";break;default:L.rent="vuokra",L.right_of_occupancy="asumisoikeus",L.senior="seniori"}A&amp;&amp;A.nodes.length&gt;0&amp;&amp;A.nodes.forEach((function(e){switch(e.slug){case L.rent:R.push(O.apartmentHousingTypeNameTextRental),H=e.slug;break;case L.right_of_occupancy:R.push(O.apartmentHousingTypeNameTextASO),H=e.slug;break;case L.senior:R.push(O.apartmentHousingTypeNameTextSenior),H=e.slug}})),R.length&gt;1?P=R.join(", "):1===R.length&amp;&amp;(P=R[0]);var I=!1,D=!1;T&amp;&amp;T.nodes.length&gt;0&amp;&amp;T.nodes.map((function(e){"vacant"!==e.slug&amp;&amp;"becoming-vacant"!==e.slug||(I=!0),"vacant"===e.slug&amp;&amp;(D=!0)}));var k=e.data.acfApartmentBasicInformation,Y=e.data.acfApartmentFees,j=e.data.acfApartmentGeneral,$=e.data.acfApartmentLocation,U=e.data.acfApartmentViewings,B=null!==(r=k.apartmentSalesRoomsTypeLabel)&amp;&amp;void 0!==r?r:"",V=null!==(o=k.apartmentNoOfResidentialRooms)&amp;&amp;void 0!==o?o:"",G=null!==(l={1:O.oneRoom,2:O.twoRooms,3:O.threeRooms,4:O.fourRooms,5:O.fiveRooms}[V])&amp;&amp;void 0!==l?l:"",Z=null!==(i=k.apartmentArea)&amp;&amp;void 0!==i?i:"",W=null;Z&amp;&amp;(W=(W=(W=parseFloat(Z).toFixed(2)).replace(/\.?0*$/,"")).replace(".",","));var Q=null!==(s=Y.apartmentMonthlyFee)&amp;&amp;void 0!==s?s:"",q=k.apartmentConstructionYear,z=k.apartmentCommissioningYear;q=q||"";var J=(z=z||"")&amp;&amp;new Date(z),K=q&amp;&amp;new Date(q),X=e.currentDate,ee=!1;J&amp;&amp;J&gt;X&amp;&amp;(ee=!0),!J&amp;&amp;K&amp;&amp;K&gt;X&amp;&amp;(ee=!0),(J&amp;&amp;K&amp;&amp;J&lt;K||J&amp;&amp;J&gt;X)&amp;&amp;(q=z);var te="",ne="";if(q){var ae=new Date(q);ae&gt;X?(ne=O.apartmentConstructionYearFuture,te=new Date(q).toLocaleDateString("fi-FI")):(ne=O.apartmentConstructionYear,te=ae.getFullYear())}var re=null;Q&amp;&amp;(re=(re=parseFloat(Q).toFixed(2)).replace(".",","));var oe=null!==(u=Y.apartmentRightOfOccupancyFeeCurrent)&amp;&amp;void 0!==u?u:"",le=null;oe&amp;&amp;(le=(le=parseFloat(oe).toFixed(2)).replace(".",","));var ie=null!==(m=j.apartmentAvailableDate)&amp;&amp;void 0!==m?m:"",se=new Date,ce=!1;new Date(ie)&gt;se&amp;&amp;(ce=!0);var ue=null;ie&amp;&amp;(ue=new Date(ie).toLocaleDateString("fi-FI"));var me=null!==(p=k.apartmentSelectionLimit)&amp;&amp;void 0!==p?p:"",pe=null!==(d=$.apartmentDistrict)&amp;&amp;void 0!==d?d:"",de=null!==(y=$.apartmentDistrictSpecifier)&amp;&amp;void 0!==y?y:"",fe=null!==(v=$.apartmentStreetAddressWithNumber)&amp;&amp;void 0!==v?v:"",he=U.apartmentViewings?U.apartmentViewings:"",ge=!1;N&amp;&amp;N.nodes.length&gt;0&amp;&amp;N.nodes.map((function(e){"uudiskohde"!==e.slug&amp;&amp;"nyproduktion"!==e.slug&amp;&amp;"new-property"!==e.slug||(ge=!0)}));var ye=E?"".concat(E):"";return a.createElement(a.Fragment,null,a.createElement(c.O5.Item,{onClick:function(t){var n=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:e.data.link;return t.preventDefault(),t.stopPropagation(),window.location.search&amp;&amp;(n+="?".concat(window.location.search)),F.setLastClickedItem(e.data.id),0===t.button&amp;&amp;t.metaKey||0===t.button&amp;&amp;t.ctrlKey?(window.open(n,"_blank"),!1):(window.location.href=n,!1)}},a.createElement(g,{href:e.data.link?e.data.link:"","aria-label":ye,id:e.data.id?e.data.id:""},a.createElement(g.ContentWrap,null,a.createElement(g.Header,null,a.createElement(g.City,null,w&amp;&amp;w.nodes.length&gt;0&amp;&amp;a.createElement(a.Fragment,null,w.nodes.map((function(e,t){return a.createElement(a.Fragment,{key:e.slug},0!==t?", ":"",a.createElement("span",null,e.name))}))),pe&amp;&amp;a.createElement(a.Fragment,null,", ",pe),de&amp;&amp;a.createElement(a.Fragment,null,", ",de)),fe&amp;&amp;a.createElement(g.Address,null,fe)),M&amp;&amp;a.createElement("div",{className:"object-fit object-fit--ApartmentArchiveItem"},a.createElement("div",{className:"object-fit__wrapper"},a.createElement(g.FeaturedImage,{src:M,alt:x}),(ge||he)&amp;&amp;a.createElement(g.Labels,null,he&amp;&amp;function(){var e=he[0].apartmentViewingsViewingTime;if(!e)return!1;var t,n,r,o,l=!1;if(e.includes("|")){l=!0;var i=(r=e.split("|"),o=2,function(e){if(Array.isArray(e))return e}(r)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&amp;&amp;e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,o,l,i=[],s=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(a=o.call(n)).done)&amp;&amp;(i.push(a.value),i.length!==t);s=!0);}catch(e){c=!0,r=e}finally{try{if(!s&amp;&amp;null!=n.return&amp;&amp;(l=n.return(),Object(l)!==l))return}finally{if(c)throw r}}return i}}(r,o)||function(e,t){if(e){if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&amp;&amp;e.constructor&amp;&amp;(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?h(e,t):void 0}}(r,o)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());(t=i[0])===(n=i[1])&amp;&amp;(l=!1)}else t=e;var s=!1;(l&amp;&amp;f()(n).isBefore(f()())||!l&amp;&amp;f()(t).isBefore(f()()))&amp;&amp;(s=!0);var c=t||"",u=f()(c,"YYYY-MM-DDTHH:mm:ssZ").format("D.M.YYYY"),m=f()(c,"YYYY-MM-DDTHH:mm:ssZ").format("HH:mm"),p="";return l&amp;&amp;(p=f()(n,"YYYY-MM-DDTHH:mm:ssZ").format("HH:mm")),a.createElement(g.ApartmentViewings,{past:s},a.createElement("span",null,O.apartmentViewingsViewingTimeLabel," "),a.createElement("time",{dateTime:c},u,m&amp;&amp;a.createElement(a.Fragment,null," ",O.clockPrefix," ",m,l&amp;&amp;"-",l&amp;&amp;p)))}(),ge&amp;&amp;a.createElement(g.ApartmentNewBuild,null,a.createElement("span",null,O.apartmentNewBuild))))),a.createElement(g.Content,null,P&amp;&amp;a.createElement(g.HousingType,null,P,me&amp;&amp;"vuokra"===H&amp;&amp;a.createElement(a.Fragment,null,", ",O.commonGoodText)),a.createElement(g.Size,null,G&amp;&amp;a.createElement(g.RoomCountLabel,null,G," |"),B&amp;&amp;a.createElement(g.RoomType,null,B),W&amp;&amp;a.createElement(g.Area,null,B&amp;&amp;W&amp;&amp;"| ",W," ",O.squareMeter)),I&amp;&amp;re&amp;&amp;a.createElement(g.MonthlyFee,null,re," ",O.eurosPerMonth),a.createElement(g.ContentBottom,null,I&amp;&amp;a.createElement(g.OneTimePayment,null,le&amp;&amp;("asumisoikeus"===H||"seniori"===H)&amp;&amp;a.createElement(g.RightOfOccupancyFeeCurrent,null,O.rightOfOccupancyFeeCurrent," ",le," ","â‚¬")),a.createElement(g.Building,null,_&amp;&amp;_.nodes.length&gt;0&amp;&amp;a.createElement(g.BuildingType,null,S&amp;&amp;C?a.createElement("span",null,S):a.createElement(a.Fragment,null,_.nodes.map((function(e,t){return a.createElement(a.Fragment,{key:e.slug},0!==t?", ":"",e.name)}))))),te&amp;&amp;a.createElement(g.ConstructionYear,{dateTime:q},ne," ",te),D&amp;&amp;a.createElement(g.AvailableNow,null,ee?O.apartmentStatusesApplicableLabel:O.apartmentStatusesVacantLabel),ue&amp;&amp;ce&amp;&amp;a.createElement(g.AvailableDate,{dateTime:ie},O.apartmentAvailableDateLabel," ",ue),me&amp;&amp;"vuokra"===H&amp;&amp;a.createElement(g.SelectionLimit,null,me)))))))};var v=n(54817);function b(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&amp;&amp;e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,o,l,i=[],s=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(a=o.call(n)).done)&amp;&amp;(i.push(a.value),i.length!==t);s=!0);}catch(e){c=!0,r=e}finally{try{if(!s&amp;&amp;null!=n.return&amp;&amp;(l=n.return(),Object(l)!==l))return}finally{if(c)throw r}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return E(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&amp;&amp;e.constructor&amp;&amp;(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?E(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function E(e,t){(null==t||t&gt;e.length)&amp;&amp;(t=e.length);for(var n=0,a=new Array(t);n&lt;t;n++)a[n]=e[n];return a}const _=function(e){var t=e.archive,n=e.translations,r=e.sectionClassPrefix,o=b((0,a.useState)(t.pendingFilters.sortedResults||"MONTHLY_FEE_ASC"),2),l=o[0],i=o[1],s=b((0,a.useState)(!1),2),c=s[0],u=s[1],m=["esittelyssa","introducerar","in-presentation"];(0,a.useEffect)((function(){var e=t.state.additionalHopes||[],n=t.pendingFilters.additionalHopes||[],a=Array.isArray(e)?e:[e],r=Array.isArray(n)?n:[n],o=m.filter((function(e){return a.includes(e)})).length&gt;0,l=m.filter((function(e){return r.includes(e)})).length&gt;0;l&amp;&amp;u(!0),o&amp;&amp;!l&amp;&amp;"VIEWINGS_ASC"===t.state.sortedResults?i("MONTHLY_FEE_ASC"):i(t.state.sortedResults||"MONTHLY_FEE_ASC")}),[t.pendingFilters,t.state,m]);var p=[{name:"".concat(n.sortedResultsApartmentMonthlyFeeDesc),slug:"MONTHLY_FEE_DESC"},{name:"".concat(n.sortedResultsApartmentAreaAsc),slug:"AREA_ASC"},{name:"".concat(n.sortedResultsApartmentAreaDesc),slug:"AREA_DESC"},{name:"".concat(n.sortedResultsApartmentPublishTimeDesc),slug:"PUBLISH_DATE_DESC"}];return c&amp;&amp;p.push({name:"".concat(n.sortedResultsShowOnlyApartmentViewings),slug:"VIEWINGS_ASC"}),a.createElement("div",{className:"".concat(r,"__dropdown")},a.createElement("label",{className:"".concat(r,"__search-label")},n.chooseSortedResultsLabel),a.createElement(v.Z,{inputId:"sortedResultsDropdown",buttonText:"JÃ¤rjestÃ¤ hakutulokset",dropdownButtonProps:{className:"".concat(r,"__dropdown-button"),"aria-label":"JÃ¤rjestÃ¤ hakutulokset"},dropdownItemProps:{className:"".concat(r,"__dropdown-item")},allText:n.sortedResultsApartmentMonthlyFeeAsc,data:p,selectedValue:l,archive:t,filterName:"sortedResults",IconComponent:"arrow-down.svg",SDResultAvailableSingle:n.SDResultAvailableSingle,SDResultAvailablePlural:n.SDResultAvailablePlural}))};var A=(0,c.H$)({name:"ResultsHeading",elements:{Info:(0,c.H$)({as:"div"}),Title:(0,c.H$)({as:"h1"}),ItemCount:(0,c.H$)({as:"span"}),Tip:(0,c.H$)({as:"p"})}}),T=(0,c.H$)({name:"ResultsWrapper",elements:{}}),w=function(e,t){var n=arguments.length&gt;2&amp;&amp;void 0!==arguments[2]&amp;&amp;arguments[2];if(e){var a=""+e.split(",").map((function(e){return t[e]||null})).join(", ");return n?a.toLowerCase():a}return""};const N=function(e){var t=e.archive,n=e.items,r=e.resetFilters,o=e.translations,l=e.onClick,i=e.triggerFilterChange,s=e.currentDate,u=e.loading||!1;return e.items.length&lt;1&amp;&amp;!u?a.createElement(p.Z,{resetFilters:r},a.createElement("h3",null,o.noResults)):a.createElement(T,null,a.createElement(A,null,a.createElement(A.Info,null,a.createElement(A.Title,null,function(e,t){var n=w(e.state.cities,t.cities),a=w(e.state.housingTypes,t.housing_types,!0),r=[];return""!==n&amp;&amp;r.push(n),e.state.search&amp;&amp;r.push(e.state.search),""!==a&amp;&amp;r.push(a),"".concat(t.results).concat(0!==r.length?":":""," ").concat(r.join(", "))}(t,o)),a.createElement(A.Tip,null,o.resultsTip)),a.createElement(_,{archive:t,translations:o,triggerFilterChange:i,sectionClassPrefix:"valuArchiveAppFilters"})),a.createElement(c.O5,null,n.map((function(e,n){return a.createElement(y,{onClick:l,key:n,data:e,translations:o,triggerFilterChange:i,archive:t,currentDate:s})}))))};var S=n(92670),C=(0,c.H$)({name:"SuggestedCostPoolsHeading",elements:{Col:(0,c.H$)({as:"div"}),Title:(0,c.H$)({as:"h2"}),ItemCount:(0,c.H$)({as:"span"}),Tip:(0,c.H$)({as:"p"})}}),F=(0,c.H$)({name:"SuggestedCostPoolsWrapper",elements:{}});const O=function(e){var t=e.items,n=e.translations,r=e.onClick,o=e.triggerFilterChange,l=e.currentDate;return a.createElement(F,null,a.createElement(C,null,a.createElement(C.Col,null,a.createElement(C.Title,null,n.suggestedCostPoolsTitle),a.createElement(C.Tip,null,n.costpoolTip))),a.createElement(c.pO,null,t.map((function(e,t){return a.createElement(S.Z,{onClick:r,key:t,data:e,translations:n,triggerFilterChange:o,currentDate:l})}))))};var M=(0,r.gql)({fragments:[{fragment:"",fragmentId:"870c7ad6a8b069e054a55f6ca2c4bf8009dc091876c6e62ee6f24f3bd790a2e0",fragmentName:"ApartmentFragment",usedFragments:[]},{fragment:"",fragmentId:"83d74d156802202659ba05d310cbe0c3809886ec41fa66178f0a93e308d20a5a",fragmentName:"CostPoolFragment",usedFragments:[]}],queries:[{query:"",queryId:"f891c044671170bbbfd9dd82cad31e9652bc712890cf048e2ee6537f41976090",queryName:"GET_APARTMENTS",usedFragments:["ApartmentFragment","CostPoolFragment"]}]});function x(e){return x="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e},x(e)}function P(e){return function(e){if(Array.isArray(e))return H(e)}(e)||function(e){if("undefined"!=typeof Symbol&amp;&amp;null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||R(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function R(e,t){if(e){if("string"==typeof e)return H(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&amp;&amp;e.constructor&amp;&amp;(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?H(e,t):void 0}}function H(e,t){(null==t||t&gt;e.length)&amp;&amp;(t=e.length);for(var n=0,a=new Array(t);n&lt;t;n++)a[n]=e[n];return a}function L(){L=function(){return t};var e,t={},n=Object.prototype,a=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},l=o.iterator||"@@iterator",i=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var o=t&amp;&amp;t.prototype instanceof y?t:y,l=Object.create(o.prototype),i=new M(a||[]);return r(l,"_invoke",{value:S(e,n,i)}),l}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var p="suspendedStart",d="suspendedYield",f="executing",h="completed",g={};function y(){}function v(){}function b(){}var E={};c(E,l,(function(){return this}));var _=Object.getPrototypeOf,A=_&amp;&amp;_(_(P([])));A&amp;&amp;A!==n&amp;&amp;a.call(A,l)&amp;&amp;(E=A);var T=b.prototype=y.prototype=Object.create(E);function w(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function N(e,t){function n(r,o,l,i){var s=m(e[r],e,o);if("throw"!==s.type){var c=s.arg,u=c.value;return u&amp;&amp;"object"==x(u)&amp;&amp;a.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,l,i)}),(function(e){n("throw",e,l,i)})):t.resolve(u).then((function(e){c.value=e,l(c)}),(function(e){return n("throw",e,l,i)}))}i(s.arg)}var o;r(this,"_invoke",{value:function(e,a){function r(){return new t((function(t,r){n(e,a,t,r)}))}return o=o?o.then(r,r):r()}})}function S(t,n,a){var r=p;return function(o,l){if(r===f)throw new Error("Generator is already running");if(r===h){if("throw"===o)throw l;return{value:e,done:!0}}for(a.method=o,a.arg=l;;){var i=a.delegate;if(i){var s=C(i,a);if(s){if(s===g)continue;return s}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(r===p)throw r=h,a.arg;a.dispatchException(a.arg)}else"return"===a.method&amp;&amp;a.abrupt("return",a.arg);r=f;var c=m(t,n,a);if("normal"===c.type){if(r=a.done?h:d,c.arg===g)continue;return{value:c.arg,done:a.done}}"throw"===c.type&amp;&amp;(r=h,a.method="throw",a.arg=c.arg)}}}function C(t,n){var a=n.method,r=t.iterator[a];if(r===e)return n.delegate=null,"throw"===a&amp;&amp;t.iterator.return&amp;&amp;(n.method="return",n.arg=e,C(t,n),"throw"===n.method)||"return"!==a&amp;&amp;(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+a+"' method")),g;var o=m(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var l=o.arg;return l?l.done?(n[t.resultName]=l.value,n.next=t.nextLoc,"return"!==n.method&amp;&amp;(n.method="next",n.arg=e),n.delegate=null,g):l:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function F(e){var t={tryLoc:e[0]};1 in e&amp;&amp;(t.catchLoc=e[1]),2 in e&amp;&amp;(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function O(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(F,this),this.reset(!0)}function P(t){if(t||""===t){var n=t[l];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r&lt;t.length;)if(a.call(t,r))return n.value=t[r],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(x(t)+" is not iterable")}return v.prototype=b,r(T,"constructor",{value:b,configurable:!0}),r(b,"constructor",{value:v,configurable:!0}),v.displayName=c(b,s,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&amp;&amp;e.constructor;return!!t&amp;&amp;(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,c(e,s,"GeneratorFunction")),e.prototype=Object.create(T),e},t.awrap=function(e){return{__await:e}},w(N.prototype),c(N.prototype,i,(function(){return this})),t.AsyncIterator=N,t.async=function(e,n,a,r,o){void 0===o&amp;&amp;(o=Promise);var l=new N(u(e,n,a,r),o);return t.isGeneratorFunction(n)?l:l.next().then((function(e){return e.done?e.value:l.next()}))},w(T),c(T,s,"Generator"),c(T,l,(function(){return this})),c(T,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var a in t)n.push(a);return n.reverse(),function e(){for(;n.length;){var a=n.pop();if(a in t)return e.value=a,e.done=!1,e}return e.done=!0,e}},t.values=P,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(O),!t)for(var n in this)"t"===n.charAt(0)&amp;&amp;a.call(this,n)&amp;&amp;!isNaN(+n.slice(1))&amp;&amp;(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function r(a,r){return i.type="throw",i.arg=t,n.next=a,r&amp;&amp;(n.method="next",n.arg=e),!!r}for(var o=this.tryEntries.length-1;o&gt;=0;--o){var l=this.tryEntries[o],i=l.completion;if("root"===l.tryLoc)return r("end");if(l.tryLoc&lt;=this.prev){var s=a.call(l,"catchLoc"),c=a.call(l,"finallyLoc");if(s&amp;&amp;c){if(this.prev&lt;l.catchLoc)return r(l.catchLoc,!0);if(this.prev&lt;l.finallyLoc)return r(l.finallyLoc)}else if(s){if(this.prev&lt;l.catchLoc)return r(l.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev&lt;l.finallyLoc)return r(l.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n&gt;=0;--n){var r=this.tryEntries[n];if(r.tryLoc&lt;=this.prev&amp;&amp;a.call(r,"finallyLoc")&amp;&amp;this.prev&lt;r.finallyLoc){var o=r;break}}o&amp;&amp;("break"===e||"continue"===e)&amp;&amp;o.tryLoc&lt;=t&amp;&amp;t&lt;=o.finallyLoc&amp;&amp;(o=null);var l=o?o.completion:{};return l.type=e,l.arg=t,o?(this.method="next",this.next=o.finallyLoc,g):this.complete(l)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&amp;&amp;t&amp;&amp;(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t&gt;=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),O(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t&gt;=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var a=n.completion;if("throw"===a.type){var r=a.arg;O(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,a){return this.delegate={iterator:P(t),resultName:n,nextLoc:a},"next"===this.method&amp;&amp;(this.arg=e),g}},t}function I(e,t,n,a,r,o,l){try{var i=e[o](l),s=i.value}catch(e){return void n(e)}i.done?t(s):Promise.resolve(s).then(a,r)}var D=(0,c.He)({name:"App",elements:{FiltersContainer:(0,c.He)(),SubmitApartmentContainer:(0,c.He)(),ResultsContainer:(0,c.He)(),SuggestedCostPoolsContainer:(0,c.He)()}}),k=(0,s.FC)("apartments-archive-app-additional-settings"),Y=(0,s.FC)("apartments-archive-app-translations"),j=(0,i.createAsyncHook)(function(){var e,t=(e=L().mark((function e(t){var n,a;return L().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={after:t.cursor,first:t.first,search:t.search,language:Y.lang,dateQuery:t.dateQuery,apartmentTaxonomies:t.apartmentTaxonomies,costPoolTaxonomies:t.costPoolTaxonomies,contentTypes:t.contentTypes,metaValues:t.metaValues,metaQuery:t.metaQuery,costPoolMetaQuery:t.costPoolMetaQuery,hideEmptyWithin:["APARTMENT"],orderByApartment:(o=t.sortedResults,{apartment_monthly_fee_desc:"MONTHLY_FEE_DESC",apartment_monthly_fee_asc:"MONTHLY_FEE_ASC",apartment_area_asc:"AREA_ASC",apartment_area_desc:"AREA_DESC",apartment_publish_time_desc:"PUBLISH_DATE_DESC"}[o]||o)},a="".concat(Y.siteUrl,"/graphql"),e.abrupt("return",(0,r.request)(a,{query:M,variables:n}));case 3:case"end":return e.stop()}var o}),e)})),function(){var t=this,n=arguments;return new Promise((function(a,r){var o=e.apply(t,n);function l(e){I(o,a,r,l,i,"next",e)}function i(e){I(o,a,r,l,i,"throw",e)}l(void 0)}))});return function(e){return t.apply(this,arguments)}}(),{initialState:{endCursor:null,hasNextPage:!0,contentNodes:[],costPools:[],buildingTypes:[],housingTypes:[],cities:[],roomCounts:[],postalCodes:[],additionalHopes:[],sortedResults:[]},update:function(e,t,n){var a,r,o=P(t.data.contentNodes.nodes),l=P(t.data.costPools.nodes);return n.variables.cursor&amp;&amp;(o=[].concat(P(e.contentNodes),P(t.data.contentNodes.nodes))),{contentNodes:o,costPools:l,buildingTypes:t.data.buildingTypes.nodes,housingTypes:t.data.housingTypes.nodes,cities:t.data.cities.nodes,roomCounts:t.data.roomCounts.nodes,postalCodes:t.data.postalCodes.nodes,additionalHopes:t.data.additionalHopes.nodes,endCursor:null===(a=t.data.contentNodes)||void 0===a||null===(a=a.pageInfo)||void 0===a?void 0:a.endCursor,hasNextPage:null===(r=t.data.contentNodes)||void 0===r||null===(r=r.pageInfo)||void 0===r?void 0:r.hasNextPage}}}),$={filters:{search:"",buildingTypes:[],housingTypes:[],cities:[],roomCounts:[],postalCodes:[],additionalHopes:[],apartmentNoNewBuilds:"",apartmentMinYear:"",apartmentMaxYear:"",apartmentMonthlyRentMin:"",apartmentMonthlyRentMax:"",apartmentAreaMin:"",apartmentAreaMax:"",sortedResults:"MONTHLY_FEE_ASC",contentTypes:["APARTMENT","COST_POOL"],orderByApartment:"MONTHLY_FEE_ASC"}},U=a.createContext({filterOpen:!1,handleFilterToggle:function(){}});const B=function(){var e,t,n,r=(0,u.X)($,Y.lang,j),o=(null==k||null===(e=k.settings)||void 0===e?void 0:e.openOnMobile)||!1,i=new Date,s=(t=(0,a.useState)(o),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&amp;&amp;e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,o,l,i=[],s=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(a=o.call(n)).done)&amp;&amp;(i.push(a.value),i.length!==t);s=!0);}catch(e){c=!0,r=e}finally{try{if(!s&amp;&amp;null!=n.return&amp;&amp;(l=n.return(),Object(l)!==l))return}finally{if(c)throw r}}return i}}(t,n)||R(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=s[0],p=s[1];return a.useEffect((function(){if(window.innerWidth!=window.innerWidth){var e=function(){p(window.innerWidth&gt;992)};return window.addEventListener("resize",e,!0),function(){window.removeEventListener("resize",e,!0)}}}),[]),a.useEffect((function(){var e=r.lastClickedItem;if(e){var t=document.getElementById(e);t&amp;&amp;(t.scrollIntoView({behavior:"smooth",block:"start"}),r.setLastClickedItem(null))}}),[r.loading]),a.createElement(U.Provider,{value:{filterOpen:c,handleFilterToggle:function(){p(!c)}}},a.createElement(D,null,a.createElement(D.FiltersContainer,{className:"".concat(c?"open":"closed")},a.createElement(m.Z,{archive:r,translations:Y,sectionClasses:"valuArchiveAppFilters",sectionClassPrefix:"valuArchiveAppFilters",headingLevel:2})),a.createElement(D.ResultsContainer,null,a.createElement(N,{archive:r,items:r.state.contentNodes,loading:r.loading,triggerFilterChange:r.triggerFilterChange,sortedResults:r.state.sortedResults,translations:Y,currentDate:i}),r.loading&amp;&amp;a.createElement("div",{className:"valuArchiveAppSpinner"},a.createElement(l(),{size:"100px",color:"var(--wp--preset--color--primary)"})," "),r.hasNextPage&amp;&amp;!r.loading&amp;&amp;a.createElement("button",{className:"b-button b-button--load-more",onClick:r.fetchMore},Y.loadMore)),!r.loading&amp;&amp;r.state.costPools.length&gt;0&amp;&amp;a.createElement(D.SuggestedCostPoolsContainer,null,a.createElement(O,{archive:r,items:r.state.costPools,loading:r.loading,triggerFilterChange:r.triggerFilterChange,translations:Y,currentDate:i}))))}},80528:(e,t,n)=&gt;{n.d(t,{Z:()=&gt;h});var a=n(67294),r=n(75384),o=n(33289),l=n(58751),i=n(65283),s=n(40039),c=n(76986),u=n(34934);const m=function(e){var t=e.className,n=e.onClick,r=e.text,o=e.iconFilename,l=e.themeUrl,i=e.headingLevel;return a.createElement("div",{className:t,onClick:n},1===i&amp;&amp;a.createElement("h1",null,r),2===i&amp;&amp;a.createElement("h2",null,r),o&amp;&amp;a.createElement(u.Z,{src:"".concat(l,"/dist/images/icons/").concat(o)}))};var p=n(33748);function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&amp;&amp;e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,o,l,i=[],s=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(a=o.call(n)).done)&amp;&amp;(i.push(a.value),i.length!==t);s=!0);}catch(e){c=!0,r=e}finally{try{if(!s&amp;&amp;null!=n.return&amp;&amp;(l=n.return(),Object(l)!==l))return}finally{if(c)throw r}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&amp;&amp;e.constructor&amp;&amp;(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){(null==t||t&gt;e.length)&amp;&amp;(t=e.length);for(var n=0,a=new Array(t);n&lt;t;n++)a[n]=e[n];return a}const h=function(e){var t=e.translations,n=e.sectionClasses,u=e.sectionClassPrefix,f=e.archive,h=e.redirectToArchivePage,g=e.headingLevel,y=f.pendingFilters&amp;&amp;f.pendingFilters.buildingTypes?f.pendingFilters.buildingTypes:f.state.buildingTypes,v=f.state.taxonomies.buildingTypes.find((function(e){return e.slug===y})),b=f.pendingFilters&amp;&amp;f.pendingFilters.housingTypes?f.pendingFilters.housingTypes:f.state.housingTypes,E=f.state.taxonomies.housingTypes.find((function(e){return e.slug===b})),_=f.pendingFilters&amp;&amp;f.pendingFilters.postalCodes?f.pendingFilters.postalCodes:f.state.postalCodes,A=f.state.taxonomies.postalCodes.find((function(e){return e.slug===_})),T=f.pendingFilters&amp;&amp;f.pendingFilters.cities?f.pendingFilters.cities:f.state.cities,w=f.state.taxonomies.cities.find((function(e){return e.slug===T}));w=w?w.name:t.all;var N=(0,a.useContext)(c.ApartmentAppContext),S=function(e,t,n){e="keyHolder:".concat(e);var r=d((0,a.useState)(!1),2),o=r[0],l=r[1];return(0,a.useEffect)((function(){if(n){var t=sessionStorage.getItem(e);null!==t&amp;&amp;l(JSON.parse(t))}}),[e,n]),(0,a.useEffect)((function(){n&amp;&amp;sessionStorage.setItem(e,JSON.stringify(o))}),[e,o,n]),[o,l]}("showAdditionalFilters",0,document.body.classList.contains("post-type-archive-apartment")),C=d(S,2),F=C[0],O=C[1],M=F?t.additionalFiltersToggleLessLabel:t.additionalFiltersToggleLabel,x=null!=N&amp;&amp;N.filterOpen?"close.svg":"options.svg";return a.createElement("section",{className:n},a.createElement("div",{className:"".concat(u,"__container")},t.filterApartments&amp;&amp;a.createElement(m,{className:"".concat(u,"__heading"),onClick:function(){return null==N?void 0:N.handleFilterToggle()},text:t.filterApartments,iconFilename:x,themeUrl:t.themeUrl,headingLevel:g}),a.createElement("div",{className:"".concat(u,"__filters-wrapper")},t.description&amp;&amp;a.createElement("div",{className:"".concat(u,"__content")},a.createElement("p",null,t.description)),a.createElement("div",{className:"".concat(u,"__upperfilters-wrapper")},a.createElement("div",{className:"".concat(u,"__dropdown")},a.createElement("label",{className:"".concat(u,"__filter-label"),htmlFor:"cityDropdown"},t.cityLabel),a.createElement(o.Z,{inputId:"cityDropdown",buttonText:w,dropdownButtonProps:{className:"".concat(u,"__dropdown-button"),"aria-label":t.chooseCityPlaceholder},dropdownItemProps:{className:"".concat(u,"__dropdown-item")},data:f.state.taxonomies.cities,selectedValue:f.pendingFilters.cities||[],allText:t.all,placeholder:t.chooseCityPlaceholder,archive:f,filterName:"cities",IconComponent:"arrow-down.svg",isMulti:!0,SDResultAvailableSingle:t.SDResultAvailableSingle,SDResultAvailablePlural:t.SDResultAvailablePlural,noOptionsMessage:t.noOptionsMessage})),a.createElement(r.Z,{translations:t,sectionClassPrefix:"valuArchiveAppFilters",archive:f,id:"apartmentSearch",disableWhileLoading:f.loading}),a.createElement("div",{className:"".concat(u,"__dropdown")},a.createElement("label",{className:"".concat(u,"__filter-label"),htmlFor:"housingTypesDropdown"},t.housingTypesLabel),a.createElement(o.Z,{inputId:"housingTypesDropdown",buttonText:E,dropdownButtonProps:{className:"".concat(u,"__dropdown-button"),"aria-label":t.chooseHousingTypePlaceholder},dropdownItemProps:{className:"".concat(u,"__dropdown-item")},data:f.state.taxonomies.housingTypes,selectedValue:f.pendingFilters.housingTypes||[],allText:t.all,placeholder:t.chooseHousingTypePlaceholder,archive:f,filterName:"housingTypes",IconComponent:"arrow-down.svg",isMulti:!0,SDResultAvailableSingle:t.SDResultAvailableSingle,SDResultAvailablePlural:t.SDResultAvailablePlural,noOptionsMessage:t.noOptionsMessage})),a.createElement("div",{className:"".concat(u,"__dropdown")},a.createElement("label",{className:"".concat(u,"__filter-label"),htmlFor:"buildingTypeDropdown"},t.buildingTypesLabel),a.createElement(o.Z,{inputId:"buildingTypeDropdown",buttonText:v,dropdownButtonProps:{className:"".concat(u,"__dropdown-button"),"aria-label":t.chooseBuildingTypePlaceholder},dropdownItemProps:{className:"".concat(u,"__dropdown-item")},data:f.state.taxonomies.buildingTypes,selectedValue:f.pendingFilters.buildingTypes||[],allText:t.all,placeholder:t.chooseBuildingTypePlaceholder,archive:f,filterName:"buildingTypes",IconComponent:"arrow-down.svg",isMulti:!0,SDResultAvailableSingle:t.SDResultAvailableSingle,SDResultAvailablePlural:t.SDResultAvailablePlural,noOptionsMessage:t.noOptionsMessage}))),F&amp;&amp;a.createElement("div",{className:"".concat(u,"__AdditionalFilters")},a.createElement("div",{className:"".concat(u,"__dropdown ").concat(u,"__dropdown--PostalCodeFilter")},a.createElement("label",{className:"".concat(u,"__filter-label"),htmlFor:"postalCodeDropdown"},t.postalCodeLabel),a.createElement(o.Z,{inputId:"postalCodeDropdown",buttonText:A,dropdownButtonProps:{className:"".concat(u,"__dropdown-button"),"aria-label":t.choosePostalCodePlaceholder},dropdownItemProps:{className:"".concat(u,"__dropdown-item")},data:f.state.taxonomies.postalCodes,selectedValue:f.pendingFilters.postalCodes||[],allText:t.all,placeholder:t.choosePostalCodePlaceholder,archive:f,filterName:"postalCodes",IconComponent:"arrow-down.svg",isMulti:!0,SDResultAvailableSingle:t.SDResultAvailableSingle,SDResultAvailablePlural:t.SDResultAvailablePlural,noOptionsMessage:t.noOptionsMessage})),a.createElement("div",{className:"".concat(u,"__RentFilters")},a.createElement("label",{className:"".concat(u,"__filter-label"),htmlFor:"apartmentMonthlyRentMin"},t.apartmentMonthlyRentMinLabel),a.createElement("div",{className:"".concat(u,"__NumbersWrapper")},a.createElement("div",{className:"".concat(u,"__number")},a.createElement(s.Z,{archive:f,selectedValue:f.pendingFilters.apartmentMonthlyRentMin||"",filterName:"apartmentMonthlyRentMin",placeholder:t.apartmentMonthlyRentMinPlaceholder})),a.createElement("div",{className:"".concat(u,"__number")},a.createElement(s.Z,{archive:f,selectedValue:f.pendingFilters.apartmentMonthlyRentMax||"",filterName:"apartmentMonthlyRentMax",placeholder:t.apartmentMonthlyRentMaxPlaceholder})))),a.createElement("div",{className:"".concat(u,"__AreaFilters")},a.createElement("label",{className:"".concat(u,"__filter-label"),htmlFor:"apartmentAreaMin"},t.apartmentAreaMinLabel),a.createElement("div",{className:"".concat(u,"__NumbersWrapper")},a.createElement("div",{className:"".concat(u,"__number")},a.createElement(s.Z,{archive:f,selectedValue:f.pendingFilters.apartmentAreaMin||"",filterName:"apartmentAreaMin",placeholder:t.apartmentAreaMinPlaceholder})),a.createElement("div",{className:"".concat(u,"__number")},a.createElement(s.Z,{archive:f,selectedValue:f.pendingFilters.apartmentAreaMax||"",filterName:"apartmentAreaMax",placeholder:t.apartmentAreaMaxPlaceholder})))),a.createElement("div",{className:"".concat(u,"__ApartmentNoOfResidentialRooms")},a.createElement("label",{className:"".concat(u,"__filter-label"),htmlFor:"roomCounts"},t.apartmentNoOfResidentialRoomsLabel),a.createElement("div",{className:"valu-archive-SelectOneFilter"},a.createElement(l.Z,{className:"b-select-one",archive:f,multiple:!0,data:f.state.taxonomies.roomCounts,selectedValue:f.pendingFilters.roomCounts||[],filterName:"roomCounts",showCount:!1}))),a.createElement("div",{className:"".concat(u,"__YearFilters")},a.createElement("label",{className:"".concat(u,"__filter-label"),htmlFor:"apartmentMinYear"},t.minYearLabel),a.createElement("div",{className:"".concat(u,"__NumbersWrapper")},a.createElement("div",{className:"".concat(u,"__number")},a.createElement(s.Z,{archive:f,selectedValue:f.pendingFilters.apartmentMinYear||"",filterName:"apartmentMinYear",placeholder:t.minYearPlaceholder})),a.createElement("div",{className:"".concat(u,"__number")},a.createElement(s.Z,{archive:f,selectedValue:f.pendingFilters.apartmentMaxYear||"",filterName:"apartmentMaxYear",placeholder:t.maxYearPlaceholder})))),a.createElement("div",{className:"".concat(u,"__FiltersFooter")},a.createElement("div",{className:"".concat(u,"__ExtraFilters")},a.createElement("label",{className:"".concat(u,"__filter-label"),htmlFor:"apartmentOwnSauna"},t.additionalFiltersLabel),a.createElement("div",{className:"valu-archive-SelectOneFilter"},a.createElement(l.Z,{className:"b-select-one",archive:f,multiple:!0,data:f.state.taxonomies.additionalHopes,selectedValue:f.pendingFilters.additionalHopes||[],filterName:"additionalHopes",showCount:!1}),a.createElement(l.Z,{className:"b-select-one",archive:f,data:[{name:t.noNewBuilds,slug:"1"}],selectedValue:f.pendingFilters.apartmentNoNewBuilds||"",filterName:"apartmentNoNewBuilds",showCount:!1}))))),a.createElement("div",{className:"".concat(u,"__Controls")},a.createElement("button",{className:"".concat(u,"__ToggleAdditionalFilters"),onClick:function(){O((function(e){return!e}))}},M),a.createElement("div",{className:"".concat(u,"__ResetFilters")},a.createElement(i.Z,{archive:f,translations:t,sectionClassPrefix:u})),a.createElement("div",{className:"".concat(u,"__SearchApartments")},a.createElement(p.Z,{archive:f,translations:t,sectionClassPrefix:u,redirectToArchivePage:h}))))))}},20602:(e,t,n)=&gt;{n.d(t,{H$:()=&gt;r,He:()=&gt;o,O5:()=&gt;l,pO:()=&gt;i});var a=n(42848),r=(0,a.FO)({prefix:"apartments-"}),o=(0,a.FO)({prefix:"valuArchive"}),l=r({name:"ResultGrid",elements:{Item:r()}}),i=r({name:"SuggestedCostPoolsResultGrid",elements:{Item:r()}});r({name:"Filters"})},13280:(e,t,n)=&gt;{n.d(t,{X:()=&gt;f});var a=n(67294),r=n(93513),o=n(14784),l=n(90828),i=n(30381),s=n.n(i);function c(e){return c="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e},c(e)}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&amp;&amp;(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function m(e){for(var t=1;t&lt;arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){var a,r,o;a=e,r=t,o=n[t],(r=function(e){var t=function(e,t){if("object"!==c(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,"string");if("object"!==c(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===c(t)?t:String(t)}(r))in a?Object.defineProperty(a,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[r]=o})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&amp;&amp;e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,o,l,i=[],s=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(a=o.call(n)).done)&amp;&amp;(i.push(a.value),i.length!==t);s=!0);}catch(e){c=!0,r=e}finally{try{if(!s&amp;&amp;null!=n.return&amp;&amp;(l=n.return(),Object(l)!==l))return}finally{if(c)throw r}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&amp;&amp;e.constructor&amp;&amp;(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){(null==t||t&gt;e.length)&amp;&amp;(t=e.length);for(var n=0,a=new Array(t);n&lt;t;n++)a[n]=e[n];return a}function f(e){var t,n=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:"FI",i=arguments.length&gt;2?arguments[2]:void 0,c=e.filters.contentTypes,u=p((0,o.B)(e),2),d=u[0],f=u[1],h=p(a.useState(d),2),g=h[0],y=h[1],v=p(a.useState(null),2),b=v[0],E=v[1],_=p(a.useState(48),2),A=_[0],T=_[1],w=p((0,l.R)("lastClickedItemId",null),2),N=w[0],S=w[1],C=[],F=[],O=[],M=[],x={inclusive:!0};if(c.length&gt;0&amp;&amp;c.includes("APARTMENT")&amp;&amp;C.push({taxonomy:"APARTMENTSTATUS",terms:["vacant","becoming-vacant"],field:"SLUG",operator:"IN"}),O.push({compare:"LIKE",key:"apartment_search_string",value:d.search}),M.push({compare:"LIKE",key:"cost_pool_search_string",value:d.search}),d.buildingTypes&amp;&amp;d.buildingTypes.length&gt;0){var P={taxonomy:"BUILDINGTYPE",terms:d.buildingTypes.split(","),field:"SLUG",operator:"IN"};C.push(P),F.push(P)}if(d.housingTypes&amp;&amp;d.housingTypes.length&gt;0){var R={taxonomy:"HOUSINGTYPE",terms:d.housingTypes.split(","),field:"SLUG",operator:"IN"};C.push(R),F.push(R)}if(d.cities&amp;&amp;d.cities.length&gt;0){var H={taxonomy:"CITY",terms:d.cities.split(","),field:"SLUG",operator:"IN"};C.push(H),F.push(H)}if(d.postalCodes&amp;&amp;d.postalCodes.length&gt;0){var L={taxonomy:"POSTALCODE",terms:d.postalCodes.split(","),field:"SLUG",operator:"IN"};C.push(L),F.push(L)}if(d.roomCounts&amp;&amp;d.roomCounts.length&gt;0){var I={taxonomy:"ROOMCOUNT",terms:d.roomCounts.split(","),field:"SLUG",operator:"IN"};C.push(I),F.push(I)}if(d.additionalHopes&amp;&amp;d.additionalHopes.length&gt;0){var D={taxonomy:"ADDITIONALHOPE",terms:d.additionalHopes.split(","),field:"SLUG",operator:"AND"};C.push(D),F.push(D)}if(d.apartmentNoNewBuilds&amp;&amp;d.apartmentNoNewBuilds.length&gt;0){var k={taxonomy:"ADDITIONALHOPE",terms:["uudiskohde","nyproduktion"],field:"SLUG",operator:"NOT_IN"};C.push(k),F.push(k)}if(d.beforePostDate&amp;&amp;(null===(t=d.beforePostDate)||void 0===t?void 0:t.length)&gt;0){var Y=d.beforePostDate.split("-");x.before={day:parseInt(Y[2]),month:parseInt(Y[1]),year:parseInt(Y[0])}}var j="";if(d.alphabet&amp;&amp;(j=d.alphabet),d.apartmentMinYear&amp;&amp;d.apartmentMinYear.length&gt;0||d.apartmentMaxYear&amp;&amp;d.apartmentMaxYear.length&gt;0){var $=p(["apartmentMinYear","apartmentMaxYear"].map((function(e){return d[e]&amp;&amp;d[e].length&gt;0?s()(d[e],"YYYY-MM-DD").format("YYYY-MM-DD HH:mm:ss"):null})),2),U=$[0],B=$[1],V=U&amp;&amp;U.length&gt;0,G=B&amp;&amp;B.length&gt;0;(V||G)&amp;&amp;(V&amp;&amp;(O.push({compare:"GREATER_THAN_OR_EQUAL_TO",key:"apartment_construction_year",type:"DATETIME",value:U}),M.push({compare:"GREATER_THAN_OR_EQUAL_TO",key:"cost_pool_construction_date",type:"DATETIME",value:U})),G&amp;&amp;(O.push({compare:"LESS_THAN_OR_EQUAL_TO",key:"apartment_construction_year",type:"DATETIME",value:B}),M.push({compare:"LESS_THAN_OR_EQUAL_TO",key:"cost_pool_construction_date",type:"DATETIME",value:B})))}if(d.apartmentMonthlyRentMin&amp;&amp;d.apartmentMonthlyRentMin.length&gt;0||d.apartmentMonthlyRentMax&amp;&amp;d.apartmentMonthlyRentMax.length&gt;0){var Z=p(["apartmentMonthlyRentMin","apartmentMonthlyRentMax"].map((function(e){return d[e]?parseFloat(d[e]).toFixed(2):""})),2),W=Z[0],Q=Z[1];W&amp;&amp;Q?O.push({compare:"BETWEEN",key:"apartment_monthly_fee",value:"".concat(W,",").concat(Q),type:"NUMERIC"}):W?O.push({compare:"GREATER_THAN_OR_EQUAL_TO",key:"apartment_monthly_fee",value:W}):Q&amp;&amp;O.push({compare:"LESS_THAN_OR_EQUAL_TO",key:"apartment_monthly_fee",value:Q})}if(d.apartmentAreaMin&amp;&amp;d.apartmentAreaMin.length&gt;0||d.apartmentAreaMax&amp;&amp;d.apartmentAreaMax.length&gt;0){var q=p(["apartmentAreaMin","apartmentAreaMax"].map((function(e){return d[e]?parseFloat(d[e]).toFixed(2):""})),2),z=q[0],J=q[1];z&amp;&amp;J?O.push({compare:"BETWEEN",key:"apartment_total_area",value:"".concat(z,",").concat(J),type:"NUMERIC"}):z?O.push({compare:"GREATER_THAN_OR_EQUAL_TO",key:"apartment_total_area",value:z,type:"NUMERIC"}):J&amp;&amp;O.push({compare:"LESS_THAN_OR_EQUAL_TO",key:"apartment_total_area",value:J,type:"NUMERIC"})}var K=e.filters.orderByApartment;d.sortedResults&amp;&amp;d.sortedResults.length&gt;0&amp;&amp;(K=d.sortedResults),"VIEWINGS_ASC"===K&amp;&amp;(d.additionalHopes&amp;&amp;d.additionalHopes.length&gt;0&amp;&amp;d.additionalHopes.split(",").includes("esittelyssa")||(K="MONTHLY_FEE_ASC",d.sortedResults="MONTHLY_FEE_ASC"));var X=i({variables:{cursor:b,first:A,lang:n,apartmentTaxonomies:C,costPoolTaxonomies:F,dateQuery:x,contentTypes:["APARTMENT","COST_POOL"],metaQuery:O,costPoolMetaQuery:M,alphabet:j,sortedResults:K}}),ee=m(m({},d),{},{contentNodes:X.state.contentNodes||[],costPools:X.state.costPools||[],taxonomies:{buildingTypes:X.state.buildingTypes||"",housingTypes:X.state.housingTypes||"",cities:X.state.cities||"",apartmentStatuses:X.state.apartmentStatuses||"",roomCounts:X.state.roomCounts||"",postalCodes:X.state.postalCodes||"",additionalHopes:X.state.additionalHopes||""}});return X.loading&amp;&amp;!b&amp;&amp;(ee.contentNodes=[]),{state:ee,loading:X.loading,hasNextPage:X.state.hasNextPage,initialContentTypes:c,reset:function(){y(e.filters?e.filters:""),f(e.filters?e.filters:""),E(null)},setFilters:f,pendingFilters:g,setPendingFilters:y,lastClickedItem:N,setLastClickedItem:S,fetchMore:function(){E(X.state.endCursor),30===A&amp;&amp;T(60)},triggerFilterChange:function(e,t){y((function(n){return(0,r.Uy)(n,(function(n){n[e]=t}))}))},applyFilters:function(){f(g),E(null)}}}}}]);</pre></body></html>