1(!window.flitsApp||typeof window.flitsApp=="undefined")&&(window.flitsApp={}),window.flitsApp.recently_viewed_products=function(){var cname="flits_recently_products",div_id="flits-recently-products-ul",empty_div_id="flits-recently-view-empty",queue=[],limit=8,days=15,that=this;this.setCookie=function(cname2,cvalue,exdays){var d=new Date;d.setTime(d.getTime()+exdays*24*60*60*1e3);var expires="expires="+d.toUTCString();document.cookie=cname2+"="+cvalue+";"+expires+";path=/"},this.getCookie=function(cname2){for(var name=cname2+"=",decodedCookie=decodeURIComponent(document.cookie),ca=decodedCookie.split(";"),i=0;i<ca.length;i++){for(var c=ca[i];c.charAt(0)==" ";)c=c.substring(1);if(c.indexOf(name)==0)return c.substring(name.length,c.length)}return""},this.get_ajax_obj=function(){if(window.XMLHttpRequest)return new XMLHttpRequest;if(window.ActiveXObject)return new ActiveXObject("Microsoft.XMLHTTP")},this.setProductData=function(){var moneyFormat=flitsAppJquery("#flits-shop-money-format").val(),$_=flitsAppJquery;$_("[data-flits-recently-product-handle]").each(function(index,item){var recently_product_selector=$_(this),handle=$_(this).attr("data-flits-recently-product-handle");$_.ajax({method:"get",url:"/products/"+handle+".json",success:function(data){var product=data.product,image="https://cdn.shopify.com/s/assets/no-image-2048-5e88c1b20e087fb7bbe9a3771824e743c244f437e4f8ba93bbf7b11b53f7824c.gif";product.image!=null&&(image=product.image.src);var extidx=image.lastIndexOf("."),extension=image.substr(extidx);image=image.replace(extension,"_200x_crop_center"+extension),$_(recently_product_selector).find(".flits-product-img").css({background:"url("+image+")","background-size":"contain","background-repeat":"no-repeat","background-position":"center center","background-image":image});var display_variant_price=0;$_.each(product.variants,function(variant_index,variant){var variant_price=window.flitsApp.formatMoney(Math.abs(variant.price*100),moneyFormat).replace(/((\,00)|(\.00))$/g,""),variant_title=variant.title;product.variants.length==1&&variant_title=="Default Title"&&(variant_title=product.title);var option=$_("<option/>");option.html(variant_title),option.attr("value",variant.id),option.attr("data-variant-price",variant_price),$_.ajax({method:"get",url:location.origin+"/products/"+product.handle+"?view=flits_product_variant_data&variant="+variant.id,success:function(data2){var parser=new DOMParser,htmlDoc=parser.parseFromString(data2,"text/html"),res=JSON.parse(htmlDoc.querySelector(".flits-product-variant-data").innerHTML);if(res.inventory_management=="shopify"&&res.inventory_policy=="deny"&&res.inventory_quantity<=0){var flits_add_cart_btn=$_(recently_product_selector).find(".flits-add-to-cart"),sold_out_text=flits_add_cart_btn.attr("data-flits-sold-out-text");option.html(option.html()+" - "+sold_out_text);var selected_variant_text=$_(recently_product_selector).find(".flits-product-variant-options option:selected").html();selected_variant_text.indexOf(sold_out_text)!=-1&&flits_add_cart_btn.addClass("flits-btn-danger").attr("disabled",!0).html(sold_out_text)}},error:function(){}}),display_variant_price<=0&&(display_variant_price=variant_price),$_(recently_product_selector).find(".flits-product-variant-options").append(option)}),$_(recently_product_selector).find(".flits-product-variant-title").append(product.title),$_(recently_product_selector).find(".flits-product-variant-price").append(display_variant_price),$_(recently_product_selector).attr("title",product.title)},error:function(){$_(recently_product_selector).remove()}})})},this.update_div=function(){location.pathname=="/account"&&(window.flitsApp.set_recently_view_add_change_event(),window.flitsApp.set_recently_view_add_click_event());var div=document.getElementById(div_id);if(div==null)return!1;var display_products=this.get_all_display_product();
1display_products.length>0?(flitsAppJquery(".flits-recently-view-empty").hide(),flitsAppJquery("#"+div_id).show(),display_products.forEach(function(item,index){var li=flitsAppJquery(".flits-recently-products-li-structure").clone();li.removeClass("flits-recently-products-li-structure"),li.addClass("flits-recently-product-row"),li.find(".flits-product-title-anchor").attr("href","/products/"+item),li.attr("data-flits-recently-product-handle",item),flitsAppJquery("#"+div_id).append(li)}),that.setProductData()):(flitsAppJquery(".flits-recently-view-empty").show(),flitsAppJquery("#"+div_id).hide())},this.change_position_of_elments=function(){for(var div=document.getElementById(div_id),i=0;i<div.children.length;i++)div.children[i].setAttribute("data-position",i);for(var i=0;i<div.children.length;i++)i>limit&&div.children[i].remove()},this.update_products=function(){var recent=this.getCookie(cname);queue=recent.trim()===""?[]:JSON.parse(recent)},this.isFull=function(){return limit==queue.length},this.is_present=function(item){for(var i=0;i<queue.length;i++)if(queue[i]==item)return i;return-1},this.remove_product=function(index){queue.length==1?queue=[]:queue.splice(index,1)},this.remove_first_product=function(){if(queue.length!=0){var item=queue[0];return queue.splice(0,1),item}},this.save_products=function(){this.setCookie(cname,JSON.stringify(queue),days),this.update_div()},this.add_product=function(item){this.update_products();var index=this.is_present(item);index!==-1&&this.remove_product(index),this.isFull()&&this.remove_first_product(),queue.push(item),this.save_products()},this.get_all_product=function(){return this.update_products(),queue},this.get_all_display_product=function(){this.update_products();var queue_=queue.slice();return queue_.reverse()},this.update_products(),this.update_div()},window.flitsApp.set_recently_view_add_change_event=function(){flitsAppJquery(document).on("change",".flits-recently-product-row .flits-product-variant-options",function(ev){var variant_price=this.options[this.selectedIndex].getAttribute("data-variant-price"),flits_product_variant_price_div=this.closest(".flits-row").parentNode.querySelector(".flits-product-variant-price");flits_product_variant_price_div.innerHTML=variant_price;var flits_add_cart_btn_text="",flits_add_cart_btn=this.closest(".flits-row").parentNode.querySelector(".flits-add-to-cart"),selected_product_variant_text=this.options[this.selectedIndex].innerHTML,flits_sold_out_text=flits_add_cart_btn.getAttribute("data-flits-sold-out-text");selected_product_variant_text.indexOf(flits_sold_out_text)!=-1?(flits_add_cart_btn_text=flits_add_cart_btn.getAttribute("data-flits-sold-out-text"),flits_add_cart_btn.disabled=!0,flits_add_cart_btn.classList.add("flits-btn-danger")):(flits_add_cart_btn_text=flits_add_cart_btn.getAttribute("data-flits-add-to-cart-text"),flits_add_cart_btn.disabled=!1,flits_add_cart_btn.classList.remove("flits-btn-danger")),flits_add_cart_btn.innerHTML=flits_add_cart_btn_text})},window.flitsApp.set_recently_view_add_click_event=function(){flitsAppJquery(document).on("click",".flits-recently-product-row .flits-product-quantity-adjuster",function(ev){var el=this,flits_quantity_selector=el.parentNode.querySelector(".flits-product-quantity-num"),qty=parseInt(flits_quantity_selector.value);qty=flits_validate_quantity(qty),qtyMin=1,el.classList.contains("flits-product-quantity-add")?qty=qty+1:qty=qty<=qtyMin?qtyMin:qty-1,flits_quantity_selector.value=qty}),flits_validate_quantity=function(qty){return parseFloat(qty)==parseInt(qty)&&!isNaN(qty)?qty:1}},window.flitsApp.recently_view_products_interval=setInterval(function(){typeof flitsAppJquery=="undefined"||(clearInterval(window.flitsApp.recently_view_products_interval),window.flitsApp.recently_viewed_products())},1e3); 2//# sourceMappingURL=/cdn/shop/t/100/assets/flits-recently-view.js.map?v=168939324115481183071786952742
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.