1"use strict";(self.webpackChunkota=self.webpackChunkota||[]).push([[2076],{32100(C,d,e){e.d(d,{g:()=>l});var t=e(62552),o=e(31301),a=e(39100),n=e(74121),i=e(78770),_=e(40572),s=e(15768);let l=(()=>{var m;class h{constructor(){this.pulseService=(0,t.WQX)(i.f),this.window=(0,t.WQX)(s.t)}trackFeatureClick(r,f,O,y,E,I="Pricing Buy Click",M=_.gL.OPEN){const T=(0,a.vy)(o._y,f),S=`${this.window.location.origin}${y}`;this.pulseService.click.linkClick(r,S,M).withName(I).mergeObjectProperties({"@id":(0,n.Rq)(O),category:T}).withTarget({"@type":_.XU.PAGE,"@id":(0,n.M8)(E),url:S}).send()}trackContactFormSubmit(r,f){this.pulseService.click.buttonClick((0,n.Rq)("pricing-contact-form-submit"),"Pricing Contact Form Submit",_.gL.SEND).withCustomFields({selectedFeatureLabels:r,selectedContactType:f}).send()}static#t=m=()=>(this.\u0275fac=function(f){return new(f||h)},this.\u0275prov=t.jDH({token:h,factory:h.\u0275fac,providedIn:"root"}))}return m(),h})()},88693(C,d,e){e.d(d,{gG:()=>o,he:()=>a,yU:()=>n});var t=e(68754);const o=(0,t.VP)("[Company Contracts] Load Company Contract Data",(0,t.xk)()),a=(0,t.VP)("[Company Contracts] Load Company Contract Data Success",(0,t.xk)()),n=(0,t.VP)("[Company Contracts] Load Company Contract Data Error",t.w5)},96315(C,d,e){e.d(d,{b:()=>O});var t=e(21152),o=e(68754),a=e(62552),n=e(13361),i=e(5445),_=e(32479),s=e(17862),p=e(99388),g=e(88693),c=e(57780),l=e(84754),m=e(17791),h=e(53961);let P=(()=>{var y;class E{constructor(){this.http=(0,a.WQX)(l.Qq),this.resourceErrorHandlerService=(0,a.WQX)(h.O)}getCompanyContractData(M){var T=this;return(0,c.A)(function*(){try{return yield(0,m.T)(T.http.get(`/api/1.0/client/company-contract/${M}`))}catch(S){throw yield T.resourceErrorHandlerService.handleError(S),S}})()}static#t=y=()=>(this.\u0275fac=function(T){return new(T||E)},this.\u0275prov=a.jDH({token:E,factory:E.\u0275fac,providedIn:"root"}))}return y(),E})(),r=(()=>{var y;class E{constructor(){this.actions$=(0,a.WQX)(t.En),this.companyContractResource=(0,a.WQX)(P),this.loadCompanyContractFrontend$=(0,t.EH)(()=>this.actions$.pipe((0,t.gp)(g.gG),(0,n.p)(({companyId:M})=>(0,i.H)(this.companyContractResource.getCompanyContractData(M))),(0,_.T)(M=>(0,g.he)({contractData:M})),(0,s.W)(()=>(0,p.of)((0,g.yU)()))))}static#t=y=()=>(this.\u0275fac=function(T){return new(T||E)},this.\u0275prov=a.jDH({token:E,factory:E.\u0275fac}))}return y(),E})();var f=e(52646);function O(){return[(0,o.vQ)(f.GG),(0,t.SI)(r)]}},52646(C,d,e){e.d(d,{GG:()=>i,NB:()=>a});var t=e(68754),o=e(88693);const a="companyContract",i=(0,t.VG)({name:a,reducer:(0,t.vy)({contractData:null,contractDataLoading:!1},(0,t.on)(o.gG,_=>({..._,contractDataLoading:!0})),(0,t.on)(o.he,(_,{contractData:s})=>({..._,contractData:s,contractDataLoading:!1})),(0,t.on)(o.yU,_=>({..._,contractData:null,contractDataLoading:!1})))})},20738(C,d,e){e.d(d,{S:()=>n});var t=e(68754),o=e(30611);const a=(0,t.UX)(o.bM),n=(0,t.Mz)(a,_=>({tier1:_.tier1,tier2:_.tier2,tier3:_.tier3}));(0,t.Mz)(a,_=>_.loading)},73611(C,d,e){e.d(d,{D:()=>i});var t=e(67866),o=e(67617),a=e(62552),n=e(6164);let i=(()=>{var _;class s extends o.f{constructor(){super(...arguments),this.disable=!1}ngOnInit(){super.ngOnInit(),this.eventAction=this.label}update(){this.value?this.eventLabel="checked":this.eventAction=null,super.update()}toggleSwitch(){this.disable||(this.value=this.value===this.trueValue?this.falseValue:this.trueValue,this.update())}static#t=_=()=>(this.\u0275fac=(()=>{let g;return function(l){return(g||(g=a.xGo(s)))(l||s)}})(),this.\u0275cmp=a.VBU({type:s,selectors:[["ot-switch"]],inputs:{label:"label",disable:"disable",trueValue:"trueValue",falseValue:"falseValue"},standalone:!1,features:[a.Jv_([],[t.F]),a.Vt3],decls:10,vars:5,consts:[[1,"switch"],["type","checkbox",1,"switch__checkbox",3,"change","name","ngModel","disabled"],[1,"switch__slider"],[1,"switch__text"]],template:function(c,l){1&c&&(a.j41(0,"label",0),a.EFF(1,"\n "),a.j41(2,"input",1),a.bIt("change",function(){return l.toggleSwitch()}),a.k0s(),a.EFF(3,"\n "),a.nrm(4,"span",2),a.EFF(5,"\n "),a.j41(6,"span",3),a.EFF(7),a.k0s(),a.EFF(8,"\n"),a.k0s(),a.EFF(9,"\n")),2&c&&(a.R7$(2),a.FS9("name",l.name),a.Y8G("ngModel",l.value===l.trueValue)("disabled",l.disable),a.BMQ("name",l.name),a.R7$(5),a.JRh(l.label))},dependencies:[n.Zm,n.BC,n.vS],styles:['.switch[_ngcontent-%COMP%]{position:relative}.switch___checkbox[_ngcontent-%COMP%]{opacity:0;width:0;height:0}.switch__slider[_ngcontent-%COMP%]{position:absolute;cursor:pointer;inset:0;background-color:#e0e0e0;transition:.4s;border-radius:6.25rem;width:2.75rem;height:1.5rem}.switch__slider[_ngcontent-%COMP%]:before{position:absolute;content:"";height:1rem;width:1rem;left:.25rem;bottom:.25rem;background-color:#fff;transition:.4s;border-radius:50%}.switch__checkbox[_ngcontent-%COMP%]:checked + .switch__slider[_ngcontent-%COMP%]{background-color:#0074bc}.switch__checkbox[_ngcontent-%COMP%]:checked + .switch__slider[_ngcontent-%COMP%]:before{transform:translate(1.25rem)}.switch__text[_ngcontent-%COMP%]{margin-left:3.375rem;vertical-align:middle;font-weight:var(--font-weight-regular)}']}))}return _(),s})()},72748(C,d,e){e.d(d,{A:()=>_});var t=e(62552),o=e(47182),a=e(46794),n=e(17014);const i=["*"];let _=(()=>{var s;class p{constructor(){this.ToriBannerStore=(0,t.WQX)(o.Q)}close(){this.ToriBannerStore.close()}static#t=s=()=>(this.\u0275fac=function(l){return new(l||p)},this.\u0275cmp=t.VBU({type:p,selectors:[["tori-banner"]],ngContentSelectors:i,decls:11,vars:3,consts:()=>{let c;return c=$localize`:Hey tori user|Tori banner element label:Hei Torittaja!`,[["role","dialog","aria-label",c,"aria-describedby","tori-banner-title",1,"tori-banner","padded","padded--v30-h30","padded--desktop-v40-h30"],["alt","Tori <3 Oikotie",1,"tori-banner__logo","margined","margined--v20",3,"src"],["aria-label","Sulje",1,"button","button--no-styling","tori-banner__close",3,"click"],["name","x"]]},template:function(l,m){1&l&&(t.NAR(),t.j41(0,"div",0),t.EFF(1,"\n\n\t"),t.nrm(2,"img",1),t.nI1(3,"staticCdn"),t.EFF(4,"\n\t"),t.SdG(5),t.EFF(6,"\n\t"),t.j41(7,"button",2),t.bIt("click",function(){return m.close()}),t.nrm(8,"icon",3),t.k0s(),t.EFF(9,"\n"),t.k0s(),t.EFF(10,"\n")),2&l&&(t.R7$(2),t.Y8G("src",t.bMT(3,1,"/images/tori/tori-loves-oikotie-symbol-horizontal.svg"),t.B4B))},dependencies:[a.StaticCdnPipe,n.IconComponent],styles:[".tori-banner[_ngcontent-%COMP%]{border-radius:10px;border-top:10px solid #F94F55;position:relative;box-shadow:0 4px 10px #00000026;background-color:#fff}@media screen and (min-width: 48rem){.tori-banner[_ngcontent-%COMP%]{border-bottom:1px solid #CCCCCC}}.tori-banner__close[_ngcontent-%COMP%]{position:absolute;top:.9375rem;right:.9375rem}.tori-banner__logo[_ngcontent-%COMP%]{height:var(--icon-size-large)}"]}
1))}return s(),p})()},38968(C,d,e){e.d(d,{H:()=>i});var t=e(17014),o=e(78087),a=e(62552);function n(_,s){if(1&_){const p=a.RV6();a.EFF(0,"\n\t"),a.j41(1,"div",0),a.EFF(2,"\n\t\t"),a.j41(3,"div",1),a.EFF(4,"\n\t\t\t"),a.nrm(5,"base-map-toggle",2),a.EFF(6,"\n\t\t\t"),a.j41(7,"div",3),a.EFF(8,"\n\t\t\t\t"),a.j41(9,"button",4),a.bIt("click",function(){a.eBV(p);const c=a.XpG();return a.Njj(c.zoomIn())}),a.EFF(10,"\n\t\t\t\t\t"),a.nrm(11,"icon",5),a.EFF(12,"\n\t\t\t\t"),a.k0s(),a.EFF(13,"\n\t\t\t"),a.k0s(),a.EFF(14,"\n\t\t\t"),a.j41(15,"div",3),a.EFF(16,"\n\t\t\t\t"),a.j41(17,"button",6),a.bIt("click",function(){a.eBV(p);const c=a.XpG();return a.Njj(c.zoomOut())}),a.EFF(18,"\n\t\t\t\t\t"),a.nrm(19,"icon",7),a.EFF(20,"\n\t\t\t\t"),a.k0s(),a.EFF(21,"\n\t\t\t"),a.k0s(),a.EFF(22,"\n\t\t"),a.k0s(),a.EFF(23,"\n\t"),a.k0s(),a.EFF(24,"\n")}if(2&_){const p=a.XpG();a.R7$(5),a.Y8G("map",p.map)("trackingPosition",p.trackingPosition)}}let i=(()=>{var _;class s{constructor(){this.trackingPosition="unknown"}zoomIn(){this.map?.zoomIn()}zoomOut(){this.map?.zoomOut()}static#t=_=()=>(this.\u0275fac=function(c){return new(c||s)},this.\u0275cmp=a.VBU({type:s,selectors:[["base-map-controls"]],inputs:{map:"map",trackingPosition:"trackingPosition"},decls:1,vars:1,consts:()=>{let g,c;return g=$localize`:Zoom in|Button title to zoom in the map:Suurenna`,c=$localize`:Zoom out|Button title to zoom out the map:Pienennä`,[[1,"base-map-controls"],[1,"base-map-controls__container"],[3,"map","trackingPosition"],[1,"base-map-controls__zoom-control","map-control","map-control--icon"],["title",g,1,"map-control-button","map-control-button--icon",3,"click"],["name","plus"],["title",c,1,"map-control-button","map-control-button--icon",3,"click"],["name","minus"]]},template:function(c,l){1&c&&a.DNE(0,n,25,2),2&c&&a.vxM(null!==l.map?0:-1)},dependencies:[o.z,t.IconComponent],styles:[".base-map-controls[_ngcontent-%COMP%]{z-index:801;position:absolute;left:0;top:0;display:grid;height:100%;width:100%;pointer-events:none}.base-map-controls__container[_ngcontent-%COMP%]{position:absolute;bottom:1.25rem;right:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.625rem}@media screen and (min-width: 48rem){.base-map-controls__container[_ngcontent-%COMP%]{bottom:1.875rem;right:1.875rem}}.base-map-controls__zoom-control[_ngcontent-%COMP%]{display:none}@media screen and (min-width: 64rem){.base-map-controls__zoom-control[_ngcontent-%COMP%]{display:flex}}"]}))}return _(),s})()},83832(C,d,e){e.d(d,{o:()=>t});const t={loanCalculator:"achieve-with-cooperation-loan-calculator",broadbandVisibility:"achieve-with-cooperation-broadband-visibility",collaborationIdea:"achieve-with-cooperation-collaboration-idea"}},8113(C,d,e){e.d(d,{G:()=>t});const t={brandVisibilitySectionAnchor:"brand-visibility-section-anchor"}},75515(C,d,e){e.d(d,{s:()=>t});const t={brokerVisibilitySectionAnchor:"broker-visibility-section-anchor"}},60887(C,d,e){e.d(d,{J:()=>t});const t={extraVisibilityAnchor:"extra-visibility-anchor"}},93571(C,d,e){e.d(d,{l:()=>_});var t=e(62552),o=e(35747),a=e(17014),n=e(61007);const i=["*"];let _=(()=>{var s;class p{constructor(){this.impressionTracker=(0,t.WQX)(n.c),this.destroyRef=(0,t.WQX)(t.abz)}ngOnInit(){this.impressionTracker.trackAfterLogin({subVertical:this.subVertical,pageId:this.pageId,impressionEventName:this.impressionEventName,pageName:this.pageName},this.destroyRef)}static#t=s=()=>(this.\u0275fac=function(l){return new(l||p)},this.\u0275cmp=t.VBU({type:p,selectors:[["feature-page"]],inputs:{headerTitle:"headerTitle",headerDescription:"headerDescription",subVertical:"subVertical",pageId:"pageId",impressionEventName:"impressionEventName",pageName:"pageName"},ngContentSelectors:i,decls:34,vars:2,consts:()=>{let c;return c=$localize`:Back to product packages|Serve with expertise - back to product packages link:Takaisin tuotepaketteihin`,[c,[1,"feature-page"],[1,"content"],[1,"content__section","content__section--wide","feature-page__hero"],[1,"feature-page__hero-container","padded","padded--v80-h20"],[1,"feature-page__hero-title"],[1,"paragraph","feature-page__hero-description"],[1,"content","content--border-top","content--border-bottom","padded","padded--v20-h0"],[1,"content__section","content__section--wide","padded","padded--v0-h20"],["target","_self","routerLink","/hinnasto",1,"button","button--secondary"],["name","caret-left"],[1,"button__text"]]},template:function(l,m){1&l&&(t.NAR(),t.j41(0,"div",1),t.EFF(1,"\n\t"),t.j41(2,"div",2),t.EFF(3,"\n\t\t"),t.j41(4,"div",3),t.EFF(5,"\n\t\t\t"),t.j41(6,"div",4),t.EFF(7,"\n\t\t\t\t"),t.j41(8,"h1",5),t.EFF(9),t.k0s(),t.EFF(10,"\n\t\t\t\t"),t.j41(11,"p",6),t.EFF(12),t.k0s(),t.EFF(13,"\n\t\t\t"),t.k0s(),t.EFF(14,"\n\t\t"),t.k0s(),t.EFF(15,"\n\t"),t.k0s(),t.EFF(16,"\n\t"),t.j41(17,"div",7),t.EFF(18,"\n\t\t"),t.j41(19,"div",8),t.EFF(20,"\n\t\t\t"),t.j41(21,"a",9),t.EFF(22,"\n\t\t\t\t"),t.nrm(23,"icon",10),t.EFF(24,"\n\t\t\t\t"),t.j41(25,"span",11),t.pXf(26,0),t.k0s(),t.EFF(27,"\n\t\t\t"),t.k0s(),t.EFF(28,"\n\t\t"),t.k0s(),t.EFF(29,"\n\t"),t.k0s(),t.EFF(30,"\n\t"),t.SdG(31),t.EFF(32,"\n"),t.k0s(),t.EFF(33,"\n")),2&l&&(t.R7$(9),t.SpI("\n\t\t\t\t\t",m.headerTitle,"\n\t\t\t\t"),t.R7$(3),t.SpI("\n\t\t\t\t\t",m.headerDescription,"\n\t\t\t\t"))},dependencies:[o.Wk,a.IconComponent],styles:[".feature-page__hero[_ngcontent-%COMP%]{max-width:47.5rem}.feature-page__hero-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem}.feature-page__hero-title[_ngcontent-%COMP%]{text-align:center;font-size:var(--font-headings-display-text-size);line-height:var(--font-headings-display-line-height);font-weight:var(--font-weight-bold)}.feature-page__hero-description[_ngcontent-%COMP%]{color:#636363;text-align:center;font-size:var(--font-copy-preamble-text-size);line-height:var(--font-copy-preamble-line-height);font-weight:var(--font-weight-regular)}"]}
1))}return s(),p})()},16905(C,d,e){e.d(d,{G:()=>t});const t={listingOfTheWeekSection:"listing-of-the-week"}},51023(C,d,e){e.d(d,{e:()=>t});const t={listingSectionAnchor:"listing-section-anchor"}},20810(C,d,e){e.d(d,{h:()=>t});const t={plusVisibilityAnchor:"plus-visibility-anchor"}},38491(C,d,e){e.d(d,{f:()=>t});const t={loistoVisibilityAnchor:"loisto-visibility-anchor"}},93063(C,d,e){e.d(d,{i:()=>_});var t=e(70296),o=e(62552),a=e(68754),n=e(58756),i=e(20572);let _=(()=>{var s;class p{constructor(){this.store=(0,o.WQX)(a.il),this.selectedCompanyId$=this.store.select(i.Mg)}static#t=s=()=>(this.\u0275fac=function(l){return new(l||p)},this.\u0275cmp=o.VBU({type:p,selectors:[["pricing-help-section"]],inputs:{title:"title",description:"description",linkTarget:"linkTarget",linkText:"linkText"},decls:24,vars:10,consts:[[1,"pricing-help-section"],[1,"pricing-help-section__content"],[1,"pricing-help-section__header"],[1,"heading","heading--title-1","heading--on-color"],[1,"paragraph","paragraph--inverted","pricing-help-section__text"],["analytics-click","pricing_page_help_section_clickout","target","_blank",1,"button","button--secondary","button--max-content","button--small-expand",3,"href"],["analytics-click","pricing_page_help_section_email","href","mailto:[email protected]",1,"link","pricing-help-section__text"],[1,"link__text","link__text--inverted","link__text--underline"]],template:function(l,m){1&l&&(o.j41(0,"div",0),o.EFF(1,"\n\t"),o.j41(2,"div",1),o.EFF(3,"\n\t\t"),o.j41(4,"div",2),o.EFF(5,"\n\t\t\t"),o.j41(6,"h2",3),o.EFF(7),o.k0s(),o.EFF(8,"\n\t\t\t"),o.j41(9,"p",4),o.EFF(10),o.k0s(),o.EFF(11,"\n\t\t"),o.k0s(),o.EFF(12,"\n\t\t"),o.j41(13,"a",5),o.nI1(14,"async"),o.EFF(15),o.k0s(),o.EFF(16,"\n\t\t"),o.j41(17,"a",6),o.nI1(18,"async"),o.j41(19,"span",7),o.EFF(20,"[email protected]"),o.k0s()(),o.EFF(21,"\n\t"),o.k0s(),o.EFF(22,"\n"),o.k0s(),o.EFF(23,"\n")),2&l&&(o.R7$(7),o.JRh(m.title),o.R7$(3),o.JRh(m.description),o.R7$(3),o.Y8G("href",m.linkTarget,o.B4B),o.BMQ("analytics-click-company-id",o.bMT(14,6,m.selectedCompanyId$)),o.R7$(2),o.SpI("\n\t\t\t",m.linkText,"\n\t\t"),o.R7$(2),o.BMQ("analytics-click-company-id",o.bMT(18,8,m.selectedCompanyId$)))},dependencies:[n.AnalyticsClickDirective,t.Jj],styles:[".pricing-help-section[_ngcontent-%COMP%]{background:linear-gradient(94deg,#179bed,#0067a7 53.37%,#003d63 97.12%);display:flex;padding:3.75rem 1.25rem}@media screen and (min-width: 48rem){.pricing-help-section[_ngcontent-%COMP%]{padding:5rem 6.25rem}}.pricing-help-section__content[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;margin:0 auto;width:min(77.5rem,calc(100vw - 2.5rem))}.pricing-help-section__header[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.25rem;align-self:stretch}@media screen and (min-width: 48rem){.pricing-help-section__text[_ngcontent-%COMP%]{font-size:var(--font-copy-preamble-text-size);line-height:var(--font-copy-preamble-line-height);font-weight:var(--font-weight-regular)}}"]}))}return s(),p})()},23297(C,d,e){e.d(d,{B:()=>a});var t=e(35747),o=e(62552);let a=(()=>{var n;class i{static#t=n=()=>(this.\u0275fac=function(p){return new(p||i)},this.\u0275cmp=o.VBU({type:i,selectors:[["pricing-help-slim-section"]],decls:15,vars:0,consts:()=>{let s,p;return s=$localize`:Are you interested in additional products?|Pricing help section - contact info question:Oletko kiinnostunut lisätuotteista?`,p=$localize`:Contact us|Pricing help section - contact button:Ota meihin yhteyttä`,[s,p,[1,"content","padded","padded--v20-h0","pricing-help-slim-section__contact"],[1,"content__section","pricing-help-slim-section__contact-container"],["target","_self","routerLink","/hinnasto/ota-yhteytta",1,"button"],[1,"button__text"]]},template:function(p,g){1&p&&(o.j41(0,"div",2),o.EFF(1,"\n\t"),o.j41(2,"div",3),o.EFF(3,"\n\t\t"),o.j41(4,"span"),o.pXf(5,0),o.k0s(),o.EFF(6,"\n\t\t"),o.j41(7,"a",4),o.EFF(8,"\n\t\t\t"),o.j41(9,"span",5),o.pXf(10,1),o.k0s(),o.EFF(11,"\n\t\t"),o.k0s(),o.EFF(12,"\n\t"),o.k0s(),o.EFF(13,"\n"),o.k0s(),o.EFF(14,"\n"))},dependencies:[t.Wk],styles:[".pricing-help-slim-section__contact[_ngcontent-%COMP%]{background-color:#eaf7ff}.pricing-help-slim-section__contact-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;gap:1.25rem;flex-direction:column}@media screen and (min-width: 48rem){.pricing-help-slim-section__contact-container[_ngcontent-%COMP%]{flex-direction:row}}"]}))}return n(),i})()},61007(C,d,e){e.d(d,{c:()=>O});var t=e(62552),o=e(94998),a=e(68754),n=e(78116),i=e(61391),_=e(38050),s=e(99388),p=e(4119),g=e(31301),c=e(39100),l=e(78770),m=e(40572),h=e(15768);let P=(()=>{var y;class E{constructor(){this.pulseService=(0,t.WQX)(l.f),this.window=(0,t.WQX)(h.t)}trackImpression(M,T,S,u,b=this.window.location.href){const v=(0,c.vy)(g._y,M);this.pulseService.view.featurePageImpression(T,S,u,b,v,m.tU.PRODUCT_DESCRIPTION).send()}static#t=y=()=>(this.\u0275fac=function(T){return new(T||E)},this.\u0275prov=t.jDH({token:E,factory:E.\u0275fac,providedIn:"root"}))}return y(),E})();var r=e(27932);let O=(()=>{var y;class E{constructor(){this.analyticsService=(0,t.WQX)(P),this.store=(0,t.WQX)(a.il),this.window=(0,t.WQX)(h.t)}trackAfterLogin(M,T){const S=this.window.location.href,u=()=>{try{this.analyticsService.trackImpression(M.subVertical,M.pageId,M.impressionEventName,M.pageName,S)}catch{}};
1(0,n._)(this.store.select(r.M9).pipe((0,i.p)(Boolean),(0,_.w)({first:5e3,with:()=>(0,s.of)(void 0)}),(0,o.pQ)(T))).then(u,b=>{b instanceof p.G&&u()})}static#t=y=()=>(this.\u0275fac=function(T){return new(T||E)},this.\u0275prov=t.jDH({token:E,factory:E.\u0275fac,providedIn:"root"}))}return y(),E})()},14558(C,d,e){e.d(d,{w:()=>t});const t={listabanneri:"reach-targeted-listabanneri",paraati:"reach-targeted-paraati",pystyparaati:"reach-targeted-pystyparaati",digietusivu:"reach-targeted-digietusivu",topscroll:"reach-targeted-topscroll",midscroll:"reach-targeted-midscroll",hotleads:"reach-targeted-hotleads"}},63924(C,d,e){e.d(d,{E:()=>t});const t={chatService:"serve-with-expertise-chat-service",homeArticle:"serve-with-expertise-home-article",businessArticle:"serve-with-expertise-business-article"}},48552(C,d,e){e.d(d,{y:()=>t});const t={markkinatietoRaakadatalla:"succeed-with-information-markkinatieto-raakadatalla"}},69673(C,d,e){e.d(d,{x:()=>o});var t=e(62552);let o=(()=>{var a;class n{transform(_){return _?$localize`:New contract starts from date {startDate}|Prompt for new unknown contract start date in pro settings contracts section:Uusi sopimus astuu voimaan ${_}:startDate:`:$localize`:New contract start date is unknown|Prompt for new unknown contract start date in pro settings contracts section:Sopimuksen alkamisaika ei ole tiedossa`}static#t=a=()=>(this.\u0275fac=function(s){return new(s||n)},this.\u0275pipe=t.EJ8({name:"contractStartDate",type:n,pure:!0}))}return a(),n})()},72557(C,d,e){e.r(d),e.d(d,{FACEBOOK:()=>n,INSTAGRAM:()=>s,LINKEDIN_IN:()=>_,SITE_URL:()=>a,X_PROFILE:()=>i,ZIPCODE:()=>o,acceptedTermsField:()=>R,billingAddressField:()=>M,billingCityField:()=>S,billingContactEmailField:()=>N,billingContactNameField:()=>F,billingContactPhoneField:()=>k,billingZipcodeField:()=>T,companyCityField:()=>l,companyFacebookField:()=>O,companyInstagramField:()=>I,companyLinkField:()=>m,companyLinkedInField:()=>E,companyNameField:()=>p,companyOpeningHoursField:()=>h,companyPhoneField:()=>P,companyStreetField:()=>g,companyTwitterField:()=>y,companyZipcodeField:()=>c,eInvoiceAddressField:()=>u,eInvoiceEmailField:()=>b,eInvoiceOperatorField:()=>v,eInvoiceOperatorIdField:()=>A,fieldsLabels:()=>t,hideAddressField:()=>r,hidePhoneField:()=>f});const t={acceptedTerms:$localize`:Accepted terms and conditions|Company settings form accepted terms label:Sopimusehtojen hyväksyminen`,companyName:$localize`:Company marketing name|Company settings form company name label:Yrityksen markkinointinimi`,companyStreet:$localize`:Visiting address|Company settings form company address label:Käyntiosoite`,companyZipcode:$localize`:Zipcode|Company settings form company zipcode label:Postinumero`,companyCity:$localize`:City|Company settings form company city label:Kaupunki`,companyLink:$localize`:Link to the office website|Company settings form company link label:Linkki toimiston verkkosivuille`,companyOpeningHours:$localize`:Opening hours|Company settings form company opening hours label:Aukioloajat`,companyPhone:$localize`:Phone|Company settings form company phone label:Puhelinnumero`,hideAddress:$localize`:Show address on ads and company pages|Company settings form company hide address label:Näytä osoite kohde- ja yrityssivuilla`,hidePhone:$localize`:Show Phone on ads and company pages|Company settings form company hide phone label:Näytä puhelinnumero kohde- ja yrityssivuilla`,companyFacebook:$localize`:Facebook|Company settings form company facebook label:Facebook`,companyX:$localize`:X|Company settings form company x label:X`,companyLinkedIn:$localize`:LinkedIn|Company settings form company linkedIn label:LinkedIn`,companyInstagram:$localize`:Instagram|Company settings form company instagram label:Instagram`,companyBillingAddress:$localize`:Billing address|Company settings form billing address label:Laskutusosoite`,companyBillingZipcode:$localize`:Billing zipcode|Company settings form billing zipcode label:Postinumero`,companyBillingCity:$localize`:City|Company settings form billing city label:Kaupunki`,companyEInvoiceAddress:$localize`:E-Invoice address|Company settings form e-invoice address label:Verkkolaskuosoite`,companyEInvoiceEmail:$localize`:E-invoice email|Company settings form e-invoice email label:Laskun sähköpostiosoite`,companyEInvoiceOperator:$localize`:E-invoice operator|Company settings form e-invoice operator label:Verkkolaskuvälittäjä`,companyEInvoiceOperatorId:$localize`:E-invoice operator id|Company settings form e-invoice operator id label:Operaattoritunnus`,billingContactName:$localize`:Contact name|Company settings form billing contact name label:Sopimuksen yhteyshenkilö`,billingContactEmail:$localize`:Contact email|Company settings form billing contact email label:Sähköpostiosoite`,billingContactPhone:$localize`:Contact phone|Company settings form billing contact phone label:Puhelinnumero`},o="^[0-9]{5}$",a="^(https?:\\/\\/)?(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?\\.)+[A-Za-z]{2,63}(?:\\/[^\\s?#]*)?(?:\\?[^\\s#]*)?(?:#[^\\s]*)?$",n="^(https?:\\/\\/)?(?:www\\.)?facebook\\.com\\/.*$",i="^(https?:\\/\\/)?(?:www\\.)?(twitter\\.com|x\\.com)\\/.*$",_="^(https?:\\/\\/)?(?:www\\.)?linkedin\\.com\\/(in|company)\\/.*$",s="^(https?:\\/\\/)?(?:www\\.)?instagram\\.com\\/.*$",p={name:"companyName",label:t.companyName,required:!0,errorMessage:$localize`:Add company name|Company settings error message:Lisää yrityksen markkinointinimi.`},g={name:"companyStreet",label:t.companyStreet,required:!0,errorMessage:$localize`:Add address|Company settings error message:Lisää käyntiosoite`},c={name:"companyZipcode",label:t.companyZipcode,required:!0,errorMessage:$localize`:Add zipcode|Company settings error message:Lisää postinumero`,pattern:o},l={name:"companyCity",label:t.companyCity,required:!0,errorMessage:$localize`:Add city|Company settings error message:Lisää kaupunki`},m={name:"companyLink",label:t.companyLink,required:!1,errorMessage:$localize`:Add website|Company settings error message:Lisää linkki toimiston verkkosivuille`,pattern:a},h={name:"companyOpeningHours",label:t.companyOpeningHours,required:!1},P={name:"companyPhone",label:t.companyPhone,required:!1,errorMessage:$localize`:Add ph
1one|Company settings error message:Lisää puhelin`},r={name:"hideAddress",label:t.hideAddress,required:!1},f={name:"hidePhone",label:t.hidePhone,required:!1},O={name:"companyFacebook",label:t.companyFacebook,required:!1,errorMessage:$localize`:Add facebook link|Company settings error message:Lisää facebook linkki`,pattern:n},y={name:"companyX",label:t.companyX,required:!1,errorMessage:$localize`:Add X link|Company settings error message:Lisää X linkki`,pattern:i},E={name:"companyLinkedIn",label:t.companyLinkedIn,required:!1,errorMessage:$localize`:Add linkedIn link|Company settings error message:Lisää linkedIn linkki`,pattern:_},I={name:"companyInstagram",label:t.companyInstagram,required:!1,errorMessage:$localize`:Add instagram link|Company settings error message:Lisää instagram linkki`,pattern:s},M={name:"companyBillingAddress",label:t.companyBillingAddress,required:!0,errorMessage:$localize`:Add billing address|Company settings error message:Lisää laskutusosoite`},T={name:"companyBillingZipcode",label:t.companyBillingZipcode,required:!0,errorMessage:$localize`:Add zipcode|Company settings error message:Lisää postinumero`,pattern:o},S={name:"companyBillingCity",label:t.companyBillingCity,required:!0,errorMessage:$localize`:Add city|Company settings error message:Lisää kaupunki`},u={name:"companyEInvoiceAddress",label:t.companyEInvoiceAddress,required:!1},b={name:"companyEInvoiceEmail",label:t.companyEInvoiceEmail,required:!1,errorMessage:$localize`:Add e-invoice email|Company settings error message:Lisää laskun sähköpostiosoite`},v={name:"companyEInvoiceOperator",label:t.companyEInvoiceOperator,required:!1},A={name:"companyEInvoiceOperatorId",label:t.companyEInvoiceOperatorId,required:!1},F={name:"billingContactName",label:t.billingContactName,required:!0,errorMessage:$localize`:Add contact name|Company settings error message:Lisää sopimuksen yhteyshenkilö`},N={name:"billingContactEmail",label:t.billingContactEmail,required:!0,errorMessage:$localize`:Add contact email|Company settings error message:Lisää sähköpostiosoite`},k={name:"billingContactPhone",label:t.billingContactPhone,required:!1,errorMessage:$localize`:Add contact phone|Company settings error message:Lisää puhelin`},R={name:"acceptedTerms",label:t.acceptedTerms,required:!0,errorMessage:$localize`:Accept terms and conditions to continue|Company settings error message:Sinun on hyväksyttävä sopimusehdot jatkaaksesi`}},62281(C,d,e){e.d(d,{CN:()=>f,CP:()=>I,VY:()=>r,WU:()=>_,iM:()=>T,kV:()=>s,w4:()=>P,xC:()=>p});var t=e(72557),o=e(68534),a=e(34937),n=e(19250),i=e(18247);function _(){return{name:"",street:"",zipCode:"",city:"",link:"",openingHours:"",phone:"",hideAddress:!1,hidePhone:!1}}function s(){return{facebook:"",twitter:"",instagram:"",linkedIn:""}}function p(){return{id:Math.random().toString(36).substring(2,15),name:"",email:"",phone:""}}function P(u,b){const v=new a.A;v.setPhone(b.phone),v.setWww(b.link),u.setContact(v)}function r(u,b){const v=new n.A;v.setStreet(b.street),v.setZipCode(b.zipCode),v.setCity(b.city),v.setOpeninghours(b.openingHours),u.setLocation(v)}function f(u,b){u.setLinkUrl(o.CARD_LINK_TYPE_FACEBOOK,b.facebook),u.setLinkUrl(o.CARD_LINK_TYPE_INSTAGRAM,b.instagram),u.setLinkUrl(o.CARD_LINK_TYPE_LINKEDIN,b.linkedIn),u.setLinkUrl(o.CARD_LINK_TYPE_TWITTER,b.twitter)}function I(u){const b=function c(u){const b=u.getLocation(),v=u.getContact();return{name:u.getName()||"",street:b?.getStreet()||"",zipCode:b?.getZipCode()||"",city:b?.getCity()||"",link:v?.getWww()||"",openingHours:b?.getOpeninghours()||"",phone:v?.getPhone()||"",hideAddress:u.getHideAddress()||!1,hidePhone:u.getHidePhone()||!1}}(u),v=function m(u){return{address:u.getBillingAddress()||"",zipCode:u.getBillingZipCode()||"",city:u.getBillingCity()||"",eInvoiceAddress:u.getEInvoiceAddress()||"",eInvoiceOperator:u.getEInvoiceOperator()||"",eInvoiceOperatorId:u.getEInvoiceOperatorId()||"",eInvoiceEmail:u.getEInvoiceEmail()||""}}(u),A=function h(u){return u.getBillingContacts()?.length?u.getBillingContacts():[p()]}(u),F=function l(u){return{facebook:u.getLink(o.CARD_LINK_TYPE_FACEBOOK)?.getUrl()||"",twitter:u.getLink(o.CARD_LINK_TYPE_TWITTER)?.getUrl()||"",instagram:u.getLink(o.CARD_LINK_TYPE_INSTAGRAM)?.getUrl()||"",linkedIn:u.getLink(o.CARD_LINK_TYPE_LINKEDIN)?.getUrl()||""}}(u);return{contact:b,billing:v,billingContacts:A,social:F}}function T(u,b){u?.form?.updateValueAndValidity({onlySelf:!1,emitEvent:!1});
1const v=function E(u){return Object.values(u.controls).forEach(b=>{b?.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}),Object.entries(u.controls).filter(([,b])=>b.invalid).map(([b,v])=>{const A=Object.keys(v.errors??{})[0]??"invalid",F=function S(u){return/^billingContactName/.test(u)?"billingContactName":/^billingContactEmail/.test(u)?"billingContactEmail":/^billingContactPhone/.test(u)?"billingContactPhone":u}(b);return{name:b,type:A,message:t.fieldsLabels[F]+("required"===A?$localize`:missing|company setting error label: puuttuu`:$localize`:is incorrect|company setting error label: on virheellinen`)}})}(u),A=v.map(F=>F.name);return Object.values(u.controls).forEach(F=>F.markAsTouched()),0===v.length?{fieldErrors:[],fieldErrorNames:[],isInvalid:!1}:(1===v.length?(0,i.U)(u):b(0,!0),{fieldErrors:v,fieldErrorNames:A,isInvalid:!0})}},82111(C,d,e){e.d(d,{m:()=>s});var t=e(84754),o=e(62552),a=e(75902),n=e(5668);let i=(()=>{var p;class g{constructor(){this.localStorageService=(0,o.WQX)(n.s)}getPersonalisationConsent(){return this.localStorageService.getItem(g.LOCALSTORAGE_KEY)===g.CMP_CONSENT_GRANTED}static#t=p=()=>(this.LOCALSTORAGE_KEY="CMP:personalisation",this.CMP_CONSENT_GRANTED=1,this.\u0275fac=function(m){return new(m||g)},this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"}))}return p(),g})();var _=e(12341);let s=(()=>{var p;class g{constructor(){this.http=(0,o.WQX)(t.Qq),this.consentService=(0,o.WQX)(i)}get(l){const m=this.http.get(`/api/2.0/recommendations/${l}`);return(0,a.s)(m)}getAuroraRecommendedListings(l,m){const h=(new t._y).set(_.u,!0),r={...l,personalisation:this.consentService.getPersonalisationConsent(),pos:m},f=this.http.get("/api/recommendations/aurora",{params:r,context:h});return(0,a.s)(f)}static#t=p=()=>(this.\u0275fac=function(m){return new(m||g)},this.\u0275prov=o.jDH({token:g,factory:g.\u0275fac,providedIn:"root"}))}return p(),g})()},61043(C,d,e){e.d(d,{W:()=>g});var t=e(24631),o=e(30550),a=e(56199),n=e(17014),i=e(62552);function _(c,l){if(1&c&&(i.EFF(0,"\n\t\t\t"),i.nrm(1,"icon",3),i.EFF(2,"\n\t\t")),2&c){const m=i.XpG();i.R7$(),i.Y8G("name",m.iconName)("size",m.iconSize)}}function s(c,l){if(1&c&&(i.EFF(0,"\n\t\t\t"),i.nrm(1,"icon",3),i.EFF(2,"\n\t\t")),2&c){const m=i.XpG();i.R7$(),i.Y8G("name",m.iconName)("size",m.iconSize)}}function p(c,l){if(1&c&&(i.EFF(0,"\n\t\t\t"),i.nrm(1,"icon",4),i.EFF(2,"\n\t\t")),2&c){const m=i.XpG();i.R7$(),i.Y8G("size",m.iconSize)}}let g=(()=>{var c;class l{constructor(){this.target="_self",this.rel=null,this.size=t.M.Default,this.mode=a.Z.Light,this.disabled=!1,this.loading=!1,this.selected=!1,this.text="",this.iconName=null,this.iconLeft=!1,this.iconRight=!1,this.expand=!1,this.css="",this.ButtonType=o.V,this.ButtonSize=t.M,this.ComponentMode=a.Z}get iconSize(){return(0,t.T)(this.size)}static#t=c=()=>(this.\u0275fac=function(P){return new(P||l)},this.\u0275cmp=i.VBU({type:l,selectors:[["app-button-link"]],inputs:{type:"type",href:"href",target:"target",rel:"rel",size:"size",mode:"mode",disabled:"disabled",loading:"loading",selected:"selected",text:"text",iconName:"iconName",iconLeft:"iconLeft",iconRight:"iconRight",expand:"expand",css:"css"},decls:12,vars:44,consts:[[3,"href"],[1,"app-button-surface"],[1,"app-button__text"],[1,"app-button__icon",3,"name","size"],["name","spinner",1,"app-button__spinner",3,"size"]],template:function(P,r){if(1&P&&(i.j41(0,"a",0),i.EFF(1,"\n\t"),i.j41(2,"span",1),i.EFF(3,"\n\t\t"),i.DNE(4,_,3,2),i.j41(5,"span",2),i.EFF(6),i.k0s(),i.EFF(7,"\n\t\t"),i.DNE(8,s,3,2)(9,p,3,1),i.k0s(),i.EFF(10,"\n"),i.k0s(),i.EFF(11,"\n")),2&P){let f;i.ZvI("app-button ",r.css,""),i.AVh("app-button--small",r.size===r.ButtonSize.Small)("app-button--large",r.size===r.ButtonSize.Large)("app-button--expand",r.expand)("app-button--disabled",r.disabled),i.Y8G("href",r.href,i.B4B),i.BMQ("target",r.target)("rel",null!==(f=r.rel)&&void 0!==f?f:"_blank"===r.target?"noopener noreferrer":null)("aria-disabled",r.disabled?"true":null)("tabindex",r.disabled?-1:null),i.R7$(2),i.AVh("app-button-surface--small",r.size===r.ButtonSize.Small)("app-button-surface--large",r.size===r.ButtonSize.Large)("app-button-surface--primary",r.type===r.ButtonType.Primary)("app-button-surface--secondary",r.type===r.ButtonType.Secondary)("app-button-surface--quiet",r.type===r.ButtonType.Quiet)("app-button-surface--text",r.type===r.ButtonType.Text)("app-button-surface--critical",r.type===r.ButtonType.Critical)("app-button-surface--critical-quiet",r.type===r.ButtonType.CriticalQuiet)("app-button-surface--ai",r.type===r.ButtonType.AI&&r.mode===r.ComponentMode.Light)("app-button-surface--ai-dark",r.type===r.ButtonType.AI&&r.mode===r.ComponentMode.Dark)("app-button-surface--loading",r.loading)("app-button-surface--selected",r.selected),i.R7$(2),i.vxM(r.iconLeft&&null!==r.iconName?4:-1),i.R7$(2),i.JRh(r.text),i.R7$(2),i.vxM(r.iconRight&&null!==r.iconName?8:-1),i.R7$(),i.vxM(r.loading?9:-1)}},dependencies:[n.IconComponent],styles:["@keyframes _ngcontent-%COMP%_app-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-button[_ngcontent-%COMP%]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;margin:0;padding:0;border:0;background:transparent;cursor:pointer;outline:none;-webkit-appearance:none}.app-button[disabled][_ngcontent-%COMP%]{cursor:not-allowed}.app-button--expand[_ngcontent-%COMP%], .app-button--expand[_ngcontent-%COMP%] .app-button-surface[_ngcontent-%COMP%]{width:100%}.app-button__icon[_ngcontent-%COMP%]{display:flex}.app-button__spinner[_ngcontent-%COMP%]{position:absolute;inset:0;margin:auto;animation:_ngcontent-%COMP%_app-button-spin 1s linear infinite}.app-button[_ngcontent-%COMP%]::-moz-focus-inner{border:0;padding:0}",'.app-button-surface[_ngcontent-%COMP%]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--scale-200);box-sizing:border-box;border:var(--border-width-xs) solid transparent;border-radius:var(--border-radius-rounded);font-family:var(--font-family),"sans-serif";font-style:normal;font-size:1rem;line-height:1.375rem;min-height:3.125rem;font-weight:var(--font-weight-semibold);padding:var(--scale-300) var(--scale-400)}.app-button-surface--small[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.125rem;min-height:unset;padding:var(--scale-200) var(--scale-300)}
1.app-button-surface--large[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.5rem;min-height:4.125rem;padding:var(--scale-400) var(--scale-500)}.app-button[_ngcontent-%COMP%]:focus-visible:not([disabled]) .app-button-surface[_ngcontent-%COMP%]{box-shadow:0 0 0 .125rem var(--surface-neutral-default),0 0 0 .25rem #7bdfff}.app-button[disabled][_ngcontent-%COMP%] .app-button-surface[_ngcontent-%COMP%]{background:var(--surface-disabled-default);border-color:var(--border-disabled-default);color:var(--text-disabled-on-color)}.app-button-surface--loading[_ngcontent-%COMP%] .app-button__icon[_ngcontent-%COMP%], .app-button-surface--loading[_ngcontent-%COMP%] .app-button__text[_ngcontent-%COMP%]{opacity:0}',".app-button-surface--primary[_ngcontent-%COMP%]{background:var(--surface-primary-default);border-color:var(--border-primary-default);color:var(--text-neutral-on-color)}@media (hover: hover){.app-button[_ngcontent-%COMP%]:hover:not([disabled]) .app-button-surface--primary[_ngcontent-%COMP%]:not(.app-button-surface--loading){background:var(--surface-primary-default-hover);border-color:var(--border-primary-default-hover);color:var(--text-neutral-on-color-hover)}}.app-button[_ngcontent-%COMP%]:focus-visible:not([disabled]) .app-button-surface--primary[_ngcontent-%COMP%]:not(.app-button-surface--loading){background:var(--surface-primary-default);border-color:var(--border-primary-default);color:var(--text-neutral-on-color)}.app-button[_ngcontent-%COMP%]:active:not([disabled]) .app-button-surface--primary[_ngcontent-%COMP%]:not(.app-button-surface--loading){background:var(--surface-primary-default-selected);border-color:var(--border-primary-default-selected);color:var(--text-neutral-on-color-selected)}.app-button-surface--secondary[_ngcontent-%COMP%]{background:var(--surface-neutral-default);border-color:var(--border-default);color:var(--text-primary-default)}@media (hover: hover){.app-button[_ngcontent-%COMP%]:hover:not([disabled]) .app-button-surface--secondary[_ngcontent-%COMP%]:not(.app-button-surface--loading){background:var(--surface-neutral-default-hover);color:var(--text-primary-default-hover)}}.app-button[_ngcontent-%COMP%]:focus-visible:not([disabled]) .app-button-surface--secondary[_ngcontent-%COMP%]:not(.app-button-surface--loading){background:var(--surface-neutral-default);border-color:var(--border-default);color:var(--text-primary-default)}.app-button[_ngcontent-%COMP%]:active:not([disabled]) .app-button-surface--secondary[_ngcontent-%COMP%]:not(.app-button-surface--loading){background:var(--surface-neutral-default-selected);border-color:var(--border-default-selected);color:var(--text-primary-default-selected)}.app-button-surface--critical[_ngcontent-%COMP%]{background:var(--surface-error-default);border-color:var(--border-error-default);color:var(--text-neutral-on-color)}@media (hover: hover){.app-button[_ngcontent-%COMP%]:hover:not([disabled]) .app-button-surface--critical[_ngcontent-%COMP%]:not(.app-button-surface--loading){background:var(--surface-error-default-hover);border-color:var(--border-error-default-hover);color:var(--text-neutral-on-color-hover)}.app-button[_ngcontent-%COMP%]:hover:not([disabled]) .app-button-surface--critical[_ngcontent-%COMP%]:not(.app-button-surface--loading) .app-button__icon[_ngcontent-%COMP%]{color:var(--icons-neutral-on-color-hover)}}.app-button[_ngcontent-%COMP%]:focus-visible:not([disabled]) .app-button-surface--critical[_ngcontent-%COMP%]:not(.app-button-surface--loading){background:var(--surface-error-default);border-color:var(--border-error-focus);color:var(--text-neutral-on-color)}.app-button[_ngcontent-%COMP%]:active:not([disabled]) .app-button-surface--critical[_ngcontent-%COMP%]:not(.app-button-surface--loading){background:var(--surface-error-default-selected);border-color:var(--border-error-default-selected);color:var(--text-neutral-on-color-selected)}.app-button[_ngcontent-%COMP%]:active:not([disabled]) .app-button-surface--critical[_ngcontent-%COMP%]:not(.app-button-surface--loading) .app-button__icon[_ngcontent-%COMP%]{color:var(--icons-neutral-on-color-selected)}",".app-button-surface--quiet[_ngcontent-%COMP%], .app-button-surface--text[_ngcontent-%COMP%], .app-button-surface--critical-quiet[_ngcontent-%COMP%]{background:transparent;border-color:transparent;color:var(--text-primary-default)}@media (hover: hover){.app-button[_ngcontent-%COMP%]:hover:not([disabled]) .a
1pp-button-surface--quiet[_ngcontent-%COMP%]:not(.app-button-surface--loading), .app-button[_ngcontent-%COMP%]:hover:not([disabled]) .app-button-surface--text[_ngcontent-%COMP%]:not(.app-button-surface--loading), .app-button[_ngcontent-%COMP%]:hover:not([disabled]) .app-button-surface--critical-quiet[_ngcontent-%COMP%]:not(.app-button-surface--loading){color:var(--text-primary-default-hover)}}.app-button[_ngcontent-%COMP%]:focus-visible:not([disabled]) .app-button-surface--quiet[_ngcontent-%COMP%]:not(.app-button-surface--loading), .app-button[_ngcontent-%COMP%]:focus-visible:not([disabled]) .app-button-surface--text[_ngcontent-%COMP%]:not(.app-button-surface--loading), .app-button[_ngcontent-%COMP%]:focus-visible:not([disabled]) .app-button-surface--critical-quiet[_ngcontent-%COMP%]:not(.app-button-surface--loading){color:var(--text-primary-default)}.app-button[_ngcontent-%COMP%]:active:not([disabled]) .app-button-surface--quiet[_ngcontent-%COMP%]:not(.app-button-surface--loading), .app-button[_ngcontent-%COMP%]:active:not([disabled]) .app-button-surface--text[_ngcontent-%COMP%]:not(.app-button-surface--loading), .app-button[_ngcontent-%COMP%]:active:not([disabled]) .app-button-surface--critical-quiet[_ngcontent-%COMP%]:not(.app-button-surface--loading){color:var(--text-primary-default-selected)}.app-button[disabled][_ngcontent-%COMP%] .app-button-surface--quiet[_ngcontent-%COMP%], .app-button[disabled][_ngcontent-%COMP%] .app-button-surface--text[_ngcontent-%COMP%], .app-button[disabled][_ngcontent-%COMP%] .app-button-surface--critical-quiet[_ngcontent-%COMP%]{background:transparent;border-color:transparent;color:var(--text-disabled-on-color)}.app-button-surface--critical-quiet[_ngcontent-%COMP%]{color:var(--text-error-default)}@media (hover: hover){.app-button[_ngcontent-%COMP%]:hover:not([disabled]) .app-button-surface--critical-quiet[_ngcontent-%COMP%]:not(.app-button-surface--loading){color:var(--text-error-default-hover)}}.app-button[_ngcontent-%COMP%]:focus-visible:not([disabled]) .app-button-surface--critical-quiet[_ngcontent-%COMP%]:not(.app-button-surface--loading){color:var(--text-error-default)}.app-button[_ngcontent-%COMP%]:active:not([disabled]) .app-button-surface--critical-quiet[_ngcontent-%COMP%]:not(.app-button-surface--loading){color:var(--text-error-default-selected)}.app-button[disabled][_ngcontent-%COMP%] .app-button-surface--critical-quiet[_ngcontent-%COMP%]{color:var(--text-disabled-default)}.app-button-surface--text[_ngcontent-%COMP%]{border-radius:var(--border-radius-md);padding:var(--scale-0)}","@keyframes _ngcontent-%COMP%_app-button-ai-border-pulse{0%,to{opacity:1}50%{opacity:.7}}.app-button-surface--ai[_ngcontent-%COMP%]{color:#202020;overflow:hidden;isolation:isolate;border:.125rem solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,var(--color-ai-blue) 0%,var(--color-ai-purple) 100%) border-box,linear-gradient(#fff,#fff) border-box;background-position:center center}@media (hover: hover){.app-button[_ngcontent-%COMP%]:hover:not([disabled]) .app-button-surface--ai[_ngcontent-%COMP%]{box-shadow:0 0 1.125rem #179bed73}}.app-button[_ngcontent-%COMP%]:focus-visible:not([disabled]) .app-button-surface--ai[_ngcontent-%COMP%], .app-button[_ngcontent-%COMP%]:active:not([disabled]) .app-button-surface--ai[_ngcontent-%COMP%]{box-shadow:0 0 0 .125rem var(--surface-neutral-default),0 0 0 .25rem #7bdfff}.app-button-surface--ai.app-button-surface--selected[_ngcontent-%COMP%]:not(.app-button-surface--loading){background:linear-gradient(90deg,var(--color-ai-blue) 0%,var(--color-ai-purple) 100%);color:#fff;border-width:0;box-shadow:none}.app-button[disabled][_ngcontent-%COMP%] .app-button-surface--ai[_ngcontent-%COMP%]:not(.app-button-surface--loading){background:#2020201a;border:.125rem solid rgba(32,32,32,.2);opacity:.5}.app-button-surface--ai.app-button-surface--loading[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_app-button-ai-border-pulse 1.2s ease-in-out infinite;box-shadow:none}.app-button-surface--ai.app-button-surface--loading[_ngcontent-%COMP%] .app-button__text[_ngcontent-%COMP%]{background:linear-gradient(90deg,var(--color-ai-blue) 0%,var(--color-ai-purple) 100%) text;color:transparent}.app-button-surface--ai-dark[_ngcontent-%COMP%]{color:#fff;overflow:hidden;isolation:isolate;border:.125rem solid transparent;background:linear-gradient(#202020,#202020) padding-box,linear-gradient(90deg,var(--color-ai-blue) 0%,var(--color-ai-purple) 100%) border-box,linear-gradient(#202020,#202020) border-box;background-position:center center}@media (hover: hover){.app-button[_ngcontent-%COMP%]:hover:not([disabled]) .a
1pp-button-surface--ai-dark[_ngcontent-%COMP%]{box-shadow:0 0 1.125rem #179bed73}}.app-button[_ngcontent-%COMP%]:focus-visible:not([disabled]) .app-button-surface--ai-dark[_ngcontent-%COMP%], .app-button[_ngcontent-%COMP%]:active:not([disabled]) .app-button-surface--ai-dark[_ngcontent-%COMP%]{box-shadow:0 0 0 .125rem #202020,0 0 0 .25rem #7bdfff}.app-button-surface--ai-dark.app-button-surface--selected[_ngcontent-%COMP%]:not(.app-button-surface--loading){background:linear-gradient(90deg,var(--color-ai-blue) 0%,var(--color-ai-purple) 100%);color:#fff;border-width:0;box-shadow:none}.app-button[disabled][_ngcontent-%COMP%] .app-button-surface--ai-dark[_ngcontent-%COMP%]:not(.app-button-surface--loading){background:#ffffff1a;color:#202020;border:.125rem solid rgba(255,255,255,.2);opacity:.5}.app-button-surface--ai-dark.app-button-surface--loading[_ngcontent-%COMP%]{box-shadow:none}.app-button-surface--ai-dark.app-button-surface--loading[_ngcontent-%COMP%] .app-button__text[_ngcontent-%COMP%]{background:linear-gradient(90deg,var(--color-ai-blue) 0%,var(--color-ai-purple) 100%) text;color:transparent}",".app-button--disabled[_ngcontent-%COMP%]{cursor:not-allowed;pointer-events:none}.app-button--disabled[_ngcontent-%COMP%] .app-button-surface[_ngcontent-%COMP%]{background:var(--surface-disabled-default);border-color:var(--border-disabled-default);color:var(--text-disabled-on-color)}.app-button--disabled[_ngcontent-%COMP%] .app-button-surface--secondary[_ngcontent-%COMP%]{background:var(--surface-disabled-default);color:var(--text-disabled-on-color)}.app-button--disabled[_ngcontent-%COMP%] .app-button-surface--quiet[_ngcontent-%COMP%], .app-button--disabled[_ngcontent-%COMP%] .app-button-surface--text[_ngcontent-%COMP%]{background:transparent;border-color:transparent;color:var(--text-disabled-on-color)}.app-button--disabled[_ngcontent-%COMP%] .app-button-surface--critical-quiet[_ngcontent-%COMP%]{background:transparent;border-color:transparent;color:var(--text-disabled-default)}.app-button--disabled[_ngcontent-%COMP%] .app-button-surface--ai[_ngcontent-%COMP%]{background:#2020201a;border:.125rem solid rgba(32,32,32,.2);color:#202020;opacity:.5}.app-button--disabled[_ngcontent-%COMP%] .app-button-surface--ai-dark[_ngcontent-%COMP%]{background:#ffffff1a;border:.125rem solid rgba(255,255,255,.2);color:#202020;opacity:.5}.app-button[_ngcontent-%COMP%]:is(a):hover, .app-button[_ngcontent-%COMP%]:is(a):focus-visible, .app-button[_ngcontent-%COMP%]:is(a):active{text-decoration:none}"]}))}return c(),l})()},40031(C,d,e){e.d(d,{k:()=>g});var t=e(57780),o=e(46794),a=e(17014),n=e(62552);function i(c,l){1&c&&(n.EFF(0,"\n\t\t\t\t\t"),n.nrm(1,"icon",18),n.EFF(2,"\n\t\t\t\t\t"),n.j41(3,"span",19),n.pXf(4,2),n.k0s(),n.EFF(5,"\n\t\t\t\t"))}function _(c,l){1&c&&(n.EFF(0,"\n\t\t\t\t\t"),n.nrm(1,"icon",20),n.EFF(2,"\n\t\t\t\t\t"),n.j41(3,"span",19),n.pXf(4,3),n.k0s(),n.EFF(5,"\n\t\t\t\t"))}function s(c,l){1&c&&(n.EFF(0,"\n\t\t\t\t\t"),n.qex(1),n.pXf(2,4),n.bVm(),n.EFF(3,"\n\t\t\t\t"))}let g=(()=>{var c;class l{constructor(){this.copied=!1}ngOnDestroy(){clearTimeout(this.copiedTimeout)}copyLink(){var h=this;return(0,t.A)(function*(){h.copied||(yield navigator.clipboard.writeText(h.sellerStatsUrl),h.copied=!0,clearTimeout(h.copiedTimeout),h.copiedTimeout=setTimeout(()=>{h.copied=!1},2500))})()}static#t=c=()=>(this.\u0275fac=function(P){return new(P||l)},this.\u0275cmp=n.VBU({type:l,selectors:[["seller-stats-banner"]],inputs:{sellerStatsUrl:"sellerStatsUrl"},decls:41,vars:9,consts:()=>{let h,P,r,f,O,y;return h=$localize`:A laptop displaying the listing statistics page.|Seller stats banner image alt:Kannettava tietokone, jonka näytöllä on kohteen tilastosivu.`,P=$localize`:Seller statistics page|Seller stats banner title: 2 Myyjän tilastosivu 3 `,r=$localize`:Share this link with your client to give them a transparent, automatically updating overview of the listing statistics.|Seller stats banner description: 4 Jaa tämä linkki asiakkaallesi. Näin tarjoat hänelle läpinäkyvän ja automaattisesti päivittyvän tilannekatsauksen kohteen tilastoihin. 5 `,f=$localize`:Copied|Seller stats banner copy button copied state:Kopioitu`,O=$localize`:Copy link|Seller stats banner copy button:Kopioi linkki`,y=$localize`:Link copied to the clipboard|Seller stats banner copy confirmation:Linkki kopioitu leikepöydälle`,[P,r,f,O,y,[1,"seller-stats-banner"],[1,"seller-stats-banner__main"],[1,"seller-stats-banner__text"],[1,"heading","heading--title-4"],[1,"paragraph"],[1,"seller-stats-banner__link-bar"],["target","_blank","rel","noopener",1,"button","button--text","seller-stats-banner__link",3,"href"],["name","link"],[1,"seller-stats-banner__link-url"],["type","button",1,"button","button--small","seller-stats-banner__copy",3,"click"],["role","status",1,"sr-only","seller-stats-banner__copy-status"],[1,"seller-stats-banner__image"],["alt",h,3,"src"],["name","check"],[1,"button__text","seller-stats-banner__copy-label"],["name","copy"]]},template:function(P,r){1&P&&(n.j41(0,"div",5),n.EFF(1,"\n\t"),n.j41(2,"div",6),n.EFF(3,"\n\t\t"),n.j41(4,"div",7),n.EFF(5,"\n\t\t\t"),n.j41(6,"h2",8),n.pXf(7,0),n.k0s(),n.EFF(8,"\n\t\t\t"),n.j41(9,"p",9),n.pXf(10,1),n.k0s(),n.EFF(11,"\n\t\t"),n.k0s(),n.EFF(12,"\n\n\t\t"),n.j41(13,"div",10),n.EFF(14,"\n\t\t\t"),n.j41(15,"a",11),n.EFF(16,"\n\t\t\t\t"),n.nrm(17,"icon",12),n.EFF(18,"\n\t\t\t\t"),n.j41(19,"span",13),n.EFF(20),n.k0s(),n.EFF(21,"\n\t\t\t"),n.k0s(),n.EFF(22,"\n\t\t\t"),n.j41(23,"button",14),n.bIt("click",function(){return r.copyLink()}),n.EFF(24,"\n\t\t\t\t"),n.DNE(25,i,6,0)(26,_,6,0),n.k0s(),n.EFF(27,"\n\t\t\t"),n.j41(28,"span",15),n.EFF(29,"\n\t\t\t\t"),n.DNE(30,s,4,0),n.k0s(),n.EFF(31,"\n\t\t"),n.k0s(),n.EFF(32,"\n\t"),n.k0s(),n.EFF(33,"\n\n\t"),n.j41(34,"div",16),n.EFF(35,"\n\t\t"),n.nrm(36,"img",17),n.nI1(37,"staticCdn"),n.EFF(38,"\n\t"),n.k0s(),n.EFF(39,"\n"),n.k0s(),n.EFF(40,"\n")),2&P&&(n.R7$(15),n.Y8G("href",r.sellerStatsUrl,n.B4B),n.R7$(5),n.JRh(r.sellerStatsUrl),n.R7$(3),n.AVh("seller-stats-banner__copy--copied",r.copied),n.R7$(2),n.vxM(r.copied?25:26
5),n.R7$(5),n.vxM(r.copied?30:-1),n.R7$(6),n.Y8G("src",n.bMT(37,7,"/images/loisto/loisto_benefit_img_3.png"),n.B4B))},dependencies:[a.IconComponent,o.StaticCdnPipe],styles:[".seller-stats-banner[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1.5rem;flex-direction:column-reverse}@media screen and (min-width: 48rem){.seller-stats-banner[_ngcontent-%COMP%]{flex-direction:row;gap:2.5rem}}.seller-stats-banner__main[_ngcontent-%COMP%]{flex:1 1 0;width:100%;display:flex;flex-direction:column;justify-content:center;gap:2rem;min-width:0}.seller-stats-banner__text[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5rem;word-break:break-word}.seller-stats-banner__link-bar[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border:1px solid var(--border-default);border-radius:6.25rem;height:3.25rem}.seller-stats-banner__link[_ngcontent-%COMP%]{flex-grow:1;justify-content:flex-start;overflow:hidden}.seller-stats-banner__link-url[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-copy-caption-text-size);line-height:var(--font-copy-caption-line-height);font-weight:var(--font-weight-semibold)}.seller-stats-banner__copy[_ngcontent-%COMP%]{flex-shrink:0;white-space:nowrap;padding:.25rem .75rem .25rem .5rem;height:2.125rem}@media screen and (min-width: 48rem){.seller-stats-banner__copy[_ngcontent-%COMP%]{width:7.8125rem}}.seller-stats-banner__copy--copied[_ngcontent-%COMP%]{pointer-events:none}.seller-stats-banner__copy-label[_ngcontent-%COMP%]{display:inline-flex}@media screen and (max-width: 47.9375rem){.seller-stats-banner__copy-label[_ngcontent-%COMP%]{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;border:0;margin:-1px;padding:0}}.seller-stats-banner__image[_ngcontent-%COMP%]{flex-shrink:0;padding:1.5rem 2.5rem}.seller-stats-banner__image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:block;width:12.5rem;height:9.3125rem;object-fit:contain}"]}))}return c(),l})()},85432(C,d,e){e.d(d,{A:()=>p});var t=e(10127),a=e(62265),n=e(85897),i=e(6936),_=e(30822);const s="otAsunnot:payment";t.module(s,[]).directive("cardBill",(0,a.PW)({component:n.h})).directive("payment",(0,a.PW)({component:i.Yd})).directive("customerServiceInformation",(0,a.PW)({component:_.P}));const p=s},25894(C,d,e){e.d(d,{A:()=>n});var t=e(23097),o=e(22131);const n=(()=>{class i{constructor(s,p,g,c,l,m){this._Search=s,this._$window=l,this.searchParams=p,this._Store=m,this._searchParamsChangeCallbacks=[],s.onSearch((h,P)=>{g.setSearchParams(P.serialize()),g.setSearchResultSet(h)}),c.onPop(({found:h,params:P,cards:r,secondaryCards:f=[]})=>{this.cards=r,this.secondaryCards=f,this.found=h,this.searchParams.setParams(P),this._searchParamsChanged()})}$onInit(){this.loading=!0,this.fail=!1,this.cards=[],this.secondaryCards=[];const s=this._Search.getLastSearchResult();this._Search.onSearchStart(()=>{this.loading=!0,this.fail=!1}),this._Search.onSearch((p,g)=>{this._parseSearchResult(p),this._Store.dispatch(t.zc.searchParametersUpdatedAfterSuccessfulSubmit({params:{...g}}))}),this._Search.onSearchFail(()=>{this._parseSearchResult(),this.fail=!0}),s?this._parseSearchResult(s):this._runSearch()}submit(s=this.searchParams){this.loading=!0,this.fail=!1,this.searchParams.setParams(s),this._runSearch()}onSearchParamsChange(s){this._searchParamsChangeCallbacks.push(s),s(this.searchParams)}_parseSearchResult({cards:s=[],secondaryCards:p=[],found:g=0,start:c=0}={}){this.loading=!1,this.cards=s,this.secondaryCards=p,this.found=g,this.offset=c}_runSearch(){this._searchParamsChanged(),this._Store.dispatch(o.o.submitLegacySearchForm({params:{...this.searchParams}})),this._Search.run().catch(()=>{this.fail=!0})}_searchParamsChanged(){this._searchParamsChangeCallbacks.forEach(s=>{s(this.searchParams)})}}return i.$inject=["Search","searchParams","ResultBrowseData","History","$window","Store"],i})()},56031(C,d,e){e.d(d,{A:()=>p});var t=e(10127),o=e(11420),a=e(79466),n=e.n(a);function i(g,c){g.onSearchFail(({status:l}={})=>{401===n()(l)&&g.getRunCount()>1&&c.location.reload()})}i.$inject=["Search","$window"];const _=i,s="otAsunnot:search:run:apiToken";t.module(s,[o.A,"otAsunnot:common:login"]).run(_);const p=s},49786(C,d,e){e.d(d,{A:()=>r});var t=e(10127),o=e(37239),a=e.n(o),n=e(79466),i=e.n(n);function _(f,O,y){f.onPageChange(()=>{const E=f.getPage();O.setPaginationPage(E),y.setParam("pagination",E,!1)})}function s(f,O,y,E){f.onReset(()=>{const I=f.getPage();O.setPaginationPage(I),y.setParam("pagination",I,!1)}),E.onNewSearch(()=>{f.reset()})}function p(f,O,y){if(O.getParam("resume")||O.getParam("pagination")){const E=i()(O.getParam("pagination")||y.getPaginationPage());E&&(f.setPage(E),y.setPaginationPage(E))}}function g(f,O){O.transformParams(y=>a()(y,{limit:f.getResultsPerPage(),offset:f.getSearchOffset()}))}_.$inject=["Pagination","SearchSession","UrlParameters"],s.$inject=["Pagination","SearchSession","UrlParameters","Search"],p.$inject=["Pagination","UrlParameters","SearchSession"],g.$inject=["Pagination","Search"];var c=e(23138),l=e(92527),m=e(11420),h=e(68795);const P="otAsunnot:search:run:pagination";t.module(P,[c.A,m.A,l.A,h.A]).run(_).run(s).run(p).run(g);const r=P},82892(C,d,e){e.d(d,{A:()=>c});var t=e(10127),o=e(92527),a=e(99716),n=e(72547),i=e(79466),_=e.n(i);function s(l,m,h,P,r){let f,O=m.getLatestSearch();if(O&&h.deepEmpty()&&!h.isEqualTo(O.getFilters())&&!r.getParam("popup")&&!r.isEmbedded()&&_()(h.cardType)===_()(O.getFilters().cardType)){switch(!0){case parseInt(r.getParam("previousSearchId"))===O.getId():f=O.getId();break;case!r.getParam("previousSearchId"):f=m.getLatestSearch().getId();break;default:f=parseInt(r.getParam("previousSearchId"))}l.selectPreviousSearch(f)}(!O||!h.isEqualTo(O.getFilters()))&&l.createNewSearch()}s.$inject=["PreviousSearch","PreviousSearchesUtil","searchParams","searchParamFactory","UrlParameters"];const p=s,g="otAsunnot:search:run:previous";t.module(g,[n.A,a.A,o.A]).run(p);const c=g},95995(C,d,e){e.d(d,{A:()=>g});var t=e(10127),o=e(11420),a=e(76291),n=e(37239),i=e.n(n);function _(c,l){l.transformParams(m=>(0===l.getRunCount()&&c.resetSorting(m.cardType),i()(m,{sortBy:c.getSorting()})))}_.$inject=["Sorting","Search"];const s=_,p="otAsunnot:search:run:sorting";t.module(p,[a.A,o.A]).run(s);const g=p},2339(C,d,e){e.d(d,{A:()=>l});var t=e(37395);var n=e(22984),i=e.n(n);const _=()=>({});let s=(()=>{class m{constructor(P,r,f){this._$element=P,this._Glide=r,this._$timeout=f,this.autoplay=null,this.perView=null,this.type=null,this.glide=null,this.previousOptions=null,this.onChange=angular.noop}$postLink(){this.glide=this._Glide.create(this._$element[0],this._getOptions()),this.glide.on("build.after",()=>{this._$element.addClass("glide--ready")}),this.glide.on("run.after",()=>{this.onChange({slide:this.glide.index+1})}),this._$timeout(()=>{this.glide.mount({Breakpoints:_})})}$onChanges(){this.glide&&this.glide.update(this._getOptions())}_getOptions(){return{autoplay:i()(this,"autoplay",!1),perView:i()(this,"perView",1),type:i()(this,"type","slider"),gap:i()(this,"ga
5p",10),peek:{before:i()(this,"peekBefore",0),after:i()(this,"peekAfter",0)},focusAt:i()(this,"focusAt",0),animationDuration:i()(this,"animationDuration",400),bound:i()(this,"bound",!1)}}}return m.$inject=["$element","Glide","$timeout"],m})();const c="otAsunnot:slider";angular.module(c,[]).service("Glide",class o{create(h,P){return new t.A(h,P)}}).directive("slider",function p(){return{scope:!0,bindToController:{autoplay:"<",perView:"<",type:"@",peekBefore:"<",peekAfter:"<",gap:"<",focusAt:"@",animationDuration:"<",onChange:"&",bound:"<"},controller:s}});const l=c}}]);
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.