"use strict";var BgbProduct=function(){var t,a,e=1,i=null,r=!1,n=()=>{$('[name="selected-country"]').on("change",(function(){var t=$(this).val(),a=$('[name="selected-country"] option:selected').text(),e=!1;for(var i in availableRegions)if("0"==availableRegions[i]||availableRegions[i]==t){e=!0;break}e?($("#restriction-alert-cant-activate").addClass("d-none"),$("#restriction-alert-can-activate").removeClass("d-none"),$(".restriction-alert p").html(__("<b>:country</b> bölgesinde aktif edilebilir",{country:a}))):($("#restriction-alert-cant-activate").removeClass("d-none"),$("#restriction-alert-can-activate").addClass("d-none"),$(".restriction-alert p").html(__("<b>:country</b> bölgesinde aktif edilemez",{country:a})))}))},s=()=>{const t=document.getElementById("product_price_chart").getContext("2d");let a;const e={default:"rgba(88,100,235, 1)",half:"rgba(88,100,235, 0.5)",quarter:"rgba(88,100,235, 0.25)",zero:"rgba(88,100,235, 0)"},i={default:"rgba(235,63,92, 1)",half:"rgba(235,63,92, 0.5)",quarter:"rgba(235,63,92, 0.25)",zero:"rgba(235,63,92, 0)"};var r=(r="3")=>{null==__customerStoreProductID||__customerStoreProductID<1||ajaxRequest("POST","/product/price_chart",{CustomerStoreProductID:__customerStoreProductID,Filter:r},!0,(function(n){if(a&&a.destroy(),n.success){var s=[],o=[];$.each(n.data,(function(t,a){var e;((e={}).value=a.SalePrice,e.key=a.CreateDate,s.push(e),a.BuyPrice>0)&&((e={}).value=a.BuyPrice,e.key=a.CreateDate,o.push(e))}));var d=new Date;if(0==s.length){var c=new Date;switch(r){case 1:c.setFullYear(c.getFullYear()-1);break;case 2:c.setMonth(c.getMonth()-6);break;case 4:c.setDate(c.getDate()-7);break;default:c.setMonth(c.getMonth()-1)}s.push({value:parseFloat($(".product-current-price").data("price")).toFixed(2),key:c.toLocaleDateString(LANG_CULTURE,{year:"numeric",month:"short",day:"numeric"})}),o.push({value:parseFloat($("#buy-quantity").data("price")).toFixed(2),key:c.toLocaleDateString(LANG_CULTURE,{year:"numeric",month:"short",day:"numeric"})})}s.push({value:parseFloat($(".product-current-price").data("price")).toFixed(2),key:d.toLocaleDateString(LANG_CULTURE,{year:"numeric",month:"short",day:"numeric"})}),o.push({value:parseFloat($("#buy-quantity").data("price")).toFixed(2),key:d.toLocaleDateString(LANG_CULTURE,{year:"numeric",month:"short",day:"numeric"})});var l=!1;$.each(o,(function(t,a){if(a.value>0)return l=!0,!1})),l||o.splice(0,o.length);var u=t.createLinearGradient(0,25,0,300);u.addColorStop(0,e.half),u.addColorStop(.35,e.quarter),u.addColorStop(1,e.zero);var p=t.createLinearGradient(0,25,0,300);p.addColorStop(0,i.half),p.addColorStop(.35,i.quarter),p.addColorStop(1,i.zero);let v=Chart.controllers.line.prototype.draw;Chart.controllers.line.prototype.draw=function(){let t=this.chart.ctx,a=t.stroke;t.stroke=function(){t.save(),t.shadowColor="rgba(0,0,0,.5)",t.shadowBlur=4,t.shadowOffsetX=0,t.shadowOffsetY=3,a.apply(this,arguments),t.restore()},v.apply(this,arguments),t.stroke=a},a=new Chart(t,{type:"line",data:{datasets:[{fill:!0,backgroundColor:u,label:"Satış Fiyatı",pointBackgroundColor:e.default,borderColor:e.default,data:s,parsing:{xAxisKey:"key",yAxisKey:"value"},lineTension:.2,borderWidth:2,pointRadius:3},{fill:!0,backgroundColor:p,label:"Alış Fiyatı",pointBackgroundColor:i.default,borderColor:i.default,data:o,parsing:{xAxisKey:"key",yAxisKey:"value"},lineTension:.2,borderWidth:2,pointRadius:3}]},options:{interaction:{mode:"nearest",axis:"x",intersect:!1},animation:{duration:350},bezierCurve:!1,responsive:!0,scales:{y:{ticks:{beginAtZero:!1,callback:function(t,a,e){return`${t} ${currency_code}`}}}},plugins:{corsair:{dash:[2,2],color:"red",width:2},legend:{display:!1},tooltip:{animation:!1,callbacks:{label:function(t){let a=t.dataset.label||"";return a&&(a+=": "),null!==t.parsed.y&&(a+=t.parsed.y+" "+currency_code),a}}}}},plugins:[{id:"corsair",afterInit:t=>{t.corsair={x:0,y:0}},afterEvent:(t,a)=>{const{chartArea:{top:e,bottom:i,left:r,right:n}}=t,{event:{x:s,y:o}}=a;if(s<r||s>n||o<e||o>i)return t.corsair={x:s,y:o,draw:!1},void t.draw();t.corsair={x:s,y:o,draw:!0},t.draw()},afterDatasetsDraw:(t,a,e)=>{const{ctx:i,chartArea:{top:r,bottom:n}}=t,{x:s,draw:o}=t.corsair;o&&(i.lineWidth=e.width||0,i.setLineDash(e.dash||[]),i.strokeStyle=e.color||"black",i.save(),i.beginPath(),i.moveTo(s,n),i.lineTo(s,r),i.stroke(),i.restore())}}]})}}))};r(),$("#modal-product-price-chart .chart-selections button").unbind("click").on("click",(function(){$("#modal-product-price-chart .chart-selections button").removeClass("selected"),$(this).addClass("selected"),r($(this).data("filter"))}))},o=()=>{if(imageInspect){i&&i.kill();var t=$(".base-product-image").get(0);$(t).hasClass("image-inspector")||$(t).addClass("image-inspector");t=$(".base-product-image").get(0);i=new ImageZoom(t,{width:$(t).width(),height:$(t).height(),offset:{vertical:0,horizontal:10}})}},d=()=>{var t=[];$(".product-slide-container img").each((function(){var a=new URL($(this).attr("src"));a.search="",t.push({href:a.toString()})}));const a=GLightbox({elements:t,touchNavigation:!0,loop:!0,autoplayVideos:!1});$(".base-product-image").on("click",(function(){var t=$(".product-slider-list .product-slide.focused").index();a.openAt(t)}))},c=()=>{if(0==$(".product-slide-container").length)return $(".swiper").length>0&&new Swiper(".swiper",{loop:!0,navigation:{nextEl:".icon-forward-button",prevEl:".icon-back-button"},pagination:{el:".bullets-container",type:"bullets"}}),void(()=>{const t=GLightbox({selector:"data-glightbox",touchNavigation:!0,loop:!0,autoplayVideos:!1});$(".base-product-image").on("click",(function(){t.open()}))})();function t(t){var a=t[0].scrollWidth-t.width(),e=t.scrollLeft();e<=0?$('.product-slide-container [data-arrow="left"]').hide():$('.product-slide-container [data-arrow="left"]').show(),e>=a?$('.product-slide-container [data-arrow="right"]').hide():$('.product-slide-container [data-arrow="right"]').show()}$(".base-product-image img").removeAttr("data-glightbox data-gallery href"),d(),$(".product-slider-list").on("mousedown",(function(a){a.stopPropagation();var e=a.clientX,i=$(this).scrollLeft();$(document).on("mousemove",(function(a){var r=a.clientX,n=i+(e-r);$(".product-slider-list").scrollLeft(n),t($(".product-slider-list"))})),$(document).on("mouseup",(function(){$(document).off("mousemove")}))})),$('.product-slide-container [data-arrow="left"]').on("click",(function(){var a=$(".product-slider-list"),e=a.scrollLeft()-a.width();a.stop(!0,!0).animate({scrollLeft:e},500,(function(){t(a)}))})),$('.product-slide-container [data-arrow="right"]').on("click",(function(){var a=$(".product-slider-list"),e=a.scrollLeft()+a.width();a.stop(!0,!0).animate({scrollLeft:e},500,(function(){t(a)}))})),$('.product-slide-container [data-arrow="left"]').trigger("click");var a=$(".gallery-container .product-image-container .base-product-image img"),e=$(".product-slide-container .product-slide");e.on("click mouseenter",(function(){e.removeClass("focused"),$(this).addClass("focused");var t=new URL($(this).find("img").attr("src"));t.search="",a.attr("src",t.toString()),a.attr("href",t.toString()),o()})),$(".gallery-icon-container.left").on("click",(function(){var t=$(".product-slide-container .product-slide.focused").prev();0==t.length?e.last().click():t.click()})),$(".gallery-icon-container.right").on("click",(function(){var t=$(".product-slide-container .product-slide.focused").next();0==t.length?e.first().click():t.click()}))},l=()=>{if($(".nav-item").first().find(".nav-link").tab("show"),c(),o(),s(),$(".purchasebox").length>0){var a=$(window).scrollTop()+$(window).height();($(window).scrollTop()<$(".purchasebox").offset().top||a<$(".purchasebox").offset().top)&&$(".mobile-purchasebox").slideUp(),$(window).on("scroll",(function(){var t=$(window).scrollTop()+$(window).height();$(window).scrollTop()>$(".purchasebox").offset().top||t<$(".purchasebox").offset().top?$(".mobile-purchasebox").slideDown():$(".mobile-purchasebox").slideUp()}))}$(".skel").scheletrone();new StarRating(".star-rating",{maxStars:5});$(".product-favorite-add").click((function(){if(!token)return t.fire({icon:"warning",title:__("Beğendiklerime eklemek için giriş yapmalısınız. Giriş için yönlendiriliyorsunuz.")}),void setTimeout((function(){window.location.href="/giris?ReturnUrl="+window.location.pathname.substring(1)}),2900);var a=this,e=$(a).attr("data-favorite"),i="add";"1"==e&&(i="delete"),ajaxRequest("POST","/favorite-add",{Action:i,ProductID:$(a).attr("data-product-id")},!0,(function(i){i.success?"1"==e?($(a).attr("data-favorite","0"),t.fire({icon:"success",title:__("Ürün favorilerinizden çıkarıldı.")}),$(a).html('<div class="favorite-heart-icon"></div>')):("function"==typeof fbq&&productData?.ProductID&&fbq("track","AddToWishlist",{contents:[{id:productData?.ProductID,quantity:1,category:productData?.CategoryName??"-",item_price:parseFloat(productData?.SalePrice??0)*CURRENCY_CONVERSION_RATE,name:productData?.ProductName??"-"}],content_type:"product",num_items:1,value:parseFloat(parseFloat((productData?.SalePrice??0)*CURRENCY_CONVERSION_RATE).toFixed(3)),currency:"TL"==DEFAULT_CURRENCY?"TRY":DEFAULT_CURRENCY}),4==GTAG_VERSION&&productData?.ProductID&&(dataLayer.push({ecommerce:null}),dataLayer.push({event:"add_to_wishlist",ecommerce:{currency:"TL"==DEFAULT_CURRENCY?"TRY":DEFAULT_CURRENCY,value:parseFloat(parseFloat((productData?.SalePrice??0)*CURRENCY_CONVERSION_RATE).toFixed(3)),items:[{item_id:productData?.ProductID,item_name:productData?.ProductName??"-",discount:0,item_brand:productData?.BrandName??"-",item_category:productData?.CategoryName??"-",price:parseFloat(productData?.SalePrice??0)*CURRENCY_CONVERSION_RATE,quantity:1}]}})),$(a).attr("data-favorite","1"),t.fire({icon:"success",title:__("Ürün favorilerinize eklendi.")}),$(a).html('<div class="favorited-heart-icon"></div>')):t.fire({icon:"error",title:i.message})}))})),$("#btn-rate-product").click((function(){BgbOrderRate.init(null,productID)})),$(".cart-minus").click((function(){var t=$(this).data("target"),a=parseInt($(t).val());a>1&&(a--,$(t).val(a),$(t).trigger("change"))})),$(".cart-plus").click((function(){var t=$(this).data("target"),a=parseInt($(t).val()),e=999,i=parseInt($(t).attr("data-max-val"));i>0&&(e=i),a>=e||(a++,$(t).val(a),$(t).trigger("change"))})),$(".productQuantity").on("keypress",(function(t){var a=t.charCode||t.keyCode||0;if(String.fromCharCode(a).match(/[^0-9]/g))return!1})),$(".productQuantity").on("change",(function(t){var a=1;""!=t.target.value&&(a=parseInt(t.target.value)),a<=0&&(a=1);var e=999,i=parseInt($(this).attr("data-max-val"));i>0&&(e=i),a>e&&(a=e),$(this).val(a)})),$("#buy-quantity").on("keyup change",(function(t){var a=parseInt($(this).val())*parseFloat($(this).data("price"));isNaN(a)||$("#total-buy-price").text(parseFloat(a).toFixed(2))})),$("#sell-modal-quantity").on("keyup change",(function(t){var a=parseInt($(this).val())*parseFloat($(this).data("price"));isNaN(a)||($("#total-sell-price").text(parseFloat(a).toFixed(2)),$("#sell-quantity").val($(this).val()))})),$(".rateMainText").click((function(){$('.nav-link[id="pills-comments-tab"]').tab("show"),$(window).scrollTop($('.nav-link[id="pills-comments-tab"]').offset().top-50)})),$(".btn_howtouse").click((function(){$('.nav-link[id="pills-how2use-tab"]').tab("show"),$(window).scrollTop($('.nav-link[id="pills-how2use-tab"]').offset().top-50)})),$(".btn_campaigns").click((function(){$('.nav-link[id="pills-campaign-tab"]').tab("show"),$(window).scrollTop($('.nav-link[id="pills-campaign-tab"]').offset().top-50)})),$('.nav-link[id="pills-comments-tab"]').on("shown.bs.tab",(function(t){$(window).scrollTop($('.nav-link[id="pills-comments-tab"]').offset().top-50)})),$('.nav-link[id="pills-how2use-tab"]').on("shown.bs.tab",(function(t){$(window).scrollTop($('.nav-link[id="pills-how2use-tab"]').offset().top-50)})),$(".half-text").height()<190&&$(".show_more").hide(),$(".show_more").click((function(){$(".half-text").removeClass("half-text").addClass("full-text"),$(this).remove()})),setInterval((function(){$(".campaign-cd, .sale-end-timer").each((function(){var t=parseInt((new Date).getTime()/1e3),a=parseInt($(this).attr("data-end-date"))-t,e=Math.floor(a/86400),i=Math.floor(a%86400/3600),r=Math.floor(a%3600/60),n=Math.floor(a%60);$(this).find(".d").text(e),$(this).find(".h").text(i),$(this).find(".m").text(r),$(this).find(".s").text(n)}))}),1e3),$(document).mouseup((function(t){var a=$(".dropdown-list-add");a.is(t.target)||0!==a.has(t.target).length||a.removeClass("show")})),$(".dropdown-list-add .list-header button").on("click",(function(){$(".dropdown-list-add .list-header").hide(),$(".dropdown-list-add .list-search").css("display","flex"),$(".dropdown-list-add .customer-list-new").hide(),$(".dropdown-list-add .customer-lists").addClass("nop")})),$(".dropdown-list-add .list-search button").on("click",(function(){$(".dropdown-list-add .list-header").css("display","flex"),$(".dropdown-list-add .list-search").hide(),$(".dropdown-list-add .customer-list-new").css("display","flex"),$(".dropdown-list-add .customer-lists").removeClass("nop"),e()})),$(".dropdown-list-add .list-search input").on("keyup",delay((function(t){var a=$(this).val();e(a)}),100)),$(".dropdown-list-add .customer-list-new button").on("click",(function(a){var i=$(".dropdown-list-add .customer-list-new input").val();i.length<1||ajaxRequest("POST","/liste/create-list-minimal",{ProductID:productID,Title:i},!0,(function(a){a.success?($(".dropdown-list-add .customer-list-new input").val(""),e(),t.fire({icon:"success",title:__("Liste oluşturuldu.")})):t.fire({icon:"error",title:a.message})}))}));const e=(a="")=>{ajaxRequest("POST","/liste/my-lists-minimal",{ProductID:productID,query:a},!0,(function(a){if(a.success){var e='<div class="customer-list-body">';$.each(a.data,(function(t,a){e+=`<div class="customer-list ${1==a.IsInList?"inlist":""}" data-hash="${a.HashString}">\n                                    <span title="${a.Title}">${a.Title}</span>\n                                    <div class="list-details">\n                                        <span class="badge badge-info" data-count="${a.ItemCount}">\n                                            ${a.ItemCount} / ${CustomerListMax}\n                                        </span>\n                                        <a target="_blank" title="${a.Title}" href="/liste/${a.HashString}">\n                                            <i class="far fa-link"></i>\n                                        </a>\n                                    </div>\n                                </div>`})),e+="</div>",$(".customer-lists").html(e),$(".dropdown-list-add").addClass("show"),$(".customer-lists .customer-list").unbind("click").on("click",(function(){var a=$(this).data("hash"),e=$(this),i=e.find(".badge"),r=i.data("count");$(this).hasClass("inlist")?ajaxRequest("POST","/liste/delete-item",{HashString:a,ProductID:productID},!0,(function(a){a.success?(i.data("count",--r),e.find(".badge").html(`${r} / ${CustomerListMax}`),e.removeClass("inlist"),t.fire({icon:"success",title:__("Ürün listeden çıkarıldı.")})):t.fire({icon:"error",title:a.message})})):ajaxRequest("POST","/liste/add-item",{HashString:a,ProductID:productID},!0,(function(a){a.success?(i.data("count",++r),e.find(".badge").html(`${r} / ${CustomerListMax}`),e.addClass("inlist"),t.fire({icon:"success",title:__("Ürün listeye eklendi.")})):t.fire({icon:"error",title:a.message})}))})),$(".customer-lists .customer-list a").unbind("click").on("click",(function(t){t.stopPropagation()}))}}))};$(".product-list-add").on("click",(function(t){$(".dropdown-list-add").hasClass("show")?$(".dropdown-list-add").removeClass("show"):($(".dropdown-list-add .list-header").css("display","flex"),$(".dropdown-list-add .list-search").hide(),$(".dropdown-list-add .customer-list-new").css("display","flex"),$(".dropdown-list-add .customer-lists").removeClass("nop"),$(".dropdown-list-add input").val(""),e())}))},u=()=>{$(".click-rating").click((function(){var t=parseInt($(this).attr("data-id")),a=$(".click-rating").length;$(".rating-score").html(t.toFixed(1)),$("#CommentRating").val(t),$(".click-rating").removeClass("text-dark"),$(".click-rating").removeClass("text-warning");for(var e=0;e<a;e++)e<t?$(".click-rating").eq(e).addClass("text-warning"):$(".click-rating").eq(e).addClass("text-dark")})),$(".add-subscriber").click((async function(){if(0!=isUserLoggedIn){var a=$(this).attr("data-product-id");void 0!==a&&ajaxRequest("POST","/product-subscribe",{ProductID:a},!0,(function(a){a.success?(t.fire({icon:"success",title:__("Ürün aboneliği başarılı. Stok geldiğinde size bir mail göndereceğiz.")}),$(".add-subscriber span").html('<i class="fad fa-bell-slash"></i> Takipten Çık')):(t.fire({icon:"success",title:a.message}),$(".add-subscriber span").html('<i class="fad fa-bell"></i> Gelince Haber Ver'))}))}else t.fire({icon:"warning",title:__("Ürüne abone olabilmek için giriş yapmalısınız.")}).then((function(){window.location.href="/giris?ReturnUrl="+window.location.pathname.substring(1)}))}))},p=()=>{ajaxRequest("POST",`/product/similar/${productID}/${productCategoryID}/${parentID}`,{similarProductCategoryIDs:similarProductCategoryIDs},!1,(function(e){if(e.success){if(0==e.data.length)return $("#similarProducts").hide(),void $("#similarProducts_body").hide();var i="";$.each(e.data,(function(t,a){var e="";a.SalePrice=a.SalePrice??a.MarketPrice,a.MarketPrice=parseFloat(a.MarketPrice),a.SalePrice=parseFloat(a.SalePrice),a.SalePrice<a.MarketPrice&&(e=`<div class="list-price">${a.MarketPrice.toFixed(2)} ${currency_code}</div>`);for(var r=0,n=0,s=1;s<6;s++)r+=a.ProductCommentData.RatingCountData["rate"+s]*s,n+=a.ProductCommentData.RatingCountData["rate"+s];r=n>0?r/n*20:100;var o=`<div class="product-image lazy" data-optimize="1" data-bg="${a.ProductData.ProductMainImage}"></div>`;null!=a.ProductData.ProductMainImage&&"null"!=a.ProductData.ProductMainImage||(o=`<div class="product-image lazy" data-bg="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==">\n                                <span>${a.ProductName}</span>\n                            </div>`),i+=`<div class="col-lg-3 col-8 product-base px-1">\n                                <div class="product-item">\n                                    <div class="pimg-base">\n                                        <a href="/${a.ProductSlug}-p-${a.ProductID}">\n                                            ${o}\n                                        </a>\n                                    </div>\n                                    <div class="product-detail">\n                                        <a href="/${a.ProductSlug}-p-${a.ProductID}">\n                                            <span class="product-name d-block threedots">\n                                                ${a.ProductName}\n                                            </span>\n                                            ${RATE_ENABLED?`<div style="margin-bottom: 1px">\n                                                ${templateStars(r)}\n                                                <span style="margin-left: 5px"> (${n})</span>\n                                            </div>`:""}\n                                            <div class="product-price">\n                                                <div class="sales-price fw-600 fs-17">${a.SalePrice.toFixed(2)} ${currency_code}</div>\n                                                ${e}\n                                            </div>\n                                        </a>\n\n                                    </div>\n                                </div>\n                            </div>`})),$("#similarProducts_body").html(i),$("#similarProducts").show(),lazyLoadInstance.update(),IsMobile()?$("#similarProducts_body").attr("style","flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; padding-bottom: 13px;"):$("#similarProducts_body").slick({dots:!1,infinite:!1,speed:300,slidesToShow:6,draggable:!0,centerMode:!1,responsive:[{breakpoint:1024,settings:{slidesToShow:4,slidesToScroll:3,infinite:!0,dots:!0}},{breakpoint:600,settings:{slidesToShow:3,slidesToScroll:2}},{breakpoint:480,settings:{slidesToShow:2,slidesToScroll:1}}]}),$(".add-similar-basket-button").click((async function(){var e=$(this).attr("data-customer-store-product-id");if(void 0!==e&&(a=e),void 0===$(this).attr("data-require-status")){var i=[];$(".require-data").each((function(t,a){i[t]={ProductRequireID:parseInt($(this).attr("data-id")),Identifier:$(this).attr("data-identifier"),Title:$(this).attr("data-title"),Value:$(this).val().trim()}}));var r=this;$(r).prop("disabled",!0),$(r).html(`<i class="fas fa-spinner-third fa-spin"></i> ${__("Sepete Ekle")}`),await BgbBasket.addBasket(a,1,i,productData,(function(a){a.success?(BgbBasket.init(),$("#requireInformation").modal("hide"),$(r).prop("disabled",!1),$(r).html(`<i class="fad fa-cart-plus"></i> ${__("Sepete Ekle")}`),t.fire({icon:"success",title:__("Ürün başarıyla sepetinize eklendi.")})):(t.fire({icon:"error",title:a.message}),$(r).prop("disabled",!1),$(r).html(`<i class="fad fa-cart-plus"></i> ${__("Sepete Ekle")}`))}))}else $("#requireInformation").modal("show")}))}}))};const v=(t,a)=>t.reduce(((t,e)=>((t[e[a]]=t[e[a]]||[]).push(e),t)),{});var m=null,h=null,g=(t,a=!1)=>{var e=t,i=m[e],n=[];$.each(h,(function(s,o){var d=$(`.variant-options[data-type-id="${s}"]`);if(!d||0===d.length)return!0;var c=JSON.parse(decodeURIComponent(d.data("variant-type")));if(0==a&&1==c.IsSeperator)return!0;d.empty(),$.each(o,(function(a,s){var o=[];if($.each(s,(function(a,n){if(1==c.IsSeperator){if(i&&i[n.ProductVariantTypeID]&&n.Value==i[n.ProductVariantTypeID]&&n.ProductID!=e)return!0}else n.matchCount=0,$.each(m[n.ProductID],(function(a,e){(r&&n.BaseProductID==productID||i&&i[a]==e||n.ProductID==t)&&n.matchCount++}));o.push(n)})),o.length>0){var d=o.reduce(((a,e)=>e.ProductID==t?e:a.ProductID==t?a:e.matchCount>a.matchCount?e:a),o[0]);n.push(d)}}))})),$.each(n,(function(t,i){var r=$(`.variant-options[data-type-id="${i.ProductVariantTypeID}"]`);if(!r||0===r.length)return!0;var n=JSON.parse(decodeURIComponent(r.data("variant-type")));if(0==a&&1==n.IsSeperator)return!0;var s="",o=null!=i.SalePrice&&i.InStock;0==a&&o&&0==n.IsSeperator&&i.ProductID!=e&&0==i.matchCount&&(o=!1);var d=productID;1==n.IsSeperator?s=`<a data-price="${i.SalePrice}" data-product-id="${i.ProductID}" data-product-base-id="${i.BaseProductID??0}" data-csp-id="${i.CustomerStoreProductID}" class="product-vr vr-${n.Type}${o?"":" no-stock"}" href="/${i.ProductSlug}-p-${i.ProductID}">`:(d=e,s=`<span data-price="${i.SalePrice}" data-product-id="${i.ProductID}" data-product-base-id="${i.BaseProductID??0}" data-csp-id="${i.CustomerStoreProductID}" class="product-vr vr-${n.Type}${o?"":" no-stock"}">`),s+=`<div class="variant${d&&d==i.ProductID?" active":""}${1==n.ShowProductImage?" with-image":""} ${1==i.IsCampaignBungle||1==i.IsCampaignInBundle?"campaign-variant":""}">`,o||(s+='<div class="strike-through"></div>'),"color"==n.Type?s+=`<span class="variant-name color-box" style="background-color: ${i.Value};"></span>`:1==n.ShowProductImage&&(s+=`<img loading="lazy" src="${i.ProductMainImage}" alt="${n.Name}" />`);var c=`<span class="variant-name">${i.Value}</span>`;if("color"==n.Type&&i.Image&&i.Image.length>0&&(c=`<span class="variant-name">${i.Image}</span>`),s+=`<div class="variant-info">\n                            ${c}`,1==n.ShowDetail){var l=null!=i.SalePrice?parseFloat(i.SalePrice).toFixed(2)+" "+currency_code:"";isNaN(parseFloat(l))||(s+=`<span class="variant-property">${l.replace(".",",")}</span>`)}s+="</div>",s+="</div>",1==n.IsSeperator?s+="</a>":s+="</div>",r.append(s)})),lazyLoadInstance.update(),$(".category-variants-container").removeClass("d-none"),$("span.product-vr").unbind("click").on("click",(function(){g($(this).data("product-id"),!1);var t=$(this).data("price");t&&!isNaN(parseFloat(t))&&$(".product-current-price").html(`${BgbAppMain.priceFormatter(t,2)} <span class="turkish-lira">${currency_code}</span>`)}));var s=$("span .variant.active").last().parent();if(s.length>0)if(s.hasClass("no-stock"))$(".add-basket-button").prop("disabled",!0),$(".add-basket-button").text(__("Stok Tükendi"));else{var o=JSON.parse(decodeURIComponent($(".add-basket-button").data("sale")));o.CustomerStoreProductID=s.data("csp-id"),o.SalePrice=s.data("price"),$(".add-basket-button").data("sale",encodeURIComponent(JSON.stringify(o))),$(".add-basket-button").prop("disabled",!1),$(".add-basket-button").text(__("Sepete Ekle")),BgbBasketBuyButton.initButtonEvents()}},f=()=>{ajaxRequest("GET","/product/comments/"+productID+"?page="+e,null,!1,(function(t){if(t.success){if(0==t.data.data.length)return void $(".product-comments").hide();const r={year:"numeric",month:"long",day:"numeric"},n=t=>new Date(t).toLocaleDateString(LANG_CULTURE,r).replace(/ /g," ");var a="";if($.each(t.data.data,(function(t,e){var i=`<div class="brought-from">${__('Kullanıcı bu ürünü <a href="/magaza/:appname-m-:storeid" target="_blank">:appname</a> satıcısından aldı.',{appname:e.StoreName,storeid:e.CustomerStoreID})}</div>`;null!=e.CommentText&&e.CommentText.length>0&&(i=`${e.CommentText}<hr/>`+i);const r=n(parseInt(Date.parse(e.CreateDate),10));var s=(parseFloat(e.RateVariant1)+parseFloat(e.RateVariant2)+parseFloat(e.RateVariant3))/3*20;if(a+=`<li class="media">\n                    <div class="media-body">\n                        <div class="row d-flex">\n                            <div class="col-lg-24">\n                                <span class="round pt-2" style="display: inline-block">\n                                    <div class="text-user fw-500">\n                                        ${(e.FirstName.length>1?e.FirstName[0].toUpperCase():"")+(e.LastName.length>1?e.LastName[0].toUpperCase():"")}\n                                    </div>\n                                </span>\n                                <div class="user pt-2">\n                                    ${templateStars(s)}\n                                </div>\n                                <div class="ml-auto" style="color:var(--var-medium-gray-color)">\n                                    <p class="text">${r}</p>\n                                </div>\n                                <div class="ml-auto ps-1">\n                                    <p class="text fw-400">${e.FirstName.length>1?e.FirstName[0].toUpperCase():""}***  ${e.LastName.length>1?e.LastName[0].toUpperCase():""}***</p>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="text comment">${i}</div>`,e.CommentImages.length>0){var o="";$.each(e.CommentImages,(function(t,a){o+=`<img class="lazy" data-src="${a}" />`})),a+=`<div class="images mt-2">${o}</div>`}a+="</div></li>"})),t.data.data.length>0)if(a+='<div class="pagenation">',null==IsMobile()){for(var i=1;i<t.data.links.length-1;i++)a+=`<div data-target-page="${i}" class="c-page`+(e==i?" active":"")+`">${i}</div>`;a+="</div>",$(".product-comments-data").html(a).fadeOut(50).fadeIn(150),$(".pagenation .c-page").click((function(){e=$(this).attr("data-target-page"),$(window).scrollTop($('.nav-link[id="pills-comments-tab"]').offset().top-50),f()}))}else a+='<div class="c-page'+(1==t.data.current_page?" disable":"")+`" id="page-previous">${__("Önceki")}</div>\n                                            <span class="c-page-info">${t.data.current_page}/${t.data.last_page}</span>\n                                        <div class="c-page`+(t.data.current_page==t.data.last_page?" disable":"")+`" id="page-next" style="margin-left: 5px">${__("Sonraki")}</div>`,$(".product-comments-data").html(a).fadeOut(50).fadeIn(150),lazyLoadInstance.update(),$(".pagenation #page-previous").click((function(){e>1&&(e--,$(window).scrollTop($('.nav-link[id="pills-comments-tab"]').offset().top-50),f())})),$(".pagenation #page-next").click((function(){e<t.data.last_page&&(e++,$(window).scrollTop($('.nav-link[id="pills-comments-tab"]').offset().top-50),f())}))}}))},b=0,y=0,k=!1,I=null,w=0,D=0,P=()=>{var a=[];const e=()=>{var e=0;$.each(a,(async function(i,r){await BgbBasket.addBasket(r.customerProductID,parseInt(r.addQuantity),r.requireData,productData,(function(i){e==a.length-1?($(`.modal[data-modal-order="${b}"]`).modal("hide"),t.fire({icon:"success",title:"Ürünler başarıyla sepetinize eklendi."}),BgbBasket.init()):e++}))}))};$(".modal-campaign .add-basket-button").click((async function(){var i=$(this).data("customer-store-product-id"),r=[],n=!1,s=!1,o="";if($(`#requireInformation-campaign-${i} .require-data`).each((function(t,a){var e=$(this).val().trim();return 0==e.length?($(this).focus(),n=!0,void(o=$(this).attr("data-title"))):$(this).hasClass("check-error")?($(this).focus(),s=!0,void(o=$(this).attr("data-title"))):void(r[t]={ProductRequireID:parseInt($(this).attr("data-id")),Identifier:$(this).attr("data-identifier"),Title:$(this).attr("data-title"),Value:e})})),1!=n)if(1!=s){var d=$(`#requireInformation-campaign-${i} .sell-modal-quantity`).val();if(a.push({customerProductID:i,addQuantity:d,requireData:r}),y-1==b||k&&1==b||0==b&&k&&0==I.Require||w==D+1)b=0,$(`#requireInformation-campaign-${i} .sell-modal-quantity`).val(1),$(`#requireInformation-campaign-${i}`).modal("hide"),e();else{$(`#requireInformation-campaign-${i}`).modal("hide");var c=`.modal-campaign[data-modal-order="${++b}"]`;$(c).modal("show")}}else t.fire({icon:"warning",title:__(":name alanı doğrulanmadı.",{name:o})});else t.fire({icon:"warning",title:__(":name alanı boş bırakılamaz.",{name:o})})})),$(".modal-campaign .productQuantity").on("keypress",(function(t){var a=t.charCode||t.keyCode||0;if(String.fromCharCode(a).match(/[^0-9]/g))return!1})),$(".modal-campaign .productQuantity").on("change",(function(t){var a=1;""!=t.target.value&&(a=parseInt(t.target.value)),a<=0&&(a=1);var e=999,i=parseInt($(this).attr("data-max-val"));i>0&&(e=i),a>e&&(a=e),$(this).val(a)})),$(".modal-campaign .productQuantity").on("keyup change",(function(){var t=$(this).data("id"),a=parseInt($(this).val())*parseFloat($(this).data("price"));isNaN(a)||$(`#total-sell-price-campaign-${t}`).text(parseFloat(a).toFixed(2))})),$(".modal-campaign .cart-plus").click((function(){var t=$(this).parent(),a=parseInt(t.find(".productQuantity").val());a<t.find(".productQuantity").data("max-val")&&t.find(".productQuantity").val(a+1).trigger("change")})),$(".modal-campaign .cart-minus").click((function(){var t=$(this).parent(),a=parseInt(t.find(".productQuantity").val());a>1&&t.find(".productQuantity").val(a-1).trigger("change")})),$(".add-basket .add-basket-together").click((function(){k=!0;var i=[];i.push({ProductName:$(this).data("source-name"),RequireStatus:$(this).data("source-require-status"),CustomerStoreProductID:$(this).data("source-customer-store-product-id"),IsActive:$(this).data("source-is-active"),StartHour:$(this).data("source-active-hour-start"),EndHour:$(this).data("source-active-hour-end")}),i.push({ProductName:$(this).data("target-name"),RequireStatus:$(this).data("target-require-status"),CustomerStoreProductID:$(this).data("target-customer-store-product-id"),IsActive:$(this).data("target-is-active"),StartHour:$(this).data("target-active-hour-start"),EndHour:$(this).data("target-active-hour-end")});var r=!1;$.each(i,(function(e,i){if(0==i.IsActive)return t.fire({icon:"warning",title:i.ProductName+" şu anda satışa kapalıdır. Aktif olduğu saatler: "+i.StartHour+":00 ile "+i.EndHour+":00 arasıdır."}),!1;1!=i.RequireStatus||r?0==i.RequireStatus&&(a.push({customerProductID:i.CustomerStoreProductID,addQuantity:1,requireData:[]}),D++):($(`#requireInformation-campaign-${i.CustomerStoreProductID}`).modal("show"),r=!0),w++})),r||e()})),$(".dc-total-btn-container .btn-add-basket-total").click((function(){k=!1;var i=[],r=$(".discount-main-item");i.push({ProductName:r.data("name"),RequireStatus:r.data("require-status"),CustomerStoreProductID:r.data("customer-store-product-id"),IsActive:r.data("is-active"),StartHour:r.data("active-hour-start"),EndHour:r.data("active-hour-end")}),$(".ls-check-container input:checked").each((function(){i.push({ProductName:$(this).data("name"),RequireStatus:$(this).data("require-status"),CustomerStoreProductID:$(this).data("customer-store-product-id"),IsActive:$(this).data("is-active"),StartHour:$(this).data("active-hour-start"),EndHour:$(this).data("active-hour-end")})}));var n=!1;$.each(i,(function(e,i){if(0==i.IsActive)return t.fire({icon:"warning",title:i.ProductName+" şu anda satışa kapalıdır. Aktif olduğu saatler: "+i.StartHour+":00 ile "+i.EndHour+":00 arasıdır."}),!1;1!=i.RequireStatus||n?0==i.RequireStatus&&(a.push({customerProductID:i.CustomerStoreProductID,addQuantity:1,requireData:[]}),D++):($(`#requireInformation-campaign-${i.CustomerStoreProductID}`).modal("show"),n=!0),w++})),n||e()}));$(".dc-rs, .discount-obutton").click((function(){var t;(t=$(".discount-content-list")).is(":hidden")?(t.slideDown(200),$(".discount-obutton").html('<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="#7B7B7B"><path fill-rule="evenodd" d="M6.864 5.846a.12.12 0 0 1 0-.17L11.31 1.23A.72.72 0 1 0 10.29.212L5.846 4.656a.12.12 0 0 1-.17 0L1.229.212A.72.72 0 1 0 .211 1.23l4.445 4.446a.12.12 0 0 1 0 .17L.211 10.292a.72.72 0 1 0 1.018 1.018l4.446-4.446a.12.12 0 0 1 .17 0l4.446 4.446a.72.72 0 0 0 1.018-1.018L6.864 5.846z"></path></svg>'),$(".dc-rs").hide()):(t.slideUp(200),$(".discount-obutton").html('<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 12 12"><g fill="none" fill-rule="evenodd"><path fill="#7B7B7B" d="M3.473 4.499l.057-.052L6 1.978l2.47 2.47c.293.292.767.292 1.06 0 .275-.275.292-.71.052-1.004l-.052-.057L6.672.529C6.494.35 6.252.25 6 .25c-.224 0-.44.08-.61.222l-.062.056L2.47 3.387c-.293.293-.293.767 0 1.06.274.275.709.292 1.003.052zM6 11.667c.252 0 .494-.1.672-.279L9.53 8.53l.052-.057c.24-.294.223-.729-.052-1.003-.293-.293-.767-.293-1.06 0L6 9.939l-2.47-2.47-.057-.05c-.294-.241-.729-.224-1.003.05-.293.294-.293.768 0 1.061l2.858 2.859.062.056c.17.143.386.222.61.222z"></path></g></svg>'),$(".dc-rs").show())})),$(".ls-check-container input").change((function(){var t=[],a=parseFloat($(".dc-total-value").data("base-price"));$(".ls-check-container input").each((function(){$(this).prop("checked")&&(t.push({CustomerStoreProductID:$(this).data("customer-store-product-id"),DiscountedPrice:$(this).data("discounted-price")}),a+=$(this).data("discounted-price"))})),t.length>0?(a=parseFloat(a).toFixed(2),$(".dc-total-text").show(),$(".dc-total-value").text(`${a} ${currency_code}`).show(),$(".btn-add-basket-total").text(__("Birlikte sepete ekle")+` (${t.length})`).removeAttr("disabled")):($(".dc-total-text").hide(),$(".dc-total-value").hide(),$(".btn-add-basket-total").text(__("Birlikte sepete ekle")).attr("disabled","disabled"))}))},S=(t,a,e,i)=>{var r=`<div class="modal fade modal-campaign" data-modal-order="${y++}" id="requireInformation-campaign-${a}" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1"\n                    aria-labelledby="staticBackdropLabel" aria-hidden="true">\n                    <div class="modal-dialog">\n                        <div class="modal-content">\n                            <div class="modal-header">\n                                <h6 class="modal-title">${__("Doldurulması Gereken Alanlar")}</h6>\n                                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>\n                            </div>\n                            <div class="modal-body">\n                                ${BgbOverride.getProductRequireDataTemplate(0,t)}\n                            </div>\n                            <div class="d-flex justify-content-space-between mt-4">\n                                <div class="d-flex">\n                                    <div class="quantity-wrapper">\n                                        <div class="cart-input-group">\n                                            <button data-target="#sell-modal-quantity" class="button-effective cart-minus" style="font-style: italic" title="${__("Azalt")}">\n                                                <span>${__("Azalt")}</span>\n                                            </button>\n                                            <input class="cart-quantity productQuantity sell-modal-quantity" type="text" value="1" maxlength="3"\n                                                data-max-val="${i}" data-price="${e}" data-id="${a}">\n                                            <button data-target="#sell-modal-quantity" class="button-effective cart-plus"\n                                                style="font-style: italic" title="${__("Artır")}">\n                                                <span>${__("Artır")}</span>\n                                            </button>\n                                        </div>\n                                    </div>\n                                </div>\n                                <div class="fs-14" style="text-align: right">\n                                    <div>Toplam</div>\n                                    <span class="fw-600 fs-16" id="total-sell-price-campaign-${a}">${e}</span> ${currency_code}\n                                </div>\n                            </div>\n                            <div class="modal-footer justify-content-space-end">\n                                <button type="button"\n                                data-customer-store-product-id="${a}"\n                                class="btn btn-success btn-sm add-basket-button ms-2 fs-18 py-2 px-3 fw-600">\n                                    <i class="fad fa-cart-plus"></i> Sepete Ekle\n                                </button>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n            </div>`;$("body").append(r)};return{init:function(){t=Swal.mixin({toast:!0,position:"top-end",showConfirmButton:!1,timer:3e3,timerProgressBar:!0,didOpen:t=>{t.addEventListener("mouseenter",Swal.stopTimer),t.addEventListener("mouseleave",Swal.resumeTimer)}}),l(),n(),u(),ajaxRequest("POST","/get-bundles",{ProductID:productID,CustomerStoreID:customerStoreID},!0,(function(t){if(t.success){var a=t.data;if(0==a.length)return $(".campaign-bundle").hide(),void $(".discount-list-card").hide();if(0!=$("#pills-campaign-tab").find(".tab-count").length){var e=parseInt($("#pills-campaign-tab .tab-count").text());$("#pills-campaign-tab .tab-count").text(e+1)}else $("#pills-campaign-tab").html(__("Kampanyalar")+' <span class="tab-count">1</span>');var i=a[0];if(i.sourceID==productID){$(".campaign-bundle").hide();var r=0==i.DiscountType?`%${parseFloat(i.DiscountAmount).toFixed(0)}`:`${parseFloat(i.DiscountAmount).toFixed(2)} ${currency_code}`,n=`<div class="discount-container">\n                                    <div class="discount-inner">\n                                        <div class="dc-together">\n                                            <div class="dc-img">\n                                                <span>${__("İndirim")}</span>\n                                                <div class="dc-icon"></div>\n                                            </div>\n                                            <div class="dc-text">\n                                                Seçili Ürünlerden Alana ${i.sourceName} Sepette ${r} İndirimli!\n                                            </div>\n                                        </div>\n                                    </div>\n                                </div>`;return $.each(a,(function(t,a){if(a.targetID==productID)return!0;1==a.targetProductRequireStatus&&S(a.targetProductRequire,a.targetCustomerPID,a.targetPrice,a.targetSaleMaxCount);var e=0==a.DiscountType?a.targetPrice*(1-a.DiscountAmount/100):a.targetPrice-a.DiscountAmount;n+=`<div class="discount-item" style="margin-top: 15px;">\n                                    <div class="left-side">\n                                        <div class="ls-product">\n                                            <a href="${a.targetSlug}-p-${a.targetID}-m-${a.CustomerStoreID}">\n                                                <div class="img-box">\n                                                    <div class="ls-img">\n                                                        <img class="lazy" data-src="${a.targetData.ProductMainImage}" alt="${a.targetName}">\n                                                    </div>\n                                                </div>\n                                                <div class="ls-desc">\n                                                    <div class="ls-desc-inside">\n                                                        <div class="lsp-name">${a.targetName}</div>\n                                                        <div class="lsp-price">\n                                                            <div class="lsp-price-value">\n                                                                ${parseFloat(e).toFixed(2)} ${currency_code}\n                                                            </div>\n                                                        </div>\n                                                    </div>\n                                                </div>\n                                            </a>\n                                        </div>\n                                    </div>\n                                    <div class="right-side">\n                                        <div class="rs-time"></div><strong class="rs-text">\n                                            ${parseFloat(a.targetPrice-e).toFixed(2)} ${currency_code} tasarruf!\n                                        </div>\n                                    </div>\n                                </div>`})),$(".discount-list-card").html(n),$(".dc-icon").addClass("money"),void lazyLoadInstance.update()}I={ID:i.sourceCustomerPID,Require:i.sourceProductRequireStatus},{ID:i.targetCustomerPID,Require:i.targetProductRequireStatus},1==i.sourceProductRequireStatus&&S(i.sourceProductRequire,i.sourceCustomerPID,i.sourcePrice,i.sourceSaleMaxCount),1==i.targetProductRequireStatus&&S(i.targetProductRequire,i.targetCustomerPID,i.targetPrice,i.targetSaleMaxCount);var s=0==i.DiscountType?i.sourcePrice*(1-i.DiscountAmount/100):i.sourcePrice-i.DiscountAmount,o=i.sourcePrice-s,d=(r=0==i.DiscountType?`%${i.DiscountAmount}`:`${i.DiscountAmount} ${currency_code}`,parseFloat(i.targetPrice));o=parseFloat(o),s=parseFloat(s),n=`<div class="left-side">\n                                <span>${__("Birlikte al kazan")}</span>\n                                <div class="discount-detail">\n                                    <div class="dc-icon"></div>\n                                    <div class="dc-value">${o.toFixed(2)} ${currency_code}</div>\n                                    <div class="dc-text">${__("Ek tasarruf")}!</div>\n                                </div>\n                            </div>\n                            <div class="middle-side">\n                                <a class="campaign-product"\n                                    href="${i.targetSlug}-p-${i.targetID}-m-${i.CustomerStoreID}">\n                                    <div class="campaign-product-img lazy">\n                                        <img class="lazy" data-src="${i.targetData.ProductMainImage}" alt="${i.targetName}">\n                                    </div>\n                                    <div class="campaign-name">${__("Seçili siparişlerde :productName :discountText İndirimli!",{productName:i.sourceName,discountText:r})}</div>\n                                    <div class="campaign-price">${d.toFixed(2)} ${currency_code}</div>\n                                    <div class="campaign-product-name">${i.targetName}</div>\n                                </a>\n                                <div class="campaign-plus">\n                                    <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18">\n                                        <g fill="#FFF">\n                                            <path d="M7.652.609c.264 0 .483.196.517.45l.005.071v6h6c.288 0 .522.234.522.522 0 .264-.197.483-.451.517l-.071.005h-6v6c0 .288-.234.522-.522.522-.264 0-.482-.197-.517-.451l-.005-.071v-6h-6c-.288 0-.521-.234-.521-.522 0-.264.196-.482.45-.517l.071-.005h6v-6c0-.288.234-.521.522-.521z" transform="translate(-841 -1375) translate(834 1368) translate(7.652 7.652) translate(.696 .696)"></path>\n                                        </g>\n                                    </svg>\n                                </div>\n                                <a class="campaign-product" href="${i.sourceSlug}-p-${i.sourceID}-m-${i.CustomerStoreID}">\n                                    <div class="campaign-product-img">\n                                        <img src="${i.sourceData.ProductMainImage}" alt="${i.sourceName}">\n                                    </div>\n                                    <div class="campaign-name">${__("Seçili siparişlerde :productName :discountText İndirimli!",{productName:i.sourceName,discountText:r})}</div>\n                                    <div class="campaign-price">${s.toFixed(2)} ${currency_code}</div>\n                                    <div class="campaign-product-name">${i.sourceName}</div>\n                                </a>\n                            </div>\n                            <div class="right-side">\n                                <div class="discount-val">\n                                    <div class="discount-text">${__("İndirim tutarı")}</div>\n                                    <div class="discount-value">${o.toFixed(2)} ${currency_code}</div>\n                                </div>\n                                <div class="discount-total">\n                                    <div class="discount-text">${__("İndirimli toplam")}</div>\n                                    <div class="discount-value">${parseFloat(s+d).toFixed(2)} ${currency_code}</div>\n                                </div>\n                                <div class="add-basket">\n                                    <button class="add-basket-together"\n                                    data-target-name="${i.targetName}"\n                                    data-target-require-status="${i.targetProductRequireStatus}"\n                                    data-target-customer-store-product-id="${i.targetCustomerPID}"\n                                    data-target-is-active="${i.targetIsActiveHour?"1":"0"}"\n                                    data-target-active-hour-start="${i.targetSaleStartHour}"\n                                    data-target-active-hour-end="${i.targetSaleEndHour}"\n                                    data-source-name="${i.sourceName}"\n                                    data-source-require-status="${i.sourceProductRequireStatus}"\n                                    data-source-customer-store-product-id="${i.sourceCustomerPID}"\n                                    data-source-is-active="${i.sourceIsActiveHour?"1":"0"}"\n                                    data-source-active-hour-start="${i.sourceSaleStartHour}"\n                                    data-source-active-hour-end="${i.sourceSaleEndHour}"\n                                    type="button" id="btnAddAll">\n                                        ${__("Birlikte sepete ekle")} (2)\n                                    </button>\n                                </div>\n                            </div>`,$(".campaign-bundle").html(n),n=`<div class="discount-container">\n                            <div class="discount-inner">\n                                <div class="dc-together">\n                                    <div class="dc-img">\n                                        <span>${__("Ek tasarruf")}</span>\n                                        <div class="dc-icon"></div>\n                                    </div>\n                                    <div class="dc-text">\n                                        ${__("Birlikte al kazan")}!\n                                    </div>\n                                </div>\n                                <div class="dc-rs">\n                                    Tüm ürünleri göster (${a.length-1})\n                                </div>\n                            </div>\n                            <div class="discount-obutton">\n                                <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 12 12">\n                                    <g fill="none" fill-rule="evenodd">\n                                        <path fill="#7B7B7B" d="M3.473 4.499l.057-.052L6 1.978l2.47 2.47c.293.292.767.292 1.06 0 .275-.275.292-.71.052-1.004l-.052-.057L6.672.529C6.494.35 6.252.25 6 .25c-.224 0-.44.08-.61.222l-.062.056L2.47 3.387c-.293.293-.293.767 0 1.06.274.275.709.292 1.003.052zM6 11.667c.252 0 .494-.1.672-.279L9.53 8.53l.052-.057c.24-.294.223-.729-.052-1.003-.293-.293-.767-.293-1.06 0L6 9.939l-2.47-2.47-.057-.05c-.294-.241-.729-.224-1.003.05-.293.294-.293.768 0 1.061l2.858 2.859.062.056c.17.143.386.222.61.222z"></path>\n                                    </g>\n                                </svg>\n                            </div>\n                        </div>\n                        <div class="discount-content-list" style="display:none">\n                            <div class="discount-main-item"\n                            data-name="${i.targetName}"\n                            data-require-status="${i.targetProductRequireStatus}"\n                            data-customer-store-product-id="${i.targetCustomerPID}"\n                            data-is-active="${i.targetIsActiveHour?"1":"0"}"\n                            data-active-hour-start="${i.targetSaleStartHour}"\n                            data-active-hour-end="${i.targetSaleEndHour}">\n                            <a href="${i.targetSlug}-p-${i.targetID}-m-${i.CustomerStoreID}" class="dci-a">\n                                <div class="pi-box">\n                                    <div class="pi-img"><img class="lazy"\n                                            data-src="${i.targetData.ProductMainImage}"\n                                            alt="${i.targetName}"></div>\n                                </div>\n                                <div class="pi-d">\n                                    <div class="pi-t">\n                                        <div class="pr-n">${i.targetName}</div>\n                                        <div class="pr-s">Satıcı <span>${i.StoreName}</span>\n                                        </div>\n                                        <div class="pr-p">\n                                            <span class="pr-pp">\n                                                ${d.toFixed(2)} ${currency_code}\n                                            </span>\n                                        </div>\n                                    </div>\n                                </div>\n                            </a>\n                            <div class="dci-right">\n                               <div class="dc-total-text" style="display:none">${__("İndirimli toplam")}</div>\n                                <div class="dc-total-value" style="display:none" data-base-price="${d.toFixed(2)}">\n                                    ${d.toFixed(2)} ${currency_code}\n                                </div>\n                                <div class="dc-total-btn-container">\n                                    <button disabled class="btn-add-basket-total">${__("Birlikte sepete ekle")} </button>\n                                </div>\n                            </div>\n                        </div>`,$.each(a,(function(t,a){if(0==t)return!0;1==a.sourceProductRequireStatus&&S(a.sourceProductRequire,a.sourceCustomerPID,a.sourcePrice,a.sourceSaleMaxCount);var e=0==a.DiscountType?a.sourcePrice*(1-a.DiscountAmount/100):a.sourcePrice-a.DiscountAmount;n+=`<div class="discount-item">\n                                <div class="left-side">\n                                    <div class="ls-check-container">\n                                        <label>\n                                            <input color="#FF6000"\n                                                data-name="${a.sourceName}"\n                                                data-require-status="${a.sourceProductRequireStatus}"\n                                                data-customer-store-product-id="${a.sourceCustomerPID}"\n                                                data-is-active="${a.sourceIsActiveHour?"1":"0"}"\n                                                data-active-hour-start="${a.sourceSaleStartHour}"\n                                                data-active-hour-end="${a.sourceSaleEndHour}"\n                                                data-discounted-price="${e}"\n                                                type="checkbox">\n                                        </label>\n                                    </div>\n                                    <div class="ls-product">\n                                        <a href="${a.sourceSlug}-p-${a.sourceID}-m-${a.CustomerStoreID}">\n                                            <div class="img-box">\n                                                <div class="ls-img">\n                                                    <img class="lazy" data-src="${a.sourceData.ProductMainImage}" alt="${a.sourceName}">\n                                                </div>\n                                            </div>\n                                            <div class="ls-desc">\n                                                <div class="ls-desc-inside">\n                                                    <div class="lsp-name">${a.sourceName}</div>\n                                                    <div class="lsp-price">\n                                                        <div class="lsp-price-value">\n                                                            ${parseFloat(e).toFixed(2)} ${currency_code}\n                                                        </div>\n                                                    </div>\n                                                </div>\n                                            </div>\n                                        </a>\n                                    </div>\n                                </div>\n                                <div class="right-side">\n                                    <div class="rs-time"></div><strong class="rs-text">\n                                        ${parseFloat(a.sourcePrice-e).toFixed(2)} ${currency_code} tasarruf!\n                                    </div>\n                                </div>\n                            </div>`})),n+="</div>",$(".discount-list-card").html(n),lazyLoadInstance.update(),a.length-1==0&&$(".dc-rs, .discount-obutton").hide(),b=0,P()}else $(".campaign-bundle, .discount-list-card").hide()})),p(),ajaxRequest("GET",`/product/category/variants/${productCategoryID}/${productID}`,null,!1,(function(t){if($(".add-basket-button").prop("disabled",!1),t.success){if(0==t.data.length)return;$.each(t.data,(function(t,a){var e=$(`.variant-options[data-type-id="${a.ProductVariantTypeID}"]`);return!e||0===e.length||(1==JSON.parse(decodeURIComponent(e.data("variant-type"))).IsSeperator?(r=!0,!1):void 0)})),m=v(t.data,"ProductID"),$.each(m,(function(t,a){m[t]={},$.each(a,(function(a,e){m[t][e.ProductVariantTypeID]=e.Value}))})),h=v(t.data,"ProductVariantTypeID"),$.each(h,(function(t,a){h[t]=v(a,"Value")})),g(productID,!0)}})),f(),(()=>{if(token){var t=Cookies.get("visited_products"),a=!1;void 0!==t&&(t=JSON.parse(t),$.each(t,(function(t,e){e==productID&&(a=!0)}))),0==a&&ajaxRequest("POST","/customertracking",{ProductID:productID},!0,(function(a){a.success&&(void 0===t?Cookies.set("visited_products",[productID]):(t.push(productID),Cookies.set("visited_products",t)))}))}})(),BgbAppMain.getVisitedProducts(6)}}}();"loading"===document.readyState?document.addEventListener("DOMContentLoaded",(function(){BgbProduct.init()})):BgbProduct.init();
