function boxSlider(id, option) { var _option = { "container": id, "items": 1, "slideBy": "page", "loop": true, "mouseDrag": true, "speed": 400, "controlsText": ['', ''], "navPosition": "bottom" } if(typeof option === 'object' && option !== null) { Object.assign(option, _option); } tns(_option); } //BoxOpportunity('#BiDunyaFirsatSlider');; $(document).on("show.bs.collapse", ".collapse", function () { if($(this).closest(".card").length > 0) { $(this).closest(".card").find('.card-header').addClass('active'); $(this).slideUp(); } }); $(document).on("hide.bs.collapse", ".collapse", function () { if($(this).closest(".card").length > 0) { $(this).closest(".card").find('.card-header').removeClass('active'); $(this).slideDown(); } }); // Tablı yapıda farklı tab'a geçildiğinde eski tab'ın içeriğindeki kartların accordion'unun otomatik kapanmasını sağlar. document.querySelectorAll('.tabs').forEach(tabs => { tabs.querySelectorAll('.nav-link').forEach(nav => { nav.addEventListener('click',function() { tabs.querySelectorAll('div.card-header.text-left').forEach(cardHeader => { if (cardHeader.classList.contains('active')) { cardHeader.querySelector('a').click(); } }) }) }) }) document.addEventListener("DOMContentLoaded", function (event) { let mobileTitles = document.querySelectorAll('.campaign-detail-listing .container .list .body .item .mobile-title:not([class*=" price-"])'); mobileTitles.forEach(mobileTitle => { mobileTitle.innerText = mobileTitle.innerText.replace('e kad', 'e kadar)'); }); }); //Mega-menu gif hareketlendirmesi -MC document.addEventListener("DOMContentLoaded", function() { var allGifs = document.querySelectorAll('.mega-menu-list > div a figure'); allGifs.forEach(function(figure) { var megaMenuImg= figure.querySelector('img'); var hoverGif = megaMenuImg.getAttribute('data-hover-gif'); var normalImgSrc = megaMenuImg.getAttribute('src'); var isPlayingGif = false; var timeout; figure.addEventListener('mouseenter', function() { if (hoverGif && !isPlayingGif) { megaMenuImg.setAttribute('src', hoverGif); isPlayingGif = true; timeout = setTimeout(function() { megaMenuImg.setAttribute('src', normalImgSrc); isPlayingGif = false; }, 1000); } }); figure.addEventListener('mouseleave', function() { if (isPlayingGif) { clearTimeout(timeout); megaMenuImg.setAttribute('src', normalImgSrc); isPlayingGif = false; } },1000); }); }); //Popüler kartların gif hareketlendirmesi -MC document.addEventListener("DOMContentLoaded", function() { var allItems = document.querySelectorAll('.box-news-item'); var minPlayDuration = 1000; allItems.forEach(function(item) { var img = item.querySelector('.img-fluid'); var hoverMediaSrc = img.getAttribute('data-hover-gif'); var normalImgSrc = img.getAttribute('src'); var mediaElement; var playStartTime; var isPlayingMedia = false; var timerId; var videoPlayTime = minPlayDuration; if (hoverMediaSrc && hoverMediaSrc.endsWith('.webm')) { mediaElement = document.createElement('video'); mediaElement.src = hoverMediaSrc; mediaElement.preload = 'auto'; mediaElement.loop = false; mediaElement.muted = true; mediaElement.style.display = 'none'; mediaElement.classList.add('img-fluid'); img.parentElement.appendChild(mediaElement); mediaElement.addEventListener('loadedmetadata', function() { videoPlayTime = Math.max(mediaElement.duration * 1000, minPlayDuration); }); } item.addEventListener('mouseenter', function() { if (hoverMediaSrc && hoverMediaSrc.endsWith('.webm')) { if (!isPlayingMedia) { mediaElement.currentTime = 0; mediaElement.style.display = 'block'; mediaElement.play(); img.style.display = 'none'; isPlayingMedia = true; playStartTime = Date.now(); // Minimum 1 saniye oynatılma süresi timerId = setTimeout(function() { if (isPlayingMedia) { mediaElement.style.display = 'none'; img.style.display = 'block'; isPlayingMedia = false; } }, videoPlayTime); } } else if (hoverMediaSrc) { img.setAttribute('src', hoverMediaSrc); } }); item.addEventListener('mouseleave', function() { if (isPlayingMedia) { clearTimeout(timerId); var elapsedPlayTime = Date.now() - playStartTime; var remainingPlayTime = Math.max(minPlayDuration - elapsedPlayTime, 0); // Kalan süreden bağımsız olarak her durumda en az 1 saniye oynat setTimeout(function() { mediaElement.style.display = 'none'; img.style.display = 'block'; isPlayingMedia = false; }, minPlayDuration); } else if (normalImgSrc) { img.setAttribute('src', normalImgSrc); } }); if (mediaElement) { mediaElement.addEventListener('ended', function() { setTimeout(function() { mediaElement.style.display = 'none'; img.style.display = 'block'; isPlayingMedia = false; }, playDuration - (mediaElement.duration * 1000)); // Eğer video süresi 1 saniyeden kısa ise kalan süreyi tamamla }); } }); }); ; function tabsGroup(id) { $(id).find(".tab-pane .nav-link").on("click", function (e) { e.preventDefault(); $(this).toggleClass("active"); $("html,body").stop(true, false).animate({ scrollTop: $(this).parents(".tab-pane").offset().top - $("header").outerHeight() }, 500); }); } if($(".tabli-kartlar > ul").length > 0){ $(".tabli-kartlar > ul").find("li:first-child a").addClass("active show"); $(".tabli-kartlar > .tab-content .tab-pane:first-child").addClass("active show"); if(window.innerWidth <768){ $(".tab-content").each(function(){ var _this = $(this); $(this).find(".tab-pane:first-child .nav-link").addClass("active"); $(this).find(".collapse").removeClass("show"); $(this).find(".tab-pane:first-child .collapse").addClass("show"); $(this).find(".nav-link").click(function(){ _this.find(".nav-link").removeClass("active"); setTimeout(function(){ $(this).addClass("active"); },0) }) }); // Mobil görünümlerde kartların accordion'u açık geliyordu. document.querySelectorAll('.card .collapse.show').forEach(x => { x.classList.remove('show'); }) } } if($('.tabs').length > 0) { $('.tabs').each(function(){ if($(this).attr('id') === undefined || $(this).attr('id') === "tabbedCards") { $(this).find(".tab-pane .nav-link").on("click", function () { $(this).toggleClass("active"); $("html,body").animate({ scrollTop: $(this).parents(".tab-pane").offset().top - $("header").outerHeight() }, 500); }); } }); }; var tns = (function () { var t = window, e = t.requestAnimationFrame || t.webkitRequestAnimationFrame || t.mozRequestAnimationFrame || t.msRequestAnimationFrame || function (t) { return setTimeout(t, 16); }, n = window, i = n.cancelAnimationFrame || n.mozCancelAnimationFrame || function (t) { clearTimeout(t); }; function r() { for ( var t, e, n, i = arguments[0] || {}, r = 1, o = arguments.length; r < o; r++ ) if (null !== (t = arguments[r])) for (e in t) i !== (n = t[e]) && void 0 !== n && (i[e] = n); return i; } function o(t) { return 0 <= ["true", "false"].indexOf(t) ? JSON.parse(t) : t; } function a(t, e, n, i) { if (i) try { t.setItem(e, n); } catch (r) {} return n; } function u() { var t = document, e = t.body; return e || ((e = t.createElement("body")).fake = !0), e; } var l = document.documentElement; function s(t) { var e = ""; return ( t.fake && ((e = l.style.overflow), (t.style.background = ""), (t.style.overflow = l.style.overflow = "hidden"), l.appendChild(t)), e ); } function c(t, e) { t.fake && (t.remove(), (l.style.overflow = e), l.offsetHeight); } function f(t, e, n, i) { "insertRule" in t ? t.insertRule(e + "{" + n + "}", i) : t.addRule(e, n, i); } function d(t) { return ("insertRule" in t ? t.cssRules : t.rules).length; } function v(t, e, n) { for (var i = 0, r = t.length; i < r; i++) e.call(n, t[i], i); } var p = "classList" in document.createElement("_"), m = p ? function (t, e) { return t.classList.contains(e); } : function (t, e) { return 0 <= t.className.indexOf(e); }, h = p ? function (t, e) { m(t, e) || t.classList.add(e); } : function (t, e) { m(t, e) || (t.className += " " + e); }, $ = p ? function (t, e) { m(t, e) && t.classList.remove(e); } : function (t, e) { m(t, e) && (t.className = t.className.replace(e, "")); }; function _(t, e) { return t.hasAttribute(e); } function y(t, e) { return t.getAttribute(e); } function g(t) { return void 0 !== t.item; } function x(t, e) { if ( ((t = g(t) || t instanceof Array ? t : [t]), "[object Object]" === Object.prototype.toString.call(e)) ) for (var n = t.length; n--; ) for (var i in e) t[n].setAttribute(i, e[i]); } function b(t, e) { t = g(t) || t instanceof Array ? t : [t]; for (var n = (e = e instanceof Array ? e : [e]).length, i = t.length; i--; ) for (var r = n; r--; ) t[i].removeAttribute(e[r]); } function C(t) { for (var e = [], n = 0, i = t.length; n < i; n++) e.push(t[n]); return e; } function T(t, e) { "none" !== t.style.display && (t.style.display = "none"); } function w(t, e) { "none" === t.style.display && (t.style.display = ""); } function E(t) { return "none" !== window.getComputedStyle(t).display; } function L(t) { if ("string" == typeof t) { var e = [t], n = t.charAt(0).toUpperCase() + t.substr(1); ["Webkit", "Moz", "ms", "O"].forEach(function (i) { ("ms" === i && "transform" !== t) || e.push(i + n); }), (t = e); } for ( var i = document.createElement("fakeelement"), r = (t.length, 0); r < t.length; r++ ) { var o = t[r]; if (void 0 !== i.style[o]) return o; } return !1; } function A(t, e) { var n = !1; return ( /^Webkit/.test(t) ? (n = "webkit" + e + "End") : /^O/.test(t) ? (n = "o" + e + "End") : t && (n = e.toLowerCase() + "end"), n ); } var B = !1; try { var S = Object.defineProperty({}, "passive", { get: function () { B = !0; }, }); window.addEventListener("test", null, S); } catch (N) {} var H = !!B && { passive: !0 }; function D(t, e, n) { for (var i in e) { var r = 0 <= ["touchstart", "touchmove"].indexOf(i) && !n && H; t.addEventListener(i, e[i], r); } } function k(t, e) { for (var n in e) { var i = 0 <= ["touchstart", "touchmove"].indexOf(n) && H; t.removeEventListener(n, e[n], i); } } function O() { return { topics: {}, on: function (t, e) { (this.topics[t] = this.topics[t] || []), this.topics[t].push(e); }, off: function (t, e) { if (this.topics[t]) { for (var n = 0; n < this.topics[t].length; n++) if (this.topics[t][n] === e) { this.topics[t].splice(n, 1); break; } } }, emit: function (t, e) { (e.type = t), this.topics[t] && this.topics[t].forEach(function (n) { n(e, t); }); }, }; } Object.keys || (Object.keys = function (t) { var e = []; for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && e.push(n); return e; }), "remove" in Element.prototype || (Element.prototype.remove = function () { this.parentNode && this.parentNode.removeChild(this); }); var R = function (t) { t = r( { container: ".slider", mode: "carousel", axis: "horizontal", items: 1, gutter: 0, edgePadding: 0, fixedWidth: !1, autoWidth: !1, viewportMax: !1, slideBy: 1, center: !1, controls: !0, controlsPosition: "top", controlsText: ["prev", "next"], controlsContainer: !1, prevButton: !1, nextButton: !1, nav: !0, navPosition: "top", navContainer: !1, navAsThumbnails: !1, arrowKeys: !1, speed: 300, autoplay: !1, autoplayPosition: "top", autoplayTimeout: 5e3, autoplayDirection: "forward", autoplayText: ["start", "stop"], autoplayHoverPause: !1, autoplayButton: !1, autoplayButtonOutput: !0, autoplayResetOnVisibility: !0, animateIn: "tns-fadeIn", animateOut: "tns-fadeOut", animateNormal: "tns-normal", animateDelay: !1, loop: !0, rewind: !1, autoHeight: !1, responsive: !1, lazyload: !1, lazyloadSelector: ".tns-lazy-img", touch: !0, mouseDrag: !1, swipeAngle: 15, nested: !1, preventActionWhenRunning: !1, preventScrollOnTouch: !1, freezable: !0, onInit: !1, useLocalStorage: !0, nonce: !1, }, t || {} ); var n = document, l = window, p = { ENTER: 13, SPACE: 32, LEFT: 37, RIGHT: 39 }, g = {}, B = t.useLocalStorage; if (B) { var S = navigator.userAgent, N = new Date(); try { (g = l.localStorage) ? (g.setItem(N, N), (B = g.getItem(N) == N), g.removeItem(N)) : (B = !1), B || (g = {}); } catch (H) { B = !1; } B && (g.tnsApp && g.tnsApp !== S && [ "tC", "tPL", "tMQ", "tTf", "t3D", "tTDu", "tTDe", "tADu", "tADe", "tTE", "tAE", ].forEach(function (t) { g.removeItem(t); }), (localStorage.tnsApp = S)); } var P = g.tC ? o(g.tC) : a( g, "tC", (function () { var t = u(), e = s(t), n = document.createElement("div"), i = !1; t.appendChild(n); try { for ( var r, o = "(10px * 10)", a = ["calc" + o, "-moz-calc" + o, "-webkit-calc" + o], l = 0; l < 3; l++ ) if ( ((r = a[l]), (n.style.width = r), 100 === n.offsetWidth) ) { i = r.replace(o, ""); break; } } catch (f) {} return t.fake ? c(t, e) : n.remove(), i; })(), B ), M = g.tPL ? o(g.tPL) : a( g, "tPL", (function () { var t, e = document, n = u(), i = s(n), r = e.createElement("div"), o = e.createElement("div"), a = ""; (r.className = "tns-t-subp2"), (o.className = "tns-t-ct"); for (var l = 0; l < 70; l++) a += "
"; return ( (o.innerHTML = a), r.appendChild(o), n.appendChild(r), (t = 2 > Math.abs( r.getBoundingClientRect().left - o.children[67].getBoundingClientRect().left )), n.fake ? c(n, i) : r.remove(), t ); })(), B ), I = g.tMQ ? o(g.tMQ) : a( g, "tMQ", (function () { if (window.matchMedia || window.msMatchMedia) return !0; var t, e = document, n = u(), i = s(n), r = e.createElement("div"), o = e.createElement("style"), a = "@media all and (min-width:1px){.tns-mq-test{position:absolute}}"; return ( (o.type = "text/css"), (r.className = "tns-mq-test"), n.appendChild(o), n.appendChild(r), o.styleSheet ? (o.styleSheet.cssText = a) : o.appendChild(e.createTextNode(a)), (t = window.getComputedStyle ? window.getComputedStyle(r).position : r.currentStyle.position), n.fake ? c(n, i) : r.remove(), "absolute" === t ); })(), B ), z = g.tTf ? o(g.tTf) : a(g, "tTf", L("transform"), B), W = g.t3D ? o(g.t3D) : a( g, "t3D", (function (t) { if (!t || !window.getComputedStyle) return !1; var e, n = u(), i = s(n), r = document.createElement("p"), o = 9 < t.length ? "-" + t.slice(0, -9).toLowerCase() + "-" : ""; return ( (o += "transform"), n.insertBefore(r, null), (r.style[t] = "translate3d(1px,1px,1px)"), (e = window.getComputedStyle(r).getPropertyValue(o)), n.fake ? c(n, i) : r.remove(), void 0 !== e && 0 < e.length && "none" !== e ); })(z), B ), q = g.tTDu ? o(g.tTDu) : a(g, "tTDu", L("transitionDuration"), B), F = g.tTDe ? o(g.tTDe) : a(g, "tTDe", L("transitionDelay"), B), j = g.tADu ? o(g.tADu) : a(g, "tADu", L("animationDuration"), B), V = g.tADe ? o(g.tADe) : a(g, "tADe", L("animationDelay"), B), G = g.tTE ? o(g.tTE) : a(g, "tTE", A(q, "Transition"), B), Q = g.tAE ? o(g.tAE) : a(g, "tAE", A(j, "Animation"), B), X = l.console && "function" == typeof l.console.warn, Y = [ "container", "controlsContainer", "prevButton", "nextButton", "navContainer", "autoplayButton", ], K = {}; if ( (Y.forEach(function (e) { if ("string" == typeof t[e]) { var i = t[e], r = n.querySelector(i); if (((K[e] = i), !r || !r.nodeName)) return void (X && console.warn("Can't find", t[e])); t[e] = r; } }), !(t.container.children.length < 1)) ) { var U = t.responsive, J = t.nested, Z = "carousel" === t.mode; if (U) { 0 in U && ((t = r(t, U[0])), delete U[0]); var tt = {}; for (var te in U) { var tn = U[te]; (tn = "number" == typeof tn ? { items: tn } : tn), (tt[te] = tn); } (U = tt), (tt = null); } if ( (Z || (function t(e) { for (var n in e) Z || ("slideBy" === n && (e[n] = "page"), "edgePadding" === n && (e[n] = !1), "autoHeight" === n && (e[n] = !1)), "responsive" === n && t(e[n]); })(t), !Z) ) { (t.axis = "horizontal"), (t.slideBy = "page"), (t.edgePadding = !1); var ti = t.animateIn, tr = t.animateOut, to = t.animateDelay, ta = t.animateNormal; } var tu, tl, ts = "horizontal" === t.axis, tc = n.createElement("div"), tf = n.createElement("div"), td = t.container, tv = td.parentNode, tp = td.outerHTML, tm = td.children, th = tm.length, t$ = nv(), t_ = !1; U && nD(), Z && (td.className += " tns-vpfix"); var ty, tg, tx, tb, tC, tT, tw, tE, tL, tA = t.autoWidth, tB = n$("fixedWidth"), tS = n$("edgePadding"), tN = n$("gutter"), tH = nm(), tD = n$("center"), tk = tA ? 1 : Math.floor(n$("items")), tO = n$("slideBy"), tR = t.viewportMax || t.fixedWidthViewportWidth, tP = n$("arrowKeys"), tM = n$("speed"), tI = t.rewind, t0 = !tI && t.loop, t1 = n$("autoHeight"), tz = n$("controls"), tW = n$("controlsText"), t8 = n$("nav"), tq = n$("touch"), tF = n$("mouseDrag"), t5 = n$("autoplay"), t4 = n$("autoplayTimeout"), t7 = n$("autoplayText"), t2 = n$("autoplayHoverPause"), t3 = n$("autoplayResetOnVisibility"), tj = ((tw = null), (tE = n$("nonce")), (tL = document.createElement("style")), tw && tL.setAttribute("media", tw), tE && tL.setAttribute("nonce", tE), document.querySelector("head").appendChild(tL), tL.sheet ? tL.sheet : tL.styleSheet), tV = t.lazyload, t6 = t.lazyloadSelector, tG = [], tQ = t0 ? ((tC = (function () { if (tA || (tB && !tR)) return th - 1; var e = tB ? "fixedWidth" : "items", n = []; if (((tB || t[e] < th) && n.push(t[e]), U)) for (var i in U) { var r = U[i][e]; r && (tB || r < th) && n.push(r); } return ( n.length || n.push(0), Math.ceil( tB ? tR / Math.min.apply(null, n) : Math.max.apply(null, n) ) ); })()), (tT = Z ? Math.ceil((5 * tC - th) / 2) : 4 * tC - th), (tT = Math.max(tC, tT)), nh("edgePadding") ? tT + 1 : tT) : 0, tX = Z ? th + 2 * tQ : th + tQ, tY = !((!tB && !tA) || t0), tK = tB ? nK() : null, tU = !Z || !t0, tJ = ts ? "left" : "top", tZ = "", t9 = "", et = tB ? function () { return tD && !t0 ? th - 1 : Math.ceil(-tK / (tB + tN)); } : tA ? function () { for (var t = 0; t < tX; t++) if (ty[t] >= -tK) return t; } : function () { return tD && Z && !t0 ? th - 1 : t0 || Z ? Math.max(0, tX - Math.ceil(tk)) : tX - 1; }, ee = nc(n$("startIndex")), en = ee, ei = (ns(), 0), er = tA ? null : et(), eo = t.preventActionWhenRunning, ea = t.swipeAngle, eu = !ea || "?", el = !1, es = t.onInit, ec = new O(), ef = " tns-slider tns-" + t.mode, ed = td.id || ((tb = window.tnsId), (window.tnsId = tb ? tb + 1 : 1), "tns" + window.tnsId), ev = n$("disable"), ep = !1, em = t.freezable, eh = !(!em || tA) && nH(), e$ = !1, e_ = { click: io, keydown: function (t) { var e = [p.LEFT, p.RIGHT].indexOf((t = ip(t)).keyCode); 0 <= e && (0 === e ? e0.disabled || io(t, -1) : e1.disabled || io(t, 1)); }, }, ey = { click: function (t) { if (el) { if (eo) return; ii(); } for (var e = im((t = ip(t))); e !== eq && !_(e, "data-nav"); ) e = e.parentNode; if (_(e, "data-nav")) { var n = (e7 = Number(y(e, "data-nav"))), i = tB || tA ? (n * th) / e5 : n * tk, r = eL ? n : Math.min(Math.ceil(i), th - 1); ir(r, t), e2 === n && (eQ && ic(), (e7 = -1)); } }, keydown: function (t) { t = ip(t); var e = n.activeElement; if (_(e, "data-nav")) { var i = [p.LEFT, p.RIGHT, p.ENTER, p.SPACE].indexOf(t.keyCode), r = Number(y(e, "data-nav")); 0 <= i && (0 === i ? 0 < r && iv(e8[r - 1]) : 1 === i ? r < e5 - 1 && iv(e8[r + 1]) : ir((e7 = r), t)); } }, }, eg = { mouseover: function () { eQ && (iu(), (eX = !0)); }, mouseout: function () { eX && (ia(), (eX = !1)); }, }, ex = { visibilitychange: function () { n.hidden ? eQ && (iu(), (eK = !0)) : eK && (ia(), (eK = !1)); }, }, eb = { keydown: function (t) { var e = [p.LEFT, p.RIGHT].indexOf((t = ip(t)).keyCode); 0 <= e && io(t, 0 === e ? -1 : 1); }, }, eC = { touchstart: iy, touchmove: ig, touchend: ix, touchcancel: ix }, eT = { mousedown: iy, mousemove: ig, mouseup: ix, mouseleave: ix }, ew = nh("controls"), eE = nh("nav"), eL = !!tA || t.navAsThumbnails, eA = nh("autoplay"), eB = nh("touch"), eS = nh("mouseDrag"), eN = "tns-slide-active", eH = "tns-slide-cloned", eD = "tns-complete", ek = { load: function (t) { nz(im(t)); }, error: function (t) { var e; (e = im(t)), h(e, "failed"), nW(e); }, }, eO = "force" === t.preventScrollOnTouch; if (ew) var eR, eP, eM = t.controlsContainer, eI = t.controlsContainer ? t.controlsContainer.outerHTML : "", e0 = t.prevButton, e1 = t.nextButton, ez = t.prevButton ? t.prevButton.outerHTML : "", eW = t.nextButton ? t.nextButton.outerHTML : ""; if (eE) var e8, eq = t.navContainer, eF = t.navContainer ? t.navContainer.outerHTML : "", e5 = tA ? th : iC(), e4 = 0, e7 = -1, e2 = nd(), e3 = e2, ej = "tns-nav-active", eV = "Carousel Page ", e6 = " (Current Slide)"; if (eA) var eG, eQ, eX, eY, eK, eU = "forward" === t.autoplayDirection ? 1 : -1, eJ = t.autoplayButton, eZ = t.autoplayButton ? t.autoplayButton.outerHTML : "", e9 = ["", " animation"]; if (eB || eS) var nt, ne, nn = {}, ni = {}, nr = !1, no = ts ? function (t, e) { return t.x - e.x; } : function (t, e) { return t.y - e.y; }; tA || nl(ev || eh), z && ((tJ = z), (tZ = "translate"), W ? ((tZ += ts ? "3d(" : "3d(0px, "), (t9 = ts ? ", 0px, 0px)" : ", 0px)")) : ((tZ += ts ? "X(" : "Y("), (t9 = ")"))), Z && (td.className = td.className.replace("tns-vpfix", "")), (function () { if ( (nh("gutter"), (tc.className = "tns-outer"), (tf.className = "tns-inner"), (tc.id = ed + "-ow"), (tf.id = ed + "-iw"), "" === td.id && (td.id = ed), (ef += M || tA ? " tns-subpixel" : " tns-no-subpixel"), (ef += P ? " tns-calc" : " tns-no-calc"), tA && (ef += " tns-autowidth"), (ef += " tns-" + t.axis), (td.className += ef), Z ? (((tu = n.createElement("div")).id = ed + "-mw"), (tu.className = "tns-ovh"), tc.appendChild(tu), tu.appendChild(tf)) : tc.appendChild(tf), t1) ) { var e = tu || tf; e.className += " tns-ah"; } if ( (tv.insertBefore(tc, td), tf.appendChild(td), v(tm, function (t, e) { h(t, "tns-item"), t.id || (t.id = ed + "-item" + e), !Z && ta && h(t, ta); }), tQ) ) { for ( var i = n.createDocumentFragment(), r = n.createDocumentFragment(), o = tQ; o--; ) { var a = o % th, u = tm[a].cloneNode(!0); if ((h(u, eH), b(u, "id"), r.insertBefore(u, r.firstChild), Z)) { var l = tm[th - 1 - a].cloneNode(!0); h(l, eH), b(l, "id"), i.appendChild(l); } } td.insertBefore(i, td.firstChild), td.appendChild(r), (tm = td.children); } })(), (function () { if (!Z) for (var e = ee, n = ee + Math.min(th, tk); e < n; e++) { var i = tm[e]; (i.style.left = (100 * (e - ee)) / tk + "%"), h(i, ti), $(i, ta); } if ( (ts && (M || tA ? (f( tj, "#" + ed + " > .tns-item", "font-size:" + l.getComputedStyle(tm[0]).fontSize + ";", d(tj) ), f(tj, "#" + ed, "font-size:0;", d(tj))) : Z && v(tm, function (t, e) { var n; t.style.marginLeft = ((n = e), P ? P + "(" + 100 * n + "% / " + tX + ")" : (100 * n) / tX + "%"); })), I) ) { if (q) { var r = tu && t.autoHeight ? nC(t.speed) : ""; f(tj, "#" + ed + "-mw", r, d(tj)); } (r = n_( t.edgePadding, t.gutter, t.fixedWidth, t.speed, t.autoHeight )), f(tj, "#" + ed + "-iw", r, d(tj)), Z && ((r = ts && !tA ? "width:" + ny(t.fixedWidth, t.gutter, t.items) + ";" : ""), q && (r += nC(tM)), f(tj, "#" + ed, r, d(tj))), (r = ts && !tA ? ng(t.fixedWidth, t.gutter, t.items) : ""), t.gutter && (r += nx(t.gutter)), Z || (q && (r += nC(tM)), j && (r += nT(tM))), r && f(tj, "#" + ed + " > .tns-item", r, d(tj)); } else { Z && t1 && (tu.style[q] = tM / 1e3 + "s"), (tf.style.cssText = n_(tS, tN, tB, t1)), Z && ts && !tA && (td.style.width = ny(tB, tN, tk)); var r = ts && !tA ? ng(tB, tN, tk) : ""; tN && (r += nx(tN)), r && f(tj, "#" + ed + " > .tns-item", r, d(tj)); } if (U && I) for (var o in U) { var a = U[(o = parseInt(o))], r = "", u = "", s = "", c = "", p = "", m = tA ? null : n$("items", o), _ = n$("fixedWidth", o), y = n$("speed", o), g = n$("edgePadding", o), x = n$("autoHeight", o), b = n$("gutter", o); q && tu && n$("autoHeight", o) && "speed" in a && (u = "#" + ed + "-mw{" + nC(y) + "}"), ("edgePadding" in a || "gutter" in a) && (s = "#" + ed + "-iw{" + n_(g, b, _, y, x) + "}"), Z && ts && !tA && ("fixedWidth" in a || "items" in a || (tB && "gutter" in a)) && (c = "width:" + ny(_, b, m) + ";"), q && "speed" in a && (c += nC(y)), c && (c = "#" + ed + "{" + c + "}"), ("fixedWidth" in a || (tB && "gutter" in a) || (!Z && "items" in a)) && (p += ng(_, b, m)), "gutter" in a && (p += nx(b)), !Z && "speed" in a && (q && (p += nC(y)), j && (p += nT(y))), p && (p = "#" + ed + " > .tns-item{" + p + "}"), (r = u + s + c + p) && tj.insertRule( "@media (min-width: " + o / 16 + "em) {" + r + "}", tj.cssRules.length ); } })(), nw(); var na = t0 ? Z ? function () { var t = ei, e = er; (t += tO), (e -= tO), tS ? ((t += 1), (e -= 1)) : tB && (tH + tN) % (tB + tN) && (e -= 1), tQ && (e < ee ? (ee -= th) : ee < t && (ee += th)); } : function () { if (er < ee) for (; ei + th <= ee; ) ee -= th; else if (ee < ei) for (; ee <= er - th; ) ee += th; } : function () { ee = Math.max(ei, Math.min(er, ee)); }, nu = Z ? function () { var t, e, n, i, r, o, a, u, l, s, c; nX(td, ""), q || !tM ? (nZ(), (tM && E(td)) || ii()) : ((t = td), (e = tJ), (n = tZ), (i = t9), (r = nU()), (o = tM), (a = ii), (u = Math.min(o, 10)), (l = 0 <= r.indexOf("%") ? "%" : "px"), (c = (((r = r.replace(l, "")) - (s = Number( t.style[e] .replace(n, "") .replace(i, "") .replace(l, "") ))) / o) * u), setTimeout(function r() { (o -= u), (s += c), (t.style[e] = n + s + l + i), 0 < o ? setTimeout(r, u) : a(); }, u)), ts || ib(); } : function () { tG = []; var t = {}; (t[G] = t[Q] = ii), k(tm[en], t), D(tm[ee], t), n9(en, ti, tr, !0), n9(ee, ta, ti), (G && Q && tM && E(td)) || ii(); }; return { version: "2.9.3", getInfo: iw, events: ec, goTo: ir, play: function () { t5 && !eQ && (is(), (eY = !1)); }, pause: function () { eQ && (ic(), (eY = !0)); }, isOn: t_, updateSliderHeight: n7, refresh: nw, destroy: function () { if ( ((tj.disabled = !0), tj.ownerNode && tj.ownerNode.remove(), k(l, { resize: nS }), tP && k(n, eb), eM && k(eM, e_), eq && k(eq, ey), k(td, eg), k(td, ex), eJ && k(eJ, { click: id }), t5 && clearInterval(eG), Z && G) ) { var e = {}; (e[G] = ii), k(td, e); } tq && k(td, eC), tF && k(td, eT); var i = [tp, eI, ez, eW, eF, eZ]; for (var r in (Y.forEach(function (e, n) { var r = "container" === e ? tc : t[e]; if ("object" == typeof r && r) { var o = !!r.previousElementSibling && r.previousElementSibling, a = r.parentNode; (r.outerHTML = i[n]), (t[e] = o ? o.nextElementSibling : a.firstElementChild); } }), (Y = ti = tr = to = ta = ts = tc = tf = td = tv = tp = tm = th = tl = t$ = tA = tB = tS = tN = tH = tk = tO = tR = tP = tM = tI = t0 = t1 = tj = tV = ty = tG = tQ = tX = tY = tK = tU = tJ = tZ = t9 = et = ee = en = ei = er = ea = eu = el = es = ec = ef = ed = ev = ep = em = eh = e$ = e_ = ey = eg = ex = eb = eC = eT = ew = eE = eL = eA = eB = eS = eN = eD = ek = tg = tz = tW = eM = eI = e0 = e1 = eR = eP = t8 = eq = eF = e8 = e5 = e4 = e7 = e2 = e3 = ej = eV = e6 = t5 = t4 = eU = t7 = t2 = eJ = eZ = t3 = e9 = eG = eQ = eX = eY = eK = nn = ni = nt = nr = ne = no = tq = tF = null), this)) "rebuild" !== r && (this[r] = null); t_ = !1; }, rebuild: function () { return R(r(t, K)); }, }; } function nl(t) { t && (tz = t8 = tq = tF = tP = t5 = t2 = t3 = !1); } function ns() { for (var t = Z ? ee - tQ : ee; t < 0; ) t += th; return (t % th) + 1; } function nc(t) { return ( (t = t ? Math.max(0, Math.min(t0 ? th - 1 : th - tk, t)) : 0), Z ? t + tQ : t ); } function nf(t) { for (null == t && (t = ee), Z && (t -= tQ); t < 0; ) t += th; return Math.floor(t % th); } function nd() { var t, e = nf(); return ( (t = eL ? e : tB || tA ? Math.ceil(((e + 1) * e5) / th - 1) : Math.floor(e / tk)), !t0 && Z && ee === er && (t = e5 - 1), t ); } function nv() { return ( l.innerWidth || n.documentElement.clientWidth || n.body.clientWidth ); } function np(t) { return "top" === t ? "afterbegin" : "beforeend"; } function nm() { var t = tS ? 2 * tS - tN : 0; return ( (function t(e) { if (null != e) { var i, r, o = n.createElement("div"); return ( e.appendChild(o), (r = (i = o.getBoundingClientRect()).right - i.left), o.remove(), r || t(e.parentNode) ); } })(tv) - t ); } function nh(e) { if (t[e]) return !0; if (U) { for (var n in U) if (U[n][e]) return !0; } return !1; } function n$(e, n) { if ((null == n && (n = t$), "items" === e && tB)) return Math.floor((tH + tN) / (tB + tN)) || 1; var i = t[e]; if (U) for (var r in U) n >= parseInt(r) && e in U[r] && (i = U[r][e]); return ( "slideBy" === e && "page" === i && (i = n$("items")), Z || ("slideBy" !== e && "items" !== e) || (i = Math.floor(i)), i ); } function n_(t, e, n, i, r) { var o = ""; if (void 0 !== t) { var a = t; e && (a -= e), (o = ts ? "margin: 0 " + a + "px 0 " + t + "px;" : "margin: " + t + "px 0 " + a + "px 0;"); } else if (e && !n) { var u = "-" + e + "px"; o = "margin: 0 " + (ts ? u + " 0 0" : "0 " + u + " 0") + ";"; } return !Z && r && q && i && (o += nC(i)), o; } function ny(t, e, n) { return t ? (t + e) * tX + "px" : P ? P + "(" + 100 * tX + "% / " + n + ")" : (100 * tX) / n + "%"; } function ng(t, e, n) { var i; if (t) i = t + e + "px"; else { Z || (n = Math.floor(n)); var r = Z ? tX : n; i = P ? P + "(100% / " + r + ")" : 100 / r + "%"; } return (i = "width:" + i), "inner" !== J ? i + ";" : i + " !important;"; } function nx(t) { var e = ""; return ( !1 !== t && (e = (ts ? "padding-" : "margin-") + (ts ? "right" : "bottom") + ": " + t + "px;"), e ); } function nb(t, e) { var n = t.substring(0, t.length - e).toLowerCase(); return n && (n = "-" + n + "-"), n; } function nC(t) { return nb(q, 18) + "transition-duration:" + t / 1e3 + "s;"; } function nT(t) { return nb(j, 17) + "animation-duration:" + t / 1e3 + "s;"; } function nw() { if (nh("autoHeight") || tA || !ts) { var t = td.querySelectorAll("img"); v(t, function (t) { var e = t.src; tV || (e && 0 > e.indexOf("data:image") ? ((t.src = ""), D(t, ek), h(t, "loading"), (t.src = e)) : nz(t)); }), e(function () { nF(C(t), function () { tg = !0; }); }), nh("autoHeight") && (t = n8(ee, Math.min(ee + tk - 1, tX - 1))), tV ? nE() : e(function () { nF(C(t), nE); }); } else Z && nJ(), nA(), nB(); } function nE() { if (tA && 1 < th) { var t = t0 ? ee : th - 1; !(function e() { 1 >= Math.abs( tm[t].getBoundingClientRect().left - tm[t - 1].getBoundingClientRect().right ) ? nL() : setTimeout(function () { e(); }, 16); })(); } else nL(); } function nL() { (ts && !tA) || (n2(), tA ? ((tK = nK()), em && (eh = nH()), (er = et()), nl(ev || eh)) : ib()), Z && nJ(), nA(), nB(); } function nA() { if ( (n3(), tc.insertAdjacentHTML( "afterbegin", '
slide ' + nI() + " of " + th + "
" ), (tx = tc.querySelector(".tns-liveregion .current")), eA) ) { var e = t5 ? "stop" : "start"; eJ ? x(eJ, { "data-action": e }) : t.autoplayButtonOutput && (tc.insertAdjacentHTML( np(t.autoplayPosition), '" ), (eJ = tc.querySelector("[data-action]"))), eJ && D(eJ, { click: id }), t5 && (is(), t2 && D(td, eg), t3 && D(td, ex)); } if (eE) { if (eq) x(eq, { "aria-label": "Carousel Pagination" }), v((e8 = eq.children), function (t, e) { x(t, { "data-nav": e, tabindex: "-1", "aria-label": eV + (e + 1), }); t.removeAttribute("aria-controls"); }); else { for ( var n = "", i = eL ? "" : 'style="display:none"', r = 0; r < th; r++ ) n += ''; (n = '
' + n + "
"), tc.insertAdjacentHTML(np(t.navPosition), n), (e8 = (eq = tc.querySelector(".tns-nav")).children); } if ((iT(), q)) { var o = q.substring(0, q.length - 18).toLowerCase(), a = "transition: all " + tM / 1e3 + "s"; o && (a = "-" + o + "-" + a), f(tj, "[aria-controls^=" + ed + "-item]", a, d(tj)); } x(e8[e2], { "aria-label": eV + (e2 + 1) + e6 }), b(e8[e2], "tabindex"), h(e8[e2], ej), D(eq, ey); } ew && (eM || (e0 && e1) || (tc.insertAdjacentHTML( np(t.controlsPosition), '
" ), (eM = tc.querySelector(".tns-controls"))), (e0 && e1) || ((e0 = eM.children[0]), (e1 = eM.children[1])), t.controlsContainer && x(eM, { "aria-label": "Carousel Navigation", tabindex: "0" }), (t.controlsContainer || (t.prevButton && t.nextButton)) && x([e0, e1], { "aria-controls": ed, tabindex: "-1" }), (t.controlsContainer || (t.prevButton && t.nextButton)) && (x(e0, { "data-controls": "prev" }), x(e1, { "data-controls": "next" })), (eR = nV(e0)), (eP = nV(e1)), nQ(), eM ? D(eM, e_) : (D(e0, e_), D(e1, e_))), nk(); } function nB() { if (Z && G) { var e = {}; (e[G] = ii), D(td, e); } tq && D(td, eC, t.preventScrollOnTouch), tF && D(td, eT), tP && D(n, eb), "inner" === J ? ec.on("outerResized", function () { nN(), ec.emit("innerLoaded", iw()); }) : (U || tB || tA || t1 || !ts) && D(l, { resize: nS }), t1 && ("outer" === J ? ec.on("innerLoaded", nq) : ev || nq()), n1(), ev ? nP() : eh && nR(), ec.on("indexChanged", n5), "inner" === J && ec.emit("innerLoaded", iw()), "function" == typeof es && es(iw()), (t_ = !0); } function nS(t) { e(function () { nN(ip(t)); }); } function nN(e) { if (t_) { "outer" === J && ec.emit("outerResized", iw(e)), (t$ = nv()); var i, r = tl, o = !1; U && (nD(), (i = r !== tl) && ec.emit("newBreakpointStart", iw(e))); var a, u, l, s, c = tk, p = ev, m = eh, _ = tP, y = tz, g = t8, x = tq, b = tF, C = t5, E = t2, L = t3, A = ee; if (i) { var B = tB, S = t1, N = tW, H = tD, O = t7; if (!I) var R = tN, P = tS; } if ( ((tP = n$("arrowKeys")), (tz = n$("controls")), (t8 = n$("nav")), (tq = n$("touch")), (tD = n$("center")), (tF = n$("mouseDrag")), (t5 = n$("autoplay")), (t2 = n$("autoplayHoverPause")), (t3 = n$("autoplayResetOnVisibility")), i && ((ev = n$("disable")), (tB = n$("fixedWidth")), (tM = n$("speed")), (t1 = n$("autoHeight")), (tW = n$("controlsText")), (t7 = n$("autoplayText")), (t4 = n$("autoplayTimeout")), I || ((tS = n$("edgePadding")), (tN = n$("gutter")))), nl(ev), (tH = nm()), (ts && !tA) || ev || (n2(), ts || (ib(), (o = !0))), (tB || tA) && ((tK = nK()), (er = et())), (i || tB) && ((tk = n$("items")), (tO = n$("slideBy")), (u = tk !== c) && (tB || tA || (er = et()), na())), i && ev !== p && (ev ? nP() : (function () { if (ep) { if (((tj.disabled = !1), (td.className += ef), nJ(), t0)) for (var t = tQ; t--; ) Z && w(tm[t]), w(tm[tX - t - 1]); if (!Z) for (var e = ee, n = ee + th; e < n; e++) { var i = tm[e], r = e < ee + tk ? ti : ta; (i.style.left = (100 * (e - ee)) / tk + "%"), h(i, r); } nO(), (ep = !1); } })()), em && (i || tB || tA) && (eh = nH()) !== m && (eh ? (nZ(nU(nc(0))), nR()) : ((function () { if (e$) { if ((tS && I && (tf.style.margin = ""), tQ)) for (var t = "tns-transparent", e = tQ; e--; ) Z && $(tm[e], t), $(tm[tX - e - 1], t); nO(), (e$ = !1); } })(), (o = !0))), nl(ev || eh), t5 || (t2 = t3 = !1), tP !== _ && (tP ? D(n, eb) : k(n, eb)), tz !== y && (tz ? eM ? w(eM) : (e0 && w(e0), e1 && w(e1)) : eM ? T(eM) : (e0 && T(e0), e1 && T(e1))), t8 !== g && (t8 ? (w(eq), iT()) : T(eq)), tq !== x && (tq ? D(td, eC, t.preventScrollOnTouch) : k(td, eC)), tF !== b && (tF ? D(td, eT) : k(td, eT)), t5 !== C && (t5 ? (eJ && w(eJ), eQ || eY || is()) : (eJ && T(eJ), eQ && ic())), t2 !== E && (t2 ? D(td, eg) : k(td, eg)), t3 !== L && (t3 ? D(n, ex) : k(n, ex)), i) ) { if ( ((tB === B && tD === H) || (o = !0), t1 !== S && (t1 || (tf.style.height = "")), tz && tW !== N && ((e0.innerHTML = tW[0]), (e1.innerHTML = tW[1])), eJ && t7 !== O) ) { var M = t5 ? 1 : 0, z = eJ.innerHTML, W = z.length - O[M].length; z.substring(W) === O[M] && (eJ.innerHTML = z.substring(0, W) + t7[M]); } } else tD && (tB || tA) && (o = !0); if ( ((u || (tB && !tA)) && ((e5 = iC()), iT()), (a = ee !== A) ? (ec.emit("indexChanged", iw()), (o = !0)) : u ? a || n5() : (tB || tA) && (n1(), n3(), nM()), u && !Z && (function () { for (var t = ee + Math.min(th, tk), e = tX; e--; ) { var n = tm[e]; ee <= e && e < t ? (h(n, "tns-moving"), (n.style.left = (100 * (e - ee)) / tk + "%"), h(n, ti), $(n, ta)) : n.style.left && ((n.style.left = ""), h(n, ta), $(n, ti)), $(n, tr); } setTimeout(function () { v(tm, function (t) { $(t, "tns-moving"); }); }, 300); })(), !ev && !eh) ) { if ( i && !I && ((tS === P && tN === R) || (tf.style.cssText = n_(tS, tN, tB, tM, t1)), ts) ) { Z && (td.style.width = ny(tB, tN, tk)); var q = ng(tB, tN, tk) + nx(tN); (s = d((l = tj)) - 1), "deleteRule" in l ? l.deleteRule(s) : l.removeRule(s), f(tj, "#" + ed + " > .tns-item", q, d(tj)); } t1 && nq(), o && (nJ(), (en = ee)); } i && ec.emit("newBreakpointEnd", iw(e)); } } function nH() { if (!tB && !tA) return th <= (tD ? tk - (tk - 1) / 2 : tk); var t = tB ? (tB + tN) * th : ty[th], e = tS ? tH + 2 * tS : tH + tN; return ( tD && (e -= tB ? (tH - tB) / 2 : (tH - (ty[ee + 1] - ty[ee] - tN)) / 2), t <= e ); } function nD() { for (var t in ((tl = 0), U)) (t = parseInt(t)) <= t$ && (tl = t); } function nk() { !t5 && eJ && T(eJ), !t8 && eq && T(eq), tz || (eM ? T(eM) : (e0 && T(e0), e1 && T(e1))); } function nO() { t5 && eJ && w(eJ), t8 && eq && w(eq), tz && (eM ? w(eM) : (e0 && w(e0), e1 && w(e1))); } function nR() { if (!e$) { if ((tS && (tf.style.margin = "0px"), tQ)) for (var t = "tns-transparent", e = tQ; e--; ) Z && h(tm[e], t), h(tm[tX - e - 1], t); nk(), (e$ = !0); } } function nP() { if (!ep) { if ( ((tj.disabled = !0), (td.className = td.className.replace(ef.substring(1), "")), b(td, ["style"]), t0) ) for (var t = tQ; t--; ) Z && T(tm[t]), T(tm[tX - t - 1]); if (((ts && Z) || b(tf, ["style"]), !Z)) for (var e = ee, n = ee + th; e < n; e++) { var i = tm[e]; b(i, ["style"]), $(i, ti), $(i, ta); } nk(), (ep = !0); } } function nM() { var t = nI(); tx.innerHTML !== t && (tx.innerHTML = t); } function nI() { var t = n0(), e = t[0] + 1, n = t[1] + 1; return e === n ? e + "" : e + " to " + n; } function n0(t) { null == t && (t = nU()); var e, n, i, r = ee; if ( (tD || tS ? (tA || tB) && (i = (n = -(parseFloat(t) + tS)) + tH + 2 * tS) : tA && (i = (n = ty[ee]) + tH), tA) ) ty.forEach(function (t, o) { o < tX && ((tD || tS) && t <= n + 0.5 && (r = o), 0.5 <= i - t && (e = o)); }); else { if (tB) { var o = tB + tN; tD || tS ? ((r = Math.floor(n / o)), (e = Math.ceil(i / o - 1))) : (e = r + Math.ceil(tH / o) - 1); } else if (tD || tS) { var a = tk - 1; if ((tD ? ((r -= a / 2), (e = ee + a / 2)) : (e = ee + a), tS)) { var u = (tS * tk) / tH; (r -= u), (e += u); } (r = Math.floor(r)), (e = Math.ceil(e)); } else e = r + tk - 1; (r = Math.max(r, 0)), (e = Math.min(e, tX - 1)); } return [r, e]; } function n1() { if (tV && !ev) { var t = n0(); t.push(t6), n8.apply(null, t).forEach(function (t) { if (!m(t, eD)) { var e = {}; (e[G] = function (t) { t.stopPropagation(); }), D(t, e), D(t, ek), (t.src = y(t, "data-src")); var n = y(t, "data-srcset"); n && (t.srcset = n), h(t, "loading"); } }); } } function nz(t) { h(t, "loaded"), nW(t); } function nW(t) { h(t, eD), $(t, "loading"), k(t, ek); } function n8(t, e, n) { var i = []; for (n || (n = "img"); t <= e; ) v(tm[t].querySelectorAll(n), function (t) { i.push(t); }), t++; return i; } function nq() { var t = n8.apply(null, n0()); e(function () { nF(t, n7); }); } function nF(t, n) { return tg ? n() : (t.forEach(function (e, n) { !tV && e.complete && nW(e), m(e, eD) && t.splice(n, 1); }), t.length ? void e(function () { nF(t, n); }) : n()); } function n5() { n1(), n3(), nM(), nQ(), (function () { if (t8 && ((e2 = 0 <= e7 ? e7 : nd()), (e7 = -1), e2 !== e3)) { var t = e8[e3], e = e8[e2]; x(t, { tabindex: "-1", "aria-label": eV + (e3 + 1) }), $(t, ej), x(e, { "aria-label": eV + (e2 + 1) + e6 }), b(e, "tabindex"), h(e, ej), (e3 = e2); } })(); } function n4(t, e) { for (var n = [], i = t, r = Math.min(t + e, tX); i < r; i++) n.push(tm[i].offsetHeight); return Math.max.apply(null, n); } function n7() { var t = t1 ? n4(ee, tk) : n4(tQ, th), e = tu || tf; e.style.height !== t && (e.style.height = t + "px"); } function n2() { ty = [0]; var t = ts ? "left" : "top", e = ts ? "right" : "bottom", n = tm[0].getBoundingClientRect()[t]; v(tm, function (i, r) { r && ty.push(i.getBoundingClientRect()[t] - n), r === tX - 1 && ty.push(i.getBoundingClientRect()[e] - n); }); } function n3() { var t = n0(), e = t[0], n = t[1]; v(tm, function (t, i) { e <= i && i <= n ? h(t, eN) : $(t, eN); }); } function nj(t) { return t.nodeName.toLowerCase(); } function nV(t) { return "button" === nj(t); } function n6(t) { return "true" === t.getAttribute("aria-disabled"); } function nG(t, e, n) { t ? (e.disabled = n) : e.setAttribute("aria-disabled", n.toString()); } function nQ() { if (tz && !tI && !t0) { var t = eR ? e0.disabled : n6(e0), e = eP ? e1.disabled : n6(e1), n = ee <= ei, i = !tI && er <= ee; n && !t && nG(eR, e0, !0), !n && t && nG(eR, e0, !1), i && !e && nG(eP, e1, !0), !i && e && nG(eP, e1, !1); } } function nX(t, e) { q && (t.style[q] = e); } function nY(t) { return ( null == t && (t = ee), tA ? (tH - (tS ? tN : 0) - (ty[t + 1] - ty[t] - tN)) / 2 : tB ? (tH - tB) / 2 : (tk - 1) / 2 ); } function nK() { var t = tH + (tS ? tN : 0) - (tB ? (tB + tN) * tX : ty[tX]); return ( tD && !t0 && (t = tB ? -(tB + tN) * (tX - 1) - nY() : nY(tX - 1) - ty[tX - 1]), 0 < t && (t = 0), t ); } function nU(t) { var e; if ((null == t && (t = ee), ts && !tA)) { if (tB) (e = -(tB + tN) * t), tD && (e += nY()); else { var n = z ? tX : tk; tD && (t -= nY()), (e = -(100 * t) / n); } } else (e = -ty[t]), tD && tA && (e += nY()); return tY && (e = Math.max(e, tK)), (e += !ts || tA || tB ? "px" : "%"); } function nJ(t) { nX(td, "0s"), nZ(t); } function nZ(t) { null == t && (t = nU()), (td.style[tJ] = tZ + t + t9); } function n9(t, e, n, i) { var r = t + tk; t0 || (r = Math.min(r, tX)); for (var o = t; o < r; o++) { var a = tm[o]; i || (a.style.left = (100 * (o - ee)) / tk + "%"), to && F && (a.style[F] = a.style[V] = (to * (o - t)) / 1e3 + "s"), $(a, e), h(a, n), i && tG.push(a); } } function it(t, e) { tU && na(), (ee !== en || e) && (ec.emit("indexChanged", iw()), ec.emit("transitionStart", iw()), t1 && nq(), eQ && t && 0 <= ["click", "keydown"].indexOf(t.type) && ic(), (el = !0), nu()); } function ie(t) { return t.toLowerCase().replace(/-/g, ""); } function ii(t) { if (Z || el) { if ((ec.emit("transitionEnd", iw(t)), !Z && 0 < tG.length)) for (var e = 0; e < tG.length; e++) { var n = tG[e]; (n.style.left = ""), V && F && ((n.style[V] = ""), (n.style[F] = "")), $(n, tr), h(n, ta); } if ( !t || (!Z && t.target.parentNode === td) || (t.target === td && ie(t.propertyName) === ie(tJ)) ) { if (!tU) { var i = ee; na(), ee !== i && (ec.emit("indexChanged", iw()), nJ()); } "inner" === J && ec.emit("innerLoaded", iw()), (el = !1), (en = ee); } } } function ir(t, e) { if (!eh) { if ("prev" === t) io(e, -1); else if ("next" === t) io(e, 1); else { if (el) { if (eo) return; ii(); } var n = nf(), i = 0; if ( ("first" === t ? (i = -n) : "last" === t ? (i = Z ? th - tk - n : th - 1 - n) : ("number" != typeof t && (t = parseInt(t)), isNaN(t) || (e || (t = Math.max(0, Math.min(th - 1, t))), (i = t - n))), !Z && i && Math.abs(i) < tk) ) { var r = 0 < i ? 1 : -1; i += ei <= ee + i - th ? th * r : -(2 * th * r * 1); } (ee += i), Z && t0 && (ee < ei && (ee += th), er < ee && (ee -= th)), nf(ee) !== nf(en) && it(e); } } } function io(t, e) { if (el) { if (eo) return; ii(); } if (!e) { for (var n, i = im((t = ip(t))); i !== eM && 0 > [e0, e1].indexOf(i); ) i = i.parentNode; var r = [e0, e1].indexOf(i); 0 <= r && ((n = !0), (e = 0 === r ? -1 : 1)); } if (tI) { if (ee === ei && -1 === e) return void ir("last", t); if (ee === er && 1 === e) return void ir("first", t); } e && ((ee += tO * e), tA && (ee = Math.floor(ee)), it(n || (t && "keydown" === t.type) ? t : null)); } function ia() { (eG = setInterval(function () { io(null, eU); }, t4)), (eQ = !0); } function iu() { clearInterval(eG), (eQ = !1); } function il(t, e) { x(eJ, { "data-action": t }), (eJ.innerHTML = e9[0] + t + e9[1] + e); } function is() { ia(), eJ && il("stop", t7[1]); } function ic() { iu(), eJ && il("start", t7[0]); } function id() { eQ ? (ic(), (eY = !0)) : (is(), (eY = !1)); } function iv(t) { t.focus(); } function ip(t) { return ih((t = t || l.event)) ? t.changedTouches[0] : t; } function im(t) { return t.target || l.event.srcElement; } function ih(t) { return 0 <= t.type.indexOf("touch"); } function i$(t) { t.preventDefault ? t.preventDefault() : (t.returnValue = !1); } function i_() { var e, n, i, r, o, a; return ( (e = Math.atan2((o = ni.y - nn.y), (a = ni.x - nn.x)) * (180 / Math.PI)), (i = !1), 90 - (n = ea) <= (r = Math.abs(90 - Math.abs(e))) ? (i = "horizontal") : r <= n && (i = "vertical"), i === t.axis ); } function iy(t) { if (el) { if (eo) return; ii(); } t5 && eQ && iu(), (nr = !0), ne && (i(ne), (ne = null)); var e = ip(t); ec.emit(ih(t) ? "touchStart" : "dragStart", iw(t)), !ih(t) && 0 <= ["img", "a"].indexOf(nj(im(t))) && i$(t), (ni.x = nn.x = e.clientX), (ni.y = nn.y = e.clientY), Z && ((nt = parseFloat(td.style[tJ].replace(tZ, ""))), nX(td, "0s")); } function ig(t) { if (nr) { var n = ip(t); (ni.x = n.clientX), (ni.y = n.clientY), Z ? ne || (ne = e(function () { !(function t(n) { if (!eu) return void (nr = !1); if ( (i(ne), nr && (ne = e(function () { t(n); })), "?" === eu && (eu = i_()), eu) ) { !eO && ih(n) && (eO = !0) && n.preventDefault(); try { n.type && ec.emit(ih(n) ? "touchMove" : "dragMove", iw(n)); } catch (r) {} var o = nt, a = no(ni, nn); !ts || tB || tA ? ((o += a), (o += "px")) : ((o += z ? (a * tk * 100) / ((tH + tN) * tX) : (100 * a) / (tH + tN)), (o += "%")), (td.style[tJ] = tZ + o + t9); } })(t); })) : ("?" === eu && (eu = i_()), eu && (eO = !0)), t.preventDefault(); } } function ix(n) { if (nr) { ne && (i(ne), (ne = null)), Z && nX(td, ""), (nr = !1); var r = ip(n); (ni.x = r.clientX), (ni.y = r.clientY); var o = no(ni, nn); if (Math.abs(o)) { if (!ih(n)) { var a = im(n); D(a, { click: function t(e) { i$(e), k(a, { click: t }); }, }); } Z ? (ne = e(function () { if (ts && !tA) { var t = (-o * tk) / (tH + tN); ee += t = 0 < o ? Math.floor(t) : Math.ceil(t); } else { var e = -(nt + o); if (e <= 0) ee = ei; else if (e >= ty[tX - 1]) ee = er; else for (var i = 0; i < tX && e >= ty[i]; ) e > ty[(ee = i)] && o < 0 && (ee += 1), i++; } it(n, o), ec.emit(ih(n) ? "touchEnd" : "dragEnd", iw(n)); })) : eu && io(n, 0 < o ? -1 : 1); } } "auto" === t.preventScrollOnTouch && (eO = !1), ea && (eu = "?"), t5 && !eQ && ia(); } function ib() { (tu || tf).style.height = ty[ee + tk] - ty[ee] + "px"; } function iC() { return Math.min(Math.ceil(tB ? ((tB + tN) * th) / tH : th / tk), th); } function iT() { if (t8 && !eL && e5 !== e4) { var t = e4, e = e5, n = w; for (e5 < e4 && ((t = e5), (e = e4), (n = T)); t < e; ) n(e8[t]), t++; e4 = e5; } } function iw(t) { return { container: td, slideItems: tm, navContainer: eq, navItems: e8, controlsContainer: eM, hasControls: ew, prevButton: e0, nextButton: e1, items: tk, slideBy: tO, cloneCount: tQ, slideCount: th, slideCountNew: tX, index: ee, indexCached: en, displayIndex: ns(), navCurrentIndex: e2, navCurrentIndexCached: e3, pages: e5, pagesCached: e4, sheet: tj, isOn: t_, event: t || {}, }; } X && console.warn("No slides found in", t.container); }; return R; })(); ; function homeSlider(id, navid, option) { var _option = { "container": id, "items": 1, "slideBy": "page", "loop": true, "mouseDrag": true, "gutter": 1, "speed": 400, "controlsText": ['', ''], "nav": true, "autoplay": true, //Autoplay "autoplayButtonOutput": false, "autoplayTimeout": 7000, "autoplayHoverPause": false, //mause banner üzerine geldiğinde banner hareketine devam edecek. "navPosition": "bottom", "onInit": function (info, eventName) { if ($(id).find('.tns-slide-active').find('.banner-text').hasClass('text-white')) { $(id).closest('.banner-wrap').addClass('dark-mode'); } } } if (!$(id).closest('.banner-wrap').hasClass('arrows-banner')) { _option.controls = false; } if (navid != null && !$('html').hasClass('ipad') && $(window).width() > 1024) { _option.navContainer = navid; } if (typeof option === 'object' && option !== null) { Object.assign(option, _option); } var slider = tns(_option); var customizedFunction = function (info, eventName) { var info = slider.getInfo(), indexPrev = info.indexCached, indexCurrent = info.index; if ($(info.slideItems[indexCurrent]).find('.banner-text').hasClass('text-white')) { $(id).closest('.banner-wrap').addClass('dark-mode'); } else { $(id).closest('.banner-wrap').removeClass('dark-mode'); } } slider.events.on('indexChanged', customizedFunction); } //homeSlider('#home-banner'); //patlamalar olursa path'e göre kullan //Sadece Anasayfada ve Kurumsal için özelleştirmeler let kurumsalPathStatus = (document.location.origin.includes('kurumsal.turktelekom.com.tr') && document.location.pathname == "/") || (document.location.origin.includes('kurumsal.turktelekom.com.tr') && document.location.pathname.toLowerCase() == "/sayfalar/default.aspx"); let ENPathStatus = document.location.href.includes('turktelekom.com.tr/en'); if (kurumsalPathStatus || (document.location.origin.includes('www.turktelekom.com.tr') && document.location.pathname == "/") || (document.location.origin.includes('www.turktelekom.com.tr') && document.location.pathname.toLowerCase() == "/sayfalar/default.aspx") || ENPathStatus) { document.querySelector('.banner-wrap').classList.add('homepageslider'); let bannerContainer2 = document.querySelector(".banner-wrap.arrows-banner"); let bannerButtons2 = bannerContainer2.querySelectorAll('button'); let headerMaster2 = document.querySelector('header') // MutationObserver ile DOM değişikliklerini izlemek var observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { if (!bannerContainer2.classList.contains('dark-mode')) { headerMaster2.classList.remove('dark-bg'); headerMaster2.classList.add('light-bg'); } else { headerMaster2.classList.add('dark-bg'); headerMaster2.classList.remove('light-bg'); } }); }); // İzlemek istediğiniz DOM elemanı ve seçenekleri belirleyin var config = { childList: true, subtree: true }; // Gözlemlemeye başlayın observer.observe(bannerContainer2, config); let mobileBannerHeight = document.querySelector('.banner-item .background-layer.d-md-none').getBoundingClientRect()['height']; document.addEventListener('scroll', function () { if (window.scrollY > (mobileBannerHeight - 108)) { headerMaster2.classList.add('scrolled'); } else { headerMaster2.classList.remove('scrolled'); } }) } // Banner linklerinin sayfa içerisinde scroll ile yönlendirme yapılasını sağlar. function scrolldiv(object) { window.scroll({ top: findPosition(object), left: 0, behavior: "smooth", }); } function findPosition(obj) { var currenttop = 0; if (obj.offsetParent) { do { currenttop += obj.offsetTop; } while ((obj = obj.offsetParent)); return [currenttop]; } } try { document.querySelectorAll('.banner-item a').forEach(x => { if (x.href.includes('?scroll=')) { let targetIndex = x.href.indexOf('?scroll=') + 8; let targetText = decodeURI(x.href.substring(targetIndex)); targetText = targetText.toLowerCase().replaceAll(' ', ''); specific_divs = document.querySelectorAll(".info-box-recipe"); specific_divs.forEach(j => { if (j.classList.length < 2) { j.querySelectorAll('h4').forEach(header => { if (targetText == header.innerText.toLowerCase().replaceAll(' ', '')) { x.setAttribute("href", "javascript:void(0);"); x.addEventListener("click", function () { scrolldiv(j); let tabIndex = Array.from(j.querySelectorAll('.tab-pane')).indexOf(header.closest('.tab-pane')); j.closest('.container').querySelectorAll('.nav-link')[tabIndex].click(); return false; }) } }) } }) } }); } catch (error) { } // Old // document.querySelectorAll('.banner-item a').forEach(x => { // if (x.href.includes('?scroll=')) { // let targetIndex = x.href.indexOf('?scroll=') + 8; // let targetText = decodeURI(x.href.substring(targetIndex)); // let targetDiv = {}; // specific_divs = document.querySelectorAll(".info-box-recipe"); // specific_divs.forEach(j => { // if (j.classList.length < 2) { // let H3 = j.querySelector('h3').innerHTML; // if (targetText == H3) { // targetDiv = j; // } // } // }) // x.setAttribute("href", "javascript:void(0);"); // x.addEventListener("click", function () { // scrolldiv(targetDiv); // }) // } // }); /* Bannerların tamamen mobilde tıklanabilir olmasını sağlar */ document.querySelectorAll('.banner-item').forEach(x => { x.addEventListener('click', function () { if (window.innerWidth < 768) { location.assign(x.querySelector('a').href); } }) }); ; function recipeSlider(id, option) { var status = false, _option = { "container": id, "items": 3, "slideBy": "page", "loop": false, "mouseDrag": true, "speed": 400, "nav": false, "mode": "carousel", "controlsText": ['', ''] }, tinySlider; if(typeof option === 'object' && option !== null) { Object.assign(option, _option); } function init() { if ($(window).width() > 991) { if(!status){ tinySlider = tns(_option); status = true; } } else { if(status) { tinySlider.destroy(); status = false; } } } init(); $(window).resize(function() { init(); }); } //recipeSlider('#EnYeniTarifelerRecipe');;