PageSourceSearch

https://runrepeat.com/_nuxt/CUeoYaoG.js

js runrepeat.com collected 2026-09-24 17:10:23 UTC 6,661 bytes, 3 lines download raw bytes

1import{S}from"./CRluhRov.js";import{a5 as y,e as C,ck as m,c7 as g,au as d,ar as s,cC as l,aF as o,aH as a,as as I,bU as _,dK as p,dA as c,F as b,ci as G,at as N,$ as V}from"./hL32wZjl.js";/* empty css        *//* empty css        */const B={components:{SearchShoe:S,CrossIcon:C},data(){return{selectedShoe:null,selectedGender:null,calculating:!1,finishTime:{hours:null,minutes:null,seconds:null},errors:[],results:null}},computed:{totalFinishTimeInSeconds(){return this.finishTime.hours*60*60+this.finishTime.minutes*60+this.finishTime.seconds}},methods:{async calculate(t,e=null){if(!this.validate())return;this.calculating=!0,this.finishTime.seconds=Number.parseInt(this.finishTime.seconds)||0,this.finishTime.minutes=Number.parseInt(this.finishTime.minutes)||0,this.finishTime.hours=Number.parseInt(this.finishTime.hours)||0;let u={gender:this.selectedGender};e&&(u.weight_diff=e),this.results=await V(`/lightweight-alternatives/${this.selectedShoe.id}`,{params:u}),this.results?.suggestions?.sort((h,n)=>h.weight-n.weight),this.results?.suggestions?.length<5&&(e===null||e>25)?this.calculate(null,e===null?75:e-25):this.calculating=!1},validate(){return this.errors=[],this.selectedShoe?this.validateTime()?this.selectedGender?!0:(this.errors.push($t("marketing.shoe_weight.error_gender")),!1):(this.errors.push($t("marketing.shoe_weight.error_time")),!1):(this.errors.push($t("marketing.shoe_weight.error_shoe")),!1)},validateTime(t){return Number.parseInt(this.finishTime.minutes)>0||Number.parseInt(this.finishTime.hours)>0},fasterTime(t){const e=this.results.current_weight*.01/t.weight,u=new Date(Math.round(this.totalFinishTimeInSeconds*e)*1e3),h=u.getUTCHours(),n=u.getUTCMinutes(),r=u.getUTCSeconds();return(h?h+` hour${h>1?"s":""} `:"")+(n?n+` minute${n>1?"s":""} `:"")+(r?r+` second${r>1?"s":""}`:"")},weightInOz(t){return(t*.035274).toFixed(1)},selectGender(t){this.selectedGender=t},numberLessThen(t,e=1/0){const u=["0","1","2","3","4","5","6","7","8","9"],h=this.finishTime[t.target.name]??"",n=h+t.key,r=window.getSelection().toString();(parseInt(n)>=e||!u.includes(t.key))&&r!==h&&t.preventDefault()}}},U={class:"shoe-weight-calculator"},z={class:"shoe-weight__select-shoe"},F={key:0,class:"shoe-weight__selected-shoe"},L=["src","alt"],K={class:"shoe-weight__selected-gender"},M={class:"shoe-weight__gender-options"},O={class:"shoe-weight__selected-time"},H={class:"shoe-weight__selected-time-value"},$={class:"input-group"},A={class:"input-group-addon"},E={class:"input-group"},P={class:"input-group-addon"},W={class:"input-group"},j={class:"input-group-addon"},q={class:"text-center"},J={key:0,ref:"results",class:"shoe-weight__results"},Q={class:"results__current-shoe-weight"},R={class:"current-shoe-weight__value"},X={key:0,class:"results__suggestions"},Y={class:"suggestion__shoe"},Z=["href"],D={class:"suggestion__shoe-weight"},x={class:"suggestion__shoe-timer-faster"},ee={key:1,class:"results__no-suggestions"};function se(t,e,u,h,n,r){const w=m("CrossIcon"),f=m("SearchShoe"),k=m("CtrButton"),v=m("TheImage");return g(),d("div",U,[s("h2",null,l(t.$t("marketing.shoe_weight.title")),1),e[26]||(e[26]=o()),s("div",z,[s("span",null,l(t.$t("marketing.shoe_weight.current_shoe"))+":",1),e[10]||(e[10]=o()),n.selectedShoe?(g(),d("div",F,[s("img",{src:n.selectedShoe.img,alt:n.selectedShoe.name},null,8,L),o(" "+l(n.selectedShoe.name)+" ",1),a(w,{class:"cancel",width:"25px",height:"25px",fill:"#555",onClick:e[0]||(e[0]=i=>n.selectedShoe=null)})])):(g(),I(f,{key:1,placeholder:t.$t("marketing.shoe_weight.search_placeholder"),onSelected:e[1]||(e[1]=i=>n.selectedShoe=i),"category-id":2},null,8,["placeholder"]))]),e[27]||(e[27]=o()),s("div",K,[s("span",null,l(t.$t("marketing.shoe_weight.shoe_model"))+":",1),e[12]||(e[12]=o()),s("div",M,[s("div",{class:_(["gender-options__item btn",{selected:n.selectedGender==="men"}]),onClick:e[2]||(e[2]=i=>r.selectGender("men"))},l(t.$t("generic.men")),3),e[11]||(e[11]=o()),s("div",{class:_(["gender-options__item btn",{selected:n.selectedGender==="women"}]),onClick:e[3]||(e[3]=i=>r.selectGender("women"))}
1,l(t.$t("generic.women")),3)])]),e[28]||(e[28]=o()),s("div",O,[s("span",null,l(t.$t("marketing.shoe_weight.finish_time"))+":",1),e[18]||(e[18]=o()),s("div",H,[s("div",$,[p(s("input",{"onUpdate:modelValue":e[4]||(e[4]=i=>n.finishTime.hours=i),onKeypress:e[5]||(e[5]=i=>r.numberLessThen(i,201)),type:"text",name:"hours",class:"form-control"},null,544),[[c,n.finishTime.hours]]),e[13]||(e[13]=o()),s("div",A,l(t.$t("marketing.shoe_weight.hrs")),1)]),e[16]||(e[16]=o()),s("div",E,[p(s("input",{"onUpdate:modelValue":e[6]||(e[6]=i=>n.finishTime.minutes=i),type:"text",name:"minutes",class:"form-control",onKeypress:e[7]||(e[7]=i=>r.numberLessThen(i,60))},null,544),[[c,n.finishTime.minutes]]),e[14]||(e[14]=o()),s("div",P,l(t.$t("marketing.shoe_weight.mins")),1)]),e[17]||(e[17]=o()),s("div",W,[p(s("input",{"onUpdate:modelValue":e[8]||(e[8]=i=>n.finishTime.seconds=i),type:"text",name:"seconds",class:"form-control",onKeypress:e[9]||(e[9]=i=>r.numberLessThen(i,60))},null,544),[[c,n.finishTime.seconds]]),e[15]||(e[15]=o()),s("div",j,l(t.$t("marketing.shoe_weight.secs")),1)])])]),e[29]||(e[29]=o()),s("div",q,[a(k,{class:"calculate",onClick:r.calculate,label:n.calculating?t.$t("marketing.shoe_weight.calculating"):t.$t("marketing.shoe_weight.calculate"),arrow:!1,link:!1},null,8,["onClick","label"])]),e[30]||(e[30]=o()),n.results&&!n.calculating?(g(),d("div",J,[s("div",Q,[s("span",null,l(t.$t("marketing.shoe_weight.current_shoe_weight"))+":",1),e[19]||(e[19]=o()),s("span",R,l(r.weightInOz(n.results.current_weight))+"oz ("+l(n.results.current_weight)+`g)
2        `,1)]),e[25]||(e[25]=o()),n.results.suggestions&&n.results.suggestions.length>0?(g(),d("div",X,[o(l(t.$t("marketing.shoe_weight.suggestions"))+`:
3        `,1),(g(!0),d(b,null,G(n.results.suggestions,(i,T)=>(g(),d("div",{class:"results__suggestion",key:T},[s("div",Y,[s("span",null,l(t.$t("marketing.shoe_weight.shoe_name"))+":",1),e[20]||(e[20]=o()),s("a",{href:`/${i.slug}`,target:"_blank"},[a(v,{profile:"thumb-tn",image:i.default_color.image,alt:i.name},null,8,["image","alt"]),o(" "+l(i.name),1)],8,Z)]),e[23]||(e[23]=o()),s("div",D,[s("span",null,l(t.$t("marketing.shoe_weight.shoe_weight"))+":",1),e[21]||(e[21]=o()),s("span",null,l(r.weightInOz(i.weight))+"oz ("+l(i.weight)+"g) ",1)]),e[24]||(e[24]=o()),s("div",x,[s("span",null,l(t.$t("marketing.shoe_weight.time_faster"))+":",1),e[22]||(e[22]=o()),s("span",null,l(r.fasterTime(i)),1)])]))),128))])):(g(),d("div",ee,l(t.$t("marketing.shoe_weight.no_result")),1))],512)):N("",!0)])}const le=y(B,[["render",se],["__scopeId","data-v-15b5936c"]]);export{le 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.