const featured_products_filter={page:1,limit:5,filter_popular:!0,filter_disabled:!1,grouped_by_product_code:!0,filter_course:!1};function getFeaturedProducts(){Fetcher.GetProductByFilter(featured_products_filter,(function(data){Validator.dataValid(data.item_list,!0)?(AppUI.clearNodes(dq("#featured-products .product-grid")),eachNode(data.item_list,(function(item){const product_cell=UiGenerator.productCell(item);dq("#featured-products .product-grid").appendChild(product_cell)})),dq("#featured-products .paginator-container")&&AppUIGenerator.tablePaginator(dq("#featured-products .paginator-container"),data.total_number,data.item_list.length,featured_products_filter,(function(){AppUIGenerator.imgTextLoaderByNum(3,dq("#featured-products .product-grid")),getFeaturedProducts()}))):1===featured_products_filter.page&&(addClass(dq("#featured-products"),["hide"]),dq("#featured-products .paginator-container")&&AppUI.clearNodes(dq("#featured-products .paginator-container")))}),(function(){1===featured_products_filter.page&&(addClass(dq("#featured-products"),["hide"]),dq("#featured-products .paginator-container")&&AppUI.clearNodes(dq("#featured-products .paginator-container")))}))}let category_product_filters=[],category_product_sliders=[];function getCategoryProducts(){Validator.dataValid(store_setting.product_index_category_list,!0)&&getProductByCategoryId(0,[])}function getProductByCategoryId(index,category_products){const filter={page:1,limit:5,filter_disabled:!1,grouped_by_product_code:!0,filter_course:!1,filter_product_category_id_list:[store_setting.product_index_category_list[index].page_id]};category_product_filters.push(filter),Fetcher.GetProductByFilter(filter,(function(data){Validator.dataValid(data.item_list,!0)&&category_products.push({cate_id:store_setting.product_index_category_list[index].page_id,category_products:data.item_list,total_number:data.total_number}),index.category-products").cloneNode(!0);if(qs(section,".section-title").textContent=category[current_lang+"_name"],section.id="category-products-"+index,section.setAttribute("data-cate",target.cate_id),eachNode(target.category_products,(function(item){const product_cell=UiGenerator.productCell(item);qs(section,".product-grid").appendChild(product_cell)})),qs(section,".btn-more")&&(qs(section,".btn-more").href=App.generateLink("/store",{id:category.page_id})),qs(section,".paginator-container")){const target_filter=category_product_filters.find((function(el){return el.filter_product_category_id_list[0]===target.cate_id}));target_filter&&AppUIGenerator.tablePaginator(qs(section,".paginator-container"),target.total_number,target.category_products.length,target_filter,(function(){newCategoryProducts(target_filter)}))}dq("#category-products-wrapper").appendChild(section)}}))}function newCategoryProducts(filter){const parent=dq('#category-products-wrapper>.category-products[data-cate="'+filter.filter_product_category_id_list[0]+'"]'),product_grid=qs(parent,".product-grid");AppUI.clearNodes(product_grid),AppUIGenerator.imgTextLoaderByNum(3,product_grid),Fetcher.GetProductByFilter(filter,(function(data){Validator.dataValid(data.item_list,!0)&&(AppUI.clearNodes(product_grid),eachNode(data.item_list,(function(item){const product_cell=UiGenerator.productCell(item);product_grid.appendChild(product_cell)}))),parent&&qs(parent,".paginator-container")&&AppUIGenerator.tablePaginator(qs(parent,".paginator-container"),data.total_number,data.item_list.length,filter,(function(){newCategoryProducts(filter)}))}))}const youtube_players=[];function toggleFAQ(elm){const parent=elm.closest(".faq-block");eachNode(dqa(".faq-block"),(function(e){e!==parent&&cutClass(e,["active"])})),togClass(parent,["active"])}function initYoutube(){if(dqa(".youtube-video").length){var tag=document.createElement("script");tag.src="https://www.youtube.com/iframe_api";var firstScriptTag=document.getElementsByTagName("script")[0];firstScriptTag.parentNode.insertBefore(tag,firstScriptTag)}}function onYouTubeIframeAPIReady(){dqa(".youtube-video").length&&eachNode(dqa(".youtube-video"),(function(e){const player=new YT.Player(e.getAttribute("id"),{videoId:e.getAttribute("data-src"),playerVars:{playsinline:1}});youtube_players.push(player)}))}function initFacebook(){if(dq(".fb-plugin>.fb-container")){const fb_container=dq(".fb-plugin>.fb-container"),container_rect=fb_container.getBoundingClientRect();fb_container.innerHTML='
';const fb_root=document.createElement("div");fb_root.id="fb-root",document.body.appendChild(fb_root);const script=document.createElement("script");script.type="text/javascript",script.src="en"===current_lang?"https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v17.0":"https://connect.facebook.net/zh_TW/sdk.js#xfbml=1&version=v17.0",script.async=!0,script.defer=!0,script.crossorigin="anonymous",script.readyState?script.onreadystatechange=function(){"loaded"!==script.readyState&&"complete"!==script.readyState||(script.onreadystatechange=null,FB.XFBML.parse(fb_container))}:(script.onload=function(){FB.XFBML.parse(fb_container)},script.onerror=function(){console.error("--- FACEBOOK ERROR ---")});const ref=document.getElementsByTagName("script")[0];ref.parentNode.insertBefore(script,ref)}}window.addEventListener("DOMContentLoaded",(function(){dq("#featured-products .btn-more")&&(dq("#featured-products .btn-more").href=App.generateLink("/store",{sorting:"hotItems"})),dqa(".faq-block .question").length&&eachNode(dqa(".faq-block .question"),(function(e){e.addEventListener("click",(function(){toggleFAQ(this)}))})),dq(".facebook .fb-img>img")&&dq(".facebook .fb-img>img").addEventListener("click",(function(){store_setting&&store_setting.facebook_id&&window.open("https://www.facebook.com/"+store_setting.facebook_id,"_blank")})),dq(".news-slider .swiper")&&new Swiper(".news-slider .swiper",{slidesPerView:1,spaceBetween:10,navigation:{prevEl:".news-slider .btn-swiper.prev",nextEl:".news-slider .btn-swiper.next"},breakpoints:{1e3:{slidesPerView:2}},autoplay:{delay:5e3},speed:1e3}),dq("#home-banner-slider")&&new Swiper("#home-banner-slider",{slidesPerView:1,pagination:{el:"#home-banner .swiper-pagination",type:"bullets",clickable:!0},navigation:{prevEl:"#home-banner .btn-swiper.prev",nextEl:"#home-banner .btn-swiper.next"},autoplay:{delay:3e3},speed:1e3})})),window.addEventListener("resize",(function(){dq(".fb-plugin>.fb-container")&&setTimeout((function(){if(void 0!==FB){const fb_container=dq(".fb-plugin>.fb-container"),container_rect=fb_container.getBoundingClientRect();qs(fb_container,".fb-page")&&(qs(fb_container,".fb-page").setAttribute("data-width",parseInt(container_rect.width||500)),qs(fb_container,".fb-page").setAttribute("data-height",parseInt(container_rect.height||500)),FB.XFBML.parse(fb_container))}}),500)})),window.addEventListener("load",(function(){AppUIGenerator.imgTextLoaderByNum(3,dq("#featured-products .product-grid")),initYoutube(),App.init((function(){initFacebook(),getFeaturedProducts(),getCategoryProducts()}))}));