1(()=>{"use strict";var e={5457(e,t,n){n.d(t,{DL:()=>l,H4:()=>c,Rn:()=>r,aW:()=>a,vV:()=>o});n(3110);var s=n(4416),i=n(200);const o=function(e){i.A.post("/api/frontenderror/write",{message:e})},r=function(e){i.A.post("/api/frontenderror/santander",e)},a=function(e){i.A.post("/api/frontenderror/samlino",e)},l=function(){window.onerror=function(e,t,n,s,i){const r=e.toLowerCase(),a="script error";if(r.indexOf(a)>-1)o("External Script Error - "+JSON.stringify(r));else{const r=["Message: "+e,"URL: "+t,"Line: "+n,"Column: "+s,"Error object: "+JSON.stringify(i)].join(" - ");c(),o(r)}return!1}},c=e=>{s.y.mitt.emit("overlay-inclosable",s.y),s.y.$alert(e||"Der er desværre sket en fejl. Genindlæs vinduet og prøv igen. Hvis fejlen fortsætter er du velkommen til at kontakte vores support.","","error",{showConfirmButton:!1,showCancelButton:!0,cancelButtonText:"Luk",buttonsStyling:!1,onClose:()=>{s.y.mitt.emit("overlay-closable",s.y)}})}},4930(e,t,n){n.d(t,{$5:()=>ye,$D:()=>oe,$c:()=>tt,$h:()=>A,$n:()=>Et,C6:()=>pt,Cq:()=>st,DI:()=>ue,DV:()=>L,Dk:()=>j,E$:()=>gt,E1:()=>Ue,EH:()=>R,EP:()=>Pe,Ee:()=>H,Ez:()=>pe,F0:()=>ft,F4:()=>mt,FP:()=>xt,GU:()=>V,Gl:()=>_,H9:()=>Ge,HT:()=>wt,HZ:()=>ct,IP:()=>ge,IX:()=>He,Ic:()=>ee,KU:()=>ze,Kg:()=>xe,L3:()=>Xe,L8:()=>Ne,LI:()=>Me,Lj:()=>W,Mj:()=>te,ND:()=>Qe,Nf:()=>me,Nk:()=>rt,O2:()=>we,Oo:()=>ie,Pe:()=>ke,Pq:()=>X,QC:()=>Ke,S5:()=>_e,Sg:()=>Ae,U7:()=>f,UQ:()=>D,Um:()=>C,Uu:()=>B,V0:()=>Z,WC:()=>Ye,Wb:()=>nt,Wl:()=>Ce,Xm:()=>bt,YK:()=>Be,Zo:()=>de,_t:()=>at,ap:()=>$e,b:()=>le,bE:()=>it,bY:()=>w,eR:()=>ve,f4:()=>q,fr:()=>fe,fy:()=>O,g$:()=>m,g7:()=>ut,h9:()=>J,hZ:()=>Se,iU:()=>F,iw:()=>dt,jI:()=>E,k5:()=>b,kC:()=>yt,kY:()=>re,kg:()=>he,kt:()=>M,kx:()=>kt,l8:()=>ne,lg:()=>Ve,m3:()=>De,mV:()=>Le,mW:()=>Fe,ml:()=>Te,n5:()=>At,nd:()=>ce,oq:()=>ae,p1:()=>Je,pT:()=>U,pU:()=>vt,pv:()=>qe,qE:()=>K,qm:()=>se,qq:()=>Ee,rj:()=>ht,s5:()=>g,s6:()=>Re,sC:()=>z,ss:()=>$,sz:()=>S,tf:()=>y,tk:()=>Oe,tl:()=>k,tu:()=>P,uj:()=>Ie,vV:()=>je,vs:()=>We,w6:()=>et,x$:()=>v,x0:()=>N,x2:()=>be,x3:()=>Q,x9:()=>lt,xE:()=>T,xu:()=>Ct,yC:()=>G,yF:()=>Ze,ym:()=>ot,z3:()=>Y,zM:()=>x,zW:()=>I});n(3110);var s=n(4416),i=n(1491),o=n(3503),r=n.n(o);const a=function(e,t,n){s.y.axios.post("/api/EventLog/"+e,t).then(()=>{void 0!==n&&n()})},l=function(e,t,n=!1){var s=window.dataLayer||[];n?window.addEventListener("load",function(){s.push({event:e,...t})}):s.push({event:e,...t})},c=function(){const e=document.querySelector("body");let t=null;return null!==e&&(t=e.getAttribute("data-user-email")),""===t&&(t=null),t},d=function(e){const t=[];for(let n=0;n<e.length;n++){const s=e[n];t.push(s.id)}return t},u=function(e){const t=[];return t.push({id:e,price:1,quantity:1}),t},h=function(){const e=document.querySelector("#adEventHookData");if(!e)return null;const t=e=>{if(null===e||""===e)return null;if("True"===e)return!0;if("False"===e)return!1;const t=Number(e);return isNaN(t)||""===e.trim()?e:t};return{vehicle_id:t(e.getAttribute("data-ad-id")),product_type_name:e.getAttribute("data-product-type-name"),make:e.getAttribute("data-make"),model:e.getAttribute("data-model"),postal_code:e.getAttribute("data-postal-code"),year:t(e.getAttribute("data-year")),transmission:e.getAttribute("data-transmission"),body_style:e.getAttribute("data-body-style"),exterior_color:e.getAttribute("data-exterior-color"),fuel_type:e.getAttribute("data-fuel-type"),state_of_vehicle:e.getAttribute("data-state-of-vehicle"),drivetrain:e.getAttribute("data-drivetrain"),price:t(e.getAttribute("data-price")),companyid:t(e.getAttribute("data-companyid")),private:t(e.getAttribute("data-private"))}},p=function(e){return e?{vehicle_id:e.adId??e.AdId,product_type_name:e.productTypeName??e.ProductTypeName,make:e.make??e.Make,model:e.model??e.Model,postal_code:e.postalCode??e.PostalCode,year:e.year??e.Year,transmission:e.gearTypeName??e.GearTypeName,body_style:e.bodyTypeName??e.BodyTypeName,exterior_color:e.exteriorColor??e.ExteriorColor,fuel_type:e.propellantTypeName??e.PropellantTypeName,state_of_vehicle:e.stateOfVehicle??e.StateOfVehicle,drivetrain:e.wheelDriveTypeName??e.WheelDriveTypeName,price:e.cashPrice??e.CashPrice,companyid:e.companyId??e.CompanyId,private:e.isPrivate??e.IsPrivate}:null},m=function(e,t=""){var n=window.dataLayer||[];n.push({transactionID:(0,i.A)(),transactionItems:u(e),email:c()??r()(t),event:"Criteo - Confirmation Event"})},g=function(e){var t=window.dataLayer||[];t.push({productID:e,email:c(),event:"Criteo - Product Event"})},f=function(){var e=window.dataLayer||[];e.push({email:c(),event:"Criteo - ProSøg Event"})},y=function(e){var t=window.dataLayer||[];t.push({addToCartItems:u(e),email:c(),event:"Criteo - Add To Cart Event"})},v=function(e){var t=window.dataLayer||[];t.push({listingIDs:d(e).slice(0,3),email:c(),event:"Criteo - Listing Event"})},k=function(e,t){l("Widget Financing [Lendo] / Shown",{},!0),a("WidgetShownFinancing",{adId:e,partnerId:t})},w=function(){l("Widget Financing [Lendo] / Calculation")},b=function(){l("Widget Financing [Lendo] / Lead")},C=function(e,t){l("Widget Financing [Lendo] / CreateApplication"),a("WidgetCreateApplicationFinancing",{adId:e,partnerId:t})},E=function(e,t){l("Widget Financing [Santander] / Shown",{},!0),a("WidgetShownFinancing",{adId:e,partnerId:t})},x=function(){l("Widget Financing [Santander] / Calculation")},B=function(e,t){l("Widget Financing [Santander] / CreateApplication"),a("WidgetCreateApplicationFinancing",{adId:e,partnerId:t})},V=function(e,t){l("Widget Financing [Nordea] / Shown",{},!0),a("WidgetShownFinancing",{adId:e,partnerId:t})},S=function(){l("Widget Financing [Nordea] / Calculation")},N=function(){l("Widget Financing [Nordea] / Lead")},T=function(e,t){l("Widget Financing [Nordea] / CreateApplication"),a("WidgetCreateApplicationFinancing",{adId:e,partnerId:t})},_=function(){l("Ad / Exchange Price float clicked")},A=function(){l("Ad / Exchange Price inline clicked")},P=function(){l("Widget Insurance [Techno] / Shown",{},!0)},I=function(){l("Widget Insurance [Codan] / Shown",{},!0)},M=function(){l("Widget Insurance [Codan] / Redirect")},L=function(){l("Widget Insurance [Samlino] / Shown",{},!0),l("widget",{widget:"samlino",widgetEvent:"load",splittest:!0,...h()},!0)}
1,O=function(){l("Widget Insurance [Samlino] / Application initiated"),l("widget",{widget:"samlino",widgetEvent:"click_out",splittest:!0,...h()})},D=function(){l("Widget Insurance [Sammenligner] / Shown",{},!0),l("widget",{widget:"sammenligner",widgetEvent:"load",splittest:!0,...h()},!0)},F=function(){l("Widget Insurance [Sammenligner] / Application initiated"),l("widget",{widget:"sammenligner",widgetEvent:"click_out",splittest:!0,...h()})},R=function(){l("Widget Insurance [Semler] / Shown",{},!0)},H=function(e,t){l("Widget Financing [Toyota] / Shown",{},!0),a("WidgetShownFinancing",{adId:e,partnerId:t})},U=function(e,t){l("Widget Financing [Nordania] / Shown",{},!0),a("WidgetShownFinancing",{adId:e,partnerId:t})},q=function(){l("Widget Financing [Nordania] / Calculation")},$=function(e,t){l("Widget Financing [Nordania] / CreateApplication"),a("WidgetCreateApplicationFinancing",{adId:e,partnerId:t})},z=function(){l("Widget Insurance [Semler] / Application initiated")},j=function(){l("Widget Insurance [Semler] / Application sent")},K=function(){l("Print")},W=function(e){a("PrintAd",{adId:e})},G=function(){l("User / Created by website")},J=function(){l("User / Delete")},Q=function(e){a("AdDeepLinkClicked",{adId:e})},Z=function(e){l("Company / Homepage link clicked"),a("CompanyHomepageLinkClicked",{companyId:e})},Y=function(e){l("Company / Address clicked"),a("CompanyAddressClicked",{companyId:e})},X=function(e,t){l(`${e} / Phone number shown`);const n={};n[`${e.toLowerCase()}Id`]=t,a(`${e}PhoneNumberShowed`,n)},ee=function(e,t){return new Promise(n=>{l(`${e} / Phone number clicked`),"Company"===e&&kt(t,"phone");const s={};s[`${e.toLowerCase()}Id`]=t,a(`${e}PhoneNumberClicked`,s,n)})},te=function(e){l(`${e} / Accordion contact clicked`)},ne=function(){l("Ad / Add to favorites")},se=function(e,t){a("AdShownDetailPixel",{adId:e});var n=window.dataLayer||[];n.push({type:t,event:"Ad / Detail All"})},ie=function(){l("Ad / Detail Car")},oe=function(){l("Ad / Contact sent");const e=h();e&&l("form_submit",{...e,formname:"Skriv til forhandler"})},re=function(){l("Ad / Bid sent");const e=h();e&&l("form_submit",{...e,formname:"Bud"})},ae=function(){l("Ad / Test drive request sent");const e=h();e&&l("form_submit",{...e,formname:"Prøvetur"})},le=function(){l("Ad / Request callback sent");const e=h();e&&l("form_submit",{...e,formname:"Ring mig op"})},ce=function(e){const t=p(e);t&&l("form_submit",{...t,formname:"Favorit lead"})},de=function(){"/"===location.pathname&&l("PrivateAd / Frontpage clicked")},ue=function(){l("PrivateAd / Car clicked")},he=function(){l("PrivateAd / Van clicked")},pe=function(){l("PrivateAd / Motorcycle clicked")},me=function(){l("PrivateAd / Caravan clicked")},ge=function(){l("PrivateAd / Activate")},fe=function(){l("PrivateAd / Edit")},ye=function(){l("PrivateAd / Reactivate")},ve=function(){l("PrivateAd / Delete")},ke=function(){l("PrivateAd / Deactivate")},we=function(){l("Company / Contact sent")},be=function(){l("Search / Ads")},Ce=function(){l("Search / Articles")},Ee=function(){l("Search / Companies")},xe=function(){l("Ad / Top finance clicked")},Be=function(){l("Ad / Top insurance clicked")},Ve=function(e){l(`${e} / Top contact clicked`)},Se=function(e){l(`${e} / Top contact mobile clicked`)},Ne=function(e,t){return new Promise(n=>{l(`${e} / Top contact mobile phone call clicked`);const s={};s[`${e}Id`]=t,a(`${e}PhoneNumberClicked`,s,n)})},Te=function(){l("Ad / Middle page contact clicked")},_e=function(){l("Ad / Price finance clicked")},Ae=function(){l("Ad / Price insurance clicked")},Pe=function(){l("Ad / Price contact clicked")},Ie=function(e){l(`Ad / Online sales clicked - ${e}`)},Me=function(e){l(`Ad / Leasing clicked - ${e}`)},Le=function(){l("Requirement Search / Finished")},Oe=function(){l("Requirement Search / Opened")},De=function(){l("PrivateAd / Solgt.com My Ads shown",{},!0)},Fe=function(){l("PrivateAd / Solgt.com Create shown",{},!0)},Re=function(){l("PrivateAd / Solgt.com My Ads clicked")},He=function(){l("PrivateAd / Solgt.com Create clicked")},Ue=function(){l("PrivateAd / Solgt.com Widget shown",{},!0)},qe=function(){l("Widget Exchangeprice / Step1 Shown",{},!0)},$e=function(){l("Widget Exchangeprice / Step1 RegistrationNumberIncluded")},ze=function(){l("Widget Exchangeprice / Step2 Shown")},je=function(){l("Widget Exchangeprice / Step3 Shown")},Ke=function(){l("Widget Exchangeprice / Step4 Shown")},We=function(){l("Widget Exchangeprice / Step5 Shown")},Ge=function(){l("Widget Exchangeprice / Step5 PriceFound")},Je=function(){l("PrivateAdFlow / Step1 shown")},Qe=function(){l("PrivateAdFlow / Step1 - Selected by licenseplate")},Ze=function(){l("PrivateAdFlow / Step1 - Manual selection")},Ye=function(){l("PrivateAdFlow / Step2 shown")},Xe=function(){l("PrivateAdFlow / Step3 shown")},et=function(){l("PrivateAdFlow / Step4 shown")},tt=function(){l("PrivateAdFlow / Step5 shown")},nt=function(){l("PrivateAdFlow / Step5 publish clicked")},st=function(){l("Cardslider / Ad clicked")},it=function(){l("Article / clicked")},ot=function(e,t,n,s){var i=window.fbq||void 0;
1void 0!==i&&i("track","ViewContent",{content_ids:[e],content_name:t,value:n,currency:"DKK",retargetingValues:s})},rt=function(){var e=window.fbq||void 0;void 0!==e&&e("track","Search")},at=function(){var e=window.fbq||void 0;void 0!==e&&e("track","AddToWishlist")},lt=function(){var e=window.fbq||void 0;void 0!==e&&e("track","Lead")},ct=function(){l("ShortcutBanner / Solgt.com link clicked")},dt=function(){l("ShortcutBanner / Create ad link clicked")},ut=function(){l("ShortcutBanner / Requirement search link clicked")},ht=function(){l("ShortcutBanner / Start search link clicked")},pt=function(){l("Licenseplate page / CardAdSlider view all clicked")},mt=function(){l("Licenseplate page / Factbox link clicked")},gt=function(){const e=h();e&&l("show_vehicle",e,!0)},ft=function(){const e=h();e&&l("vehicle_interest",e)},yt=function(){l("newsletter_sign_up")},vt=function(e){l("show_company",{company_id:e},!0)},kt=function(e,t){l("company_contact",{company_id:e,contact_type:t})},wt=function(e){const t=h();l("widget",{...t,widget:e,widgetEvent:"load"},!0)},bt=function(e,t,n=!0){l("banner",{banner_name:e,banner_event:t},n)},Ct=function(e,t){l("banner",{banner_name:e,banner_event:t})},Et=function(e,t,n=!1){const s=h();l("banner",{bannername:e,banner_event:t,...s},n)},xt=function(e,t=!1){l("search_vehicle",{vehicle_id:e},t)},Bt=function(e){const t={sr_Price:"pris",sr_Distance:"afstand",sr_TextSearch:"fritekst",MakeId:"maerke",ModelId:"model",ModelClassId:"model",LuceneRegistrationYearFirst:"reg_aar",LuceneProductYears:"model_aar",ModelYear:"model_aar",Kilometer:"kilometer",PropellantTypeId:"braendstof",GearTypeId:"gearkasse",BodyTypeId:"karosseri",ColorId:"farve",Horsepower:"hk",DoorCount:"doere",SeatCount:"saeder",WheelDriveTypeId:"traek",ConditionTypeId:"stand",ProductTypeId:"koeretoejstype",SearchAdSoldDays:"solgt",SalesTypeId:"salgstype"};return t[e]||e.toLowerCase()},Vt=function(e,t,n){if(n&&n.length>0&&n[0].name)return n[0].name;if("sr_Price"===e){if(1===t.paymentTypeId){const e=[];return t.min&&e.push(t.min),t.max&&e.push(t.max),e.join("-")}if(3===t.paymentTypeId)return"leasing"}if(t&&"object"===typeof t&&(t.min||t.max)){const e=[];return null!==t.min&&void 0!==t.min&&e.push(t.min),null!==t.max&&void 0!==t.max&&e.push(t.max),e.join("-")}return"string"===typeof t||"number"===typeof t?t.toString():"unknown"},St=400;let Nt=null,Tt=null,_t=null;const At=function(e,t,n,s=!0){if(!s)return;const i=Bt(e),o=Vt(e,t,n),r=JSON.stringify({filter:i,value:o});if(_t!==r)return Nt&&(clearTimeout(Nt),Nt=null),l("search_vehicle_filter",{filter:i,value:o}),_t=r,void(Tt=null);Tt={filter:i,value:o},Nt&&clearTimeout(Nt),Nt=setTimeout(()=>{Tt&&(l("search_vehicle_filter",Tt),_t=JSON.stringify(Tt),Tt=null),Nt=null},St)}},4498(e,t,n){n.d(t,{C$:()=>l,CR:()=>v,Lt:()=>s,PA:()=>r,Q8:()=>i,Rb:()=>o,Ri:()=>m,T2:()=>h,TV:()=>p,XP:()=>f,eQ:()=>y,iQ:()=>d,my:()=>c,sg:()=>a,vy:()=>u,zs:()=>g});n(8111),n(7588);function s(e){const t=document.createElement("textarea");return t.innerHTML=e,t.value}function i(e){return null!==e&&void 0!==e&&(e+"").length>0?e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,"."):""}function o(e){if(null===e||void 0===e||isNaN(e))return"";const t=Number(e).toFixed(2).split("."),n=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,".");return n+","+t[1]}function r(e,t){const n=e.parentNode;return null===n?null:void 0===t||void 0!==n.classList&&n.classList.contains(t)?n:r(n,t)}function a(e,t,n=!1){let s;return(...i)=>{const o=this,r=()=>{s=void 0,n||e.apply(o,i)},a=n&&!s;clearTimeout(s),s=setTimeout(r,t),a&&e.apply(o,i)}}function l(e,t="overflow-hidden-sm"){const n=document.getElementsByTagName("html")[0],s=n.classList;e?s.add(t):s.remove(t)}function c(e){function t(e,t){e.forEach(e=>{e!=t&&(e.checked=!1)})}if(e){const n=[...e.getElementsByClassName("js-check-group")];n.forEach(e=>{e.addEventListener("change",e=>{const s=e.currentTarget;if(s.checked){const e=s.getAttribute("data-group"),i=[];for(let t=0;t<n.length;t++)n[t].getAttribute("data-group")===e&&i.push(n[t]);t(i,s)}})})}}function d(e,t){e.classList.add(t)}function u(e,t){e.classList.remove(t)}function h(e,t,n,s,i=()=>{}){if(void 0===n&&(n="scrollTop"),void 0===s&&(s=500),s<=0)return void i();const o=t-e[n],r=o/s*10;setTimeout(()=>{e[n]=e[n]+r,e[n]!==t?h(e,t,n,s-10,i):i()},10)}function p(e,t,n){let s="";void 0===n&&(n=356);const i=new Date;s=new Date(i.setTime(i.getTime()+24*n*60*60*1e3)).toUTCString(),document.cookie=e+"="+t+"; expires="+s}function m(e){const t=new RegExp(e+"=([^;]+)"),n=t.exec(document.cookie);return null!=n?unescape(n[1]):null}function g(e){p(e,"",-1)}function f(e){const t=window.location.protocol+"//"+("localhost"!=window.location.hostname?window.location.hostname:"dev4.biltorvet.dk");
1window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(t+e)+"&t="+encodeURIComponent(document.title),"sharer","toolbar=0,status=0,width=626,height=436")}function y(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function v(e,t){return e.replace(new RegExp(y(t.trim()),"ig"),e=>"<strong>"+e+"</strong>")}},4416(e,t,n){n.d(t,{y:()=>rn});n(8111),n(2489),n(116);var s=n(6053),i=(n(3110),n(200)),o=n(5457);const r=i.A.create({headers:{post:{"Content-Type":"application/json;charset=UTF-8"}}});r.interceptors.response.use(e=>{const t=e.data.errorCollection;if(t&&1===t.length){const e=t[0];if(void 0===e.errorItem)throw(0,o.H4)(e.errorMessage),new i.A.Cancel("Operation cancelled.")}return e},e=>{if(e.config&&e.config.skipErrorHandling)return Promise.reject(e);const t=["Message: "+e.toString(),"URL: "+window.location.href,"Error object: "+JSON.stringify(e)].join(" - ");(0,o.vV)(t),(0,o.H4)()});var a=n(7380);const l={stack:[]},c=(e,t,n)=>{history.pushState(null,"",null),e.push({callback:t,historyRef:n})},d=()=>{0!==l.stack.length&&history.back()},u=()=>{if(0==l.stack.length)return;const e=l.stack.pop().callback;e()},h=e=>null===e||"undefined"===typeof e;window.addEventListener("popstate",u);const p={pop:()=>{d()},push:(e,t)=>{c(l.stack,e,t)},getStackSize:()=>l.stack.length,popAll:e=>{for(let t=l.stack.length-1;t>=0;t--){const n=l.stack[t];if("pop-all-immune"===n.historyRef)return;if(!h(e)&&!h(e.$parent)&&e.$parent===n.historyRef)return;window.setTimeout(()=>{d()},25)}}},m=p;var g=n(4498);const f=(0,g.sg)(()=>{rn.closable=!0},150),y=(0,g.sg)(()=>{rn.closable=!1},150),v=()=>{rn.closable=!0,rn.mitt.on("overlay-closable",f),rn.mitt.on("overlay-inclosable",y)},k={error(e){rn.mitt.emit("overlay-inclosable",this),rn.$alert(e,"","error",{showConfirmButton:!1,buttonsStyling:!1,timer:5e3,onClose:()=>{rn.mitt.emit("overlay-closable",this)}})},customHtmlToast(e,t,n,s){rn.mitt.emit("overlay-inclosable",this),rn.$alert("","","info",{html:e,showCancelButton:""!==t,cancelButtonText:t,showConfirmButton:""!==n,confirmButtonText:n,reverseButtons:!0,buttonsStyling:!1,customClass:{cancelButton:"toast--override-cancel",confirmButton:"toast--override-confirm"},preConfirm:()=>s(),onClose:()=>{rn.mitt.emit("overlay-closable",this)}})},customWarning(e){rn.mitt.emit("overlay-inclosable",this),rn.$alert(e.message,"","error",{showConfirmButton:!0,showCancelButton:!1,buttonsStyling:!1,confirmButtonText:e.buttonText,preConfirm:()=>{window.location.href=e.buttonLink},onClose:()=>{rn.mitt.emit("overlay-closable",this)}})},warning(e,t,n,s,i){rn.mitt.emit("overlay-inclosable",this),rn.$alert(e,"","error",{showConfirmButton:void 0!=t,showCancelButton:!0,confirmButtonText:this.getLabelText(n,"Læs mere"),cancelButtonText:this.getLabelText(s,"Luk"),buttonsStyling:!1,customClass:{popup:"toast--warning"},preConfirm:()=>{void 0!=t&&t()},onClose:()=>{rn.mitt.emit("overlay-closable",this),void 0!=i&&i()}})},info(e,t,n,s){rn.mitt.emit("overlay-inclosable",this),rn.$alert(e,"","info",{showConfirmButton:void 0!=t,showCancelButton:!0,confirmButtonText:this.getLabelText(n,"Læs mere"),cancelButtonText:this.getLabelText(s,"Luk"),buttonsStyling:!1,customClass:{actions:"reverse-actions"},preConfirm:()=>{void 0!=t&&t()},onClose:()=>{rn.mitt.emit("overlay-closable",this)}})},success(e,t,n,s){rn.mitt.emit("overlay-inclosable",this),rn.$alert(e,"","success",{showConfirmButton:!!t,buttonsStyling:!1,confirmButtonText:this.getLabelText(t,"Luk"),timer:n?0:2500,preConfirm:()=>{void 0!=s&&s()},onClose:()=>{rn.mitt.emit("overlay-closable",this)}})},confirm(e,t,n){rn.mitt.emit("overlay-inclosable",this),rn.$confirm(e,"","info",{buttonsStyling:!1,confirmButtonText:this.getLabelText(t,"Fortsæt"),cancelButtonText:this.getLabelText(n,"Annullér"),onClose:()=>{rn.mitt.emit("overlay-closable",this)}})},getLabelText(e,t){return void 0==e||""==e?t:e}},w=k,b=w;var C=n(926),E=n(1847);const x={class:"newsletter"},B={class:"newsletter__inputWrapper"},V={class:"newsletter__acceptance"},S={key:0,class:"error my-1"},N={class:"checkbox my-1"},T={class:"newsletter__input-outer-wrapper"},_={class:"newsletter__wrapper"},A={key:0,class:"error my-1"},P={class:"input-container"},I={class:"newsletter__wrapper newsletter__button-wrapper"};function M(e,t,n,i,o,r){return(0,s.openBlock)(),(0,s.createElementBlock)("div",x,[t[7]||(t[7]=(0,s.createElementVNode)("h2",{class:"newsletter__header"},"Få biltorvets nyhedsbrev",-1)),t[8]||(t[8]=(0,s.createElementVNode)("p",{class:"newsletter__description"}," Bliv opdateret med de nyeste annoncer, og få spændende inspiration i form af artikler, guides og anmeldelser. Du kan altid afmelde dette. ",-1)),(0,s.createElementVNode)("div",B,[(0,s.createElementVNode)("div",V,[o.termsErrorMessage?((0,s.openBlock)(),(0,s.createElementBlock)("p",S,[(0,s.createElementVNode)("span",null,(0,s.toDisplayString)(o.termsErrorMessage),1),t[3]||(t[3]=(0,s.createElementVNode)("span",{class:"error__attention"},null,-1))])):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("div",N,[(0,s.withDirectives)((0,s.createElementVNode)("input",{"aria-hidden":"true",type:"checkbox",id:"nlAccept","onUpdate:modelValue":t[0]||(t[0]=e=>o.termsAccepted=e)},null,512),[[s.vModelCheckbox,o.termsAccepted]]),t[4]||(t[4]=(0,s.createElementVNode)("label",{for:"nlAccept",class:"my-1 inline-flex"},[(0,s.createElementVNode)("span",{class:"input-visual"}),(0,s.createElementVNode)("p",{class:"newsletter__acceptanceText"},[(0,s.createTextVNode)(" Ved tilmelding accepterer jeg Biltorvets "),(0,s.createElementVNode)("a",{href:"/bruger/betingelser"},"betingelser")])],-1))])]),(0,s.createElementVNode)("div",T,[(0,s.createElementVNode)("div",_,[o.emailErrorMessage?((0,s.openBlock)(),(0,s.createElementBlock)("p",A,[(0,s.createElementVNode)("span",null,(0,s.toDisplayString)(o.emailErrorMessage),1),t[5]||(t[5]=(0,s.createElementVNode)("span",{class:"error__attention"},null,-1))])):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("div",P,[(0,s.withDirectives)((0,s.createElementVNode)("input",{title:"Skriv din emailadresse",class:"newsletter__emailInput error--input form-control",id:"newsletterEmail",type:"text",placeholder:"Skriv din emailadresse","onUpdate:modelValue":t[1]||(t[1]=e=>o.emailAddress=e),autocomplete:"off"},null,512),[[s.vModelText,o.emailAddress]]),t[6]||(t[6]=(0,s.createElementVNode)("label",{class:"control-label",for:"newsletterEmail"},"Email",-1))])]),(0,s.createElementVNode)("div",I,[(0,s.createElementVNode)("button",{type:"button",class:"newsletter__submit button",onClick:t[2]||(t[2]=e=>r.signUp())}," tilmeld ")])])])])}n(7588);var L=n(4930);const O={data(){return{termsErrorMessage:"",emailErrorMessage:"",emailAddress:"",termsAccepted:!1,termsErrorTriggered:!1,emailErrorTriggered:!1}},methods:{clear(){this.clearErrors(),this.emailAddress="",this.termsAccepted=!1},clearErrors(){this.emailErrorMessage="",this.termsErrorMessage=""},hasErrors(){return this.emailErrorTriggered||this.termsErrorTriggered},clearTriggers(){this.termsErrorTriggered=!1,this.emailErrorTriggered=!1},signUp(){if(""==this.emailAddress&&(this.emailErrorMessage="Angiv gyldig email",this.emailErrorTriggered=!0),this.termsAccepted||(this.termsErrorMessage="Acceptér betingelserne",this.termsErrorTriggered=!0),""==this.emailAddress||!this.termsAccepted)return;this.clearErrors();const e=this;rn.axios.post("/Newsletter/AddSubscriber",{email:this.emailAddress}).then(t=>{t.data.errorCollection&&t.data.errorCollection.length>0?t.data.errorCollection.forEach(t=>{"email"===t.errorItem&&(e.emailErrorMessage=t.errorMessage)}):(this.clear(),(0,L.kC)(),rn.toast.success("Du er nu tilmeldt Biltorvets nyhedsbrev"))})}},watch:{termsAccepted(){this.termsErrorTriggered&&(this.termsErrorMessage="",this.termsErrorTriggered=!1)},emailAddress(){this.emailErrorTriggered&&(this.emailErrorMessage="",this.emailErrorTriggered=!1)}}};var D=n(6262);const F=(0,D.A)(O,[["render",M]]),R=F,H={class:"menu"},U={class:"menu__create-ad-private"},q=["href"],$={class:"menu__desktop"},z=["href"],j=["href"],K=["href"],W=["href"],G=["href"],J={class:"menu__mobile"},Q=["href"],Z=["href"],Y=["href"],X=["href"];function ee(e,t,n,i,o,r){const a=(0,s.resolveComponent)("LoginOverlay"),l=(0,s.resolveComponent)("FavoritesCount"),c=(0,s.resolveComponent)("OverlayMenu");return(0,s.openBlock)(),(0,s.createElementBlock)("div",H,[(0,s.createVNode)(a,{ref:"loginOverlay","login-options":n.loginOptions},null,8,["login-options"]),(0,s.createElementVNode)("div",U,[(0,s.createElementVNode)("a",{href:n.createAd.url,class:(0,s.normalizeClass)([n.createAd.class,"button"]),onClick:t[0]||(t[0]=e=>r.createAdPrivateClicked())},(0,s.toDisplayString)(n.createAd.text),11,q)]),(0,s.createElementVNode)("div",$,[((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)(n.items,(e,t)=>((0,s.openBlock)(),(0,s.createElementBlock)("a",{key:"menu-desktop-"+t,href:e.url,class:(0,s.normalizeClass)(e.class)},(0,s.toDisplayString)(e.text),11,z))),128)),(0,s.createElementVNode)("a",{href:n.favorites.url,class:(0,s.normalizeClass)(n.favorites.class)},[(0,s.createTextVNode)((0,s.toDisplayString)(n.favorites.text)+" ",1),(0,s.createVNode)(l,{"is-registered":n.isRegistered,favorites:n.favorites},null,8,["is-registered","favorites"])],10,j),o.registered?((0,s.openBlock)(),(0,s.createElementBlock)("a",{key:0,href:n.logout.url,class:(0,s.normalizeClass)(n.logout.class),onClick:t[1]||(t[1]=e=>r.logoutClicked(e))},(0,s.toDisplayString)(n.logout.text),11,K)):(0,s.createCommentVNode)("",!0)]),o.registered?((0,s.openBlock)(),(0,s.createElementBlock)("a",{key:0,href:n.dashboard.url,class:(0,s.normalizeClass)(n.dashboard.class)},(0,s.toDisplayString)(n.dashboard.text),11,W)):(0,s.createCommentVNode)("",!0),o.registered?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("a",{key:1,href:n.login.url,class:(0,s.normalizeClass)(n.login.class),onClick:t[2]||(t[2]=(0,s.withModifiers)(e=>
1r.loginClicked(e),["prevent"]))},(0,s.toDisplayString)(n.login.text),11,G)),(0,s.createElementVNode)("div",J,[(0,s.createVNode)(c,null,{content:(0,s.withCtx)(()=>[(0,s.createElementVNode)("a",{href:n.createAd.url,class:(0,s.normalizeClass)(n.createAd.class+"-menu-item menu__item"),onClick:t[3]||(t[3]=e=>r.createAdPrivateClicked())},(0,s.toDisplayString)(n.createAd.text),11,Q),((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)(n.items,(e,t)=>((0,s.openBlock)(),(0,s.createElementBlock)("a",{key:"menu-mobile-"+t,href:e.url,class:(0,s.normalizeClass)(e.class+"-menu-item menu__item")},(0,s.toDisplayString)(e.text),11,Z))),128)),(0,s.createElementVNode)("a",{href:n.favorites.url,class:(0,s.normalizeClass)(n.favorites.class+"-menu-item menu__item")},[(0,s.createTextVNode)((0,s.toDisplayString)(n.favorites.text)+" ",1),(0,s.createVNode)(l,{"is-registered":n.isRegistered,favorites:n.favorites,mobile:!0},null,8,["is-registered","favorites"])],10,Y),o.registered?((0,s.openBlock)(),(0,s.createElementBlock)("a",{key:0,href:n.logout.url,class:(0,s.normalizeClass)(n.logout.class+"-menu-item menu__item"),onClick:t[4]||(t[4]=e=>r.logoutClicked(e))},(0,s.toDisplayString)(n.logout.text),11,X)):(0,s.createCommentVNode)("",!0)]),_:1})])])}function te(e,t,n,i,o,r){const a=(0,s.resolveComponent)("Login"),l=(0,s.resolveComponent)("DropdownContainer");return(0,s.openBlock)(),(0,s.createBlock)(l,{ref:"dropdownContainerLoginOverlay"},{default:(0,s.withCtx)(()=>[o.isOpen?((0,s.openBlock)(),(0,s.createBlock)(a,{key:0,"login-options":n.loginOptions,"login-design":"modal"},null,8,["login-options"])):(0,s.createCommentVNode)("",!0)]),_:1},512)}const ne={class:"mx-auto"},se={key:0,class:"text-4xl font-bold text-center"},ie={key:1,class:"text-4xl font-bold text-center"},oe={key:2},re={class:"mt-6 grid gap-6 mx-auto",style:{"max-width":"295px"}},ae={key:0,class:"text-red-500 text-xss text-center"},le={key:1,class:"h-10 w-full"},ce={key:0,disabled:"",style:{color:"#4285f4","border-color":"#4285f4"},class:"h-10 w-full p-2 text-center bg-white border border-solid opacity-20 pointer-events-none cursor-not-allowed flex items-center justify-center gap-2 font-semibold rounded-md text-white focus:opacity-80 hover:opacity-80 transition-colors duration-500"},de={key:1,class:"h-10 w-full flex justify-center"},ue={class:"w-full",ref:"googleSignin"},he={key:2,class:"h-10"},pe=["disabled"],me={key:3,class:"h-10"},ge=["disabled"],fe={key:2,class:"mt-10 mx-auto w-full max-w-lg px-6 sm:px-12 text-center"},ye={class:"text-base text-gray-600 font-normal"},ve={key:3,class:"mt-10 mx-auto w-full max-w-lg px-6 sm:px-12 text-center"},ke={class:"text-base text-gray-600 font-normal"};function we(e,t,n,i,o,r){const a=(0,s.resolveComponent)("UserLogin"),l=(0,s.resolveComponent)("UserCreate");return(0,s.openBlock)(),(0,s.createElementBlock)("div",ne,[t[12]||(t[12]=(0,s.createElementVNode)("div",{class:"hidden md:flex justify-center mb-6"},[(0,s.createElementVNode)("img",{class:"w-12 h-12",src:"/static/img/vector/logo-green.svg",alt:"Biltorvet logo"})],-1)),o.createUserActive?((0,s.openBlock)(),(0,s.createElementBlock)("h2",se," Opret en konto hos Biltorvet ")):(0,s.createCommentVNode)("",!0),o.createUserActive?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("h2",ie," Log ind på din konto ")),(0,s.createElementVNode)("div",{class:(0,s.normalizeClass)(["mt-4 md:mt-10 mx-auto w-full max-w-lg",{"bg-white py-8 px-6 md:p-12 rounded-lg shadow":"regular"===n.loginDesign}])},[o.createUserActive?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createBlock)(a,{key:0,"event-bus":n.eventBus,ref:"login"},null,8,["event-bus"])),o.createUserActive?((0,s.openBlock)(),(0,s.createBlock)(l,{key:1,"event-bus":n.eventBus,ref:"create"},null,8,["event-bus"])):(0,s.createCommentVNode)("",!0),n.loginOptions?((0,s.openBlock)(),(0,s.createElementBlock)("div",oe,[t[7]||(t[7]=(0,s.createElementVNode)("div",{class:"mt-10 flex items-center justify-between gap-x-6"},[(0,s.createElementVNode)("div",{class:"w-full h-px bg-gray-200"}),(0,s.createElementVNode)("p",{class:"w-full whitespace-nowrap"},"Eller fortsæt med"),(0,s.createElementVNode)("div",{class:"w-full h-px bg-gray-200"})],-1)),(0,s.createElementVNode)("div",re,[o.cookieConsent?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("p",ae," For at logge ind med følgende, skal du godkende cookies ")),n.loginOptions?.googleEnabled?((0,s.openBlock)(),(0,s.createElementBlock)("div",le,[o.cookieConsent?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("button",ce,[...t[4]||(t[4]=[(0,s.createElementVNode)("img",{alt:"Google",src:"/static/icons/google_logo.svg"},null,-1),(0,s.createElementVNode)("span",null,"Fortsæt med Google",-1)])])),o.cookieConsent?((0,s.openBlock)(),(0,s.createElementBlock)("div",de,[(0,s.createElementVNode)("div",ue,null,512)])):(0,s.createCommentVNode)("",!0)])):(0,s.createCommentVNode)("",!0),n.loginOptions?.facebookEnabled?((0,s.openBlock)(),(0,s.createElementBlock)("div",he,[(0,s.createElementVNode)("button",{disabled:!o.cookieConsent,id:"facebook-login",onClick:t[0]||(t[0]=(...e)=>r.onFacebookLogin&&r.onFacebookLogin(...e)),style:{"background-color":"#0866ff"},class:(0,s.normalizeClass)(["h-10 w-full p-2 text-center flex items-center justify-center gap-2 font-semibold rounded-md text-white focus:opacity-80 hover:opacity-80 transition-colors duration-500",{"opacity-20 pointer-events-none cursor-not-allowed "
1:!o.cookieConsent}])},[...t[5]||(t[5]=[(0,s.createElementVNode)("img",{alt:"Facebook",src:"/static/icons/facebook_logo_white.svg"},null,-1),(0,s.createElementVNode)("span",{class:"mt-0.5"},"Fortsæt med Facebook",-1)])],10,pe)])):(0,s.createCommentVNode)("",!0),n.loginOptions?.appleEnabled?((0,s.openBlock)(),(0,s.createElementBlock)("div",me,[(0,s.createElementVNode)("button",{disabled:!o.cookieConsent,onClick:t[1]||(t[1]=(...e)=>r.onAppleLogin&&r.onAppleLogin(...e)),style:{"background-color":"#000000"},class:(0,s.normalizeClass)(["h-10 w-full p-2 text-center flex items-center justify-center gap-2 font-semibold rounded-md text-white focus:opacity-80 hover:opacity-80 transition-colors duration-500",{"opacity-20 pointer-events-none cursor-not-allowed ":!o.cookieConsent}])},[...t[6]||(t[6]=[(0,s.createElementVNode)("img",{alt:"Apple",src:"/static/icons/apple_logo_white.svg"},null,-1),(0,s.createElementVNode)("span",null,"Fortsæt med Apple",-1)])],10,ge)])):(0,s.createCommentVNode)("",!0)])])):(0,s.createCommentVNode)("",!0),t[8]||(t[8]=(0,s.createElementVNode)("p",{class:"text-center mt-6 font-ligth text-xss text-gray-600 mx-auto",style:{"max-width":"295px"}},[(0,s.createTextVNode)(" Ved at fortsætte accepterer du Biltorvets "),(0,s.createElementVNode)("a",{class:"underline",href:"/bruger/betingelser",target:"_blank",rel:"noopener"},"brugsvilkår"),(0,s.createTextVNode)(". ")],-1))],2),o.createUserActive?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("div",fe,[(0,s.createElementVNode)("p",ye,[t[9]||(t[9]=(0,s.createTextVNode)(" Har du ikke en bruger? ",-1)),(0,s.createElementVNode)("button",{class:"text-green-500 hover:text-green-700 font-semibold transition-colors duration-500",onClick:t[2]||(t[2]=e=>r.toggleSwitcher(!0))}," Opret en konto hos Biltorvet ")]),t[10]||(t[10]=(0,s.createElementVNode)("p",{class:"text-xss text-gray-600 mt-3"}," Når du opretter en profil, kan du gemme en annonce som favorit, oprette søgeagenter og sætte din egen bil til salg gratis. ",-1))])),o.createUserActive?((0,s.openBlock)(),(0,s.createElementBlock)("div",ve,[(0,s.createElementVNode)("p",ke,[t[11]||(t[11]=(0,s.createTextVNode)(" Har du allerede en bruger? ",-1)),(0,s.createElementVNode)("button",{class:"text-green-500 hover:text-green-700 font-semibold transition-colors duration-500",onClick:t[3]||(t[3]=e=>r.toggleSwitcher(!1))}," Log ind på Biltorvet ")])])):(0,s.createCommentVNode)("",!0)])}const be={method:"post",action:"create"},Ce={class:"grid gap-6"},Ee={class:"relative"},xe={key:0,class:"mt-2 -mb-2 flex items-center gap-2"},Be={class:"text-xxs text-red-500"},Ve={class:"relative"},Se={key:0,class:"mt-2 -mb-2 flex items-center gap-2"},Ne={class:"text-xxs text-red-500"},Te={class:"relative"},_e={key:0,class:"mt-2 -mb-2 flex items-center gap-2"},Ae={class:"text-xxs text-red-500"},Pe={class:"mt-6 grid gap-6"},Ie={class:"user__checkbox-container checkbox checkbox--highlight"},Me=["disabled"];function Le(e,t,n,i,o,r){const a=(0,s.resolveComponent)("PasswordStrength"),l=(0,s.resolveComponent)("ButtonSpinner");return(0,s.openBlock)(),(0,s.createElementBlock)("form",be,[(0,s.createElementVNode)("div",Ce,[(0,s.createElementVNode)("div",Ee,[(0,s.withDirectives)((0,s.createElementVNode)("input",{title:"E-mail",type:"text",name:"Email",id:"userCreateEmail",placeholder:"E-mail",autocomplete:"email username",class:"user__input form-control","onUpdate:modelValue":t[0]||(t[0]=e=>o.email=e),ref:"userCreateEmailInput"},null,512),[[s.vModelText,o.email]]),t[6]||(t[6]=(0,s.createElementVNode)("label",{class:"user__input-label control-label",for:"userCreateEmailInput"},"E-mail",-1)),o.errorMessageEmail?((0,s.openBlock)(),(0,s.createElementBlock)("p",xe,[t[5]||(t[5]=(0,s.createElementVNode)("span",{class:"error__attention"},null,-1)),(0,s.createElementVNode)("span",Be,(0,s.toDisplayString)(o.errorMessageEmail),1)])):(0,s.createCommentVNode)("",!0)]),(0,s.createElementVNode)("div",Ve,[(0,s.createVNode)(a,{password:o.password,minLength:n.minLength},null,8,["password","minLength"]),(0,s.withDirectives)((0,s.createElementVNode)("input",{title:"Kodeord",type:"password",name:"Password",id:"userCreatePassword",placeholder:"Kodeord",autocomplete:"new-password",class:"user__input form-control","onUpdate:modelValue":t[1]||(t[1]=e=>o.password=e)},null,512),[[s.vModelText,o.password]]),t[8]||(t[8]=(0,s.createElementVNode)("label",{class:"user__input-label control-label",for:"userLoginPassword"},"Kodeord",-1)),o.errorMessagePassword?((0,s.openBlock)(),(0,s.createElementBlock)("p",Se,[t[7]||(t[7]=(0,s.createElementVNode)("span",{class:"error__attention"},null,-1)),(0,s.createElementVNode)("span",Ne,(0,s.toDisplayString)(o.errorMessagePassword),1)])):(0,s.createCommentVNode)("",!0)]),(0,s.createElementVNode)("div",Te,[(0,s.withDirectives)((0,s.createElementVNode)("input",{title:"Gentag kodeord",type:"password",name:"PasswordRepeat",id:"userCreatePasswordRepeat",placeholder:"Gentag kodeord",autocomplete:"new-password",class:"user__input form-control","onUpdate:modelValue":t[2]||(t[2]=e=>o.passwordRepeat=e)},null,512),[[s.vModelText,o.passwordRepeat]]),t[10]||(t[10]=(0,s.createElementVNode)("label",{class:"user__input-label control-label",for:"userLoginPassword"},"Gentag kodeord",-1)),o.errorMessagePasswordRepeat?((0,s.openBlock)(),(0,s.createElementBlock)("p",_e,[t[9]||(t[9]=(0,s.createElementVNode)("span",{class:"error__attention"},null,-1)),(0,s.createElementVNode)("span",Ae,(0,s.toDisplayString)(o.errorMessagePasswordRepeat),1)])):(0,s.createCommentVNode)("",!0)])]),(0,s.createElementVNode)("div",Pe,[(0,s.createElementVNode)("div",Ie,[(0,s.withDirectives)((0,s.createElementVNode)("input",{class:"user__checkbox","aria-hidden":"true",type:"checkbox",id:"newsletterAccept","onUpdate:modelValue":t[3]||(t[3]=e=>o.newsletterAccept=e)},null,512),[[s.vModelCheckbox,o.newsletterAccept]]),t[11]||(t[11]=(0,s.createElementVNode)("label",{for:"newsletterAccept",class:"user__checkbox-label"},[(0,s.createElementVNode)("span",{class:"user__checkbox-icon input-visual"}),(0,s.createElementVNode)("span",{class:"user__checkbox-text"},"Ja tak, jeg vil gerne modtage Biltorvets nyhedsbrev. ")],-1))]),(0,s.createElementVNode)("button",{class:"w-full p-2 text-center font-semibold rounded-md bg-green-500 hover:bg-green-700 text-white transition-colors duration-500",disabled:o.inProgress,onClick:t[4]||(t[4]=(0,s.withModifiers)(e=>r.createUser(),["prevent","stop"]))},[t[12]||(t[12]=(0,s.createTextVNode)(" Opret bruger ",-1)),o.inProgress?((0,s.openBlock)(),(0,s.createBlock)(l,{key:0})):(0,s.createCommentVNode)("",!0)],8,Me)])])}var Oe=n(4208),De=n(828);const Fe={components:{ButtonSpinner:Oe.A,PasswordStrength:De.A},props:{eventBus:{default:null,type:Object},minLength:{default:4,type:Number}},data(){return{email:"",password:"",passwordRepeat:"",newsletterAccept:!1,errorHappened:!1,errorMessageEmail:"",errorMessagePassword:"",errorMessagePasswordRepeat:"",errorMessageFacebook:"",inProgress:!1,errors:[]}},methods:{isNullOrEmpty(e){return null===e||("undefined"===typeof e||(""===e||""===e.trim()))},clearErrorMessages(){this.errorHappened=!1,this.errorMessageEmail="",this.errorMessagePassword="",this.errorMessagePasswordRepeat="",this.errorMessageFacebook=""},clearAll(){this.clearErrorMessages(),this.email="",this.password="",this.passwordRepeat="",this.newsletterAccept=!1},formValidation(){this.clearErrorMessages(),this.isNullOrEmpty(this.email)&&(this.errorMessageEmail="E-mail adresse må ikke være tom",this.errorHappened=!0),this.isNullOrEmpty(this.password)&&(this.errorMessagePassword="Kodeord må ikke være tomt",this.errorHappened=!0),this.password!==this.passwordRepeat&&(this.errorMessagePasswordRepeat="Kodeord matcher ikke hinanden",this.errorHappened=!0),this.isNullOrEmpty(this.passwordRepeat)&&(this.errorMessagePasswordRepeat="Gentag venligst kodeord",this.errorHappened=!0)}
1,checkErrors(e){e.forEach(e=>{const t=e.errorItem.toLowerCase(),n=e.errorMessage;"email"===t&&(this.errorMessageEmail=n),"password"===t&&(this.errorMessagePassword=n),"facebook"===t&&(this.errorMessageFacebook=n),"repeat"===t&&(this.errorMessagePassword=n)})},createUser(){if(this.inProgress=!0,this.formValidation(),this.errorHappened)return void(this.inProgress=!1);const e={email:this.email,password:this.password,newsletterAccept:this.newsletterAccept,termsAcceptance:this.termsAcceptance},t=this;rn.axios.post("/Api/User/Create",JSON.stringify(e)).then(e=>{t.inProgress=!1,e.data.errorCollection&&e.data.errorCollection.length>0?(t.errors=e.data.errorCollection,t.checkErrors(this.errors)):(rn.mitt.emit("user-creation-complete"),t.clearAll(),history.replaceState(null,"",null),rn.toast.success("Din bruger er nu oprettet. For at kunne logge ind, skal du aktivere brugeren. Vi har sendt dig en mail hvorfra du kan gøre dette. Husk evt. at kigge i din spam folder.","Fortsæt",!0),(0,L.yC)())})},setFocus(){setTimeout(()=>{this.$refs.userCreateEmailInput.focus()},50)}},watch:{email(){this.errorMessageEmail=""},password(){this.errorMessagePassword=""},passwordRepeat(){this.errorMessagePassword=""}}},Re=(0,D.A)(Fe,[["render",Le]]),He=Re,Ue={class:"grid gap-6"},qe={class:"relative"},$e={key:0,class:"mt-2 -mb-2 flex items-center gap-2"},ze={class:"text-xxs text-red-500"},je={key:0,class:"relative"},Ke={key:0,class:"mt-2 -mb-2 flex items-center gap-2"},We={class:"text-xxs text-red-500"},Ge={class:"mt-6 grid gap-6"},Je={key:0,class:"text-gray-600"},Qe={class:"w-full flex justify-end text-green-500 font-semibold transition-colors duration-500"},Ze={class:"w-full"},Ye=["disabled"];function Xe(e,t,n,i,o,r){const a=(0,s.resolveComponent)("ButtonSpinner");return(0,s.openBlock)(),(0,s.createElementBlock)("div",null,[(0,s.createElementVNode)("div",Ue,[(0,s.createElementVNode)("div",qe,[(0,s.withDirectives)((0,s.createElementVNode)("input",{title:"E-mail",type:"text",name:"Email",id:"userLoginEmail",placeholder:"E-mail",autocomplete:"email username",class:"form-control","onUpdate:modelValue":t[0]||(t[0]=e=>o.email=e),onKeyup:t[1]||(t[1]=(0,s.withKeys)(e=>r.emailInputEnterTrigger(),["enter"])),ref:"userLoginEmailInput"},null,544),[[s.vModelText,o.email]]),t[9]||(t[9]=(0,s.createElementVNode)("label",{class:"user__input-label control-label",for:"userLoginEmail"},"E-mail",-1)),o.errorMessageEmail?((0,s.openBlock)(),(0,s.createElementBlock)("p",$e,[t[8]||(t[8]=(0,s.createElementVNode)("span",{class:"error__attention"},null,-1)),(0,s.createElementVNode)("span",ze,(0,s.toDisplayString)(o.errorMessageEmail),1)])):(0,s.createCommentVNode)("",!0)]),o.forgotPassword?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("div",je,[(0,s.withDirectives)((0,s.createElementVNode)("input",{title:"Kodeord",type:"password",name:"Password",id:"userLoginPassword",placeholder:"Kodeord",autocomplete:"current-password",class:"form-control","onUpdate:modelValue":t[2]||(t[2]=e=>o.password=e),onKeyup:t[3]||(t[3]=(0,s.withKeys)(e=>r.login(),["enter"]))},null,544),[[s.vModelText,o.password]]),t[11]||(t[11]=(0,s.createElementVNode)("label",{class:"user__input-label control-label",for:"userLoginPassword"},"Kodeord",-1)),o.errorMessagePassword?((0,s.openBlock)(),(0,s.createElementBlock)("p",Ke,[t[10]||(t[10]=(0,s.createElementVNode)("span",{class:"error__attention"},null,-1)),(0,s.createElementVNode)("span",We,(0,s.toDisplayString)(o.errorMessagePassword),1)])):(0,s.createCommentVNode)("",!0)]))]),(0,s.createElementVNode)("div",Ge,[o.forgotPassword?((0,s.openBlock)(),(0,s.createElementBlock)("p",Je," Indtast din emailadresse, og vi sender dig et link til at nulstille din adgangskode. ")):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("div",Qe,[o.forgotPassword?((0,s.openBlock)(),(0,s.createElementBlock)("a",{key:1,class:"hover:text-green-700",href:"#",onClick:t[5]||(t[5]=(0,s.withModifiers)(e=>r.toggleForgotPassword(),["stop","prevent"]))}," Tilbage til Login ")):((0,s.openBlock)(),(0,s.createElementBlock)("a",{key:0,class:"hover:text-green-700",href:"#",onClick:t[4]||(t[4]=(0,s.withModifiers)(e=>r.toggleForgotPassword(),["stop","prevent"]))}," Glemt kodeord? "))]),(0,s.createElementVNode)("div",Ze,[o.forgotPassword?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("button",{key:0,class:"w-full p-2 text-center font-semibold rounded-md bg-green-500 hover:bg-green-700 text-white transition-colors duration-500",onClick:t[6]||(t[6]=e=>r.login())}," Log ind ")),o.forgotPassword?((0,s.openBlock)(),(0,s.createElementBlock)("button",{key:1,type:"button",class:"w-full p-2 text-center font-semibold rounded-md bg-green-500 hover:bg-green-700 text-white transition-colors duration-500",disabled:o.inProgress,onClick:t[7]||(t[7]=e=>r.resetPassword())},[t[12]||(t[12]=(0,s.createTextVNode)(" Nulstil kodeord ",-1)),o.inProgress?((0,s.openBlock)(),(0,s.createBlock)(a,{key:0})):(0,s.createCommentVNode)("",!0)],8,Ye)):(0,s.createCommentVNode)("",!0)])])])}const et={components:{ButtonSpinner:Oe.A},props:{eventBus:{default:null,type:Object}},data(){return{email:"",password:"",rememberMe:!1,forgotPassword:!1,showResendVerificationEmailButton:!1,errorMessageEmail:"",errorMessagePassword:"",errorMessageFacebook:"",inProgress:!1,errors:[]}},methods:{isNullOrEmpty(e){return null===e||("undefined"===typeof e||(""===e||""===e.trim()))},clearErrorMessages(){this.errorMessageEmail="",this.errorMessagePassword="",this.errorMessageFacebook=""},formValidation(){this.clearErrorMessages(),this.isNullOrEmpty(this.email)&&(this.errorMessageEmail="E-mail adresse må ikke være tom"),!this.forgotPassword&&this.isNullOrEmpty(this.password)&&(this.errorMessagePassword="Kodeord må ikke være tomt")}
1,checkErrors(e){e.forEach(e=>{const t=e.errorItem.toLowerCase(),n=e.errorMessage;"email"===t&&(this.errorMessageEmail=n),"emailverified"===t?(this.errorMessageEmail=n,this.showResendVerificationEmailButton=!0):this.showResendVerificationEmailButton=!1,"password"===t&&(this.errorMessagePassword=n),"facebook"===t&&(this.errorMessageFacebook=n)})},emailInputEnterTrigger(){this.forgotPassword?this.resetPassword():this.login()},login(){if(this.inProgress=!0,this.formValidation(),""!==this.errorMessageEmail||""!==this.errorMessagePassword)return void(this.inProgress=!1);const e={email:this.email,password:this.password,remember:this.rememberMe},t=this;rn.axios.post("/Api/User/Login",JSON.stringify(e)).then(e=>{if(t.inProgress=!1,e.data.errorCollection&&e.data.errorCollection.length>0)t.errors=e.data.errorCollection,t.checkErrors(t.errors);else{window.history.replaceState(null,"",null),rn.toast.success("Du er nu logget ind"),t.showResendVerificationEmailButton=!1;let n=[];e.data&&e.data.data&&void 0!==e.data.data.favoriteIdList&&(n=e.data.data.favoriteIdList),rn.mitt.emit("login-complete",n)}}).catch(()=>{t.inProgress=!1})},resetPassword(){if(this.inProgress=!0,this.formValidation(),""!==this.errorMessageEmail||""!==this.errorMessagePassword)return void(this.inProgress=!1);const e={email:this.email},t=this;rn.axios.post("/Api/User/ApplyForResetPassword",JSON.stringify(e)).then(e=>{e.data.errorCollection&&0==e.data.errorCollection.length?(rn.toast.success("Der er blevet sendt en e-mail til dig hvor du kan nulstille dit kodeord.","Luk",!0),t.email="",t.inProgress=!1,t.forgotPassword=!1,t.history.pop()):e.data.errorCollection&&e.data.errorCollection.length>0?(t.errors=e.data.errorCollection,t.checkErrors(this.errors),t.inProgress=!1):t.inProgress=!1})},resendActivationEmail(){if(this.inProgress=!0,!this.showResendVerificationEmailButton)return void(this.inProgress=!1);const e={email:this.email},t=this;rn.axios.post("/Api/User/ResendActivationEmail",JSON.stringify(e)).then(e=>{if(e.data.errorCollection&&0==e.data.errorCollection.length)return rn.toast.success("Vi har nu sendt en nu aktiveringsmail. Der kan gå et par minutter før du modtager den. Husk at kigge i spam.","Luk",!0),t.showResendVerificationEmailButton=!1,t.errorMessageEmail="Aktivér din konto ved at trykke på knappen i mailen",void(t.inProgress=!1);t.errors=e.data.errorCollection,t.checkErrors(this.errors),t.inProgress=!1})},toggleForgotPassword(){this.clearErrorMessages(),setTimeout(()=>{this.forgotPassword?this.forgotPassword=!1:(this.forgotPassword=!0,this.showResendVerificationEmailButton=!1),this.password=""},100)},overlayClosed(){this.clearErrorMessages(),this.forgotPassword=!1,this.email="",this.password="",this.showResendVerificationEmailButton=!1},setRemoteFocus(){setTimeout(()=>{this.setFocus()},450)},setFocus(){setTimeout(()=>{this.$refs.userLoginEmailInput.focus()},50)}},watch:{email(){this.errorMessageEmail="",this.showResendVerificationEmailButton=!1},password(){this.errorMessagePassword=""}},created(){this.eventBus&&(this.eventBus.on("overlay-closing",this.overlayClosed),this.eventBus.on("overlay-open",this.setRemoteFocus))},beforeUnmount(){this.eventBus&&(this.eventBus.off("overlay-closing",this.overlayClosed),this.eventBus.off("overlay-open",this.setRemoteFocus))}},tt=(0,D.A)(et,[["render",Xe]]),nt=tt,st={components:{UserCreate:He,UserLogin:nt},props:{eventBus:{default:null,type:Object},inPage:{default:!1,type:Boolean},createUser:{default:!1,type:Boolean},loginOptions:{default:null,type:Object},loginDesign:{default:"regular",type:String}},data(){return{createUserActive:!1,cookieConsent:!1,error:"",loginLoaded:!1}},mounted(){window.addEventListener("CookieInformationConsentGiven",this.cookieConsentGiven),this.cookieConsent&&this.loadLogins(),this.createUserActive=this.createUser,this.eventBus&&rn.mitt.on("user-creation-complete",this.switchToLogin)},unmounted(){window.removeEventListener("CookieInformationConsentGiven",this.cookieConsentGiven)},created(){this.cookieConsent=window.CookieInformation?.getConsentGivenFor("cookie_cat_functional"),this.$watch(()=>window.CookieInformation?.getConsentGivenFor("cookie_cat_functional"),(e,t)=>{e!==t&&(this.cookieConsent=e)}),window.fbAsyncInit=()=>{FB.init({appId:this.loginOptions?.facebookAppId,cookie:!0,status:!0,xfbml:!0,version:"v18.0"})},this.eventBus&&this.eventbus.on("overlay-open",this.switchToLogin)},beforeUnmount(){this.eventBus&&this.eventbus.off("overlay-open",this.switchToLogin)},methods:{cookieConsentGiven(){this.cookieConsent=window.CookieInformation?.getConsentGivenFor("cookie_cat_functional"),this.cookieConsent&&this.loadLogins()},loadLogins(){this.loginLoaded||(this.loginOptions?.googleEnabled&&this.loadJs("gsi-client","https://accounts.google.com/gsi/client",()=>{google.accounts.id.initialize({client_id:this.loginOptions?.googleClientId,context:"signin",ux_mode:"popup",auto_select:!1,itp_supp
1ort:!0,callback:this.onGoogleLogin}),google.accounts.id.renderButton(this.$refs.googleSignin,{type:"standard",shape:"rectangular",theme:"filled_blue",text:"continue_with",size:"large",logo_alignment:"left",width:295})}),this.loginOptions?.facebookEnabled&&this.loadJs("facebook-jssdk","//connect.facebook.net/da_DK/sdk.js"),this.loginOptions?.appleEnabled&&this.loadJs("appleid-auth","https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/da_DK/appleid.auth.js",()=>{AppleID.auth.init({clientId:this.loginOptions?.appleClientId,scope:"email name",redirectURI:this.loginOptions?.appleRedirectUri,state:"SignInUserAuthenticationRequest",usePopup:!0})}),this.loginLoaded=!0)},loadJs(e,t,n){let s=document.getElementsByTagName("script")[0];if(document.getElementById(e))return void(n&&setTimeout(n));let i=document.createElement("script");i.id=e,i.src=t,n&&i.addEventListener("load",()=>setTimeout(n)),s.parentNode.insertBefore(i,s)},socialLogin(e,t,n){rn.axios.post(e,JSON.stringify(t)).then(e=>{if(n.inProgress=!1,e.data.errorCollection&&e.data.errorCollection.length>0)n.errors=e.data.errorCollection,n.checkErrors(this.errors);else{rn.toast.success("Du er nu logget ind");let t=[];e.data&&e.data.data&&void 0!==e.data.data.favoriteIdList&&(t=e.data.data.favoriteIdList),rn.mitt.emit("login-complete",t)}})},switchToLogin(){this.toggleSwitcher(!1)},toggleSwitcher(e){e!==this.createUserActive&&(e?(this.createUserActive=!0,setTimeout(()=>{this.$refs.create.setFocus()},200)):(this.createUserActive=!1,setTimeout(()=>{this.$refs.login.setFocus()},200)))},onGoogleLogin(e){const t=this;if(e.credential){const n={googleToken:e.credential};this.socialLogin("/Api/User/LoginWithGoogle",n,t)}},onFacebookLogin(){const e=this;FB.login(t=>{if("connected"===t.status&&t.authResponse.accessToken){const n={accessToken:t.authResponse.accessToken};this.socialLogin("/Api/User/LoginWithFacebook",n,e)}},{scope:"email"})},async onAppleLogin(){const e=this;try{const t=await AppleID.auth.signIn();if(t.authorization.id_token){const n={appleToken:t.authorization.id_token};this.socialLogin("/Api/User/LoginWithApple",n,e)}}catch(t){this.error=t}}}},it=(0,D.A)(st,[["render",we]]),ot=it;var rt=n(2837);const at={components:{Login:ot,DropdownContainer:rt.A},data(){return{callback:void 0,isOpen:!1}},props:{loginOptions:{default:null,type:Object}},created(){rn.mitt.on("login-complete",this.closeForm),rn.mitt.on("prompt-login",this.openForm),rn.mitt.on("create-complete",this.closeForm)},methods:{closeForm(e){this.$refs.dropdownContainerLoginOverlay.close(),this.isOpen=!1;const t=this;setTimeout(()=>{void 0!==e&&void 0!==t.callback&&t.callback()},100)},openForm(e){this.callback=e,this.isOpen=!0,(0,s.nextTick)(()=>{this.$refs.dropdownContainerLoginOverlay.open(e)})}}},lt=(0,D.A)(at,[["render",te]]),ct=lt,dt={class:"overlay-menu__container"},ut={class:"overlay-menu__top-container"},ht={class:"overlay-menu__content-container"};function pt(e,t,n,i,o,r){return(0,s.openBlock)(),(0,s.createElementBlock)("div",{class:(0,s.normalizeClass)(["overlay-menu",{"overlay-menu--open":o.isOpen}])},[(0,s.createElementVNode)("button",{class:"overlay-menu__button-toggle",type:"menu",onClick:t[0]||(t[0]=(0,s.withModifiers)((...e)=>r.toggleOverlay&&r.toggleOverlay(...e),["prevent"]))},[(0,s.renderSlot)(e.$slots,"button-open-content")]),(0,s.createElementVNode)("div",{onClick:t[1]||(t[1]=(0,s.withModifiers)((...e)=>r.toggleOverlay&&r.toggleOverlay(...e),["prevent"])),class:"overlay-menu__shadow"}),(0,s.createElementVNode)("div",dt,[(0,s.createElementVNode)("div",ut,[(0,s.createElementVNode)("button",{onClick:t[2]||(t[2]=(0,s.withModifiers)((...e)=>r.toggleOverlay&&r.toggleOverlay(...e),["prevent"])),class:"overlay-menu__button-menu"},[(0,s.renderSlot)(e.$slots,"button-close-content",{},()=>[t[3]||(t[3]=(0,s.createTextVNode)("Luk menu",-1))])])]),(0,s.createElementVNode)("div",ht,[(0,s.renderSlot)(e.$slots,"content")])])],2)}const mt={data(){return{isOpen:!1}},watch:{isOpen(e){(0,g.C$)(e)}},methods:{toggleOverlay(){this.isOpen?this.closeOverlay():this.openOverlay()},openOverlay(){this.isOpen||(window.history.pushState(null,"",null),window.addEventListener("popstate",this.closeOverlay),this.isOpen=!0)},closeOverlay(e=!1){this.isOpen&&(e||window.history.back(),this.isOpen=!1,window.removeEventListener("popstate",this.closeOverlay))}
1,handleKeyUp(e){this.isOpen&&27===e.keyCode&&this.toggleOverlay()}},created(){window.addEventListener("keyup",this.handleKeyUp)}},gt=(0,D.A)(mt,[["render",pt]]),ft=gt,yt={class:"menu__favorites-counter-text"};function vt(e,t,n,i,o,r){return o.favoriteCount>0?((0,s.openBlock)(),(0,s.createElementBlock)("div",{key:0,class:(0,s.normalizeClass)(["menu__favorites-counter-container",{"menu__favorites-counter-container--bounce":o.favoriteBounce,"menu__favorites-counter-container--mobile":n.mobile,"menu__favorites-counter-container--desktop":!n.mobile}])},[(0,s.createElementVNode)("div",{class:(0,s.normalizeClass)(["menu__favorites-counter-background",{"menu__favorites-counter-background--bounce":o.favoriteBounce}])},null,2),(0,s.createElementVNode)("span",yt,(0,s.toDisplayString)(o.favoriteCountString),1)],2)):(0,s.createCommentVNode)("",!0)}const kt={data(){return{favoriteCount:0,favoriteCountString:"0",favoriteBounce:!1,registered:!1}},props:{favorites:{default:null,type:Object},isRegistered:{default:null,type:Boolean},mobile:{default:!1,type:Boolean}},methods:{addToFavoriteCount(){this.favoriteCount=this.favoriteCount+1},removeFromFavoritCount(){this.favoriteCount=this.favoriteCount-1},handleLogin(e){this.favoriteCount=e.length}},watch:{favoriteCount(){void 0===this.favoriteCount?this.favoriteCountString="0":this.favoriteCount>99?this.favoriteCountString="99+":this.favoriteCountString=this.favoriteCount.toString()},favoriteCountString(){const e=this;e.favoriteBounce=!0,setTimeout(()=>{e.favoriteBounce=!1},300)}},created(){rn.mitt.on("favorite-added",this.addToFavoriteCount),rn.mitt.on("favorite-removed",this.removeFromFavoritCount),rn.mitt.on("login-complete",this.handleLogin),void 0!==this.favorites&&void 0!==this.favorites.count&&(this.favoriteCount=this.favorites.count)}},wt=(0,D.A)(kt,[["render",vt]]),bt=wt,Ct={components:{LoginOverlay:ct,OverlayMenu:ft,FavoritesCount:bt},data(){return{inProgress:!1,registered:!1}},props:{items:{default:null,type:Array},favorites:{default:null,type:Object},createAd:{default:null,type:Object},login:{default:null,type:Object},logout:{default:null,type:Object},dashboard:{default:null,type:Object},isRegistered:{default:null,type:Boolean},loginOptions:{default:null,type:Object}},methods:{createAdPrivateClicked(){(0,L.Zo)()},logoutClicked(e){e.preventDefault();const t=this;rn.axios.post("/Api/User/Logout").then(()=>{t.inProgress=!1,rn.toast.success("Du er nu logget ud"),setTimeout(()=>{location.href="/"},2e3)})},loginClicked(e){e.stopPropagation(),this.$refs.loginOverlay.openForm()},handleLogin(){this.registered=!0}},created(){rn.mitt.on("login-complete",this.handleLogin),this.registered=this.isRegistered}},Et=(0,D.A)(Ct,[["render",ee]]),xt=Et,Bt={class:"login-page"};function Vt(e,t,n,i,o,r){const a=(0,s.resolveComponent)("Login");return(0,s.openBlock)(),(0,s.createElementBlock)("div",Bt,[(0,s.createVNode)(a,{inPage:!0,"login-options":n.loginOptions},null,8,["login-options"])])}const St={components:{Login:ot},props:{loginOptions:{default:null,type:Object}},created(){rn.mitt.on("login-complete",this.formLogin)},methods:{formLogin(){let e="/";const t=location.search.substring(1,location.search.length).split("&");t.forEach(t=>{"redirectUrl"===t.split("=")[0]&&(e=decodeURIComponent(t.split("=")[1]),e.includes("//")&&(e="/"))}),setTimeout(()=>{location.href=e},1e3)}}},Nt=(0,D.A)(St,[["render",Vt]]),Tt=Nt,_t={class:"reset-password-page"},At=["innerHTML"];function Pt(e,t,n,i,o,r){const a=(0,s.resolveComponent)("UserResetPassword");return(0,s.openBlock)(),(0,s.createElementBlock)("div",_t,[t[0]||(t[0]=(0,s.createElementVNode)("h1",null,"Ny kode",-1)),(0,s.createElementVNode)("p",{innerHTML:n.restrictions},null,8,At),(0,s.createVNode)(a,{token:n.token},null,8,["token"])])}const It={class:"user",method:"post",action:"reset-password"},Mt={key:0,class:"user__content"},Lt={class:"user__input-container user__input-container--password"},Ot={key:0,class:"error my-1"},Dt={class:"input-container"},Ft={class:"user__input-container user__input-container--password"},Rt={key:0,class:"error my-1"},Ht={class:"input-container"},Ut={class:"user__button-container"},qt={class:"user__button-flex"},$t=["disabled"],zt={key:1,class:"user__content"},jt=["href"];function Kt(e,t,n,i,o,r){const a=(0,s.resolveComponent)("ButtonSpinner");return(0,s.openBlock)(),(0,s.createElementBlock)("form",It,[o.passwordChanged?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("div",Mt,[(0,s.createElementVNode)("div",Lt,[o.errorMessagePassword?((0,s.openBlock)(),(0,s.createElementBlock)("p",Ot,[(0,s.createElementVNode)("span",null,(0,s.toDisplayString)(o.errorMessagePassword),1),t[5]||(t[5]=(0,s.createElementVNode)("span",{class:"error__attention"},null,-1))])):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("div",Dt,[(0,s.withDirectives)((0,s.createElementVNode)("input",{title:"Kodeord",type:"password",name:"Password",id:"userLoginPassword",placeholder:"Kodeord",autocomplete:"new-password",class:"user__input form-control","onUpdate:modelValue":t[0]||(t[0]=e=>o.password=e),onKeyup:t[1]||(t[1]=(0,s.withKeys)(e=>r.resetPassword(),["enter"]))},null,544),[[s.vModelText,o.password]]),t[6]||(t[6]=(0,s.createElementVNode)("label",{class:"user__input-label control-label",for:"userLoginPassword"},"Kodeord",-1))])]),(0,s.createElementVNode)("div",Ft,[o.errorMessagePasswordRepeat?((0,s.openBlock)(),(0,s.createElementBlock)("p",Rt,[(0,s.createElementVNode)("span",null,(0,s.toDisplayString)(o.errorMessagePasswordRepeat),1),t[7]||
1(t[7]=(0,s.createElementVNode)("span",{class:"error__attention"},null,-1))])):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("div",Ht,[(0,s.withDirectives)((0,s.createElementVNode)("input",{title:"Gentag kodeord",type:"password",name:"PasswordRepeat",id:"userLoginPasswordRepeat",placeholder:"Gentag kodeord",autocomplete:"new-password",class:"user__input form-control","onUpdate:modelValue":t[2]||(t[2]=e=>o.passwordRepeat=e),onKeyup:t[3]||(t[3]=(0,s.withKeys)(e=>r.resetPassword(),["enter"]))},null,544),[[s.vModelText,o.passwordRepeat]]),t[8]||(t[8]=(0,s.createElementVNode)("label",{class:"user__input-label control-label",for:"userLoginPasswordRepeat"},"Gentag kodeord",-1))])]),(0,s.createElementVNode)("div",Ut,[(0,s.createElementVNode)("div",qt,[(0,s.createElementVNode)("button",{type:"submit",class:"user__button button button--highlight",disabled:o.inProgress,onClick:t[4]||(t[4]=(0,s.withModifiers)(e=>r.resetPassword(),["prevent"]))},[t[9]||(t[9]=(0,s.createTextVNode)(" Gem ",-1)),o.inProgress?((0,s.openBlock)(),(0,s.createBlock)(a,{key:0})):(0,s.createCommentVNode)("",!0)],8,$t)])])])),o.passwordChanged?((0,s.openBlock)(),(0,s.createElementBlock)("div",zt,[(0,s.createElementVNode)("h4",null,[t[10]||(t[10]=(0,s.createTextVNode)(" Dit kodeord er blevet ændret. Fortsæt til login ",-1)),(0,s.createElementVNode)("a",{class:"user__anchor",href:o.loginLink},"her",8,jt),t[11]||(t[11]=(0,s.createTextVNode)(". ",-1))])])):(0,s.createCommentVNode)("",!0)])}const Wt={components:{ButtonSpinner:Oe.A},data(){return{password:"",passwordRepeat:"",timer:null,timeout:500,errorMessagePassword:"",errorMessagePasswordRepeat:"",requirementsFulfilled:!1,inProgress:!1,passwordChanged:!1,loginLink:""}},props:{token:{default:"",type:String}},methods:{isNullOrEmpty(e){return null===e||("undefined"===typeof e||(""===e||"string"===typeof e&&""===e.trim()))},clearErrorMessages(){this.errorMessagePassword="",this.errorMessagePasswordRepeat=""},validateRequirements(){this.isNullOrEmpty(this.password)||this.isNullOrEmpty(this.passwordRepeat)?this.requirementsFulfilled=!1:this.requirementsFulfilled=!0},checkErrors(e){e.forEach(e=>{const t=e.errorItem.toLowerCase(),n=e.errorMessage;"password"===t&&(this.errorMessagePassword=n),this.requirementsFulfilled=!1})},formValidation(){this.clearErrorMessages(),this.requirementsFulfilled=!0,this.isNullOrEmpty(this.password)&&(this.errorMessagePassword="Du skal angive en ny kode",this.requirementsFulfilled=!1),this.isNullOrEmpty(this.passwordRepeat)&&(this.errorMessagePasswordRepeat="Du skal angive den nye kode igen",this.requirementsFulfilled=!1),this.requirementsFulfilled&&this.password!==this.passwordRepeat&&(this.errorMessagePasswordRepeat="Kodeord og gentagelse skal være ens",this.requirementsFulfilled=!1)},resetPassword(){if(this.inProgress=!0,this.formValidation(),!this.requirementsFulfilled)return void(this.inProgress=!1);const e={token:this.token,password:this.password};rn.axios.post("/Api/User/ResetPassword",JSON.stringify(e)).then(e=>{if(e.data.errorCollection&&e.data.errorCollection.length>0)return this.inProgress=!1,void this.checkErrors(e.data.errorCollection);this.inProgress=!1,this.passwordChanged=!0,this.loginLink=e.data.data,this.password="",this.passwordRepeat="",history.replaceState(null,"",null),rn.toast.success("Du har nu ændret dit kodeord","Gå til login",!0,()=>{e.data&&!e.data.data||(window.location.href=e.data.data)})})}},watch:{password(){this.errorMessagePassword="",this.validateRequirements()},passwordRepeat(){this.errorMessagePasswordRepeat="",this.validateRequirements()}}},Gt=(0,D.A)(Wt,[["render",Kt]]),Jt=Gt,Qt={components:{UserResetPassword:Jt},props:{token:{default:"",type:String},restrictions:{default:"",type:String}}},Zt=(0,D.A)(Qt,[["render",Pt]]),Yt=Zt;var Xt=n(6906),en=n(6564),tn=n(2873),nn=n(5669);function sn(){let e=window.pageYOffset;const t=document.querySelector(".header");let n=null;window.setTimeout(()=>{n=document.querySelector(".pro-search-wrap")},2e3),window.onscroll=function(){let s=window.pageYOffset;e!=s&&(null!==t&&(e>s?((0,g.vy)(t,"header--hidden"),0!=s?(0,g.vy)(t,"header--top-placement"):(0,g.iQ)(t,"header--top-placement")):s>48&&(0,g.iQ)(t,"header--hidden")),null!==n&&(e>s?((0,g.vy)(n,"header--hidden"),0!=s?(0,g.vy)(n,"header--top-placement"):(0,g.iQ)(n,"header--top-placement")):s>48&&(0,g.iQ)(n,"header--hidden")),e=s)}}var on=n(8998);const rn=(0,s.createApp)({compilerOptions:{isCustomElement:e=>"autoit-vehicle-finance-nordania"===e}});
1rn.axios=r,rn.mitt=(0,a.A)(),rn.history=m,v(),rn.toast=b,rn.use(C.A),(0,o.DL)();const an=E.Jt,ln=E.qN;try{ln("url_parameters",{medium:["utm_medium"],source:["utm_source"],campaign:["utm_campaign"],campaign_id:["campaign_id"]}),rn.config.globalProperties.utm={},rn.config.globalProperties.utm.visitData=an(),rn.config.globalProperties.utm.ga4Cookie=document.cookie.split("; ").find(e=>e.startsWith("_ga_GYEENM4FQT="))?.split("=")[1]||null}catch(Ts){rn.config.globalProperties.utm={},rn.config.globalProperties.utm.visitData={},rn.config.globalProperties.utm.ga4Cookie=null,console.warn("VisitData error",Ts)}rn.config.globalProperties.getConsentState=()=>{const e={ad_personalization:0,ad_user_data:0};try{return window.google_tag_data?.ics?.getConsentState?{ad_personalization:window.google_tag_data?.ics?.getConsentState("ad_personalization"),ad_user_data:window.google_tag_data?.ics?.getConsentState("ad_user_data")}:e}catch(Ts){return console.warn("Get consent state error",Ts),e}};const cn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(260),n.e(521)]).then(()=>n(5653))),dn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(260),n.e(521)]).then(()=>n(3273))),un=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(260),n.e(521)]).then(()=>n(5129))),hn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(260),n.e(521)]).then(()=>n(9508))),pn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(1851))),mn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(6787))),gn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(2348))),fn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(6322))),yn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(4884))),vn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(4648))),kn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(8283))),wn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(5871))),bn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(7050))),Cn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(3686))),En=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(333))),xn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(807))),Bn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(8174))),Vn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(5700))),Sn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(2852))),Nn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(475))),Tn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(2197))),_n=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(4575))),An=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(2711))),Pn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(8733))),In=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(6578))),Mn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(8646))),Ln=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(2874))),On=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(1108))),Dn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(5301))),Fn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(2627))),Rn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(5801))),Hn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(9799))),Un=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(7232))),qn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(564),n.e(270),n.e(844),n.e(158),n.e(38)]).then(()=>n(7319))),$n=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(246),n.e(432),n.e(564),n.e(736),n.e(3),n.e(879),n.e(921)]).then(()=>n(2526))),zn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(246),n.e(432),n.e(564),n.e(736),n.e(3),n.e(879),n.e(921)]).then(()=>n(4584))),jn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(246),n.e(432),n.e(564),n.e(736),n.e(3),n.e(879),n.e(921)]).then(()=>n(1319))),Kn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(246),n.e(432),n.e(564),n.e(736),n.e(3),n.e(879),n.e(921)]).then(()=>n(8888))),Wn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(736),n.e(199),n.e(760)]).then(()=>n(7710))),Gn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(736),n.e(199),n.e(760)]).then(()=>n(9313))),Jn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(736),n.e(199),n.e(760)]).then(()=>n(3585))),Qn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(736),n.e(199),n.e(760)]).then(()=>n(8034))),Zn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(736),n.e(199),n.e(760)]).then(()=>n(4449))),Yn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(736),n.e(199),n.e(760)]).then(()=>n(2034))),Xn=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(736),n.e(199),n.e(760)]).then(()=>n(7453))),es=(0,s.defineAsyncComponent)(()=>n.e(719).then(()=>n(4156))),ts=(0,s.defineAsyncComponent)(()=>n.e(632).then(()=>n(819))),ns=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(260),n.e(870),n.e(819)]).then(()=>n(4337))),ss=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(260),n.e(84)]).then(()=>n(6260))),is=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(260),n.e(84)]).then(()=>n(216))),os=(0,s.defineAsyncComponent)(()=>n.e(39).then(()=>n(3476))),rs=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(260),n.e(102)]).then(()=>n(2288))),as=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(260),n.e(102)]).then(()=>n(1729))),ls=(0,s.defineAsyncComponent)(()=>n.e(153).then(()=>n(8310))),cs=(0,s.defineAsyncComponent)(()=>n.e(131).then(()=>n(2577))),ds=(0,s.defineAsyncComponent)(()=>n.e(714).then(()=>n(8874))),us=(0,s.defineAsyncComponent)(()=>n.e(577).then(()=>n(9386))),hs=(0,s.defineAsyncComponent)(()=>n.e(834).then(()=>n(2377))),ps=(0,s.defineAsyncComponent)(()=>n.e(70).then(()=>n(9612))),ms=(0,s.defineAsyncComponent)(()=>n.e(979).then(()=>n(7555))),gs=(0,s.defineAsyncComponent)(()=>n.e(602).then(()=>n(9174))),fs=(0,s.defineAsyncComponent)(()=>n.e(457).then(()=>n(7037))),ys=(0,s.defineAsyncComponent)(()=>n.e(101).then(()=>n(9371))),vs=(0,s.defineAsyncComponent)(()=>n.e(811).then(()=>n(4160))),ks=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(246),n.e(432),n.e(623)]).then(()=>n(2628))),ws=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(246),n.e(432),n.e(623)]).then(()=>n(1756))),bs=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(246),n.e(432),n.e(623)]).then(()=>n(4694))),Cs=(0,s.defineAsyncComponent)(()=>n.e(497).then(()=>n(3172))),Es=(0,s.defineAsyncComponent)(()=>n.e(44).then(()=>n(3153))),xs=(0,s.defineAsyncComponent)(()=>n.e(496).then(()=>n(8496))),Bs=(0,s.defineAsyncComponent)(()=>n.e(202).then(()=>n(1202))),Vs=(0,s.defineAsyncComponent)(()=>n.e(870).then(()=>n(9870)));rn.component("cardad",Vs);const Ss=(0,s.defineAsyncComponent)(()=>Promise.all([n.e(870),n.e(270),n.e(337)]).then(()=>n(6718)));rn.component("cardadslider",Ss);const Ns=(0,s.defineAsyncComponent)(()=>n.e(878).then(()=>n(2878)));rn.component("shortcutbanner",Ns),rn.component("newsletter",R),rn.component("vuemenu",xt),rn.component("loginpage",Tt),rn.component("resetpasswordpage",Yt),rn.component("Overlay",Xt.A),rn.component("ListHorizontalContainer",en.A),rn.component("OverlayProductType",tn.A),rn.component("favoriteleadform",nn.A),rn.component("frontpageview",cn),rn.component("search",un),rn.component("licenseplatelookup",dn),rn.component("articlecontainereventhook",hn),rn.component("adview",pn),rn.component("subheaderad",mn),rn.component("subheadercompany",gn),rn.component("gallery",fn),rn.component("gallery2",yn),rn.component("galleryactions",vn),rn.component("contactbutton",kn),rn.component("contacteventhook",wn),rn.component("adeventhook",bn),rn.component("adpopularityoverlay",Cn),rn.component("financesantander",En),rn.component("financelendo",xn),rn.component("tryginsurancebanner",Bn),rn.component("financenordea",Vn),rn.component("financenordania",Sn),rn.component("financetoyota",Nn),rn.component("adpricefinancebutton",Tn),rn.component("adpriceinsurancebutton",_n),rn.component("exchangepricewidget",An),rn.component("onlinesalesbutton",Pn),rn.component("leasemanagerbutton",In),rn.component("insurancesamlino",Mn),rn.component("insurancesammenligner",Ln),rn.component("insurancecodan",On),rn.component("insurancecodanexpanded",Dn),rn.component("insurancetechno",Fn),rn.component("insurancesemler",Rn),rn.component("accordioncontentcontactbutton",Hn),rn.component("description",Un),rn.component("dialogcontainer",qn),rn.component("privateadview",$n),rn.component("privateadflow",zn),rn.component("privateadeventhook",jn),rn.component("privateadseotext",Kn),rn.component("mybiltorvetview",Wn),rn.component("edituserpage",Gn),rn.component("mysearchagents",Jn),rn.component("myfavorites",Qn),rn.component("myads",Zn),rn.component("solgtcomwidget",Yn),rn.component("solgtcombannerblue",Xn),rn.component("prosearch",es),rn.component("searchagentdeletepage",ts),rn.component("searchresultscontainer",ns),rn.component("companysearchview",ss),rn.component("companysearch",is),rn.component("companysearchresults",os),rn.component("articlesearchview",rs),rn.component("articlesearch",as),rn.component("articledetailview",ls),rn.component("companydetailview",cs),rn.component("seoview",ds),rn.component("makeimporterview",us),rn.component("cookiepolicyview",hs),rn.component("termsandconditionsview",ps),rn.component("admissingview",ms),rn.component("staticpageview",gs),rn.component("licenseplateview",fs),rn.component("aboutview",ys),rn.component("styleguideview",vs),rn.component("editorialpageview",Cs),rn.component("requirementsearchview",ks),rn.component("requirementsearchbutton",ws),rn.component("requirementsearch",bs),rn.component("financepartnersview",Es),rn.component("appcalltoactions",xs),rn.component("appbannerad",Bs),window.addEventListener("DOMContentLoaded",()=>{(0,g.my)(document.getElementsByClassName("footer")[0]),sn()}),window.handleImageError=e=>{e.removeAttribute("alt"),e.classList.add("fallback-image")},window.closeAllAccordions=()=>{var e=[].slice.call(document.getElementsByClassName("accordion-panel__list--check"));for(let t=0;t<e.length;t++){const n=e[t];n.checked&&n.click()}},window.openAllAccordions=()=>{var e=[].slice.call(document.getElementsByClassName("accordion-panel__list--check"));for(let t=0;t<e.length;t++){const n=e[t];n.checked||n.click()}},window.addEventListener("DOMContentLoaded",()=>{var e=[].slice.call(document.getElementsByClassName("accordion-panel__list--check")),t=document.getElementsByClassName("js-accordion-close")[0],n=document.getElementsByClassName("js-accordion-open")[0],s=e.filter(e=>e.checked);if(e.length>0){for(let i=0;i<e.length;i++){const o=e[i];o.addEventListener("change",i=>{i.target.checked?s++:s--,s>=Math.ceil(e.length/2)?(t.style["display"]="block",n.style["display"]="none"):(t.style["display"]="none",n.style["display"]="block")})}e[0].click()}}),window.onbeforeprint=function(){rn.mitt.emit("print"),(0,L.qE)()},window.onpageshow=function(e){e.persisted&&on.A.stop()},rn.mount("#app")},8998(e,t,n){const s=()=>{document.getElementsByClassName("spinner")[0].classList.add("spinner--show")},i=()=>{document.getElementsByClassName("spinner")[0].classList.remove("spinner--show")},o={start:s,stop:i},r=o;n.d(t,["A",0,r])},5669(e,t,n){n.d(t,{B:()=>S,A:()=>P});var s=n(6053);const i={class:"favorite-lead-form"},o={class:"favorite-lead-form__content"},r={key:0,class:"favorite-lead-form__loading"},a={key:1},l={class:"favorite-lead-form__push-bottom"},c={key:0,class:"error my-1"},d={class:"input-container"},u={class:"favorite-lead-form__push-bottom"},h={key:0,class:"error my-1"},p={class:"input-container"},m={class:"favorite-lead-form__turnstile"},g={key:0,class:"error my-1"},f={ref:"turnstile"},y={class:"favorite-lead-form__hide-message"},v={class:"favorite-lead-form__button-container"},k=["disabled"],w=["disabled"],b={key:0},C={key:1};function E(e,t,n,E,x,B){const V=(0,s.resolveComponent)("DropdownContainer");return(0,s.openBlock)(),(0,s.createBlock)(V,{ref:"dropdownContainer","modal
1-size":"large",onModalClosed:B.onModalClosed},{default:(0,s.withCtx)(()=>[(0,s.createElementVNode)("div",i,[(0,s.createElementVNode)("div",o,[t[12]||(t[12]=(0,s.createElementVNode)("div",{class:"favorite-lead-form__header"},"Din favorit er gemt!",-1)),t[13]||(t[13]=(0,s.createElementVNode)("p",{class:"favorite-lead-form__description"}," Skal vi få forhandleren til at kontakte dig vedrørende denne bil? ",-1)),(0,s.createElementVNode)("div",null,[x.isLoadingUserInfo?((0,s.openBlock)(),(0,s.createElementBlock)("div",r,[...t[5]||(t[5]=[(0,s.createElementVNode)("p",null,"Henter dine oplysninger...",-1)])])):((0,s.openBlock)(),(0,s.createElementBlock)("div",a,[(0,s.createElementVNode)("div",l,[x.userEmailErrorMessage?((0,s.openBlock)(),(0,s.createElementBlock)("p",c,[(0,s.createElementVNode)("span",null,(0,s.toDisplayString)(x.userEmailErrorMessage),1),t[6]||(t[6]=(0,s.createElementVNode)("span",{class:"error__attention"},null,-1))])):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("div",d,[(0,s.withDirectives)((0,s.createElementVNode)("input",{class:"form-control",title:"Email",type:"text",id:"input_favorite-lead-form_email",placeholder:"Skriv din email her","onUpdate:modelValue":t[0]||(t[0]=e=>x.userEmail=e)}
1,null,512),[[s.vModelText,x.userEmail]]),t[7]||(t[7]=(0,s.createElementVNode)("label",{class:"control-label",for:"input_favorite-lead-form_email"}," Email ",-1))])]),(0,s.createElementVNode)("div",u,[x.userPhoneErrorMessage?((0,s.openBlock)(),(0,s.createElementBlock)("p",h,[(0,s.createElementVNode)("span",null,(0,s.toDisplayString)(x.userPhoneErrorMessage),1),t[8]||(t[8]=(0,s.createElementVNode)("span",{class:"error__attention"},null,-1))])):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("div",p,[(0,s.withDirectives)((0,s.createElementVNode)("input",{class:"form-control",title:"Telefonnummer",type:"text",id:"input_favorite-lead-form_phone",placeholder:"Skriv dit telefonnummer her","onUpdate:modelValue":t[1]||(t[1]=e=>x.userPhone=e)},null,512),[[s.vModelText,x.userPhone]]),t[9]||(t[9]=(0,s.createElementVNode)("label",{class:"control-label",for:"input_favorite-lead-form_phone"}," Telefonnummer ",-1))])]),(0,s.createElementVNode)("div",m,[x.turnstileErrorMessage?((0,s.openBlock)(),(0,s.createElementBlock)("p",g,[(0,s.createElementVNode)("span",null,(0,s.toDisplayString)(x.turnstileErrorMessage),1),t[10]||(t[10]=(0,s.createElementVNode)("span",{class:"error__attention"},null,-1))])):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("div",f,null,512)]),(0,s.createElementVNode)("div",y,[(0,s.createElementVNode)("label",null,[(0,s.withDirectives)((0,s.createElementVNode)("input",{type:"checkbox","onUpdate:modelValue":t[2]||(t[2]=e=>x.hideMessageFor7Days=e)},null,512),[[s.vModelCheckbox,x.hideMessageFor7Days]]),t[11]||(t[11]=(0,s.createTextVNode)(" Skjul denne besked i 7 dage ",-1))])]),(0,s.createElementVNode)("div",v,[(0,s.createElementVNode)("button",{class:"button button--invert",onClick:t[3]||(t[3]=(0,s.withModifiers)(e=>B.declineForm(),["prevent"])),disabled:x.inProgress}," Nej tak ",8,k),(0,s.createElementVNode)("button",{class:"button button--highlight",onClick:t[4]||(t[4]=(0,s.withModifiers)(e=>B.sendForm(),["prevent"])),disabled:x.inProgress},[x.inProgress?((0,s.openBlock)(),(0,s.createElementBlock)("span",C,"Sender...")):((0,s.openBlock)(),(0,s.createElementBlock)("span",b,"Ja tak, kontakt mig"))],8,w)])]))])])])]),_:1},8,["onModalClosed"])}n(8111),n(7588);var x=n(4416),B=n(2837),V=n(4930);const S="show-favorite-lead-form",N="favorite-lead-form-hidden-until",T={components:{DropdownContainer:B.A},data(){return{isOpen:!1,isLoadingUserInfo:!1,inProgress:!1,userEmail:"",userPhone:"",currentAdId:null,hideMessageFor7Days:!1,errorHappened:!1,userEmailErrorMessage:"",userPhoneErrorMessage:"",turnstileErrorMessage:"",turnstileSitekey:"",turnstileWidgetId:void 0}},methods:{async showForm(e){if(this.isMessageHidden())return;e&&e.adId&&(this.currentAdId=e.adId),this.isOpen=!0,this.clearErrorMessages();const t=document.querySelector("body");t&&(this.turnstileSitekey=t.getAttribute("data-turnstile-sitekey")||""),await this.fetchUserInfo(),await new Promise(e=>{setTimeout(()=>{this.$refs.dropdownContainer&&(this.$refs.dropdownContainer.isOpen=!0),e()},0)}),await(0,s.nextTick)(),void 0!==window.turnstile&&void 0===this.turnstileWidgetId&&void 0!==this.$refs.turnstile&&this.turnstileSitekey&&(this.turnstileWidgetId=window.turnstile.render(this.$refs.turnstile,{sitekey:this.turnstileSitekey,theme:"light"}))},isMessageHidden(){const e=localStorage.getItem(N);if(!e)return!1;const t=new Date(e),n=new Date;return n<t},setMessageHidden(){const e=new Date,t=new Date(e.getTime()+6048e5);localStorage.setItem(N,t.toISOString())},async fetchUserInfo(){this.isLoadingUserInfo=!0;try{const e=await x.y.axios.post("/api/user/GetUserInfo"),t=e.data.errorCollection&&e.data.errorCollection.length>0;if(e.data&&e.data.data&&!t){const t=e.data.data;t.isLoggedIn&&t.user&&(this.userEmail=t.user.email||"",this.userPhone=t.user.phone||"")}}catch(e){}finally{this.isLoadingUserInfo=!1}},hideForm(){this.$refs.dropdownContainer.isOpen=!1},closeForm(){this.hideForm()},declineForm(){this.hideMessageFor7Days&&this.setMessageHidden(),this.hideForm()},onModalClosed(){this.isOpen=!1,this.userEmail="",this.userPhone="",this.currentAdId=null,this.hideMessageFor7Days=!1,this.clearErrorMessages(),void 0!==this.turnstileWidgetId&&window.turnstile&&(window.turnstile.remove(this.turnstileWidgetId),this.turnstileWidgetId=void 0)},clearErrorMessages(){this.errorHappened=!1,this.userEmailErrorMessage="",this.userPhoneErrorMessage="",this.turnstileErrorMessage=""},formValidation(){this.clearErrorMessages();const e=!this.isNullOrEmpty(this.userEmail),t=!this.isNullOrEmpty(this.userPhone);if(e||t||(this.userEmailErrorMessage="Du skal udfylde enten email eller telefonnummer",this.userPhoneErrorMessage="Du skal udfylde enten email eller telefonnummer",this.errorHappened=!0),this.turnstileSitekey&&void 0!==window.turnstile){const e=window.turnstile.getResponse(this.turnstileWidgetId);e||(this.turnstileErrorMessage="Du skal bevise at du ikke er en robot",this.errorHappened=!0)}else this.turnstileErrorMessage="Du skal bevise at du ikke er en robot",this.errorHappened=!0},sendForm(){if(this.inProgress=!0,this.formValidation(),this.errorHappened)return this.inProgress=!1,void(void 0!==this.turnstileWidgetId&&window.turnstile&&window.turnstile.reset(this.turnstileWidgetId));const e=this;let t={email:this.userEmail,phone:this.userPhone,adId:this.currentAdId,utm:{...x.y.config.globalProperties.utm,...x.y.config.globalProperties.getConsentState()},turnstile:window.turnstile.getResponse(this.turnstileWidgetId)};x.y.axios.post("/api/Message/SendMessageFavoriteLead",t).then(t=>{t.data.errorCollection&&0==t.data.errorCollection.length?(e.hideForm(),e.inProgress=!1,e.hideMessageFor7Days&&e.setMessageHidden(),e.sendTracking(e.currentAdId),(0,s.nextTick)(()=>{x.y.toast.success("Mange tak, vi har sendt din forespørgsel videre til forhandleren, som kontakter dig hurtigst muligt."),x.y.mitt.emit("favorite-lead-sent",e.currentAdId)})):t.data.errorCollection&&t.data.errorCollection.length>0&&t.data.errorCollection.forEach(t=>{switch(t.errorItem.toLowerCase()){case"email":e.userEmailErrorMessage=t.errorMessage;break;case"phone":e.userPhoneErrorMessage=t.errorMessage;break;case"turnstile":e.turnstileErrorMessage=t.errorMessage;break;default:x.y.toast.error(t.errorMessage);break}}),this.inProgress=!1,void 0!==this.turnstileWidgetId&&window.turnstile&&window.turnstile.reset(this.turnstileWidgetId)}).catch(()=>{this.inProgress=!1,void 0!==this.turnstileWidgetId&&window.turnstile&&window.turnstile.reset(this.turnstileWidgetId),x.y.toast.error("Der skete en fejl. Prøv venligst igen.")})},isNullOrEmpty(e){return null===e||("undefined"===typeof e||(""===e||""===e.trim()))},async sendTracking(e){try{const t=await x.y.axios.post("/api/adtrackingdata/get",{adI
1d:e},{skipErrorHandling:!0});t&&t.data&&(0,V.nd)(t.data)}catch(t){}}},watch:{userEmail(){this.userEmailErrorMessage=""},userPhone(){this.userPhoneErrorMessage=""}},created(){x.y.mitt.on(S,this.showForm)},beforeUnmount(){x.y.mitt.off(S,this.showForm)}};var _=n(6262);const A=(0,_.A)(T,[["render",E],["__scopeId","data-v-60fccd97"]]),P=A},7728(e,t,n){n.d(t,{A:()=>p});var s=n(6053);const i={class:"clear-search"},o={class:"clear-search__container"},r={class:"clear-search__button-container"},a=["disabled"];function l(e,t,n,l,c,d){const u=(0,s.resolveComponent)("SearchCounter");return(0,s.openBlock)(),(0,s.createElementBlock)("div",i,[(0,s.createElementVNode)("div",o,[n.hideCounter?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createBlock)(u,{key:0,"ads-count":n.adsCount,"product-type-name-singular":n.productTypeNameSingular,"product-type-name-plural":n.productTypeNamePlural},null,8,["ads-count","product-type-name-singular","product-type-name-plural"])),(0,s.createElementVNode)("div",r,[(0,s.createElementVNode)("button",{onClick:t[0]||(t[0]=(0,s.withModifiers)((...e)=>d.triggerClear&&d.triggerClear(...e),["prevent"])),type:"reset",class:(0,s.normalizeClass)(["button button--invert clear-search__button",{"button--disabled":c.isClearDisabled}]),disabled:c.isClearDisabled}," Ryd ",10,a),(0,s.createElementVNode)("button",{onClickOnce:t[1]||(t[1]=(0,s.withModifiers)(e=>n.eventBus.emit("create-search"),["prevent"])),type:"submit",class:"button button--highlight clear-search__button"}," Søg ",32)])])])}var c=n(9101);const d={data(){return{isClearDisabled:!0}},components:{SearchCounter:c.A},props:{adsCount:{default:0,type:Number},eventBus:{default:null,type:Object},children:{default:null,type:Array},searchRequest:{default:null,type:Array},productTypeNameSingular:{default:"",type:String},productTypeNamePlural:{default:"",type:String},hideCounter:{default:!1,type:Boolean}},watch:{searchRequest:{deep:!0,handler(e){this.changeInSearchRequest(e)}}},mounted(){this.changeInSearchRequest(this.searchRequest)},methods:{changeInSearchRequest(e){this.isClearDisabled=1===e.length},triggerClear(){this.eventBus.emit("clear-search")}}};var u=n(6262);const h=(0,u.A)(d,[["render",l]]),p=h},5247(e,t,n){n.d(t,{A:()=>W});var s=n(6053);const i={class:"list"},o={class:"list__inner",ref:"listContainer"},r={"aria-hidden":"true"};function a(e,t,n,a,l,c){const d=(0,s.resolveComponent)("ListInput"),u=(0,s.resolveComponent)("ListTitle");return(0,s.openBlock)(),(0,s.createElementBlock)("fieldset",i,[(0,s.createElementVNode)("div",o,[(0,s.createElementVNode)("legend",r,"Vælg "+(0,s.toDisplayString)(this.searchType),1),((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)(n.items,(e,t)=>((0,s.openBlock)(),(0,s.createElementBlock)("div",{class:(0,s.normalizeClass)(["list__item-container",l.highlight]),key:e.name.toString()+t+e.value},[e.isHeader?e.isHidden?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createBlock)(u,{key:1,title:e.name},null,8,["title"])):((0,s.openBlock)(),(0,s.createBlock)(d,{key:0,"change-callback":c.change,item:e,type:n.type,searchType:n.searchType,singleSelect:n.singleSelect,index:t,"proxy-bus":n.proxyBus},null,8,["change-callback","item","type","searchType","singleSelect","index","proxy-bus"]))],2))),128))],512)])}n(8111),n(2489),n(7588);var l=n(4416);const c={class:"list__title-container"},d={class:"list__label"},u={class:"list__row"},h=["innerHTML"];function p(e,t,n,i,o,r){return(0,s.openBlock)(),(0,s.createElementBlock)("div",c,[(0,s.createElementVNode)("div",d,[(0,s.createElementVNode)("span",u,[(0,s.createElementVNode)("b",{innerHTML:n.title},null,8,h)])])])}const m={props:{title:{default:"",type:String}}};var g=n(6262);const f=(0,g.A)(m,[["render",p]]),y=f;n(116);const v={key:0,class:"list__input-container"},k=["checked","type","name","id","value","data-group"],w=["for"],b={class:"list__row"},C={key:0},E=["src","alt"],x=["innerHTML"],B={key:1,class:"list__Label"},V=["innerHTML"],S={key:2},N={key:0,class:"list__input-container"},T=["onChange","onKeydown","checked","type","name","id","value","data-group"],_=["for"],A={class:"list__row"},P={key:0},I=["src","alt"],M=["innerHTML"];function L(e,t,n,i,o,r){return(0,s.openBlock)(),(0,s.createElementBlock)("div",null,[n.item.isHidden?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("div",v,[(0,s.createElementVNode)("input",{"aria-hidden":"true",ref:"input",onChange:t[0]||(t[0]=e=>r.onChange(e,n.item)),onKeydown:[t[1]||(t[1]=(0,s.withKeys)((0,s.withModifiers)((...e)=>r.onSpacePressed&&r.onSpacePressed(...e),["prevent"]),["space"])),t[2]||(t[2]=(0,s.withKeys)((0,s.withModifiers)((...e)=>r.onEnterPressed&&r.onEnterPressed(...e),["prevent"]),["enter"])),t[3]||(t[3]=(0,s.withKeys)((0,s.withModifiers)(e=>r.goToParent(),["prevent"]),["left"])),t[4]||(t[4]=(0,s.withKeys)((0,s.withModifiers)(e=>r.goToNext(),["prevent"]),["down"])),t[5]||(t[5]=(0,s.withKeys)((0,s.withModifiers)(e=>r.goToPrevious(),["prevent"]),["up"]))],checked:n.item.selected,type:n.type,name:n.searchType,id:n.searchType+n.item.value+""+e.uid+n.index,value:n.item.value,"data-group":n.searchType,class:(0,s.normalizeClass)([n.singleSelect?"js-check-group":""])},null,42,k),(0,s.createElementVNode)("label",{class:"list__label",for:n.searchType+n.item.value+""+e.uid+n.index},[(0,s.createElementVNode)("span",b,[n.item.iconUrl?((0,s.openBlock)(),(0,s.createElementBlock)("div",C,[(0,s.createElementVNode)("img",{loading:"lazy",class:"list__icon",src:n.item.iconUrl,alt:n.item.name},null,8,E)])):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("span",{innerHTML:r.getName(n.item)},null,8,x)]),t[8]||(t[8]=(0,s.createElementVNode)("span",{class:"input-visual"},null,-1))],8,w)])),n.item.isHidden&&void 0!==n.item.children&&void 0!==n.item.children.find(e=>!e.isHidden)?((0,s.openBlock)(),(0,s.createElementBlock)("div",B,[(0,s.createElementVNode)("span",{innerHTML:n.item.name},null,8,V)])):(0,s.createCommentVNode)("",!0),n.item.children?((0,s.openBlock)(),(0,s.createElementBlock)("div",S,[((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)(n.item.children.filter(e=>void 0===e.props),(i,o)=>((0,s.openBlock)(),(0,s.createElementBlock)("div",{class:"list__item-container",key:"model-class"+o+e.uid+i.value},[i.isHidden?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("div",N,[(0,s.createElementVNode)("input",{"aria-hidden":"true",ref_for:!0,ref:"input_child_"+o,onChange:e=>r.onChange(e,i,n.item),onKeydown:[t[6]||(t[6]=(0,s.withKeys)((0,s.withModifiers)((...e)=>r.onSpacePressed&&r.onSpacePressed(...e),["prevent"]),["space"])),t[7]||
1(t[7]=(0,s.withKeys)((0,s.withModifiers)((...e)=>r.onEnterPressed&&r.onEnterPressed(...e),["prevent"]),["enter"])),(0,s.withKeys)((0,s.withModifiers)(e=>r.goToParent(o),["prevent"]),["left"]),(0,s.withKeys)((0,s.withModifiers)(e=>r.goToNext(o),["prevent"]),["down"]),(0,s.withKeys)((0,s.withModifiers)(e=>r.goToPrevious(o),["prevent"]),["up"])],checked:i.selected,type:n.type,name:n.searchType,id:n.searchType+i.value+""+e.uid+o,value:i.value,"data-group":n.searchType,class:(0,s.normalizeClass)([n.singleSelect?"js-check-group":""])},null,42,T),(0,s.createElementVNode)("label",{class:"list__label list__label--inner",for:n.searchType+i.value+""+e.uid+o},[(0,s.createElementVNode)("span",A,[i.iconUrl?((0,s.openBlock)(),(0,s.createElementBlock)("div",P,[(0,s.createElementVNode)("img",{loading:"lazy",class:"list__icon",src:i.iconUrl,alt:i.name},null,8,I)])):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("span",{innerHTML:r.getName(i)},null,8,M)]),t[9]||(t[9]=(0,s.createElementVNode)("span",{class:"input-visual"},null,-1))],8,_)]))]))),128))])):(0,s.createCommentVNode)("",!0)])}var O=n(219);function D(e,t){let n;return void 0===t&&(t=-1),e.forEach((e,s)=>{void 0===n&&(s<=t||e.isHidden||e.isHeader||(n=s))}),n}function F(e,t){let n;return e.forEach((e,s)=>{s>=t||e.isHidden||e.isHeader||(n=s)}),n}function R(e){let t;return e.forEach((e,n)=>{void 0===t&&(e.isHidden||e.isHeader||(t=n))}),t}function H(e){let t;return e.forEach((e,n)=>{e.isHidden||e.isHeader||(t=n)}),t}const U={mixins:[O.A],name:"ListInput",props:{item:{default:()=>({}),type:Object},type:{default:"checkbox",type:String},searchType:{default:null,type:String},singleSelect:{default:!1,type:Boolean},index:{default:0,type:Number},proxyBus:{default:null,type:Object},changeCallback:{default:null,type:Function}},data(){return{changedBySpace:!1}},methods:{setFocusHandler(e){this.setFocus(e.index,e.childIndex)},setFocus(e,t){if(this.index===e){if(void 0!==t){const e=this.$refs["input_child_"+t];if(void 0===e)return;return void e.focus()}this.$refs.input.focus()}},goToParent(e){void 0===e?this.proxyBus.emit("move-smartlist",{currentIndex:0,isDownwards:!1}):this.setFocus(this.index)},goToNext(e){if(void 0!==e){const t=D(this.item.children,e);if(void 0!==t)return void this.setFocus(this.index,t)}else if(void 0!==this.item.children){const e=R(this.item.children);if(void 0!==e)return void this.setFocus(this.index,e)}this.proxyBus&&this.proxyBus.emit("move-smartlist",{currentIndex:this.index,isDownwards:!0})},goToPrevious(e){if(void 0!==e){const t=F(this.item.children,e);return void 0!==t?void this.setFocus(this.index,t):void this.setFocus(this.index)}this.proxyBus&&this.proxyBus.emit("move-smartlist",{currentIndex:this.index,isDownwards:!1})},selectByEvent(e){e.target.click()},onSpacePressed(e){this.changedBySpace=!0,this.selectByEvent(e)},onEnterPressed(e){this.selectByEvent(e)},onChange(e,t,n){let s=!0;this.changedBySpace&&(this.changedBySpace=!1,s=!1),this.changeCallback(e.target.checked,t,n,s)},getName(e){return e.nameMatch??e.name}},beforeUnmount(){this.proxyBus&&this.proxyBus.off("focus-smartlist",this.setFocusHandler)},created(){this.proxyBus&&this.proxyBus.on("focus-smartlist",this.setFocusHandler),window.addEventListener("pageshow",()=>{!this.item.selected&&this.$refs.input&&(this.$refs.input.checked=!1)})}},q=(0,g.A)(U,[["render",L]]),$=q;var z=n(2581);const j={mixins:[z.A,O.A],name:"List",components:{ListInput:$,ListTitle:y},props:{type:{default:"checkbox",type:String},searchType:{default:null,type:String},id:{default:"",type:String},eventBus:{default:null,type:Object},proxyBus:{default:null,type:Object},items:{default:null,type:Array},singleSelect:{default:!1,type:Boolean},closeOnSelect:{default:!1,type:Boolean},initialSelection:{default:null,type:Array},triggerWhenLoaded:{default:!0,type:Boolean}},data(){return{highlight:`${this.type} ${this.type}--highlight`}},created(){this.proxyBus&&(this.proxyBus.on("init-smartlist",this.initSmartList),this.proxyBus.on("init-smartlist-reverse",this.goToSmartlistReverse),this.proxyBus.on("move-smartlist",this.handleSmartListFocus)),this.triggerWhenLoaded&&this.items.forEac
1h(e=>{void 0!==e.value&&(e.selected?(e.url=void 0,this.triggerChanges(!0,e,!0,!0,!1)):void 0!==e.children&&e.children.forEach(e=>{e.selected&&this.triggerChanges(!0,e,!0,!0,!1)}))})},watch:{initialSelection:{deep:!0,handler(){this.setInitialSelected()}}},methods:{initSmartList(){this.handleSmartListFocus({currentIndex:void 0,isDownwards:!0})},goToSmartlistReverse(){if(!this.proxyBus)return;let e=H(this.items);void 0!==e&&this.proxyBus.emit("focus-smartlist",e)},handleSmartListFocus(e){if(!this.proxyBus)return;let t,n;e.isDownwards?t=D(this.items,e.currentIndex):(t=F(this.items,e.currentIndex),void 0!==t&&void 0!==this.items[t]?.children&&(n=H(this.items[t].children))),void 0!==t?this.proxyBus.emit("focus-smartlist",{index:t,childIndex:n}):e.isDownwards?e.isDownwards&&this.proxyBus.emit("exit-smartlist-bottom"):this.proxyBus.emit("exit-smartlist")},setInitialSelected(){const e=[],t=this;this.initialSelection.forEach(t=>{e.push(t.value)}),this.items.filter(n=>{e.includes(n.value)&&t.triggerChanges(!0,n,!1,!0,!1)})},clear(){this.items.forEach(e=>{this.clearItem(e)})},clearItem(e){this.triggerChanges(!1,e,!0)},change(e,t,n,s=!0){void 0!==t&&(t.parent=n,this.triggerChanges(e,t,void 0,s))},triggerChanges(e,t,n,i=!0,o=!0){this.singleSelect&&this.items.forEach(e=>{e.selected=!1,this.emitSearchRequest(e,o)}),t.type=this.type,t.selected=e;const r=this.findDuplicates(t);if(r.forEach(e=>{e.selected=t.selected,this.checkChildren(e,t)}),void 0!==t.parent&&!t.selected){t.parent.selected=!1,this.emitSearchRequest(t.parent,o);const e=this.findDuplicates(t.parent);e.forEach(e=>{e.selected=!1}),t.parent.children.forEach(e=>{(0,s.nextTick)(()=>{this.emitSearchRequest(e,o)})})}this.emitSearchRequest(t,o),this.closeOnSelect&&!n&&i&&0!=l.y.history.getStackSize()&&l.y.history.pop()},checkChildren(e,t){void 0!==e.children&&e.children.forEach(e=>{(0,s.nextTick)(()=>{this.emitSearchRequest({...e,selected:!1},!0),e.selected=void 0!==t.clearAll&&!t.clearAll||t.selected})})},emitSearchRequest(e,t=!0){const n=this.findDuplicates(e);n.forEach(t=>{void 0!==t.children&&(e.parent=t)});const s={value:e.value,searchType:e.searchType?e.searchType:this.searchType,selected:e.selected,userInitiated:t,summaryOptions:[{name:e.name,value:e.value,clearSelf:()=>{e.clearAll=!0,this.clearItem(e)}}]};void 0!==e.url&&(s.url=e.url),void 0!==e.searchValue&&(s.searchValue=e.searchValue),this.eventBus.emit("search-request-callback",s)},findDuplicates(e){return this.items.filter(t=>t.name===e.name&&t.value===e.value)}}},K=(0,g.A)(j,[["render",a]]),W=K},2581(e,t,n){n.d(t,{A:()=>o});const s={props:{type:{default:"checkbox",type:String},searchType:{default:null,type:String},items:{default:null,type:Array},eventBus:{default:null,type:Object}}},i=s,o=i},5255(e,t,n){n.d(t,{A:()=>f});var s=n(6053);const i={class:"list-horizontal"},o=["onChange","checked","type","name","id","value","data-group"],r=["for"],a={key:0},l=["src","alt"],c={class:"list-horizontal__name"};function d(e,t,n,d,u,h){return(0,s.openBlock)(),(0,s.createElementBlock)("fieldset",null,[(0,s.createElementVNode)("div",i,[t[1]||(t[1]=(0,s.createElementVNode)("legend",{"aria-hidden":"true"},null,-1)),((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)(n.items,(i,d)=>((0,s.openBlock)(),(0,s.createElementBlock)("div",{class:(0,s.normalizeClass)(["list-horizontal__item-container",[u.highlight,{selected:i.selected}]]),key:d+i.value+i.name},[(0,s.createElementVNode)("input",{"aria-hidden":"true",onChange:e=>h.change(e,i),checked:i.selected,type:n.type,name:n.searchType+e.uid,id:n.searchType+e.uid+d,value:i.value,"data-group":n.searchType,class:(0,s.normalizeClass)([n.singleSelect?"js-check-group":""])},null,42,o),(0,s.createElementVNode)("label",{class:(0,s.normalizeClass)([i.iconUrl?"list-horizontal__label--with-icon":"list-horizontal__label"]),for:n.searchType+e.uid+d},[(0,s.createElementVNode)("span",{class:(0,s.normalizeClass)([i.iconUrl?"list-horizontal__row--with-icon":"list-horizontal__row"])},[i.iconUrl?((0,s.openBlock)(),(0,s.createElementBlock)("div",a,[(0,s.createElementVNode)("img",{loading:"lazy",class:"list-horizontal__icon",src:i.iconUrl,alt:i.name},null,8,l)])):(0,s.createCommentVNode)("",!0),(0,s.createElementVNode)("div",c,(0,s.toDisplayString)(i.name),1)],2),t[0]||(t[0]=(0,s.createElementVNode)("span",{class:"input-visual"},null,-1))],10,r)],2))),128))])])}n(8111),n(7588);var u=n(2581),h=n(219);const p={mixins:[u.A,h.A],name:"ListHorizontal",props:{type:{default:"radio",type:String},searchType:{default:null,type:String},id:{default:"",type:String},eventBus:{default:null,type:Object},items:{default:null,type:Array},singleSelect:{default:!1,type:Boolean}},data(){return{highlight:`${this.type} ${this.type}--highlight`,isMounted:!1}}
1,created(){this.items.forEach(e=>{!0===e.selected&&this.eventBus.emit("search-request-callback",{value:e.value,searchType:e.searchType?e.searchType:this.searchType,selected:e.selected,url:e.url,userInitiated:!1,summaryOptions:[{name:e.name,value:e.value,clearSelf:this.clearItem}]})}),this.eventBus},methods:{clear(){this.items.forEach(e=>{e.selected=!1,this.eventBus.emit("search-request-callback",{value:e.value,searchType:e.searchType?e.searchType:this.searchType,selected:e.selected,url:e.url,userInitiated:this.isMounted,summaryOptions:[{name:e.name,value:e.value,clearSelf:this.clearItem}]})})},clearItem(e){this.triggerChanges({...e,value:e.value},!1)},change(e,t){const n=e.target;this.triggerChanges(t,n.checked)},triggerChanges(e,t){t&&("radio"==this.type||this.singleSelect)&&this.clear(),e.type=this.type,e.selected=t,this.eventBus.emit("search-request-callback",{value:e.value,searchType:e.searchType?e.searchType:this.searchType,selected:e.selected,url:e.url,userInitiated:this.isMounted,summaryOptions:[{name:e.name,value:e.value,clearSelf:this.clearItem}]})}},mounted(){this.isMounted=!0}};var m=n(6262);const g=(0,m.A)(p,[["render",d]]),f=g},6564(e,t,n){n.d(t,{A:()=>u});var s=n(6053);const i={class:"list-horizontal-container"};function o(e,t,n,o,r,a){return(0,s.openBlock)(),(0,s.createElementBlock)("div",i,[((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)(n.children,e=>((0,s.openBlock)(),(0,s.createBlock)((0,s.resolveDynamicComponent)(e.type),(0,s.mergeProps)({ref_for:!0},e.props,{key:e.id,"event-bus":n.eventBus,"search-request":n.searchRequest}),null,16,["event-bus","search-request"]))),128))])}var r=n(5255),a=n(219);const l={mixins:[a.A],data(){return{isDisabled:!1,isOpen:!1,isChildOpen:!1}},components:{ListHorizontal:r.A},props:{children:{default:null,type:Array},eventBus:{default:null,type:Object},searchRequest:{default:null,type:Array}}};var c=n(6262);const d=(0,c.A)(l,[["render",o]]),u=d},9101(e,t,n){n.d(t,{A:()=>d});var s=n(6053);const i={class:"search-counter"};function o(e,t,n,o,r,a){const l=(0,s.resolveComponent)("AnimatedNumber");return(0,s.openBlock)(),(0,s.createElementBlock)("p",i,[(0,s.createVNode)(l,{number:n.adsCount},null,8,["number"]),(0,s.createTextVNode)(" "+(0,s.toDisplayString)(a.productTypeName),1)])}var r=n(1662);const a={components:{AnimatedNumber:r.A},props:{adsCount:{default:0,type:Number},productTypeNameSingular:{default:"",type:String},productTypeNamePlural:{default:"",type:String}},computed:{productTypeName(){return 1===this.adsCount?this.productTypeNameSingular:this.productTypeNamePlural}}};var l=n(6262);const c=(0,l.A)(a,[["render",o]]),d=c},3855(e,t,n){n.d(t,{A:()=>k});var s=n(6053);const i={class:"searchlist"},o=["for"],r={class:"input input--search searchlist__search"},a={class:"searchlist__input-container"},l=["value","title","placeholder","id"];function c(e,t,n,c,d,u){const h=(0,s.resolveComponent)("ClearInput"),p=(0,s.resolveComponent)("List");return(0,s.openBlock)(),(0,s.createElementBlock)("div",i,[(0,s.createElementVNode)("label",{class:"sr-only",for:n.searchType+"search-list"+e.uid},(0,s.toDisplayString)(n.searchPlaceholder),9,o),(0,s.createElementVNode)("div",r,[(0,s.createElementVNode)("div",a,[(0,s.createElementVNode)("input",{class:"input--search",type:"text",onInput:t[0]||(t[0]=e=>d.searchString=e.target.value),onKeydown:[t[1]||(t[1]=(0,s.withKeys)((0,s.withModifiers)((...e)=>u.goToSmartlist&&u.goToSmartlist(...e),["prevent"]),["down"])),t[2]||(t[2]=(0,s.withKeys)((0,s.withModifiers)((...e)=>u.goToParent&&u.goToParent(...e),["prevent"]),["up"]))],value:d.searchString,title:n.searchPlaceholder,placeholder:n.searchPlaceholder,id:n.searchType+"search-list"+e.uid,ref:"searchListInput",autocomplete:"off"},null,40,l),(0,s.createVNode)(h,{value:d.searchString,"event-bus":n.eventBus,"search-icon":!0},null,8,["value","event-bus"])])]),(0,s.createVNode)(p,{type:n.type,"search-type":n.searchType,items:d.searchItems,"event-bus":n.eventBus,id:n.id,"single-select":n.singleSelect,"close-on-select":n.closeOnSelect,"proxy-bus":d.internalBus},null,8,["type","search-type","items","event-bus","id","single-select","close-on-select","proxy-bus"])])}n(8111),n(2489),n(116),n(7588),n(3110),n(8335);var d=n(5247),u=n(2581),h=n(219),p=n(6654),m=n(4498),g=n(7380);const f={components:{List:d.A,ClearInput:p.A},mixins:[u.A,h.A],name:"SearchList",props:{eventBus:{default:null,type:Object},proxyBus:{default:null,type:Object},type:{default:"checkbox",type:String},searchType:{default:null,type:String},id:{default:"",type:String},items:{default:null,type:Array},searchPlaceholder:{default:"Søg...",type:String},singleSelect:{default:!1,type:Boolean},closeOnSelect:{default:!1,type:Boolean},isOpen:{default:!1,type:Boolean}}
1,data(){return{searchString:"",searchItems:[],checkboxModel:[],radioModel:"",internalBus:(0,g.A)()}},watch:{items(e){this.updateItems(e),this.performSearch(this.searchString)},searchString(e){this.performSearch(e)},isOpen(e){if(e){const e=this;setTimeout(()=>{e.$refs.searchListInput.focus()},50)}else this.clearSearchString()}},methods:{clearSearchString(){this.searchString="",this.$refs.searchListInput&&this.$refs.searchListInput.focus()},performSearch(e){let t=this.getSelectedIds();if(this.searchItems=JSON.parse(JSON.stringify(this.items)),this.resetSearchList(t,e.length>0),0===e.length)return;const n=(0,m.eQ)(e);this.searchItems.forEach(e=>{e.isHidden||(e.name=(0,m.Lt)(e.name),e.isHidden=!this.isPartialMatch(e.name,n),void 0!==e.children&&e.children.forEach(t=>{this.isPartialMatch(t.name,n)?(t.isHidden=!1,e.isHidden=!1):t.isHidden=!0}))}),this.searchItems=this.sortAndHighlight(e)},getSelectedIds(){let e=[];return this.searchItems.filter(e=>{if(e.selected)return e}).forEach(t=>{e.includes(t.value)||e.push(t.value)}),e},resetSearchList(e,t){this.searchItems.forEach(n=>{if(n.isHidden=!1,void 0!==n.children&&n.children.forEach(e=>e.isHidden=!1),t&&n.isHeader&&(n.isHidden=!0),e.includes(n.value)&&(n.selected=!0),t){n.isHeader&&(n.isHidden=!0);const e=this.searchItems.filter(e=>e.name===n.name).length;if(e>1)for(let t=0;t<e-1;t++){const e=this.searchItems.find(e=>e.name===n.name&&e.searchType===n.searchType);e.isHidden=!0}}})},isPartialMatch(e,t){return null!==e.toString().toLowerCase().trim().match(t.toLowerCase().trim())},sortAndHighlight(e){let t=[],n=[],s=[];return this.searchItems.forEach(i=>{if(i.isHidden)return void s.push(i);const o=i.name.toLowerCase().startsWith(e);this.addSearchHighlight(i,e),void 0!==i.children&&i.children.forEach(t=>{t.isHidden||this.addSearchHighlight(t,e)}),o?t.push(i):n.push(i)}),t.push.apply(t,n),t.push.apply(t,s),t},addSearchHighlight(e,t){e.nameMatch=(0,m.CR)(e.name,t)},check(e){"checkbox"==this.type?this.checkboxModel.push(e.value):(this.uncheckRadios(e),this.radioModel=e.value.toString())},uncheckRadios(e){let t=this.searchItems.filter(t=>t.selected&&t.value!==e.value);t.length>0&&t.forEach(e=>{e.selected=!1})},uncheck(e){this.checkboxModel.splice(this.checkboxModel.indexOf(e.value),1)},searchRequestCallback(e){this.searchType==e.searchType&&(e.selected?this.check(e):this.uncheck(e))},updateItems(e){e.forEach(e=>{e.isHidden=!1}),this.searchItems=e},goToParent(){this.proxyBus&&this.proxyBus.emit("exit-smartlist")},goToSmartlist(){this.internalBus&&this.internalBus.emit("init-smartlist")},setInputFocus(){this.$refs.searchListInput&&this.$refs.searchListInput.focus()},goToSmartlistReverse(){this.isOpen&&this.internalBus&&this.internalBus.emit("init-smartlist-reverse")},exitThroughBottom(){this.proxyBus&&this.proxyBus.emit("exit-smartlist-bottom")}},beforeUnmount(){this.eventBus&&(this.eventBus.off("search-request-callback",this.searchRequestCallback),this.eventBus.off("clear-input-string",this.clearSearchString)),this.proxyBus&&(this.proxyBus.off("init-smartlist",this.setInputFocus),this.proxyBus.off("init-smartlist-reverse",this.goToSmartlistReverse)),this.internalBus&&(this.internalBus.off("exit-smartlist",this.setInputFocus),this.internalBus.off("exit-smartlist-bottom",this.exitThroughBottom))},created(){this.updateItems(this.items),this.eventBus&&(this.eventBus.on("search-request-callback",this.searchRequestCallback),this.eventBus.on("clear-input-string",this.clearSearchString)),this.proxyBus&&(this.proxyBus.on("init-smartlist",this.setInputFocus),this.proxyBus.on("init-smartlist-reverse",this.goToSmartlistReverse)),this.internalBus&&(this.internalBus.on("exit-smartlist",this.setInputFocus),this.internalBus.on("exit-smartlist-bottom",this.exitThroughBottom))}};var y=n(6262);const v=(0,y.A)(f,[["render",c]]),k=v},2881(e,t,n){n.d(t,{A:()=>m});var s=n(6053);const i={class:"textsearch textsearch-focused"},o=["innerHTML"],r={class:"input input--search"},a=["title","placeholder"];function l(e,t,n,l,c,d){const u=(0,s.resolveComponent)("ClearInput");return(0,s.openBlock)(),(0,s.createElementBlock)("div",i,[(0,s.createElementVNode)("label",{class:"sr-only",for:"textSearch_input",innerHTML:n.title},null,8,o),(0,s.createElementVNode)("div",r,[(0,s.withDirectives)((0,s.createElementVNode)("input",{class:"input--search",id:"textSearch_input",type:"text",autocomplete:"off","onUpdate:modelValue":t[0]||(t[0]=e=>c.searchValue=e),title:d.decodeHTMLEntities(n.title),placeholder:d.decodeHTMLEntities(n.title),onKeyup:t[1]||(t[1]=(0,s.withKeys)((...e)=>d.handlePerformSearch&&d.handlePerformSearch(...e),["enter"])),onInput:t[2]||(t[2]=(...e)=>d.prepareSearchValue&&d.prepareSearchValue(...e)),ref:"textSearchInput"},null,40,a),[[s.vModelText,c.searchValue]]),(0,s.createElementVNode)("span",{class:"input--search-icon",onClick:t[3]||(t[3]=(...e)=>d.handlePerformSearch&&d.handlePerformSearch(...e))}),(0,s.createVNode)(u,{value:c.searchValue,"event-bus":n.eventBus,"f
1ixed-search-icon":!0},null,8,["value","event-bus"])])])}var c=n(4498),d=n(6654);const u={name:"TextSearch",components:{ClearInput:d.A},props:{title:{default:"Søg...",type:String},value:{default:"",type:String},eventBus:{default:null,type:Object},searchType:{default:null,type:String}},data(){return{searchValue:""}},methods:{decodeHTMLEntities(e){return(0,c.Lt)(e)},emitSearchValue(){this.eventBus.emit("search-request-callback",{value:this.searchValue,searchType:this.searchType,summaryOptions:[{name:this.searchValue,value:this.searchType,clearSelf:this.clearSearchString}]})},prepareSearchValue(){this.prepareSearchValueHandler(this)},prepareSearchValueHandler:(0,c.sg)(e=>{e.emitSearchValue(e.handlePrepareSearchValue)},300),clearSearchString(){this.searchValue="",this.prepareSearchValue(),this.$refs.textSearchInput.focus()},handlePerformSearch(e,t,n,s){this.emitSearchValue(e,t,n,s),this.eventBus.emit("create-search")},clear(){this.searchValue="",this.prepareSearchValue()}},created(){this.searchValue=(0,c.Lt)(this.value),""!==this.searchValue&&null!==this.searchValue&&this.emitSearchValue(),this.eventBus.on("clear-input-string",this.clearSearchString)}};var h=n(6262);const p=(0,h.A)(u,[["render",l]]),m=p},7627(e,t,n){n.d(t,{A:()=>We});var s=n(5247),i=n(5255),o=n(6564),r=n(3855),a=n(6053);const l={class:"slider"},c={key:0,class:"slider__name"},d={key:1,class:"slider__panel-headers"},u={key:0},h={key:1,class:"slider--right"},p={class:"slider__panel"},m={class:"slider__panel-container"},g={class:"slider__placeholder slider__placeholder--left"},f={key:0,class:"slider__postfix"},y={key:1,class:"slider__postfix"},v={class:"slider__panel-container"},k={class:"slider__placeholder slider__placeholder--right"},w={key:0,class:"slider__postfix slider--right"},b={key:1,class:"slider__postfix slider--right"};function C(e,t,n,s,i,o){const r=(0,a.resolveComponent)("vue-slider");return(0,a.openBlock)(),(0,a.createElementBlock)("div",l,[n.description?((0,a.openBlock)(),(0,a.createElementBlock)("span",c,(0,a.toDisplayString)(n.description),1)):(0,a.createCommentVNode)("",!0),n.minInputHeader||n.maxInputHeader?((0,a.openBlock)(),(0,a.createElementBlock)("div",d,[n.minInputHeader?((0,a.openBlock)(),(0,a.createElementBlock)("span",u,(0,a.toDisplayString)(n.minInputHeader),1)):(0,a.createCommentVNode)("",!0),n.maxInputHeader?((0,a.openBlock)(),(0,a.createElementBlock)("span",h,(0,a.toDisplayString)(n.maxInputHeader),1)):(0,a.createCommentVNode)("",!0)])):(0,a.createCommentVNode)("",!0),(0,a.createElementVNode)("div",p,[(0,a.createElementVNode)("div",m,[(0,a.withDirectives)((0,a.createElementVNode)("input",{type:"text","aria-label":"Min","onUpdate:modelValue":t[0]||(t[0]=e=>i.tempValue[0]=e),onMousedown:t[1]||(t[1]=e=>o.keepOpenOnSelect()),onFocus:t[2]||(t[2]=e=>o.setDigitOnFocus(!1)),onBlur:t[3]||(t[3]=e=>o.correctValues(!1)),onKeyup:t[4]||(t[4]=e=>o.changedByUser(!1,e)),ref:n.searchType+"_min"},null,544),[[a.vModelText,i.tempValue[0]]]),(0,a.createElementVNode)("span",g,[(0,a.createTextVNode)((0,a.toDisplayString)(o.formattedValue(i.value[0],n.forcedDecimal&&o.isDecimal(i.options.interval),n.showThousandSeparator,i.value[0]==i.options.min&&0!=i.options.min,n.minBoundsBrokenText,n.interval))+" ",1),!n.valPostfix||n.valSingularityPostfix&&1==i.value[0]?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createElementBlock)("span",f,(0,a.toDisplayString)(n.valPostfix),1)),n.valSingularityPostfix&&1==i.value[0]?((0,a.openBlock)(),(0,a.createElementBlock)("span",y,(0,a.toDisplayString)(n.valSingularityPostfix),1)):(0,a.createCommentVNode)("",!0)])]),(0,a.createElementVNode)("div",v,[(0,a.withDirectives)((0,a.createElementVNode)("input",{type:"text","aria-label":"Max","onUpdate:modelValue":t[5]||(t[5]=e=>i.tempValue[1]=e),onMousedown:t[6]||(t[6]=e=>o.keepOpenOnSelect()),onKeyup:t[7]||(t[7]=e=>o.changedByUser(!0,e)),onFocus:t[8]||(t[8]=e=>o.setDigitOnFocus(!0)),onBlur:t[9]||(t[9]=e=>o.correctValues(!0)),ref:n.searchType+"_max",class:"slider--right"},null,544),[[a.vModelText,i.tempValue[1]]]),(0,a.createElementVNode)("span",k,[(0,a.createTextVNode)((0,a.toDisplayString)(o.formattedValue(i.value[1],n.forcedDecimal&&o.isDecimal(i.options.interval),n.showThousandSeparator,i.value[1]==i.options.max,n.maxBoundsBrokenText,n.interval,!0))+" ",1),!n.valPostfix||n.valSingularityPostfix&&1==i.value[1]?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createElementBlock)("span",w,(0,a.toDisplayString)(n.valPostfix),1)),n.valSingularityPostfix&&1==i.value[1]?((0,a.openBlock)(),(0,a.createElementBlock)("span",b,(0,a.toDisplayString)(n.valSingularityPostfix),1)):(0,a.createCommentVNode)("",!0)])])]),(0,a.createVNode)(r,(0,a.mergeProps)({class:"slider__component",ref:"slider",modelValue:i.value,"onUpdate:modelValue":t[10]||(t[10]=e=>i.value=e)},i.options,{onDragStart:o.dragStart,onDragEnd:o.dragEnd}),null,16,["modelValue","onDragStart","onDragEnd"])])}n(8111),n(1701);var E=n(4416),x=n(378),B=n.n(x),V=n(4498);const S={props:{description:{default:null,type:String},minVal:{default:0,type:Number},maxVal:{default:999,type:Number},selectedMin:{default:null,type:Number},selectedMax:{default:null,type:Number},minValLimit:{default:0,type:Number},maxValLimit:{default:null,type:Number},minInputHeader:{default:null,type:String},maxInputHeader:{default:null,type:String},minBoundsBrokenText:{default:"Under",type:String},maxBoundsBrokenText:{default:"Over",type:String},interval:{default:1,type:Number},valPostfix:{default:null,type:String},valSingularityPostfix:{default:null,type:String},lockedInterval:{default:!1,type:Boolean},forcedDecimal:{default:!0,type:Boolean},showThousandSeparator:{default:!1,type:Boolean},eventBus:{default:null,type:Object},searchType:{default:null,type:String}}},N=S,T=N,_={mixins:[T],name:"Slider",components:{VueSlider:B()},props:{title:{default:null,type:String},description:{default:null,type:String},minVal:{default:0,type:Number},maxVal:{default:999,type:Number},selectedMin:{default:null,type:Number},selectedMax:{default:null,type:Number},minValLimit:{default:0,type:Number},maxValLimit:{default:9e7,type:Number},minInputHeader:{default:null,type:String},maxInputHeader:{default:null,type:String},minBoundsBrokenText:{default:"Under",type:String},maxBoundsBrokenText:{default:"Over",type:String},interval:{default:1,type:Number},valPostfix:{default:null,type:String},valSingularityPostfix:{default:null,type:String},lockedInterval:{default:!1,type:Boolean},forcedDecimal:{default:!0,type:Boolean},showThousandSeparator:{default:!1,type:Boolean},eventBus:{default:null,type:Object},searchType:{default:null,type:String},id:{default:"",type:String},isHidden:{default:!1,type:Boolean}},data(){return{tempValue:[],value:[0,4],options:{dotSize:30,width:"auto",height:4,direction:"ltr",data:null,min:0,max:100,interval:1,clickable:!0,duration:.5,minRange:0,useKeyboard:!0,disabled:!1,enableCross:!0},tempValueHandlerTimeout:0,valueHandlerTimeout:0,minBoundsBroken:!1,maxBoundsBroken:!1,minValueCodeChanged:!1,maxValueCodeChanged:!1,postBlurChangesDone:!1,minValueChangedByUser:!1,maxValueChangedByUser:!1,isMounted:!1}},methods:{formattedValue(e,t,n,s,i,o,r){let a=e;
1if(s&&(a+=r?-1*o:o),n)return(s?i+" ":"")+(t?a.toLocaleString("da-DK",{minimumFractionDigits:1}):a.toLocaleString("da-DK"));const l=t?a.toFixed(1).replace(".",","):a;return(s?i+" ":"")+l},getFloat(e){return parseFloat(this.sanitizeNumberString(e))},asFormattedString(e){return e.toString().replace(".",",")},isDecimal(e){return this.getFloat(e.toString())%1!=0},fixDecimal(e){if(!this.isDecimal(e.toString()))return this.getFloat(e.toString());const t=parseInt((10*this.getFloat(e.toString())%10).toString()),n=parseInt(e.toString()).toString()+"."+t.toString();return"0.0"==n?0:this.getFloat(n)},fixToInterval(e,t){const n=10*this.options.interval;let s=10*(null==e?t?this.fixDecimal(this.options.max):this.fixDecimal(this.options.min):this.fixDecimal(e));while(s%n!=0)t?s++:s--;return s/10},sanitizeNumberString(e){const t=this.replaceAll(e.toString().replace(/[^0-9.,]+/,""),",","."),n=t.split("."),s=n.shift()+""+(n.length?"."+n.join(""):"");return s},replaceAll(e,t,n){return e.split(t).join(n)},changedByUser(e,t){9!=t?.keyCode&&16!=t?.keyCode&&(e?e&&(this.maxValueCodeChanged=!1,this.maxValueChangedByUser=!0):(this.minValueCodeChanged=!1,this.minValueChangedByUser=!0))},keepOpenOnSelect(){this.dragStart(),document.addEventListener("mouseup",this.endKeepOpenOnSelect)},endKeepOpenOnSelect(){this.dragEnd(),document.removeEventListener("mouseup",this.endKeepOpenOnSelect)},getMinBounds(e){const t=10*this.interval;return this.options.min>=e&&null!=this.minValLimit&&e<this.minValLimit?e:this.minVal>e?(10*e-(0==e?0:t))/10:(10*this.minVal-(0==e?0:t))/10},getMaxBounds(e){const t=10*this.interval;return this.options.max<=e&&null!=this.maxValLimit&&e>this.maxValLimit?e:this.maxVal<e?(10*e+t)/10:(10*this.maxVal+t)/10},setDigitOnFocus(e){if(e){if(this.tempValue[1]!=this.asFormattedString(this.options.max))return;this.maxValueCodeChanged=!0;const e=(this.getFloat(this.tempValue[1])-this.options.interval).toString();this.tempValue[1]=e}else{if("0"==this.tempValue[0]||this.tempValue[0]!=this.asFormattedString(this.options.min))return;this.minValueCodeChanged=!0;const e=(parseInt(this.tempValue[0])<0?0:this.getFloat(this.tempValue[0])+this.options.interval).toString();this.tempValue[0]=e}},ignoreHandlerTrigger(e){if(this.postBlurChangesDone)return!1;if(this.minValueCodeChanged)return!0;if(this.maxValueCodeChanged)return!0;if(""===e[0]||""===e[1])return!0;if(e[0]==this.value[0].toString().replace(".",",")&&e[1]==this.value[1].toString().replace(".",","))return!0;const t=parseFloat(this.sanitizeNumberString(e[0].toString()))!=this.value[0],n=parseFloat(this.sanitizeNumberString(e[1].toString()))!=this.value[1];return!!(t&&parseFloat(e[0])<this.minValLimit||n&&parseFloat(e[1])>this.maxValLimit)||!(!this.doIgnoreCommaAndDot(e[0])||!this.doIgnoreCommaAndDot(e[1]))},doIgnoreCommaAndDot(e){return e.toString().replace(".",",").indexOf(",")==this.doIgnoreCommaAndDotCheck(e)},doIgnoreCommaAndDotCheck(e){return!!(e.toString().length-1)||parseFloat(e).toString().length!=e.length&&"0"===e.toString().charAt(e.toString().length-1)},getEmitMinValue(){return 0==this.value[0]||this.value[0]==this.options.min?null:this.value[0]},getEmitMaxValue(){return this.value[1]==this.options.max?null:this.value[1]},emitValues(e=!1){if(this.isHidden)return;null!=this.valueHandlerTimeout&&clearTimeout(this.valueHandlerTimeout);const t=this.isMounted;this.valueHandlerTimeout=setTimeout(()=>{const n={},s=[];if(n.min=this.getEmitMinValue(),n.max=this.getEmitMaxValue(),null!==n.min){let e=n.min.toString();this.showThousandSeparator&&(e=(0,V.Q8)(e)),null!==this.valPostfix&&(e+=` ${this.valPostfix}`),s.push({name:this.$parent.title+" fra "+e,clearSelf:this.clearMin,type:this.searchType+"_min"})}if(null!==n.max){let e=n.max.toString();this.showThousandSeparator&&(e=(0,V.Q8)(e)),null!==this.valPostfix&&(e+=` ${this.valPostfix}`),s.push({name:this.$parent.title+" op til "+e,clearSelf:this.clearMax,type:this.searchType+"_max"})}n.type=this.searchType,this.eventBus.emit("search-request-callback",{value:n,searchType:this.searchType,summaryOptions:s,countAds:e,userInitiated:t})},350)},correctValues(e){let t;!e&&this.minValueCodeChanged&&this.getFloat(this.tempValue[0])==this.value[0]+this.interval?(this.minValueCodeChanged=!1,t=this.value[0]):e&&this.maxValueCodeChanged&&this.getFloat(this.tempValue[1])==this.value[1]-this.interval?(this.maxValueCodeChanged=!1,t=this.value[1]):e||this.getFloat(this.tempValue[0])==this.value[0]+this.interval?e&&this.getFloat(this.tempValue[1])!=this.value[1]-this.interval&&(this.postBlurChangesDone=!0,t=this.getFloat(this.tempValue[1])>this.maxValLimit?(10*this.maxValLimit+10*this.options.interval)/10:this.getFloat(this.tempValue[1])):(this.postBlurChangesDone=!0,t=this.getFloat(this.tempValue[0])<this.minValLimit?(10*this.minValLimit-(this.minValLimit>0?10*this.options.interval:0))/10:this.getFloat(this.tempValue[0])),t&&(e?this.tempValue[1]=this.asFormattedString(t):this.tempValue[0]=this.asFormattedString(t))},clear(){this.value[0]=this.options.min,this.value[1]=this.options.max,this.$refs.slider.setValue([this.options.min,this.options.max]),this.emitValues(this.isMounted)},clearMin(){this.value[0]=this.options.min,this.$refs.slider.setValue([this.options.min,this.value[1]]),this.emitValues(this.isMounted)},clearMax(){this.value[1]=this.options.max,this.$refs.slider.setValue([this.value[0],this.options.max]),this.emitValues(this.isMounted)},dragStart(){E.y.mitt.emit("overlay-inclosable",E.y)},dragEnd(){E.y.mitt.emit("overlay-closable",E.y)},isActiveElement(e){return e===document.activeElement},blurIfActive(){(this.minValueChangedByUser&&this.isActiveElement(this.$refs[this.searchType+"_min"])||this.maxValueChangedByUser&&this.isActiveElement(this.$refs[this.searchType+"_max"]))&&document.activeElement.blur()}},watch:{tempValue:{deep:!0,handler(e){null!=this.tempValueHandlerTimeout&&clearTimeout(this.tempValueHandlerTimeout),this.ignoreHandlerTrigger(e)||(this.tempValueHandlerTimeout=setTimeout(()=>{this.postBlurChangesDone=!1;let t=parseFloat(this.sanitizeNumberString(e[0].toString()));isNaN(t)&&(t=this.value[0]);const n=t;let s=parseFloat(this.sanitizeNumberString(e[1].toString()));isNaN(s)&&(s=this.value[1]);const i=s;
1if(!this.minValueChangedByUser&&!this.maxValueChangedByUser)return;let o=10*t,r=10*s;const a=10*this.options.interval,l=10*this.minValLimit,c=10*this.maxValLimit;if(this.minBoundsBroken=!1,this.maxBoundsBroken=!1,this.minValueChangedByUser&&o<0?o=0:this.minValueChangedByUser&&o<l&&(this.minBoundsBroken=!0,o=l),this.maxValueChangedByUser&&null!=this.maxValLimit&&r>c&&(this.maxBoundsBroken=!0,r=c),this.lockedInterval){const e=10*this.fixToInterval(o/10,!1),t=10*this.fixToInterval(r/10,!0);this.minValueChangedByUser?o=e:r=t}o>r&&(this.minValueChangedByUser&&o>10*this.options.max-a?(o>=c?(o=c,r=c+a):r=o+a,this.options.max=r/10,this.options.min=this.minVal,this.minBoundsBroken=!1,this.maxBoundsBroken=!0):!this.minValueChangedByUser&&r<10*this.options.min+a?(r<=l&&0===l?(o=l,r=l+a):r<=l?(r=l,o=r-a):o=r-a<l?l-a:r-a,this.options.min=o/10,this.options.max=this.maxVal,this.minBoundsBroken=!0,this.maxBoundsBroken=!1):!this.minValueChangedByUser&&r-a<0?o=0-a:(this.minValueChangedByUser?r=o+a:o=r-a,this.minBoundsBroken=!1,this.maxBoundsBroken=!1)),t=o/10,s=r/10;const d=this.getMinBounds(t),u=this.getMaxBounds(s),h=this.minValueChangedByUser&&d<=this.minVal&&d<=this.value[0]||this.maxValueChangedByUser&&u>=this.maxVal&&u>=this.value[1];!h||this.options.min==d&&this.options.max==u||(this.minValueChangedByUser?this.options.min=d:this.options.max=u),this.minBoundsBroken&&n<=d&&(t=d),this.maxBoundsBroken&&i>=u&&(s=u),setTimeout(()=>{this.minValueChangedByUser?(this.value[0]=t,this.tempValue[0]=t.toString().replace(".",","),this.$refs.slider.setValue([t,this.value[1]])):(this.value[1]=s,this.tempValue[1]=s.toString().replace(".",","),this.$refs.slider.setValue([this.value[0],s])),(this.maxBoundsBroken&&this.maxValueChangedByUser||this.minBoundsBroken&&this.minValueChangedByUser)&&null!=document.activeElement&&this.blurIfActive(),h||this.options.min==d&&this.options.max==u||(this.minValueChangedByUser?this.options.min=d:this.options.max=u),this.minValueChangedByUser=!1,this.maxValueChangedByUser=!1,this.emitValues(this.isMounted)},100)},this.postBlurChangesDone?0:1500))}},value:{handler(e){let t,n;this.isDecimal(this.options.interval)?(t=Math.round(10*e[0])/10,n=Math.round(10*e[1])/10):(t=Math.round(e[0]),n=Math.round(e[1])),(t.toString().replace(".",",")!=this.tempValue[0]&&!this.isActiveElement(this.$refs[this.searchType+"_min"])||n.toString().replace(".",",")!=this.tempValue[1]&&!this.isActiveElement(this.$refs[this.searchType+"_max"]))&&(null!=document.activeElement&&this.blurIfActive(),this.options.minRange=t==this.options.min&&0!=this.options.min||n==this.options.max?this.options.interval:0,t===this.options.max&&(t=this.options.max-this.options.interval),n===this.options.min&&(n=this.options.min+this.options.interval),this.tempValue=[t.toString().replace(".",","),n.toString().replace(".",",")],this.value=[t,n],this.emitValues(this.isMounted))}}},created(){if(this.isDecimal(this.interval)){const e=this.fixDecimal(this.interval);this.options.interval=0==e?.1:e}else this.options.interval=this.interval;let e,t;if(e=null==this.selectedMin?0==this.minVal?this.minVal:(10*this.minVal-10*this.interval)/10:this.selectedMin<=0||this.selectedMin<this.minValLimit?this.minVal:this.selectedMin,t=null==this.selectedMax?this.maxVal+this.interval:this.selectedMax>this.maxValLimit?this.maxVal:this.selectedMax,e>t){const n=e;e=t,t=n}this.value=[e,t],null==this.selectedMin?this.options.min=e:this.selectedMin>=this.minVal?this.options.min=(10*this.minVal-10*(0==this.minVal?0:this.options.interval))/10:this.options.min=(10*e-10*(0==e?0:this.options.interval))/10,null==this.selectedMax?this.options.max=t:this.selectedMax<=this.maxVal?this.options.max=this.maxVal+this.options.interval:this.options.max=t+this.options.interval;const n=Object.assign([],this.value);this.tempValue=n.map(e=>e.toString().replace(".",",")),null==this.selectedMin&&null==this.selectedMax||this.emitValues(this.isMounted)},mounted(){this.isMounted=!0}};var A=n(6262);const P=(0,A.A)(_,[["render",C]]),I=P,M={class:"product-type"};function L(e,t,n,s,i,o){const r=(0,a.resolveComponent)("List");return(0,a.openBlock)(),(0,a.createElementBlock)("div",M,[(0,a.createVNode)(r,{type:n.type,"search-type":n.searchType,items:n.items,"event-bus":i.proxyBus,id:n.id},null,8,["type","search-type","items","event-bus","id"])])}var O=n(7380),D=n(2581);const F={name:"ProductType",mixins:[D.A],components:{List:s.A},data(){return{proxyBus:(0,O.A)()}},props:{eventBus:{default:null,type:Object},type:{default:"checkbox",type:String},searchType:{default:null,type:String},id:{default:"",type:String},items:{default:null,type:Array}},methods:{productTypeSelected(e){e.summaryOptions=[],this.eventBus.emit("search-request-callback",e),void 0!==e.url&&(window.location.href=e.url)}},created(){this.proxyBus.on("search-request-callback",this.productTypeSelected)}},R=(0,A.A)(F,[["render",L]]),H=R,U={class:"model-list"},q=["id","name","onKeydown"],$=["for","onClick"],z={class:"model-list__text-container"},j=["innerHTML"],K={key:0,class:"model-list__text-container--inner"},W={class:"search-indicator__text"};function G(e,t,n,s,i,o){const r=(0,a.resolveComponent)("SearchList");return(0,a.openBlock)(),(0,a.createElementBlock)("div",U,[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(i.makes,(s,l)=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"model-list__container",key:l},[(0,a.createElementVNode)("input",{"aria-hidden":"true",type:"radio",ref_for:!0,ref:"model__container"+e.uid+l,id:s.name+"__container"+e.uid+l,name:s.name+"__container",onKeydown:[(0,a.withKeys)((0,a.withModifiers)(e=>
1o.keyUp(l),["prevent"]),["up"]),(0,a.withKeys)((0,a.withModifiers)(e=>o.keyDown(s,l),["prevent"]),["down"]),(0,a.withKeys)((0,a.withModifiers)(e=>o.openTab(s),["prevent"]),["right"]),(0,a.withKeys)((0,a.withModifiers)(e=>o.closeTab(s,l),["prevent"]),["left"]),(0,a.withKeys)((0,a.withModifiers)(e=>o.changeOpen(i.makes,s,!0),["prevent"]),["space"])]},null,40,q),(0,a.createElementVNode)("label",{class:(0,a.normalizeClass)(["model-list__tab",{"model-list__tab--selected":s.selected}]),for:s.name,onClick:e=>o.changeOpen(i.makes,s)},[(0,a.createElementVNode)("div",z,[(0,a.createElementVNode)("p",{class:"model-list__text",innerHTML:s.name},null,8,j),o.hasSelectedChilds(s)?((0,a.openBlock)(),(0,a.createElementBlock)("div",K,[(0,a.createElementVNode)("p",W,"("+(0,a.toDisplayString)(s.selectedCount)+")",1),t[0]||(t[0]=(0,a.createElementVNode)("span",{class:"search-indicator"},null,-1))])):(0,a.createCommentVNode)("",!0)]),(0,a.createElementVNode)("span",{class:(0,a.normalizeClass)(["icon--plus",{"icon--rotate":s.selected}])},null,2)],10,$),(0,a.createElementVNode)("div",{class:(0,a.normalizeClass)(["model-list__tab-content",{hidden:!s.selected}])},[(0,a.createVNode)(r,{items:s.items,"search-type":n.searchType,type:n.type,"proxy-bus":i.internalBus,"event-bus":n.eventBus,id:n.id,"close-on-select":n.closeOnSelect,"is-open":n.isOpen&&s.selected},null,8,["items","search-type","type","proxy-bus","event-bus","id","close-on-select","is-open"])],2)]))),128))])}n(2489),n(7588);var J=n(219);const Q={name:"ModelList",data(){return{makes:[],internalBus:(0,O.A)()}},mixins:[D.A,J.A],props:{catchSearchType:{default:null,type:String},type:{default:"checkbox",type:String},searchType:{default:null,type:String},id:{default:"",type:String},eventBus:{default:null,type:Object},proxyBus:{default:null,type:Object},items:{default:null,type:Array},productTypeId:{default:null,type:Object},closeOnSelect:{default:!1,type:Boolean},isOpen:{default:!1,type:Boolean}},components:{SearchList:r.A},watch:{items:{deep:!0,handler(e){this.makes=e}}},methods:{initSmartList(){this.focusInput(0)},focusInput(e){if(void 0===e)return;const t=this.$refs["model__container"+this.uid+e];t&&setTimeout(()=>{t.focus()},50)},getMakeIndex(e){let t;return this.makes.forEach((n,s)=>{n.value===e&&(t=s)}),t},keyUp(e){if(0===e){if(!this.proxyBus)return;return void this.proxyBus.emit("exit-smartlist")}let t=this.makes[e-1];if(t)if(t.selected){if(!this.internalBus)return;this.internalBus.emit("init-smartlist-reverse")}else this.focusInput(e-1)},keyDown(e,t){if(e.selected){if(!this.internalBus)return;this.internalBus.emit("init-smartlist")}else{if(t+1===this.makes.length)return;this.focusInput(t+1)}},openTab(e){e.selected||this.changeOpen(this.makes,e,!0)},closeTab(e,t){e.selected&&(e.selected=!1,this.focusInput(t))},goToParent(){let e;this.items.forEach((t,n)=>{t.selected&&(e=n)}),void 0!==e&&this.focusInput(e)},goToNextParent(){let e,t=!1;this.items.forEach((n,s)=>{void 0===e&&(n.isHeader||n.isHidden||(n.selected||t)&&(n.selected?t=!0:e=s))}),void 0!==e&&this.focusInput(e)},makeChange(e){if(this.catchSearchType===e.searchType)if(e.selected){const t=`\n /criteria/models/${this.productTypeId.value}/${e.value}\n `;E.y.axios.get(t).then(e=>{const t={items:e.data.items,name:e.data.name,value:e.data.value};0===this.makes.length?t.selected=!0:this.makes.forEach(e=>{e.selected=!1}),this.makes.push(t)})}else{const t=this.makes.findIndex(t=>t.value===e.value);if(-1===t)return;this.makes[t].items.forEach(e=>{e.selected=!1,this.eventBus.emit("search-request-callback",{value:e.value,searchType:e.searchType?e.searchType:this.searchType,selected:e.selected,summaryOptions:[{name:e.name,value:e.value}]}),void 0!==e.children&&e.children.forEach(e=>{e.selected=!1,this.eventBus.emit("search-request-callback",{value:e.value,searchType:e.searchType?e.searchType:this.searchType,selected:e.selected,summaryOptions:[{name:e.name,value:e.value}]})})}),this.makes.splice(t,1)}},changeOpen(e,t,n=!1){const s=t.selected;e.forEach(e=>{e.selected=!1}),t.selected=!s,n&&this.focusInput(this.getMakeIndex(t.value))},hasSelectedChilds(e){let t=this.getUniqueSelectItemIds(e.items);
1return e.items.forEach(e=>{e.selected||void 0!==e.children&&(t=[].concat(t,this.getUniqueSelectItemIds(e.children)))}),e.selectedCount=t.length,e.selectedCount>0},getUniqueSelectItemIds(e){return e.filter(e=>e.selected).map(e=>e.value).filter((e,t,n)=>n.indexOf(e)===t)}},created(){this.eventBus.on("search-request-callback",this.makeChange),this.makes=this.items,this.proxyBus&&this.proxyBus.on("init-smartlist",this.initSmartList),this.internalBus&&(this.internalBus.on("exit-smartlist",this.goToParent),this.internalBus.on("exit-smartlist-bottom",this.goToNextParent))},beforeUnmount(){this.proxyBus&&this.proxyBus.off("init-smartlist",this.initSmartList),this.internalBus&&(this.internalBus.off("exit-smartlist",this.goToParent),this.internalBus.off("exit-smartlist-bottom",this.goToNextParent))}},Z=(0,A.A)(Q,[["render",G]]),Y=Z;var X=n(2881);const ee={class:"textsearch textsearch-focused"},te=["innerHTML"],ne={class:"input input--search"},se=["title","placeholder"];function ie(e,t,n,s,i,o){const r=(0,a.resolveComponent)("ClearInput"),l=(0,a.resolveComponent)("Autocomplete");return(0,a.openBlock)(),(0,a.createElementBlock)("div",ee,[(0,a.createElementVNode)("label",{class:"sr-only",for:"textSearch_input",innerHTML:n.title},null,8,te),(0,a.createElementVNode)("div",ne,[(0,a.withDirectives)((0,a.createElementVNode)("input",{class:"input--search",id:"textSearch_input",type:"text",autocomplete:"off","onUpdate:modelValue":t[0]||(t[0]=e=>i.searchValue=e),title:o.decodeHTMLEntities(n.title),placeholder:o.decodeHTMLEntities(n.title),onInput:t[1]||(t[1]=(...e)=>o.prepareSearchValue&&o.prepareSearchValue(...e)),onKeyup:t[2]||(t[2]=(0,a.withKeys)((...e)=>o.handlePerformSearch&&o.handlePerformSearch(...e),["enter"])),onBlur:t[3]||(t[3]=e=>this.$refs.autocomplete.blur()),onFocus:t[4]||(t[4]=e=>this.$refs.autocomplete.focus()),onKeydown:[t[5]||(t[5]=(0,a.withKeys)((0,a.withModifiers)(e=>this.$refs.autocomplete.focusNext(),["prevent"]),["down"])),t[6]||(t[6]=(0,a.withKeys)((0,a.withModifiers)(e=>this.$refs.autocomplete.focusPrevious(),["prevent"]),["up"]))],ref:"textSearchInput"},null,40,se),[[a.vModelText,i.searchValue]]),(0,a.createElementVNode)("span",{class:"input--search-icon",onClick:t[7]||(t[7]=(...e)=>o.handlePerformSearch&&o.handlePerformSearch(...e))}),(0,a.createVNode)(r,{value:i.searchValue,"event-bus":n.eventBus,"fixed-search-icon":!0},null,8,["value","event-bus"])]),(0,a.createVNode)(l,{ref:"autocomplete",value:i.searchValueDebounced,productTypeId:n.productTypeId,handleSearch:o.handleSearch},null,8,["value","productTypeId","handleSearch"])])}var oe=n(8998),re=n(4930),ae=n(6654);const le={class:"autocomplete"},ce={key:0,class:"autocomplete__container"},de=["onClick"],ue=["innerHTML"],he={key:0,class:"autocomplete__item-category"},pe={key:0,class:"autocomplete__item-count"};function me(e,t,n,s,i,o){return(0,a.openBlock)(),(0,a.createElementBlock)("div",le,[i.showSuggests&&i.autocompleteSuggests.length>0?((0,a.openBlock)(),(0,a.createElementBlock)("ol",ce,[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(i.autocompleteSuggests,(e,t)=>((0,a.openBlock)(),(0,a.createElementBlock)("li",{key:"autocomplete"+t,class:(0,a.normalizeClass)([{"autocomplete__item--active":t===this.focusIndex},"autocomplete__item"]),onClick:t=>n.handleSearch(e)},[(0,a.createElementVNode)("span",null,[(0,a.createElementVNode)("span",{innerHTML:e.name},null,8,ue),e.category?((0,a.openBlock)(),(0,a.createElementBlock)("span",he,"i "+(0,a.toDisplayString)(e.category),1)):(0,a.createCommentVNode)("",!0)]),e.adCount?((0,a.openBlock)(),(0,a.createElementBlock)("span",pe,"("+(0,a.toDisplayString)(e.adCount)+")",1)):(0,a.createCommentVNode)("",!0)],10,de))),128))])):(0,a.createCommentVNode)("",!0)])}const ge={data(){return{autocompleteSuggests:[],focusIndex:-1,showSuggests:!1}},props:{value:{default:"",type:String},productTypeId:{default:void 0,type:Object},handleSearch:{default:void 0,type:Function}},watch:{value:{handler(e){e.length>1?this.getSuggests():(this.showSuggests=!1,this.autocompleteSuggests=[])}},showSuggests:{handler(e){e&&(this.focusIndex=-1)}}},methods:{getSuggests(){E.y.axios.post("/api/autocomplete/autocomplete",{productTypeId:this.productTypeId.value,search:this.value}).then(e=>{let t=e.data;
1t.forEach(e=>{e.name=(0,V.CR)(e.name,this.value)}),this.autocompleteSuggests=t,0!==t&&(this.showSuggests=!0)})},focusFirst(){this.focusIndex=-1,this.focusNext()},focusNext(){this.focusIndex==this.autocompleteSuggests.length-1?this.focusIndex=-1:this.focusIndex++},focusPrevious(){0==this.focusIndex?this.focusIndex=this.autocompleteSuggests.length:-1===this.focusIndex?this.focusIndex=this.autocompleteSuggests.length-1:this.focusIndex--},blur(){setTimeout(()=>{this.showSuggests=!1},150)},focus(){this.autocompleteSuggests.length>0&&(this.showSuggests=!0)}}},fe=(0,A.A)(ge,[["render",me]]),ye=fe,ve={name:"TextSearch",components:{ClearInput:ae.A,Autocomplete:ye},props:{title:{default:"Søg...",type:String},value:{default:"",type:String},eventBus:{default:null,type:Object},searchType:{default:null,type:String},productTypeId:{default:null,type:Object}},data(){return{searchValue:"",searchValueDebounced:""}},methods:{decodeHTMLEntities(e){return(0,V.Lt)(e)},emitSearchValue(){this.searchValueDebounced=this.searchValue,this.eventBus.emit("search-request-callback",{value:this.searchValue,searchType:this.searchType,summaryOptions:[{name:this.searchValue,value:this.searchType,clearSelf:this.clearSearchString}]})},prepareSearchValue(){this.prepareSearchValueHandler(this)},prepareSearchValueHandler:(0,V.sg)(e=>{e.emitSearchValue()},300),clearSearchString(){this.searchValue="",this.prepareSearchValue(),this.$refs.textSearchInput.focus()},handlePerformSearch(e,t,n,s){const i=this.$refs.autocomplete.focusIndex,o=this.$refs.autocomplete.autocompleteSuggests;i>=0&&i<o.length?this.handleSearch(o[i]):(this.emitSearchValue(e,t,n,s),this.eventBus.emit("create-search"))},clear(){this.searchValue="",this.prepareSearchValue()},handleSearch(e){oe.A.start(),(0,re.x2)(),(0,re.Nk)(),E.y.axios.post("/Api/Search/Create",{searchRequest:[...e.payload]}).then(e=>{window.location.href=e.data.toString()})}},created(){this.searchValue=(0,V.Lt)(this.value),""!==this.searchValue&&null!==this.searchValue&&this.emitSearchValue(),this.eventBus.on("clear-input-string",this.clearSearchString)}},ke=(0,A.A)(ve,[["render",ie]]),we=ke,be={class:"advanced-search__close-button-container"},Ce={key:1,class:"advanced-search__button-container overlay-master"};function Ee(e,t,n,s,i,o){const r=(0,a.resolveComponent)("SearchCounter"),l=(0,a.resolveComponent)("ClearSearch");return(0,a.openBlock)(),(0,a.createElementBlock)("div",{class:(0,a.normalizeClass)(["advanced-search",{"advanced-search--open":n.isOpen}])},[(0,a.createElementVNode)("div",be,[n.isOpen?((0,a.openBlock)(),(0,a.createElementBlock)("button",{key:0,onClick:t[0]||(t[0]=(0,a.withModifiers)(e=>n.eventBus.emit("close-advanced-search"),["prevent"])),type:"button",class:"advanced-search__close-button"},[...t[3]||(t[3]=[(0,a.createElementVNode)("span",{class:"advanced-search__close-button-text"}," Luk udvidet søgning ",-1),(0,a.createElementVNode)("span",{class:"icon--plus icon--rotate"},null,-1)])])):(0,a.createCommentVNode)("",!0)]),n.isOpen?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createBlock)(r,{key:0,"ads-count":n.adsCount,"product-type-name-singular":n.productTypeNameSingular,"product-type-name-plural":n.productTypeNamePlural},null,8,["ads-count","product-type-name-singular","product-type-name-plural"])),n.isOpen?(0,a.createCommentVNode)("",!0):((0,a.openBlock)(),(0,a.createElementBlock)("div",Ce,[(0,a.createElementVNode)("button",{onClick:t[1]||(t[1]=(0,a.withModifiers)(e=>n.eventBus.emit("open-advanced-search"),["prevent"])),type:"button",class:"button button--invert advanced-search__button"}," Udvidet søgning "),(0,a.createElementVNode)("button",{onClick:t[2]||(t[2]=e=>n.eventBus.emit("create-search")),type:"button",class:"button button--highlight advanced-search__button"}," Søg ")])),n.isOpen?((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,{key:2},[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(n.children,e=>((0,a.openBlock)(),(0,a.createBlock)((0,a.resolveDynamicComponent)(e.type),(0,a.mergeProps)({ref_for:!0},e.props,{key:e.id,id:e.id,"catch-search-type":e.catchSearchType,"event-bus":n.eventBus,"product-type-id":n.productTypeId,"search-request":n.searchRequest,"ads-count":n.adsCount,"search-types":e.searchTypes}),null,16,["id","catch-search-type","event-bus","product-type-id","search-request","ads-count","search-types"]))),128)),(0,a.createVNode)(l,{class:"clear-search--shadowless","event-bus":n.eventBus,children:n.children,"ads-count":n.adsCount,"search-request":n.searchRequest,"product-type-name-singular":n.productTypeNameSingular,"product-type-name-plural":n.productTypeNamePlural},null,8,["event-bus","children","ads-count","search-request","product-type-name-singular","product-type-name-plural"])],64)):(0,a.createCommentVNode)("",!0)],2)}var xe=n(7728),Be=n(9101);const Ve={name:"AdvancedSearch",components:{ClearSearch:xe.A,SearchCounter:Be.A},props:{title:{default:"",type:String},children:{default:null,type:Array},eventBus:{default:null,type:Object},productTypeId:{default:null,type:Object},isOpen:{default:null,type:Boolean},searchRequest:{default:null,type:Array},adsCount:{default:0,type:Number},productTypeNameSingular:{default:"",type:String},productTypeNamePlural:{default:"",type:String}}},Se=(0,A.A)(Ve,[["render",Ee]]),Ne=Se,Te={class:"distance"},_e=["for"],Ae={key:0,class:"error"},Pe={class:"input input--search distance-zipContainer my-1"},Ie=["id","value"],Me={key:0,class:"distance-city"},Le={key:1};function Oe(e,t,n,s,i,o){const r=(0,a.resolveComponent)("ClearInput"),l=(0,a.resolveComponent)("List");return(0,a.openBlock)(),(0,a.createElementBlock)("div",Te,[(0,a.createElementVNode)("label",{class:"sr-only",for:e.uid},"Indtast postnummer",8,_e),i.errorMessage?((0,a.openBlock)(),(0,a.createElementBlock)("p",Ae,[(0,a.createElementVNode)("span",null,(0,a.toDisplayString)(i.errorMessage),1),t[2]||(t[2]=(0,a.createElementVNode)("span",{class:"error__attention"},null,-1))])):(0,a.createCommentVNode)("",!0),(0,a.createElementVNode)("div",Pe,[(0,a.createElementVNode)("input",{maxlength:"4",class:"input--search",title:"Indtast postnummer",type:"text",id:e.uid,placeholder:"Indtast postnummer",onInput:t[0]||(t[0]=e=>i.zipValue=e.target.value),value:i.zipValue,onBlur:t[1]||(t[1]=e=>o.validateZip()),ref:"zipValueInput"},null,40,Ie),i.zipValue?((0,a.openBlock)(),(0,a.createElementBlock)("span",Me,(0,a.toDisplayString)(i.cityValue),1)):(0,a.createCommentVNode)("",!0),(0,a.createVNode)(r,{value:i.zipValue,"event-bus":n.eventBus,"location-icon":!0},null,8,["value","event-bus"])]),i.cityValue?((0,a.openBlock)(),(0,a.createElementBlock)("div",Le,[t[3]||(t[3]=(0,a.createElementVNode)("span",{class:"distance-text"},"Afstand til sælger",-1)),(0,a.createVNode)(l,{type:"radio","search-type":n.searchType,items:n.items,"event-bus":i.proxyBus,"close-on-select":n.closeOnSelect},null,8,["search-type","items","event-bus","close-on-select"])])
1):(0,a.createCommentVNode)("",!0)])}const De={mixins:[J.A],name:"Distance",components:{List:s.A,ClearInput:ae.A},props:{zip:{default:null,type:Number},city:{default:null,type:String},latitude:{default:null,type:Number},longitude:{default:null,type:Number},items:{default:null,type:Array},eventBus:{default:null,type:Object},searchType:{default:null,type:String},id:{default:"",type:String},closeOnSelect:{default:!1,type:Boolean}},data(){return{pristine:!1,zipValue:"",cityValue:"",latValue:0,longValue:0,itemValue:-1,itemName:"",errorMessage:"",proxyBus:null,isMounted:!1}},watch:{zipValue(e,t){""==e?(this.errorMessage="",this.validateZip()):isNaN(parseFloat(e))?(this.clearData(),this.errorMessage="Indtast gyldigt postnummer"):e.toString().length<4?(this.clearData(),this.errorMessage="",4===t.toString().length&&this.emitValues()):e.toString().length>4?(this.clearData(),this.errorMessage="Indtast gyldigt postnummer"):(this.errorMessage="",4===e.toString().length&&this.validateZip())}},methods:{clearData(){this.cityValue="",this.latValue=0,this.longValue=0},clearZip(){this.zipValue="",this.validateZip(),this.$refs.zipValueInput.focus()},validateZip(){return this.pristine?(this.pristine=!1,void this.emitValues()):""==this.zipValue?(this.clearData(),void this.emitValues()):void(isNaN(parseFloat(this.zipValue))?this.errorMessage="Indtast gyldigt postnummer":(this.errorMessage="",E.y.axios.get(`/city/location/${this.zipValue}`).then(e=>{e.data.found?(this.cityValue=e.data.city,this.latValue=e.data.latitude,this.longValue=e.data.longitude):(this.cityValue="",this.errorMessage="Postnummer eksisterer ikke"),this.emitValues()})))},emitValues(){const e={};0!=this.latValue&&0!=this.longValue&&-1!=this.itemValue&&(e.value={distance:this.itemValue,latitude:this.latValue,longitude:this.longValue});const t=[];let n;""!==this.itemName&&""!==this.cityValue&&(n=`${this.cityValue} maks ${this.itemName}`),t.push({name:n,clearSelf:this.clear,type:this.searchType}),this.eventBus.emit("search-request-callback",{value:void 0!==e.value?e.value:{},searchType:this.searchType,selected:void 0!==e.value,summaryOptions:t,userInitiated:this.isMounted})},searchRequestCallback(e){this.itemValue=e.value,this.itemName=e.value/1e3+" km",this.emitValues()},clear(){this.clearData(),this.clearZip(),this.emitValues()}},created(){this.zipValue=null!=this.zip?this.zip.toString():"",this.cityValue=null!=this.city?this.city:"",this.latValue=null!=this.latitude?this.latitude:0,this.longValue=null!=this.longitude?this.longitude:0,""!=this.zipValue&&(this.pristine=!0),this.proxyBus=(0,O.A)(),this.proxyBus.on("search-request-callback",this.searchRequestCallback),0!=this.latValue&&0!=this.longValue&&-1!=this.itemValue&&this.emitValues(),this.eventBus.on("clear-input-string",this.clearZip)},mounted(){this.isMounted=!0}},Fe=(0,A.A)(De,[["render",Oe]]),Re=Fe,He={class:"price",ref:"priceSingleSelect"};function Ue(e,t,n,s,i,o){const r=(0,a.resolveComponent)("List");return(0,a.openBlock)(),(0,a.createElementBlock)("div",He,[(0,a.createVNode)(r,{ref:"list",type:"checkbox","single-select":!0,"search-type":n.searchType,items:i.priceTypesSimple,"event-bus":i.proxyBus,id:n.id},null,8,["search-type","items","event-bus","id"]),((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(n.priceTypes,(e,t)=>(0,a.withDirectives)(((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"price__container",key:e.value},[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(e.children,e=>((0,a.openBlock)(),(0,a.createBlock)((0,a.resolveDynamicComponent)(e.type),(0,a.mergeProps)({ref_for:!0},e.props,{key:e.props.searchType,id:n.id,"is-hidden":t!==i.activeIndex,"event-bus":i.proxyPriceBus,ref_for:!0,ref:e.props.searchType}),null,16,["id","is-hidden","event-bus"]))),128))])),[[a.vShow,t===i.activeIndex]])),128))],512)}n(3110),n(8335);const qe={name:"Price",mixins:[J.A],components:{List:s.A,Slider:I},props:{priceTypes:{default:null,type:Array},eventBus:{default:null,type:Object},searchType:{default:null,type:String},id:{default:"",type:String}},data(){return{activeIndex:null,searchRequests:[],proxyBus:null,proxyPriceBus:null,priceTypesSimple:[],paymentTypeId:void 0,isRegistrationTaxIncluded:void 0,isVatIncluded:void 0,max:void 0,min:void 0,downPaymentMin:void 0,downPaymentMax:void 0,priceType:"",isLoaded:!1,isMounted:!1}},methods:{getSliderTypeName(e){let t;
1return e.forEach(e=>{"slider"==e.type.toLowerCase()&&(t=e.props.searchType)}),t},getCurrentSearchRequest(){return this.searchRequests[this.activeIndex]},createRequestItem(){if(null==this.activeIndex)return null;const e=this.priceTypes[this.activeIndex];if(null==e)return null;const t=this.getSliderTypeName(e.children);let n={};const s=this.getCurrentSearchRequest(),i=s.findIndex(e=>e.type===t);return-1!==i&&(n=this.searchRequests[this.activeIndex][i]),n.paymentTypeId=e.value,n.paymentTypeName=e.name,delete n.isRegistrationTaxIncluded,this.searchRequests[this.activeIndex].forEach(e=>{e.type!=t&&(n[e.type]=e.value)}),n},emitValues(e){const t=this.createRequestItem(),n=void 0!==e.userInitiated?e.userInitiated:this.isMounted;if(null!==t){if(null!==t&&void 0!==t.paymentTypeId&&(this.paymentTypeId=t.paymentTypeId),void 0!==e.summaryOptions[0]){const t=e.summaryOptions[0].value;"isRegistrationTaxIncluded"===e.searchType&&(e.selected?this.isRegistrationTaxIncluded=t:this.isRegistrationTaxIncluded=void 0),"isVatIncluded"===e.searchType&&(e.selected?this.isVatIncluded=t:this.isVatIncluded=void 0)}"price-cash-slider"!==e.searchType&&"price-lease-slider"!==e.searchType||(void 0!==e.value.min?this.min=e.value.min:this.min=void 0,void 0!==e.value.max?this.max=e.value.max:this.max=void 0),"price-lease-slider-downpayment"===e.searchType&&(void 0!==e.value.min?this.downPaymentMin=e.value.min:this.downPaymentMin=void 0,void 0!==e.value.max?this.downPaymentMax=e.value.max:this.downPaymentMax=void 0);let s={},i=!1;void 0!==this.isRegistrationTaxIncluded&&(s.isRegistrationTaxIncluded=this.isRegistrationTaxIncluded,i=!0),void 0!==this.isVatIncluded&&(s.isVatIncluded=this.isVatIncluded,i=!0),void 0!==this.max&&(s.max=this.max,i=!0),void 0!==this.min&&(s.min=this.min,i=!0),void 0!==this.downPaymentMin&&(s.downPaymentMin=this.downPaymentMin,i=!0),void 0!==this.downPaymentMax&&(s.downPaymentMax=this.downPaymentMax,i=!0),void 0!==this.paymentTypeId&&(s.paymentTypeId=this.paymentTypeId,i=!0),i||(s=void 0),this.eventBus.emit("search-request-callback",{value:s,searchType:this.searchType,selected:void 0!==s,summaryOptions:this.getSummaryOptions(),userInitiated:n})}else this.eventBus.emit("search-request-callback",{value:{},searchType:this.searchType,selected:e.selected,summaryOptions:[{name:"",value:e.value,clearSelf:this.clear}],userInitiated:n})},typeSearchRequestCallback(e){void 0!==e.value&&(0!==e.summaryOptions.length&&(this.priceType=e.summaryOptions[0].name,this.clearChildren()),e.selected?this.activeIndex=this.priceTypes.findIndex(t=>t.value===e.value):this.activeIndex=null,this.emitValues(e))},isValidCallbackItem(e){let t=!0;return this.priceTypes.forEach((n,s)=>{let i=this.getSliderTypeName(n.children);i&&i===e.searchType&&s!==this.activeIndex&&(t=!1)}),t},priceSearchRequestCallback(e){this.isValidCallbackItem(e)&&this.emitValues(e)},getSummaryOptions(){let e=this.createRequestItem();if(null===e)return[{type:this.searchType}];let t="";return void 0!==e.paymentTypeId&&(t+=e.paymentTypeName),(null!==this.min&&void 0!==this.min||null!==this.max&&void 0!==this.max)&&"Leasing"===this.priceType&&(t+=" pr. md."),null!==this.min&&void 0!==this.min&&(t+=` fra ${(0,V.Q8)(this.min)} kr.`),null!==this.max&&void 0!==this.max&&(t+=` op til ${(0,V.Q8)(this.max)} kr.`),(null!==this.downPaymentMin&&void 0!==this.downPaymentMin||null!==this.downPaymentMax&&void 0!==this.downPaymentMax)&&((null!==this.min&&void 0!==this.min||null!==this.max&&void 0!==this.max)&&(t+=" -"),t+=" udbetaling"),null!==this.downPaymentMin&&void 0!==this.downPaymentMin&&(t+=` fra ${(0,V.Q8)(this.downPaymentMin)} kr.`),null!==this.downPaymentMax&&void 0!==this.downPaymentMax&&(t+=` op til ${(0,V.Q8)(this.downPaymentMax)} kr.`),void 0!==this.isVatIncluded&&"Kontant"===this.priceType&&(this.isVatIncluded?t+=" inkl. moms":t+=" ekskl. moms"),void 0!==this.isRegistrationTaxIncluded&&"Kontant"===this.priceType&&(this.isRegistrationTaxIncluded?t+=" inkl. reg.afgift":t+=" ekskl. reg.afgift"),[{name:t,type:this.searchType,clearSelf:this.clear}]}
1,clear(){this.activeIndex=null,this.priceTypesSimple.forEach(e=>{this.$refs.list.clear(e)}),this.clearChildren()},clearChildren(){this.isLoaded&&this.priceTypes.forEach(e=>{e.children.forEach(e=>{this.$refs[e.props.searchType][0].clear()})})}},mounted(){(0,V.my)(this.$refs.priceSingleSelect),this.isMounted=!0},created(){this.proxyBus=(0,O.A)(),this.proxyBus.on("search-request-callback",this.typeSearchRequestCallback),this.proxyPriceBus=(0,O.A)(),this.proxyPriceBus.on("search-request-callback",this.priceSearchRequestCallback),this.activeIndex=this.priceTypes.findIndex(e=>e.selected),-1===this.activeIndex&&(this.activeIndex=null);const e=Object.keys(this.searchType);e.forEach(()=>{this.searchRequests.push([])}),this.priceTypes.forEach(e=>{const t=JSON.parse(JSON.stringify(e));this.priceTypesSimple.push(t)}),setTimeout(()=>{this.isLoaded=!0},150)}},$e=(0,A.A)(qe,[["render",Ue]]),ze=$e,je={components:{List:s.A,ListHorizontal:i.A,ListHorizontalContainer:o.A,Slider:I,ProductType:H,SearchList:r.A,ModelList:Y,TextSearch:X.A,TextSearchWithAutocomplete:we,AdvancedSearch:Ne,Distance:Re,Price:ze}},Ke=je,We=Ke},1662(e,t,n){n.d(t,{A:()=>r});var s=n(4498);const i={template:"<span>{{ thousandSeparator(displayNumber) }}</span>",props:{number:{default:0}},data(){return{displayNumber:this.number?this.number:0,interval:!1}},watch:{number(){if(clearInterval(this.interval),this.number===this.displayNumber)return;const e=this;this.interval=window.setInterval(()=>{if(e.displayNumber!==e.number){let t=(e.number-e.displayNumber)/8;t=t>=0?Math.ceil(t):Math.floor(t),e.displayNumber=e.displayNumber+t}else clearInterval(e.interval)},12)}},methods:{thousandSeparator(e){return(0,s.Q8)(e)}}},o=i,r=o},6558(e,t,n){n.d(t,{A:()=>d});var s=n(6053);const i=n.p+"img/arrow.a3cafff1.svg",o=["loading","alt"];function r(e,t,n,r,a,l){return(0,s.openBlock)(),(0,s.createElementBlock)("img",{loading:n.loading,class:(0,s.normalizeClass)([{arrow:!0},n.direction?"arrow--"+n.direction:"",n.invert?"arrow--invert":""]),alt:l.getAltText(),src:i},null,10,o)}const a={props:{direction:{type:String,required:!0},invert:{type:Boolean,default:!1},loading:{type:String,default:"lazy"}},methods:{getAltText(){let e="En pil ";switch(this.direction){case"right":case void 0:e+="til højre";break;case"left":e+="til venstre";break;case"up":e+="op";break;case"down":e+="ned";break}return e}}};var l=n(6262);const c=(0,l.A)(a,[["render",r]]),d=c},4208(e,t,n){n.d(t,{A:()=>c});var s=n(6053);const i={class:"button-spinner__container"};function o(e,t,n,o,r,a){return(0,s.openBlock)(),(0,s.createElementBlock)("div",i,[...t[0]||(t[0]=[(0,s.createElementVNode)("div",{class:"button-spinner__loader"},null,-1)])])}const r={};var a=n(6262);const l=(0,a.A)(r,[["render",o]]),c=l},6654(e,t,n){n.d(t,{A:()=>l});var s=n(6053);function i(e,t,n,i,o,r){return(0,s.openBlock)(),(0,s.createElementBlock)("span",null,[n.value?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("span",{key:0,class:(0,s.normalizeClass)({"input--search-icon":n.searchIcon,"input--location-icon":n.locationIcon})},null,2)),(0,s.createElementVNode)("span",{class:(0,s.normalizeClass)(["input--clear-icon",{"icon--hidden":!n.value,"input--fixed-search-icon-present":n.fixedSearchIcon}]),onClick:t[0]||(t[0]=e=>r.clearInput())},[...t[1]||(t[1]=[(0,s.createElementVNode)("span",{class:"icon--plus icon--white icon--contained icon--rotate"},null,-1)])],2)])}const o={props:{value:{required:!0,type:String},eventBus:{required:!0,default:null,type:Object},fixedSearchIcon:{default:!1,type:Boolean},searchIcon:{default:!1,type:Boolean},locationIcon:{default:!1,type:Boolean}},methods:{clearInput(){this.eventBus.emit("clear-input-string")}}};var r=n(6262);const a=(0,r.A)(o,[["render",i]]),l=a},2837(e,t,n){n.d(t,{A:()=>g});var s=n(6053);const i={class:"fixed inset-0 z-50 w-screen overflow-y-auto"},o={class:"flex min-h-full items-end justify-center p-4 text-center sm:items-center sm:p-0"},r={type:"button",ref:"hiddenFocusRef",style:{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)","white-space":"nowrap",border:"0"}},a={class:"bg-white py-8 px-6 md:p-12"};function l(e,t,n,l,c,d){const u=(0,s.resolveComponent)("TransitionChild"),h=(0,s.resolveComponent)("DialogPanel"),p=(0,s.resolveComponent)("Dialog"),m=(0,s.resolveComponent)("TransitionRoot");return(0,s.openBlock)(),(0,s.createBlock)(m,{as:"template",show:c.isOpen},{default:(0,s.withCtx)(()=>[(0,s.createVNode)(p,{class:"relative z-50",onClose:t[0]||(t[0]=e=>c.isOpen=!1),"initial-focus":c.hiddenFocusTrap},{default:(0,s.withCtx)(()=>[(0,s.createVNode)(u,{as:"template",enter:"ease-out duration-300","enter-from":"opacity-0","enter-to":"opacity-100",leave:"ease-in duration-200","leave-from":"opacity-100","leave-to":"opacity-0"},{default:(0,s.withCtx)(()=>[...t[1]||(t[1]=[(0,s.createElementVNode)("div",{class:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity"},null,-1)])]),_:1}),(0,s.createElementVNode)("div",i,[(0,s.createElementVNode)("div",o,[(0,s.createVNode)(u,{as:"template",enter:"ease-out duration-300","enter-from":"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95","enter-to":"opacity-100 translate-y-0 sm:scale-100",leave:"ease-in duration-200","leave-from":"opacity-100 translate-y-0 sm:scale-100","leave-to":"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95"},{default:(0,s.withCtx)(()=>
1[(0,s.createVNode)(h,{class:(0,s.normalizeClass)(["relative transform overflow-hidden rounded-lg bg-white text-left shadow-xl transition-all sm:my-8 w-full",{"sm:max-w-3xl":"large"===n.modalSize,"sm:max-w-lg":"regular"===n.modalSize}])},{default:(0,s.withCtx)(()=>[(0,s.createElementVNode)("button",r,null,512),(0,s.createElementVNode)("div",a,[(0,s.renderSlot)(e.$slots,"default")])]),_:3},8,["class"])]),_:3})])])]),_:3},8,["initial-focus"])]),_:3},8,["show"])}var c=n(4416),d=n(7095),u=n(4232);const h={components:{Dialog:d.lG,DialogPanel:d.Lj,TransitionChild:u._,TransitionRoot:u.O},props:{eventBus:{default:null,type:Object},modalSize:{default:"regular",type:String}},data(){return{isOpen:!1,uid:null,hiddenFocusTrap:null}},methods:{checkForEscKey(e){if(null==e||null==e)return!1;27==e.keyCode&&this.close()},getFormContent(){return this.$el.querySelector(".dropdown-container__content")},open(){const e=this;this.isOpen=!0,c.y.history.push(()=>{e.eventBus&&e.eventBus.emit("overlay-closing"),e.isOpen=!1}),null!==this.eventBus&&this.eventBus.emit("overlay-open")},close(){c.y.history.pop()}},watch:{isOpen(e){e?(this.$nextTick(()=>{this.hiddenFocusTrap=this.$refs.hiddenFocusRef}),document.body.style.overflow="hidden",document.addEventListener("keydown",this.checkForEscKey)):(document.body.removeAttribute("style"),document.removeEventListener("keydown",this.checkForEscKey),this.$emit("modal-closed"))}},mounted(){const e=document.getElementsByClassName("dropdown-container")[0];null!=e&&(document.body.appendChild(e),this.$nextTick(()=>{this.hiddenFocusTrap=this.$refs.hiddenFocusRef}))},created(){this.uid=this._uid}};var p=n(6262);const m=(0,p.A)(h,[["render",l]]),g=m},6906(e,t,n){n.d(t,{A:()=>b});var s=n(6053);const i=["innerHTML"],o={class:"overlay__text-container"},r=["innerHTML"],a={key:0,class:"search-indicator__text"},l={key:1,class:"search-indicator"},c={class:"overlay__container"},d=["innerHTML"],u={key:0};function h(e,t,n,h,p,m){const g=(0,s.resolveComponent)("Arrow"),f=(0,s.resolveComponent)("ClearSearch");return(0,s.openBlock)(),(0,s.createElementBlock)("div",{class:(0,s.normalizeClass)(["overlay",{"overlay--open":p.isOpen,"overlay--disabled":p.isDisabled,"overlay--subchild":m.hasOverlayChildren(),"overlay--single":!m.hasOverlayChildren(),"overflow-hidden-sm":p.isChildOpen}])},[(0,s.createElementVNode)("p",{class:"overlay__title",innerHTML:n.title},null,8,i),(0,s.createElementVNode)("button",{onClick:t[0]||(t[0]=(0,s.withModifiers)(e=>m.emitState("overlay-toggle"),["prevent"])),class:"overlay__button",type:"menu",ref:"overlayButton",onKeydown:[t[1]||(t[1]=(0,s.withKeys)((0,s.withModifiers)((...e)=>m.arrowDown&&m.arrowDown(...e),["prevent"]),["down"])),t[2]||(t[2]=(0,s.withKeys)((0,s.withModifiers)((...e)=>m.arrowUp&&m.arrowUp(...e),["prevent"]),["up"]))],onKeyup:t[3]||(t[3]=(0,s.withKeys)((...e)=>
1m.focusOff&&m.focusOff(...e),["esc"]))},[(0,s.createElementVNode)("div",o,[(0,s.createElementVNode)("p",{class:"overlay__text",innerHTML:n.selectedTitle?n.selectedTitle:n.title},null,8,r),!n.hideSelectText&&p.entries.length>1?((0,s.openBlock)(),(0,s.createElementBlock)("p",a," ("+(0,s.toDisplayString)(p.entries.length)+") ",1)):(0,s.createCommentVNode)("",!0),p.entries.length>0?((0,s.openBlock)(),(0,s.createElementBlock)("span",l)):(0,s.createCommentVNode)("",!0)]),(0,s.createVNode)(g,{direction:p.isOpen?"down":"right"},null,8,["direction"])],544),(0,s.createElementVNode)("div",c,[(0,s.createElementVNode)("div",{class:(0,s.normalizeClass)(["overlay__top-container",{"overlay__top-container--fixed":!n.clearSearchActivated}])},[((0,s.openBlock)(),(0,s.createElementBlock)("button",{key:0,onClick:t[4]||(t[4]=(0,s.withModifiers)(e=>m.emitState("overlay-close"),["prevent"])),class:"overlay__top",type:"button"},[(0,s.createVNode)(g,{direction:"left"})])),(0,s.createElementVNode)("div",{class:"overlay__top",innerHTML:n.title},null,8,d),(0,s.createElementVNode)("button",{onClick:t[5]||(t[5]=(0,s.withModifiers)(e=>n.eventBus.emit("overlay-close-all"),["prevent"])),class:"overlay__top",type:"button"},[...t[6]||(t[6]=[(0,s.createElementVNode)("div",{"aria-label":"Luk",class:"icon--plus icon--rotate"},null,-1)])])],2),(0,s.createElementVNode)("div",{class:(0,s.normalizeClass)(["overlay__content-container",{"overlay__content-container--fixed-top":!n.clearSearchActivated}])},[((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)(n.children,e=>((0,s.openBlock)(),(0,s.createBlock)((0,s.resolveDynamicComponent)(e.type),(0,s.mergeProps)({ref_for:!0},e.props,{key:e.id,id:e.id?e.id:n.id,"catch-search-type":e.catchSearchType,"event-bus":n.eventBus,"proxy-bus":p.proxyBus,"product-type-id":n.productTypeId,"search-request":n.searchRequest,"ads-count":n.adsCount,"product-type-name-singular":n.productTypeNameSingular,"product-type-name-plural":n.productTypeNamePlural,"is-open":p.isOpen,"search-types":e.searchTypes}),null,16,["id","catch-search-type","event-bus","proxy-bus","product-type-id","search-request","ads-count","product-type-name-singular","product-type-name-plural","is-open","search-types"]))),128)),(0,s.renderSlot)(e.$slots,"default")],2),n.clearSearchActivated?((0,s.openBlock)(),(0,s.createElementBlock)("div",u,[(0,s.createVNode)(f,{class:"clear-search--fixed-bottom","hide-counter":n.hideCounter,"event-bus":n.eventBus,children:n.children,"ads-count":n.adsCount,"search-request":n.searchRequest,"product-type-name-singular":n.productTypeNameSingular,"product-type-name-plural":n.productTypeNamePlural},null,8,["hide-counter","event-bus","children","ads-count","search-request","product-type-name-singular","product-type-name-plural"])])):(0,s.createCommentVNode)("",!0)])],2)}n(8111),n(2489),n(116),n(7588);var p=n(6558),m=n(7728),g=n(219),f=n(7627),y=n(7380);const v={mixins:[f.A,g.A],data(){return{isDisabled:!1,isOpen:!1,isChildOpen:!1,proxyBus:(0,y.A)(),entries:[]}},components:{Arrow:p.A,ClearSearch:m.A},props:{title:{default:"",type:String},id:{default:"",type:String},children:{default:()=>[],type:Array},eventBus:{default:null,type:Object},selectedTitle:{default:null,type:String},hideSelectText:{default:!1,type:Boolean},productTypeId:{default:null,type:Object},adsCount:{default:0,type:Number},searchRequest:{default:null,type:Array},clearSearchActivated:{default:!0,type:Boolean},productTypeNameSingular:{default:"",type:String},productTypeNamePlural:{default:"",type:String},hideCounter:{default:!1,type:Boolean},searchTypes:{default:()=>[],type:Array}},watch:{children:{deep:!0,handler(){this.updateDisabledState()}},searchRequest:{deep:!0,handler(e){this.entries.splice(0,this.entries.length),e.forEach(e=>{0!==this.children.length&&this.children.forEach(t=>{if(this.searchTypes.includes(e.type)){if("Slider"===t.type&&this.entries.push({value:e.type}),"Overlay"===t.type&&t.searchTypes.includes(e.type)&&this.entries.push({value:e.type}),"Distance"===t.type&&this.entries.push({value:e.type}),"Price"===t.type){const t=e.value.paymentTypeName;this.entries.push({value:t})}
1void 0!==t.props.items&&t.props.items.forEach(t=>{this.entries.filter(e=>e.value===t.value).length>0||(t.value===e.value&&this.entries.push({value:t.value}),void 0!==t.items&&t.items.forEach(t=>{0===this.entries.filter(e=>e.value===t.value).length&&e.value===t.value&&this.entries.push({value:t.value}),void 0!==t.children&&t.children.forEach(n=>{e.value===n.value&&this.entries.push({value:t.value})})}))})}})})}}},methods:{emitState(e){this.eventBus.emit(e,this)},hasOverlayChildren(){return!this.children||this.children.find(e=>"Overlay"===e.type)},updateDisabledState(){if(null===this.children)return;let e=!1;this.children.forEach(t=>{"ModelList"===t.type&&0===t.props.items.length&&(e=!0)}),this.isDisabled=e},focusOn(){this.$refs.overlayButton.focus()},focusOff(e){e&&(this.isOpen?this.emitState("overlay-toggle"):document.activeElement.blur())},arrowUp(e){e&&(e.stopPropagation(),this.isOpen&&this.emitState("overlay-toggle"))},arrowDown(e){if(e)if(e.stopPropagation(),this.isOpen){const e=["SearchList","List","ModelList"];1==this.children.length&&e.includes(this.children[0].type)&&this.proxyBus.emit("init-smartlist")}else this.emitState("overlay-toggle")}},created(){this.updateDisabledState(),this.proxyBus&&this.proxyBus.on("exit-smartlist",this.focusOn)}};var k=n(6262);const w=(0,k.A)(v,[["render",h]]),b=w},2873(e,t,n){n.d(t,{A:()=>w});var s=n(6053);const i={class:"overlay-product-type"};function o(e,t,n,o,r,a){const l=(0,s.resolveComponent)("Overlay"),c=(0,s.resolveComponent)("ProductTypeListHorizontal");return(0,s.openBlock)(),(0,s.createElementBlock)("div",i,[(0,s.createVNode)(l,{class:"overlay-product-type--overlay",entries:n.entries,title:n.title,id:n.id,children:n.children,"event-bus":n.eventBus,"selected-title":n.selectedTitle,"hide-select-text":n.hideSelectText,"product-type-id":n.productTypeId,"ads-count":n.adsCount,"search-request":n.searchRequest,"hide-counter":!0},null,8,["entries","title","id","children","event-bus","selected-title","hide-select-text","product-type-id","ads-count","search-request"]),((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)(n.children,e=>((0,s.openBlock)(),(0,s.createBlock)(c,(0,s.mergeProps)({class:"overlay-product-type--list-horizontal"},{ref_for:!0},e.props,{key:e.id,"event-bus":r.proxyBus}),null,16,["event-bus"]))),128))])}n(8111),n(116),n(7588);var r=n(7380),a=n(6906);const l={class:"product-type-list-horizontal"};function c(e,t,n,i,o,r){const a=(0,s.resolveComponent)("ListHorizontal");return(0,s.openBlock)(),(0,s.createElementBlock)("div",l,[(0,s.createVNode)(a,{class:"overlay-product-type--list-horizontal",type:n.type,"search-type":n.searchType,"event-bus":o.proxyBus,items:n.items,"single-select":n.singleSelect},null,8,["type","search-type","event-bus","items","single-select"])])}var d=n(5255),u=n(2581),h=n(219);const p={mixins:[u.A,h.A],name:"ProductTypeListHorizontal",props:{type:{default:"radio",type:String},searchType:{default:null,type:String},id:{default:"",type:String},eventBus:{default:null,type:Object},items:{default:null,type:Array},singleSelect:{default:!1,type:Boolean}},data(){return{highlight:`${this.type} ${this.type}--highlight`,proxyBus:(0,r.A)()}},components:{ListHorizontal:d.A},methods:{productTypeSelected(e){e.summaryOptions=[],this.eventBus.emit("search-request-callback",e),void 0!==e.url&&(window.location.href=e.url)}},created(){this.proxyBus.on("search-request-callback",this.productTypeSelected)}};var m=n(6262);const g=(0,m.A)(p,[["render",c]]),f=g;var y=n(7627);const v={mixins:[y.A,h.A],data(){return{isDisabled:!1,isOpen:!1,isChildOpen:!1,proxyBus:(0,r.A)()}},components:{Overlay:a.A,ProductTypeListHorizontal:f},props:{entries:{default:()=>[],type:Array},title:{default:"",type:String},id:{default:"",type:String},children:{default:null,type:Array},eventBus:{default:null,type:Object},selectedTitle:{default:null,type:String},hideSelectText:{default:!1,type:Boolean},productTypeId:{default:null,type:Object},adsCount:{default:0,type:Number},searchRequest:{default:null,type:Array}},watch:{children:{deep:!0,handler(){this.updateDisabledState()}}},methods:{emitState(e){this.eventBus.emit(e,this)},hasOverlayChildren(){return!this.children||this.children.find(e=>"Overlay"===e.type)},updateDisabledState(){if(null===this.children)return;let e=!1;
1this.children.forEach(t=>{"ModelList"===t.type&&0===t.props.items.length&&(e=!0)}),this.isDisabled=e},productTypeSelected(e,t){null!=t&&"string"===typeof t.url&&(window.location.href=t.url)}},created(){this.updateDisabledState(),this.proxyBus.on("search-request-callback",this.productTypeSelected)}},k=(0,m.A)(v,[["render",o]]),w=k},828(e,t,n){n.d(t,{A:()=>c});var s=n(6053);const i={key:0,class:"password-strength"};function o(e,t,n,o,r,a){return r.strengthValue.length>0?((0,s.openBlock)(),(0,s.createElementBlock)("p",i,[t[0]||(t[0]=(0,s.createElementVNode)("span",null,"Kodeordets styrke:",-1)),(0,s.createElementVNode)("span",{class:(0,s.normalizeClass)([[r.strengthValueClass.length>0?"password-strength__value--"+r.strengthValueClass:""],"password-strength__value"])},(0,s.toDisplayString)(r.strengthValue),3)])):(0,s.createCommentVNode)("",!0)}const r={props:{minLength:{default:0,type:Number},password:{default:void 0,type:String}},data(){return{strengthValue:"",strengthValueClass:""}},watch:{password(e){if(e.length<this.minLength)return this.strengthValue="",void(this.strengthValueClass="");let t=0;/(?=(.*[A-Za-z]){2,})/.test(e)&&t++,/(?=(.*[0-9]){2,})/.test(e)&&t++,/(?=(.*[!@#$%^&*()\-__+.]){1,})/.test(e)&&t++,e.length>=this.minLength+2&&t++,t>=1&&(this.strengthValue="Svag",this.strengthValueClass="weak"),t>=3&&(this.strengthValue="Mellem",this.strengthValueClass="medium"),t>=4&&(this.strengthValue="Stærk",this.strengthValueClass="strong"),e.length>=this.minLength+12&&t++,t>=5&&(this.strengthValueClass="extreme")}}};var a=n(6262);const l=(0,a.A)(r,[["render",o]]),c=l},219(e,t,n){n.d(t,{A:()=>r});var s=n(1491);const i={data(){return{uid:null}},mounted(){this.uid=(0,s.A)()}},o=i,r=o}};const t={};function n(s){const i=t[s];if(void 0!==i)return i.exports;const o=t[s]={exports:{}};return e[s].call(o.exports,o,o.exports,n),o.exports}n.m=e,(()=>{const e=[];n.O=(t,s,i,o)=>{if(s){o||=0;for(var r=e.length;r>0&&e[r-1][2]>o;r--)e[r]=e[r-1];return void(e[r]=[s,i,o])}let a=1/0;for(r=0;r<e.length;r++){let[s,i,o]=e[r],c=!0;for(var l=0;l<s.length;l++)(0===(1&o)||a>=o)&&Object.keys(n.O).every(e=>n.O[e](s[l]))?s.splice(l--,1):(c=!1,o<a&&(a=o));if(c){e.splice(r--,1);const n=i();void 0!==n&&(t=n)}}return t}})(),n.n=e=>{const t=e&&e.__esModule?()=>e["default"]:()=>e;return n.d(t,{a:t}),t},n.cw=e=>{var t;return()=>{if(e){var n=e;e=0,t={exports:{}},n.call(t.exports,t,t.exports)}return t.exports}},n.d=(e,t)=>{if(Array.isArray(t)){var s=0;while(s<t.length){var i=t[s++],o=t[s++],r=0===o?{enumerable:!0,value:t[s++]}:{enumerable:!0,get:o};n.o(e,i)||Object.defineProperty(e,i,r)}}else for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce((t,s)=>(n.f[s](e,t),t),[])),n.u=e=>"js/"+({3:"2-private-ad-f6aac42d",38:"1-detail-a87a1724",39:"8company-search",44:"24-finance-partners",70:"15-terms-and-conditions",84:"8-company-search",101:"19-about",102:"9-article-search",131:"11-company-detail",153:"10-article-detail",158:"1-detail-33575219",199:"4-my-biltorvet-bf2cd571",457:"18-license-plate",497:"22-editorial-page",521:"3-frontpage",577:"13-make-importer",602:"17-static-page",623:"21-requirement-search",632:"6-search-agent-delete",714:"12-seo",719:"5-pro-search",760:"4-my-biltorvet-017397ff",811:"20-styleguide",819:"7-results",834:"14-cookie-policy",844:"1-detail-017397ff",879:"2-private-ad-33575219",921:"2-private-ad-3c69706e",979:"16-ad-missing"}[e]||e)+"."+{3:"2ac7b9da",38:"262e3e0f",39:"1d8c03e9",44:"745b065a",70:"ea980a5e",84:"98d10ab8",101:"ad616698",102:"81d47c37",131:"fa105e00",153:"6d6ed2f9",158:"95ca6f18",199:"0ec7e499",202:"38caf8a9",246:"cb03b6f6",260:"6a9a8ee3",270:"ab41c2cf",337:"6a8e4fff",432:"8a5105dc",457:"61c867b2",496:"9c9e5c49",497:"c52f9246",521:"18bdcf76",564:"8bc7f124",577:"e6f184ae",602:"8ee29adf",623:"641094d8",632:"b50a2af6",714:"203004bf",719:"8d188813",736:"9b855577",760:"e33685d5",811:"4b04b880",819:"cb480897",834:"6e20ef7d",844:"02edd52d",870:"caf6d43b",878:"dd0db275",879:"349c41f5",921:"6c84ca43",979:"12765f76"}[e]+".js",n.miniCssF=e=>"css/"+({38:"1-detail-a87a1724",39:"8company-search",44:"24-finance-partners",70:"15-terms-and-conditions",84:"8-company-search",101:"19-about",102:"9-article-search",131:"11-company-detail",153:"10-article-detail",158:"1-detail-33575219",457:"18-license-plate",497:"22-editorial-page",521:"3-frontpage",577:"13-make-importer",602:"17-static-page",623:"21-requirement-search",632:"6-search-agent-delete",714:"12-seo",719:"5-pro-search",760:"4-my-biltorvet-017397ff",811:"20-styleguide",819:"7-results",834:"14-cookie-policy",879:"2-private-ad-33575219",979:"16-ad-missing"}[e]||e)+"."+{38:"711d54ed",39:"8a78c814",44:"54193417",70:"859c8017",84:"1f93b4f3",101:"3844dc23",102:"a51a6b9a",131:"a7dad8fd",153:"c4799cca",158:"e357d465",337:"8840fb96",457:"49dcb7aa",497:"9e49aa86",521:"eaddddb5",577:"4ea53571",602:"33fe8b44",623:"908b72f8",632:"a325a7fa",714:"992aa399",719:"41fcd992",760:"879f5f9d",811:"44fc0614",819:"d3181a1a",834:"2e605d20",870:"b51085f3",879:"d9dbb890",979:"e1d72aef"}[e]+".css",n.o=(e,t)=>Object.hasOwn(e,t),(()=>{const e={},t="baseline:";n.l=(s,i,o,r)=>{if(e[s])return void e[s].push(i);let a,l;if(void 0!==o){const e=document.getElementsByTagName("script");for(var c=0;c<e.length;c++){const n=e[c];if(n.getAttribute("src")==s||n.getAttribute("data-webpack")==t+o){a=n;break}}}
1a||(l=!0,a=document.createElement("script"),a.charset="utf-8",n.nc&&a.setAttribute("nonce",n.nc),a.setAttribute("data-webpack",t+o),a.src=s),e[s]=[i];const d=(t,n)=>{a.onerror=a.onload=null,clearTimeout(u);const i=e[s];if(delete e[s],a.parentNode?.removeChild(a),i?.forEach(e=>e(n)),t)return t(n)},u=setTimeout(d.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=d.bind(null,a.onerror),a.onload=d.bind(null,a.onload),l&&document.head.appendChild(a)}})(),n.r=e=>{Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.dn=e=>{var t=Object.getOwnPropertyDescriptor(e,"name");(!t||!t.writable&&t.configurable)&&Object.defineProperty(e,"name",{value:"default",configurable:!0})},n.p="/dist/",(()=>{if("undefined"!==typeof document){var e=(e,t,s,i,o)=>{var r=document.createElement("link");r.rel="stylesheet",r.type="text/css",n.nc&&(r.nonce=n.nc);var a=n=>{if(r.onerror=r.onload=null,"load"===n.type)i();else{var s=n&&n.type,a=n&&n.target&&n.target.href||t,l=new Error("Loading CSS chunk "+e+" failed.\n("+s+": "+a+")");l.name="ChunkLoadError",l.code="CSS_CHUNK_LOAD_FAILED",l.type=s,l.request=a,r.parentNode&&r.parentNode.removeChild(r),o(l)}};return r.onerror=r.onload=a,r.href=t,s?s.parentNode.insertBefore(r,s.nextSibling):document.head.appendChild(r),r},t=(e,t)=>{for(var n=document.getElementsByTagName("link"),s=0;s<n.length;s++){var i=n[s],o=i.getAttribute("data-href")||i.getAttribute("href");if("stylesheet"===i.rel&&(o===e||o===t))return i}var r=document.getElementsByTagName("style");for(s=0;s<r.length;s++){i=r[s],o=i.getAttribute("data-href");if(o===e||o===t)return i}},s=s=>new Promise((i,o)=>{var r=n.miniCssF(s),a=n.p+r;if(t(r,a))return i();e(s,a,null,i,o)}),i={524:0};n.f.miniCss=(e,t)=>{var n={38:1,39:1,44:1,70:1,84:1,101:1,102:1,131:1,153:1,158:1,337:1,457:1,497:1,521:1,577:1,602:1,623:1,632:1,714:1,719:1,760:1,811:1,819:1,834:1,870:1,879:1,979:1};i[e]?t.push(i[e]):0!==i[e]&&n[e]&&t.push(i[e]=s(e).then(()=>{i[e]=0},t=>{throw delete i[e],t}))}}})(),(()=>{const e={524:0};n.f.j=(t,s)=>{let i=n.o(e,t)?e[t]:void 0;if(0!==i)if(i)s.push(i[2]);else{const o=new Promise((n,s)=>i=e[t]=[n,s]);s.push(i[2]=o);const r=new Error,a=s=>{if(n.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=s&&("load"===s.type?"missing":s.type),n=s&&s.target&&s.target.src;r.message="Loading chunk "+t+" failed.\n("+e+": "+n+")",r.name="ChunkLoadError",r.type=e,r.request=n,r.event=s,i[1](r)}};n.l(n.p+n.u(t),a,"chunk-"+t,t)}},n.O.j=t=>0===e[t];const t=(t,s)=>{let[i,o,r]=s;var a,l,c=0;if(i.some(t=>0!==e[t])){for(a in o)n.o(o,a)&&(n.m[a]=o[a]);if(r)var d=r(n)}for(t&&t(s);c<i.length;c++)l=i[c],n.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return n.O(d)},s=globalThis["webpackChunkbaseline"]||=[];s.forEach(t.bind(null,0)),s.push=t.bind(null,s.push.bind(s))})();let s=n.O(void 0,[547,716,707,949,720,661,514,706,327],()=>n(4416));s=n.O(s)})(); 2//# sourceMappingURL=app.e2edcca0.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.