1$(function(){if(!document.querySelector(".category-root")||!window._CategoryData)return;Vue.component("collapse-sub-category",{template:"#collapse-sub-category",props:["category","collapseid"]}),StartSession.then(()=>{new Vue({el:".category-root",template:"#category-root",data:{show_product_count:!1,localShowAllFilters:{},showAllFilters:!1,watch_first_min_price:!0,watch_first_max_price:!0,settings:[],teste:"",last_node:!1,checkValue:[],seen:!0,category:{},products:[],filters:[],range:{min:0,max:0},current_price_range:{min:0,max:0},pagination:{sort:"p.sort_order",order:"ASC",sorts:[],limits:[],limit:12,page:1},pagination_data:{total:null,url:"",text_first:"|<",text_last:">|",text_next:">",text_prev:"<",num_links:0},show_filter:!0,heading_title:"",checkboxHeight:0},computed:{getSettings:function(){const t={Authorization:[Cookies.get("token_type"),Cookies.get("token")].join(" "),"X-Oc-Merchant-Language":Cookies.get("language"),"X-Oc-Currency":Cookies.get("currency")},e=$.extend(window.Api.headers,t),i=window.location.origin;fetch(i+"/index.php?route=rest/rdo/settings/settings&code=category",{method:"GET",headers:e}).then(t=>t.json()).then(t=>{1==t.success&&t.data.length>0&&(this.settings=t.data.map(t=>(t.key=t.key,t.value=+t.value,t)))}).catch(t=>{console.error("Error CROSSS:",t)})},paginationNumbers:function(){let t=this.pagination.page,e=[];if(e.push(t),t>=2&&(0<t-1&&e.unshift(t-1),0<t-2&&e.unshift(t-2)),t>=4&&(e[0]>2&&e.unshift("..."),e.unshift(1)),this.pagination_data.num_links>4)this.pagination_data.num_links>=t+1&&e.push(t+1),this.pagination_data.num_links>=t+2&&e.push(t+2),e[e.length-1]+1<this.pagination_data.num_links&&e.push("..."),this.pagination_data.num_links>=t+3&&e.push(this.pagination_data.num_links);else{e=[];for(let t=1;t<=this.pagination_data.num_links;t++)e.push(t)}return e},selectedOrder:{get:function(){return this.pagination.sort+"-"+this.pagination.order},set:function(t){let e=t.split("-");this.pagination.sort=e[0],this.pagination.order=e[1]}}},beforeCreate:function(){const t={Authorization:[Cookies.get("token_type"),Cookies.get("token")].join(" "),"X-Oc-Merchant-Language":Cookies.get("language"),"X-Oc-Currency":Cookies.get("currency")},e=$.extend(window.Api.headers,t),i=window.location.origin;fetch(i+"/index.php?route=rest/rdo/settings/settings&code=category",{method:"GET",headers:e}).then(t=>t.json()).then(t=>{1==t.success&&t.data.length>0&&(this.settings=t.data.map(t=>(t.key=t.key,t.value=+t.value,t)))}).catch(t=>{console.error("Error CROSSS:",t)})},mounted:function(){this.fillFilters();let t=new URL(document.location.href),e=t.searchParams.get("page");e&&(this.pagination.page=parseInt(e));let i=t.searchParams.get("limit");i&&(this.pagination.limit=parseInt(i)),this.loader=document.querySelector("#loading"),this.pagination.limit=window._CategoryData.limit,this.pagination.limits=window._CategoryData.limits.map(t=>parseInt(t.value)),this.pagination.sorts=window._CategoryData.sorts.map(t=>({value:t.value,text:t.text})),this.pagination.sort=window._CategoryData.sort,this.pagination.order=window._CategoryData.order,this.pagination_data=window._CategoryData.pagination_data,this.pagination_data.num_links=Math.ceil(this.pagination_data.total/this.pagination.limit),this.get(window._CategoryData.category_id),this.getProducts(),this.getFilters()},updated:function(){this.$nextTick(()=>{this.calculateHeight()})},beforeUpdate:function(){},beforeDestroy:function(){},methods:{fillFilters:function(){let t=new URL(window.location.href);t.searchParams.has("filters")&&(this.checkValue=t.searchParams.get("filters").split(",").map(t=>parseInt(t))),t.searchParams.has("path")&&(window._CategoryData.category_id=t.searchParams.get("path"))},calculateHeight(){window.requestAnimationFrame(()=>{let t=0;if(this.$refs.checkboxes){for(let e=0;e<this.$refs.checkboxes.length&&e<5;e++)t+=this.$refs.checkboxes[e].clientHeight;this.checkboxHeight=t-2}})},setSortOrderSize:function(){},toggleShowAllFilters(t){this.$set(this.localShowAllFilters,t,!this.localShowAllFilters[t])},isMobile:function(){var t,e=!1;return t=navigator.userAgent||navigator.vendor||window.opera,(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
1sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0,4)))&&(e=!0),e},plusAddCart:function(t){t.addcart||(t.addcart=parseInt(t.minimum)),t.addcart++},minusAddCart:function(t){t.addcart||(t.addcart=parseInt(t.minimum)),t.addcart>t.minimum&&t.addcart--},setSeo:function(t,e,i){let a=this;i.includes("")?t.url=[e.join("/"),t.category_id].join("/"):""!=t.seo_url?t.url=[i.join("/"),t.seo_url].join("/"):t.url=[e.join("/"),t.category_id].join("/"),t.categories.length>0&&(e.push(t.category_id),i.push(t.seo_url),t.categories.forEach(t=>{a.setSeo(t,e,i)}),e.pop(),i.pop())},get:function(t){let e=this;const i={Authorization:[Cookies.get("token_type"),Cookies.get("token")].join(" "),"X-Oc-Merchant-Language":Cookies.get("language"),"X-Oc-Currency":Cookies.get("currency")},a=$.extend(window.Api.headers,i);fetch(window.Api.url+"categories/"+t,{method:"GET",headers:a}).then(t=>t.json()).then(i=>{1==i.success?(i.data.sub_categories.map(function(a){a.category_id==t?(a.active=!0,e.last_node=!0):a.active=!1,e.setSeo(a,[i.data.id],[i.data.seo_url])}),e.category=i.data,window.location.href.indexOf("sort")>-1&&this.setSortOrderSize(),document.title=i.data.name,$("#content-bottom > div > div > div > div.grid-col.grid-col-content-bottom-1-1 > div > div > div > div > h3").empty(),$("#content-bottom > div > div > div > div.grid-col.grid-col-content-bottom-1-2 > div > div > div > div > div > div > div > div > p").empty(),$("#content-bottom > div > div > div > div.grid-col.grid-col-content-bottom-1-1 > div > div > div > div > h3").html(i.data.name),$("#content-bottom > div > div > div > div.grid-col.grid-col-content-bottom-1-2 > div > div > div > div > div > div > div > div > p:first").html(i.data.description)):console.error("Error:",i)}).catch(t=>{console.error("Error:",t)})},changeRange(t,e){parseInt(e,10)},displayLoading:function(){$("#loading").addClass("display"),$("#content").addClass("disable-pointer")},hideLoading:function(){$("#loading").removeClass("display"),$("#content").removeClass("disable-pointer")},getProducts:function(t){this.displayLoading();const e=window._CategoryData.category_id,i={Authorization:[Cookies.get("token_type"),Cookies.get("token")].join(" "),"X-Oc-Merchant-Language":Cookies.get("language"),"X-Oc-Currency":Cookies.get("currency")},a=$.extend(window.Api.headers,i);let o=this,n=window.Api.host+"index.php?route=feed/rest_api/products&category="+e+"&",r=new URL(window.location.href);n+=r.searchParams.toString(),fetch(n,{method:"GET",headers:a}).then(t=>t.json()).then(t=>{1==t.success?(t.data.map(t=>t.addcart=t.minimum),o.products=t.data,this.current_price_range.min=parseFloat(this.current_price_range.min).toFixed(2),this.current_price_range.max=parseFloat(this.current_price_range.max).toFixed(2),this.pagination_data.total=t.total_data,this.pagination_data.num_links=Math.ceil(t.total_data/this.pagination.limit),this.show_product_count=!0,this.changePaginationNumbers()):console.error("Error:",t),this.hideLoading(),$(".pagination-bottom").removeClass("hide")}).catch(t=>{console.error("Error:",t),this.hideLoading()})},updateUrl:function(){var t=window.location.href,e=new URL(t);if(this.checkValue.length>0){let t=this.checkValue.join(",");e.searchParams.set("filters",t)}else e.searchParams.delete("filters");e.searchParams.set("page",1),this.pagination.page=1,this.changePaginationNumbers(),e.search=decodeURIComponent(e.search);let i={Title:document.title,Url:e.href};window.history.pushState(i,i.Title,i.Url)},changePaginationNumbers:function(){let t=this.pagination.page,e=[];if(e.push(t),t>=2&&(0<t-1&&e.unshift(t-1),0<t-2&&e.unshift(t-2)),t>=4&&(e[0]>2&&e.unshift("..."),e.unshift(1)),this.pagination_data.num_links>4)this.pagination_data.num_links>=t+1&&e.push(t+1),this.pagination_data.num_links>=t+2&&e.push(t+2),e[e.length-1]+1<this.pagination_data.num_links&&e.push("..."),this.pagination_data.num_links>=t+3&&e.push(this.pagination_data.num_links);else{e=[];for(let t=1;t<=this.pagination_data.num_links;t++)e.push(t)}self.paginationNumbers=e},filterChange:function(t){this.updateUrl(),this.getProducts(t)},getProductUrl:function(t){if(""!=t.seo_url)return t.seo_url;if(!t.url){let e="/";
1e+="index.php?route=product/product&path="+this.category.id,e+="&product_id="+t.id,t.url=e}return t.url},paginationText:function(t){let e=[(this.pagination.page-1)*this.pagination.limit+1,this.pagination.limit*this.pagination.page<=this.pagination_data.total?this.pagination.limit*this.pagination.page:this.pagination_data.total,this.pagination_data.total,this.pagination_data.num_links],i=(t,...e)=>e.length?i(t=t.replace(i.token||"%s",e.shift()),...e):t,a=i(t,...e);return a},addHistory:function(t){let e=this,i=new URL(t);if(i.searchParams.get("page")&&(e.pagination.page=parseInt(i.searchParams.get("page"))),i.searchParams.get("limit")&&(e.pagination.limit=parseInt(i.searchParams.get("limit"))),i.searchParams.get("sort")&&(e.pagination.sort=i.searchParams.get("sort")),i.searchParams.get("order")&&(e.pagination.order=i.searchParams.get("order")),window.history&&window.history.pushState){let e={Title:document.title,Url:t};window.history.pushState(e,e.Title,e.Url)}},changeUrlLastSegment:function(t,e=!1){const i=window.location.href,a=new URL(i),o=a.pathname.split("/");e?o.push(t):o[o.length-1]=t;const n=o.join("/");a.pathname=n,history.pushState(null,"",a.toString())},goToPage:function(t){if(this.last_node){$(".breadcrumb li:last").remove();let e=$(t.target).parent().attr("data-seo");""!=e&&this.changeUrlLastSegment(e)}else{let e=$(t.target).parent().attr("data-seo");""!=e&&this.changeUrlLastSegment(e,!0)}const e=$(t.target).parent().attr("href"),i=t.target.innerText;e&&i&&(this.heading_title=t.target.innerText,$('<li><a href="'+e+'">'+i+"</a></li>").appendTo(".breadcrumb"));let a=this;if(t.target.href){let e=t.target.getAttribute("categoryid");e&&(window._CategoryData.category_id=e),a.addHistory(t.target.href),t.stopPropagation(),t.preventDefault(),a.getProducts(),window.scrollTo({top:0,behavior:"smooth"})}else if(t.target.getAttribute("categoryid")){let e=t.target.getAttribute("categoryid");e&&(window._CategoryData.category_id=e);var o=window.location.href;new URL(o);t.stopPropagation(),t.preventDefault(),this.clearUrlParam("filters"),this.clearUrlParam("page"),this.clearUrlParam("limit"),this.clearUrlParam("sort"),this.clearUrlParam("order"),this.pagination.page=1,a.checkValue=[],a.getProducts(),a.getFilters(),a.get(e),window.scrollTo({top:0,behavior:"smooth"})}else t.stopPropagation(),t.preventDefault()},clearUrlParam:function(t){let e=new URL(window.location.href),i=e.searchParams;i.has(t)&&i.delete(t);let a={Title:document.title,Url:e.href};window.history.pushState(a,a.Title,a.Url)},changeLimit:function(){this.pagination.page=1,this.pagination_data.num_links=Math.ceil(this.pagination_data.total/this.pagination.limit),this.addHistory(this.path(1)),this.getProducts()},changeOrder:function(){this.setSortOrderSize(),this.addHistory(this.path(this.pagination.page)),this.getProducts()},toggleFilter:function(){this.show_filter=!this.show_filter;let t=$("html");this.show_filter?t.hasClass("one-column")?t.removeClass("two-column").addClass("one-column"):t.addClass("one-column"):t.hasClass("two-column")?t.removeClass("two-column").addClass("one-column"):t.removeClass("one-column")},toggleFilterMobile:function(){$("#modal-category-filter").modal("toggle")},path:function(t,e=!1){var i=window.location.href,a=new URL(i);return a.searchParams.set("page",t),a.searchParams.set("limit",this.pagination.limit),a.searchParams.set("sort",this.pagination.sort),a.searchParams.set("order",this.pagination.order),e&&a.searchParams.set("path",e),a.href},getFilters:function(){const t=window._CategoryData.category_id,e={Authorization:[Cookies.get("token_type"),Cookies.get("token")].join(" "),"X-Oc-Merchant-Language":Cookies.get("language"),"X-Oc-Currency":Cookies.get("currency")},i=$.extend(window.Api.headers,e);let a=this,o=window.Api.url+"rdo/categoryfilter/"+t,n=new URLSearchParams(window.location.search);n.has("manufacturer_id")&&(o+="?manufacturer_id="+n.get("manufacturer_id")),fetch(o,{method:"GET",headers:i}).then(t=>t.json()).then(t=>{if(1==t.success){let e=[];t.data.filter.map(t=>{const i=t.filter_group_id,a=e.findIndex(t=>t.id===i);-1==a?(e.push({name:t.filter_group_name,id:t.filter_group_id,order:t.filter_group_order,filter:[]}),e[e.length-1].filter.push({name:t.filter_name,id:t.filter_id,count:t.p_count,order:t.filter_order,color:t.color})):e[a].filter.push({name:t.filter_name,id:t.filter_id,count:t.p_count,order:t.filter_order,color:t.color})}),a.filters=e,a.filters.sort(function(t,e){return t.order-e.order}),a.range=t.data.range,null==t.data.range.max&&(t.data.range.max=0),null==t.data.range.min&&(t.data.range.min=0),a.current_price_range.min=parseFloat(t.data.range.min).toFixed(2),a.current_price_range.max=parseFloat(t.data.range.max).toFixed(2)}else console.error("Error:",t)}).then(()=>{$(".filter-price .range-slider input").ionRangeSlider({type:"double",min:$(".filter-rdo-price-min").data("min"),max:$(".filter-rdo-price-max").data("max"),from:$(".filter-rdo-price-min").val(),to:$(".filter-rdo-price-max").val(),onFinish:function(t){a.current_price_range.min=parseFloat(t.from).toFixed(2),a.current_price_range.max=parseFloat(t.to).toFixed(2)},prettify:function(t){if(Journal.currency_left)return accounting.formatMoney(t,Journal.currency_left,0,Journ
1al.currency_thousand,Journal.currency_decimal,"%s%v")}})}).catch(t=>{console.error("Error:",t)})}},watch:{"current_price_range.min"(t){this.watch_first_min_price?this.watch_first_min_price=!1:this.getProducts(t)},"current_price_range.max"(t){this.watch_first_max_price?this.watch_first_max_price=!1:this.getProducts(t)}}})})});
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.