1if(typeof __lnw_lang_text=='undefined'){__lnw_lang_text=null} 2function copyTextToClipboard(word){var isMobile={Android:function(){return navigator.userAgent.match(/Android/i)},BlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return navigator.userAgent.match(/IEMobile/i)},any:function(){return(isMobile.Android()||isMobile.BlackBerry()||isMobile.iOS()||isMobile.Opera()||isMobile.Windows())}};var isSafari=Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor')>0;if(isMobile.any()){window.prompt("à¸à¸£à¸¸à¸à¸²à¹à¸¥à¸·à¸à¸à¹à¸¥à¸°à¸à¸±à¸à¸¥à¸à¸à¸à¸£à¸°à¹à¸¢à¸ à¹à¸¥à¹à¸§à¸à¸ Enter",word)}else{if(isSafari){window.prompt("à¸à¸£à¸¸à¸à¸²à¸à¸à¸à¸¸à¹à¸¡ Ctrl+C/Cmd+C à¹à¸à¸·à¹à¸à¸à¸±à¸à¸¥à¸à¸ à¹à¸¥à¹à¸§à¸à¸ Enter",word)}else{var textarea=document.createElement('textarea');document.body.appendChild(textarea);textarea.value=word;textarea.select();document.execCommand("copy");textarea.remove()}}} 3function closeAdsDisplay(){var adsLayout=document.querySelectorAll('#promoteArea .adsLayout');adsLayout.forEach(function(element){element.style.display='none'});var adsLayoutClose=document.querySelectorAll('#promoteArea .adsLayoutClose');adsLayoutClose.forEach(function(element){element.style.display='block'})} 4function _lnw_toggleFaq(ele){var faqBox=ele.closest('.faqBox');if(faqBox){faqBox.classList.toggle('active');var answer=faqBox.querySelector('.answer');if(answer){if(answer.style.display===''||answer.style.display==='none'){answer.style.display='block'}else{answer.style.display='none'}}}} 5function closeALlAdsDisplay(forceClose){var element=document.getElementById('promoteArea');if(element){element.style.setProperty('display','none','important')}} 6function round0(num){if(!num){return num} 7return Math.round(num)} 8function round2(num){if(!num){return num} 9return Math.round(num*100)/100} 10function getCoords(elem){var box=elem.getBoundingClientRect();var body=document.body;var docEl=document.documentElement;var scrollTop=window.pageYOffset||docEl.scrollTop||body.scrollTop;var scrollLeft=window.pageXOffset||docEl.scrollLeft||body.scrollLeft;var clientTop=docEl.clientTop||body.clientTop||0;var clientLeft=docEl.clientLeft||body.clientLeft||0;var top=box.top+scrollTop-clientTop;var left=box.left+scrollLeft-clientLeft;return{top:Math.round(top),left:Math.round(left)}} 11function scrollToTop(scrollDuration){var scrollStep=-window.scrollY/(scrollDuration/15),scrollInterval=setInterval(function(){if(window.scrollY!=0){window.scrollBy(0,scrollStep)} 12else clearInterval(scrollInterval)},15)} 13function scrollToElement(ele,immediate){var container=window;var coords=getCoords(ele);var diff_top=coords.top-window.scrollY;var low_limit=-100;var high_limit=window.innerHeight/2;if(diff_top>low_limit&&diff_top<high_limit){return} 14if(immediate){container.scrollBy({top:diff_top+low_limit,left:0})}else{container.scrollBy({top:diff_top+low_limit,left:0,behavior:'smooth'})}} 15function isElementInViewport(el){var rect=el.getBoundingClientRect();return((rect.top<=0&&rect.bottom>=0)||(rect.bottom>=(window.innerHeight||document.documentElement.clientHeight)&&rect.top<=(window.innerHeight||document.documentElement.clientHeight))||(rect.top>=0&&rect.bottom<=(window.innerHeight||document.documentElement.clientHeight)))} 16function animate_img_transfer(img,source,destination,success){var img_elem=document.createElement('img');img_elem.src=img;var src_data=source.getBoundingClientRect();var dst_data=destination.getBoundingClientRect();img_elem.className='animate_img';var start_top=src_data.top;var start_left=src_data.left;var stop_top=dst_data.top+(dst_data.height/2);var stop_left=dst_data.left+(dst_data.width/2);img_elem.style.cssText='top:'+start_top+'px; left:'+start_left+'px; width: 150px';document.body.append(img_elem);setTimeout(function(){img_elem.style.cssText='top:'+stop_top+'px; left:'+stop_left+'px; width: 10px'},100);setTimeout(function(){img_elem.remove();if(typeof success=='function'){success()}},1100)} 17function goto_chat(livechat_enabled){var btnChat=document.querySelector('.btn-chat-container .btn-chat');if(btnChat){var socialButton=btnChat.closest('.btn-chat-container')?.querySelector('.social-button');if(socialButton){if(btnChat.classList.contains('selected')){btnChat.classList.remove('selected');socialButton.classList.remove('show');
17if(livechat_enabled){}}else{btnChat.classList.add('selected');var textElement=btnChat.querySelector('.text');if(textElement){textElement.remove()} 18socialButton.classList.add('show');if(livechat_enabled){}}}}} 19function open_livechat(){if(typeof LNWCHAT!='undefined'){LNWCHAT.show_box();return !0} 20var lcBox=document.getElementById('lcBox');if(lcBox){lcBox.classList.remove('mini');if(lcBox.getAttribute('step')==='messenger'){lcBox.setAttribute('data-chat_state','onpage')}}} 21function showInfoSocial(html){var shopInfoSocialHide=document.querySelector('.quickInfo .shopInfoSocialHide');if(shopInfoSocialHide){shopInfoSocialHide.style.display='block';shopInfoSocialHide.innerHTML=html}} 22var tmp_addr={province:null,district:{},subdistrict:{}};function createFunctionWithTimeout(callback,opt_timeout){var called=!1;function fn(){if(!called){called=!0;callback()}} 23setTimeout(fn,opt_timeout||1000);return fn} 24function debounce(func,wait,immediate){var timeout;return function(){var context=this,args=arguments;var later=function(){timeout=null;if(!immediate)func.apply(context,args)};var callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow)func.apply(context,args)}} 25if(typeof window.requestAnimationFrame=='undefined'){window.requestAnimationFrame=function(callback){window.setTimeout(callback,1000/60)}} 26if(typeof window.console=='undefined'){window.console={info:function(obj){}}} 27if(typeof window.console.info=='undefined'){window.console.info=function(obj){}} 28document.write=function(){var args=Array.prototype.slice.call(arguments,0);var txt=args.join(' ');if(typeof $e!=='undefined')$e.append(txt)} 29var __lnw__=(function(window,$,undefined){var jQuery=$;var _is_doc_ready=!1;var $ggHead=document.getElementById('ggHead');function verify_badge_init(level,show){var webname=WEBDATA.webname;var url='http://www.lnwshop.com/shop/check_sureshopping/'+webname;if(typeof WEBDATA.is_mine!='undefined'){url=manage_url('profile/sureshopping')} 30if(level==4){url="https://www.lnwpay.com/buy/"} 31var sure_level=null;var sure_label=null;var badge='<a title="Sure Shopping : LnwShop.com" target="_blank" href="'+url+'" rel="noopener">';switch(level){case 1:badge+='<div id="registered_lv'+level+'" class="register_badge'+((show&&!_lnw_mobileSite.isRequest())?'':' mini_badge')+'"><div class="icon"></div><div class="text">'+show_lang('JS-SURESHOPPING-LV1-LABEL')+'</div></div>';sure_level='lv1';sure_label=show_lang('JS-SURESHOPPING-LV1-LABEL');break;case 2:badge+='<div id="registered_lv'+level+'" class="register_badge'+((show&&!_lnw_mobileSite.isRequest())?'':' mini_badge')+'"><div class="icon"></div><div class="text">'+show_lang('JS-SURESHOPPING-LV2-LABEL')+'</div></div>';sure_level='lv2';sure_label=show_lang('JS-SURESHOPPING-LV2-LABEL');break;case 3:badge+='<div id="registered_lv'+level+'" class="register_badge'+((show&&!_lnw_mobileSite.isRequest())?'':' mini_badge')+'"><div class="icon"></div><div class="text">'+show_lang('JS-SURESHOPPING-LV3-LABEL')+'</div></div>';sure_level='lv3';sure_label=show_lang('JS-SURESHOPPING-LV3-LABEL');break;case 4:badge+='<div id="registered_lnwpay" class="register_badge'+((show&&!_lnw_mobileSite.isRequest())?'':' mini_badge')+'"><div class="icon"></div><div class="text">'+show_lang('JS-SURESHOPPING-LNWPAY-LABEL')+'</div></div>';sure_level='lnwpay';sure_label=show_lang('JS-SURESHOPPING-LNWPAY-LABEL');break;default:badge+='<div id="not_register" class="register_badge"><div class="icon"></div><div class="text">'+show_lang('JS-SURESHOPPING-LV0-LABEL')+'</div></div>';sure_level='lv0';sure_label=show_lang('JS-SURESHOPPING-LV0-LABEL');break} 32badge+='</a>';if($ggHead){$ggHead.insertAdjacentHTML('beforeend',badge)} 33var nodeList=document.querySelectorAll('.shopinfo_sureshopping');var nodeList_length=nodeList.length;for(var i=0;i<nodeList_length;i++){var node=nodeList[i];node.classList.add(sure_level)} 34var nodeList=document.querySelectorAll('.shopinfo_sureshopping_label');var nodeList_length=nodeList.length;for(var i=0;i<nodeList_length;i++){var node=nodeList[i];node.innerText=sure_label} 35var register_badge_top=52;var plus_top=0;if(document.getElementsByClassName('adminBar').length){plus_top+=40} 36if(document.getElementsByClassName('order_notify_container').length){plus_top+=24} 37var node=document.querySelector('z-header');if(node&&(node.offsetHeight<40)){plus_top+=node.offsetHeight;var node=document.querySelector('z-nav');if(node){plus_top+=node.offsetHeight}} 38var node=document.querySelector('business_badge');
38if(node){node.style.top=(102+plus_top)+'px'} 39var node=document.querySelector('register_badge');if(node){node.style.top=register_badge_top+plus_top+'px'} 40if(_lnw_mobileSite.isRequest()){_lnw_mobileSite.update_zheader()}else if($ggHead){var node=$ggHead.querySelector('.register_badge.mini_badge');if(node){node.addEventListener('mouseover',function(){this.classList.add('showtext')});node.addEventListener('mouseout',function(){this.classList.remove('showtext')})}}} 41function business_badge_init(show){var badge='<a target="_blank" href="http://www.lnwshop.com/store/business_class" title="Business Class" rel="noopener">';badge+='<div class="business_badge'+((show&&!_lnw_mobileSite.isRequest())?'':' mini_badge')+'"><div class="icon"></div><div class="text">BUSINESS CLASS</div></div></a>';badge+='</a>';if($ggHead){$ggHead.insertAdjacentHTML('beforeend',badge);var node=$ggHead.querySelector('.business_badge.mini_badge');if(node){node.addEventListener('mouseover',function(){this.classList.add('showtext')});node.addEventListener('mouseout',function(){this.classList.remove('showtext')})}} 42if(_lnw_mobileSite.isRequest()){_lnw_mobileSite.update_zheader()} 43var nodeList=document.getElementsByClassName('shopinfo_name');var nodeList_length=nodeList.length;for(var i=0;i<nodeList_length;i++){var node=nodeList[i];var icon='<a class="shopinfo_businessclass" href="https://www.lnwshop.com/store/business_class" target="_blank" alt="Business Class" title="Business Class"></a>';node.insertAdjacentHTML('beforeend',icon)}} 44var _lnw_joinShop=(function(){function request_permission(){lnwbox.show({addClass:'request_permission',html:'<div id="request_permission"><div class="header"><div class="logo"></div><div class="text"><h3>'+show_lang('JS-REQUEST_JOIN')+'</h3><span>'+show_lang('JS-REQUEST_JOIN_SUB')+'</span></div></div><div class="neck">'+show_lang('JS-REQUEST_JOIN_TOPIC',WEBDATA.name)+'</div><div class="body"><div class="shop"><img src="'+WEBDATA.avatar+'" /><br />'+WEBDATA.name+'</div><div class="arrow"></div><div class="authorization"><div class="item profile"><div class="logo"></div><div class="text">'+show_lang('JS-REQUEST_JOIN_INFO1')+'</div></div><div class="item email"><div class="logo"></div><div class="text">'+show_lang('JS-REQUEST_JOIN_INFO2')+'</div></div></div></div><div class="footer"><label class="uiButton submitB" onclick="__lnw__.joinShop.join();"><input type="button" value="'+show_lang('ALLOW')+'" /></label><label class="uiButton normalB" onclick="__lnw__.box.hide();"><input type="button" value="'+show_lang('DENY')+'" /></label></div></div>',})} 45function cancel_permission(){lnwbox.show({addClass:'cancel_permission',html:'<div id="cancel_permission"><div class="header"><div class="logo"></div><div class="text"><h3>'+show_lang('JS-CANCEL_JOIN')+'</h3><span>'+show_lang('JS-CANCEL_JOIN_SUB')+'</span></div></div><div class="neck""></div><div class="body">'+show_lang('JS-CANCEL_JOIN_DETAIL')+'</div><div class="footer"><label class="uiButton submitB" onclick="__lnw__.joinShop.leave();"><input type="button" value="'+show_lang('JS-CANCEL_JOIN')+'" /></label><label class="uiButton normalB" onclick="__lnw__.box.hide();"><input type="button" value="'+show_lang('CLOSE')+'" /></label></div></div>',})} 46function cant_cancel_permission(){lnwbox.show({addClass:'cancel_permission',html:'<div id="cancel_permission"><div class="header"><div class="logo"></div><div class="text"><h3>'+show_lang('JS-CANT_CANCEL_JOIN')+'</h3></div></div><div class="neck""></div><div class="body">'+show_lang('JS-CANT_CANCEL_JOIN_DETAIL')+'</div><div class="footer"><label class="uiButton normalB" onclick="__lnw__.box.hide();"><input type="button" value="'+show_lang('CLOSE')+'" /></label></div></div>',})} 47var join_callback=null;var obj={toggle:function(){if(typeof lnw_store=='undefined'){return} 48var userdata=lnw_store.state.user.data;if(userdata&&userdata.is_login){if(typeof lnwTool=='undefined'||!lnwTool.status){if(userdata.is_join){if(userdata.is_dealer){cant_cancel_permission()}else{cancel_permission()}}else{request_permission()}}}else{lnwbox.show({addClass:'request_permission',html:'<div id="request_permission" class="join_notlogin"><div class="header"><div class="shop"><img src="'+WEBDATA.image+'" /></div><div class="text"><h3>'+show_lang('JS-GUEST_REQUEST_JOIN')+'</h3><span>'+show_lang('JS-GUEST_REQUEST_JOIN_SUB')+'</span></div></div><div class="neck">'+show_lang('JS-GUEST_REQUEST_JOIN_DETAIL')+'</div><div style="text-align: center; margin-bottom: 10px;">
48<img src="'+base_url('/system/application/modules/lnwshop/_images/lnwaccount.png')+'" height="16" alt="lnwaccount logo"></div><div class="body"><div class="authorization"><div style="padding: 10px 15px;line-height:24px;"><div class="">'+show_lang('JS-GUEST_REQUEST_JOIN_REGISTER',lnw_store.state.user.data.REGISTER_URL+'&from_join=1')+'</div><div></div>'+show_lang('JS-GUEST_REQUEST_JOIN_LOGIN',lnw_store.state.user.data.LOGIN_URL+'&from_join=1')+'</div></div></div><div class="footer"><a class="uiButton submitB" href="'+lnw_store.state.user.data.REGISTER_URL+'&from_join=1'+'"><input type="button" value="'+show_lang('BUY-REGISTER')+'" /></a><label class="uiButton normalB" onclick="__lnw__.box.hide();"><input type="button" value="'+show_lang('CLOSE')+'" /></label></div></div>',});var lnwJoinGotoLogin=document.querySelector('#request_permission .lnw_join_goto_login');if(lnwJoinGotoLogin){lnwJoinGotoLogin.addEventListener('click',function(){sessionStorage.setItem('joinpopup','show')})}}},set_join_callback:function(func){join_callback=func},auto_show:function(){var val=sessionStorage.getItem('joinpopup');if(val=='show'){document.addEventListener("DOMContentLoaded",function(){if(typeof lnw_store!=='undefined'){var userdata=lnw_store.state.user.data;if(userdata&&userdata.is_login){if(!userdata.is_join){request_permission()} 49sessionStorage.removeItem('joinpopup')}}})}},join:function(){if(typeof lnw_store=='undefined'){return} 50lnw_store.dispatch('user/join_shop',{success:function(rdata){lnwbox.hide();var joinNumElement=document.querySelector('.joinButton .join_num');if(joinNumElement){joinNumElement.innerHTML=WEBDATA.join_num} 51var joinShopButton=document.querySelector('.joinButton .join_shop_button');if(joinShopButton){joinShopButton.classList.remove('join_shop_button');joinShopButton.classList.add('leave_shop_button')} 52var shopinfoJoinButton=document.querySelector('.shopinfo_join_button');if(shopinfoJoinButton){shopinfoJoinButton.classList.add('joined')} 53var shopinfoJoinText=document.querySelector('.shopinfo_join_button .shopinfo_join_text');if(shopinfoJoinText){shopinfoJoinText.textContent=show_lang('GADGET-CART-JOINED')} 54var mobileJoinButton=document.querySelector('.lnw-mobile-anklet .btn-join');if(mobileJoinButton){mobileJoinButton.classList.add('selected')} 55var mobileJoinText=document.querySelector('.lnw-mobile-anklet .btn-join .text');if(mobileJoinText){mobileJoinText.textContent=show_lang('GADGET-CART-JOINED')} 56var shopJoinsStat=document.querySelector('.lnwpay_content .shopStatBlock.shop-joins');if(shopJoinsStat){shopJoinsStat.classList.add('selected')} 57var shopStatAction=document.querySelector('.lnwpay_content .shopStatBlock.shop-joins .shopstat_action');if(shopStatAction){shopStatAction.textContent=show_lang('GADGET-CART-JOINED')} 58if(typeof join_callback=='function'){join_callback()}}}) 59return !1},leave:function(){if(typeof lnw_store=='undefined'){return} 60lnw_store.dispatch('user/leave_shop',{success:function(rdata){lnwbox.hide();var joinNumElement=document.querySelector('.joinButton .join_num');if(joinNumElement){joinNumElement.innerHTML=WEBDATA.join_num} 61var leaveShopButton=document.querySelector('.joinButton .leave_shop_button');if(leaveShopButton){leaveShopButton.classList.remove('leave_shop_button');leaveShopButton.classList.add('join_shop_button')} 62var shopinfoJoinButton=document.querySelector('.shopinfo_join_button');if(shopinfoJoinButton){shopinfoJoinButton.classList.remove('joined')} 63var shopinfoJoinText=document.querySelector('.shopinfo_join_button .shopinfo_join_text');if(shopinfoJoinText){shopinfoJoinText.textContent=show_lang('GADGET-CART-JOIN')} 64var mobileJoinButton=document.querySelector('.lnw-mobile-anklet .btn-join.selected');if(mobileJoinButton){mobileJoinButton.classList.remove('selected')} 65var mobileJoinText=document.querySelector('.lnw-mobile-anklet .btn-join .text');if(mobileJoinText){mobileJoinText.textContent=show_lang('GADGET-CART-JOIN')} 66var shopJoinsStat=document.querySelector('.lnwpay_content .shopStatBlock.shop-joins');if(shopJoinsStat){shopJoinsStat.classList.remove('selected')} 67var shopStatAction=document.querySelector('.lnwpay_content .shopStatBlock.shop-joins .shopstat_action');if(shopStatAction){shopStatAction.textContent=show_lang('GADGET-CART-JOIN')}}});return !1}};return obj})();var hamburger=(function(){var is_enabled=null;var is_opened=!1;var obj={init:function(){var that=this;var node=document.querySelector('.pageBody > .z-nav .hamburger');if(node){is_enabled=!0;node.addEventListener('click',function(){that.open()});var wall=document.querySelector('.lnwwall');if(!wall){wall=document.createElement('DIV');wall.className='lnwwall';document.body.appendChild(wall)} 68wall.addEventListener('click',function(){if(document.body.classList.contains('layer-pageNapkin')){that.close()}})}},init2:function(){var that=this;var node=document.querySelector('.pageBody > .z-nav .hamburger');if(node){is_enabled=!0;var wall=document.querySelector('.lnwwall');if(!wall){wall=document.createElement('DIV');wall.className='lnwwall';document.body.appendChild(wall)} 69wall.addEventListener('click',function(){if(document.body.classList.contains('layer-pageNapkin')){that.close()}})}},is_enabled:function(){if(is_enabled==null){this.init()} 70return is_enabled},is_opened:function(){return is_opened},open:function(){if(document.querySelector('.pageNapkin .z-aside')==null){json_post({data:{},url:site_url('gadget/command/load_aside_html'),responseType:'text',success:function(response){document.querySelector('.pageNapkin').insertAdjacentHTML('beforeend',response)}})} 71__lnw__.topLayer.add('pageNapkin','.pageNapkin');is_opened=!0;if(typeof lnwTool!='undefined'&&lnwTool.status){event.stopPropagation();lnwTool.Inspector.focusNode(document.querySelector('.pageNapkin .z-aside'))}},close:function(){_lnw_topLayer.remove('pageNapkin');is_opened=!1;if(typeof lnwTool!='undefined'&&lnwTool.status){lnwTool.Inspector.focusNode(lnwTool.gpage())}}} 72return obj})();var _lnw_mobileSite=(function(){var winHeight=function(){var winheight=null;if(typeof(window.innerHeight)=='number'){winheight=window.innerHeight}else if(document.documentElement&&(document.documentElement.clientHeight)){winheight=document.documentElement.clientHeight}else if(document.body&&(document.body.clientHeight)){winheight=document.body.clientHeight} 73return winheight};var scrollMaxY=function(){if('scrollMaxX' in window){return window.scrollMaxY}else{return document.documentElement.scrollHeight-document.documentElement.clientHeight}};var obj={isEnabled:function(){return(typeof WEBDATA.mobileSiteEnabled!='undefined'&&WEBDATA.mobileSiteEnabled)},isRequest:function(){return document.body&&document.body.classList.contains('lnw-mobile')},init:function(){if(!this.isRequest()){return !1} 74var node=document.querySelector('.pageCapContainer');if(node){var text='<div class="lnw-mobile-cart"><div class="num cart_quantity"></div></div><div class="pageCap-menu"><div class="icon"></div></div>';node.insertAdjacentHTML('afterbegin',text)} 75var node=document.querySelector('.pageCapContainerXL');if(node){var text='<div class="lnw-mobile-cart"><div class="num cart_quantity"></div></div>';node.insertAdjacentHTML('afterbegin',text)} 76function clearPopup(){node=document.querySelector('.actionPopup');
76if(node){node.classList.remove('showPopup')}} 77var nodeList=document.getElementsByClassName('actionClose');var nodeList_length=nodeList.length;for(var i=0;i<nodeList_length;i++){var node=nodeList[i];node.addEventListener('click',clearPopup)} 78if(typeof WEBDATA.new_cart!='undefined'){if(typeof WEBDATA.new_cart.icon_color!='undefined'){document.body.classList.add('color-'+WEBDATA.new_cart.icon_color)} 79if(typeof WEBDATA.new_cart.bar_color!='undefined'){var node=document.querySelector('.pageCollarContainer');if(node){node.classList.add(WEBDATA.new_cart.bar_color)}}} 80if(document.getElementsByClassName('pageBody').length==0){return} 81if(document.getElementsByClassName('pageNapkin').length>0){var node=document.querySelector('.pageCap-menu');if(node){node.addEventListener('click',function(){_lnw_topLayer.add('pageNapkin','.pageNapkin')})} 82var wall=document.querySelector('.lnwwall');if(!wall){wall=document.createElement('DIV');wall.className='lnwwall';document.body.appendChild(wall)} 83wall.addEventListener('click',function(){if(document.body.classList.contains('topLayer-show')){_lnw_topLayer.remove('pageNapkin')}})} 84var node=document.querySelector('.lnw-mobile-cart');if(node){node.addEventListener('click',function(){_lnw_mobileSite.open_cart()})} 85var $menu_collar,offsetCoords,topOffset=0;var last_scrollTop=0;document.addEventListener("DOMContentLoaded",function(){if(typeof lnw_store!=='undefined'){var cartdata=lnw_store.state.cart.data;var ele=document.querySelector('.lnw-mobile-cart');if(ele){if(cartdata&&(cartdata.product_quantity>0)){ele.classList.remove('noempty');ele.querySelector('.num').innerHTML=cartdata.product_quantity}else{ele.classList.add('noempty');ele.querySelector('.num').innerHTML=''}}} 86$menu_collar=document.querySelector('.pageCap');if($menu_collar){topOffset=$menu_collar.offsetTop} 87var sourceTextElement=document.querySelector('.pageCollar .pageCollarContainer .btn .text');var targetTextElement=document.querySelector('.lnw-mobile-anklet .btn .text');if(sourceTextElement&&targetTextElement){var color=window.getComputedStyle(sourceTextElement).color;targetTextElement.style.color=color} 88if(document.querySelector('.pageUnderwear.page-checkout')){var node=document.querySelector('.lnw-mobile-anklet');if(node){node.style.display='none'}} 89var node=document.querySelector('.pageCapMore');if(node){node.addEventListener('click',function(){var node1=document.querySelector('.pageCapMini');if(node1){node1.classList.add('pageCapFull');node1.classList.remove('pageCapMini');node1.style.display='block'} 90var node1=document.querySelector('.u-breadcrumb');if(node1){node1.style.display='block'} 91var node1=document.getElementById('ggHead');if(node1){node1.style.display='block'}})}});var pageCapContainer=document.querySelector('.pageCapContainer');var scrollFunction=function(){var now_scrollTop=window.scrollY;if(pageCapContainer){if(topOffset<now_scrollTop){if(!pageCapContainer.classList.contains('fixOnTop')){pageCapContainer.classList.add('fixOnTop');pageCapContainer.classList.add('backdrop-blur')}}else{if(!document.body.classList.contains('cart22_body_noscroll')){pageCapContainer.classList.remove('backdrop-blur');pageCapContainer.classList.remove('fixOnTop')}}} 92last_scrollTop=now_scrollTop} 93window.addEventListener('scroll',scrollFunction);scrollFunction();var nodeList=document.getElementsByClassName('shopinfo_share');var nodeList_length=nodeList.length;for(var i=0;i<nodeList_length;i++){var node=nodeList[i];node.addEventListener('click',function(event){event.preventDefault();event.stopPropagation();event.stopImmediatePropagation();_lnw_mobileSite.toggle_share()})}},update_zheader:function(){var zheader_minh=0;if(document.querySelectorAll('#ggHead .register_badge')){zheader_minh+=25} 94if(document.querySelectorAll('#ggHead .business_badge')){zheader_minh+=29} 95if(zheader_minh>0){zheader_minh+=6;var csschange={};csschange.minHeight=zheader_minh+'px';var bannerImg=document.querySelectorAll('.z-header .banner img');var bannerEmbed=document.querySelectorAll('.z-header .banner embed');if(bannerImg.length===0&&bannerEmbed.length===0){csschange.backgroundColor='white'} 96var zoneShirtElement=document.querySelector('.z-header .zoneShirt');if(zoneShirtElement){Object.assign(zoneShirtElement.style,csschange)}}},goto_product_rating:function(){var reviewLink=document.querySelector('.product_tab > .tab a[href="#review"]');if(reviewLink){reviewLink.click()}
97var productTab=document.querySelector('.product_tab');if(productTab){window.scrollTo({top:productTab.offsetTop,behavior:'smooth'})}},goto_product_comment:function(){var discussLink=document.querySelector('.product_tab > .tab a[href="#discuss"]');if(discussLink){discussLink.click()} 98var productTab=document.querySelector('.product_tab');if(productTab){window.scrollTo({top:productTab.offsetTop,behavior:'smooth'})}},toggle_share:function(){if(document.body.classList.contains('layer-pageNapkin')){hamburger.close()} 99var share_popup=document.querySelector('.lnw-mobile-anklet .share-popup');if(share_popup==null){var html='';html+='<div class="social_btns">';var share_url=window.location.href;html+='<div class="social_btn"><a class="btn-social btn-social-fb" rel="noopener" target="_blank" href="https://www.facebook.com/sharer/sharer.php?u='+(share_url)+'"></a></div>';html+='<div class="social_btn"><a class="btn-social btn-social-tw" rel="noopener" target="_blank" href="https://twitter.com/intent/tweet?url='+(share_url)+'"></a></div>';html+='<div class="social_btn"><a class="btn-social btn-social-gg" rel="noopener" target="_blank" href="https://plus.google.com/share?url='+(share_url)+'"></a></div>';html+='<div class="social_btn"><a class="btn-social btn-social-ln" rel="noopener" target="_blank" href="http://line.me/R/msg/text/?'+(share_url)+'"></a></div>';html+='</div>';html+='<div class="share_link"><input class="show_url" type="text" readonly="readonly" value="'+share_url+'" onclick="this.select();" /></div>';html+='<div class="close">à¸à¸´à¸</div>';html+='<div class="overlay"></div>';share_popup=document.createElement('DIV');share_popup.className='share-popup';share_popup.innerHTML=html;var node=document.querySelector('.lnw-mobile-anklet');node.appendChild(share_popup);share_popup.querySelector('.close').addEventListener('click',_lnw_mobileSite.toggle_share);share_popup.querySelector('.overlay').addEventListener('click',_lnw_mobileSite.toggle_share);document.addEventListener('mouseup',function(event){if(share_popup.classList.contains('show')){if(!event.target.closest('.share-popup')){event.preventDefault();event.stopPropagation();event.stopImmediatePropagation();share_popup.classList.remove('show')}}});window.addEventListener('scroll',function(){if(share_popup.classList.contains('show')){share_popup.classList.remove('show')}});setTimeout(function(){share_popup.classList.add('show')},100)}else{if(share_popup.classList.contains('show')){share_popup.classList.remove('show')}else{share_popup.classList.add('show')}}},open_cart:function(){if(typeof lnwTool=='object'&&lnwTool.status){return !1} 100if((WEBDATA.id=='717508')||(WEBDATA.id=='29546')){window.location.href=site_url('cart');return !1} 101if(typeof lnw_store!=='undefined'){if(typeof cart22_vm!=='undefined'){cart22_vm.cartShow();return} 102if(lnw_store.state.cart&&lnw_store.state.cart.data&&lnw_store.state.cart.data.checkout_url){window.location.href=window.lnwOpenai?window.lnwOpenai.checkoutUrl(lnw_store.state.cart.data.checkout_url):lnw_store.state.cart.data.checkout_url;return}} 103lnwbox.show({ajaxurl:site_url('cart/mini'),addClass:'cartPopup',callback:function(){if((typeof lnw_store!='undefined')&&(typeof lnw_store.state.user!='undefined')&&(lnw_store.state.user.point!=null)){var points=lnw_store.state.user.point.available_balance;var showLnwPoints=document.querySelector('.show_lnwpoints');if(showLnwPoints){showLnwPoints.innerHTML=number_format(points)}} 104if(typeof __lnw__=='object'&&__lnw__.gointer.is_enabled()){gointer.reload_convert_currency()} 105window.scrollTo({top:0,left:0,behavior:'smooth'})}});return !1}};return obj})();var _lnw_favShop=(function(){var func_callbacks={};var trigger_event=function(key,args){if(typeof args=='undefined'){args=[]} 106if(typeof func_callbacks[key]!='undefined'){Object.keys(func_callbacks[key]).forEach(function(k){var v=func_callbacks[key][k];v.apply(obj,args)})}};var obj={bind:function(key,func){if(typeof func_callbacks[key]=='undefined'){func_callbacks[key]=new Array()} 107func_callbacks[key].push(func)},add:function(){trigger_event('add-start');ajax_post({url:site_url('lnwbar/action/favshop/add'),data:{},success:function(rdata){trigger_event('add-success',[rdata])}})},remove:function(){trigger_event('remove-start');ajax_post({url:site_url('lnwbar/action/favshop/remove'),data:{},success:function(rdata){trigger_event('remove-success',[rdata])}})},remove_by_id:function(shop_id){var ajaxdata={};ajaxdata.shop_id=shop_id;trigger_event('remove_by_id-start',[shop_id]);ajax_post({url:site_url('lnwbar/action/favshop/remove'),data:ajaxdata,success:function(response){trigger_event('remove_by_id-success',[shop_id,response.data])}})}};return obj})();var _lnw_topLayer=(function(){var layer=[];layer.push({top:0,key:null,ele:null});var state={overflow_html:null,overflow_body:null};function last_layer(){return layer[layer.length-1]} 108function get_offset_top(ele){var node=document.querySelector(ele);if(node){return node.offsetTop} 109return 0} 110function get_node_offset_top(node){if(node){return node.offsetTop} 111return 0} 112function set_css_top(ele_tops,scrollY){Object.keys(ele_tops).forEac
112h(function(kkk){var node=document.querySelector(kkk);var v=ele_tops[kkk];node.style.top=v-scrollY+'px'})} 113var obj={add:function(key,ele){var ly=last_layer();if(ly.key!==key){var _ly={};var scrollY=window.scrollY;var index=layer.length;layer[index-1].top=scrollY;_ly.top=0;_ly.key=key;_ly.ele=ele;var ele_tops={};if(ly.key==null){ele_tops['#lb']=0;var node=document.querySelector('#ggHead');if(node){ele_tops['#ggHead']=get_node_offset_top(node)} 114if(_lnw_mobileSite.isRequest()){var kkk='.pageBody';ele_tops[kkk]=get_offset_top(kkk)}else if(hamburger.is_enabled()){var kkk='.adminBar';var node=document.querySelector('.adminBar');if(node){ele_tops[kkk]=get_node_offset_top(node)} 115var kkk='.pageBody';ele_tops[kkk]=get_offset_top(kkk)}else{var kkk='.pageWrapper';var node=document.querySelector(kkk);if(node){ele_tops[kkk]=get_node_offset_top(node)} 116var kkk='#lnwbody';var node=document.querySelector(kkk);if(node){ele_tops[kkk]=get_node_offset_top(node)}} 117var html_node=document.querySelector('html');state.overflow_html=html_node.style.overflow||null;state.overflow_body=document.body.style.overflow||null;html_node.style.overflow='';document.body.style.overflow=''}else{var kkk=ly.ele;ele_tops[kkk]=get_offset_top(kkk)} 118document.body.classList.add('layer-'+key);document.body.setAttribute('topLayer',index);var ele_node=document.querySelector(ele);if(ele_node){ele_node.classList.add('topLayer-ele-'+index)} 119if(ly.key==null){document.body.classList.add('topLayer-show')} 120set_css_top(ele_tops,scrollY);window.scrollTo(0,0);layer.push(_ly)}else{var index=layer.length-1;document.body.classList.add('layer-'+key);document.body.setAttribute('topLayer',index);var ele_node=document.querySelector(ele);if(ele_node){ele_node.classList.add('topLayer-ele-'+index)}}},remove:function(key){var ly=last_layer();if(ly.key==key){var _ly=layer.pop();var ly=last_layer();var scrollY=ly.top;var index=layer.length;document.body.classList.remove('layer-'+key);document.body.setAttribute('topLayer',index-1);var ele_node=document.querySelector(_ly.ele);if(ele_node){ele_node.classList.remove('topLayer-ele-'+index)} 121if(ly.key==null){document.body.classList.remove('topLayer-show');var node=document.querySelector('#lb');if(node){node.style.top=''} 122if(_lnw_mobileSite.isRequest()){var node=document.querySelector('.pageBody');if(node){node.style.top=''}}else if(hamburger.is_enabled()){var node=document.querySelector('.adminBar');if(node){node.style.top=''} 123var node=document.querySelector('.pageBody');if(node){node.style.top=''}}else{var node=document.querySelector('.pageWrapper');if(node){node.style.top=''} 124var node=document.querySelector('#lnwbody');if(node){node.style.top=''}} 125var node=document.querySelector('#ggHead');if(node){node.style.top=''} 126if(state.overflow_html!=null){var html_node=document.querySelector('html');html_node.style.overflow=state.overflow_html} 127if(state.overflow_body!=null){document.body.style.overflow=state.overflow_body}}else{document.body.classList.add('layer-'+ly.key);var ele_node=document.querySelector(ly.ele);if(ele_node){ele_node.style.top=''}} 128window.scrollTo(0,scrollY)}}};return obj})();var button_wait=function(bele){bele=get_js_element(bele);if(!bele){return} 129var $button=null;if(bele.tagName.toLowerCase()==='input'||bele.tagName.toLowerCase()==='button'){$button=bele}else{var inputElement=bele.querySelector('input');var buttonElement=bele.querySelector('button');if(inputElement){$button=inputElement}else if(buttonElement){$button=buttonElement}} 130var _w=bele.offsetWidth;var _h=bele.offsetHeight;bele.style.width=_w+'px';bele.style.height=_h+'px';bele.classList.add('b-wait');btype_disable(bele);if($button!==null){if($button.tagName.toLowerCase()==='input'){var tmp=$button.value;$button.setAttribute('_value',tmp);$button.value=' '}else{var tmp=$button.innerHTML;$button.setAttribute('_html',tmp);$button.innerHTML=''} 131$button.disabled=!0}} 132var button_normal=function(bele){bele=get_js_element(bele);var $button=null;if(bele.tagName.toLowerCase()==='input'||bele.tagName.toLowerCase()==='button'){$button=bele}else{var inputElement=bele.querySelector('input');var buttonElement=bele.querySelector('button');if(inputElement){$button=inputElement}else if(buttonElement){$button=buttonElement}} 133btype_enable(bele);if($button!==null){if($button.tagName.toLowerCase()==='input'){var tmp=$button.getAttribute('_value');
133if(tmp){$button.value=tmp;$button.removeAttribute('_value')}}else{var tmp=$button.getAttribute('_html');if(tmp){$button.innerHTML=tmp;$button.removeAttribute('_html')}} 134$button.disabled=!1} 135bele.style.width='';bele.style.height='';bele.classList.remove('b-wait')} 136function btypeClickHandler(e){if(e.target.type!=='submit'){this.closest('form').submit()}} 137var btype_disable=function(bele){bele=get_js_element(bele);if(bele.hasAttribute('btype')&&bele.getAttribute('btype')==='submit'){bele.removeEventListener('click',btypeClickHandler)}} 138var btype_enable=function(bele){bele=get_js_element(bele);if(bele.hasAttribute('btype')&&bele.getAttribute('btype')==='submit'){bele.addEventListener('click',btypeClickHandler)}} 139var mb_wait=function(bele){bele=get_js_element(bele);if(bele.tagName.toLowerCase()==='button'||bele.tagName.toLowerCase()==='input'){bele.classList.add('mb-wait');bele.disabled=!0}else{var buttons=bele.querySelectorAll('button, input');buttons.forEach(function(button){button.classList.add('mb-wait');button.disabled=!0})}} 140var mb_normal=function(bele){bele=get_js_element(bele);if(bele.tagName.toLowerCase()==='button'||bele.tagName.toLowerCase()==='input'){bele.classList.remove('mb-wait');bele.disabled=!1}else{var buttons=bele.querySelectorAll('button, input');buttons.forEach(function(button){button.classList.remove('mb-wait');button.disabled=!1})}} 141var escape_attr=function(value){if(typeof value=='string'){return value.replace(/'/g,"'").replace(/"/g,""")}else if(value==null){return ''} 142return value} 143var attr=function(value){if(typeof value=='string'){return value.replace(/'/g,"'").replace(/"/g,""")}else if(value==null){return ''} 144return value} 145var text=function(value){if(typeof value=='string'){return value.replace(/\</g,"<").replace(/\>/g,">")}else if(value==null){return ''} 146return value} 147var pad=function(str,len,chr,leftJustify){if(typeof str=='number'){str=''+str} 148if(!chr){chr=' '} 149var padding=(str.length>=len)?'':new Array(1+len-str.length>>>0).join(chr);return leftJustify?str+padding:padding+str};var number_format=function(number,decimals,dec_point,thousands_sep){if(number===null){return null} 150var n=!isFinite(+number)?0:+number,prec=!isFinite(+decimals)?0:Math.abs(decimals),sep=(typeof thousands_sep==='undefined')?',':thousands_sep,dec=(typeof dec_point==='undefined')?'.':dec_point,s='',toFixedFix=function(n,prec){var k=Math.pow(10,prec);return ''+Math.round(n*k)/k};s=(prec?toFixedFix(n,prec):''+Math.round(n)).split('.');if(s[0].length>3){s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,sep)} 151if((s[1]||'').length<prec){s[1]=s[1]||'';s[1]+=new Array(prec-s[1].length+1).join('0')} 152return s.join(dec)} 153var trim=function(str,charlist){var whitespace,l=0,i=0;str+='';if(!charlist){whitespace=" \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000"}else{charlist+='';whitespace=charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g,'$1')} 154l=str.length;for(i=0;i<l;i++){if(whitespace.indexOf(str.charAt(i))===-1){str=str.substring(i);break}} 155l=str.length;for(i=l-1;i>=0;i--){if(whitespace.indexOf(str.charAt(i))===-1){str=str.substring(0,i+1);break}} 156return whitespace.indexOf(str.charAt(0))===-1?str:''} 157var UntrustedLink=function(ele,event){var href=ele.getAttribute('href');if(href.indexOf(site_url('ulink?u='))===-1){ele.setAttribute('href',site_url('ulink?u='+encodeURIComponent(ele.getAttribute('href'))))} 158return !1} 159var gen_calendar=function(ele){$(ele).datepicker({changeMonth:!0,monthNamesShort:['ม.à¸.','à¸.à¸.','มี.à¸.','à¹à¸¡.ย.','à¸.à¸.','มิ.ย.','à¸.à¸.','ส.à¸.','à¸.ย.','à¸.à¸.','à¸.ย.','à¸.à¸.'],dayNamesMin:['à¸à¸².','à¸.','à¸.','à¸.','à¸à¸¤.','ศ.','ส.'],dateFormat:'yy-mm-dd',})} 160var input_number_format=function(input,empty_str){input=get_js_element(input);var empty_str=empty_str||!1;input.addEventListener('focus',function(){var text=this.value;if(text.match(/\.00/)||text.match(/,[0-9]{3}/)){text=parseNumber(text)} 161this.value=text});input.addEventListener('blur',function(){var text=this.value;if(text===''){if(!empty_str){text='0.00'}}else{text=number_format(parseNumber(text),2)} 162this.value=text});var text=input.value;if(text===''){if(!empty_str){text='0.00'}}else{text=number_format(parseNumber(text),2)} 163input.value=text}
164var parseNumber=function(str){if(typeof str=='string'){return parseFloat(str.replace(/,/g,''))}else{return str}} 165var is_img_lnwfile=function(path){if(path.match(/^(http(s)?:)?\/\/(file\.lnw\.co\.th|[a-z]+\.lnw(file|pic)\.com)/)){return !0} 166return !1} 167var lnwfile_fullsize=function(url){if(is_img_lnwfile(url)){url=url.replace(/^http:/,'https:');if(url.match(/\/(_\/[a-z]+\/)?_raw\//)){return url.replace(/\/(_\/[a-z]+\/)?_raw\//,'/').replace(/\/([a-z0-9]+)\/([a-z0-9]+)\/([a-z0-9]+)\.([a-z]+)$/,"/$1$2$3.$4")}else if(url.match(/\/(_\/[a-z]+\/)?_(webp_(max|resize|fill|stretch|fit)|jpg_(resize|fill|stretch|fit)|fill|stretch|fit|resize)(_images)?\/[0-9]+\/[0-9]+\//)){return url.replace(/\/(_\/[a-z]+\/)?_(webp_(max|resize|fill|stretch|fit)|jpg_(resize|fill|stretch|fit)|fill|stretch|fit|resize)(_images)?\/[0-9]+\/[0-9]+\//,'/').replace(/\/([a-z0-9]+)\/([a-z0-9]+)\/([a-z0-9]+)\.([a-z]+)$/,"/$1$2$3.$4")}else if(url.indexOf('?')!=-1){return url.substring(0,url.indexOf('?'))}} 168return url} 169var src_mini=function(src,w,h,resize_type){if(resize_type==null||typeof resize_type=='undefined') 170resize_type='resize';var protocol='https';var prefix='_'+resize_type+'/'+w+'/'+h+'/';var mmm=src.match(/^(https?):\/\/(([a-z]+)\.lnwfile\.com)\/([0-9a-z]{2})([0-9a-z]{2})([0-9a-z]{2,3})\.(jpg|gif|png)$/);if(mmm){var match={protocol:mmm[1],host:mmm[2],dir:mmm[3],a:mmm[4],b:mmm[5],c:mmm[6],ext:mmm[7],};var ext=match.ext;var mmmm=resize_type.match(/^(jpg|webp)_/);if(mmmm){ext=mmmm[1]} 171return protocol+'://'+match.host+'/_/'+match.dir+'/'+prefix+match.a+'/'+match.b+'/'+match.c+'.'+ext} 172var mmm=src.match(/^(https?):\/\/((.*)file\.[^/]*)\/([0-9a-z]{2})([0-9a-z]{2})([0-9a-z]{2,3})\.(jpg|gif|png)$/);if(mmm){var match={protocol:mmm[1],host:mmm[2],dir:mmm[3],a:mmm[4],b:mmm[5],c:mmm[6],ext:mmm[7],};var ext=match.ext;var mmmm=resize_type.match(/^(jpg|webp)_/);if(mmmm){ext=mmmm[1]} 173return protocol+'://'+match.host+'/'+prefix+match.a+'/'+match.b+'/'+match.c+'.'+ext} 174var index=src.lastIndexOf('/');var suffix=src.substring(index);return src.substring(0,index)+"/_"+resize_type+"/"+w+"/"+h+suffix.substring(0,3)+"/"+suffix.substring(3,5)+"/"+suffix.substring(5)} 175var img_src=function(path,type,w,h,resize_type){if(typeof path=='string'){if(path.match(/\.pdf$/)){type='pdf'}else if(path.match(/\.swf$/)){type='swf'}} 176if(type=='pdf'){var img_size=32;if(w>=150){img_size=150}else if(w>=125){img_size=125}else if(w>=64){img_size=100} 177return base_url('images/pdf_'+img_size+'.png')}else if(type=='swf'){var img_size=32;if(w>=150){img_size=150}else if(w>=125){img_size=125}else if(w>=64){img_size=100} 178return base_url('images/swf_'+img_size+'.png')} 179if(path==null||path==''||typeof path!='string'){if(type==null){return base_url('images/blank.gif')}else if(type=='product'){return base_url('images/product/no_pic_other.png')}else if(type=='user'){return base_url('images/noAvatar.png')}else if(type=='shop'){return base_url('images/noAvatarShop.png')}else if(type=='album'){return base_url('images/noAlbumPic.jpg')}else if(type=='blog'){return base_url('images/article_nopicture.jpg')}else{return base_url('images/noAlbumPic.jpg')}} 180if(typeof resize_type=='undefined'){if(path.match(/\.webp$/)){resize_type='webp_resize'}else{resize_type='resize'}}else{if(path.match(/\.webp$/)&&!resize_type.match(/^webp/)){resize_type='webp_'+resize_type}} 181if(is_img_lnwfile(path)){path=lnwfile_fullsize(path);if(w!=null||h!=null){if(w==h){if(w<=20){w=20;h=20} 182else if(w<=50){w=50;h=50} 183else if(w<=64){w=64;h=64} 184else if(w<=100){w=100;h=100} 185else if(w<=125){w=125;h=125} 186else if(w<=150){w=150;h=150} 187else if(w<=200){w=200;h=200} 188else if(w<=300){w=300;h=300} 189else{w=300;h=300}} 190var qs='';if(w!=null&&h!=null){return src_mini(path,w,h,resize_type)}else if(w!=null){qs='?w='+w}else{qs='?h='+h} 191return path+qs} 192return path}else if(path.match(/^http(s)?:\/\//)){if(is_web_https()&&((is_img_lnwfile(path)&&!is_https(path))||is_web_path(path))){path=convert_to_https(path)} 193return path}else if(path.indexOf('http://')==0){return path}else{return base_url(path)}} 194function is_https(url){return url.match(/^https:/)} 195function is_web_https(){return is_https(site_url())}
196function is_web_path(path){return(path.indexOf(base_url())==0)} 197function convert_to_https(url){return url.replace(/^http:/,'https:')} 198var have_flash=function(){var _n=window.navigator;var _u=undefined;var i,fv=!1,axo;var p=_n?_n.plugins:_u;if(p&&p.length>0){var pl=p.length;for(i=0;i<pl&&!fv;i++){if(p[i].name.indexOf("Shockwave Flash")>-1){fv=p[i].description.split("Shockwave Flash ")[1]}}}else{var _sf="ShockwaveFlash.ShockwaveFlash";var _v="$version";try{axo=new ActiveXObject(_sf+".7");fv=axo.GetVariable(_v)}catch(e){} 199if(!fv){try{axo=new ActiveXObject(_sf+".6");fv="WIN 6,0,21,0";axo.AllowScriptAccess="always";fv=axo.GetVariable(_v)}catch(e){}} 200if(!fv){try{axo=new ActiveXObject(_sf);fv=axo.GetVariable(_v)}catch(e){}} 201if(fv){fv=fv.split(" ")[1].split(",");fv=fv[0]+"."+fv[1]+" r"+fv[2]}} 202return fv?!0:!1} 203var bug2text=function(bug){return unescape(bug.replace(/u0e/g,'%u0e'))} 204var num2thai=function(num){var q=new Array('','หà¸à¸¶à¹à¸','สà¸à¸','สาม','สีà¹','หà¹à¸²','หà¸','à¹à¸à¹à¸','à¹à¸à¸','à¹à¸à¹à¸²');var w=new Array('','สิà¸','รà¹à¸à¸¢','à¸à¸±à¸','หมืà¹à¸','à¹à¸ªà¸','ลà¹à¸²à¸');num=parseInt(num);if(num==0){return 'ศูà¸à¸¢à¹'}else if(num<10){return q[num]} 205var tnum=num;var txt='';var k=0;while(tnum>0){var n=tnum%10;if(k%6==0&&k>0){txt='ลà¹à¸²à¸'+txt} 206if(n>0){var c=q[n];if(k==0&&n==1){c='à¹à¸à¹à¸'}else if(k%6==1&&n==2){c='ยีà¹'} 207txt=c+w[k%6]+txt} 208k++;tnum=Math.floor(tnum/10)} 209return txt} 210var baht_num2thai=function(num){num=Math.round(parseFloat(num)*100)/100;var baht=Math.floor(num);var stang=(num*100)%100;var txt1=num2thai(baht)+'à¸à¸²à¸';var txt2='';if(stang>0){txt2=num2thai(stang)+'สà¸à¸²à¸à¸à¹'}else{txt2='à¸à¹à¸§à¸'} 211return txt1+txt2} 212var lnwajax_response=function(response,success,error){if(response===null||response===''||typeof response==='undefined'){response={};response.key='CONNECTION_TIMEOUT';response.data='';if(error!=null&&typeof error=='function'){error(response.key,response.data)}else{alert(response.key)}}else if(response.success){if(success!=null&&typeof success=='function'){success(response.data)}}else{if(error!=null&&typeof error=='function'){error(response.key,response.data)}else if(response.key){alert(response.key)}else{alert(JSON.stringify(response))}} 213return !1} 214var get_date_form_sqldatetime=function(sqldate){var match=sqldate.match(/([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})/);if(match){return new Date(match[1],match[2]-1,match[3],match[4],match[5],match[6])} 215return !1} 216var price_round_by_config=function(base_price,price_round_config){if(price_round_config&&price_round_config.type){var round_number=price_round_config.number||1;var tmp_price=base_price/round_number;if(price_round_config.type=='round'){tmp_price=Math.round(tmp_price)}else if(price_round_config.type=='ceil'){tmp_price=Math.ceil(tmp_price)}else if(price_round_config.type=='floor'){tmp_price=Math.floor(tmp_price)} 217tmp_price=tmp_price*round_number;return tmp_price} 218return base_price};var price_format=function(price){var decimals=0;if(WEBDATA.price_round_config){if(WEBDATA.price_round_config.number>=1){decimals=0}else{decimals=2} 219price=price_round_by_config(price,WEBDATA.price_round_config)}else{decimals=2} 220return number_format(price,decimals)} 221var mobilecheck=function(){var check=!1;(function(a,b){if(/(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(a)||/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 )|
221sy(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(a.substr(0,4)))check=!0})(navigator.userAgent||navigator.vendor||window.opera);return check} 222var addon_rightclick=function(start){if(start){document.oncontextmenu=function(){return !1};document.body.style.webkitTouchCallout='none'}else{document.oncontextmenu=!0;document.body.style.webkitTouchCallout=''}} 223var addon_selecttext=function(start){if(start){document.body.classList.add('no-select');if(typeof document.body.onselectstart!="undefined"){document.body.onselectstart=function(){return !1}}}else{document.body.classList.remove('no-select');if(typeof document.body.onselectstart!="undefined"){document.body.onselectstart=!0}}} 224var scrollPage=function(ele){if(typeof ele=='string'){ele=document.querySelector(ele)}else if(ele instanceof jQuery){ele=ele.get(0)} 225var top=ele.getBoundingClientRect().top+window.scrollY;window.scroll({top:top-100,behavior:'smooth'});return} 226var lnw_gototop=function(){window.scroll({top:0,behavior:'smooth'})} 227window.button_wait=button_wait;window.button_normal=button_normal;window.btype_disable=btype_disable;window.btype_enable=btype_enable;window.mb_wait=mb_wait;window.mb_normal=mb_normal;window.escape_attr=escape_attr;window.attr=attr;window.text=text;window.pad=pad;window.number_format=number_format;window.trim=trim;window.UntrustedLink=UntrustedLink;window.gen_calendar=gen_calendar;window.input_number_format=input_number_format;window.parseNumber=parseNumber;window.is_img_lnwfile=is_img_lnwfile;window.lnwfile_fullsize=lnwfile_fullsize;window.src_mini=src_mini;window.img_src=img_src;window.have_flash=have_flash;window.bug2text=bug2text;window.num2thai=num2thai;window.baht_num2thai=baht_num2thai;window.lnwajax_response=lnwajax_response;window.get_date_form_sqldatetime=get_date_form_sqldatetime;window.price_format=price_format;window.mobilecheck=mobilecheck;window.addon_rightclick=addon_rightclick;window.addon_selecttext=addon_selecttext;window.scrollPage=scrollPage;window.lnw_gototop=lnw_gototop;var lnw_tinymce_font_source_title='รายà¸à¸·à¹à¸à¸à¸à¸à¸à¹à¸¡à¸²à¸à¸²à¸ à¸à¸±à¹à¸à¸à¹à¸²à¸à¸à¸à¸à¹ > à¹à¸à¸´à¸à¹à¸à¹à¸à¸²à¸';function lnw_tinymce_get_font_source_url(){if(typeof manage_url=='function'){return manage_url('setting/font/?setting=1#font')} 228return null} 229function lnw_tinymce_open_font_source(){var url=lnw_tinymce_get_font_source_url();if(url){window.open(url,'_blank')}} 230function lnw_tinymce_ensure_font_help_icon_style(){if(typeof document=='undefined'||document.getElementById('lnw-tinymce-font-help-icon-style')){return} 231var head=document.getElementsByTagName('head')[0];if(!head){return} 232var style=document.createElement('style');var css='.mce-btn-small .mce-i-settings,.mce-btn-small .mce-i-setting{font-family:tinymce,Arial!important;}';style.type='text/css';style.id='lnw-tinymce-font-help-icon-style';if(style.styleSheet){style.styleSheet.cssText=css}else{style.appendChild(document.createTextNode(css))} 233head.appendChild(style)} 234function lnw_tinymce_set_fontselect_title(ed){var container=null;if(ed&&typeof ed.getContainer=='function'){container=ed.getContainer()} 235if(!container){return} 236if(container.querySelectorAll){var nodes=[];try{nodes=container.querySelectorAll('.mce-fontselect, .mce-fontselect button, [id$="_fontselect"], [id$="_fontselect_open"], [aria-label="Font Family"]')}catch(e){} 237for(var i=0;i<nodes.length;i++){nodes[i].setAttribute('title',lnw_tinymce_font_source_title)}}} 238function lnw_tinymce_bind_fontselect_title(ed){var set_title=function(){lnw_tinymce_set_fontselect_title(ed)};if(ed&&typeof ed.on=='function'){ed.on('init',set_title)}else if(ed&&ed.onInit&&typeof ed.onInit.add=='function'){ed.onInit.add(set_title)} 239setTimeout(set_title,0)} 240function lnw_tinymce_register_font_help(ed){if(!ed){return} 241lnw_tinymce_ensure_font_help_icon_style();if(typeof ed.addButton=='function'){ed.addButton('lnwfonthelp',{title:lnw_tinymce_font_source_title,tooltip:lnw_tinymce_font_source_title,'class':'mce_help',icon:'settings',onclick:lnw_tinymce_open_font_source})} 242lnw_tinymce_bind_fontselect_title(ed)} 243function enableForumEditor(id){if(typeof tinyMCE=='undefined'){return} 244var _tinymce_file_browser_attr={};var tinymceConfigs={plugins:'media image code link wordcount paste textcolor colorpicker',toolbar1:"undo redo | fontsizeselect bold italic underline strikethrough forecolor | link unlink | image media | alignleft aligncenter alignright | removeformat",formats:{removeformat:[{selector:'a,div,span,b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins',remove:'all',split:!0,expand:!1,block_expand:!0,deep:!0},{selector:'*:not(tr,td,th,table)',attributes:['style','class'],split:!1,expand:!1,deep:!0}]},menubar:!1,toolbar_items_size:'small',relative_urls:!1,convert_urls:!1,language:'th_TH',height:300,image_title:!0,valid_elements:'*[*]',force_br_newlines:!0,force_p_newlines:!1,paste_as_text:!0,content_css:css_url(),automatic_uploads:!1,file_browser_callback_types:'image',file_browser_callback:function(field_name,url,type,win){_tinymce_file_browser_attr={field_name:field_name,url:url,type:type,win:win} 245document.getElementById('tinymce_fileupload').click()},setup:function(ed){var element=document.getElementById('tinymce_fileupload');if(!element){var cover=document.createElement('div');cover.id='tinymce_fileupload_cover';cover.innerHTML='<input type="file" name="uploadfile" id="tinymce_fileupload">';document.body.appendChild(cover);element=document.getElementById('tinymce_fileupload')} 246$('#tinymce_fileupload').fileupload({dataType:'json',acceptFileTypes:/(\.|\/)(gif|jpe?g|png|pdf)$/i,maxFileSize:4194304,sequentialUploads:!0,done:function(e,data){var jdata=data.result;if(jdata.status=='error'){alert(jdata.error_message)}else{_tinymce_file_browser_attr.win.document.getElementById(_tinymce_file_browser_attr.field_name).value=jdata.url}},url:file_upload_manage_url(),add:function(e,data){var file=data.files[0];data.submit()},progress:function(e,data){var progress=parseInt(data.loaded/data.total*100,10)},formData:function(form){var xxxx=new Array();xxxx.push({name:'ajaxtime',value:new Date().getTime()});xxxx.push({name:'path',value:'webboard'});xxxx.push({name:'web_id',value:WEBID});return xxxx},fail:function(e,data){}})}} 247var selector='#'+id;tinymceConfigs.selector=selector;tinyMCE.init(tinymceConfigs)} 248function enableBlogEditor(id){if(typeof tinyMCE=='undefined'){return} 249var tinymceConfigs={plugins:'table media emoticons image textcolor colorpicker code link wordcount lists advlist photocollage lnwfilelibrary',toolbar1:"fontselect lnwfonthelp fontsizeselect | bold italic underline strikethrough | alignleft aligncenter alignright al
249ignjustify | bullist numlist outdent indent blockquote",toolbar2:"undo redo | forecolor backcolor | link unlink | lnwfilelibrary image media emoticons | photocollage table | removeformat code",formats:{removeformat:[{selector:'a,div,span,b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins',remove:'all',split:!0,expand:!1,block_expand:!0,deep:!0},{selector:'*:not(tr,td,th,table)',attributes:['style','class'],split:!1,expand:!1,deep:!0}]},menubar:!1,toolbar_items_size:'small',relative_urls:!1,convert_urls:!1,language:'th_TH',height:300,image_title:!0,fontsize_formats:"8px 9px 10px 11px 12px 14px 16px 18px 20px 22px 24px 26px 28px 36px 48px 72px",font_formats:tinymce_font_formats,content_css:css_url(),paste_retain_style_properties:'*',valid_elements:'*[*]',forced_root_block:'',force_p_newlines:!1,setup:function(ed){lnw_tinymce_register_font_help(ed)}} 250var selector='#'+id;tinymceConfigs.selector=selector;tinyMCE.init(tinymceConfigs)} 251function simpleConfirm(text,true_callback,false_callback){var $dom=document.createElement('div');$dom.className='lnw-simple-popup-box';var $box=document.createElement('div');$dom.appendChild($box);$box.className='popup-box';var $box_text=document.createElement('div');$box_text.className='box-text';$box.appendChild($box_text);if(typeof text=='string'){text=[text]} 252if(Array.isArray(text)){text.forEach(function(txt){var ddd=document.createElement('DIV');ddd.innerText=txt;$box_text.appendChild(ddd)})} 253document.body.appendChild($dom);var $box_button=document.createElement('div');$box_button.className='box-button';var $button_false=document.createElement('button');$button_false.className='button-false';$button_false.innerText='ยà¸à¹à¸¥à¸´à¸';var $button_true=document.createElement('button');$button_true.className='button-true';$button_true.innerText='ยืà¸à¸¢à¸±à¸';$box_button.appendChild($button_false);$box_button.appendChild($button_true);$box.appendChild($box_button);function clickTrueHandle(){if(typeof true_callback=='function'){true_callback()} 254$dom.remove()} 255function clickFalseHandle(){if(typeof false_callback=='function'){false_callback()} 256$dom.remove()} 257$button_true.addEventListener('click',clickTrueHandle);$button_false.addEventListener('click',clickFalseHandle);function keyupHandle(event){console.info(event.key) 258switch(event.key){case 'Enter':clickTrueHandle();window.removeEventListener('keyup',keyupHandle);break;case 'Escape':clickFalseHandle();window.removeEventListener('keyup',keyupHandle);break}} 259window.addEventListener('keyup',keyupHandle)} 260function isObject(obj){return(obj!=null)&&(typeof object==="object")} 261function isObjectEqual(obj1,obj2){if((obj1===null)&&(obj2===null)){return !0}else if((obj1===null)||(obj2===null)){return !1} 262var obj1_keys=Object.keys(obj1);var obj2_keys=Object.keys(obj2);if(obj1_keys.length!=obj2_keys.length){return !1} 263obj1_keys.forEach(function(key){var val1=obj1[key];var val2=obj2[key];if(isObject(val1)&&isObject(val2)){if(isObjectEqual(val1,val2)){return !0}else{return !1}}else{return(val1===val2)}});return !0} 264function simpleAlert(text,opt){var option={};if(typeof opt=='undefined'){}else if((typeof opt=='boolean')||(opt===1)){option={is_html:opt}}else if(opt===null){}else if(typeof opt=='object'){option=opt} 265var $dom=document.createElement('div');$dom.classList.add('lnw-simple-popup-box');if(option.domClass){option.domClass.forEach(function(className){$dom.classList.add(className)})} 266var $box=document.createElement('div');$dom.appendChild($box);$box.classList.add('popup-box');if(option.boxClass){option.boxClass.forEach(function(className){$box.classList.add(className)})} 267var $box_text=document.createElement('div');$box_text.classList.add('box-text');if(option.boxTextClass){option.boxTextClass.forEach(function(className){$box_text.classList.add(className)})} 268if(option.boxTextStyle){$box_text.setAttribute('style',option.boxTextStyle)} 269$box.appendChild($box_text);if(typeof text=='string'){text=[text]} 270if(Array.isArray(text)){text.forEach(function(txt){var ddd=document.createElement('DIV');if(option.is_html){ddd.innerHTML=txt}else{ddd.innerText=txt} 271$box_text.appendChild(ddd)})} 272document.body.appendChild($dom);$dom.addEventListener('click',function(){$dom.remove()})} 273function cart_add(product_id,quantity,opt){if(typeof opt=='undefined'){opt={}} 274var tmp=parseInt(quantity);if(isNaN(tmp)||tmp!=quantity){simpleAlert(show_lang('CART-ERROR_PRODUCT_QUANTITY'));return !1}else if(tmp<1){simpleAlert(show_lang('CART-LESSONE_PRODUCT_QUANTITY'));return !1} 275quantity=tmp;lnw_store.dispatch('cart/add_product_quantity',{product_id:product_id,quantity:quantity,success:function(response){if(typeof opt.result_success=='function'){opt.result_success(response.cart)} 276if(window.lnwOpenai)window.lnwOpenai.addToCart(response.cart,product_id,quantity); 277if(typeof gtag!=="undefined"&&typeof GA_send_to==='string'&&GA_send_to.length>0){var product_data=null;if(typeof opt.GAEEPD!=='undefined'){product_data=opt.GAEEPD} 278else if(typeof opt.ele!=='undefined'){if(typeof opt.ele.getAttribute!=='undefined'){try{product_data=JSON.parse(opt.ele.getAttribute('GAEEPD'))}catch(e){}}} 279if(product_data){try{if(typeof product_data.id!=='undefined'&&typeof product_data.name!=='undefined'){if(typeof product_data.category_id!=='undefined') 280delete product_data.category_id;product_data.quantity=quantity;if(product_data.quantity>1&&typeof product_data.price!=='undefined'){try{var _price=parseFloat(product_data.price);product_data.price=_price*product_data.quantity}
280catch(e){console.log('640e99a8-8d0f-11e9-bc42-526af7764f63')}} 281gtag('event','add_to_cart',{'send_to':GA_send_to,'items':[product_data]})}}catch(e){console.log('640e99a8-8d0f-11e9-bc42-526af7764f64')}}} 282if(typeof fbq=='function'&&typeof response.cart!='undefined'){var item=response.cart.items.find(function(item){if((item.spec.type=='product')&&(item.spec.product_id==product_id)){return !0} 283return !1});if(item){var fbq_params={};fbq_params.value=parseFloat(item.total_price);fbq_params.currency='THB';var use_product_code_instead_of_uuid=(typeof response.cart.conversion_tracking!='undefined'&&response.cart.conversion_tracking&&(response.cart.conversion_tracking.use_product_code_instead_of_uuid===!0||response.cart.conversion_tracking.use_product_code_instead_of_uuid==1));var fb_content_id=null;if(use_product_code_instead_of_uuid){if(typeof item.code!='undefined'&&item.code){fb_content_id=item.code}else if(typeof item.product_code!='undefined'&&item.product_code){fb_content_id=item.product_code}}else if(typeof item.fb_product_id!='undefined'&&item.fb_product_id){fb_content_id=item.fb_product_id} 284if(fb_content_id){fbq_params.content_ids=[fb_content_id];if(use_product_code_instead_of_uuid){fbq_params.contents=[{id:fb_content_id,quantity:item.quantity}]} 285fbq_params.content_type='product'} 286fbq('track','AddToCart',fbq_params)}}},error:function(msgs){if(typeof opt.error=='function'){opt.error(msgs)}else{simpleAlert(msgs)}},complete:function(){if(typeof opt.complete=='function'){opt.complete()}}})} 287function add2cart(ele){ele=ele||this;if(typeof lnwTool=='object'&&lnwTool.status){return !1}else{if(ele.classList.contains('b-wait')){return !1}else{var product_id=ele.closest('.productItem').getAttribute('proid');cart_add(product_id,1,{ele:ele,ajax_start:function(){button_wait(ele)},result_success:function(rdata){img2cart(ele.closest('.productItem').querySelector('.productImage'),function(){if(typeof __lnw__=='object'&&__lnw__.gointer.is_enabled()){__lnw__.gointer.reload_convert_currency()} 288if(__lnw__.mobileSite.isRequest()){var mobileCart=document.querySelector('.lnw-mobile-cart');if(mobileCart){if(rdata.product_quantity>0){mobileCart.classList.remove('noempty');mobileCart.classList.remove('shown');mobileCart.classList.add('shown')}else{mobileCart.classList.add('noempty')}}}else{var desktopCart=document.querySelector('.actionBar2015 .new-u-cart');if(desktopCart){if(rdata.product_quantity>0){desktopCart.classList.remove('cart-empty')}else{desktopCart.classList.add('cart-empty')}}}})},complete:function(){button_normal(ele)}})}}} 289function get_js_element(ele){if(typeof ele=='string'){return document.querySelector(ele)}else if(typeof jQuery!=='undefined'){if(ele instanceof jQuery){return ele.get(0)}} 290return ele} 291function img2cart(img,success){img=get_js_element(img) 292if(_lnw_mobileSite.isRequest()||document.querySelectorAll('.new-u-cart,.u-cart').length===0){simpleAlert(show_lang('JS-ALREADY_ADD2CART'));if(typeof success==='function'){success()}}else if((typeof img==='undefined')||img===null||img.length===0){if(typeof success==='function'){success()}}else{var pos=findPos(img);var imgClone=img.cloneNode(!0);imgClone.className='';var _h=img.offsetHeight;var _w=img.offsetWidth;imgClone.style.position='absolute';imgClone.style.top=pos[1]+'px';imgClone.style.left=pos[0]+'px';imgClone.style.height=_h+'px';imgClone.style.width=_w+'px';imgClone.style.zIndex=100;imgClone.style.transition='top 1.5s, left 1.5s, width 1.5s, height 1.5s';document.body.appendChild(imgClone);var cart=document.querySelector('body');if(document.querySelector('.new-u-cart')){cart=document.querySelector('.new-u-cart')}else if(document.querySelector('.u-cart')){cart=document.querySelector('.u-cart')} 293var cartHeight=cart.offsetHeight;var cartTop=cart.getBoundingClientRect().top+window.scrollY;var newWidth=cartHeight*_w/_h;var left=window.innerWidth-newWidth;var prop={top:cartTop+'px',left:left+'px',opacity:0.5,height:cartHeight+'px',width:newWidth+'px'};Object.assign(imgClone.style,prop);setTimeout(function(){imgClone.remove();if(typeof success==='function'){success()}},1500)}} 294window.img2cart=img2cart;function findPos(obj){var curleft=curtop=0;if(obj.offsetParent){do{curleft+=obj.offsetLeft;curtop+=obj.offsetTop}while(obj=obj.offsetParent)} 295return[curleft,curtop]} 296var _updatezh=null;function update_zone_height(){return} 297var lnwImageShow={here:null,imgs:[],callback:null,set_imgs:function(imgs){var old_config=this.configs.old;old_config.imgs=imgs},set_imgs_by_ele:function(eles,img_func){var old_config=this.configs.old;old_config.img_eles=eles;old_config.img_func=img_func},set_callback:function(callback){this.configs.old.callback=callback},configs:{old:{imgs:null,img_eles:null,img_func:null,callback:null}},save_config:function(name,config){this.configs[name]=config},set_by_config:function(name){var config=this.configs[name];if(config){if(config.imgs){this.imgs=config.imgs}else if(config.img_eles){var imgs=[];
297config.img_eles.forEach(function(node){imgs.push(config.img_func(node))});this.imgs=imgs} 298this.checkEle();if(this.imgs.length==1){this.ele.classList.add('has_one_image')}else{this.ele.classList.remove('has_one_image')} 299if(config.callback){this.callback=config.callback}else{this.callback=null}}},is_show:!1,ele:null,eles:{},checkEle:function(){var that=this;if(this.ele==null){this.ele=document.createElement('div');this.ele.id='lis-modal';this.ele.innerHTML='<div class="lis-content"><div class="lis-image"></div><div class="lis-prev"><div class="lis-prev-icon">❮</div></div><div class="lis-next"><div class="lis-next-icon">❯</div></div><div class="lis-close">×</div><div class="lis-order"></div><a class="lis-fullscreen" target="_blank" rel="opener"><span class="lnw-icon-external-link"></span></a></div>';this.eles.img=this.ele.querySelector('.lis-image');this.eles.fullscreen=this.ele.querySelector('.lis-fullscreen');this.eles.order=this.ele.querySelector('.lis-order');document.body.appendChild(this.ele);this.ele.querySelector('.lis-close').addEventListener('click',function(){that.close()});this.ele.querySelector('.lis-prev').addEventListener('click',function(){that.prev()});this.ele.querySelector('.lis-next').addEventListener('click',function(){that.next()});window.addEventListener('keyup',function(event){if(that.is_show){event.preventDefault();event.stopPropagation();if(event.keyCode==27){that.close()}else if(event.keyCode==37){that.prev()}else if(event.keyCode==39){that.next()}}});__lnw__.topLayer.add('lnwImageShow','#lis-modal')}},show:function(here){this.set_by_config('old');this.action(here)},show_by_config:function(config){this.save_config('new',config);this.set_by_config('new');this.action(config.here)},show_img:function(img){this.save_config('one',{imgs:[img]});this.set_by_config('one');this.action(0)},show_imgs:function(imgs,here){this.save_config('more',{imgs:imgs});this.set_by_config('more');this.action(here||0)},loaded_imgs:{},loaded_img_eles:{},action:function(here){var that=this;this.checkEle();if(!this.is_show){document.body.appendChild(this.ele);__lnw__.topLayer.add('lnwImageShow','#lis-modal');this.is_show=!0} 300this.here=here;var src=this.imgs[here];if(!this.loaded_img_eles[src]){var image=document.createElement('img');image.className='lis-img';that.ele.classList.add('loading_img');image.onload=function(){that.ele.classList.remove('loading_img')};image.src=src;this.loaded_img_eles[src]=image} 301var old_ele=that.eles.img.firstElementChild;if(old_ele){old_ele.remove()} 302that.eles.img.appendChild(that.loaded_img_eles[src]);if(that.callback!=null){that.callback(src,here)} 303that.eles.fullscreen.href=src;that.eles.order.innerHTML=(here+1)+'/'+that.imgs.length},close:function(){this.ele.remove();__lnw__.topLayer.remove('lnwImageShow');this.is_show=!1},next:function(){var key=this.here;if(key>=0&&key<this.imgs.length-1){key++}else{key=0} 304this.action(key)},prev:function(){var key=this.here;if(key>0&&key<=this.imgs.length-1){key--}else if(key==0){key=this.imgs.length-1}else{key=0} 305this.action(key)}};var lnwaddr=(function(){var tmp_addr={province:null,district:{},subdistrict:{}};var options={};var lnwaddr={setup:function(ele,opt){opt=opt||{};options[ele]=opt;if(_is_doc_ready){lnwaddr.run(ele)}},run:function(ele){var opt=((typeof options[ele]=='undefined')?{}:options[ele]);function addr_options(obj,id,txt){txt=txt||'';var list={};var error=!1;if(typeof obj=='undefined'){}else if(typeof id=='undefined'||id===null){if(obj===!1){error=!0}else{list=obj}}else{if(id===!1||id===''){return '<option value="">- '+show_lang('ADDR-CHOOSE-'+txt)+' -</option>'}else if(id===0){}else if(typeof obj[id]=='undefined'){error=!0}else{list=obj[id]}} 306if(error){return '<option value="">- '+show_lang('ERROR')+' -</option>'} 307var html='<option value="">- '+show_lang('ADDR-CHOOSE-'+txt)+' -</option>';Object.keys(list).forEach(function(k){var v=list[k];if(typeof v.zipcode=='undefined'){html+='<option value="'+v.id+'">'+v.name+'</option>'}else{html+='<option value="'+v.id+'" zc="'+v.zipcode+'">'+v.name+'</option>'}}) 308return html} 309function select_ajax_loading(varname){var html='<option value="">- '+show_lang('NOW_LOADING')+' -</option>';var elements=ele.querySelectorAll('[varname="'+varname+'"]');
309elements.forEach(function(element){element.innerHTML=html;element.disabled=!0})} 310function province_init(){if(tmp_addr.province==null){select_ajax_loading('province_id');select_ajax_loading('district_id');select_ajax_loading('subdistrict_id');json_get({url:site_url('json/addr_province'),data:{},success:function(response){if(typeof response.provinces!='undefined'){tmp_addr.province=response.provinces;province_init()}}})}else{var element=ele.querySelector('[varname="province_id"]');if(element){element.innerHTML=addr_options(tmp_addr.province,null,'PROVINCE');element.disabled=!1};district_init()} 311return !1} 312function district_init(id){if(typeof id=='undefined'){id=0} 313if(id!==!1){id=parseInt(id);if(isNaN(id)){id=!1}} 314if(id===!1){}else if(id===0){}else if(typeof tmp_addr.district[id]=='undefined'){select_ajax_loading('district_id');select_ajax_loading('subdistrict_id');json_get({url:site_url('json/addr_district'),data:{province_id:id},success:function(response){if(typeof response.districts=='undefined'){alert('JSON ERROR');window.console.info(response);district_init(!1)}else{tmp_addr.district[id]=response.districts;district_init(id)}}});return !1} 315var txt=(id==1?'DISTRICT_BKK':'DISTRICT');var element=ele.querySelectorAll('[varname="district_id"]');if(element){element.innerHTML=addr_options(tmp_addr.district,id,txt);element.disabled=(id===0||id===!1)} 316subdistrict_init();return !1} 317function subdistrict_init(id){if(typeof id=='undefined'){id=0} 318if(id!==!1){id=parseInt(id);if(isNaN(id)){id=!1}} 319if(id===!1){}else if(id===0){}else if(typeof tmp_addr.subdistrict[id]=='undefined'){select_ajax_loading('subdistrict_id');json_get({url:site_url('json/addr_subdistrict'),data:{district_id:id},success:function(response){if(typeof response.subdistricts=='undefined'){alert('JSON ERROR');window.console.info(response)}else{tmp_addr.subdistrict[id]=response.subdistricts;subdistrict_init(id)}}});return !1} 320var txt='SUBDISTRICT';var provinceIdElement=ele.querySelector('[varname="province_id"]');if(provinceIdElement.value==1){txt='SUBDISTRICT_BKK'} 321var element=ele.querySelector('[varname="subdistrict_id"]');if(element){element.innerHTML=addr_options(tmp_addr.subdistrict,id,txt);element.disabled=(id===0||id===!1)} 322zipcode_init();return !1} 323function zipcode_init(zc){if(typeof zc=='undefined'||zc==null){zc=''} 324var zipcodeElement=ele.querySelector('[varname="zipcode"]');if(zipcodeElement){zipcodeElement.value=zc} 325if(typeof opt.callback=='function'){opt.callback()}} 326province_init();var provinceIdElement=ele.querySelector('[varname="province_id"]');if(provinceIdElement){provinceIdElement.addEventListener('change',function(){var id=provinceIdElement.value;district_init(id)})} 327var districtIdElement=ele.querySelector('[varname="district_id"]');if(districtIdElement){districtIdElement.addEventListener('change',function(){var id=districtIdElement.value;subdistrict_init(id)})} 328var subdistrictIdElement=ele.querySelector('[varname="subdistrict_id"]');if(subdistrictIdElement){subdistrictIdElement.addEventListener('change',function(){var id=subdistrictIdElement.value;var optionElement=subdistrictIdElement.querySelector('option[value="'+id+'"]');var zc=optionElement.getAttribute('zc');zipcode_init(zc)})}},init:function(){Object.keys(options).forEach(function(ele){lnwaddr.run(ele)})}
328,tmp_province:function(data){tmp_addr.province=data},tmp_district:function(id,data){tmp_addr.district[id]=data},tmp_subdistrict:function(id,data){tmp_addr.subdistrict[id]=data}};return lnwaddr})();function new_cart_init(icon_color,bar_color){if(!document.body.classList.contains('lnw-mobile')){var element=document.getElementById('lnw-gototop');if(element){element.remove()}} 329var actionBar=document.querySelector('.actionBar2015');if(!actionBar){return !1} 330var scrollbar_width=window.innerWidth-document.body.clientWidth;if(scrollbar_width>0){actionBar.classList.add('sbar-'+scrollbar_width)} 331if(typeof icon_color!='undefined'){document.body.classList.add('color-'+icon_color)} 332if(typeof bar_color!='undefined'){actionBar.classList.add(bar_color)} 333var element=actionBar.querySelector('.lnw-web-sleeve-switch-up');if(element){element.addEventListener('click',function(){})} 334var switchUpButton=actionBar.querySelector('.lnw-web-sleeve-switch-up');var switchDownButton=actionBar.querySelector('.lnw-web-sleeve-switch-down');if(switchUpButton){switchUpButton.addEventListener('click',function(){document.body.classList.add('mini-action');document.body.classList.remove('maxi-action');localStorage.setItem('actionBar-action','mini')})} 335if(switchDownButton){switchDownButton.addEventListener('click',function(){document.body.classList.add('maxi-action');document.body.classList.remove('mini-action');localStorage.setItem('actionBar-action','maxi')})} 336var xxx=localStorage.getItem('actionBar-action');if(xxx){if(xxx=='mini'){document.body.classList.add('mini-action');document.body.classList.remove('maxi-action')}else if(xxx=='maxi'){document.body.classList.add('maxi-action');document.body.classList.remove('mini-action')}} 337var quickCart=actionBar.querySelector('.lnw-web-sleeve-switch-up');if(quickCart){var quickCartParent=quickCart.parentElement;if(quickCartParent){quickCartParent.addEventListener('mouseenter',function(){clearPopup();quickCart.classList.add('showPopup');
337if(quickCart.querySelectorAll('.productBoxen .loading').length>0){json_post({url:site_url('cart/popup'),data:{},responseType:'text',success:function(html){quickCart.querySelector('.productBoxen').innerHTML=html;quickCart.querySelector('.productBoxen').scrollTop=0}})}});quickCartParent.addEventListener('mouseleave',function(){quickCart.classList.remove('showPopup')})}} 338if(__lnw__.gointer.is_enabled()){var gointerBox=document.querySelector('.gointerBox');if(WEBDATA.gointer.currency_enabled){var currencyRow=gointerBox.querySelector('.currency_row');currencyRow.innerHTML=gointer.currency_row_html();var selectedCurrencyBtn=gointerBox.querySelector('.currency_btn[data-currency="'+gointer.now_currency()+'"]');selectedCurrencyBtn.classList.add('selected');var currencyBtns=gointerBox.querySelectorAll('.currency_btn');currencyBtns.forEach(function(btn){btn.addEventListener('click',function(){var selectedBtn=gointerBox.querySelector('.currency_btn.selected');selectedBtn.classList.remove('selected');this.classList.add('selected');var currency=this.getAttribute('data-currency');gointerBox.querySelector('.exchange_rate').innerHTML=gointer.exchange_rate_text(currency)})});gointerBox.querySelector('.exchange_rate').innerHTML=gointer.exchange_rate_text(gointer.now_currency())}else{var currencyHead=gointerBox.querySelector('.currency_head');var currencyRow=gointerBox.querySelector('.currency_row');var exchangeRate=gointerBox.querySelector('.exchange_rate');if(currencyHead)currencyHead.remove();if(currencyRow)currencyRow.remove();if(exchangeRate)exchangeRate.remove()} 339var langRow=gointerBox.querySelector('.lang_row');langRow.innerHTML=gointer.lang_row_html();var langBtns=gointerBox.querySelectorAll('.lang_btn');langBtns.forEach(function(btn){btn.addEventListener('click',function(){var selectedLangBtn=gointerBox.querySelector('.lang_btn.selected');selectedLangBtn.classList.remove('selected');this.classList.add('selected');if(WEBDATA.gointer.currency_enabled&&WEBDATA.gointer.currency_first===0){var lang=this.getAttribute('data-lang');var changeCurrency=__lnw__.gointer.dft_currencys(lang);if(changeCurrency!==null){var currencyBtn=gointerBox.querySelector('.currency_btn[data-currency="'+changeCurrency+'"]');currencyBtn.click()}}})});var actionPopupButton=gointerBox.querySelector('.actionPopupButton');if(actionPopupButton){actionPopupButton.addEventListener('click',function(){var lang=gointerBox.querySelector('.lang_btn.selected').getAttribute('data-lang');var currency=gointerBox.querySelector('.currency_btn.selected')?gointerBox.querySelector('.currency_btn.selected').getAttribute('data-currency'):null;if(currency){gointer.action(lang,currency)}else{gointer.action(lang,null)} 340gointerBox.classList.remove('showPopup')})}} 341var quickOrderContent=actionBar.querySelector('.quickOrder .actionPopupContent');actionBar.querySelectorAll('.btn .icon').forEach(function(btnIcon){btnIcon.addEventListener('click',function(){clearPopup();var btn=this.closest('.btn');var userdata=lnw_store.state.user.data;if(userdata&&userdata.is_login){if(btn.classList.contains('btn-order')){if(quickOrderContent.querySelector('.loading')){json_post({url:site_url('json/recent_orders'),data:{},success:function(response){if(response.orders){var html='';var orderNum=0;response.orders.forEach(function(order){html+=` 342 <a href="${site_url('order/info/' + order.id)}"> 343 <div class="orderList"> 344 <div class="orderStatus"><div class="orderStatus-icon icon-${order.status}"></div></div> 345 <div class="orderID">Order ID: ${order.id_display}</div> 346 <div class="orderDate">${order.diff_time}</div> 347 <div class="orderPrice">${show_lang('NET_PRICE')} ${number_format(order.price, 2)} ${show_lang('BAHT')}</div> 348 <div class="clear"></div> 349 `;order.products.forEach(function(product){html+=` 350 <div class="productBox"> 351 <img src="${product.images}" class="img" alt="${product.name}"> 352 <span class="quantity">x${product.quantity}</span> 353 </div> 354 `});html+='<div class="clear"></div></div></a>';orderNum++}
354);if(orderNum===0){html+=`<div style="text-align: center;">${show_lang('GADGET-CART-NEVERBUY')}</div>`} 355quickOrderContent.innerHTML=html}}})}}else if(btn.classList.contains('btn-fav')){if(btn.classList.contains('selected')){_lnw_favShop.remove()}else{_lnw_favShop.add()} 356_lnw_favShop.bind('add-success',function(){btn.classList.add('selected')});_lnw_favShop.bind('remove-success',function(){btn.classList.remove('selected')})}} 357if(this.previousElementSibling){this.previousElementSibling.classList.add('showPopup')} 358if(btn.classList.contains('btn-search')){actionBar.querySelector('.quickSearch input').focus()}})});actionBar.querySelector('.actionClose').addEventListener('click',function(){this.closest('.actionPopup').classList.remove('showPopup')});function clearPopup(){actionBar.querySelectorAll('.actionPopup').forEach(function(popup){popup.classList.remove('showPopup')})} 359actionBar.querySelector('.btn-share .icon').addEventListener('click',function(){var html='';var shareUrl=WEBDATA.share_url+window.location.search;html+='<div class="share-popup">';html+='<div class="social_btns">';html+=`<div class="social_btn"><a class="btn-social btn-social-fb" target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=${shareUrl}"></a></div>`;html+=`<div class="social_btn"><a class="btn-social btn-social-tw" target="_blank" href="https://twitter.com/intent/tweet?url=${shareUrl}"></a></div>`;html+=`<div class="social_btn"><a class="btn-social btn-social-ln" target="_blank" href="http://line.me/R/msg/text/?${shareUrl}"></a></div>`;html+='</div>';html+=`<div class="share_link"><input class="show_url" type="text" readonly="readonly" value="${shareUrl}" onclick="this.select();" /></div>`;html+='</div>';var element=document.querySelector('.lnw-web-sleeve .sharePopup .actionPopupContent');if(element){element.innerHTML=html}})} 360var lnwbox=(function(){var is_show=!1;var now_config=null;var eles={main:null,cover:null,close:null,skin:null,body:null,} 361var layer_configs=[];function before_hide_action(config){if(!config){return} 362if(typeof config.appendChild!='undefined'){var child=eles.body.firstElementChild;if(child){var keeper=child.getAttribute('data-dom-keeper');if(keeper){var node=document.querySelector(keeper);if(node){node.appendChild(child)}}}}} 363function hide_action(){if(!is_show){return} 364var hidden_config=now_config;before_hide_action(hidden_config);if(document.body.id=='managebody'){__lnw__.topLayer.remove('lnwbox2')}else{document.body.classList.remove('show_lnwbox')} 365if(eles.main&&eles.main.parentElement){document.body.removeChild(eles.main)} 366document.body.removeEventListener('keyup',body_keyup);is_show=!1;if(now_config){if(layer_configs.length>0){var config=layer_configs.pop();now_config=config;show_action(config)}} 367if(hidden_config&&typeof hidden_config.onHide=='function'){hidden_config.onHide()}} 368function body_keyup(e){if(e.code=='Escape'){hide_action()}} 369function load_eles(){if(!eles.main){eles.main=document.createElement('div');eles.main.id='lnwbox2';eles.close=document.createElement('div');eles.close.id='lnwboxClose';eles.close.setAttribute('title','close');eles.close.addEventListener('click',hide_action);eles.main.appendChild(eles.close);eles.cover=document.createElement('div');eles.cover.id='lnwbox2Cover';eles.skin=document.createElement('div');eles.skin.id='lnwbox2Skin';eles.body=document.createElement('div');eles.body.id='lnwbox2Body';eles.body.addEventListener('click',function(e){e.stopPropagation()});eles.skin.appendChild(eles.body);eles.cover.appendChild(eles.skin);eles.main.appendChild(eles.cover)}} 370function show_action(config){if(!config){return} 371load_eles();if(typeof config.addClass=='string'){eles.main.className=config.addClass}else{eles.main.className=''} 372if(typeof config.appendChild!='undefined'){var child=null;if(typeof config.appendChild=='string'){child=document.querySelector(config.appendChild)}else{child=config.appendChild} 373if(child){eles.body.appendChild(child)} 374if(typeof config.callback=='function'){config.callback()}}else if(typeof config.ajaxurl=='string'){ajax_post({url:config.ajaxurl,data:config.ajaxdata||{},responseType:'text',success:function(html){eles.body.innerHTML=html;if(typeof config.callback=='function'){config.callback()}}})}else if(typeof config.html=='string'){eles.body.innerHTML=config.html} 375if(typeof config.width!='undefined'){if(typeof config.width=='number'){eles.body.style.width=config.width+'px'}else if(config.width.match(/[0-9]+/)){eles.body.style.width=config.width+'px'}else{eles.body.style.width=config.width}}else{eles.body.style.width=''}
376if(typeof config.canClose=='undefined'){eles.cover.addEventListener('click',hide_action)}else if(config.canClose){eles.cover.addEventListener('click',hide_action)}else{eles.cover.removeEventListener('click',hide_action)} 377document.body.appendChild(eles.main);document.body.addEventListener('keyup',body_keyup);if(document.body.id=='managebody'){if(!config.modeless){__lnw__.topLayer.add('lnwbox2','#lnwbox2')}}else{document.body.classList.add('show_lnwbox')} 378is_show=!0;eles.body.scrollTo({top:0,});if(typeof config.appendChild!='undefined'){if(typeof config.callback=='function'){config.callback()}}else if(typeof config.html=='string'){if(typeof config.callback=='function'){config.callback()}}} 379var lnwbox={eles:eles,show:function(arg1){var config=null;if(arg1){config=arg1;if(is_show&&now_config){layer_configs.push(now_config)} 380now_config=config}else{config=now_config} 381show_action(config)},hide:function(){hide_action()},is_show:function(){return is_show}} 382return lnwbox})();var cookie=(function(){var cookie={set:function(name,value,days,ppp){const expires=days?`; expires=${new Date(Date.now() + days * 864e5).toUTCString()}`:'';const path=ppp?ppp:'/';document.cookie=`${name}=${encodeURIComponent(value)}${expires}; path=${path}`},get:function(name){const matches=document.cookie.match(new RegExp(`(?:^|; )${name.replace(/([.$?*|{}()[]\\\/+^])/g, '\\$1')}=([^;]*)`));return matches?decodeURIComponent(matches[1]):undefined},delete:function(name){return this.set(name,'',-1)}} 383return cookie})();var slideshow=(function(){var slide_init_event={};var timers={};function unit_slide_run(ele,opts_js){var pager_html='';var item_html='';var container=ele.querySelector('.slider-container');container.setAttribute('mode',opts_js.mode||'hihorizontal');container.setAttribute('arrow',opts_js.controls||1);container.setAttribute('pager',opts_js.pager||1);if(opts_js.staticHeight){container.style.height=opts_js.staticHeight+'px'}else{container.style.height=''} 384container.style.setProperty('--slider-transition-time',opts_js.speed?((opts_js.speed/1000)+'s'):'1s');var wrapper=ele.querySelector('.slider-items');var slideItems=[];wrapper.querySelectorAll('.slider-item').forEach(function(node){slideItems.push(node)});if(typeof opts_js.items!=='undefined'){if(slideItems.length>opts_js.items.length){for(var i=opts_js.items.length;i<slideItems.length;i++){slideItems[i].remove()} 385slideItems.splice(opts_js.items.length,slideItems.length-opts_js.items.length)}else{for(var i=slideItems.length;i<opts_js.items.length;i++){var node=document.createElement('a');node.className='slider-item';node.innerHTML='<img>';wrapper.appendChild(node);slideItems.push(node)}} 386opts_js.items.forEach(function(item,idx){var slideItem=slideItems[idx];var img=slideItem.querySelector('img');var old_src=img.getAttribute('src');if(old_src!=item.img){if(idx==0){img.setAttribute('src',item.img)}else{img.setAttribute('data-src',item.img);if(old_src){img.removeAttribute('src')}}} 387if(item.link){slideItem.setAttribute('href',item.link);if(item.target){slideItem.setAttribute('target',item.target)}else{slideItem.removeAttribute('target')}}else{slideItem.setAttribute('href','javascript:void(0)');slideItem.removeAttribute('target')} 388pager_html+='<div class="pager-item"></div>'})} 389var pager=ele.querySelector('.slider-pager');pager.innerHTML=pager_html;var prev=ele.querySelector('.slider-control .control-btn-prev');var next=ele.querySelector('.slider-control .control-btn-next');var currentIndex=0;var totalSlides=slideItems.length;var pager_items=pager.querySelectorAll('.slider-pager .pager-item');pager_items[currentIndex].classList.add('active');var id=ele.getAttribute('config_id');function run_auto_next(){clearTimeout(timers[id]);if(opts_js.auto){if(slideItems.length>1){timers[id]=setTimeout(next_slide,opts_js.pause||5000)}}} 390function updateSlider(){pager_items.forEach(item=>{item.classList.remove('active')});pager_items[currentIndex].classList.add('active');slideItems.forEach(function(slideItem,idx){if(idx==currentIndex){slideItem.classList.add('active');var img=slideItem.querySelector('img');if(!img.getAttribute('src')&&img.getAttribute('data-src')){img.setAttribute('src',img.getAttribute('data-src'))}}else{slideItem.classList.remove('active')}});if(opts_js.mode=='vertical'){let offset=0;for(let i=0;i<currentIndex;i++){offset+=slideItems[i].clientHeight} 391wrapper.style.transform=`translateY(-${offset}px)`}else if(opts_js.mode=='fade'){}else{const offset=-currentIndex*100;wrapper.style.transform=`translateX(${offset}%)`} 392run_auto_next()} 393function prev_slide(){if(currentIndex>0){currentIndex--}else if((typeof opts_js.infiniteLoop=='undefined')||opts_js.infiniteLoop){currentIndex=totalSlides-1} 394updateSlider()} 395function next_slide(){if(currentIndex<totalSlides-1){currentIndex++}else if((typeof opts_js.infiniteLoop=='undefined')||opts_js.infiniteLoop){currentIndex=0} 396updateSlider()} 397prev.addEventListener('click',prev_slide);next.addEventListener('click',next_slide);let isDragging=!1;let startX=0;let currentX=0;let moveX=0;let startY=0;let currentY=0;let moveY=0;wrapper.addEventListener('touchstart',function(e){isDragging=!0;const touchStart=e.touches[0];startX=touchStart.pageX;startY=touchStart.pageY;wrapper.style.transition='none'});wrapper.addEventListener('touchmove',function(e){if(!isDragging)return;const touchMove=e.touches[0];currentX=touchMove.pageX;currentY=touchMove.pageY;if(opts_js.mode=='vertical'){moveY=currentY-startY;wrapper.style.transform=`translateX(${moveX - currentIndex * container.offsetWidth}px)`}else if(opts_js.mode=='horizontal'){moveX=currentX-startX;wrapper.style.transform=`translateX(${moveX - currentIndex * container.offsetWidth}px)`}});wrapper.addEventListener('touchend',function(){isDragging=!1;if(opts_js.mode=='vertical'){if(moveY<-50){next_slide()}else if(moveY>50){prev_slide()}}else{if(moveX<-70){next_slide()}else if(moveX>70){prev_slide()}}});
397pager_items.forEach(function(node,idx){node.addEventListener('click',function(){currentIndex=idx;updateSlider()})});run_auto_next()} 398function unit_slide_init(ele){if(!slideshow.is_enabled()){return} 399var id=ele.getAttribute('config_id');if(typeof WEBDATA.slideshow.opts_js=='undefined'||typeof WEBDATA.slideshow.opts_js[id]=='undefined'){return} 400if(typeof slide_init_event[id]=='undefined'){var opts_js=WEBDATA.slideshow.opts_js[id];const observer=new IntersectionObserver((entries)=>{entries.forEach(entry=>{if(entry.isIntersecting){unit_slide_run(ele,opts_js);observer.disconnect()}})},{threshold:0.1});observer.observe(ele);slide_init_event[id]=!0}} 401var slideshow={is_enabled:function(){return((typeof WEBDATA.slideshow!='undefined')&&WEBDATA.slideshow.is_enabled)},init:function(){document.querySelectorAll('.u-slide').forEach(function(node){if(!node.classList.contains('gadget-hide')||(typeof lnwTool=='undefined')||(lnwTool.status==!0)){unit_slide_init(node)}})},unit_slide_run:unit_slide_run,unit_slide_init:unit_slide_init};return slideshow})();var gointer=(function($){var currency_vars,lang_vars,now_lang,currency_time;var dft_currency='THB';var now_currency=dft_currency;function _convert_currency(price,currency){price=parseFloat(price);if(currency=='THB'){return price_format(price)} 402var decimals=2;if(typeof currency_vars=='undefined'){return 'ERROR'} 403if(typeof currency_vars[currency]=='undefined'){return 'ERROR'} 404var rate=currency_vars[currency].rate;var cprice=price/rate;if(cprice<1&&rate!=1){decimals=4} 405return number_format(cprice,decimals)} 406function price_text(realprice,show_unit,currency){currency=currency||now_currency;var text='';var pos=(typeof realprice=='number')?-1:(realprice.indexOf('-'));if(pos==-1){var price=realprice;text=_convert_currency(price,currency)}else{var prices=realprice.split('-');var ttt=new Array();prices.forEach(function(price,k){ttt.push(_convert_currency(price,currency))});text=ttt.join('-')} 407if(show_unit){if(now_lang=='th'&¤cy=='THB'){text='฿ '+text}else{text=currency+' '+text}} 408return text} 409function exchange_rate_text(currency){if(typeof currency_vars[currency]=='undefined'){return 'ERROR'} 410if(currency==dft_currency){return ''} 411var rate=currency_vars[currency].rate;var txt='';txt='Foreign Exchange Rate as of '+currency_time;var xxx1=rate;var xxx2=1/rate;if(xxx1<1){xxx1=number_format(xxx1,4)}else{xxx1=number_format(xxx1,2)} 412if(xxx2<1){xxx2=number_format(xxx2,4)}else{xxx2=number_format(xxx2,2)} 413txt+='<div class="area"><b>1</b> '+currency+' = <b>'+xxx1+'</b> THB<br /><b>1</b> THB = <b>'+xxx2+'</b> '+currency+'</div>';return txt} 414function lang_row_html(){var html='';Object.keys(lang_vars).forEach(function(lkey){var lvar=lang_vars[lkey];html+='<div class="lang_btn lang-'+lkey+(now_lang==lkey?' selected':'')+'" data-lang="'+lkey+'">'+((lvar.status=='private')?'<div class="onlyAdmin"><div class="admin_text"><span>(à¹à¸à¸à¸²à¸°à¹à¸à¹à¸²à¸à¸à¸à¸£à¹à¸²à¸)</span></div></div>':'')+'<i></i><span class="txt">'+lvar.text+'</span></div>'});return html} 415function currency_row_html(){var html='';Object.keys(currency_vars).forEach(function(ckey){var cvar=currency_vars[ckey];html+='<div class="currency_btn currency-'+ckey+'" data-currency="'+ckey+'"><i></i><span class="txt">'+ckey+'</span></div>'});return html} 416function open_lnw_lang_box(){var html=`<div class="actionPopup gointerBox showPopup"> 417 <div class="actionPopupHeader">Choose your language<div class="actionClose"></div></div> 418 <div class="actionPopupContent"> 419 <div class="cover"> 420 <div class="head lang_head">Language</div> 421 <div class="lang_row">`+lang_row_html()+`<div class="clear"></div></div>`;if(WEBDATA.gointer.currency_enabled){html+=`<div class="head currency_head">Currency</div> 422 <div class="currency_row">`+currency_row_html()+`</div>`} 423html+=`</div> 424 </div> 425 <div class="exchange_rate"></div> 426 <div class="actionPopupButton" >Change</div> 427 <div class="clear"></div> 428 </div>`;var box=document.createElement('div');box.id='lnw_lang_box';box.innerHTML=html;document.body.appendChild(box);lnwbox.hide();document.body.classList.add('show_lnwbox');var element=box.querySelector('.actionClose');if(element){element.addEventListener('click',function(){box.remove();document.body.classList.remove('show_lnwbox')})} 429if(WEBDATA.gointer.currency_enabled){var currencyBtns=box.querySelectorAll('.currency_btn');
429currencyBtns.forEach(function(btn){btn.addEventListener('click',function(){var currencyRow=this.closest('.currency_row');var selectedBtn=currencyRow.querySelector('.currency_btn.selected');if(selectedBtn){selectedBtn.classList.remove('selected')} 430this.classList.add('selected');var currency=this.getAttribute('data-currency');var exchangeRateElement=box.querySelector('.exchange_rate');exchangeRateElement.innerHTML=exchange_rate_text(currency)})});var selectedCurrencyBtn=box.querySelector('.currency_btn[data-currency="'+now_currency+'"]');if(selectedCurrencyBtn){selectedCurrencyBtn.classList.add('selected')} 431var exchangeRateElement=box.querySelector('.exchange_rate');exchangeRateElement.innerHTML=exchange_rate_text(now_currency)} 432var langBtns=box.querySelectorAll('.lang_btn');langBtns.forEach(function(btn){btn.addEventListener('click',function(){var langRow=this.closest('.lang_row');var selectedBtn=langRow.querySelector('.lang_btn.selected');if(selectedBtn){selectedBtn.classList.remove('selected')} 433this.classList.add('selected');if(WEBDATA.gointer.currency_enabled){if(WEBDATA.gointer.currency_first==0){var lang=this.getAttribute('data-lang');var changeCurrency=__lnw__.gointer.dft_currencys(lang);if(changeCurrency!=null){var currencyBtn=box.querySelector('.currency_btn[data-currency="'+changeCurrency+'"]');if(currencyBtn){currencyBtn.click()}}}}})});if(WEBDATA.gointer.currency_enabled){box.querySelectorAll('.actionPopupButton').forEach(function(button){button.addEventListener('click',function(){var popup=button.closest('.gointerBox');var lang=popup.querySelector('.lang_btn.selected').getAttribute('data-lang');var node=document.querySelector('.actionBar2015 .gointerBox .lang_btn[data-lang="'+lang+'"]');if(node){node.click()} 434var currency=popup.querySelector('.currency_btn.selected').getAttribute('data-currency');var node=document.querySelector('.actionBar2015 .gointerBox .currency_btn[data-currency="'+currency+'"]');if(node){node.click()} 435gointer.action(lang,currency);var node=document.getElementById('lnw_lang_box');if(node){node.remove()} 436document.body.classList.remove('show_lnwbox')})})}else{box.querySelectorAll('.actionPopupButton').forEach(function(button){button.addEventListener('click',function(){var popup=button.closest('.gointerBox');var lang=popup.querySelector('.lang_btn.selected').getAttribute('data-lang');var node=document.querySelector('.actionBar2015 .gointerBox .lang_btn[data-lang="'+lang+'"]');if(node){node.click()} 437gointer.action(lang,null);var node=document.getElementById('lnw_lang_box');if(node){node.remove()} 438document.body.classList.remove('show_lnwbox')})})} 439box.addEventListener('click',function(e){if(e.target.id==='lnw_lang_box'){box.remove();document.body.classList.remove('show_lnwbox')}});return} 440function open_lnw_lang_box_bug(){var html=`<div class="actionPopup gointerBox gointerBoxBug showPopup"> 441 <div class="actionPopupHeader">à¹à¸à¹à¸à¸à¹à¸à¸à¸´à¸à¸à¸¥à¸²à¸à¸à¸²à¸£à¹à¸à¸¥à¸ าษา<div class="actionClose"></div></div> 442 <div class="actionPopupContent"> 443 <div class="cover"> 444 <div class="head">สำหรัà¸à¸ าษา</div> 445 <div class="lang_row">`+lang_row_html()+`<div class="clear"></div></div> 446 <div class="head">URL หà¸à¹à¸²à¸à¸µà¹à¸à¸</div> 447 <input type="text" class="text_url" value="`+window.location.href+`" /> 448 <div class="head">à¸à¸³à¸à¸µà¹à¸à¸à¸à¹à¸à¸à¸´à¸à¸à¸¥à¸²à¸</div> 449 <input type="text" class="text_word" value="" /> 450 <div style="margin-top:5px; font-size: 11px; color: #aaa;">à¸à¸£à¸¸à¸à¸²à¸à¸±à¸à¸¥à¸à¸à¸à¹à¸à¸à¸§à¸²à¸¡à¸à¸µà¹à¸à¸´à¸à¸à¸¥à¸²à¸à¸à¸²à¸à¸«à¸à¹à¸²à¹à¸§à¹à¸à¹à¸à¸à¸à¸²à¸£à¸à¸´à¸¡à¸à¹à¹à¸«à¸¡à¹ à¸à¸µà¸¡à¸à¸²à¸à¸à¸°à¸à¸£à¸§à¸à¸ªà¸à¸à¹à¸à¹à¸£à¸§à¸à¹à¸£à¹à¸§à¸¢à¸´à¹à¸à¸à¸¶à¹à¸</div> 451 <div class="head">à¸à¸³à¸à¸µà¹à¹à¸à¸°à¸à¸³ <span style="color: #999; font-size: 11px; font-weight: normal;">(à¸à¸±à¸§à¹à¸¥à¸·à¸à¸)</span></div> 452 <input type="text" class="text_suggestion" value="" /> 453 </div> 454 </div> 455 <div class="actionPopupButton" >à¹à¸à¹à¸à¸à¹à¸à¸à¸´à¸à¸à¸¥à¸²à¸</div> 456 <div class="clear"></div> 457 </div>`;var box=document.createElement('div');box.id='lnw_lang_box';box.innerHTML=html;document.body.appendChild(box);lnwbox.hide();document.body.classList.add('show_lnwbox');var element=box.querySelector('.actionClose');if(element){element.addEventListener('click',function(){box.remove();document.body.classList.remove('show_lnwbox')})} 458box.querySelectorAll('.lang_btn').forEach(function(button){button.addEventListener('click',function(){var langRow=button.closest('.lang_row');langRow.querySelector('.lang_btn.selected').classList.remove('selected');button.classList.add('selected')})});box.querySelector('.actionPopupButton').addEventListener('click',function(){var button=this;var ajaxdata={};ajaxdata.lang_key=box.querySelector('.lang_row .lang_btn.selected').getAttribute('data-lang');ajaxdata.url=box.querySelector('.text_url').value;ajaxdata.word=box.querySelector('.text_word').value;ajaxdata.suggestion=box.querySelector('.text_suggestion').value;if(ajaxdata.word===''){alert('à¸à¸£à¸¸à¸à¸²à¸à¸£à¸à¸à¸à¸³à¸à¸µà¹à¸à¸à¸à¹à¸à¸à¸´à¸à¸à¸¥à¸²à¸à¸à¹à¸§à¸¢à¸à¸°à¸à¸°');return !1} 459button.disabled=!0;ajax_post({url:site_url('help/translation_problem'),data:ajaxdata,success:function(response){var html='<div style="text-align: center;padding: 50px 0;">à¸à¸à¸à¸à¸¸à¸à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸§à¸²à¸¡à¸à¹à¸§à¸¢à¹à¸«à¸¥à¸·à¸à¸à¸°à¸à¸°</div>';box.querySelector('.actionPopupContent .cover').innerHTML=html;button.removeEventListener('click',arguments.callee);button.innerHTML='à¸à¸´à¸';button.addEventListener('click',function(){box.remove();document.body.classList.remove('show_lnwbox')})},error:function(){button.disabled=!1}})});box.addEventListener('click',function(e){if(e.target.id==='lnw_lang_box'){box.remove();document.body.classList.remove('show_lnwbox')}})} 460var gointer={is_enabled:function(){return((typeof WEBDATA.gointer!='undefined')&&WEBDATA.gointer.is_enabled)},action:function(lang,currency){if(currency!=null&¤cy!=now_currency){localStorage.setItem('now_currency',currency);if(lang==now_lang){gointer.convert_currency(currency)}else{window.location.href=lang_vars[lang].url}}else if(lang!=now_lang){window.location.href=lang_vars[lang].url}},price_text:price_text,convert_currency:function(currency){if(!this.is_enabled()){return} 461document.querySelectorAll('.currency_unit').forEach(function(node){var text='';if(now_lang=='th'&¤cy=='THB'){text='à¸à¸²à¸'}else{text=currency} 462node.innerText=text});document.querySelectorAll('[realprice]').forEach(function(node){var realprice=node.getAttribute('realprice');if(realprice=='-'){}else if(realprice==''){}else{node.innerText=price_text(realprice,node.classList.contains('has_currency_unit'),currency)}});document.querySelectorAll('[realpricex]').forEach(function(node){var realprice=node.getAttribute('realpricex');var node2=node.querySelector('.estimate');if(!node2){return} 463if(realprice=='-'){node2.innerText='-'}else if(realprice==''){node2.innerText=''}else if(currency=='THB'){node2.innerText=''}else{node2.innerText='~ '+price_text(realprice,node.classList.contains('has_currency_unit'),currency)}});var node3=document.querySelector('.hide_dft_currency');if(node3){if(currency==dft_currency){node3.style.display='none'}else{node3.style.display='block'}} 464now_currency=currency},dft_currencys:function(lang_key){var dft={'th':'THB','en':'USD','cn':'CNY','ja':'JPY','ko':'KRW'};if(typeof dft[lang_key]=='undefined'){return null} 465return dft[lang_key]},init:function(){now_lang='th';now_currency=dft_currency;
465if(!this.is_enabled()){return} 466currency_time=WEBDATA.gointer.currency_time;currency_vars=WEBDATA.gointer.currency_vars;lang_vars=WEBDATA.gointer.lang_vars;now_lang=WEBDATA.gointer.now_lang;if(!WEBDATA.gointer.currency_enabled){now_currency=dft_currency}else{var currency=localStorage.getItem('now_currency');if(currency){now_currency=currency}else if(WEBDATA.gointer.currency_first!=0){now_currency=WEBDATA.gointer.currency_first}else{var dft_c=this.dft_currencys(now_lang);if(dft_c==null){now_currency=dft_currency}else{now_currency=dft_c}}} 467document.querySelectorAll('.lnw_lang_now').forEach(function(node){node.addEventListener('click',open_lnw_lang_box)}) 468document.querySelectorAll('.lnw_lang_bug_report').forEach(function(node){node.addEventListener('click',open_lnw_lang_box_bug)}) 469if(typeof tosakanth!='undefined'){tosakanth.bind('after_reload_success',function(args){gointer.reload_convert_currency()})} 470gointer.reload_convert_currency()},reload_convert_currency:function(){if(now_currency){this.convert_currency(now_currency)}},now_lang:function(){return now_lang},now_currency:function(){return now_currency},lang_row_html:function(){return lang_row_html()},currency_row_html:function(){return currency_row_html()},exchange_rate_text:function(currency){return exchange_rate_text(currency)},open_box:open_lnw_lang_box};return gointer})(jQuery);function sprintf(){var regex=/%%|%(\d+\$)?([-+\'#0 ]*)(\*\d+\$|\*|\d+)?(\.(\*\d+\$|\*|\d+))?([scboxXuideEfFgG])/g;var a=arguments;var i=0;var format=a[i++];var pad=function(str,len,chr,leftJustify){if(!chr){chr=' '} 471var padding=(str.length>=len)?'':new Array(1+len-str.length>>>0).join(chr);return leftJustify?str+padding:padding+str};var justify=function(value,prefix,leftJustify,minWidth,zeroPad,customPadChar){var diff=minWidth-value.length;if(diff>0){if(leftJustify||!zeroPad){value=pad(value,minWidth,customPadChar,leftJustify)}else{value=value.slice(0,prefix.length)+pad('',diff,'0',!0)+value.slice(prefix.length)}} 472return value};var formatBaseX=function(value,base,prefix,leftJustify,minWidth,precision,zeroPad){var number=value>>>0;prefix=prefix&&number&&{'2':'0b','8':'0','16':'0x'}[base]||'';value=prefix+pad(number.toString(base),precision||0,'0',!1);return justify(value,prefix,leftJustify,minWidth,zeroPad)};var formatString=function(value,leftJustify,minWidth,precision,zeroPad,customPadChar){if(precision!=null){value=value.slice(0,precision)} 473return justify(value,'',leftJustify,minWidth,zeroPad,customPadChar)};var doFormat=function(substring,valueIndex,flags,minWidth,_,precision,type){var number,prefix,method,textTransform,value;if(substring==='%%'){return '%'} 474var leftJustify=!1;var positivePrefix='';var zeroPad=!1;var prefixBaseX=!1;var customPadChar=' ';var flagsl=flags.length;for(var j=0;flags&&j<flagsl;j++){switch(flags.charAt(j)){case ' ':positivePrefix=' ';break;case '+':positivePrefix='+';break;case '-':leftJustify=!0;break;
474case "'":customPadChar=flags.charAt(j+1);break;case '0':zeroPad=!0;customPadChar='0';break;case '#':prefixBaseX=!0;break}} 475if(!minWidth){minWidth=0}else if(minWidth==='*'){minWidth=+a[i++]}else if(minWidth.charAt(0)=='*'){minWidth=+a[minWidth.slice(1,-1)]}else{minWidth=+minWidth} 476if(minWidth<0){minWidth=-minWidth;leftJustify=!0} 477if(!isFinite(minWidth)){throw new Error('sprintf: (minimum-)width must be finite')} 478if(!precision){precision='fFeE'.indexOf(type)>-1?6:(type==='d')?0:undefined}else if(precision==='*'){precision=+a[i++]}else if(precision.charAt(0)=='*'){precision=+a[precision.slice(1,-1)]}else{precision=+precision} 479value=valueIndex?a[valueIndex.slice(0,-1)]:a[i++];switch(type){case 's':return formatString(String(value),leftJustify,minWidth,precision,zeroPad,customPadChar);case 'c':return formatString(String.fromCharCode(+value),leftJustify,minWidth,precision,zeroPad);case 'b':return formatBaseX(value,2,prefixBaseX,leftJustify,minWidth,precision,zeroPad);case 'o':return formatBaseX(value,8,prefixBaseX,leftJustify,minWidth,precision,zeroPad);case 'x':return formatBaseX(value,16,prefixBaseX,leftJustify,minWidth,precision,zeroPad);case 'X':return formatBaseX(value,16,prefixBaseX,leftJustify,minWidth,precision,zeroPad).toUpperCase();case 'u':return formatBaseX(value,10,prefixBaseX,leftJustify,minWidth,precision,zeroPad);case 'i':case 'd':number=+value||0;number=Math.round(number-number%1);prefix=number<0?'-':positivePrefix;value=prefix+pad(String(Math.abs(number)),precision,'0',!1);return justify(value,prefix,leftJustify,minWidth,zeroPad);case 'e':case 'E':case 'f':case 'F':case 'g':case 'G':number=+value;prefix=number<0?'-':positivePrefix;method=['toExponential','toFixed','toPrecision']['efg'.indexOf(type.toLowerCase())];textTransform=['toString','toUpperCase']['eEfFgG'.indexOf(type)%2];value=prefix+Math.abs(number)[method](precision);return justify(value,prefix,leftJustify,minWidth,zeroPad)[textTransform]();default:return substring}};return format.replace(regex,doFormat)} 480var language=(function(){var _lang_text={};var callback_funcs=[];var is_new=!0;var language={init:function(){var lang_key=gointer.now_lang();if(is_new){json_get({url:base_url('system/application/modules/lnwshop/_js/lang_'+lang_key+'.JSON'),success:function(data){_lang_text=data;is_new=!0},})}},show:function(){var aaaaa=Array.prototype.slice.call(arguments);var full_key=aaaaa.shift();if(_lang_text==null||typeof _lang_text[full_key]=='undefined'){return full_key} 481if(aaaaa.length>0){var _text=_lang_text[full_key];var aaa=aaaaa;aaa.unshift(_text);return sprintf.apply(this,aaa)}else{return _lang_text[full_key]}},save:function(data){_lang_text=data;callback_funcs.forEach(function(func){func()})},bind_save:function(func){callback_funcs.push(func)}};return language})();var unit_modal={now_open:null,is_open:function(){return document.body.classList.contains('ggmodal-open')},get_ele:function(key){return document.querySelector('.u-modal\\/'+key+'')},get_html:function(key){var ele=this.get_ele(key);return ele.querySelector('.gadgetHTML').innerHTML},open:function(key){var that=this;var ele=that.get_ele(key);if(!ele){return !1} 482ele.classList.add('this-open');document.body.classList.add('ggmodal-open');ele.querySelectorAll('.ggmodal-close').forEach(function(node){node.addEventListener('click',function(event){event.preventDefault();event.stopPropagation();event.stopImmediatePropagation();that._close(ele)})});ele.addEventListener('click',function(event){event.stopPropagation();event.stopImmediatePropagation();that._close(ele)});ele.querySelectorAll('.ggmodal-content').forEach(function(node){node.addEventListener('click',function(event){event.stopPropagation();event.stopImmediatePropagation()})});document.addEventListener('keyup',function(e){if(e.code=='Escape'){if(typeof window.lnwTool=='object'&&window.lnwTool.status){}else{that._close($ele)}}});that.now_open=key},_close:function(ele){var that=this;var key=that.now_open;document.body.classList.remove('ggmodal-open');ele.classList.remove('this-open');that.now_open=null;if(typeof window.lnwTool=='object'&&window.lnwTool.status){window.lnwTool.Inspector.focusNode(window.lnwTool.gpage());document.getElementById('lnwTool-menu-pages').click()} 483document.removeEventListener('keyup',null)},close:function(){var that=this;var key=that.now_open;var ele=that.get_ele(key);
483document.body.classList.remove('ggmodal-open');ele.classList.remove('this-open');that.now_open=null},set_html:function(key,html){var that=this;var ele=that.get_ele(key);ele.querySelector('.unitShirt').innerHTML=html}} 484var show_lang=language.show;var _tmp_gadget={};if(typeof LazyLoad!='undefined'){var lazyLoadInstance=new LazyLoad({elements_selector:".lazyimg"})} 485var lazy_imgs=[];function query_lazy_imgs(){var tmp=document.querySelectorAll('.lazyimg');lazy_imgs=Array.prototype.slice.call(tmp)} 486function lazy_load_img(){lazy_imgs.forEach(function(element,idx){if(isElementInViewport(element)){element.setAttribute('src',element.getAttribute('data-src'));element.classList.remove('lazyimg');lazy_imgs.splice(idx,1)}});requestAnimationFrame(lazy_load_img)} 487function queryString_from_object(obj){var keys=Object.keys(obj);if(keys.length==0){return ''} 488var ppps=[];function buildParams(prefix,ddd){if(ddd==null){ppps.push(prefix+"=")}else if(Array.isArray(ddd)){ddd.forEach(function(dd){buildParams(prefix+'[]',dd)})}else if(typeof ddd=='object'){var kkk=Object.keys(ddd);kkk.forEach(function(kk){var dd=ddd[kk];buildParams(prefix+'['+kk+']',dd)})}else{ppps.push(prefix+"="+encodeURIComponent(ddd))}} 489keys.forEach(function(key){var val=obj[key];buildParams(key,val)}) 490return ppps.join("&")} 491function queryString_to_object(str){if(str.substr(0,1)=='?'){str=str.substr(1)} 492return JSON.parse('{"'+decodeURIComponent(str).replace(/"/g,'\\"').replace(/&/g,'","').replace(/=/g,'":"')+'"}')} 493function buildURL(url,params){var queryString=queryString_from_object(params);if(queryString==''){return url} 494var rquery=(/\?/);return url+(rquery.test(url)?"&":"?")+queryString} 495function ajax_post(opt){var xhr=new XMLHttpRequest();var method='POST';if(opt.method){method=opt.method} 496xhr.open(method,opt.url,!0);if(opt.responseType){xhr.responseType=opt.responseType}else{xhr.responseType='json'} 497xhr.onload=function(){if(xhr.status!=200){if(typeof opt.error=='function'){opt.error('LOAD_FAIL_'+xhr.status)}else{alert('Load error '+xhr.status)} 498if(typeof opt.complete=='function'){opt.complete()} 499return} 500if(xhr.response==null){if(typeof opt.error=='function'){opt.error('RESPONSE_FAIL')}else{alert('Response error')} 501if(typeof opt.complete=='function'){opt.complete()} 502return} 503if(typeof opt.success=='function'){if(opt.responseType&&(opt.responseType=='text')){opt.success(xhr.responseText)}else if(typeof xhr.response.success=='undefined'){opt.success(xhr.response)}else if(xhr.response.success){var rdata=xhr.response.data||{};opt.success(rdata)}else{var rkey=xhr.response.key||'ERROR';var rdata=xhr.response.data||{};if(typeof opt.error=='function'){opt.error(rkey,rdata)}else{console.info(rkey);console.info(rdata)}}}else{console.info(xhr.response)} 504if(typeof opt.complete=='function'){opt.complete()}};xhr.onerror=function(){if(typeof opt.error=='function'){opt.error('Request failed')}else{console.info('Request failed')} 505if(typeof opt.complete=='function'){opt.complete()}};if(typeof opt.start=='function'){opt.start()} 506var ajaxdata=JSON.parse(JSON.stringify(opt.data||{}));ajaxdata.ajaxxxx=!0;ajaxdata.ajaxxxx_dataType='json';if(typeof opt.cache!=='undefined'&&opt.cache){}else{ajaxdata._=Date.now()} 507if(typeof lnw_store=='object'&&lnw_store.state.user.data&&lnw_store.state.user.data.csrf_token){ajaxdata.csrf_token=lnw_store.state.user.data.csrf_token} 508var form_data=new FormData();Object.keys(ajaxdata).forEach(function(key){form_data.append(key,ajaxdata[key])});xhr.send(form_data)} 509function json_post(opt){var xhr=new XMLHttpRequest();var method='POST';if(opt.method){method=opt.method} 510xhr.open(method,opt.url,!0);xhr.setRequestHeader('Accept','application/json, text/javascript, */*; q=0.01');xhr.setRequestHeader('Content-type','application/json; charset=utf-8');if(opt.responseType){xhr.responseType=opt.responseType}else{xhr.responseType='json'} 511xhr.onload=function(){if(xhr.status!=200){if(typeof opt.error=='function'){opt.error()}else{alert('Load error')} 512if(typeof opt.complete=='function'){opt.complete()} 513return} 514if(xhr.response==null){if(typeof opt.error=='function'){opt.error('RESPONSE_FAIL')}else{alert('Response error')} 515if(typeof opt.complete=='function'){opt.complete()} 516return} 517if(typeof opt.success=='function'){if(opt.responseType&&(opt.responseType=='text')){opt.success(xhr.responseText)}else if(typeof xhr.response.success=='undefined'){opt.success(xhr.response)}else if(xhr.response.success){var rdata=xhr.response.data||{};opt.success(rdata)}else{var rkey=xhr.response.key||'ERROR';var rdata=xhr.response.data||{};if(typeof opt.error=='function'){opt.error(rkey,rdata)}else{console.info(rkey);console.info(rdata)}}}else{console.info(xhr.response)} 518if(typeof opt.complete=='function'){opt.complete()}};xhr.onerror=function(){if(typeof opt.error=='function'){opt.error('Request failed')}else{console.info('Request failed')} 519if(typeof opt.complete=='function'){opt.complete()}};if(typeof opt.start=='function'){opt.start()} 520var ajaxdata=JSON.parse(JSON.stringify(opt.data||{}));ajaxdata.ajaxxxx=!0;ajaxdata.ajaxxxx_dataType='json';if(typeof opt.cache!=='undefined'&&opt.cache){}else{ajaxdata._=Date.now()} 521if(typeof lnw_store=='object'&&lnw_store.state.user.data&&lnw_store.state.user.data.csrf_token){ajaxdata.csrf_token=lnw_store.state.user.data.csrf_token} 522xhr.send(JSON.stringify(ajaxdata))} 523function json_get(opt){var xhr=new XMLHttpRequest();var url=opt.url;var ajaxdata=JSON.parse(JSON.stringify(opt.data||{}));if(typeof opt.cache!=='undefined'&&opt.cache){}else{ajaxdata._=Date.now()} 524url=buildURL(url,ajaxdata);xhr.open("GET",url,!0);xhr.setRequestHeader('Accept','application/json, text/javascript, */*; q=0.01');xhr.setRequestHeader('Content-type','application/json; charset=utf-8');if(opt.responseType){xhr.responseType=opt.responseType}else{xhr.responseType='json'} 525xhr.onload=function(){if(xhr.status!=200){if(typeof opt.error=='function'){opt.error('LOAD_FAIL')}else{alert('Load error')} 526if(typeof opt.complete=='function'){opt.complete()} 527return} 528if(xhr.response==null){if(typeof opt.error=='function'){opt.error('RESPONSE_FAIL')}else{alert('Response error')} 529if(typeof opt.complete=='function'){opt.complete()} 530return} 531if(typeof opt.success=='function'){if(opt.responseType&&(opt.responseType=='text')){opt.success(xhr.responseText)}else if(typeof xhr.response.success=='undefined'){opt.success(xhr.response)}else if(xhr.response.success){var rdata=xhr.response.data||{};opt.success(rdata)}else{var rkey=xhr.response.key||'ERROR';var rdata=xhr.response.data||{};if(typeof opt.error=='function'){opt.error(rkey,rdata)}else{console.info(rkey);console.info(rdata)}}}else{console.info(xhr.response)} 532if(typeof opt.complete=='function'){opt.complete()}};xhr.onerror=function(){if(typeof opt.error=='function'){opt.error('Request failed')}else{console.info("Request failed")} 533if(typeof opt.complete=='function'){opt.complete()}};if(typeof opt.start=='function'){opt.start()} 534xhr.send(null);return xhr} 535var jsonp_get=(function(){var expando='lnw'+('142'+Math.random()).replace(/\D/g,'');var unique=Date.now();var rjsonp=/(=)\?(?=&|$)|\?\?/;return function(opt){var callback_name=expando+'_'+(unique++);var url=opt.url;var ajaxdata=JSON.parse(JSON.stringify(opt.data||{}));ajaxdata.ajaxxxx=!0;if(rjsonp.test(url)){url=url.replace(rjsonp,"$1"+callback_name)}else if(opt.callback_key){ajaxdata[opt.callback_key]=callback_name}else{var callback_key='callback';
535ajaxdata[callback_key]=callback_name} 536url=buildURL(url,ajaxdata);var script=document.createElement('script');script.type='text/javascript';script.src=url;script.async=!0;window[callback_name]=function(data){opt.success.call(window,data);document.getElementsByTagName('head')[0].removeChild(script);script=null;delete window[callback_name]};if(opt.attr_onload){script.setAttribute('onload',callback_name+'()')} 537if(opt.func_onload){script.onload=window[callback_name]} 538document.getElementsByTagName('head')[0].appendChild(script)}})();var is_html=function(str){str=str.trim();return/^<([^>]+)>/.test(str)} 539var clock={datetime_split_data:function(dd){var dd_length=dd.length;var data={year:parseInt(dd.substr(0,4)),month:parseInt(dd.substr(5,2)),day:parseInt(dd.substr(8,2)),};if(dd_length>10){data.hour=parseInt(dd.substr(11,2));if(dd_length>13){data.minute=parseInt(dd.substr(14,2));if(dd_length>16){data.second=parseInt(dd.substr(17,2))}}} 540return data},datetime_diff_data:function(d1,d2,focus_key){var a=d1;var b=d2;var is_less=!1;if(a<b){a=d2;b=d1;is_less=!0} 541if((a.length>10)&&(b.length==10)){b=b+' 00:00:00'}else if((b.length>10)&&(a.length==10)){a=a+' 00:00:00'} 542var a_dd=this.datetime_split_data(a);var b_dd=this.datetime_split_data(b);if((b_dd.minute==0)&&(b_dd.second==0)){if((a_dd.minute==59)&&(a_dd.second==59)){a_dd.second++;this.adjust_datetime_data(a_dd)}} 543if(focus_key){var divide_val=1000;switch(focus_key){case 'year':var a_year=a_dd.year;var b_year=b_dd.year;if(a_dd.month<b_dd.month){a_year-=1} 544return{is_less:is_less,year:a_year-b_year} 545break;case 'month':var a_month=a_dd.month;var b_month=b_dd.month;a_month+=(a_dd.year-b_dd.year)*12;if(a_dd.day<b_dd.day){a_month-=1} 546return{is_less:is_less,month:a_month-b_month} 547break;case 'day':divide_val=86400000;break;case 'hour':divide_val=3600000;break;case 'minute':divide_val=60000;break;case 'second':divide_val=1000;break;default:return !1;break} 548var a_time=new Date(a).getTime();var b_time=new Date(b).getTime();var diff_time=a_time-b_time;var ret={is_less:is_less};ret[focus_key]=Math.floor(diff_time/divide_val);return ret} 549var dd={is_less:is_less,year:a_dd.year-b_dd.year,month:a_dd.month-b_dd.month,day:a_dd.day-b_dd.day,hour:0,minute:0,second:0};var a_length=a.length;if(a_length>10){dd.hour=a_dd.hour-b_dd.hour;if(a_length>13){dd.minute=a_dd.minute-b_dd.minute;if(a_length>16){dd.second=a_dd.second-b_dd.second}}} 550this.adjust_datetime_data(dd,a_dd);return dd},adjust_datetime_data:function(dd,is_diff){var change_flag=0;var a_dd=dd;if(is_diff){a_dd=is_diff} 551if(dd.second<0){dd.minute-=1;dd.second+=60;change_flag=1}else if(dd.second>59){dd.minute+=1;dd.second-=60;change_flag=1} 552if(dd.minute<0){dd.hour-=1;dd.minute+=60;change_flag=1}else if(dd.minute>59){dd.hour+=1;dd.minute-=60;change_flag=1} 553if(dd.hour<0){dd.day-=1;dd.hour+=24;change_flag=1}else if(dd.hour>23){dd.day+=1;dd.hour-=24;change_flag=1} 554var max_day_in_month=[31,31,28,31,30,31,30,31,31,30,31,30,31];if(dd.day<(is_diff?0:1)){var max_day=max_day_in_month[a_dd.month-1];dd.month-=1;if((dd.month==3)&&(dd.year%4==0)){max_day+=1} 555dd.day+=max_day;change_flag=1}else{var max_day=max_day_in_month[a_dd.month];if((a_dd.month==3)&&(a_dd.year%4==0)){max_day+=1} 556if(dd.day>max_day){dd.month+=1;dd.day-=max_day;change_flag=1}} 557if(dd.month<(is_diff?0:1)){dd.year-=1;dd.month+=12;change_flag=1}else if(dd.month>12){dd.year+=1;dd.month-=12;change_flag=1} 558if(typeof dd.is_less=='undefined'){if(dd.year<0){dd.is_less=!dd.is_less}} 559if(change_flag){this.adjust_datetime_data(dd,is_diff)}},date_diff_data:function(d1,d2){return this.datetime_diff_data(d1,d2)},time_diff_data:function(t1,t2){return this.datetime_diff_data('0000-00-00 '+t1,'0000-00-00 '+t2)},now_datetime:function(){var date=new Date();return this.js2sqldatetime(date)},now_date:function(){var date=new Date();return this.js2sqldate(date)},diff_text:function(d1,d2,show_key){show_key=show_key||!1;var diff_data=this.datetime_diff_data(d1,d2);var data_keys=['year','month','day','hour','minute','second'];var data_texts={year:'à¸à¸µ',month:'à¹à¸à¸·à¸à¸',day:'วัà¸',hour:'à¸à¸±à¹à¸§à¹à¸¡à¸',minute:'à¸à¸²à¸à¸µ',second:'วิà¸à¸²à¸à¸µ',};var txts=[];if(typeof show_key==='string'){txts.push(diff_data[show_key]+' '+data_texts[show_key])}else if(typeof show_key==='number'){if(show_key<0){var first_idx=null;data_keys.forEach(function(data_key,idx){if(diff_data[data_key]>0){if(first_idx==null){first_idx=idx}} 560if(first_idx===null&&!(data_key=='hour'||data_key=='minute'||data_key=='second')){}else{if(data_key=='hour'||data_key=='minute'||data_key=='second'){let txt='';if(diff_data[data_key]<10){if(diff_data[data_key]==0){txt='00'}else{txt='0'+diff_data[data_key]}}else{txt=diff_data[data_key]} 561if(data_key!='second'){txt+=':'} 562txts.push(txt)}else{txts.push(diff_data[data_key]+data_key.substring(0,1)+' ')}}})}else{var first_idx=null;data_keys.forEach(function(data_key,idx){if(diff_data[data_key]>0){if(first_idx==null){first_idx=idx}} 563if(first_idx===null){}else if(idx<(first_idx+show_key)){txts.push(diff_data[data_key]+' '+data_texts[data_key])}})}}else{data_keys.forEach(function(data_key,idx){if(diff_data[data_key]>0){txts.push(diff_data[data_key]+' '+data_texts[data_key])}})} 564if(txts.length==0){return ''}
565if(show_key&&show_key==-1){return(diff_data.is_less?'- ':'')+txts.join('')} 566return(diff_data.is_less?'- ':'')+txts.join(' ')},diff_now_text:function(d2,show_key,short_format){if(typeof d2!='string'){return ''} 567show_key=show_key||1 568var d1=this.now_datetime();if(d2.length==10){d1=d1.substr(0,10)} 569if(d1>d2){return this.diff_text(d1,d2,show_key)+(short_format?'':'à¸à¸µà¹à¸à¹à¸²à¸à¸¡à¸²')}else if(d1<d2){return this.diff_text(d2,d1,show_key)+'à¸à¹à¸²à¸à¸«à¸à¹à¸²'} 570if(d2.length==10){return 'วัà¸à¸à¸µà¹'} 571return 'à¸à¸à¸°à¸à¸µà¹'},short_month_arr:["","ม.à¸.","à¸.à¸.","มี.à¸.","à¹à¸¡.ย.","à¸.à¸.","มิ.ย.","à¸.à¸.","ส.à¸.","à¸.ย.","à¸.à¸.","à¸.ย.","à¸.à¸."],month_arr:["","มà¸à¸£à¸²à¸à¸¡","à¸à¸¸à¸¡à¸ าà¸à¸±à¸à¸à¹","มีà¸à¸²à¸à¸¡","à¹à¸¡à¸©à¸²à¸¢à¸","à¸à¸¤à¸©à¸ าà¸à¸¡","มิà¸à¸¸à¸à¸²à¸¢à¸","à¸à¸£à¸à¸à¸²à¸à¸¡","สิà¸à¸«à¸²à¸à¸¡","à¸à¸±à¸à¸¢à¸²à¸¢à¸","à¸à¸¸à¸¥à¸²à¸à¸¡","à¸à¸¤à¸¨à¸à¸´à¸à¸²à¸¢à¸","à¸à¸±à¸à¸§à¸²à¸à¸¡"],show_year:function(year,long_format){if(!year){return null} 572year=parseFloat(year);if(long_format){return(year+543)} 573return((dd.year+543)%100)},show_month:function(month,long_format){if(!month){return null} 574var dd=this.datetime_split_data(month+'-01');if(long_format){return this.month_arr[dd.month]+' '+(dd.year+543)} 575return this.short_month_arr[dd.month]+' '+((dd.year+543)%100)},show_date:function(date,long_format){if(!date){return null} 576var dd=this.datetime_split_data(date);if(long_format){return dd.day+' '+this.month_arr[dd.month]+' '+(dd.year+543)} 577return dd.day+' '+this.short_month_arr[dd.month]+' '+((dd.year+543)%100)},show_time:function(time,show_second){if(!time){return null} 578var hour=(time.substr(0,2));var minute=(time.substr(3,2));if(show_second){var second=(time.substr(6,2));if(second==''){return hour+':'+minute+':00'}else{return hour+':'+minute+':'+second}} 579return hour+':'+minute+' à¸.'},show_datetime:function(datetime,long_format,show_second){if(typeof datetime!='string'){return null} 580if(!datetime){return null} 581var date=datetime.substr(0,10);var time=datetime.substr(11,6);if(time===''){return this.show_date(date,long_format)} 582return this.show_date(date,long_format)+' '+this.show_time(time,show_second)},sql2jsdate:function(sqldate){if(sqldate){var dd=this.datetime_split_data(sqldate);var ddd=new Date(dd.year,dd.month-1,dd.day,dd.hour,dd.minute,dd.second);return ddd} 583return null},jstime2sqldate:function(jstime){var date=new Date(jstime);return this.js2sqldate(date)},jstime2sqldatetime:function(jstime){var date=new Date(jstime);return this.js2sqldatetime(date)},js2sqldate:function(date){return date.getFullYear()+'-'+('00'+(date.getMonth()+1)).slice(-2)+'-'+('00'+date.getDate()).slice(-2)},js2sqldatetime:function(date){return date.getFullYear()+'-'+('00'+(date.getMonth()+1)).slice(-2)+'-'+('00'+date.getDate()).slice(-2)+' '+('00'+date.getHours()).slice(-2)+':'+('00'+date.getMinutes()).slice(-2)+':'+('00'+date.getSeconds()).slice(-2)}} 584var vm_gadgets={};function vm_gadget_init(config_id){var gadget;if((typeof config_id=='object')){gadget=config_id;config_id=gadget.getAttribute('config_id')}else{gadget=document.querySelector('div[config_id="'+config_id+'"]')} 585if(!gadget){return} 586if(gadget.classList.contains('z-nav')){vm_gadgets[config_id]=new Vue({el:gadget.querySelector('.zoneShirt'),store:lnw_store,computed:{userdata:function(){return this.$store.state.user.data},usermsg:function(){return this.$store.state.user.msg||{}}},methods:{hamburger_click:function(){hamburger.open()}},mounted:function(){hamburger.init2()}})}else if(gadget.classList.contains('u-member')){vm_gadgets[config_id]=new Vue({el:gadget.querySelector('.unitShirt'),store:lnw_store,computed:{userdata:function(){return this.$store.state.user.data},webdata:function(){return this.$store.state.web},order_nums:function(){return null}}})}else if(gadget.classList.contains('u-showroom')){vm_gadgets[config_id]=new Vue({el:gadget.querySelector('.unitShirt'),store:lnw_store,data:function(){return{products:null,show_code:!0,target_blank:!1}},components:{productItem:{props:{item:{required:!0}},data:function(){return{is_adding_cart:!1}},computed:{show_code:function(){return this.$parent.show_code},a_target:function(){if(this.$parent.target_blank){return '_blank'} 587return null}}
587,methods:{show_lang:function(key){return __lnw__.show_lang(key)},price_text:function(price){return gointer.price_text(price,!0)},add2cart:function(){var that=this;if(that.is_adding_cart){return} 588cart_add(that.item.id,1,{ele:that.$refs.add2cart_btn,ajax_start:function(){that.is_adding_cart=!0},result_success:function(rdata){var imgEle=that.$refs.image;if(imgEle){img2cart(imgEle,function(){if(typeof __lnw__=='object'&&__lnw__.gointer.is_enabled()){__lnw__.gointer.reload_convert_currency()} 589if(__lnw__.mobileSite.isRequest()){var element=document.querySelector('.lnw-mobile-cart');if(element){if(rdata.product_quantity>0){element.classList.remove('noempty');element.classList.remove('shown');element.classList.add('shown')}else{element.classList.add('noempty')}}}else{var element=document.querySelector('.actionBar2015 .new-u-cart');if(element){if(rdata.product_quantity>0){element.classList.remove('cart-empty')}else{element.classList.add('cart-empty')}}}})}},complete:function(){that.is_adding_cart=!1}})}},template:`<div class="productArea productItem" :proid="item.id"> 590 <a class="gadgetThumbnail" :title="item.name" :href="item.url" :target="a_target" v-bind="item.link_attrs"> 591 <img class="productImage lazyload" ref="image" :data-src="item.thumbnail" :data-srcset="item.thumbnail_2x" :alt="item.name" /> 592 <div class="gadgetFrame"></div> 593 <div class="gadgetRibbon" :class="item.ribbon_status"></div> 594 </a> 595 <div class="productDetail"> 596 <div v-if="show_code" class="product_code">{{show_lang('PRODUCT-CODE')}} <span class="code">{{(item.has_sub && !item.code)?show_lang('PRODUCT-EXPLAIN_IN_SUBPRODUCT'):item.code}}</span></div> 597 <div v-if="item.parent" class="product_name" :title="item.parent.name"> 598 <div class="parentLeft"> 599 <img class="parentImage" :src="item.parent.thumbnail" width="32" height="32" :alt="item.parent.name" > 600 </div> 601 <div class="parentRight"> 602 <div class="parent_name" v-text="item.parent.name"></div> 603 <a :href="item.url" :target="a_target" v-bind="item.link_attrs"> ↳ {{item.name}}</a> 604 </div> 605 </div> 606 <div v-else class="product_name" :title="item.name"><a :href="item.url" :target="a_target" v-bind="item.link_attrs" v-text="item.name"></a></div> 607 <div v-if="item.promotion_price_data && item.promotion_price_data.type == 'sale'" class="product_badge flash_badge"> 608 <span class="icon">â¡</span><span class="text">Flash Sale</span> 609 </div> 610 <div v-if="item.dropship_price" class="product_dealer_price_area"> 611 <div class="product_dealer_price"> 612 <span class="txt">{{show_lang('dropship_price')}}</span> 613 <span class="product_price price has_currency_unit" :realprice="item.dropship_price">{{price_text(item.dropship_price)}}</span> 614 </div> 615 <div class="product_dealer_price"> 616 <span class="txt">ราà¸à¸²à¸à¸¥à¸µà¸</span> 617 <span class="price has_currency_unit" :realprice="item.price">{{price_text(item.price)}}</span> 618 </div> 619 <div v-if="item.old_price" class="product_dealer_price"> 620 <span class="txt">ราà¸à¸²à¸à¸à¸à¸´</span> 621 <span class="product_price_old price has_currency_unit" :realprice="item.old_price">{{price_text(item.old_price)}}</span> 622 </div> 623 </div> 624 <div v-else-if="item.promotion_price_data"> 625 <div class="product_price has_currency_unit" :realprice="item.promotion_price_data.price">฿{{price_text(item.promotion_price_data.price)}}</div> 626 <div class="product_price_old has_currency_unit" :realprice="item.old_price ? item.old_price : item.price">{{price_text(item.old_price ? item.old_price : item.price)}}</div> 627 <div class="flash-chip-inline"> 628 <span class="icon">â¡</span> Sale 629 <span v-if="item.promotion_price_data.end_datetime" class="flash-end"> 630 <span class="label">{{ show_lang('FLASHSALE-ENDS_IN') }}</span> 631 <span class="flash-countdown" :data-end="item.promotion_price_data.end_datetime"></span> 632 </span> 633 </div> 634 </div> 635 <div v-else-if="item.member_price" class="product_dealer_price_area"> 636 <div class="product_dealer_price"> 637 <span class="txt">{{show_lang('member_price')}}</span> 638 <span class="product_price price has_currency_unit" :realprice="item.member_price">{{price_text(item.member_price)}}</span> 639 </div> 640 <div class="product_dealer_price"> 641 <span class="txt">ราà¸à¸²à¸à¸¥à¸µà¸</span> 642 <span class="price has_currency_unit" :realprice="item.price">{{price_text(item.price)}}</span> 643 </div> 644 <div v-if="item.old_price" class="product_dealer_price"> 645 <span class="txt">ราà¸à¸²à¸à¸à¸à¸´</span> 646 <span class="product_price_old price has_currency_unit" :realprice="item.old_price">{{price_text(item.old_price)}}</span> 647 </div> 648 </div> 649 <div v-else> 650 <div v-if="item.before_vat_price" class="product_price has_currency_unit">{{price_text(item.before_vat_price)}} <span class="minor">({{show_lang('PRODUCT-EXCLUDING-VAT')}})</span></div> 651 <div class="product_price has_currency_unit" :realprice="item.price">{{price_text(item.price)}}</div> 652 <div v-if="item.old_price" class="product_price_old has_currency_unit" :realprice="item.old_price">{{price_text(item.old_price)}}</div> 653 </div> 654 <div v-if="item.price_list" class="product_badge wholesale_badge">{{show_lang('WHOLESALE')}}</div> 655 <div v-if="item.display_sell == 'soldout'" class="product_soldout product_status">{{show_lang('PRODUCT-SOLDOUT')}}</div> 656 <div v-else-if="item.display_sell == 'comingsoon'" class="product_comingsoon product_status">{{show_lang('PRODUCT-COMINGSOON')}}</div> 657 <div v-else-if="item.display_sell == 'discontinued'" class="product_discontinued product_status">{{show_lang('PRODUCT-DISCONTINUED')}}</div><? break; 658 <div v-else-if="item.display_sell == 'availability'" class="product_button"><div class="b-order btn-add_to_cart BUTTON" @click="add2cart" v-bind="item.link_attrs" ref="add2cart_btn" :class="{'b-wait':is_adding_cart}"><span class="buttonText">{{show_lang('PRODUCT-BUY')}}</span></div></div> 659 <div v-else-if="item.display_sell == 'subproduct'" class="product_button"><a :href="item.url" :target="a_target" v-bind="item.link_attrs"><button type="button" class="b-subpro BUTTON" v-bind="item.link_attrs"><span class="buttonText">{{show_lang('PRODUCT-CHOOSE_SUB_BUTTON')}}</span></a></div> 660 </div>
661 </div>`}},computed:{userdata:function(){return this.$store.state.user.data},webdata:function(){return this.$store.state.web},items:function(){var items=[];if(this.products){this.products.forEach(function(product){if((typeof product.parent!=='undefined')&&(product.parent===!1)){return} 662items.push(product)})} 663return items}},methods:{load_data:function(){var that=this;var ajaxdata={config_id:config_id,};var pageNode=document.querySelector('.widgetPage');if(pageNode&&pageNode.dataset){if(pageNode.dataset.scene){ajaxdata.scene=pageNode.dataset.scene} 664if(pageNode.dataset.svars){ajaxdata.svars=pageNode.dataset.svars}} 665var xhr=json_post({url:site_url('json/load_gadget_data/'),data:ajaxdata,success:function(rdata){if(typeof rdata.products!='undefined'){that.products=rdata.products} 666if(typeof rdata.show_code!='undefined'){that.show_code=rdata.show_code} 667if(typeof rdata.target_blank!='undefined'){that.target_blank=rdata.target_blank}}})}},mounted:function(){var that=this;const options={root:null,rootMargin:"0px",threshold:0.1};const handleIntersection=(entries,observer)=>{entries.forEach((entry)=>{if(entry.isIntersecting){const ele=entry.target;that.load_data();observer.unobserve(ele)}})};const observer=new IntersectionObserver(handleIntersection,options);observer.observe(this.$el)}})}else if(gadget.classList.contains('u-cart')){vm_gadgets[config_id]=new Vue({el:gadget.querySelector('.unitShirt'),store:lnw_store,computed:{userdata:function(){return this.$store.state.user.data},cartdata:function(){return this.$store.state.cart.data||{product_num:0,product_quantity:0,product_price:0,}},webdata:function(){return this.$store.state.web},order_nums:function(){return null}},methods:{open_cart_mini:function(){__lnw__.openCartMini()}}})}else if(gadget.classList.contains('z-footer')){vm_gadgets[config_id]=new Vue({el:gadget.querySelector('.footer_wrapper'),store:lnw_store,computed:{is_joined:function(){return this.$store.state.user.data&&this.$store.state.user.data.is_join},is_favshop:function(){if(this.$store.state.user&&this.$store.state.user.favshops&&(this.$store.state.user.favshops.length==0)){return !1} 668var shop_id=this.$store.state.web.id;var fshop=this.$store.state.user.favshops.find(function(favshop){return(favshop.id==shop_id)}) 669return(fshop!==!1)}},methods:{toggle_join_shop:function(){return __lnw__.joinShop.toggle()}}})}} 670function vm_gadgets_init(){var gadgets=document.querySelectorAll('div[config_id]');var len=gadgets.length;for(var i=0;i<len;i++){var gadget=gadgets[i];vm_gadget_init(gadget)}} 671var tosakanth=new function(){var get_hash_attr=function(hash){var attr={uri:'',params:{}};if(hash!=null&&hash!=''){var tmp=hash.split('?');var uristr=tmp[0];var uripos=uristr.indexOf('!');if(uripos==-1)uripos=0;else uripos+=1;attr.uri=uristr.substr(uripos);attr.params={};if(tmp.length>1){if(tmp[1]!=''){parse_str(tmp[1],attr.params)}}} 672return attr};var str2obj=function(hash){var params={};if(hash!=null&&hash!=''){var sharp=hash.indexOf('#');if(sharp>0){} 673var tmp=hash.split('?');var uristr=tmp[0];var uripos=uristr.indexOf('!');if(uripos==-1)uripos=0;else uripos+=1;var uri=uristr.substr(uripos);if(tmp.length>1){if(tmp[1]!=''){var ttt=tmp[1];var sharp=ttt.indexOf('#');if(sharp>0){ttt=ttt.substr(0,sharp)} 674parse_str(ttt,params)}}} 675return params};function parse_str(str,array){var glue1='=',glue2='&',array2=String(str).replace(/^&?([\s\S]*?)&?$/,'$1').split(glue2),i,j,chr,tmp,key,value,bracket,keys,evalStr,that=this,fixStr=function(str){return that.decodeURIComponent(str.replace(/\+/g,'%20')).replace(/([\\"'])/g,'\\$1').replace(/\n/g,'\\n').replace(/\r/g,'\\r')};if(!array){array=this.window} 676for(i=0;i<array2.length;i++){tmp=array2[i].split(glue1);if(tmp.length<2){tmp=[tmp,'']} 677key=fixStr(tmp[0]);value=fixStr(tmp[1]);while(key.charAt(0)===' '){key=key.substr(1)} 678if(key.indexOf('\0')!==-1){key=key.substr(0,key.indexOf('\0'))} 679if(key&&key.charAt(0)!=='['){keys=[];bracket=0;for(j=0;j<key.length;j++){if(key.charAt(j)==='['&&!bracket){bracket=j+1} 680else if(key.charAt(j)===']'){if(bracket){if(!keys.length){keys.push(key.substr(0,bracket-1))} 681keys.push(key.substr(bracket,j-bracket));bracket=0;if(key.charAt(j+1)!=='['){break}}}} 682if(!keys.length){keys=[key]} 683for(j=0;j<keys[0].length;j++){chr=keys[0].charAt(j);if(chr===' '||chr==='.'||chr==='['){keys[0]=keys[0].substr(0,j)+'_'+keys[0].substr(j+1)} 684if(chr==='['){break}} 685evalStr='array';for(j=0;j<keys.length;j++){key=keys[j];if((key!==''&&key!==' ')||j===0){key="'"+key+"'"} 686else{key=eval(evalStr+'.push([]);')-1} 687evalStr+='['+key+']';if(j!==keys.length-1&&eval('typeof '+evalStr)==='undefined'){eval(evalStr+' = [];')}} 688evalStr+=" = '"+value+"';\n";eval(evalStr)}}} 689function trim(str,charlist){var whitespace,l=0,i=0;str+='';if(!charlist){whitespace=" \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000"}else{charlist+='';whitespace=charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g,'$1')}
690l=str.length;for(i=0;i<l;i++){if(whitespace.indexOf(str.charAt(i))===-1){str=str.substring(i);break}} 691l=str.length;for(i=l-1;i>=0;i--){if(whitespace.indexOf(str.charAt(i))===-1){str=str.substring(0,i+1);break}} 692return whitespace.indexOf(str.charAt(0))===-1?str:''} 693var obj2str=function(obj,head){head=head||'';if(typeof obj=='undefined'){return head}else if(obj==null){return null}else if(typeof obj=='array'||typeof obj=='object'){var arr=new Array();for(var key in obj){var str=null;if(head!=''){str=obj2str(obj[key],head+'['+key+']')}else{str=obj2str(obj[key],key)} 694if(str!=null){arr.push(str)}} 695return arr.join('&')}else if((typeof head=='string'||typeof head=='number')&&(typeof obj=='string'||typeof obj=='number')){return encodeURIComponent(head)+'='+encodeURIComponent(obj).replace(/%20/g,"+")}};var objlength=function(obj){var length=0;for(var key in obj){length++} 696return length};var compareObj=function(o1,o2){if(typeof o1!=typeof o2){return !1}else if(typeof o1=='object'){for(var k in o1){if(o2[k]==null){return !1}else{if(!compareObj(o1[k],o2[k])){return !1}}} 697for(var k in o2){if(o1[k]==null){return !1}}}else if(o1!=o2){return !1} 698return !0};var compare_params=function(p1,p2){if(p1==null&&p2==null){}else if(p1==null||p2==null){return !1}else{return compareObj(p1,p2)} 699return !0};var _tsk=this;var all_opts={};this.params={};this.fparams={};this.ready=function(opts,params){all_opts=Object.assign({},all_opts,opts);_tsk.params=params;_tsk.initialize()};this.get_all_params=function(){return Object.assign({},_tsk.params,_tsk.fparams)};this.get_params=function(){return Object.assign({},this.params)};this.set_param=function(pname,pvalue){if(_tsk.params==null){_tsk.params={}} 700_tsk.params[pname]=pvalue};this.has_param=function(pname){if(_tsk.params==null){return !1} 701if(typeof _tsk.params[pname]=='undefined'){return !1} 702return !0};this.set_per_page=function(per_page){_tsk.addparams({tskl:per_page,tskp:1})};this.set_default_per_page=function(per_page){_tsk.fparams={tskl:per_page};_tsk.addparams({tskp:null})};this.set_page=function(page){_tsk.addparams({tskp:page})};function tsk_action_click(event){event.preventDefault();var href=this.getAttribute('href');if(event.shiftKey||event.altKey||event.ctrlKey){return !0}else{_tsk.reload(href);return !1}} 703function tsk_reload_click(event){event.preventDefault();if(event.shiftKey||event.altKey||event.ctrlKey){return !0}else{_tsk.reload(!0);return !1}} 704function tsk_orderby_click(event){var tsko=[];if(_tsk.has_param('tsko')){tsko=_tsk.params.tsko.split('+')} 705_tsk.set_param('tsko',tsko.join(','));var orderby=this.getAttribute('orderby');var direct=this.getAttribute('direct');var ascbool=!1;if((direct==null)||(direct=='asc')){}else{ascbool=!0} 706var ooo=(ascbool?'':'-')+orderby;if(event.ctrlKey){var action=!1;for(var i in tsko){var tmp=tsko[i];if(tmp==orderby||tmp=='-'+orderby){tsko[i]=ooo;action=!0;break}} 707if(!action){tsko.push(ooo)}}else{tsko=[];tsko.push(ooo)} 708var aparams={tsko:tsko.join(','),tskp:null};_tsk.addparams(aparams)} 709this.event_action=function(){document.querySelectorAll('a[href].tosakanth-action').forEach(function(node){node.addEventListener('click',tsk_action_click)});document.querySelectorAll('a[href].tosakanth-reload').forEach(function(node){node.addEventListener('click',tsk_reload_click)});document.querySelectorAll('[orderby].tosakanth-orderby').forEach(function(node){node.addEventListener('click',tsk_orderby_click)});if(_tsk.has_param('tsko')){var tsko=_tsk.params.tsko.split(',');document.querySelectorAll('[orderby][direct].tosakanth-orderby').forEach(function(node){node.removeAttribute('direct')});
709tsko.forEach(function(ooo){var orderby=ooo;var direct='asc';if(ooo.indexOf('-')==0){direct='desc';orderby=ooo.substr(1)}else{} 710document.querySelectorAll('[orderby="'+orderby+'"].tosakanth-orderby').forEach(function(node){node.setAttribute('direct',direct)})})}};this.initialize=function(){_tsk.event_action();if(typeof history.pushState=='undefined'){_tsk.history.initialize()}else{window.onpopstate=function(event){if(typeof event.state=='undefined'||event.state==null){var href=location.href;tmp_newparams=str2obj(href)}else{tmp_newparams=event.state} 711if(!compare_params(_tsk.params,tmp_newparams)){action_params=tmp_newparams;_tsk.ajax()}}}};this.stop=function(){Object.keys(_ajaxnows).forEach(function(k){var v=_ajaxnows[k];if(v!=null){v.abort()}});__lnw__.tsk_load_disable()};function hash_action(str){acion_params=str2obj(str);_tsk.ajax()} 712function merge_params(nparams){var params=Object.assign({},_tsk.params);Object.keys(nparams).forEach(function(k){var v=nparams[k];if(v===null){delete params[k]}else{params[k]=v}});return params} 713function new_params(params){var old_params=_tsk.params;var n_params={};Object.keys(params).forEach(function(k){var v=params[k];if(typeof old_params[k]=='undefined'){n_params[k]=v}else if(old_params[k]!=v){n_params[k]=v}});Object.keys(old_params).forEach(function(k){var v=params[k];if(typeof params[k]=='undefined'){n_params[k]=null}});return n_params} 714var action_params={};function pushState_action(str){var params=str2obj(str);action_params=params;history.pushState(action_params,"",str);_tsk.ajax()} 715function param_action(nparams){var params={};if(typeof nparams=='undefined'){params=action_params}else{params=merge_params(nparams);action_params=params} 716var str='?'+obj2str(params);if(str=='?'){var href=location.href;str=href.replace(/\?.*/,'')} 717if(typeof history.pushState=='undefined'){location.href=str}else{history.pushState(params,"",str);_tsk.ajax()}} 718function fparam_action(){_tsk.ajax()} 719this.get_href=function(add_params){var params=merge_params(add_params);var str='?'+obj2str(params);var href=location.href;var url=href.replace(/\?.*/,'');return url+str};this.update_href=function(ele,add_params){var href=$(ele).attr('href');var params=str2obj(href);Object.keys(add_params).forEach(function(k){var v=add_params[k];if(v==null){delete params[k]}else{params[k]=v}});var str='?'+obj2str(params);var new_href=href.replace(/\?.*/,str);if(typeof ele=='string'){ele=document.querySelector(ele)} 720if(ele){ele.setAttribute('href',new_href)}};this.addparams=function(params){param_action(params)};this.addfparams=function(params){Object.keys(params).forEach(function(k){var v=params[k];if(v==null){delete _tsk.fparams[k]}else{_tsk.fparams[k]=v}});fparam_action()};this.setparams=function(params){action_params=params;param_action()};this.reload=function(href){if(typeof href=='undefined'||href==!0||href==null){_tsk.ajax()}else{if(typeof history.pushState=='undefined'){var tmp=href.substr(href.indexOf('?'));location.hash='!'+tmp}else{pushState_action(href)}}};var events={};this.bind=function(event_name,callback,newevent){if(typeof newevent!='undefined'){events[event_name]=[callback]}else{if(events[event_name]==null)events[event_name]=[];events[event_name].push(callback)}};this.unbind=function(event_name){if(events[event_name]!=null){delete events[event_name]}};this.trigger=function(event_name,args){if(events[event_name]!=null){events[event_name].forEach(function(ev){ev(args)})}};var now_key=null;var dft_settings={show_url:null,request_url:null,data_ele:null,page_ele:null,argname:{"page":"tskp","per_page":"tskl","order_by":"tsko"}};this.now_setting=function(){var settings=dft_settings;if(typeof all_opts[now_key]!=='undefined'){settings=Object.assign({},dft_settings,all_opts[now_key])} 721return settings};var _ajaxnows={};this.ajax=function(){__lnw__.tsk_load_enable();_tsk.trigger('before_reload_success');var params=$.extend({},action_params);var nparam=new_params(params);Object.keys(all_opts).forEach(function(k){var v=all_opts[k];var settings=Object.assign({},dft_settings,v);var ajax_action=!1;Object.keys(settings.argname).forEach(function(kk){var vv=settings.argname[kk];if(typeof nparam[vv]!='undefined'){ajax_action=!0;return !1}});if(ajax_action){if(typeof _ajaxnows[k]!='undefined')_ajaxnows[k].abort();_ajaxnows[k]=json_get({url:settings.request_url,data:params,success:function(rdata){var view=rdata;if(view.data!=null){var nodes=[];if(typeof settings.data_ele=='string'){nodes=document.querySelectorAll(sett
721ings.data_ele)}else if(settings.data_ele instanceof NodeList){nodes=settings.data_ele}else if(settings.data_ele instanceof Node){nodes.push(settings.data_ele)} 722nodes.forEach(function(node){node.innerHTML=view.data})} 723if(view.page!=null){var nodes=[];if(typeof settings.page_ele=='string'){nodes=document.querySelectorAll(settings.page_ele)}else if(settings.page_ele instanceof NodeList){nodes=settings.page_ele}else if(settings.page_ele instanceof Node){nodes.push(settings.page_ele)} 724nodes.forEach(function(node){node.innerHTML=view.page})} 725if(settings.addition_data_eles){if(typeof view[k]=='string'){var nodes=[];settings.addition_data_eles.forEach(function(data_ele){if(typeof data_ele=='string'){var xnodes=document.querySelectorAll(data_ele);xnodes.forEach(function(node){nodes.push(node)})}else if(data_ele instanceof NodeList){var xnodes=data_ele;xnodes.forEach(function(node){nodes.push(node)})}else if(data_ele instanceof Node){nodes.push(data_ele)} 726var node=(typeof data_ele=='string')?document.querySelector(data_ele):data_ele;if(node){node.innerHTML=view[k]}});nodes.forEach(function(node){node.innerHTML=view[k]})}} 727_tsk.event_action();var args={};args.key=k;args.count_all=view.count_all;_tsk.params=params;action_params={};setTimeout(function(){_tsk.trigger('after_reload_success',args)},100)},error:function(rkey,rdata){if(rkey=='NOTLOGIN'){window.location.href=site_url()}else if(rdata=='NOTLOGIN'){window.location.href=site_url()}},complete:function(){_tsk.fparams={};delete _ajaxnows[k];if(!is_ajaxnow()){__lnw__.tsk_load_disable()}}})}})};function is_ajaxnow(){var sss=!1;
727Object.keys(_ajaxnows).forEach(function(k){var v=_ajaxnows[k];sss=!0;return !1});return sss} 728this.history=new function(){var _currentHash='';var _intervalId=null;var _iframe;var _observeHistory=function(){if(_currentHash!=location.hash){_currentHash=location.hash;if(_currentHash==''||_currentHash=='#'){hash_action(null)}else{hash_action(_currentHash)}}};this.initialize=function(){this.use_hash=!0;if(_observeHistory&&_intervalId==null){_intervalId=setInterval(_observeHistory,200)}};this.hashParams=function(params){var hash=location.hash;if(params==null){var tmp=hash.split('?');return tmp[1]}else{var attr=get_hash_attr(hash);if(typeof params=='object'){params=obj2str(params)} 729var newhash='';if(params==''){if(attr.uri==''){newhash=''}else{newhash='!'+atte.uri}}else{newhash='!'+attr.uri+'?'+params} 730if(newhash==''&&(location.hash==''||location.hash=='#')){}else{location.hash=newhash}}};this.hashURI=function(uri){var hash=location.hash;if(uri==null){var tmp1=hash.split('!');var tmp2;if(tmp1.length>1){tmp2=tmp1[1].split('?')}else{tmp2=tmp1[0].split('?')} 731return tmp2[0]}else{var tmp1=hash.split('?');if(tmp1.length>1){location.hash='!'+uri+'?'+tmp1[1]}}};this.update=function(hash){location.hash='!'+hash};this.cancel=function(){clearInterval(_intervalId)};this.get_attr=function(){return get_hash_attr(location.hash)}}};var __lnw__={address_select_json:lnwaddr.setup,tmp_addr_province:lnwaddr.tmp_province,tmp_addr_district:lnwaddr.tmp_district,tmp_addr_subdistrict:lnwaddr.tmp_subdistrict,lnwImageShow:lnwImageShow,unit_modal:unit_modal,gadget:function(id){if(typeof _tmp_gadget[id]=='undefined'){_tmp_gadget[id]=document.getElementById('gadget-'+id)} 732return _tmp_gadget[id]},vm_gadgets:vm_gadgets,vm_gadgets_init:vm_gadgets_init,vm_gadget_init:vm_gadget_init,init:function(){if(typeof __lnw_lang_text!='undefined'&&__lnw_lang_text!=null){language.save(__lnw_lang_text)} 733if(typeof WEBDATA=='undefined'){return} 734document.addEventListener("DOMContentLoaded",function(){vm_gadgets_init();if(typeof WEBDATA.business_badge!='undefined'){if(WEBDATA.business_badge>0){business_badge_init((WEBDATA.business_badge>1?!0:!1))}} 735if(typeof WEBDATA.verify_badge!='undefined'){verify_badge_init(WEBDATA.verify_badge.level,WEBDATA.verify_badge.show)} 736_lnw_joinShop.auto_show();if(typeof WEBDATA.addon_rightclick!='undefined'){addon_rightclick(!0)} 737if(typeof WEBDATA.addon_selecttext!='undefined'){addon_selecttext(!0)} 738if(_lnw_mobileSite.isRequest()){_lnw_mobileSite.init()}else if(_lnw_mobileSite.isEnabled()&&mobilecheck()){} 739if(document.body.classList.contains('lnw-mobile')&&!document.body.classList.contains('lnw-mobile-product')){document.body.classList.add('hide-anklet')} 740var tmpNodeList=document.querySelectorAll('[btype="submit"]');for(var i=0;i<tmpNodeList.length;i++){var ele=tmpNodeList[i];ele.addEventListener('click',function(e){var eee=e.target;if((eee.tagName=='INPUT')&&(eee.type=='submit')){}else if((eee.tagName=='button')&&(eee.type=='submit')){}else{var form=eee.closest('form');if(typeof form.onsubmit=='function'){form.onsubmit()}else{form.submit()}}})} 741if(typeof gtag!=="undefined"&&typeof GA_send_to==='string'&&GA_send_to.length>0){var tmpNodeList=document.querySelectorAll('a[GAEEPD]');for(var i=0;i<tmpNodeList.length;i++){var ele=tmpNodeList[i];ele.addEventListener('click',function(event){try{var product_data=JSON.parse(event.target.getAttribute('GAEEPD'));if(typeof product_data.category_id) 742delete product_data.category_id;if(typeof product_data.id!=='undefined'&&typeof product_data.name!=='undefined'){if(event&&event.ctrlKey){gtag('event','select_content',{'send_to':GA_send_to,'items':[product_data]})} 743else{event.preventDefault();var URL=event.target.href;gtag('event','select_content',{'send_to':GA_send_to,'items':[product_data],'event_callback':createFunctionWithTimeout(function(){document.location=URL})})}}}catch(e){}})}}});document.addEventListener('DOMContentLoaded',function(){var widgetPage=document.querySelector('.widgetPage');if(widgetPage){setTimeout(update_zone_height,1000);var last_scrollTop=0;window.addEventListener('scroll',function(){if(!document.body.classList.contains('lnwImageShow')&&!hamburger.is_opened()){var ttt=document.querySelector('.widgetPage').getBoundingClientRect().top+window.scrollY;if(window.scrollY>ttt){document.body.classList.add('scrollFixed')}else{if(!document.body.classList.contains('cart22_body_noscroll')){document.body.classList.remove('scrollFixed')}} 744var adminBar=document.querySelector('.adminBar');
744if(adminBar){var admintop=adminBar.getBoundingClientRect().top+window.scrollY;if(window.scrollY>admintop){document.body.classList.add('adminFixed')}else{if(!document.body.classList.contains('cart22_body_noscroll')){document.body.classList.remove('adminFixed')}}} 745var now_scrollTop=window.scrollY;var gototopElement=document.getElementById('lnw-gototop');if(gototopElement){if(now_scrollTop>=last_scrollTop||now_scrollTop<=ttt){gototopElement.classList.remove('show')}else if(last_scrollTop>now_scrollTop){gototopElement.classList.add('show')}} 746last_scrollTop=now_scrollTop}})} 747if(typeof lnw_store!=='undefined'){var wait_add_fav_add_event=!0;var wait_add_fav_remove_event=!0;var nodeList=document.getElementsByClassName('shopinfo_fav');var nodeList_length=nodeList.length;for(var i=0;i<nodeList_length;i++){var node=nodeList[i];node.addEventListener('click',function(){var userdata=lnw_store.state.user.data;if(userdata&&userdata.is_login){if(this.classList.contains('selected')){_lnw_favShop.remove()}else{_lnw_favShop.add()}}else{simpleAlert(show_lang('JS-LOGIN_BEFORE_FAV'))}})} 748_lnw_favShop.bind('add-success',function(rdata){for(var i=0;i<nodeList_length;i++){var node=nodeList[i];node.classList.add('selected')} 749var node=document.querySelector('.actionBar2015 .btn-fav');if(node){node.classList.add('selected')}});_lnw_favShop.bind('remove-success',function(rdata){for(var i=0;i<nodeList_length;i++){var node=nodeList[i];node.classList.remove('selected')} 750var node=document.querySelector('.actionBar2015 .btn-fav');if(node){node.classList.remove('selected')}})} 751var pageCap=document.querySelector('.pageCap');if(pageCap){function hideInput(){setTimeout(function(){if(!pageCap.querySelector('.pageCap-search-icon').classList.contains('submit')){pageCap.querySelector('.pageCap-search').classList.remove('show');setTimeout(function(){pageCap.querySelector('.pageCap-search input').style.visibility='hidden';pageCap.querySelector('.pageCap-menu').style.display='block';pageCap.querySelector('.pageCapShopname').style.display='inline-block';pageCap.querySelector('.pageCap-search-icon').classList.remove('showinput')},300)}},1)} 752pageCap.querySelector('.pageCap-search-icon').addEventListener('click',function(){if(this.classList.contains('showinput')){pageCap.querySelector('.pageCap-search-icon.showinput').classList.add('submit');pageCap.querySelector('.pageCap-search form').submit()} 753if(!pageCap.querySelector('.pageCap-search').classList.contains('show')){pageCap.querySelector('.pageCap-menu').style.display='none';pageCap.querySelector('.pageCapShopname').style.display='none';pageCap.querySelector('.pageCap-search input').style.visibility='visible';pageCap.querySelector('.pageCap-search').classList.add('show');pageCap.querySelector('.pageCap-search input').focus();pageCap.querySelector('.pageCap-search-icon').classList.add('showinput')}});
753pageCap.querySelector('.pageCap-search-close').addEventListener('click',function(){hideInput()});pageCap.querySelector('.pageCap-search input').addEventListener('blur',function(){hideInput()})} 754if(_lnw_mobileSite.isRequest()){document.querySelectorAll('iframe').forEach(function(iframe){var src=iframe.getAttribute('src');if(src&&src.match(/^(https:|http:|)\/\/www\.youtube\.com/)){var width=iframe.getAttribute('width');var height=iframe.getAttribute('height');if(typeof width!=="undefined"&&!width.match(/%$/)){var container=iframe.closest('.unitShirt, .mceContentBody');var cover_width=container?container.offsetWidth:0;var nw=0;var ele=iframe;while(nw===0&&ele){ele=ele.parentElement;nw=ele?ele.offsetWidth:0} 755if(nw>0){var new_width=nw;if(new_width>cover_width){new_width=cover_width} 756if(new_width<width){var new_height=(height*new_width/width);if(!isNaN(new_height)){iframe.style.width=new_width+'px';iframe.style.height=new_height+'px';iframe.style.boxSizing='border-box'}}}}}});document.body.addEventListener('touchstart',function(event){if(event.target.tagName.toLowerCase()==='a'){var element=event.target;if(!element.click&&element.getAttribute('href')!=="undefined"){var eventObj=new MouseEvent('click',{bubbles:!0,cancelable:!0});element.dispatchEvent(eventObj)}}})}else{var cache_search_box={};document.querySelectorAll('.u-search').forEach(function(wg){var input=wg.querySelector('[name="q"]:not([type="hidden"])');if(input){input.addEventListener('keyup',handleSearchInput);input.addEventListener('focus',handleSearchInput);function handleSearchInput(){var keyword=input.value;if(keyword===''){var popup=wg.querySelector('.search-popup');if(popup){popup.style.display='none'}}else if(typeof cache_search_box[keyword]=='string'){var html=cache_search_box[keyword];var popup=wg.querySelector('.search-popup');var result=wg.querySelector('.search-popup .result');if(popup&&result){result.innerHTML=html;popup.style.display='block';var seemore=wg.querySelector('.seemore');if(seemore){seemore.setAttribute('href',site_url('search')+'?q='+encodeURIComponent(keyword))}}}else{var xhr=ajax_post({url:site_url('search/box'),data:{q:keyword},responseType:'text',success:function(html){cache_search_box[keyword]=html;var popup=wg.querySelector('.search-popup');var result=wg.querySelector('.search-popup .result');if(popup&&result){result.innerHTML=html;popup.style.display='block';var seemore=wg.querySelector('.seemore');if(seemore){seemore.setAttribute('href',site_url('search')+'?q='+encodeURIComponent(keyword))}} 757if(typeof fbq==='function'){fbq('track','Search',{'search_string':keyword})}}})}}} 758document.addEventListener('click',function(e){if(!wg.contains(e.target)){var popup=wg.querySelector('.search-popup');if(popup){popup.style.display='none'}}})})}});document.addEventListener("DOMContentLoaded",function(){gointer.init();slideshow.init();if(typeof WEBDATA.new_cart!='undefined'){new_cart_init(WEBDATA.new_cart.icon_color,WEBDATA.new_cart.bar_color)} 759lnwaddr.init()});_is_doc_ready=!0},is_init:function(){return _is_doc_ready},manage_init:function(){lnwaddr.init();_is_doc_ready=!0},mobileSite:_lnw_mobileSite,favShop:_lnw_favShop,joinShop:_lnw_joinShop,topLayer:_lnw_topLayer,gointer:gointer,slideshow:slideshow,cookie:cookie,box:lnwbox,tsk:tosakanth,enableForumEditor:enableForumEditor,enableBlogEditor:enableBlogEditor,show_lang:language.show,save_lang:language.save,bind_lang_save:language.bind_save,cart_add:cart_add,add2cart:add2cart,update_zone_height:update_zone_height,hamburger:hamburger,img_src:img_src,member_do_logout:function(){button_wait(document.querySelector('.b-logout'));accounts_logout()},openCartMini:function(){if(typeof lnwTool=='object'&&lnwTool.status){return !1} 760if((WEBDATA.id=='717508')||(WEBDATA.id=='29546')){window.location.href=site_url('cart');return !1} 761if(typeof lnw_store!=='undefined'){if(typeof cart22_vm!=='undefined'){cart22_vm.cartShow();return !1} 762if(lnw_store.state.cart&&lnw_store.state.cart.data&&lnw_store.state.cart.data.checkout_url){window.location.href=window.lnwOpenai?window.lnwOpenai.checkoutUrl(lnw_store.state.cart.data.checkout_url):lnw_store.state.cart.data.checkout_url;return !1}} 763lnwbox.show({ajaxurl:site_url('cart/mini'),addClass:'cartPopup',callback:function(){if((typeof lnw_store!='undefined')&&(typeof lnw_store.state.user!='undefined')&&(lnw_store.state.user.point!=null)){var points=lnw_store.state.user.point.available_balance;var element=document.querySelector('.show_lnwpoints');if(element){element.innerHTML=number_format(points)}}}});return !1},collect_coupon:function(coupon_id,ele){var ajaxdata={};ajaxdata.coupon_id=coupon_id;ele.classList.add('loading');var xhr=ajax_post({url:site_url('promotion/collect_coupon'),data:ajaxdata,success:function(rdata){if(ele&&ele.parentNode){var newDiv=
763document.createElement('div');newDiv.classList.add('text','received');newDiv.textContent='รัà¸à¹à¸¥à¹à¸§';ele.insertAdjacentElement('afterend',newDiv);ele.parentNode.removeChild(ele)}},complete:function(){ele.classList.remove('loading')}});return !1},ajax_post:ajax_post,json_post:json_post,json_get:json_get,jsonp_get:jsonp_get,queryString_from_object:queryString_from_object,queryString_to_object:queryString_to_object,buildURL:buildURL,query_lazy_imgs:query_lazy_imgs,lazy_load_img:lazy_load_img,tsk_load_enable:function(){var loading=document.getElementById('tosakanth-loading');if(!loading){loading=document.createElement('div');loading.id='tosakanth-loading';loading.innerHTML='<span>à¸à¸³à¸¥à¸±à¸à¹à¸«à¸¥à¸...</span>';document.body.appendChild(loading)}},tsk_load_disable:function(){var loading=document.getElementById('tosakanth-loading');if(loading){loading.remove()}},is_html:is_html,clock:clock,simpleAlert:simpleAlert,simpleConfirm:simpleConfirm,get_decimals:function(nnn){var tmp_dec=0;if(nnn!=Math.floor(nnn)){var tmp=(''+nnn).split('.');tmp_dec=tmp[1].length} 764return tmp_dec},price_format:price_format,price_round_by_config:price_round_by_config,isObject:isObject,isObjectEqual:isObjectEqual,price_data_by_config:function(base_price,price_config){var data={};if(price_config){data.base=base_price;if(typeof price_config=='object'){if(price_config.type=='lower'){data.type='lower'}else if(price_config.type=='upper'){data.type='upper'}else if((price_config.type==null)||(price_config.type=='')||(price_config.type=='equal')){data.type='equal'}else{data.type='error'} 765if(price_config.unit=='percent'){data.unit='percent'}else if((price_config.unit==null)||(price_config.unit=='')||price_config.unit=='value'){data.unit='value'}else{data.unit='error'} 766if(data.type=='equal'){data.unit='value'} 767if(price_config.number){var price_number=parseNumber(price_config.number);var new_price=null;if(data.unit=='percent'){var diff_price=null;if(base_price===null){diff_price=null;new_price=null;data.add_price=null}else{diff_price=base_price*price_number/100} 768if(data.type=='lower'){data.config_text='ลà¸à¸¥à¸ '+price_number+'%';if(base_price!==null){new_price=base_price-diff_price;data.add_price=round2(0-diff_price)}}else if(data.type=='upper'){data.config_text='à¹à¸à¸´à¹à¸¡à¸à¸¶à¹à¸ '+price_number+'%';if(base_price!==null){new_price=base_price+diff_price;data.add_price=round2(diff_price)}}else if(data.type=='equal'){if(price_number>100){data.config_text='à¹à¸à¸´à¹à¸¡à¸à¸¶à¹à¸ '+(price_number-100)+'%'}else if(price_number<100){data.config_text='ลà¸à¸¥à¸ '+(100-price_number)+'%'} 769if(base_price!==null){new_price=diff_price;if(new_price>base_price){data.add_price=round2(new_price-base_price)}else if(new_price<base_price){data.add_price=round2(new_price-base_price)}}}else{new_price=null} 770data.diff=round2(diff_price)}else{var diff_price=price_number;if(base_price===null){new_price=null;data.add_price=null} 771if(data.type=='lower'){data.config_text='ลà¸à¸¥à¸ '+diff_price+' à¸à¸²à¸';data.add_price=round2(0-diff_price);if(base_price!==null){new_price=base_price-diff_price}}else if(data.type=='upper'){data.config_text='à¹à¸à¸´à¹à¸¡à¸à¸¶à¹à¸ '+diff_price+' à¸à¸²à¸';data.add_price=round2(diff_price);if(base_price!==null){new_price=base_price+diff_price}}else if(data.type=='equal'){new_price=diff_price;if(base_price!==null){if(new_price>base_price){data.config_text='à¹à¸à¸´à¹à¸¡à¸à¸¶à¹à¸ '+round2(new_price-base_price)+' à¸à¸²à¸';data.add_price=round2(new_price-base_price)}else if(new_price<base_price){data.config_text='ลà¸à¸¥à¸ '+round2(base_price-new_price)+' à¸à¸²à¸';data.add_price=round2(new_price-base_price)}}}else{new_price=null} 772data.diff=round2(diff_price)} 773data.summary=round2(new_price)}else{data.summary=null}}else{var new_price=price_config;data.type='equal';data.unit='value';data.summary=new_price}}else{data.summary=base_price;data.type='base'} 774return data}};return __lnw__})(window,jQuery);var lnwImageShow=__lnw__.lnwImageShow;ajax_post=__lnw__.ajax_post;json_post=__lnw__.json_post;json_get=__lnw__.json_get;jsonp_get=__lnw__.jsonp_get;queryString_from_object=__lnw__.queryString_from_object;queryString_to_object=__lnw__.queryString_to_object;buildURL=__lnw__.buildURL;__lnw__.init();if(!window._lnw_flash_countdown_init){window._lnw_flash_countdown_init=!0;function _lnw_flash_countdown_tick(){var nodes=document.querySelectorAll('.flash-countdown[data-end], .flash-countdown[data-start]');var now=new Date().getTime();
774nodes.forEach(function(node){var targetStr=node.getAttribute('data-end')||node.getAttribute('data-start');if(!targetStr){return} 775var target=new Date(targetStr.replace(' ','T')).getTime();if(isNaN(target)){return} 776var diff=target-now;if(diff<=0){node.textContent='00:00:00';return} 777var totalSeconds=Math.floor(diff/1000);var days=Math.floor(totalSeconds/86400);var hours=Math.floor((totalSeconds%86400)/3600);var minutes=Math.floor((totalSeconds%3600)/60);var seconds=totalSeconds%60;function pad(n){return(n<10?'0':'')+n} 778var text=pad(hours)+':'+pad(minutes)+':'+pad(seconds);if(days>0){var dayTxt=(typeof __lnw__=='object'&&__lnw__.show_lang)?__lnw__.show_lang('DAY'):'DAY';text=days+' '+dayTxt+' '+text} 779node.textContent=text})} 780setInterval(_lnw_flash_countdown_tick,1000);if(document.readyState==='complete'||document.readyState==='interactive'){_lnw_flash_countdown_tick()}else{document.addEventListener('DOMContentLoaded',_lnw_flash_countdown_tick)}}
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.