PageSourceSearch

https://www.biltorvet.dk/dist/js/260.6a9a8ee3.js

js biltorvet.dk collected 2026-10-02 02:54:08 UTC 7,249 bytes, 2 lines download raw bytes

1"use strict";(globalThis["webpackChunkbaseline"]||=[]).push([[260],{260(e,s,t){t.d(s,{A:()=>v});t(8111),t(2489),t(7588),t(3110),t(8335);var a=t(6053),r=t(4416),i=t(4498),h=t(8998),l=t(4930),c=t(6906),n=t(2873),u=t(2994),o=t(7728),m=t(528),y=t(7627);const p={mixins:[y.A,m.A],props:{uiProp:{default:null,type:Object},sortItems:{default:null,type:Array},numberOfResults:{default:0,type:Number},productTypeNameSingular:{default:"",type:String},productTypeNamePlural:{default:"",type:String}},data(){return{eventBus:r.y.mitt,sort:"",searchRequest:[],summaryItems:[],ui:{},isChildOpen:!1,adsCount:0}},components:{OverlayContainer:u.A,Overlay:c.A,OverlayProductType:n.A,ClearSearch:o.A},methods:{getAdsCount:(0,i.sg)(e=>{r.y.axios.post("/Api/Search/Count",e.getSearchRequestObject()).then(s=>{e.adsCount=s.data})},300),searchRequestCallback(e){void 0!==e.value&&(void 0===e.value.min&&void 0===e.value.max||void 0!==e.selected||this.handleSlider(e),void 0!==e.selected&&("sr_Price"===e.searchType?this.handlePrice(e):"sr_Distance"===e.searchType?this.handleDistance(e):this.handleLists(e)),"sr_TextSearch"===e.searchType&&this.handleTextSearch(e),("undefined"!==typeof e.countAds?e.countAds:this.countAds)&&this.getAdsCount(this))},handleTextSearch(e){const s={type:e.searchType,value:e.value},t=this.searchRequest.filter(e=>e.type===s.type);t.length>0&&t.forEach(e=>{this.searchRequest.splice(this.searchRequest.indexOf(e),1)}),e.summaryOptions.forEach(e=>{const s=this.summaryItems.filter(s=>s.value===e.value);s.length>0&&s.forEach(e=>{this.summaryItems.splice(this.summaryItems.indexOf(e),1)})}),""!==s.value&&(this.searchRequest.push(s),this.summaryItems.push(e.summaryOptions[0]),(0,l.n5)(e.searchType,e.value,e.summaryOptions,e.userInitiated))},handleLists(e){const s={type:e.searchType,value:e.value};if(e.searchValue&&(s.searchValue=e.searchValue),e.selected){if(this.searchRequestExists(s))return;this.searchRequest.push(s),e.summaryOptions.forEach(e=>{this.summaryItemExists(e)||this.summaryItems.push(e)}),(0,l.n5)(e.searchType,e.value,e.summaryOptions,e.userInitiated)}else if(!e.selected){const t=this.filterSearchRequest(s);t.length>0&&t.forEach(e=>{this.searchRequest.splice(this.searchRequest.indexOf(e),1)}),e.summaryOptions.forEach(e=>{const s=this.filterSummaryItems(e);s.length>0&&s.forEach(e=>{this.summaryItems.splice(this.summaryItems.indexOf(e),1)})})}},handlePrice(e){const s={type:e.searchType,value:e.value},t=this.searchRequest.filter(e=>e.type===s.type);t.length>0&&t.forEach(e=>{this.searchRequest.splice(this.searchRequest.indexOf(e),1)});const a=e.selected&&void 0!==e.value.paymentTypeId;e.summaryOptions.forEach(s=>{const t=this.summaryItems.filter(s=>s.type===e.searchType);t.length>0&&t.forEach(e=>{this.summaryItems.splice(this.summaryItems.indexOf(e),1)}),a&&this.summaryItems.push(s)}),a&&(this.searchRequest.push(s),(0,l.n5)(e.searchType,e.value,e.summaryOptions,e.userInitiated))},handleDistance(e){const s={type:e.searchType,value:e.value},t=this.searchRequest.filter(e=>e.type===s.type);t.length>0&&t.forEach(e=>{this.searchRequest.splice(this.searchRequest.indexOf(e),1)});const a=e.selected;e.summaryOptions.forEach(s=>{const t=this.summaryItems.filter(s=>s.type===e.searchType);t.length>0&&t.forEach(e=>{this.summaryItems.splice(this.summaryItems.indexOf(e),1)}),a&&this.summaryItems.push(s)}),a&&(this.searchRequest.push(s),(0,l.n5)(e.searchType,e.value,e.summaryOptions,e.userInitiated))},handleSlider(e){const s={type:e.searchType,value:e.value},t=this.searchRequest.filter(e=>e.type===s.type);t.length>0&&t.forEach(e=>{this.searchRequest.splice(this.searchRequest.indexOf(e),1)});const a=this.summaryItems.filter(s=>s.type===e.searchType+"_min"||s.type===e.searchType+"_max");a.length>0&&a.forEach(e=>{this.summaryItems.splice(this.summaryItems.indexOf(e),1)}),e.summaryOptions.forEach(e=>{this.summaryItems.push(e)});const r=null!==s.value.min||s.value.max;r&&(this.searchRequest.push(s.value),(0,l.n5)(e.searchType,e.value,e.summaryOptions,e.userInitiated))},searchRequestExists(e){return this.filterSearchRequest(e).length>0},filterSearchRequest(e){return this.searchRequest.filter(s=>s.type===e.type&&s.value===e.value)},summaryItemExists(e){return this.filterSummaryItems(e).length>0},filterSummaryItems(e){return this.summaryItems.filter(s=>s.name===e.name)},setSort(e){this.sort!==e&&(this.sort=e)},getSearchRequestObject(){const e={};return e.searchRequest=this.prepareSearchRequest(),""!==this.sort&&(e.sort=this.sort),e},handleCreate(){h.A.start(),(0,l.x2)(),(0,l.Nk)(),r.y.axios.post("/Api/Search/Create",this.get
1SearchRequestObject()).then(e=>{window.location.href=e.data.toString()})},prepareSearchRequest(){const e=JSON.parse(JSON.stringify(this.searchRequest));return e.forEach(e=>{const s=e;void 0!==s.searchValue&&(s.type=s.value,s.value=s.searchValue,s.searchValue=void 0)}),e},clearSearch(){this.summaryItems.forEach(e=>{(0,a.nextTick)(()=>{e.clearSelf()})})}},created(){this.eventBus.on("search-request-callback",this.searchRequestCallback),this.eventBus.on("create-search",this.handleCreate),this.eventBus.on("child-open",()=>{this.isChildOpen=!0}),this.eventBus.on("child-close",()=>{this.isChildOpen=!1}),this.eventBus.on("clear-search",this.clearSearch),this.ui=this.uiProp,this.adsCount=this.numberOfResults}},d=p,v=d},2994(e,s,t){t.d(s,{A:()=>o});var a=t(6053);const r={class:"overlay-master"};function i(e,s,t,i,h,l){return(0,a.openBlock)(),(0,a.createElementBlock)("div",r,[(0,a.renderSlot)(e.$slots,"default")])}t(8111),t(7588);var h=t(4416),l=t(4498);const c={props:{eventBus:{default:null,type:Object}},methods:{toggle(e){e.isOpen?this.close():this.open(e)},open(e){void 0!==e.$parent&&(void 0===e.$parent.hasOverlayChildren||void 0!==e.$parent.hasOverlayChildren&&e.$parent.hasOverlayChildren())&&this.closeAll(e),window.setTimeout(()=>{const s=this;h.y.history.push(()=>{e.isOpen=!1,0===h.y.history.getStackSize()&&null!==(0,l.PA)(e.$el,"search")&&null===(0,l.PA)(e.$el,"search--full")&&(0,l.C$)(!1),s.eventBus.emit("child-close",e),(0,a.nextTick)(()=>{Array.from(e.$el.children).forEach(e=>{e.classList.contains("overlay__button")&&e.focus()})})},e),e.isOpen=!0,1===h.y.history.getStackSize()&&(null!==(0,l.PA)(e.$el,"search")&&(0,l.C$)(!0),s.eventBus.emit("child-open"))},60)},close(){const e=window.scrollY;h.y.history.pop(),window.setTimeout(()=>{window.scrollTo(0,e)},5)},closeAll(e=null){h.y.history.popAll(e)},closeFirst(){0!==h.y.history.getStackSize()?this.close():this.eventBus.emit("close-advanced-search")}},created(){this.eventBus.on("overlay-toggle",this.toggle),this.eventBus.on("overlay-close",this.close),this.eventBus.on("overlay-close-all",this.closeAll),this.eventBus.on("overlay-close-first",this.closeFirst)}};var n=t(6262);const u=(0,n.A)(c,[["render",i]]),o=u},528(e,s,t){t.d(s,{A:()=>l});var a=t(4416),r=t(4498);const i={methods:{handleDocumentClick(e){a.y.closable&&null===(0,r.PA)(e.target,"overlay-master")&&(this.eventBus.emit("close-advanced-search"),this.eventBus.emit("overlay-close-all"))},handleKeyUp(e){27===e.keyCode&&this.eventBus.emit("overlay-close-first")}},created(){window.addEventListener("click",this.handleDocumentClick),window.addEventListener("keyup",this.handleKeyUp)}},h=i,l=h}}]);
2//# sourceMappingURL=260.6a9a8ee3.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.