1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./BXlGtR9h.js","./bITD-xC1.js","./hL32wZjl.js","./common.B0ZIAX9h.css","./route-product.BxSegvYj.css"])))=>i.map(i=>d[i]); 2import{a5 as f,ck as d,c7 as e,au as o,aF as r,cC as s,ar as n,at as p,aH as c,$ as C,bO as u,db as S,cO as v,aN as P,a3 as N}from"./hL32wZjl.js";import g from"./dfo-INmC.js";/* empty css *//* empty css */import"./CP8Bc3Ly.js";import"./Ctn_Ve4l.js";import"./Dn1N_BMC.js";import"./BmpRKuej.js";import"./BpjnbAFS.js";const k=P(()=>N(()=>import("./BXlGtR9h.js"),__vite__mapDeps([0,1,2,3,4]),import.meta.url)),b={components:{PopularityChart:k,SearchSimilarShoe:g},props:{popularity:{type:Array,required:!0},showTitle:{type:Boolean,default:!0}},data(){return{additionalName:"",additionalDataset:[],radioChoice:"category",choices:[{name:"Average",type:"category"},{name:"Product",type:"product"}]}},computed:{datasets(){const t=[{name:this.product.name||"",data:this.popularity}];return this.additionalName&&this.additionalDataset.length>0&&t.push({name:this.additionalName,data:this.additionalDataset}),t},isAvailable(){if(!this.popularity)return!1;let t=!1;return this.popularity.forEach(a=>{a&&a[1]&&a[1]>0&&(t=!0)}),t},...u(v,{currentCategory:"currentCategory"}),...u(S,{product:"current"})},methods:{selectCompare(t){this.radioChoice=t},cancel(){this.additionalName="",this.additionalDataset=[]},selectCompareProduct(t){this.additionalName=t.name,this.loadPopularity(t.slug)},async loadPopularity(t){this.additionalDataset=await C("api/product/popularity/"+t),this.additionalName||(this.additionalName=this.currentCategory.name+" average"),this.searchSelected=!1}}},D={id:"popularity_section",class:"rr_section"},A={key:0,class:"rr_section_title"},V={class:"title-label"},w={key:1,class:"popularity-section__container"},B={key:1},E={class:"popularity-section__search-container"},T={class:"popularity-section__chart"},O={key:2,class:"popularity-section__container"};function $(t,a,m,I,l,i){const h=d("SearchSimilarShoe"),y=d("PopularityChart");return e(),o("section",D,[m.showTitle?(e(),o("h2",A,[r(s(t.$t("product.popularity.title"))+" ",1),n("span",V,s(t.$t("generic.interactive")),1)])):p("",!0),a[5]||(a[5]=r()),i.isAvailable?(e(),o("div",w,[l.additionalName&&l.additionalDataset?(e(),o("button",{key:0,onClick:a[0]||(a[0]=(..._)=>i.cancel&&i.cancel(..._)),class:"button-link"},s(t.$t("product.popularity.cancel")),1)):t.product&&t.product.name?(e(),o("div",B,s(t.$t("product.popularity.compare_to_product",{product:t.product.name}))+`: 3 `,1)):p("",!0),a[1]||(a[1]=r()),a[2]||(a[2]=n("div",null,null,-1)),a[3]||(a[3]=r()),n("div",E,[c(h,{onSelectProduct:i.selectCompareProduct,"hide-list":!0,"show-all-products":!0},null,8,["onSelectProduct"])]),a[4]||(a[4]=r()),n("div",T,[c(y,{datasets:i.datasets},null,8,["datasets"])])])):(e(),o("div",O,s(t.$t("product.popularity.not_available")),1))])}const K=f(b,[["render",$],["__scopeId","data-v-98b4f1f0"]]);export{K as default};
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.