https://www.edwin.com.my/cdn/shop/t/11/assets/jquery.products.min.js?v=74978654438284574111612972269
1jQuery.cookie=function(e,n,t){if(void 0===n){var o=null;if(document.cookie&&""!=document.cookie)for(var r=document.cookie.split(";"),i=0;i<r.length;i++){var a=jQuery.trim(r[i]);if(a.substring(0,e.length+1)==e+"="){o=decodeURIComponent(a.substring(e.length+1));break}}return o}t=t||{},null===n&&(n="",t.expires=-1);var u,c="";t.expires&&("number"==typeof t.expires||t.expires.toUTCString)&&("number"==typeof t.expires?(u=new Date).setTime(u.getTime()+24*t.expires*60*60*1e3):u=t.expires,c="; expires="+u.toUTCString());var s=t.path?"; path="+t.path:"",p=t.domain?"; domain="+t.domain:"",l=t.secure?"; secure":"";document.cookie=[e,"=",encodeURIComponent(n),c,s,p,l].join("")},Shopify.Products=function(){var e={howManyToShow:3,howManyToStoreInMemory:10,wrapperId:"recently-viewed-products",templateId:"recently-viewed-product-template",onComplete:null},n=[],t=null,o=null,r=0,i={configuration:{expires:90,path:"/",domain:window.location.hostname},name:"shopify_recently_viewed",write:function(e){jQuery.cookie(this.name,e.join(" "),this.configuration)},read:function(){var e=[],n=jQuery.cookie(this.name);return null!==n&&(e=n.split(" ")),e},destroy:function(){jQuery.cookie(this.name,null,this.configuration)},remove:function(e){var n=this.read(),t=jQuery.inArray(e,n);-1!==t&&(n.splice(t,1),this.write(n))}},a=function(){n.length&&r<e.howManyToShow?jQuery.ajax({dataType:"json",url:window.router+"/products/"+n[0]+".js",cache:!1,success:function(e){o.tmpl(e).appendTo(t),n.shift(),r++,a()},error:function(){i.remove(n[0]),n.shift(),a()}}):function(){if(t.show(),e.onComplete)try{e.onComplete()}catch(e){}}()};return{resizeImage:function(e,n){if(null==n)return e;if("master"==n)return e.replace(/http(s)?:/,"");var t=e.match(/\.(jpg|jpeg|gif|png|bmp|bitmap|tiff|tif)(\?v=\d+)?/i);if(null!=t){var o=e.split(t[0]),r=t[0];return(o[0]+"_"+n+r).replace(/http(s)?:/,"")}return null},showRecentlyViewed:function(r){r=r||{};jQuery.extend(e,r),n=i.read(),o=jQuery("#"+e.templateId),t=jQuery("#"+e.wrapperId),e.howManyToShow=Math.min(n.length,e.howManyToShow),e.howManyToShow&&o.length&&t.length&&a()},getConfig:function(){return e},clearList:function(){i.destroy()},recordRecentlyViewed:function(n){n=n||{};
1jQuery.extend(e,n);var t=i.read();if(-1!==window.location.pathname.indexOf("/products/")){var o=window.location.pathname.match(/\/products\/([a-z0-9\-]+)/)[1],r=jQuery.inArray(o,t);-1===r?(t.unshift(o),t=t.splice(0,e.howManyToStoreInMemory)):(t.splice(r,1),t.unshift(o)),i.write(t)}}}}();var Shopify=Shopify||{};Shopify.money_format=theme.moneyFormat,Shopify.formatMoney=function(e,n){"string"==typeof e&&(e=e.replace(".",""));var t="",o=/\{\{\s*(\w+)\s*\}\}/,r=n||this.money_format;function i(e,n){return void 0===e?n:e}function a(e,n,t,o){if(n=i(n,2),t=i(t,","),o=i(o,"."),isNaN(e)||null==e)return 0;var r=(e=(e/100).toFixed(n)).split(".");return r[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+t)+(r[1]?o+r[1]:"")}switch(r.match(o)[1]){case"amount":t=a(e,2);break;case"amount_no_decimals":t=a(e,0);break;case"amount_with_comma_separator":t=a(e,2,".",",");break;case"amount_no_decimals_with_comma_separator":t=a(e,0,".",",")}return r.replace(o,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.