Showing source for: https://chocolavie.ru/
Duration: 0.487592s
Server: nginx

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru">
	<head>
				<title>Chocolavie - шоколад и конфеты ручной работы купить в Екатеринбурге, Москве, Санкт-Петербурге. Шоколад на заказ, с логотипом</title>
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<meta name="HandheldFriendly" content="true" />
		<meta name="format-detection" content="telephone=no">
        <meta property="og:site_name" content="chocolavie.ru">
        <meta property="og:title" content="Chocolavie - шоколад и конфеты ручной работы купить в Екатеринбурге, Москве, Санкт-Петербурге. Шоколад на заказ, с логотипом">
        <meta property="og:url" content="chocolavie.ru/index.php">
        <meta name="og:type" content="website">
        <meta property="og:image" content="https://">
        <meta property="og:description" content="Наша компания производит шоколадные изделия (шоколад, шоколадные фигуры, конфеты ручной работы) с 2010 года. Корпоративный шоколад. Шоколад с логотипом.">

        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="robots" content="index, follow" />
<meta name="keywords" content="шоколави, chocolavie, магазин шоколада, производитель шоколада, шоколадная фабрика, корпоративный шоколад, Шоколад с логотипом, шоколадные барельеф, шоколадная фигура, екатеринбург, шоколад екатеринбург, шоколави, бельгийский шоколад, фигуры из шоколада, конфеты ручной работы, шоколадные машины, шоколад москва, шоколад Санкт-Петебург" />
<meta name="description" content="Наша компания производит шоколадные изделия (шоколад, шоколадные фигуры, конфеты ручной работы) с 2010 года. Корпоративный шоколад. Шоколад с логотипом." />
<script type="text/javascript" data-skip-moving="true">(function(w, d) {var v = w.frameCacheVars = {'CACHE_MODE':'HTMLCACHE','storageBlocks':[],'dynamicBlocks':{'7DqYyc':'d5d35bafdb63'},'AUTO_UPDATE':true,'AUTO_UPDATE_TTL':'0','version':'2'};var inv = false;if (v.AUTO_UPDATE === false){if (v.AUTO_UPDATE_TTL && v.AUTO_UPDATE_TTL > 0){var lm = Date.parse(d.lastModified);if (!isNaN(lm)){var td = new Date().getTime();if ((lm + v.AUTO_UPDATE_TTL * 1000) >= td){w.frameRequestStart = false;w.preventAutoUpdate = true;return;}inv = true;}}else{w.frameRequestStart = false;w.preventAutoUpdate = true;return;}}var r = w.XMLHttpRequest ? new XMLHttpRequest() : (w.ActiveXObject ? new w.ActiveXObject("Microsoft.XMLHTTP") : null);if (!r) { return; }w.frameRequestStart = true;var m = v.CACHE_MODE; var l = w.location; var x = new Date().getTime();var q = "?bxrand=" + x + (l.search.length > 0 ? "&" + l.search.substring(1) : "");var u = l.protocol + "//" + l.host + l.pathname + q;r.open("GET", u, true);r.setRequestHeader("BX-ACTION-TYPE", "get_dynamic");r.setRequestHeader("X-Bitrix-Composite", "get_dynamic");r.setRequestHeader("BX-CACHE-MODE", m);r.setRequestHeader("BX-CACHE-BLOCKS", v.dynamicBlocks ? JSON.stringify(v.dynamicBlocks) : "");if (inv){r.setRequestHeader("BX-INVALIDATE-CACHE", "Y");}try { r.setRequestHeader("BX-REF", d.referrer || "");} catch(e) {}if (m === "APPCACHE"){r.setRequestHeader("BX-APPCACHE-PARAMS", JSON.stringify(v.PARAMS));r.setRequestHeader("BX-APPCACHE-URL", v.PAGE_URL ? v.PAGE_URL : "");}r.onreadystatechange = function() {if (r.readyState != 4) { return; }var a = r.getResponseHeader("BX-RAND");var b = w.BX && w.BX.frameCache ? w.BX.frameCache : false;if (a != x || !((r.status >= 200 && r.status < 300) || r.status === 304 || r.status === 1223 || r.status === 0)){var f = {error:true, reason:a!=x?"bad_rand":"bad_status", url:u, xhr:r, status:r.status};if (w.BX && w.BX.ready && b){BX.ready(function() {setTimeout(function(){BX.onCustomEvent("onFrameDataRequestFail", [f]);}, 0);});}w.frameRequestFail = f;return;}if (b){b.onFrameDataReceived(r.responseText);if (!w.frameUpdateInvoked){b.update(false);}w.frameUpdateInvoked = true;}else{w.frameDataString = r.responseText;}};r.send();var p = w.performance;if (p && p.addEventListener && p.getEntries && p.setResourceTimingBufferSize){var e = 'resourcetimingbufferfull';var h = function() {if (w.BX && w.BX.frameCache && w.BX.frameCache.frameDataInserted){p.removeEventListener(e, h);}else {p.setResourceTimingBufferSize(p.getEntries().length + 50);}};p.addEventListener(e, h);}})(window, document);</script>
<script type="text/javascript" data-skip-moving="true">(function(w, d, n) {var cl = "bx-core";var ht = d.documentElement;var htc = ht ? ht.className : undefined;if (htc === undefined || htc.indexOf(cl) !== -1){return;}var ua = n.userAgent;if (/(iPad;)|(iPhone;)/i.test(ua)){cl += " bx-ios";}else if (/Windows/i.test(ua)){cl += ' bx-win';}else if (/Macintosh/i.test(ua)){cl += " bx-mac";}else if (/Linux/i.test(ua) && !/Android/i.test(ua)){cl += " bx-linux";}else if (/Android/i.test(ua)){cl += " bx-android";}cl += (/(ipad|iphone|android|mobile|touch)/i.test(ua) ? " bx-touch" : " bx-no-touch");cl += w.devicePixelRatio && w.devicePixelRatio >= 2? " bx-retina": " bx-no-retina";var ieVersion = -1;if (/AppleWebKit/.test(ua)){cl += " bx-chrome";}else if (/Opera/.test(ua)){cl += " bx-opera";}else if (/Firefox/.test(ua)){cl += " bx-firefox";}ht.className = htc ? htc + " " + cl : cl;})(window, document, navigator);</script>


<link href="/bitrix/js/ui/design-tokens/dist/ui.design-tokens.min.css?171163109023233" type="text/css"  rel="stylesheet" />
<link href="/bitrix/js/ui/fonts/opensans/ui.font.opensans.min.css?16654834512320" type="text/css"  rel="stylesheet" />
<link href="/bitrix/js/main/popup/dist/main.popup.bundle.min.css?169001909926598" type="text/css"  rel="stylesheet" />
<link href="/bitrix/panel/main/popup.min.css?167212488520774" type="text/css"  data-template-style="true"  rel="stylesheet" />
<link href="/bitrix/templates/alpha_s1/vendor/bootstrap/bootstrap.min.css?1649574189160392" type="text/css"  data-template-style="true"  rel="stylesheet" />
<link href="/bitrix/templates/alpha_s1/vendor/bootstrap/bootstrap-select.min.css?164957418910717" type="text/css"  data-template-style="true"  rel="stylesheet" />
<link href="/bitrix/templates/alpha_s1/vendor/perfect-scrollbar/perfect-scrollbar.css?16495741891441" type="text/css"  data-template-style="true"  rel="stylesheet" />
<link href="/bitrix/templates/alpha_s1/vendor/swiper/swiper.min.css?164957418913682" type="text/css"  data-template-style="true"  rel="stylesheet" />
<link href="/bitrix/templates/alpha_s1/vendor/lightbox/lightbox.min.css?16495741892822" type="text/css"  data-template-style="true"  rel="stylesheet" />
<link href="/bitrix/templates/alpha_s1/vendor/fonts/Inter/font.css?16495741895363" type="text/css"  data-template-style="true"  rel="stylesheet" />
<link href="/bitrix/templates/alpha_s1/styles.css?170478132715" type="text/css"  data-template-style="true"  rel="stylesheet" />







<style>html{height:100%}@supports (-webkit-touch-callout: none){height:-webkit-fill-available;padding-bottom:env(safe-area-inset-bottom)}body{display:flex;flex-direction:column;height:100%;color:#161a1d;font-family:'Inter',sans-serif;font-size:16px;line-height:24px;font-weight:400}body.overflow{overflow:hidden;touch-action:none;position:fixed;top:0;bottom:0;left:0;right:0}*{box-sizing:border-box;outline:none}a{color:#d32f2f;text-decoration:none}a:hover{text-decoration:none}.d1,.d2,.d3,.d4,h1,h2,h4,h5,h6,.h1,.h2,.h4,.h5,.h6{font-weight:bold}.d1{font-size:96px;line-height:108px}.d2{font-size:72px;line-height:80px}@media (max-width:1366px){.d2{font-size:64px;line-height:72px}}@media (max-width:575px){.d2{font-size:54px;line-height:56px}}.d3{font-size:60px;line-height:68px}.d4{font-size:48px;line-height:52px}@media (max-width:1366px){.d4{font-size:40px;line-height:44px}}@media (max-width:575px){.d4{font-size:30px;line-height:34px}}h1,.h1{font-size:44px;line-height:48px;margin:32px 0}@media (max-width:1366px){h1,.h1{font-size:40px;line-height:44px}}@media (max-width:575px){h1,.h1{font-size:28px;line-height:32px}}.font-h1{font-size:44px;line-height:48px}@media (max-width:1366px){.font-h1{font-size:40px;line-height:44px}}@media (max-width:575px){.font-h1{font-size:28px;line-height:32px}}h2,.h2{font-size:36px;line-height:44px;margin:32px 0 28px}@media (max-width:1366px){h2,.h2{font-size:32px;line-height:40px}}@media (max-width:575px){h2,.h2{font-size:24px;line-height:28px;margin:24px 0 20px}}.font-h2{font-size:36px;line-height:44px}@media (max-width:1366px){.font-h2{font-size:32px;line-height:40px}}@media (max-width:575px){.font-h2{font-size:24px;line-height:28px}}h3,.h3{font-size:28px;line-height:36px;margin:32px 0 24px;font-weight:bold}@media (max-width:1366px){h3,.h3{font-size:24px;line-height:28px;margin:24px 0 24px}}@media (max-width:575px){h3,.h3{font-size:20px;line-height:24px;margin:24px 0 16px}}.font-h3{font-size:28px;line-height:32px;font-weight:bold}@media (max-width:1366px){.font-h3{font-size:24px;line-height:28px}}@media (max-width:575px){.font-h3{font-size:20px;line-height:24px}}h4,.h4{font-size:24px;line-height:28px;margin:32px 0 20px}@media (max-width:1366px){h4,.h4{margin:24px 0 20px}}@media (max-width:575px){h4,.h4{font-size:18px;line-height:24px;margin:24px 0 16px}}h5,.h5{font-size:20px;line-height:28px;margin:32px 0 16px}.font-h5{font-size:20px;line-height:28px}h6,.h6{font-size:18px;line-height:28px;margin:32px 0 12px}.font-lead{font-size:20px;line-height:32px}@media (max-width:1366px){.font-lead{font-size:18px;line-height:28px}}@media (max-width:575px){.font-lead{font-size:15px;line-height:24px}}.font-p,p{font-size:16px;line-height:24px}@media (max-width:1366px){.font-p,p{font-size:16px;line-height:24px}}@media (max-width:575px){.font-p,p{font-size:15px;line-height:24px}}p:not(:last-child){margin-bottom:12px}.font-p-small{font-size:16px;line-height:24px}.bold{font-weight:bold}.font-title{font-size:18px;line-height:26px}@media (max-width:1366px){.font-title{font-size:16px;line-height:24px}}@media (max-width:575px){.font-title{font-size:15px;line-height:18px}}.font-title-small{font-size:15px;line-height:18px}@media (max-width:575px){.font-title-small{font-size:15px;line-height:16px}}.font-body{font-size:18px;line-height:28px}@media (max-width:1366px){.font-body{font-size:16px;line-height:24px}}@media (max-width:575px){.font-body{font-size:16px;line-height:24px}}.font-body-2{font-size:16px;line-height:24px}@media (max-width:1366px){.font-body-2{font-size:15px;line-height:20px}}@media (max-width:575px){.font-body-2{font-size:14px;line-height:16px}}.font-body-2-linethrough{font-size:16px;line-height:24px;text-decoration-line:line-through}.font-body-small{font-size:14px;line-height:20px}.font-body-linethrough{font-size:14px;line-height:20px;text-decoration-line:line-through}.font-tiny-text{font-size:12px;line-height:16px}.font-large-button{font-size:16px;line-height:24px;font-weight:500}.font-small-button{font-size:14px;line-height:16px}.font-price-large{font-size:36px;line-height:40px}@media (max-width:1366px){.font-price-large{font-size:32px;line-height:36px}}@media (max-width:575px){.font-price-large{font-size:24px;line-height:28px}}.font-price-medium{font-size:26px;line-height:32px;font-weight:700}.price-old,.old-price{text-decoration:line-through}.counter{display:inline-flex;border-radius:8px;padding:17px 12px;border:1px solid rgba(0,0,0,0.07000000000000001);transition:0.25s;justify-content:space-between}.counter:hover{border-color:rgba(0,0,0,0.2)}.counter input{font-size:16px;line-height:24px;border:none;outline:none;width:40px;color:#000;text-align:center;padding:0;background:transparent}@media (max-width:1366px){.counter input{font-size:15px;line-height:20px}}@media (max-width:575px){.counter input{font-size:14px;line-height:16px}}@media screen and (-webkit-min-device-pixel-ratio:0){.counter input{font-size:16px !important}}.counter input[type=number]{-moz-appearance:textfield}.counter input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.counter .measure{font-size:12px;line-height:12px;margin-left:4px;margin-right:3px;margin-top:1px;align-self:center;color:#fff}.counter .minus{margin-right:4px}.counter .plus{margin-left:4px}.counter .minus,.counter .plus{transition:opacity .2s}@media (min-width:1024px){.counter .minus:hover,.counter .plus:hover{opacity:0.7}}.modal-opened{position:fixed;top:0;bottom:0;left:0;right:0;touch-action:none}.sku-element{font-size:16px;line-height:24px;border-radius:8px;display:inline-block;padding:11px 15px;border:1px solid rgba(0,0,0,0.07000000000000001);color:#161a1d;font-weight:500;transition:border .2s}.sku-element:not(.selected):not(.unavailable):hover{color:#161a1d}@media (min-width:992px){.sku-element:not(.selected):not(.unavailable):hover{border:1px solid rgba(0,0,0,0.2)}}.sku-element.selected{border:1px solid #d32f2f;box-shadow:0px 0px 0px 1px #d32f2f}.sku-element.unavailable{color:#94999e}input{outline:none !important}.btn{display:inline-flex;align-items:center;border-radius:8px;font-size:16px;line-height:24px;text-decoration:none;font-weight:500;text-align:center;justify-content:center}.btn:active,.btn:focus,.btn.active{outline:none !important;box-shadow:none !important}.btn:disabled{pointer-events:none}.btn.btn-show-more{padding:17px 32px;width:100%;border:1px solid rgba(0,0,0,0.07000000000000001);transition:border .2s}@media (min-width:1024px){.btn.btn-show-more:hover{border:1px solid rgba(0,0,0,0.2)}}.btn.btn-primary .icon,.btn.btn-secondary .icon{margin-left:8px}.btn.btn-tag{display:block;font-size:16px;line-height:24px;color:#fff;padding:7px 19px;background-color:rgba(0,0,0,0.48);border-radius:20px;white-space:nowrap}@media (max-width:1366px){.btn.btn-tag{font-size:15px;line-height:20px}}@media (max-width:575px){.btn.btn-tag{font-size:14px;line-height:16px}}@media (min-width:992px){.btn.btn-tag:hover{background:rgba(0,0,0,0.6)}}@media (max-width:1366px){.btn.btn-tag{padding:3px 11px}}@media (max-width:575px){.btn.btn-tag{padding:11px 19px}}.btn.btn-round{border-radius:1000px}.btn.btn-to-favorites{margin-right:8px}.btn.btn-to-favorites,.btn.to-compare{padding:17px;border:1px solid rgba(0,0,0,0.07000000000000001);transition:border .2s}.btn.btn-to-favorites.active svg path,.btn.to-compare.active svg path{stroke:#d32f2f}@media (min-width:992px){.btn.btn-to-favorites:hover,.btn.to-compare:hover{border:1px solid rgba(0,0,0,0.2)}}.btn.btn-large{padding:17px 35px}.btn.btn-medium{padding:11px 23px}.btn.btn-primary{background-color:#d32f2f;border:1px solid transparent;color:#fff;transition:background-color .2s,border .2s}@keyframes btn-click-animation{0%{transform:scale(1)}80%{opacity:0.2}100%{transform:scale(1.2, 1.45);opacity:0}}.btn.btn-primary:after{display:none;content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(211,47,47,0.4);border-radius:12px;pointer-events:none}.btn.btn-primary.animating{position:relative}.btn.btn-primary.animating:after{display:block;animation:btn-click-animation .3s cubic-bezier(.5, 0, 0, 1)}.btn.btn-primary:active,.btn.btn-primary:focus:not(:hover){border:1px solid #d32f2f;background-color:#d32f2f}.btn.btn-primary:not(:disabled):not(.disabled):not(:hover):active{background-color:#d32f2f}@media (min-width:992px){.btn.btn-primary:hover{background-color:#8d1e1e !important;border-color:#8d1e1e !important}}.btn.btn-secondary{border:1px solid #d32f2f;background-color:transparent;color:#161a1d}.btn.btn-link{font-size:16px;line-height:24px;font-weight:500;color:#505a62;padding:0;text-align:left;justify-content:flex-start}.btn.btn-link:hover{text-decoration:none}@media (max-width:575px){.btn.btn-link{width:100%;padding-bottom:7px;border-bottom:1px solid rgba(0,0,0,0.07000000000000001);justify-content:space-between}.btn.btn-link .icon{margin-left:auto}}.btn.btn-link .icon{margin-left:10px}.custom-radio-star-select{display:flex}.custom-radio-star-select .custom-radio-star{display:flex}.custom-radio-star-select .custom-radio-star.checked .icon{background-image:url(/bitrix/templates/alpha_s1/icons/icon-star-32.svg)}.custom-radio-star-select .custom-radio-star input{display:none}.custom-radio-star-select .custom-radio-star label{margin:0;cursor:pointer}.custom-radio-star-select .custom-radio-star label:not(:last-child){margin-right:8px}.custom-radio-star-select .custom-radio-star input:checked+label .icon{background-image:url(/bitrix/templates/alpha_s1/icons/icon-star-32.svg)}.custom-input{position:relative;display:inline-flex;border:1px solid rgba(0,0,0,0.07000000000000001);border-bottom:1px solid rgba(0,0,0,0.14);border-radius:8px 8px 0 0}.custom-input.error input,.custom-input.error textarea{border-bottom:2px solid #df2e2e !important}.custom-input input,.custom-input textarea{font-size:16px;line-height:24px;color:#161a1d;background-color:#f5f5f5;width:100%;border:none;border-bottom:2px solid transparent;padding:17px 11px 16px;transition:border-bottom .2s}@media (max-width:1366px){.custom-input input,.custom-input textarea{font-size:15px;line-height:20px}}@media (max-width:575px){.custom-input input,.custom-input textarea{font-size:14px;line-height:16px}}@media screen and (-webkit-min-device-pixel-ratio:0){.custom-input input,.custom-input textarea{font-size:16px !important}}.custom-input input:focus,.custom-input textarea:focus,.custom-input input:active,.custom-input textarea:active{border:none;border-radius:0;outline:none}.custom-input input:focus,.custom-input textarea:focus,.custom-input input.filled,.custom-input textarea.filled{border-bottom:2px solid #d32f2f;padding:27px 11px 6px}.custom-input input:focus+label,.custom-input textarea:focus+label,.custom-input input.filled+label,.custom-input textarea.filled+label{font-size:12px;line-height:16px;top:6px}.custom-input input:hover,.custom-input textarea:hover{border-bottom:2px solid #d32f2f}@media (max-width:575px){.custom-input input::placeholder,.custom-input textarea::placeholder{font-size:14px}}.custom-input label{position:absolute;display:block;top:17px;left:11px;transition:all .2s ease-in-out;color:#505a62;pointer-events:none}@media (max-width:768px){.custom-input label{top:13px}}.custom-input.error+.error-message{font-size:12px;line-height:16px;display:block;color:#df2e2e;margin-top:4px}.custom-input.info+.info-message{font-size:12px;line-height:16px;display:block;color:#60c339;margin-top:4px}.error-message{display:none}.info-message{display:none}.ps__rail-x,.ps__rail-y{background-color:rgba(0,0,0,0.07000000000000001)}.ps__thumb-x,.ps__thumb-y{background-color:#d32f2f}.scrollbar-inner,.menu-scrollbar-inner{position:relative;height:100%}.label:not(label){font-size:12px;line-height:16px;background:#DEDDDD;display:inline-flex;padding:2px 6px;border-radius:4px}.label:not(label).action{color:rgba(0,0,0,0.6);background-color:#ffa940}.label:not(label).new{color:#fff;background-color:#a4ce25}.label:not(label).badge-in-stock{background-color:rgba(0,0,0,0.48);color:#fff}.label:not(label).badge-in-stock .in-stock:not(:last-child){padding-right:4px}.label:not(label).badge-in-stock .out-stock:not(:last-child){padding-right:4px}.label:not(label).badge-in-stock .rating{display:flex;align-items:center}.label:not(label).badge-in-stock .rating:not(:first-child){padding-left:4px;border-left:1px solid rgba(255,255,255,0.15)}.label:not(label).badge-in-stock .rating .icon{margin-right:3px}.nav{border:none}.nav .nav-item:not(:last-child){margin-right:-1px}.nav .nav-item:first-child .nav-link{padding-left:23px;border-top-left-radius:8px;border-bottom-left-radius:8px}.nav .nav-item:last-child .nav-link{border-top-right-radius:8px;border-bottom-right-radius:8px}.nav .nav-item .nav-link{font-size:16px;line-height:24px;font-weight:500;border-radius:0;padding:11px 24px 11px 25px;border:1px solid rgba(0,0,0,0.07000000000000001);color:#505a62;transition:color,border .2s}.nav .nav-item .nav-link.active{color:#161a1d;border:1px solid #d32f2f;box-shadow:inset 0 0 0 1px #d32f2f}@media (min-width:992px){.nav .nav-item .nav-link:not(.active):hover{color:#161a1d;border:1px solid rgba(0,0,0,0.2)}}.swiper-slider{position:relative}.swiper-pagination{display:flex;justify-content:center}.swiper-pagination-bullet{display:inline-flex;align-items:center;justify-content:center;background:#fff;opacity:1;filter:drop-shadow(0px 1px 1px rgba(0,0,0,0.15)) drop-shadow(0px 0px 1px rgba(0,0,0,0.1))}.swiper-pagination-bullet-active::before{content:'';display:block;width:4px;height:4px;border-radius:100%;background-color:#d32f2f}.swiper-button-next,.swiper-button-prev{width:64px;height:64px;border-radius:100px;background:#fff;filter:drop-shadow(0px 4px 8px rgba(0,0,0,0.04)) drop-shadow(0px 0px 2px rgba(0,0,0,0.06)) drop-shadow(0px 0px 1px rgba(0,0,0,0.04));transition:background .25s}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0}.swiper-button-next:hover,.swiper-button-prev:hover{background:#d32f2f}.swiper-button-next{right:0}.swiper-button-next:after{display:none}.swiper-button-next:before{content:'';width:24px;height:24px;background:url(/bitrix/templates/alpha_s1/icons/icon-arrow-right.svg) no-repeat center}.swiper-button-prev{left:0}.swiper-button-prev:after{display:none}.swiper-button-prev:before{content:'';width:24px;height:24px;background:url(/bitrix/templates/alpha_s1/icons/icon-arrow-left.svg) no-repeat center}.swiper-button-md{width:48px;height:48px}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 2px}.reset-ul-list{margin:0;padding:0;list-style-type:none}.reset-ul-list>li{margin:0;padding:0}.reset-ul-list>li:after{display:none}@media (max-width:1024px){.nav-scroll{overflow-x:scroll;overflow-y:hidden;scrollbar-width:none}}.nav-scroll::-webkit-scrollbar{width:0}.section-name{display:flex;justify-content:center;flex-direction:column;text-align:left;margin-bottom:40px}@media (max-width:1366px){.section-name{margin-bottom:32px}}@media (max-width:575px){.section-name{margin-bottom:24px;text-align:left}}.section-name .title{margin:0 0 12px}@media (max-width:575px){.section-name .title{margin-bottom:8px}}.section-name .subtitle{display:flex;width:max-content;margin:auto;justify-content:center;color:#505a62;transition:all .2s}@media (max-width:1366px){.section-name .subtitle{font-size:18px;line-height:28px}}@media (min-width:992px){.section-name .subtitle:hover{color:#d32f2f}.section-name .subtitle:hover .icon{margin-left:16px}}@media (max-width:575px){.section-name .subtitle{font-size:15px;line-height:24px;width:auto;margin:0;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid rgba(0,0,0,0.07000000000000001)}}.section-name .subtitle .icon{transition:all .2s;margin-left:8px;background-size:contain;background-position:top}.section-name .link{display:flex;width:max-content;margin:auto;justify-content:center;color:#505a62;transition:all .2s}@media (max-width:1366px){.section-name .link{font-size:18px;line-height:28px}}@media (min-width:992px){.section-name .link:hover{color:#d32f2f}.section-name .link:hover .icon{margin-left:16px}}@media (max-width:575px){.section-name .link{font-size:15px;line-height:24px;width:auto;margin:0;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid rgba(0,0,0,0.07000000000000001)}}.section-name .link .icon{transition:all .2s;margin-left:8px;background-size:contain;background-position:top}.modal-container{position:fixed;display:flex;top:0;bottom:0;left:0;width:100%;z-index:2000;visibility:visible;opacity:1}@media (max-width:800px){.modal-container{flex-direction:column}}.modal-container.modal-right .modal-content-container{left:auto;right:0;order:1;margin-left:auto}.modal-container.modal-right.hidden .modal-content-container{transform:translateX(100%)}.modal-container.hidden{pointer-events:none;visibility:hidden;opacity:0}.modal-container.hidden .modal-content-container{transform:translateX(-100%);visibility:hidden;opacity:0;pointer-events:none}.modal-container.hidden .close-area{opacity:0;visibility:hidden;pointer-events:none;cursor:default}.modal-container .scrollbar-inner>.ps__rail-y,.modal-container .menu-scrollbar-inner>.ps__rail-y{right:6px !important;margin:8px 0;z-index:10}.modal-container .modal-content-container{position:relative;width:680px;display:block;background-color:#fff;transform:translateX(0);transition:transform .35s;z-index:1;padding:32px 0}@media (max-width:800px){.modal-container .modal-content-container{width:100%;height:75vh;margin-top:auto;border-top-left-radius:12px;border-top-right-radius:12px}}@media (max-width:575px){.modal-container .modal-content-container{height:100vh;height:calc(var(--vh, 1vh) * 100);padding:24px 0;border-radius:0}}.modal-container .modal-content-container .close{display:none}@media (max-width:575px){.modal-container .modal-content-container .close{display:block;position:absolute;right:12px;top:12px;background:#fff;opacity:1;text-shadow:none;z-index:100;transition:all .2s;padding:8px}}.modal-container .modal-content-container .review-preloader-container{background:rgba(0,0,0,0.2);width:100%;height:100%;position:absolute;z-index:10;top:0;border:0;left:0;right:0}.modal-container .content-wrapper{padding:0 64px}@media (max-width:575px){.modal-container .content-wrapper{padding:0 12px}}.modal-container .close-area{flex:1;background:rgba(0,0,0,0.48);will-change:auto;transition:all .2s;cursor:url(/bitrix/templates/alpha_s1/icons/icon-modal-cursor.svg) 32 32,auto;position:fixed;z-index:0;left:0;right:0;top:0;bottom:0}@media (min-width:1025px){body:not(.macos) .modal-container .close-area{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}@media (max-width:800px){.modal-container .close-area{margin-bottom:-12px}}.header-title{padding:16px 0 32px}@media (max-width:575px){.header-title{padding-bottom:16px}}.header-title h1{margin:0}.breadcrumbs{color:#161a1d;margin-bottom:28px;display:flex;align-items:center}@media (max-width:575px){.breadcrumbs{margin-bottom:8px}}.breadcrumbs .container{display:flex;align-items:center}.breadcrumbs .icon{display:inline-block;margin:0 4px}@media (max-width:1024px){.breadcrumbs .icon{display:none}}.breadcrumbs a{color:#161a1d;transition:color .2s}@media (max-width:1024px){.breadcrumbs a:not(:last-child){display:none}}@media (max-width:1024px){.breadcrumbs a:last-child{display:flex;align-items:center}}.breadcrumbs a:last-child .icon{display:none}@media (max-width:1024px){.breadcrumbs a:last-child .icon{display:block;margin-left:0;transform:rotate(180deg)}}@media (min-width:1024px){.breadcrumbs a:hover{color:#d32f2f}}.accordion-head .accordion-body{display:none}.accordion-head.open>.accordion-body{display:block}.inner-page-content{max-width:1092px}@media (max-width:1024px){.inner-page-content.catalog-sections-inner-text{display:none}}.inner-page-content ul{font-size:16px;line-height:24px;padding:0}@media (max-width:1366px){.inner-page-content ul{font-size:16px;line-height:24px}}@media (max-width:575px){.inner-page-content ul{font-size:15px;line-height:24px}}.inner-page-content ul li{list-style:none;position:relative;padding-left:23px}@media (max-width:1366px){.inner-page-content ul li{padding-top:2px;padding-bottom:2px}}.inner-page-content ul li:not(:last-child){margin-bottom:12px}.inner-page-content ul li:before{content:'';display:block;position:absolute;left:0;top:calc(50% - 1px);width:15px;height:1px;background-color:#d32f2f}.inner-page-content p:not(:last-child){margin:0 0 32px}@media (max-width:1366px){.inner-page-content p:not(:last-child){margin-bottom:24px}}.inner-page-content img{width:100%;max-height:614px;object-fit:cover}@media (max-width:1366px){.inner-page-content img{max-height:523px}}.pagination{display:flex;max-width:620px;justify-content:center;margin:0 auto}@media (max-width:768px){.pagination>.page-item:first-child{order:1}.pagination>.page-item:last-child{order:1}}.pagination .page-item:not(:last-child){margin-right:4px}.pagination .page-item.active .page-link{background:transparent;border:1px solid rgba(0,0,0,0.07000000000000001);color:#161a1d;transition:border .2s}.pagination .page-item.active .page-link:hover{border:1px solid rgba(0,0,0,0.07000000000000001)}.pagination .page-item.disabled{display:none}.pagination .page-link{border:1px solid transparent;color:#7a8086;width:48px;height:48px;border-radius:8px;display:flex;justify-content:center;align-items:center;transition:all .2s;background:transparent}@media (max-width:375px){.pagination .page-link{width:44px;height:44px}}.pagination .page-link:first-child,.pagination .page-link:last-child{border-radius:8px}.pagination .page-link:first-child:hover,.pagination .page-link:last-child:hover{border-radius:8px}.pagination .page-link.no-link{pointer-events:none}@media (min-width:1024px){.pagination .page-link:not(.no-link):hover{border:1px solid rgba(0,0,0,0.2)}}.pagination .page-link:focus,.pagination .page-link:active{outline:none;box-shadow:none}.pagination .page-link .icon{width:24px;height:24px;background-size:contain}.pagination .page-items{display:flex}.chars .chars-title{margin-bottom:12px}.chars .props .char{display:flex;justify-content:space-between;margin-bottom:4px;background-image:url(/bitrix/templates/alpha_s1/icons/background-line.svg);background-repeat:repeat-x;background-position:0 1em;color:#7a8086}.chars .props .char:last-of-type{margin-bottom:0}.chars .props .char-name{padding-right:8px;background-color:#fff;max-width:70%}.chars .props .char-value{padding-left:8px;background-color:#fff;color:#161a1d;width:50%}.chars .props .chars-hidden{display:none}.chars .props .chars-hidden.open{display:block}@media (max-width:767px){.chars .props .char{flex-direction:column;margin-bottom:8px}.chars .props .char .char-name{max-width:100%;padding-right:0}.chars .props .char .char-value{padding-left:0;width:100%}}.article .article-title{color:#505a62}.article .article-value{color:#161a1d}.sizes,.sku-list{margin-bottom:24px}.sizes.images .list .item,.sku-list.images .list .item{padding:2px;margin-right:7px}.sizes.images .list .item>*,.sku-list.images .list .item>*{border-radius:8px}.sizes .sizes-table,.sku-list .sizes-table{margin-bottom:12px}.sizes .title,.sku-list .title{margin-bottom:4px}@media (max-width:1024px){.sizes .title,.sku-list .title{font-size:14px;line-height:20px}}.sizes .list,.sku-list .list{display:flex;flex-wrap:wrap;margin-bottom:-8px}@media (max-width:1024px){.sizes .list,.sku-list .list{flex-wrap:nowrap;overflow-x:scroll}}.sizes .list .item,.sku-list .list .item{margin-right:8px;margin-bottom:8px;white-space:nowrap}.menu-button .btn .hamburger{margin-right:10px}.menu-button .btn.opened .hamburger .hamburger-inner{transform:translate3d(0, 8px, 0) rotate(45deg)}.menu-button .btn.opened .hamburger .hamburger-inner:after,.menu-button .btn.opened .hamburger .hamburger-inner:before{background-color:#fff}.menu-button .btn.opened .hamburger .hamburger-inner:after{transform:translate3d(0, -14px, 0) rotate(-90deg)}.menu-button .btn.opened .hamburger .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);opacity:0}.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:0 3px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger .hamburger-box{position:relative;display:inline-block;width:18px;height:16px}.hamburger .hamburger-inner{top:2px;background:#fff}.hamburger .hamburger-inner,.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before{display:block;content:"";position:absolute;width:18px;height:2px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#fff}.hamburger .hamburger-inner:after{bottom:-10px;top:14px}.hamburger .hamburger-inner:before{top:7px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity;width:12px}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:none}.btn.disabled,.btn:disabled{opacity:1}.page-container h1{color:#161A1D;font-weight:bold;font-size:44px;line-height:48px;margin-bottom:32px}.page-container h2{color:#161A1D;font-weight:bold;font-size:36px;line-height:44px;margin-bottom:28px}@media (max-width:1024px){.page-container h2{font-size:24px;line-height:28px;margin-bottom:20px}}.page-container h3{font-size:28px;line-height:36px;color:#161A1D;font-weight:bold;margin-bottom:24px}@media (max-width:1024px){.page-container h3{font-size:20px;line-height:28px;margin-bottom:16px}}.page-container h4{font-size:24px;line-height:28px;color:#161A1D;font-weight:bold;margin-bottom:20px}@media (max-width:1024px){.page-container h4{font-size:18px;line-height:24px;margin-bottom:16px}}.page-container h5{color:#161A1D;font-weight:bold;font-size:20px;line-height:28px;margin-bottom:16px}@media (max-width:1024px){.page-container h5{font-size:16px;line-height:24px;margin-bottom:12px}}.page-container h6{font-weight:bold;font-size:18px;line-height:28px;color:#161A1D;margin-bottom:12px}@media (max-width:1024px){.page-container h6{font-size:15px;line-height:24px;margin-bottom:12px}}.page-container div+.page-container h2,.page-container p+.page-container h2,.page-container div+.page-container h3,.page-container p+.page-container h3,.page-container div+.page-container h4,.page-container p+.page-container h4,.page-container div+.page-container h5,.page-container p+.page-container h5,.page-container div+.page-container h6,.page-container p+.page-container h6{margin-top:32px}@media (max-width:1024px){.page-container div+.page-container h2,.page-container p+.page-container h2,.page-container div+.page-container h3,.page-container p+.page-container h3,.page-container div+.page-container h4,.page-container p+.page-container h4,.page-container div+.page-container h5,.page-container p+.page-container h5,.page-container div+.page-container h6,.page-container p+.page-container h6{margin-top:20px}}.page-container ul:not(.reset-ul-list):not(.ya-share2__list){margin:30px 0;padding:0}.page-container ul:not(.reset-ul-list):not(.ya-share2__list)>li{list-style-type:none;position:relative;min-height:28px;padding-left:24px;margin:8px 0}.page-container ul:not(.reset-ul-list):not(.ya-share2__list)>li p{margin:0;padding:0}.page-container ul:not(.reset-ul-list):not(.ya-share2__list):not(.bx-soa-pp-list)>li:before{content:"";width:16px;height:1px;position:absolute;background:#d32f2f;left:0;top:12px}.page-container ol:not(.reset-ul-list){counter-reset:myCounter;margin:30px 0;padding:0}.page-container ol:not(.reset-ul-list)>li{list-style-type:none;margin:8px 0;padding:0}.page-container ol:not(.reset-ul-list)>li:before{counter-increment:myCounter;content:counter(myCounter) ".";color:#12B4F7;display:inline-block;width:28px;text-align:right;margin-right:8px}.page-container hr{background:rgba(0,0,0,0.07000000000000001);height:1px;display:block;margin:32px 0;width:100%;border:none}.page-container .leadtext{color:#505a62;font-size:20px;line-height:32px}@media (max-width:1024px){.page-container .leadtext{font-size:18px;line-height:28px}}.page-container div.note{position:relative;font-size:18px;line-height:28px;color:#161A1D;padding-left:34px;margin:24px 0}@media (max-width:1024px){.page-container div.note{padding-left:12px}}.page-container div.note:before{content:"";width:2px;height:100%;background:#d32f2f;border-radius:2px;left:0;top:0;position:absolute}.page-container div.row.images>div img{width:100%}.page-container div.infobox{font-weight:500;font-size:20px;line-height:32px;color:#161A1D;padding-left:43px;min-height:32px;position:relative;margin:32px 0}.page-container div.infobox:before{content:"";display:block;background-image:url('/bitrix/wizards/nextype/alpha/site/templates/alpha/icons/icon-infobox.svg');background-repeat:no-repeat;background-position:center center;width:32px;height:32px;left:0;top:0;position:absolute}.page-container blockquote,.page-container div.blockquote{display:block;position:relative;margin:32px 0;padding-left:43px;font-size:20px;line-height:32px;color:#161A1D;min-height:32px}.page-container blockquote:before,.page-container div.blockquote:before{content:"";display:block;background-image:url('/bitrix/wizards/nextype/alpha/site/templates/alpha/icons/icon-quote.svg');background-repeat:no-repeat;background-position:center center;width:32px;height:32px;left:0;top:0;position:absolute}.page-container blockquote .author,.page-container div.blockquote .author{display:block;position:relative;margin-top:12px;font-size:14px;line-height:20px;color:#7A8086;padding-left:20px;min-height:20px}.page-container blockquote .author:before,.page-container div.blockquote .author:before{content:"";display:block;width:14px;height:1px;position:absolute;background:#7A8086;top:10px;left:0}.page-container table{width:100%;border-collapse:collapse;border:none}.page-container table th{border:none;font-size:16px;line-height:24px;font-weight:bold;padding:12px 8px;border-bottom:2px solid rgba(0,0,0,0.07000000000000001);text-align:left}.page-container table td{border:none;font-size:16px;line-height:24px;color:#161A1D}.page-container table.table-props{display:flex;flex-direction:column}.page-container table.table-props tr{display:flex;justify-content:space-between;margin-bottom:12px;margin-top:12px;background-image:url(/bitrix/templates/alpha_s1/icons/background-line.svg);background-repeat:repeat-x;background-position:0 1em}.page-container table.table-props tr td{border:none;padding:0;background-color:#fff}.page-container table.table-props tr td:first-child{padding-right:8px;max-width:70%;color:#7a8086}.page-container table.table-props tr td:last-child{padding-left:8px;width:50%}@media (max-width:1024px){.page-container table.table-props tr{flex-direction:column;background-image:none}.page-container table.table-props tr td:first-child{padding-right:0;width:100%;max-width:100%}.page-container table.table-props tr td:last-child{padding-left:0;width:100%}}.section-tags{display:flex;align-items:center;margin-bottom:20px}.section-tags span{color:#7a8086;margin-right:10px;white-space:nowrap}.section-tags .items .item{width:auto;line-height:35px;margin:0 5px;border-color:#c3cace;font-weight:normal;background-color:#ffffff}.section-tags .items .item:hover{background-color:#f6f6f6}@media (max-width:1024px){.section-tags{display:block}.section-tags .items{margin-top:10px;margin-left:0;width:100%}.section-tags .items .item:first-child{margin-left:0}}.icon{display:block;background-position:center;background-size:cover;background-repeat:no-repeat;width:24px;height:24px}.icon-vk{background-image:url(/bitrix/templates/alpha_s1/icons/icon-vk.svg)}.icon-fb{background-image:url(/bitrix/templates/alpha_s1/icons/icon-fb.svg)}.icon-metro{background-image:url(/bitrix/templates/alpha_s1/icons/icon-metro.svg)}.icon-list-table{background-image:url(/bitrix/templates/alpha_s1/icons/icon-list-table.svg)}.icon-Im{background-image:url(/bitrix/templates/alpha_s1/icons/icon-ig.svg)}.icon-viber{background-image:url(/bitrix/templates/alpha_s1/icons/icon-viber.svg)}.icon-ok{background-image:url(/bitrix/templates/alpha_s1/icons/icon-ok.svg)}.icon-yt{background-image:url(/bitrix/templates/alpha_s1/icons/icon-yt.svg)}.icon-tw{background-image:url(/bitrix/templates/alpha_s1/icons/icon-tw.svg)}.icon-mail{background-image:url(/bitrix/templates/alpha_s1/icons/icon-mail.svg)}.icon-ln{background-image:url(/bitrix/templates/alpha_s1/icons/icon-ln.svg)}.icon-zen{background-image:url(/bitrix/templates/alpha_s1/icons/icon-zen.svg)}.icon-telegram{background-image:url(/bitrix/templates/alpha_s1/icons/icon-telegram.svg)}.icon-skype{background-image:url(/bitrix/templates/alpha_s1/icons/icon-skype.svg)}.icon-ws{background-image:url(/bitrix/templates/alpha_s1/icons/icon-ws.svg)}.icon-tiktok{background-image:url(/bitrix/templates/alpha_s1/icons/icon-tiktok.svg)}.icon-vk-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-vk-white.svg)}.icon-fb-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-fb-white.svg)}.icon-Im-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-ig-white.svg)}.icon-ok-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-ok-white.svg)}.icon-viber-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-viber-white.svg)}.icon-skype-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-skype-white.svg)}.icon-yt-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-yt-white.svg)}.icon-tw-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-tw-white.svg)}.icon-mail-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-mail-white.svg)}.icon-ln-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-ln-white.svg)}.icon-zen-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-zen-white.svg)}.icon-telegram-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-telegram-white.svg)}.icon-ws-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-ws-white.svg)}.icon-tiktok-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-tiktok-white.svg)}.icon-gift-advantage{background-image:url(/bitrix/templates/alpha_s1/icons/icon-gift-advantage.svg);width:48px;min-width:48px;height:48px}.icon-phone-24-advantage{background-image:url(/bitrix/templates/alpha_s1/icons/icon-phone-24-advantage.svg);width:48px;min-width:48px;height:48px}.icon-sale-advantage{background-image:url(/bitrix/templates/alpha_s1/icons/icon-sale-advantage.svg);width:48px;min-width:48px;height:48px}.icon-truck-advantage{background-image:url(/bitrix/templates/alpha_s1/icons/icon-truck-advantage.svg);width:48px;min-width:48px;height:48px}.icon-basket{background-image:url(/bitrix/templates/alpha_s1/icons/icon-busket.svg)}.icon-basket-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-busket-white.svg)}.icon-basket-alt{background-image:url(/bitrix/templates/alpha_s1/icons/icon-basket-alt.svg)}.icon-menu{background-image:url(/bitrix/templates/alpha_s1/icons/icon-menu.svg)}.icon-menu-2{background-image:url(/bitrix/templates/alpha_s1/icons/icon-menu-2.svg)}.icon-more-fill{background-image:url(/bitrix/templates/alpha_s1/icons/icon-more-fill.svg)}.icon-search-2-line{background-image:url(/bitrix/templates/alpha_s1/icons/icon-search-2-line.svg)}.icon-search-2-line-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-search-2-line-white.svg)}.icon-bx-heart{background-image:url(/bitrix/templates/alpha_s1/icons/icon-bx-heart.svg)}.icon-star-24{background-image:url(/bitrix/templates/alpha_s1/icons/icon-star-24.svg)}.icon-star-32{background-image:url(/bitrix/templates/alpha_s1/icons/icon-star-32.svg);width:32px;height:32px;min-width:32px}.icon-star-32-empty,.icon-star-32.empty{background-image:url(/bitrix/templates/alpha_s1/icons/icon-star-32-empty.svg);width:32px;height:32px;min-width:32px}.icon-star{background-image:url(/bitrix/templates/alpha_s1/icons/icon-star.svg);width:16px;height:16px}.icon-star-empty{background-image:url(/bitrix/templates/alpha_s1/icons/icon-star-empty.svg);width:16px;height:16px}.icon-star-12{background-image:url(/bitrix/templates/alpha_s1/icons/icon-star-12.svg);width:12px;height:12px}.icon-bx-location{background-image:url(/bitrix/templates/alpha_s1/icons/icon-bx-location.svg);width:10px;height:16px}.icon-arrow-right{background-image:url(/bitrix/templates/alpha_s1/icons/icon-arrow-right.svg)}.icon-arrow-right-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-arrow-right-white.svg)}.icon-arrow-left{background-image:url(/bitrix/templates/alpha_s1/icons/icon-arrow-left.svg)}.icon-bx-minus{background-image:url(/bitrix/templates/alpha_s1/icons/icon-bx-minus.svg)}.icon-bx-minus-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-bx-minus-white.svg)}.icon-bx-plus{background-image:url(/bitrix/templates/alpha_s1/icons/icon-bx-plus.svg)}.icon-bx-plus-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-bx-plus-white.svg)}.icon-check{background-image:url(/bitrix/templates/alpha_s1/icons/icon-check.svg)}.icon-check-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-check-white.svg)}.icon-gift{background-image:url(/bitrix/templates/alpha_s1/icons/icon-gift.svg)}.icon-message-square{background-image:url(/bitrix/templates/alpha_s1/icons/icon-message-square.svg)}.icon-send{background-image:url(/bitrix/templates/alpha_s1/icons/icon-send.svg)}.icon-share-2{width:20px;height:20px;background-image:url(/bitrix/templates/alpha_s1/icons/icon-share-2.svg)}.icon-thumbs-up{background-image:url(/bitrix/templates/alpha_s1/icons/icon-thumbs-up.svg)}.icon-thumbs-down{background-image:url(/bitrix/templates/alpha_s1/icons/icon-thumbs-down.svg)}.icon-user-16{background-image:url(/bitrix/templates/alpha_s1/icons/icon-person-16.svg);width:16px;height:16px}.icon-user-24{background-image:url(/bitrix/templates/alpha_s1/icons/icon-person-24.svg)}.icon-bx-heart-2{background-image:url(/bitrix/templates/alpha_s1/icons/icon-bx-heart-2.svg);height:32px;width:32px}.icon-arrow-up{background-image:url(/bitrix/templates/alpha_s1/icons/icon-arrow-up.svg)}.icon-arrow-down{background-image:url(/bitrix/templates/alpha_s1/icons/icon-arrow-down.svg)}.icon-arrow-right-text-button{background-image:url(/bitrix/templates/alpha_s1/icons/icon-arrow-right-text-button.svg);width:12px;height:24px}.icon-arrow-right-text-button-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-arrow-right-text-button-white.svg);width:12px;height:24px}.icon-arrow-down-text-button{background-image:url(/bitrix/templates/alpha_s1/icons/icon-arrow-down-text-button.svg);width:12px;height:24px}.icon-arrow-light-down{background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-down.svg);width:8px;height:16px}.icon-arrow-light-right{background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-down.svg);width:8px;height:16px;transform:rotate(360deg)}.icon-arrow-light-left{background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-down.svg);width:8px;height:16px;transform:rotate(90deg)}.icon-arrow-light-down{background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-down.svg);width:8px;height:16px}.icon-arrow-light-down-white{background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-down-white.svg);width:8px;height:16px}.icon-arrow-light-right{background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-right.svg);width:8px;height:16px}.icon-bx-down-arrow-alt{background-image:url(/bitrix/templates/alpha_s1/icons/icon-bx-down-arrow-alt.svg);width:12px;height:24px}.icon-bx-down-arrow-alt-2{background-image:url(/bitrix/templates/alpha_s1/icons/icon-bx-down-arrow-alt-2.svg)}.icon-arrow-light-up{background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-up.svg)}.icon-close{background-image:url(/bitrix/templates/alpha_s1/icons/icon-close.svg);width:8px;height:16px}.icon-close-big{background-image:url(/bitrix/templates/alpha_s1/icons/icon-close.svg)}.icon-close-big-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-close-big-white.svg)}.icon-pin{background-image:url(/bitrix/templates/alpha_s1/icons/icon-pin.svg);width:58px;height:58px}.icon-trash{background-image:url(/bitrix/templates/alpha_s1/icons/icon-trash.svg);width:18px;height:18px}.icon-favorites{background-image:url(/bitrix/templates/alpha_s1/icons/icon-favorits.svg);width:32px;height:32px}.icon-favorites-hover{background-image:url(/bitrix/templates/alpha_s1/icons/icon-favorits-hover.svg);width:32px;height:32px}.icon-favorites-active{background-image:url(/bitrix/templates/alpha_s1/icons/icon-favorites-active.svg);width:24px;height:24px}.icon-heart-filled{background-image:url(/bitrix/templates/alpha_s1/icons/icon-heart-filled.svg);width:24px;height:24px}.icon-compare{background-image:url(/bitrix/templates/alpha_s1/icons/icon-compare-white.svg);width:32px;height:26px}.icon-compare-header{background-image:url(/bitrix/templates/alpha_s1/icons/icon-compare-header.svg);width:32px;height:26px;background-size:auto}.icon-envelop{background-image:url(/bitrix/templates/alpha_s1/icons/icon-envelop.svg)}.icon-3col-grid{background-image:url(/bitrix/templates/alpha_s1/icons/icon-3col-grid.svg);width:16px;height:24px}.icon-2col-grid{background-image:url(/bitrix/templates/alpha_s1/icons/icon-2col-grid.svg);width:10px;height:24px}.icon-4col-grid{background-image:url(/bitrix/templates/alpha_s1/icons/icon-4col-grid.svg);width:22px;height:24px}.icon-list-grid{background-image:url(/bitrix/templates/alpha_s1/icons/icon-list-grid.svg);width:16px;height:24px}.icon-restore{background-image:url(/bitrix/templates/alpha_s1/icons/icon-restore.svg);width:24px;height:24px}.icon-catalog{background-image:url(/bitrix/templates/alpha_s1/icons/icon-catalog.svg);width:24px;height:24px}.icon-catalog-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-catalog-white.svg);width:16px;height:24px}.icon-sorting{background-image:url(/bitrix/templates/alpha_s1/icons/icon-sorting.svg);width:24px;height:24px}.icon-filter{background-image:url(/bitrix/templates/alpha_s1/icons/icon-filter.svg);width:24px;height:24px}.icon-calendar{background-image:url(/bitrix/templates/alpha_s1/icons/icon-calendar.svg);width:20px;height:20px}.icon-calendar-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-calendar-white.svg);width:20px;height:20px}.icon-btn-profile{background-image:url(/bitrix/templates/alpha_s1/icons/icon-btn-profile.svg);width:44px;height:44px}.icon-btn-favorites{background-image:url(/bitrix/templates/alpha_s1/icons/icon-btn-favorites.svg);width:44px;height:44px}.icon-btn-search{background-image:url(/bitrix/templates/alpha_s1/icons/icon-btn-search.svg);width:44px;height:44px}.icon-btn-cart{background-image:url(/bitrix/templates/alpha_s1/icons/icon-btn-cart.svg);width:44px;height:44px}.icon-google{background-image:url(/bitrix/templates/alpha_s1/icons/icon-google.svg)}.icon-ya{background-image:url(/bitrix/templates/alpha_s1/icons/icon-ya.svg)}.icon-blogger{background-image:url(/bitrix/templates/alpha_s1/icons/icon-blogger.svg)}.icon-bx24{background-image:url(/bitrix/templates/alpha_s1/icons/icon-bx24.svg)}.icon-login-google{background-image:url(/bitrix/templates/alpha_s1/icons/icon-login-google.svg)}.icon-li{background-image:url(/bitrix/templates/alpha_s1/icons/icon-li.svg)}.icon-life-id{background-image:url(/bitrix/templates/alpha_s1/icons/icon-life-id.svg)}.icon-openid{background-image:url(/bitrix/templates/alpha_s1/icons/icon-openid.svg)}.icon-yandex{background-image:url(/bitrix/templates/alpha_s1/icons/icon-yandex.svg)}.icon-lj{background-image:url(/bitrix/templates/alpha_s1/icons/icon-lj.svg)}.icon-lk-bag{background-image:url(/bitrix/templates/alpha_s1/icons/icon-lk-bag.svg)}.icon-lk-money{background-image:url(/bitrix/templates/alpha_s1/icons/icon-lk-money.svg)}.icon-lk-person{background-image:url(/bitrix/templates/alpha_s1/icons/icon-lk-person.svg)}.icon-lk-history{background-image:url(/bitrix/templates/alpha_s1/icons/icon-lk-history.svg)}.icon-lk-profiles{background-image:url(/bitrix/templates/alpha_s1/icons/icon-lk-profiles.svg)}.icon-lk-cart{background-image:url(/bitrix/templates/alpha_s1/icons/icon-lk-cart.svg)}.icon-lk-subs{background-image:url(/bitrix/templates/alpha_s1/icons/icon-lk-subs.svg)}.icon-lk-contacts{background-image:url(/bitrix/templates/alpha_s1/icons/icon-lk-contacts.svg)}.icon-arrow-refresh{background-image:url(/bitrix/templates/alpha_s1/icons/icon-arrow-refresh.svg)}@keyframes banner-loading{from{width:6px}to{width:92px}}@keyframes menu-content-fade{0%{opacity:0}100%{opacity:1}}@keyframes menu-container-fade-opening{0%{top:calc(100% + 4px)}100%{top:calc(100% + 1px)}}@keyframes menu-container-fade-opening-6{0%{top:calc(130px + 4px)}100%{top:calc(130px + 1px)}}@keyframes dropdown-menu-appearing-bottom{from{bottom:calc(100% + 8px);opacity:0}to{bottom:100%;opacity:1}}@keyframes dropdown-menu-appearing{from{top:calc(100% + 8px);opacity:0}to{top:100%;opacity:1}}@keyframes basket-header-appearing{from{top:48px;opacity:0}to{top:40px;opacity:1}}.catalog-image-indent .product-card .product-image-block{background-color:#fff}.catalog-image-indent .product-card .product-card-link .product-image{margin:8px;width:calc(100% - 16px);height:calc(100% - 16px)}.catalog-image-background .product-card .product-image-block{background-color:#f5f5f5}.catalog-image-background .wrapper .inner-page .page-container .row .col-auto.sidebar-left+.col{max-width:calc(100% - 372px)}@media (max-width:1024px){.catalog-image-background .wrapper .inner-page .page-container .row .col-auto.sidebar-left+.col{max-width:100%}}.page-container>.row>.col.left-col{max-width:calc(100% - 314px)}@media (max-width:1024px){.page-container>.row>.col.left-col{max-width:100%}}.container{max-width:1488px;padding:0 12px}@media (max-width:1600px){.container{max-width:1272px}}body.width-1600 .container{max-width:1600px}body.width-1360 .container{max-width:1360px}body.width-1360 .header.type3 .main-header .menu{max-width:25%}@media (max-width:1280px){body.width-1360 .header.type3 .main-header .menu{max-width:45%}}.admin-panel .header.header-fixed{top:0}body.fixed{overflow:hidden}.header{position:relative;z-index:999;border-bottom:1px solid rgba(0,0,0,0.07000000000000001)}.header:not(.header-fixed){background:#fff}.header .location{position:relative;margin-right:24px}.header .location .current,.header .location .current-region{padding:8px 0;display:flex;align-items:center;color:#161a1d}.header .location .current .icon-arrow-light-down,.header .location .current-region .icon-arrow-light-down{transition:transform .2s}.header .location .current span,.header .location .current-region span{margin:0 4px;transition:0.25s}.header .location .dropdown:hover .current span,.header .location .dropdown:hover .current-region span{color:#d32f2f}.header .location .dropdown .dropdown-menu{margin-top:-2px}.header .phone{flex-shrink:0}.header .phone .dropdown:hover .current span{color:#d32f2f}.header .phone .dropdown .current{padding:8px 0}.header .phone .dropdown .current span{margin-right:4px;transition:0.25s}.header .phone .dropdown .dropdown-menu{width:220px}.header .phone .dropdown .dropdown-menu-wrap .dropdown-item{display:flex;flex-direction:column;padding:12px 16px}.header .phone .dropdown .dropdown-menu-wrap .dropdown-item .font-tiny-text{margin-top:2px;color:#94999e}.header .top-header>.sign-in{margin-left:24px;flex-shrink:0}.header .top-header>.sign-in .sign-in-link{display:flex;align-items:center;padding:8px 0;color:#161a1d;transition:0.25s}.header .top-header>.sign-in .sign-in-link:hover{color:#d32f2f}.header .top-header>.sign-in .sign-in-link .icon:first-child{margin-right:4px}.header .top-header>.sign-in .sign-in-link .icon:last-child{margin-left:4px}.header .top-header>.sign-in .dropdown .dropdown-menu{min-width:300px;right:0;left:auto}.header .top-header>.sign-in .dropdown .dropdown-menu .dropdown-menu-wrap .exit{color:#d32f2f !important}.header .main-header .menu-btn{display:none;margin-right:8px}@media (max-width:1024px){.header .main-header .menu-btn{display:block}}@media (max-width:374px){.header .main-header .menu-btn{margin-right:0}}.header .main-header .menu-btn .icon{width:44px;height:44px;background-size:auto}.header .main-header .logo{display:flex;align-items:center;max-width:337px;height:48px;margin-right:20px;flex-shrink:0}@media (max-width:1024px){.header .main-header .logo{height:32px;max-width:39%}}@media (max-width:374px){.header .main-header .logo{margin-right:0}}.header .main-header .logo>div,.header .main-header .logo a{height:100%;display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.header .main-header .logo>div,.header .main-header .logo a{height:100%;width:100%}}.header .main-header .logo>div img,.header .main-header .logo a img{max-width:100%;max-height:100%}.header .main-header .logo>div svg,.header .main-header .logo a svg{height:100%;width:100%}.header .main-header .logo .slogan{margin-left:24px;color:#7a8086;width:174px;flex-shrink:0}@media (max-width:1024px){.header .main-header .logo .slogan{display:none}}.header .main-header .icons{display:flex;align-items:center;margin-left:auto}.header .main-header .icons a{display:flex;align-items:center;padding:8px 0;color:#161a1d;transition:0.25s;font-weight:500}@media (max-width:1024px){.header .main-header .icons a{padding:0}}.header .main-header .icons a:not(:first-child){margin-left:16px}@media (max-width:1024px){.header .main-header .icons a:not(:first-child){margin:0}}.header .main-header .icons a:hover{color:#d32f2f}.header .main-header .icons a.minus,.header .main-header .icons a.plus{padding:0;margin:0}.header .main-header .icons a.minus.disabled,.header .main-header .icons a.plus.disabled{opacity:0.3;pointer-events:none}.header .main-header .icons a span{margin-left:8px}@media (max-width:1024px){.header .main-header .icons a span{display:none}}@media (max-width:1024px){.header .main-header .icons a .icon{width:44px;height:44px;background-size:auto}}.header .main-header .icons .favorites-container,.header .main-header .icons .compare-container{margin-left:16px}@media (max-width:1024px){.header .main-header .icons .favorites-container,.header .main-header .icons .compare-container{margin-left:0}}.header .main-header .icons .compare.no-empty .icon{position:relative}.header .main-header .icons .compare.no-empty .icon::after{content:'';width:10px;height:10px;background-color:#d32f2f;position:absolute;border-radius:50%;right:4px;top:1px;border:1px solid #fff}@media (max-width:1024px){.header .main-header .icons .compare.no-empty .icon::after{right:9px;top:11px}}.header .main-header .icons .favorites.no-empty .icon{background-repeat:no-repeat;background-position:center;position:relative}.header .main-header .icons .favorites.no-empty .icon::after{content:'';width:10px;height:10px;background-color:#d32f2f;position:absolute;border-radius:50%;right:-1px;top:1px;border:1px solid #fff}@media (max-width:1024px){.header .main-header .icons .favorites.no-empty .icon::after{right:9px;top:11px}}.header .main-header .icons .basket.no-empty .icon{background-repeat:no-repeat;background-position:center;position:relative}.header .main-header .icons .basket.no-empty .icon::after{content:'';width:10px;height:10px;background-color:#d32f2f;position:absolute;border-radius:50%;right:-1px;top:1px;border:1px solid #fff}@media (max-width:1024px){.header .main-header .icons .basket.no-empty .icon::after{right:9px;top:11px}}.header .main-header .icons .search{display:none}@media (max-width:1024px){.header .main-header .icons .search{display:flex;margin-left:16px}}.header .main-header .small-basket-wrapper:hover .small-basket{display:block;opacity:1}@media (max-width:1024px){.header .main-header .small-basket-wrapper .small-basket-container .small-basket{display:none}}.header .main-header .small-basket-container{position:relative;display:flex;justify-content:center;margin-left:16px}@media (max-width:1024px){.header .main-header .small-basket-container{margin-left:0}}.header .main-header .small-basket-container .basket{display:flex;align-items:center;padding:8px 0;color:#161a1d;transition:0.25s;font-weight:500;white-space:nowrap}@media (max-width:1024px){.header .main-header .small-basket-container .basket{padding:0}}.header .main-header .small-basket-container .basket span{position:relative;overflow:hidden}.header .main-header .small-basket-container .basket:hover{color:#d32f2f}.header .main-header .small-basket-container .basket span{margin-left:8px}.header .main-header .small-basket-container .small-basket{position:absolute;display:none;width:394px;right:0;top:40px;background-color:#fff;overflow:hidden;max-height:666px;flex-direction:column;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),0 0 1px rgba(0,0,0,0.3);border-radius:12px;z-index:20;opacity:0;animation:basket-header-appearing .2s linear}.header .main-header .small-basket-container .small-basket.loading{animation:none}.header .main-header .small-basket-container .small-basket .items{max-height:553px;padding:16px 4px 0}.header .main-header .small-basket-container .small-basket .items .scrollbar-inner{height:100% !important;max-height:calc(553px - 16px) !important;padding-right:12px}.header .main-header .small-basket-container .small-basket .items .item{display:flex;padding:12px;border-bottom:1px solid #f5f5f5}.header .main-header .small-basket-container .small-basket .items .item:first-of-type{padding-top:0}.header .main-header .small-basket-container .small-basket .items .item:last-of-type{border-bottom:0}.header .main-header .small-basket-container .small-basket .items .item .img-wrap{position:relative;flex-shrink:0;width:104px;height:104px;margin-right:12px;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:8px;overflow:hidden;object-fit:cover;padding:0;display:flex;justify-content:center}.header .main-header .small-basket-container .small-basket .items .item .img-wrap img{position:relative;min-height:100%}.header .main-header .small-basket-container .small-basket .items .item .img-wrap .lds-ellipsis{transform:scale(.6);margin-left:-4%}.header .main-header .small-basket-container .small-basket .items .item .info{width:100%;display:flex;flex-direction:column;justify-content:space-between}.header .main-header .small-basket-container .small-basket .items .item .name-block{display:flex;align-items:center;justify-content:space-between}.header .main-header .small-basket-container .small-basket .items .item .name-block .name{position:relative;color:#161a1d;overflow:hidden;transition:0.25s}.header .main-header .small-basket-container .small-basket .items .item .name-block .name:hover{color:#d32f2f}.header .main-header .small-basket-container .small-basket .items .item .name-block .icon{flex-shrink:0;margin-left:8px;transition:0.25s}.header .main-header .small-basket-container .small-basket .items .item .name-block .icon:hover{opacity:0.7}.header .main-header .small-basket-container .small-basket .items .item .price-block{display:flex;justify-content:space-between;align-items:flex-end}.header .main-header .small-basket-container .small-basket .items .item .price-block .price{font-size:18px;line-height:26px;font-weight:bold;text-align:right;display:flex;flex-direction:column}@media (max-width:1366px){.header .main-header .small-basket-container .small-basket .items .item .price-block .price{font-size:16px;line-height:24px}}@media (max-width:575px){.header .main-header .small-basket-container .small-basket .items .item .price-block .price{font-size:15px;line-height:18px}}.header .main-header .small-basket-container .small-basket .items .item .price-block .price .old-price{font-size:14px;line-height:20px;margin-right:4px;font-weight:normal;color:#7a8086}.header .main-header .small-basket-container .small-basket .items .item .counter{padding:7px 8px}.header .main-header .small-basket-container .small-basket .items .item .counter .icon{transition:0.25s}.header .main-header .small-basket-container .small-basket .items .item .counter .icon:hover{opacity:0.7}.header .main-header .small-basket-container .small-basket .items .item .counter .measure{color:black}.header .main-header .small-basket-container .small-basket .total-info{position:relative;display:flex;align-items:center;justify-content:space-between;padding:13px 16px 16px}.header .main-header .small-basket-container .small-basket .total-info:before{content:'';position:absolute;top:0;left:16px;width:calc(100% - 32px);height:1px;background-color:rgba(0,0,0,0.07000000000000001)}.header .main-header .small-basket-container .small-basket .total-info .total{font-weight:700;white-space:nowrap}.header .main-header .small-basket-container .small-basket .buttons .btn{background-color:#d32f2f;border:1px solid transparent;color:#fff;transition:background-color .2s,border .2s;padding:17px 35px;width:100%;border-radius:0;font-weight:500}.header .main-header .small-basket-container .small-basket .buttons .btn .icon{margin-left:8px}@keyframes btn-click-animation{0%{transform:scale(1)}80%{opacity:0.2}100%{transform:scale(1.2, 1.45);opacity:0}}.header .main-header .small-basket-container .small-basket .buttons .btn:after{display:none;content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(211,47,47,0.4);border-radius:12px;pointer-events:none}.header .main-header .small-basket-container .small-basket .buttons .btn.animating{position:relative}.header .main-header .small-basket-container .small-basket .buttons .btn.animating:after{display:block;animation:btn-click-animation .3s cubic-bezier(.5, 0, 0, 1)}.header .main-header .small-basket-container .small-basket .buttons .btn:active,.header .main-header .small-basket-container .small-basket .buttons .btn:focus:not(:hover){border:1px solid #d32f2f;background-color:#d32f2f}.header .main-header .small-basket-container .small-basket .buttons .btn:not(:disabled):not(.disabled):not(:hover):active{background-color:#d32f2f}@media (min-width:992px){.header .main-header .small-basket-container .small-basket .buttons .btn:hover{background-color:#8d1e1e !important;border-color:#8d1e1e !important}}.header.type1 .top-header{display:flex;align-items:center;padding-top:8px}@media (max-width:1024px){.header.type1 .top-header{display:none}}.header.type1 .top-header .menu{max-width:60%;width:100%}.header.type1 .top-header .menu .sub{position:absolute;z-index:100;top:100%;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.15s;transition-delay:0.15s;background:#fff;border-radius:8px}.header.type1 .top-header .menu .menu-list-0{margin:0;padding:0;list-style-type:none;display:flex;justify-content:flex-start;overflow:hidden}.header.type1 .top-header .menu .menu-list-0>li{margin:0;padding:0}.header.type1 .top-header .menu .menu-list-0>li:after{display:none}.header.type1 .top-header .menu .menu-list-0.calc{overflow:visible}.header.type1 .top-header .menu .menu-list-0 a{text-decoration:none;white-space:nowrap;display:block;color:#161a1d}.header.type1 .top-header .menu .menu-list-0>li{margin:0 12px 0 0;padding:0;position:relative}.header.type1 .top-header .menu .menu-list-0>li:last-child{margin-right:0}.header.type1 .top-header .menu .menu-list-0>li>a{display:flex;align-items:center;position:relative;padding:8px 0;transition:color .25s}.header.type1 .top-header .menu .menu-list-0>li>a .icon-arrow-light-down{transition:transform .25s}.header.type1 .top-header .menu .menu-list-0>li>a span{margin-right:4px}.header.type1 .top-header .menu .menu-list-0>li>a:after{transition:width .2s ease-in-out;width:0;content:'';display:block;position:absolute;background:#fff;height:2px;left:0;bottom:1px}.header.type1 .top-header .menu .menu-list-0>li.active a:after,.header.type1 .top-header .menu .menu-list-0>li:hover a:after{width:100%}.header.type1 .top-header .menu .menu-list-0>li:hover>a{color:#d32f2f}.header.type1 .top-header .menu .menu-list-0>li.has-sub>a.more{width:24px;height:100%;text-align:center;background-repeat:no-repeat;background-position:center;background-image:url(/bitrix/templates/alpha_s1/icons/icon-menu-more.svg)}.header.type1 .top-header .menu .menu-list-0>li.has-sub.open>.sub{opacity:1;visibility:visible;background:#fff}.header.type1 .top-header .menu .menu-list-0>li.has-sub.open>.full-sub{opacity:1;visibility:visible}.header.type1 .top-header .menu .menu-list-1{margin:0;padding:0;list-style-type:none;display:block;width:300px;position:relative;z-index:100;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),0 0 1px rgba(0,0,0,0.3);border-radius:8px}.header.type1 .top-header .menu .menu-list-1>li{margin:0;padding:0}.header.type1 .top-header .menu .menu-list-1>li:after{display:none}.header.type1 .top-header .menu .menu-list-1>li{position:relative;display:block}.header.type1 .top-header .menu .menu-list-1>li>a{font-size:16px;line-height:24px;display:flex;color:#161a1d;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,0.06);align-items:center;justify-content:space-between;white-space:normal}@media (max-width:1366px){.header.type1 .top-header .menu .menu-list-1>li>a{font-size:15px;line-height:20px}}@media (max-width:575px){.header.type1 .top-header .menu .menu-list-1>li>a{font-size:14px;line-height:16px}}.header.type1 .top-header .menu .menu-list-1>li.has-sub>a:after{content:"";display:block;background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-right.svg);width:8px;height:16px;margin-left:8px}.header.type1 .top-header .menu .menu-list-1>li.has-sub:hover>a:after{color:#d32f2f}.header.type1 .top-header .menu .menu-list-1>li.has-sub.open>.sub{opacity:1;visibility:visible}.header.type1 .top-header .menu .menu-list-1>li>.sub{left:301px;top:0;background:transparent;width:300px;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.1s}.header.type1 .top-header .menu .menu-list-1>li:last-child>a{border-bottom:none}.header.type1 .top-header .menu .menu-list-1>li:hover{background-color:#f5f5f5}.header.type1 .top-header .menu .menu-list-1>li:hover:first-child{border-radius:8px 8px 0 0}.header.type1 .top-header .menu .menu-list-1>li:hover:last-child{border-radius:0 0 8px 8px}.header.type1 .top-header .menu .menu-list-2{margin:0;padding:0;list-style-type:none;display:block;width:300px;position:relative;z-index:100;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),0 0 1px rgba(0,0,0,0.3);border-radius:8px}.header.type1 .top-header .menu .menu-list-2>li{margin:0;padding:0}.header.type1 .top-header .menu .menu-list-2>li:after{display:none}.header.type1 .top-header .menu .menu-list-2>li{position:initial;display:block;background-color:#fff}.header.type1 .top-header .menu .menu-list-2>li:first-child{border-radius:8px 8px 0 0}.header.type1 .top-header .menu .menu-list-2>li:last-child{border-radius:0 0 8px 8px}.header.type1 .top-header .menu .menu-list-2>li:only-child{border-radius:8px}.header.type1 .top-header .menu .menu-list-2>li>a{font-size:16px;line-height:24px;display:flex;color:#161a1d;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,0.06);align-items:center;justify-content:space-between;white-space:normal}@media (max-width:1366px){.header.type1 .top-header .menu .menu-list-2>li>a{font-size:15px;line-height:20px}}@media (max-width:575px){.header.type1 .top-header .menu .menu-list-2>li>a{font-size:14px;line-height:16px}}.header.type1 .top-header .menu .menu-list-2>li.has-sub>a:after{content:"";display:block;background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-right.svg);width:8px;height:16px;margin-left:8px}.header.type1 .top-header .menu .menu-list-2>li.has-sub:hover>a:after{color:#d32f2f}.header.type1 .top-header .menu .menu-list-2>li.has-sub.open>.sub{opacity:1;visibility:visible}.header.type1 .top-header .menu .menu-list-2>li>.sub{left:301px;top:0;background:transparent;width:300px;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.1s}.header.type1 .top-header .menu .menu-list-2>li:last-child>a{border-bottom:none}.header.type1 .top-header .menu .menu-list-2>li:hover{background-color:#f5f5f5}.header.type1 .top-header .menu .menu-list-2>li:hover:first-child{border-radius:8px 8px 0 0}.header.type1 .top-header .menu .menu-list-2>li:hover:last-child{border-radius:0 0 8px 8px}.header.type1 .top-header .menu .menu-list-2>li:hover:only-child{border-radius:8px}.header.type1 .location{position:relative;margin-right:24px}.header.type1 .location .dropdown .current,.header.type1 .location .dropdown .current-region{padding:8px 0}.header.type1 .location .dropdown .current span,.header.type1 .location .dropdown .current-region span{margin:0 4px}.header.type1 .location .dropdown .dropdown-menu{margin-top:-2px}.header.type1 .phone{margin-left:auto}.header.type1 .phone .dropdown .current{padding:8px 0}.header.type1 .phone .dropdown .current span{margin-right:4px}.header.type1 .phone .dropdown .dropdown-menu{width:220px}.header.type1 .phone .dropdown .dropdown-menu-wrap .dropdown-item{display:flex;flex-direction:column;padding:12px 16px}.header.type1 .phone .dropdown .dropdown-menu-wrap .dropdown-item .font-tiny-text{margin-top:2px;color:#94999e}.header.type1 .main-header-wrapper{border-bottom:1px solid rgba(0,0,0,0.07000000000000001)}.header.type1 .main-header{display:flex;align-items:center;padding-bottom:8px}@media (max-width:1024px){.header.type1 .main-header{padding:4px 0 3px;border:0}}.header.type1 .main-header .logo{display:flex;align-items:center}@media (max-width:1024px){.header.type1 .main-header .logo{height:32px}}@media (max-width:1024px){.header.type1 .main-header .logo>div,.header.type1 .main-header .logo>a{height:100%}}.header.type1 .main-header .logo>div img,.header.type1 .main-header .logo>a img{max-width:100%;max-height:100%}.header.type1 .main-header .logo .slogan{margin-left:24px;color:#7a8086}@media (max-width:1024px){.header.type1 .main-header .logo .slogan{display:none}}.header.type1 .bottom-header{position:relative;display:flex;justify-content:center;align-items:center}@media (max-width:1024px){.header.type1 .bottom-header{display:none}}.header.type1 .bottom-header>div{max-width:90%;width:100%;margin:0 auto}.header.type1 .bottom-header .menu{width:100%;margin-right:32px}.header.type1 .bottom-header .menu .sub{position:absolute;z-index:100;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.15s;transition-delay:0.15s;background:transparent}.header.type1 .bottom-header .menu .menu-list-0{margin:0;padding:0;list-style-type:none;display:flex;align-items:center;justify-content:center;overflow:hidden}.header.type1 .bottom-header .menu .menu-list-0>li{margin:0;padding:0}.header.type1 .bottom-header .menu .menu-list-0>li:after{display:none}.header.type1 .bottom-header .menu .menu-list-0.calc{overflow:visible}.header.type1 .bottom-header .menu .menu-list-0 a{text-decoration:none;white-space:nowrap;display:block;color:#161a1d}.header.type1 .bottom-header .menu .menu-list-0>li{margin:0 24px 0 0;padding:0;position:relative}.header.type1 .bottom-header .menu .menu-list-0>li:last-child{margin-right:0}.header.type1 .bottom-header .menu .menu-list-0>li>a{display:flex;align-items:center;position:relative;padding:11px 0;font-weight:500;overflow:hidden;transition:color .25s}.header.type1 .bottom-header .menu .menu-list-0>li>a .icon-arrow-light-down{transition:transform .25s}.header.type1 .bottom-header .menu .menu-list-0>li>a span{margin-right:4px}.header.type1 .bottom-header .menu .menu-list-0>li.active a:after,.header.type1 .bottom-header .menu .menu-list-0>li:hover a:after{width:100%}.header.type1 .bottom-header .menu .menu-list-0>li:hover>a{color:#d32f2f}.header.type1 .bottom-header .menu .menu-list-0>li.has-sub>a:not(.more):after{content:"";display:block;background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-down.svg);width:8px;height:16px;margin-left:4px;transition:transform .25s}.header.type1 .bottom-header .menu .menu-list-0>li.has-sub>a.more{width:24px;height:46px;text-align:center;background-repeat:no-repeat;background-position:-25px -15px;background-image:url(/bitrix/templates/alpha_s1/icons/icon-menu-more.svg);background-size:70px}.header.type1 .bottom-header .menu .menu-list-0>li.has-sub.open>.sub{opacity:1;visibility:visible;background:transparent}.header.type1 .bottom-header .menu .menu-list-0>li.has-sub.open>.full-sub{opacity:1;visibility:visible}.header.type1 .bottom-header .menu .menu-list-0>li.offset-left .menu-list-1>li>.sub,.header.type1 .bottom-header .menu .menu-list-0>li.offset-left .menu-list-2>li>.sub{left:-301px}.header.type1 .bottom-header .menu .menu-list-0>li.offset-left>.sub{right:0}.header.type1 .bottom-header .menu .menu-list-0>li.offset-left.open>.sub>.shadow{right:0}.header.type1 .bottom-header .menu .menu-list-0>li.offset-right>.sub{right:1px}.header.type1 .bottom-header .menu .menu-list-1{margin:0;padding:0;list-style-type:none;display:block;width:300px;position:relative;z-index:100;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),0 0 1px rgba(0,0,0,0.3);border-radius:8px;background:#fff}.header.type1 .bottom-header .menu .menu-list-1>li{margin:0;padding:0}.header.type1 .bottom-header .menu .menu-list-1>li:after{display:none}.header.type1 .bottom-header .menu .menu-list-1>li{position:relative;display:block;background-color:#fff}.header.type1 .bottom-header .menu .menu-list-1>li>a{font-size:16px;line-height:24px;display:flex;color:#161a1d;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,0.06);align-items:center;justify-content:space-between;white-space:normal}@media (max-width:1366px){.header.type1 .bottom-header .menu .menu-list-1>li>a{font-size:15px;line-height:20px}}@media (max-width:575px){.header.type1 .bottom-header .menu .menu-list-1>li>a{font-size:14px;line-height:16px}}.header.type1 .bottom-header .menu .menu-list-1>li.has-sub>a:after{content:"";display:block;background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-right.svg);width:8px;height:16px;margin-left:8px}.header.type1 .bottom-header .menu .menu-list-1>li.has-sub:hover>a:after{color:#d32f2f}.header.type1 .bottom-header .menu .menu-list-1>li.has-sub.open>.sub{opacity:1;visibility:visible}.header.type1 .bottom-header .menu .menu-list-1>li>.sub{left:301px;top:0;background:transparent;width:300px;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.1s}.header.type1 .bottom-header .menu .menu-list-1>li:last-child>a{border-bottom:none}.header.type1 .bottom-header .menu .menu-list-1>li:hover{background-color:#f5f5f5}.header.type1 .bottom-header .menu .menu-list-1>li:hover:first-child{border-radius:8px 8px 0 0}.header.type1 .bottom-header .menu .menu-list-1>li:hover:last-child{border-radius:0 0 8px 8px}.header.type1 .bottom-header .menu .menu-list-2,.header.type1 .bottom-header .menu .menu-list-3{margin:0;padding:0;list-style-type:none;display:block;width:300px;position:relative;z-index:100;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),0 0 1px rgba(0,0,0,0.3);border-radius:8px;background-color:#fff}.header.type1 .bottom-header .menu .menu-list-2>li,.header.type1 .bottom-header .menu .menu-list-3>li{margin:0;padding:0}.header.type1 .bottom-header .menu .menu-list-2>li:after,.header.type1 .bottom-header .menu .menu-list-3>li:after{display:none}.header.type1 .bottom-header .menu .menu-list-2>li,.header.type1 .bottom-header .menu .menu-list-3>li{position:initial;display:block;background-color:#fff}.header.type1 .bottom-header .menu .menu-list-2>li:first-child,.header.type1 .bottom-header .menu .menu-list-3>li:first-child{border-radius:8px 8px 0 0}.header.type1 .bottom-header .menu .menu-list-2>li:last-child,.header.type1 .bottom-header .menu .menu-list-3>li:last-child{border-radius:0 0 8px 8px}.header.type1 .bottom-header .menu .menu-list-2>li:only-child,.header.type1 .bottom-header .menu .menu-list-3>li:only-child{border-radius:8px}.header.type1 .bottom-header .menu .menu-list-2>li>a,.header.type1 .bottom-header .menu .menu-list-3>li>a{font-size:16px;line-height:24px;display:flex;color:#161a1d;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,0.06);align-items:center;justify-content:space-between;white-space:normal}@media (max-width:1366px){.header.type1 .bottom-header .menu .menu-list-2>li>a,.header.type1 .bottom-header .menu .menu-list-3>li>a{font-size:15px;line-height:20px}}@media (max-width:575px){.header.type1 .bottom-header .menu .menu-list-2>li>a,.header.type1 .bottom-header .menu .menu-list-3>li>a{font-size:14px;line-height:16px}}.header.type1 .bottom-header .menu .menu-list-2>li.has-sub>a:after,.header.type1 .bottom-header .menu .menu-list-3>li.has-sub>a:after{content:"";display:block;background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-right.svg);width:8px;height:16px;margin-left:8px}.header.type1 .bottom-header .menu .menu-list-2>li.has-sub:hover>a:after,.header.type1 .bottom-header .menu .menu-list-3>li.has-sub:hover>a:after{color:#d32f2f}.header.type1 .bottom-header .menu .menu-list-2>li.has-sub.open>.sub,.header.type1 .bottom-header .menu .menu-list-3>li.has-sub.open>.sub{opacity:1;visibility:visible}.header.type1 .bottom-header .menu .menu-list-2>li>.sub,.header.type1 .bottom-header .menu .menu-list-3>li>.sub{left:301px;top:0;background:transparent;width:300px;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.1s}.header.type1 .bottom-header .menu .menu-list-2>li:last-child>a,.header.type1 .bottom-header .menu .menu-list-3>li:last-child>a{border-bottom:none}.header.type1 .bottom-header .menu .menu-list-2>li:hover,.header.type1 .bottom-header .menu .menu-list-3>li:hover{background-color:#f5f5f5}.header.type1 .bottom-header .menu .menu-list-2>li:hover:first-child,.header.type1 .bottom-header .menu .menu-list-3>li:hover:first-child{border-radius:8px 8px 0 0}.header.type1 .bottom-header .menu .menu-list-2>li:hover:last-child,.header.type1 .bottom-header .menu .menu-list-3>li:hover:last-child{border-radius:0 0 8px 8px}.header.type1 .bottom-header .menu .menu-list-2>li:hover:only-child,.header.type1 .bottom-header .menu .menu-list-3>li:hover:only-child{border-radius:8px}.header.type2{position:relative}.header.type2 .top-header{display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,0.05)}@media (max-width:1024px){.header.type2 .top-header{display:none}}.header.type2 .top-header .menu{max-width:60%;width:100%}.header.type2 .top-header .menu .sub{position:absolute;z-index:100;top:100%;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.15s;transition-delay:0.15s;background:#fff;border-radius:8px}.header.type2 .top-header .menu .menu-list-0{margin:0;padding:0;list-style-type:none;display:flex;justify-content:flex-start;overflow:hidden}.header.type2 .top-header .menu .menu-list-0>li{margin:0;padding:0}.header.type2 .top-header .menu .menu-list-0>li:after{display:none}.header.type2 .top-header .menu .menu-list-0.calc{overflow:visible}.header.type2 .top-header .menu .menu-list-0 a{text-decoration:none;white-space:nowrap;display:block;color:#161a1d}.header.type2 .top-header .menu .menu-list-0>li{margin:0 12px 0 0;padding:0;position:relative}.header.type2 .top-header .menu .menu-list-0>li:last-child{margin-right:0}.header.type2 .top-header .menu .menu-list-0>li>a{display:flex;align-items:center;position:relative;padding:8px 0;transition:color .25s}.header.type2 .top-header .menu .menu-list-0>li>a .icon-arrow-light-down{transition:transform .25s}.header.type2 .top-header .menu .menu-list-0>li>a span{margin-right:4px}.header.type2 .top-header .menu .menu-list-0>li>a:after{transition:width .2s ease-in-out;width:0;content:'';display:block;position:absolute;background:#fff;height:2px;left:0;bottom:1px}.header.type2 .top-header .menu .menu-list-0>li.active a:after,.header.type2 .top-header .menu .menu-list-0>li:hover a:after{width:100%}.header.type2 .top-header .menu .menu-list-0>li:hover>a{color:#d32f2f}.header.type2 .top-header .menu .menu-list-0>li.has-sub>a.more{width:24px;height:100%;text-align:center;background-repeat:no-repeat;background-position:center;background-image:url(/bitrix/templates/alpha_s1/icons/icon-menu-more.svg)}.header.type2 .top-header .menu .menu-list-0>li.has-sub.open>.sub{opacity:1;visibility:visible;background:#fff;border-radius:8px}.header.type2 .top-header .menu .menu-list-0>li.has-sub.open>.full-sub{opacity:1;visibility:visible}.header.type2 .top-header .menu .menu-list-1{margin:0;padding:0;list-style-type:none;display:block;width:300px;position:relative;z-index:100;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),0 0 1px rgba(0,0,0,0.3);border-radius:8px}.header.type2 .top-header .menu .menu-list-1>li{margin:0;padding:0}.header.type2 .top-header .menu .menu-list-1>li:after{display:none}.header.type2 .top-header .menu .menu-list-1>li{position:relative;display:block}.header.type2 .top-header .menu .menu-list-1>li>a{font-size:16px;line-height:24px;display:flex;color:#161a1d;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,0.06);align-items:center;justify-content:space-between;white-space:normal}@media (max-width:1366px){.header.type2 .top-header .menu .menu-list-1>li>a{font-size:15px;line-height:20px}}@media (max-width:575px){.header.type2 .top-header .menu .menu-list-1>li>a{font-size:14px;line-height:16px}}.header.type2 .top-header .menu .menu-list-1>li.has-sub>a:after{content:"";display:block;background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-right.svg);width:8px;height:16px;margin-left:8px}.header.type2 .top-header .menu .menu-list-1>li.has-sub:hover>a:after{color:#d32f2f}.header.type2 .top-header .menu .menu-list-1>li.has-sub.open>.sub{opacity:1;visibility:visible;border-radius:8px}.header.type2 .top-header .menu .menu-list-1>li>.sub{left:301px;top:0;background:transparent;width:300px;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.1s}.header.type2 .top-header .menu .menu-list-1>li:last-child>a{border-bottom:none}.header.type2 .top-header .menu .menu-list-1>li:hover{background-color:#f5f5f5}.header.type2 .top-header .menu .menu-list-1>li:hover:first-child{border-radius:8px 8px 0 0}.header.type2 .top-header .menu .menu-list-1>li:hover:last-child{border-radius:0 0 8px 8px}.header.type2 .top-header .menu .menu-list-2{margin:0;padding:0;list-style-type:none;display:block;width:300px;position:relative;z-index:100;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),0 0 1px rgba(0,0,0,0.3);border-radius:8px}.header.type2 .top-header .menu .menu-list-2>li{margin:0;padding:0}.header.type2 .top-header .menu .menu-list-2>li:after{display:none}.header.type2 .top-header .menu .menu-list-2>li{position:initial;display:block;background-color:#fff}.header.type2 .top-header .menu .menu-list-2>li:first-child{border-radius:8px 8px 0 0}.header.type2 .top-header .menu .menu-list-2>li:last-child{border-radius:0 0 8px 8px}.header.type2 .top-header .menu .menu-list-2>li:only-child{border-radius:8px}.header.type2 .top-header .menu .menu-list-2>li>a{font-size:16px;line-height:24px;display:flex;color:#161a1d;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,0.06);align-items:center;justify-content:space-between;white-space:normal}@media (max-width:1366px){.header.type2 .top-header .menu .menu-list-2>li>a{font-size:15px;line-height:20px}}@media (max-width:575px){.header.type2 .top-header .menu .menu-list-2>li>a{font-size:14px;line-height:16px}}.header.type2 .top-header .menu .menu-list-2>li.has-sub>a:after{content:"";display:block;background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-right.svg);width:8px;height:16px;margin-left:8px}.header.type2 .top-header .menu .menu-list-2>li.has-sub:hover>a:after{color:#d32f2f}.header.type2 .top-header .menu .menu-list-2>li.has-sub.open>.sub{opacity:1;visibility:visible}.header.type2 .top-header .menu .menu-list-2>li>.sub{left:301px;top:0;background:transparent;width:300px;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.1s}.header.type2 .top-header .menu .menu-list-2>li:last-child>a{border-bottom:none}.header.type2 .top-header .menu .menu-list-2>li:hover{background-color:#f5f5f5}.header.type2 .top-header .menu .menu-list-2>li:hover:first-child{border-radius:8px 8px 0 0}.header.type2 .top-header .menu .menu-list-2>li:hover:last-child{border-radius:0 0 8px 8px}.header.type2 .top-header .menu .menu-list-2>li:hover:only-child{border-radius:8px}.header.type2 .top-header .menu-links{display:flex;align-items:center}.header.type2 .top-header .menu-links .menu-link{position:relative;padding:10px 0;color:#161a1d;transition:0.25s}.header.type2 .top-header .menu-links .menu-link:hover{color:#d32f2f}.header.type2 .top-header .menu-links .menu-link:not(:last-child){margin-right:24px}.header.type2 .top-header .location{margin-left:auto}.header.type2 .main-header{display:flex;align-items:center;padding:20px 0 22px}@media (max-width:1024px){.header.type2 .main-header{padding:4px 0 3px;border:0}}@media (max-width:1280px){.header.type2 .main-header .logo .slogan{display:none}}@media (max-width:1024px){.header.type2 .main-header .menu-button{display:none}}.header.type2 .main-header .menu-button .btn{padding:11px 15px}.header.type2 .main-header .menu-button .btn.animating .icon{animation:open-menu-catalog .3s ease-in-out}.header.type2 .main-header .menu-button .btn.opened .icon{background-image:url(/bitrix/templates/alpha_s1/icons/icon-close-big-white.svg)}.header.type2 .main-header .menu-button .icon{transition:background-image .3s ease-in-out;margin:0;margin-right:10px}.header.type2 .main-header>[id*='bx_incl']{width:100%;margin:0 8px 0 20px}.header.type2 .main-header>[id*='bx_incl']>[id*='bx_incl']{width:100%}.header.type2 .main-header>[id*='bx_incl']>[id*='bx_incl'] .search-header{margin:0}.header.type2 .main-header .search-header{margin:0 8px 0 20px;width:100%;flex:1}@media (max-width:1024px){.header.type2 .main-header .search-header{display:none}}.header.type2 .main-header .search-header .search-line{position:relative}.header.type2 .main-header .search-header .search-line .search-form{display:flex;align-items:center;padding:12px 27px;background:#f2f2f2;border-radius:24px;z-index:1;position:relative;transition:all .2s}.header.type2 .main-header .search-header .search-line .search-form:hover{background:#E4E4E4}.header.type2 .main-header .search-header .search-line .search-form.active{box-shadow:inset 0 0 0 1px #d32f2f;background:transparent}.header.type2 .main-header .search-header .search-line .search-form .input{display:flex;align-items:center;width:100%;padding:0;position:relative}.header.type2 .main-header .search-header .search-line .search-form .input input{width:100%;background:transparent;border:0;margin-left:14px}.header.type2 .main-header .search-header .search-line .search-form .input ::-webkit-search-cancel-button{appearance:none;background-image:url(/bitrix/templates/alpha_s1/icons/icon-close.svg);width:24px;display:block;height:24px;cursor:pointer;margin:0;transition:opacity .2s}.header.type2 .main-header .search-header .search-line .search-form .input ::-webkit-search-cancel-button:hover{opacity:.7}.header.type2 .main-header .search-header .search-line .search-list-found{position:absolute;top:-21px;left:-12px;width:calc(100% + 24px);background:#fff;padding-top:93px;box-shadow:0 8px 30px -20px rgba(10,32,41,0.6),inset 0 0 0 1px rgba(0,0,0,0.07000000000000001);border-radius:0 0 12px 12px;opacity:0;pointer-events:none;transition:opacity .2s;overflow:hidden}.header.type2 .main-header .search-header .search-line .search-list-found.visible{opacity:1;pointer-events:all}.header.type2 .main-header .search-header .search-line .search-list-found .btn-all-results{display:flex;padding:24px;justify-content:center;background-color:#f5f5f5;color:#505a62;margin-top:32px;transition:all .2s}.header.type2 .main-header .search-header .search-line .search-list-found .btn-all-results:hover{color:#fff;background:#d32f2f}.header.type2 .main-header .search-header .search-line .search-list-found .btn-all-results:hover i{background-image:url(/bitrix/templates/alpha_s1/icons/icon-search-2-line-white.svg)}.header.type2 .main-header .search-header .search-line .search-list-found .btn-all-results i{margin-left:8px;transition:background .2s}.header.type2 .main-header .search-header .search-line .search-list-found .item{display:flex;align-items:center;padding:8px 11px;transition:background .2s}.header.type2 .main-header .search-header .search-line .search-list-found .item:hover{background-color:#f5f5f5}.header.type2 .main-header .search-header .search-line .search-list-found .item .img{width:64px;height:64px;border-radius:8px;margin-right:24px;border:1px solid rgba(0,0,0,0.07000000000000001);flex-shrink:0}.header.type2 .main-header .search-header .search-line .search-list-found .item .price-old{color:#7a8086;margin-right:4px;margin-left:24px}.header.type2 .main-header .search-header .search-line .search-list-found .item .labels{margin-right:8px;display:flex;align-items:center}.header.type2 .main-header .search-header .search-line .search-list-found .item .price{color:#161a1d}.header.type2 .main-header .search-header .search-line .search-list-found .item .title{color:#505a62;padding-right:8px;margin-right:auto;flex:1}.header.type2 .main-header .search-header .search-line .search-list-found .item .price-block{display:flex;align-items:center}.header.type2 .main-header .search-header .search-line .search-list-found .item .wrap-economy{display:flex;align-items:center}.header .menu-container-wrapper{position:absolute;width:100%;top:calc(100% + 1px);background:#fff;transition:opacity .2s;overflow:hidden;height:calc(100vh - 130px)}.header .menu-container-wrapper.open{animation:menu-container-fade-opening .2s}.header .menu-container-wrapper:not(.open){visibility:hidden;opacity:0;pointer-events:none}.header .menu-container-wrapper .container{height:100%}.header .menu-container-wrapper .menu-content-wrapper{position:absolute;width:100%;height:100%;padding:16px 0 48px}.header .menu-container-wrapper .menu-content-wrapper .scrollbar-inner .ps__rail-y{right:0}.header .menu-container-wrapper .menu-container{display:flex;height:100%}.header .menu-container-wrapper .menu-container .scrollbar-inner .ps__rail-y{width:4px}.header .menu-container-wrapper .menu-container .scrollbar-inner .ps__thumb-y{width:4px;background-color:#c0c0c0}.header .menu-container-wrapper .catalog-list-wrap{height:100%;border-right:1px solid rgba(0,0,0,0.07000000000000001)}.header .menu-container-wrapper .catalog-list-wrap .scrollbar-inner .ps__rail-y{right:4px}.header .menu-container-wrapper .catalog-list-wrap .catalog-list .item.active{background-color:#f5f5f5}.header .menu-container-wrapper .actions{display:flex;margin-top:16px;padding:8px 12px;align-items:center;border-radius:8px;color:#161a1d;transition:all .2s}.header .menu-container-wrapper .actions svg{margin-right:8px}@media (min-width:1024px){.header .menu-container-wrapper .actions:hover{background-color:#f5f5f5}}.header .menu-container-wrapper .brands-img-wrap{width:176px;padding:16px 12px 16px 0;flex-shrink:0}.header .menu-container-wrapper .brands-img-wrap .img-wrap{overflow:hidden;border-radius:12px;margin-bottom:24px;transition:0.25s}.header .menu-container-wrapper .brands-img-wrap .img-wrap .img{background-position:center;background-size:cover;padding-bottom:100%;transition:0.25s}.header .menu-container-wrapper .brands-img-wrap .img-wrap:hover{filter:drop-shadow(0 4px 4px rgba(0,0,0,0.25));transition:0.25s;background-color:#d32f2f}.header .menu-container-wrapper .brands-img-wrap .img-wrap:hover .img{transform:scale(1.1);transition:0.25s;opacity:0.8}.header .menu-container-wrapper .brands-list{display:flex;flex-wrap:wrap;margin:-4px}.header .menu-container-wrapper .brands-list .item-wrap{width:calc(50% - 8px);margin:4px}.header .menu-container-wrapper .brands-list .item-wrap .brand-item{border:1px solid rgba(0,0,0,0.07000000000000001)}.header .menu-container-wrapper .brands-list .item-wrap .brand-item .item-img{margin-bottom:0;width:96px;height:36px}.header .menu-container-wrapper .brands-list .item-wrap .brand-item:hover{transition:0.25s;border:1px solid rgba(0,0,0,0.2)}.header .menu-container-wrapper .list-wrap{max-width:345px;height:100%;padding:0}.header .menu-container-wrapper .content{position:absolute;display:flex;flex-wrap:wrap;width:100%;height:calc(100% - 16px - 48px);animation:menu-content-fade .2s cubic-bezier(.5, 0, 0, 1);transition:all .2s cubic-bezier(.5, 0, 0, 1)}.header .menu-container-wrapper .content:not(.visible){visibility:hidden;opacity:0;pointer-events:none}.header .menu-container-wrapper .content.visible{animation:menu-content-fade .2s cubic-bezier(.5, 0, 0, 1);visibility:visible;opacity:1}.header .menu-container-wrapper .content.with-banners .catalog-inner{width:66.66%}.header .menu-container-wrapper .content.with-banners .catalog-inner .items{column-count:2}.header .menu-container-wrapper .content.with-banners .brands-img-wrap{width:33.33%}.header .menu-container-wrapper .content .catalog-inner{padding:16px 24px}.header .menu-container-wrapper .content .catalog-inner .items{height:auto;margin:-12px;column-count:3;display:block}.header .menu-container-wrapper .content .catalog-inner .items .menu-category{margin:12px;padding-right:12px;display:inline-block;width:100%;flex-shrink:0;box-sizing:border-box}.header .menu-container-wrapper .content .catalog-inner .items .menu-category .category-wrapper{display:flex;flex-direction:column}.header .menu-container-wrapper .content .catalog-inner .items .menu-category .category-wrapper .item{color:#7a8086;transition:color .2s}.header .menu-container-wrapper .content .catalog-inner .items .menu-category .category-wrapper .item:not(:last-of-type){margin-bottom:8px}.header .menu-container-wrapper .content .catalog-inner .items .menu-category .category-wrapper .item.item-title{color:#161a1d;transition:color .2s}.header .menu-container-wrapper .content .catalog-inner .items .menu-category .category-wrapper .item.item-title:not(:last-of-type){margin-bottom:12px}@media (min-width:1024px){.header .menu-container-wrapper .content .catalog-inner .items .menu-category .category-wrapper .item:hover{color:#d32f2f}.header .menu-container-wrapper .content .catalog-inner .items .menu-category .category-wrapper .item:hover.item-title:hover{color:#d32f2f;transition:color .2s}}.header .menu-container-wrapper .content .catalog-inner .items .all-categories{display:flex}.header .menu-container-wrapper .content .catalog-inner .items .all-categories .icon{margin-left:8px}.header .menu-container-wrapper .content .catalog-inner .items .item-title{color:#161a1d;transition:color .2s}.header .menu-container-wrapper .content .catalog-inner .items .item-title:not(:first-child){margin-top:12px}@media (min-width:1024px){.header .menu-container-wrapper .content .catalog-inner .items .item-title:hover{color:#d32f2f}}.header .menu-container-wrapper .catalog-list{display:flex;flex-direction:column;height:100%;padding:16px 0 48px;border-right:1px solid rgba(0,0,0,0.07000000000000001)}.header .menu-container-wrapper .catalog-list .item{display:flex;align-items:center;width:calc(100% - 16px);padding:8px 12px;color:#161a1d;transition:background-color .2s cubic-bezier(.5, 0, 0, 1);position:relative;border-radius:8px;border:0}.header .menu-container-wrapper .catalog-list .item .menu-icon{width:24px;height:24px;background-position:center;background-repeat:no-repeat;background-size:contain;margin-right:8px;flex-shrink:0}.header .menu-container-wrapper .catalog-list .item .icon-arrow-light-right{margin-left:auto}@media (min-width:1024px){.header .menu-container-wrapper .catalog-list .item:hover{background-color:#f5f5f5}}.header .menu-container-wrapper .catalog-list .item:hover:after{content:'';display:block;background:transparent;position:absolute;right:0;top:153%;width:160px;height:150px;transform:rotate(45deg) translateY(-112%);z-index:99}.header.type3 .top-header{display:flex;align-items:center;padding-top:2px;border-bottom:1px solid rgba(0,0,0,0.05)}@media (max-width:1024px){.header.type3 .top-header{display:none}}.header.type3 .top-header .phone{margin-left:auto}.header.type3 .main-header{display:flex;align-items:center;padding:12px 0 12px}@media (max-width:1024px){.header.type3 .main-header{padding:4px 0 3px;border:0}}.header.type3 .main-header .logo{max-width:400px;margin-right:20px;flex-shrink:0}@media (max-width:1280px){.header.type3 .main-header .logo .slogan{display:none}}.header.type3 .main-header .menu-button{margin-right:20px}@media (max-width:1024px){.header.type3 .main-header .menu-button{display:none}}.header.type3 .main-header .menu-button .btn{padding:11px 31px}.header.type3 .main-header .menu{width:100%;max-width:35%}@media (max-width:1280px){.header.type3 .main-header .menu{max-width:45%}}@media (max-width:1024px){.header.type3 .main-header .menu{display:none}}.header.type3 .main-header .menu .sub{position:absolute;z-index:100;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.15s;transition-delay:0.15s;background:#fff;border-radius:8px}.header.type3 .main-header .menu .menu-list-0{margin:0;padding:0;list-style-type:none;display:flex;justify-content:flex-start;overflow:hidden}.header.type3 .main-header .menu .menu-list-0>li{margin:0;padding:0}.header.type3 .main-header .menu .menu-list-0>li:after{display:none}.header.type3 .main-header .menu .menu-list-0.calc{overflow:visible}.header.type3 .main-header .menu .menu-list-0 a{text-decoration:none;white-space:nowrap;display:block;color:#161a1d}.header.type3 .main-header .menu .menu-list-0>li{margin:0 12px 0 0;padding:0;position:relative}.header.type3 .main-header .menu .menu-list-0>li:last-child{margin-right:0}.header.type3 .main-header .menu .menu-list-0>li>a{display:flex;align-items:center;position:relative;padding:8px 0;transition:color .25s}.header.type3 .main-header .menu .menu-list-0>li>a .icon-arrow-light-down{transition:transform .25s}.header.type3 .main-header .menu .menu-list-0>li>a span{margin-right:4px}.header.type3 .main-header .menu .menu-list-0>li>a:after{transition:width .2s ease-in-out;width:0;content:'';display:block;position:absolute;background:#fff;height:2px;left:0;bottom:1px}.header.type3 .main-header .menu .menu-list-0>li>a.more{width:24px;height:100%;text-align:center;background-repeat:no-repeat;background-position:center;background-image:url(/bitrix/templates/alpha_s1/icons/icon-menu-more.svg)}.header.type3 .main-header .menu .menu-list-0>li.active a:after,.header.type3 .main-header .menu .menu-list-0>li:hover a:after{width:100%}.header.type3 .main-header .menu .menu-list-0>li:hover>a{color:#d32f2f}.header.type3 .main-header .menu .menu-list-0>li.has-sub.open>.sub{opacity:1;visibility:visible;background:#fff}.header.type3 .main-header .menu .menu-list-0>li.offset-left .menu-list-1>li>.sub,.header.type3 .main-header .menu .menu-list-0>li.offset-left .menu-list-2>li>.sub{left:-300px;border-right:1px solid #f5f5f5;border-left:none}.header.type3 .main-header .menu .menu-list-0>li.offset-left.open>.sub>.shadow{right:0}.header.type3 .main-header .menu .menu-list-0>li.offset-right>.sub{right:0}.header.type3 .main-header .menu .menu-list-1{margin:0;padding:0;list-style-type:none;display:block;width:300px;position:relative;z-index:100;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),0 0 1px rgba(0,0,0,0.3);border-radius:8px}.header.type3 .main-header .menu .menu-list-1>li{margin:0;padding:0}.header.type3 .main-header .menu .menu-list-1>li:after{display:none}.header.type3 .main-header .menu .menu-list-1>li{position:relative;display:block}.header.type3 .main-header .menu .menu-list-1>li>a{font-size:16px;line-height:24px;display:flex;color:#161a1d;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,0.06);align-items:center;justify-content:space-between;white-space:normal}@media (max-width:1366px){.header.type3 .main-header .menu .menu-list-1>li>a{font-size:15px;line-height:20px}}@media (max-width:575px){.header.type3 .main-header .menu .menu-list-1>li>a{font-size:14px;line-height:16px}}.header.type3 .main-header .menu .menu-list-1>li.has-sub>a:after{content:"";display:block;background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-right.svg);width:8px;height:16px;margin-left:8px}.header.type3 .main-header .menu .menu-list-1>li.has-sub:hover>a:after{color:#d32f2f}.header.type3 .main-header .menu .menu-list-1>li.has-sub.open>.sub{opacity:1;visibility:visible}.header.type3 .main-header .menu .menu-list-1>li>.sub{left:301px;top:0;background:transparent;width:300px;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.1s}.header.type3 .main-header .menu .menu-list-1>li:last-child>a{border-bottom:none}.header.type3 .main-header .menu .menu-list-1>li:hover{background-color:#f5f5f5}.header.type3 .main-header .menu .menu-list-1>li:hover:first-child{border-radius:8px 8px 0 0}.header.type3 .main-header .menu .menu-list-1>li:hover:last-child{border-radius:0 0 8px 8px}.header.type3 .main-header .menu .menu-list-2{margin:0;padding:0;list-style-type:none;display:block;width:300px;position:relative;z-index:100;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),0 0 1px rgba(0,0,0,0.3);border-radius:8px}.header.type3 .main-header .menu .menu-list-2>li{margin:0;padding:0}.header.type3 .main-header .menu .menu-list-2>li:after{display:none}.header.type3 .main-header .menu .menu-list-2>li{position:initial;display:block;background-color:#fff}.header.type3 .main-header .menu .menu-list-2>li:first-child{border-radius:8px 8px 0 0}.header.type3 .main-header .menu .menu-list-2>li:last-child{border-radius:0 0 8px 8px}.header.type3 .main-header .menu .menu-list-2>li:only-child{border-radius:8px}.header.type3 .main-header .menu .menu-list-2>li>a{font-size:16px;line-height:24px;display:flex;color:#161a1d;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,0.06);align-items:center;justify-content:space-between;white-space:normal}@media (max-width:1366px){.header.type3 .main-header .menu .menu-list-2>li>a{font-size:15px;line-height:20px}}@media (max-width:575px){.header.type3 .main-header .menu .menu-list-2>li>a{font-size:14px;line-height:16px}}.header.type3 .main-header .menu .menu-list-2>li.has-sub>a:after{content:"";display:block;background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-right.svg);width:8px;height:16px;margin-left:8px}.header.type3 .main-header .menu .menu-list-2>li.has-sub:hover>a:after{color:#d32f2f}.header.type3 .main-header .menu .menu-list-2>li.has-sub.open>.sub{opacity:1;visibility:visible}.header.type3 .main-header .menu .menu-list-2>li>.sub{left:301px;top:0;background:transparent;width:300px;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.1s}.header.type3 .main-header .menu .menu-list-2>li:last-child>a{border-bottom:none}.header.type3 .main-header .menu .menu-list-2>li:hover{background-color:#f5f5f5}.header.type3 .main-header .menu .menu-list-2>li:hover:first-child{border-radius:8px 8px 0 0}.header.type3 .main-header .menu .menu-list-2>li:hover:last-child{border-radius:0 0 8px 8px}.header.type3 .main-header .menu .menu-list-2>li:hover:only-child{border-radius:8px}@media (max-width:1280px){.header.type3 .main-header .icons a span{display:none}}.header.type4 .top-header{display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,0.05)}@media (max-width:1024px){.header.type4 .top-header{display:none}}.header.type4 .top-header .header-actions{display:flex;margin-right:16px;align-items:center}.header.type4 .top-header .header-actions .text{font-size:14px;line-height:20px;color:#161a1d;margin-right:4px}.header.type4 .top-header .header-actions .number{display:flex;flex-direction:row;align-items:center;padding:2px 6px;width:20px;height:20px;background:#d32f2f;border-radius:4px;color:#fff;font-weight:500;font-size:12px;line-height:16px}.header.type4 .top-header .menu{max-width:60%;width:100%}.header.type4 .top-header .menu .sub{position:absolute;z-index:100;top:100%;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.15s;transition-delay:0.15s;background:#fff;border-radius:8px}.header.type4 .top-header .menu .menu-list-0{margin:0;padding:0;list-style-type:none;display:flex;justify-content:flex-start;overflow:hidden}.header.type4 .top-header .menu .menu-list-0>li{margin:0;padding:0}.header.type4 .top-header .menu .menu-list-0>li:after{display:none}.header.type4 .top-header .menu .menu-list-0.calc{overflow:visible}.header.type4 .top-header .menu .menu-list-0 a{text-decoration:none;white-space:nowrap;display:block;color:#161a1d}.header.type4 .top-header .menu .menu-list-0>li{margin:0 12px 0 0;padding:0;position:relative}.header.type4 .top-header .menu .menu-list-0>li:last-child{margin-right:0}.header.type4 .top-header .menu .menu-list-0>li>a{display:flex;align-items:center;position:relative;padding:8px 0;transition:color .25s}.header.type4 .top-header .menu .menu-list-0>li>a .icon-arrow-light-down{transition:transform .25s}.header.type4 .top-header .menu .menu-list-0>li>a span{margin-right:4px}.header.type4 .top-header .menu .menu-list-0>li>a:after{transition:width .2s ease-in-out;width:0;content:'';display:block;position:absolute;background:#fff;height:2px;left:0;bottom:1px}.header.type4 .top-header .menu .menu-list-0>li.active a:after,.header.type4 .top-header .menu .menu-list-0>li:hover a:after{width:100%}.header.type4 .top-header .menu .menu-list-0>li:hover>a{color:#d32f2f}.header.type4 .top-header .menu .menu-list-0>li.has-sub>a.more{width:24px;height:100%;text-align:center;background-repeat:no-repeat;background-position:center;background-image:url(/bitrix/templates/alpha_s1/icons/icon-menu-more.svg)}.header.type4 .top-header .menu .menu-list-0>li.has-sub.open>.sub{opacity:1;visibility:visible;background:#fff;border-radius:8px}.header.type4 .top-header .menu .menu-list-0>li.has-sub.open>.full-sub{opacity:1;visibility:visible}.header.type4 .top-header .menu .menu-list-1{margin:0;padding:0;list-style-type:none;display:block;width:300px;position:relative;z-index:100;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),0 0 1px rgba(0,0,0,0.3);border-radius:8px}.header.type4 .top-header .menu .menu-list-1>li{margin:0;padding:0}.header.type4 .top-header .menu .menu-list-1>li:after{display:none}.header.type4 .top-header .menu .menu-list-1>li{position:relative;display:block}.header.type4 .top-header .menu .menu-list-1>li>a{font-size:16px;line-height:24px;display:flex;color:#161a1d;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,0.06);align-items:center;justify-content:space-between;white-space:normal}@media (max-width:1366px){.header.type4 .top-header .menu .menu-list-1>li>a{font-size:15px;line-height:20px}}@media (max-width:575px){.header.type4 .top-header .menu .menu-list-1>li>a{font-size:14px;line-height:16px}}.header.type4 .top-header .menu .menu-list-1>li.has-sub>a:after{content:"";display:block;background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-right.svg);width:8px;height:16px;margin-left:8px}.header.type4 .top-header .menu .menu-list-1>li.has-sub:hover>a:after{color:#d32f2f}.header.type4 .top-header .menu .menu-list-1>li.has-sub.open>.sub{opacity:1;visibility:visible;border-radius:8px}.header.type4 .top-header .menu .menu-list-1>li>.sub{left:301px;top:0;background:transparent;width:300px;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.1s}.header.type4 .top-header .menu .menu-list-1>li:last-child>a{border-bottom:none}.header.type4 .top-header .menu .menu-list-1>li:hover{background-color:#f5f5f5}.header.type4 .top-header .menu .menu-list-1>li:hover:first-child{border-radius:8px 8px 0 0}.header.type4 .top-header .menu .menu-list-1>li:hover:last-child{border-radius:0 0 8px 8px}.header.type4 .top-header .menu .menu-list-2{margin:0;padding:0;list-style-type:none;display:block;width:300px;position:relative;z-index:100;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),0 0 1px rgba(0,0,0,0.3);border-radius:8px}.header.type4 .top-header .menu .menu-list-2>li{margin:0;padding:0}.header.type4 .top-header .menu .menu-list-2>li:after{display:none}.header.type4 .top-header .menu .menu-list-2>li{position:initial;display:block;background-color:#fff}.header.type4 .top-header .menu .menu-list-2>li:first-child{border-radius:8px 8px 0 0}.header.type4 .top-header .menu .menu-list-2>li:last-child{border-radius:0 0 8px 8px}.header.type4 .top-header .menu .menu-list-2>li:only-child{border-radius:8px}.header.type4 .top-header .menu .menu-list-2>li>a{font-size:16px;line-height:24px;display:flex;color:#161a1d;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,0.06);align-items:center;justify-content:space-between;white-space:normal}@media (max-width:1366px){.header.type4 .top-header .menu .menu-list-2>li>a{font-size:15px;line-height:20px}}@media (max-width:575px){.header.type4 .top-header .menu .menu-list-2>li>a{font-size:14px;line-height:16px}}.header.type4 .top-header .menu .menu-list-2>li.has-sub>a:after{content:"";display:block;background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-right.svg);width:8px;height:16px;margin-left:8px}.header.type4 .top-header .menu .menu-list-2>li.has-sub:hover>a:after{color:#d32f2f}.header.type4 .top-header .menu .menu-list-2>li.has-sub.open>.sub{opacity:1;visibility:visible}.header.type4 .top-header .menu .menu-list-2>li>.sub{left:301px;top:0;background:transparent;width:300px;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.1s}.header.type4 .top-header .menu .menu-list-2>li:last-child>a{border-bottom:none}.header.type4 .top-header .menu .menu-list-2>li:hover{background-color:#f5f5f5}.header.type4 .top-header .menu .menu-list-2>li:hover:first-child{border-radius:8px 8px 0 0}.header.type4 .top-header .menu .menu-list-2>li:hover:last-child{border-radius:0 0 8px 8px}.header.type4 .top-header .menu .menu-list-2>li:hover:only-child{border-radius:8px}.header.type4 .top-header .location{margin-left:auto}.header.type4 .main-header{display:flex;align-items:center;padding:20px 0 22px}@media (max-width:1024px){.header.type4 .main-header{padding:4px 0 3px}.header.type4 .main-header .search-header,.header.type4 .main-header .menu-button,.header.type4 .main-header .sign-in{display:none}}.header.type4 .main-header .menu-button .btn{padding:11px 15px}.header.type4 .main-header .hamburger .hamburger-inner,.header.type4 .main-header .hamburger .hamburger-inner:after,.header.type4 .main-header .hamburger .hamburger-inner:before{display:block;content:"";position:absolute;width:14px;height:2px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#fff}.header.type4 .main-header .hamburger .hamburger-inner:before{top:7px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity;width:18px}.header.type4 .main-header .hamburger .hamburger-inner:after{bottom:-10px;top:14px}.header.type4 .main-header .menu-button .btn.opened .hamburger .hamburger-inner{transform:translate3d(0, 8px, 0) rotate(45deg);width:18px}.header.type4 .main-header .menu-button .btn.opened .hamburger .hamburger-inner:after{transform:translate3d(0, -14px, 0) rotate(-90deg);width:18px}.header.type4 .main-header .search-header{margin:0 24px 0 20px;width:100%;flex:1}.header.type4 .main-header .search-header .search-line{position:relative}.header.type4 .main-header .search-header .search-line .search-list-found{position:absolute;top:-21px;left:-12px;width:calc(100% + 24px);background:#fff;padding-top:93px;box-shadow:0 8px 30px -20px rgba(10,32,41,0.6),inset 0 0 0 1px rgba(0,0,0,0.07000000000000001);border-radius:0 0 12px 12px;opacity:0;pointer-events:none;transition:opacity .2s;overflow:hidden}.header.type4 .main-header .search-header .search-line .search-list-found.visible{opacity:1;pointer-events:all}.header.type4 .main-header .search-header .search-line .search-list-found .btn-all-results{display:flex;padding:24px;justify-content:center;background-color:#f5f5f5;color:#505a62;margin-top:32px;transition:all .2s}.header.type4 .main-header .search-header .search-line .search-list-found .btn-all-results i{margin-left:8px;transition:background .2s;background-image:url(/bitrix/templates/alpha_s1/icons/icon-search-2-line.svg)}.header.type4 .main-header .search-header .search-line .search-list-found .btn-all-results:hover{color:#fff;background:#d32f2f}.header.type4 .main-header .search-header .search-line .search-list-found .btn-all-results:hover i{background-image:url(/bitrix/templates/alpha_s1/icons/icon-search-2-line-white.svg)}.header.type4 .main-header .search-header .search-line .search-list-found .item{display:flex;align-items:center;padding:8px 11px;transition:background .2s}.header.type4 .main-header .search-header .search-line .search-list-found .item:hover{background-color:#f5f5f5}.header.type4 .main-header .search-header .search-line .search-list-found .item .img{width:64px;height:64px;border-radius:8px;margin-right:24px;border:1px solid rgba(0,0,0,0.07000000000000001);flex-shrink:0}.header.type4 .main-header .search-header .search-line .search-list-found .item .title{color:#505a62;padding-right:8px;margin-right:auto;flex:1}.header.type4 .main-header .search-header .search-line .search-list-found .item .price-block{display:flex;align-items:center}.header.type4 .main-header .search-header .search-line .search-list-found .item .price{color:#161a1d}.header.type4 .main-header .search-header .search-line .search-form{display:flex;align-items:center;padding:12px 16px;background:#f2f2f2;border-radius:24px;z-index:1;position:relative;transition:all .2s}.header.type4 .main-header .search-header .search-line .search-form .input{display:flex;align-items:center;width:100%;padding:0;position:relative;flex-direction:row-reverse}.header.type4 .main-header .search-header .search-line .search-form .input input{width:100%;background:transparent;border:0}.header.type4 .main-header .search-header .search-line .search-form .input ::-webkit-search-cancel-button{appearance:none}.header.type4 .main-header .icons a span{display:none}.header.type4 .main-header .icons .sign-in a.font-body-small,.header.type4 .main-header .icons .small-basket-container a.font-body-small{font-size:16px;line-height:24px}.header.type4 .main-header .icons .sign-in a span,.header.type4 .main-header .icons .small-basket-container a span{display:block}@media (max-width:1440px){.header.type4 .main-header .icons .sign-in a span,.header.type4 .main-header .icons .small-basket-container a span{display:none}}.header.type4 .main-header .icon-user-16{width:24px;height:24px;background-image:url(/bitrix/templates/alpha_s1/icons/icon-personal.svg)}.header.type5 .top-header{display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,0.05)}@media (max-width:1024px){.header.type5 .top-header{display:none}}.header.type5 .top-header .header-contacts{display:flex;margin-left:16px;align-items:center}.header.type5 .top-header .header-contacts .text{font-size:14px;line-height:20px;color:#161a1d}.header.type5 .top-header .menu{max-width:60%;width:100%}.header.type5 .top-header .menu .sub{position:absolute;z-index:100;top:100%;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.15s;transition-delay:0.15s;background:#fff;border-radius:8px}.header.type5 .top-header .menu .menu-list-0{margin:0;padding:0;list-style-type:none;display:flex;justify-content:flex-start;overflow:hidden}.header.type5 .top-header .menu .menu-list-0>li{margin:0;padding:0}.header.type5 .top-header .menu .menu-list-0>li:after{display:none}.header.type5 .top-header .menu .menu-list-0.calc{overflow:visible}.header.type5 .top-header .menu .menu-list-0 a{text-decoration:none;white-space:nowrap;display:block;color:#161a1d}.header.type5 .top-header .menu .menu-list-0>li{margin:0 12px 0 0;padding:0;position:relative}.header.type5 .top-header .menu .menu-list-0>li:last-child{margin-right:0}.header.type5 .top-header .menu .menu-list-0>li>a{display:flex;align-items:center;position:relative;padding:8px 0;transition:color .25s}.header.type5 .top-header .menu .menu-list-0>li>a .icon-arrow-light-down{transition:transform .25s}.header.type5 .top-header .menu .menu-list-0>li>a span{margin-right:4px}.header.type5 .top-header .menu .menu-list-0>li>a:after{transition:width .2s ease-in-out;width:0;content:'';display:block;position:absolute;background:#fff;height:2px;left:0;bottom:1px}.header.type5 .top-header .menu .menu-list-0>li.active a:after,.header.type5 .top-header .menu .menu-list-0>li:hover a:after{width:100%}.header.type5 .top-header .menu .menu-list-0>li:hover>a{color:#d32f2f}.header.type5 .top-header .menu .menu-list-0>li.has-sub>a.more{width:24px;height:100%;text-align:center;background-repeat:no-repeat;background-position:center;background-image:url(/bitrix/templates/alpha_s1/icons/icon-menu-more.svg)}.header.type5 .top-header .menu .menu-list-0>li.has-sub.open>.sub{opacity:1;visibility:visible;background:#fff;border-radius:8px}.header.type5 .top-header .menu .menu-list-0>li.has-sub.open>.full-sub{opacity:1;visibility:visible}.header.type5 .top-header .menu .menu-list-1{margin:0;padding:0;list-style-type:none;display:block;width:300px;position:relative;z-index:100;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),0 0 1px rgba(0,0,0,0.3);border-radius:8px}.header.type5 .top-header .menu .menu-list-1>li{margin:0;padding:0}.header.type5 .top-header .menu .menu-list-1>li:after{display:none}.header.type5 .top-header .menu .menu-list-1>li{position:relative;display:block}.header.type5 .top-header .menu .menu-list-1>li>a{font-size:16px;line-height:24px;display:flex;color:#161a1d;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,0.06);align-items:center;justify-content:space-between;white-space:normal}@media (max-width:1366px){.header.type5 .top-header .menu .menu-list-1>li>a{font-size:15px;line-height:20px}}@media (max-width:575px){.header.type5 .top-header .menu .menu-list-1>li>a{font-size:14px;line-height:16px}}.header.type5 .top-header .menu .menu-list-1>li.has-sub>a:after{content:"";display:block;background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-right.svg);width:8px;height:16px;margin-left:8px}.header.type5 .top-header .menu .menu-list-1>li.has-sub:hover>a:after{color:#d32f2f}.header.type5 .top-header .menu .menu-list-1>li.has-sub.open>.sub{opacity:1;visibility:visible;border-radius:8px}.header.type5 .top-header .menu .menu-list-1>li>.sub{left:301px;top:0;background:transparent;width:300px;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.1s}.header.type5 .top-header .menu .menu-list-1>li:last-child>a{border-bottom:none}.header.type5 .top-header .menu .menu-list-1>li:hover{background-color:#f5f5f5}.header.type5 .top-header .menu .menu-list-1>li:hover:first-child{border-radius:8px 8px 0 0}.header.type5 .top-header .menu .menu-list-1>li:hover:last-child{border-radius:0 0 8px 8px}.header.type5 .top-header .menu .menu-list-2{margin:0;padding:0;list-style-type:none;display:block;width:300px;position:relative;z-index:100;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),0 0 1px rgba(0,0,0,0.3);border-radius:8px}.header.type5 .top-header .menu .menu-list-2>li{margin:0;padding:0}.header.type5 .top-header .menu .menu-list-2>li:after{display:none}.header.type5 .top-header .menu .menu-list-2>li{position:initial;display:block;background-color:#fff}.header.type5 .top-header .menu .menu-list-2>li:first-child{border-radius:8px 8px 0 0}.header.type5 .top-header .menu .menu-list-2>li:last-child{border-radius:0 0 8px 8px}.header.type5 .top-header .menu .menu-list-2>li:only-child{border-radius:8px}.header.type5 .top-header .menu .menu-list-2>li>a{font-size:16px;line-height:24px;display:flex;color:#161a1d;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,0.06);align-items:center;justify-content:space-between;white-space:normal}@media (max-width:1366px){.header.type5 .top-header .menu .menu-list-2>li>a{font-size:15px;line-height:20px}}@media (max-width:575px){.header.type5 .top-header .menu .menu-list-2>li>a{font-size:14px;line-height:16px}}.header.type5 .top-header .menu .menu-list-2>li.has-sub>a:after{content:"";display:block;background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-right.svg);width:8px;height:16px;margin-left:8px}.header.type5 .top-header .menu .menu-list-2>li.has-sub:hover>a:after{color:#d32f2f}.header.type5 .top-header .menu .menu-list-2>li.has-sub.open>.sub{opacity:1;visibility:visible}.header.type5 .top-header .menu .menu-list-2>li>.sub{left:301px;top:0;background:transparent;width:300px;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.1s}.header.type5 .top-header .menu .menu-list-2>li:last-child>a{border-bottom:none}.header.type5 .top-header .menu .menu-list-2>li:hover{background-color:#f5f5f5}.header.type5 .top-header .menu .menu-list-2>li:hover:first-child{border-radius:8px 8px 0 0}.header.type5 .top-header .menu .menu-list-2>li:hover:last-child{border-radius:0 0 8px 8px}.header.type5 .top-header .menu .menu-list-2>li:hover:only-child{border-radius:8px}.header.type5 .top-header .location{margin-left:auto}.header.type5 .main-header{display:flex;align-items:center;padding:20px 0 22px}@media (max-width:1024px){.header.type5 .main-header{padding:4px 0 3px}.header.type5 .main-header .search-header,.header.type5 .main-header .menu-button,.header.type5 .main-header .sign-in{display:none}}.header.type5 .main-header .menu-and-search{display:flex}.header.type5 .main-header .menu-button .btn{padding:11px;overflow:hidden;border-radius:8px 0px 0px 8px}.header.type5 .main-header .menu-button .btn span{display:none}.header.type5 .main-header .menu-button .btn .hamburger{margin-right:0}.header.type5 .main-header .hamburger .hamburger-inner,.header.type5 .main-header .hamburger .hamburger-inner:after,.header.type5 .main-header .hamburger .hamburger-inner:before{display:block;content:"";position:absolute;width:14px;height:2px;transition-timing-function:ease;transition-duration:.15s;border-radius:4px;background-color:#fff}.header.type5 .main-header .hamburger .hamburger-inner:before{top:7px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity;width:18px}.header.type5 .main-header .hamburger .hamburger-inner:after{bottom:-10px;top:14px}.header.type5 .main-header .menu-button .btn.opened .hamburger .hamburger-inner{transform:translate3d(0, 8px, 0) rotate(45deg);width:18px}.header.type5 .main-header .menu-button .btn.opened .hamburger .hamburger-inner:after{transform:translate3d(0, -14px, 0) rotate(-90deg);width:18px}.header.type5 .main-header .search-header{margin:0;width:100%;flex:1}.header.type5 .main-header .search-header .search-line{position:relative}.header.type5 .main-header .search-header .search-line .search-list-found{position:absolute;top:-21px;left:-12px;width:calc(100% + 24px);background:#fff;padding-top:93px;box-shadow:0 8px 30px -20px rgba(10,32,41,0.6),inset 0 0 0 1px rgba(0,0,0,0.07000000000000001);border-radius:0 0 12px 12px;opacity:0;pointer-events:none;transition:opacity .2s;overflow:hidden}.header.type5 .main-header .search-header .search-line .search-list-found.visible{opacity:1;pointer-events:all}.header.type5 .main-header .search-header .search-line .search-list-found .btn-all-results{display:flex;padding:24px;justify-content:center;background-color:#f5f5f5;color:#505a62;margin-top:32px;transition:all .2s}.header.type5 .main-header .search-header .search-line .search-list-found .btn-all-results i{margin-left:8px;transition:background .2s;background-image:url(/bitrix/templates/alpha_s1/icons/icon-search-2-line.svg)}.header.type5 .main-header .search-header .search-line .search-list-found .btn-all-results:hover{color:#fff;background:#d32f2f}.header.type5 .main-header .search-header .search-line .search-list-found .btn-all-results:hover i{background-image:url(/bitrix/templates/alpha_s1/icons/icon-search-2-line-white.svg)}.header.type5 .main-header .search-header .search-line .search-list-found .item{display:flex;align-items:center;padding:8px 11px;transition:background .2s}.header.type5 .main-header .search-header .search-line .search-list-found .item:hover{background-color:#f5f5f5}.header.type5 .main-header .search-header .search-line .search-list-found .item .img{width:64px;height:64px;border-radius:8px;margin-right:24px;border:1px solid rgba(0,0,0,0.07000000000000001);flex-shrink:0}.header.type5 .main-header .search-header .search-line .search-list-found .item .title{color:#505a62;padding-right:8px;margin-right:auto;flex:1}.header.type5 .main-header .search-header .search-line .search-list-found .item .price-block{display:flex;align-items:center}.header.type5 .main-header .search-header .search-line .search-list-found .item .price{color:#161a1d}.header.type5 .main-header .search-header .search-line .search-form{display:flex;align-items:center;padding:11px 16px;background:#f2f2f2;border-radius:0px 8px 8px 0px;z-index:1;position:relative;transition:all .2s}.header.type5 .main-header .search-header .search-line .search-form .input{display:flex;align-items:center;width:100%;padding:0;position:relative;flex-direction:row-reverse;width:277px}.header.type5 .main-header .search-header .search-line .search-form .input input{width:100%;background:transparent;border:0}.header.type5 .main-header .search-header .search-line .search-form .input ::-webkit-search-cancel-button{appearance:none}.header.type5 .main-header .logo{margin:auto}@media (max-width:1024px){.header.type5 .main-header .logo{margin-left:0}}.header.type5 .main-header .icons{margin-left:0}.header.type5 .main-header .icons a span{display:none}.header.type5 .main-header .icons .sign-in a.font-body-small,.header.type5 .main-header .icons .small-basket-container a.font-body-small{font-size:16px;line-height:24px}.header.type5 .main-header .icons .sign-in a span,.header.type5 .main-header .icons .small-basket-container a span{display:block}@media (max-width:1270px){.header.type5 .main-header .icons .sign-in a span,.header.type5 .main-header .icons .small-basket-container a span{display:none}}.header.type5 .main-header .icon-user-16{width:24px;height:24px;background-image:url(/bitrix/templates/alpha_s1/icons/icon-personal.svg)}.header.type6{position:relative;border-bottom:none;background:transparent}.header.type6 .top-header{display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,0.05)}@media (max-width:1024px){.header.type6 .top-header{display:none}}.header.type6 .top-header .menu{max-width:60%;width:100%}.header.type6 .top-header .menu .sub{position:absolute;z-index:100;top:100%;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.15s;transition-delay:0.15s;background:#fff;border-radius:8px}.header.type6 .top-header .menu .menu-list-0{margin:0;padding:0;list-style-type:none;display:flex;justify-content:flex-start;overflow:hidden}.header.type6 .top-header .menu .menu-list-0>li{margin:0;padding:0}.header.type6 .top-header .menu .menu-list-0>li:after{display:none}.header.type6 .top-header .menu .menu-list-0.calc{overflow:visible}.header.type6 .top-header .menu .menu-list-0 a{text-decoration:none;white-space:nowrap;display:block;color:#161a1d}.header.type6 .top-header .menu .menu-list-0>li{margin:0 12px 0 0;padding:0;position:relative}.header.type6 .top-header .menu .menu-list-0>li:last-child{margin-right:0}.header.type6 .top-header .menu .menu-list-0>li>a{display:flex;align-items:center;position:relative;padding:8px 0;transition:color .25s}.header.type6 .top-header .menu .menu-list-0>li>a .icon-arrow-light-down{transition:transform .25s}.header.type6 .top-header .menu .menu-list-0>li>a span{margin-right:4px}.header.type6 .top-header .menu .menu-list-0>li:hover>a{color:#d32f2f}.header.type6 .top-header .menu .menu-list-0>li.has-sub>a.more{width:24px;height:100%;text-align:center;background-repeat:no-repeat;background-position:center;background-image:url(/bitrix/templates/alpha_s1/icons/icon-menu-more.svg)}.header.type6 .top-header .menu .menu-list-0>li.has-sub.open>.sub{opacity:1;visibility:visible;background:#fff;border-radius:8px}.header.type6 .top-header .menu .menu-list-0>li.has-sub.open>.full-sub{opacity:1;visibility:visible}.header.type6 .top-header .menu .menu-list-1{margin:0;padding:0;list-style-type:none;display:block;width:300px;position:relative;z-index:100;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),0 0 1px rgba(0,0,0,0.3);border-radius:8px}.header.type6 .top-header .menu .menu-list-1>li{margin:0;padding:0}.header.type6 .top-header .menu .menu-list-1>li:after{display:none}.header.type6 .top-header .menu .menu-list-1>li{position:relative;display:block}.header.type6 .top-header .menu .menu-list-1>li>a{font-size:16px;line-height:24px;display:flex;color:#161a1d;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,0.06);align-items:center;justify-content:space-between;white-space:normal}@media (max-width:1366px){.header.type6 .top-header .menu .menu-list-1>li>a{font-size:15px;line-height:20px}}@media (max-width:575px){.header.type6 .top-header .menu .menu-list-1>li>a{font-size:14px;line-height:16px}}.header.type6 .top-header .menu .menu-list-1>li.has-sub>a:after{content:"";display:block;background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-right.svg);width:8px;height:16px;margin-left:8px}.header.type6 .top-header .menu .menu-list-1>li.has-sub:hover>a:after{color:#d32f2f}.header.type6 .top-header .menu .menu-list-1>li.has-sub.open>.sub{opacity:1;visibility:visible;border-radius:8px}.header.type6 .top-header .menu .menu-list-1>li>.sub{left:301px;top:0;background:transparent;width:300px;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.1s}.header.type6 .top-header .menu .menu-list-1>li:last-child>a{border-bottom:none}.header.type6 .top-header .menu .menu-list-1>li:hover{background-color:#f5f5f5}.header.type6 .top-header .menu .menu-list-1>li:hover:first-child{border-radius:8px 8px 0 0}.header.type6 .top-header .menu .menu-list-1>li:hover:last-child{border-radius:0 0 8px 8px}.header.type6 .top-header .menu .menu-list-2{margin:0;padding:0;list-style-type:none;display:block;width:300px;position:relative;z-index:100;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),0 0 1px rgba(0,0,0,0.3);border-radius:8px}.header.type6 .top-header .menu .menu-list-2>li{margin:0;padding:0}.header.type6 .top-header .menu .menu-list-2>li:after{display:none}.header.type6 .top-header .menu .menu-list-2>li{position:initial;display:block;background-color:#fff}.header.type6 .top-header .menu .menu-list-2>li:first-child{border-radius:8px 8px 0 0}.header.type6 .top-header .menu .menu-list-2>li:last-child{border-radius:0 0 8px 8px}.header.type6 .top-header .menu .menu-list-2>li:only-child{border-radius:8px}.header.type6 .top-header .menu .menu-list-2>li>a{font-size:16px;line-height:24px;display:flex;color:#161a1d;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,0.06);align-items:center;justify-content:space-between;white-space:normal}@media (max-width:1366px){.header.type6 .top-header .menu .menu-list-2>li>a{font-size:15px;line-height:20px}}@media (max-width:575px){.header.type6 .top-header .menu .menu-list-2>li>a{font-size:14px;line-height:16px}}.header.type6 .top-header .menu .menu-list-2>li.has-sub>a:after{content:"";display:block;background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-right.svg);width:8px;height:16px;margin-left:8px}.header.type6 .top-header .menu .menu-list-2>li.has-sub:hover>a:after{color:#d32f2f}.header.type6 .top-header .menu .menu-list-2>li.has-sub.open>.sub{opacity:1;visibility:visible}.header.type6 .top-header .menu .menu-list-2>li>.sub{left:301px;top:0;background:transparent;width:300px;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.1s}.header.type6 .top-header .menu .menu-list-2>li:last-child>a{border-bottom:none}.header.type6 .top-header .menu .menu-list-2>li:hover{background-color:#f5f5f5}.header.type6 .top-header .menu .menu-list-2>li:hover:first-child{border-radius:8px 8px 0 0}.header.type6 .top-header .menu .menu-list-2>li:hover:last-child{border-radius:0 0 8px 8px}.header.type6 .top-header .menu .menu-list-2>li:hover:only-child{border-radius:8px}.header.type6 .top-header .menu-links{display:flex;align-items:center}.header.type6 .top-header .menu-links .menu-link{position:relative;padding:10px 0;color:#161a1d;transition:0.25s}.header.type6 .top-header .menu-links .menu-link:hover{color:#d32f2f}.header.type6 .top-header .menu-links .menu-link:not(:last-child){margin-right:24px}.header.type6 .top-header .location{margin-left:auto}.header.type6 .main-header{display:flex;align-items:center;padding:20px 0 22px}@media (max-width:1024px){.header.type6 .main-header{padding:4px 0 3px;border:0}}@media (max-width:1280px){.header.type6 .main-header .logo .slogan{display:none}}@media (max-width:1024px){.header.type6 .main-header .menu-button{display:none}}.header.type6 .main-header .menu-button .btn{padding:11px 15px}.header.type6 .main-header .menu-button .btn.animating .icon{animation:open-menu-catalog .3s ease-in-out}.header.type6 .main-header .menu-button .btn.opened .icon{background-image:url(/bitrix/templates/alpha_s1/icons/icon-close-big-white.svg)}.header.type6 .main-header .menu-button .icon{transition:background-image .3s ease-in-out;margin:0;margin-right:10px}.header.type6 .main-header>[id*='bx_incl']{width:100%;margin:0 8px 0 20px}.header.type6 .main-header>[id*='bx_incl']>[id*='bx_incl']{width:100%}.header.type6 .main-header>[id*='bx_incl']>[id*='bx_incl'] .search-header{margin:0}.header.type6 .main-header .search-header{margin:0 8px 0 20px;width:100%;flex:1}@media (max-width:1024px){.header.type6 .main-header .search-header{display:none}}.header.type6 .main-header .search-header .search-line{position:relative}.header.type6 .main-header .search-header .search-line .search-form{display:flex;align-items:center;padding:12px 27px;background:#ffffff;border-radius:24px;z-index:1;position:relative;transition:all .2s}.header.type6 .main-header .search-header .search-line .search-form:hover{background:#E4E4E4}.header.type6 .main-header .search-header .search-line .search-form.active{box-shadow:inset 0 0 0 1px #d32f2f;background:transparent}.header.type6 .main-header .search-header .search-line .search-form .input{display:flex;align-items:center;width:100%;padding:0;position:relative}.header.type6 .main-header .search-header .search-line .search-form .input input{width:100%;background:transparent;border:0;margin-left:14px}.header.type6 .main-header .search-header .search-line .search-form .input ::-webkit-search-cancel-button{appearance:none;background-image:url(/bitrix/templates/alpha_s1/icons/icon-close.svg);width:24px;display:block;height:24px;cursor:pointer;margin:0;transition:opacity .2s}.header.type6 .main-header .search-header .search-line .search-form .input ::-webkit-search-cancel-button:hover{opacity:.7}.header.type6 .main-header .search-header .search-line .search-list-found{position:absolute;top:-21px;left:-12px;width:calc(100% + 24px);background:#fff;padding-top:93px;box-shadow:0 8px 30px -20px rgba(10,32,41,0.6),inset 0 0 0 1px rgba(0,0,0,0.07000000000000001);border-radius:0 0 12px 12px;opacity:0;pointer-events:none;transition:opacity .2s;overflow:hidden}.header.type6 .main-header .search-header .search-line .search-list-found.visible{opacity:1;pointer-events:all}.header.type6 .main-header .search-header .search-line .search-list-found .btn-all-results{display:flex;padding:24px;justify-content:center;background-color:#f5f5f5;color:#505a62;margin-top:32px;transition:all .2s}.header.type6 .main-header .search-header .search-line .search-list-found .btn-all-results:hover{color:#fff;background:#d32f2f}.header.type6 .main-header .search-header .search-line .search-list-found .btn-all-results:hover i{background-image:url(/bitrix/templates/alpha_s1/icons/icon-search-2-line-white.svg)}.header.type6 .main-header .search-header .search-line .search-list-found .btn-all-results i{margin-left:8px;transition:background .2s}.header.type6 .main-header .search-header .search-line .search-list-found .item{display:flex;align-items:center;padding:8px 11px;transition:background .2s}.header.type6 .main-header .search-header .search-line .search-list-found .item:hover{background-color:#f5f5f5}.header.type6 .main-header .search-header .search-line .search-list-found .item .img{width:64px;height:64px;border-radius:8px;margin-right:24px;border:1px solid rgba(0,0,0,0.07000000000000001);flex-shrink:0}.header.type6 .main-header .search-header .search-line .search-list-found .item .price-old{color:#7a8086;margin-right:4px;margin-left:24px}.header.type6 .main-header .search-header .search-line .search-list-found .item .labels{margin-right:8px;display:flex;align-items:center}.header.type6 .main-header .search-header .search-line .search-list-found .item .price{color:#161a1d}.header.type6 .main-header .search-header .search-line .search-list-found .item .title{color:#505a62;padding-right:8px;margin-right:auto;flex:1}.header.type6 .main-header .search-header .search-line .search-list-found .item .price-block{display:flex;align-items:center}.header.type6 .main-header .search-header .search-line .search-list-found .item .wrap-economy{display:flex;align-items:center}.header.type6 .main-header-wrapper{border-bottom:1px solid rgba(0,0,0,0.07000000000000001)}.header.type6 .top-header-wrapper,.header.type6 .main-header-wrapper{position:relative}@media (max-width:1024px){.header.type6 .top-header-wrapper,.header.type6 .main-header-wrapper{background-color:#ffffff}}.header.type6 .menu-container-wrapper{top:calc(130px + 1px);z-index:10}.header.type6 .menu-container-wrapper.open{animation:menu-container-fade-opening-6 .2s}.header.header-fixed{position:fixed;left:0;right:0;top:-200px;z-index:1000;background:rgba(255,255,255,0.8);will-change:auto;border-bottom:1px solid rgba(0,0,0,0.07000000000000001);transition:top .3s linear,opacity .2s cubic-bezier(.5, 0, 0, 1);opacity:0;pointer-events:none}@media (min-width:1025px){body:not(.macos) .header.header-fixed{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}.header.header-fixed.open-header{top:0}.header.header-fixed.visible{opacity:1;pointer-events:all;transition:opacity .3s cubic-bezier(.5, 0, 0, 1)}.header.header-fixed.visible .menu-container-wrapper{top:64px;position:fixed}@keyframes fixed-header-appear{0%{opacity:0;top:72px}100%{opacity:1;top:64px}}.header.header-fixed.visible+.header .menu-container-wrapper{transition:none;height:calc(100vh - 64px)}.header.header-fixed.visible+.header .menu-container-wrapper.open{position:fixed;top:64px;animation:fixed-header-appear .3s}.header.header-fixed .main-header{display:flex;align-items:center;padding:12px 0}@media (max-width:1024px){.header.header-fixed .main-header{padding:4px 0 3px}}.header.header-fixed .main-header .logo{height:40px;margin-right:24px}@media (max-width:1024px){.header.header-fixed .main-header .logo{height:32px}}.header.header-fixed .main-header .logo>div,.header.header-fixed .main-header .logo>a{display:block;height:100%}.header.header-fixed .main-header .logo>div img,.header.header-fixed .main-header .logo>a img{max-width:100%;max-height:100%}.header.header-fixed .main-header .menu-button{margin-right:40px}@media (max-width:1024px){.header.header-fixed .main-header .menu-button{display:none}}.header.header-fixed .main-header .menu-button .btn{padding:7px 15px}.header.header-fixed .main-header .menu-button .icon{margin:0;margin-right:10px}.header.header-fixed .main-header .menu-button a:last-of-type{display:none}.header.header-fixed .main-header .menu-button.type3 a:first-of-type{display:none}.header.header-fixed .main-header .menu-button.type3 a:last-of-type{display:block}.header.header-fixed .main-header .menu{width:100%;max-width:40%}@media (max-width:1366px){.header.header-fixed .main-header .menu{width:20%}}@media (max-width:1024px){.header.header-fixed .main-header .menu{display:none}}.header.header-fixed .main-header .menu .sub{position:absolute;z-index:100;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.15s;transition-delay:0.15s;background:#fff;border-radius:8px}.header.header-fixed .main-header .menu .menu-list-0{margin:0;padding:0;list-style-type:none;display:flex;align-items:center;overflow:hidden}.header.header-fixed .main-header .menu .menu-list-0>li{margin:0;padding:0}.header.header-fixed .main-header .menu .menu-list-0>li:after{display:none}.header.header-fixed .main-header .menu .menu-list-0.calc{overflow:visible}.header.header-fixed .main-header .menu .menu-list-0 a{text-decoration:none;white-space:nowrap;display:block;color:#161a1d}.header.header-fixed .main-header .menu .menu-list-0>li{margin:0 12px 0 0;padding:0;position:relative}.header.header-fixed .main-header .menu .menu-list-0>li:last-child{margin-right:0}.header.header-fixed .main-header .menu .menu-list-0>li>a{display:flex;align-items:center;position:relative;padding:8px 0;transition:color .25s}.header.header-fixed .main-header .menu .menu-list-0>li>a .icon-arrow-light-down{transition:transform .25s}.header.header-fixed .main-header .menu .menu-list-0>li>a span{font-size:14px;line-height:20px;margin-right:4px}.header.header-fixed .main-header .menu .menu-list-0>li.active a:after,.header.header-fixed .main-header .menu .menu-list-0>li:hover a:after{width:100%}.header.header-fixed .main-header .menu .menu-list-0>li:hover>a{color:#d32f2f}.header.header-fixed .main-header .menu .menu-list-0>li.has-sub>a:not(.more):after{content:"";display:flex;background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-down.svg);width:8px;height:16px;transition:transform .25s}.header.header-fixed .main-header .menu .menu-list-0>li.has-sub>a.more{width:24px;height:46px;text-align:center;background-repeat:no-repeat;background-position:-25px -15px;background-image:url(/bitrix/templates/alpha_s1/icons/icon-menu-more.svg);background-size:70px}.header.header-fixed .main-header .menu .menu-list-0>li.has-sub.open>.sub{opacity:1;visibility:visible;background:#fff}.header.header-fixed .main-header .menu .menu-list-0>li.offset-left .menu-list-1>li>.sub,.header.header-fixed .main-header .menu .menu-list-0>li.offset-left .menu-list-2>li>.sub{left:-300px;border-right:1px solid #f5f5f5;border-left:none}.header.header-fixed .main-header .menu .menu-list-0>li.offset-left.open>.sub>.shadow{right:0}.header.header-fixed .main-header .menu .menu-list-0>li.offset-right>.sub{right:0}.header.header-fixed .main-header .menu .menu-list-1{margin:0;padding:0;list-style-type:none;display:block;width:300px;position:relative;z-index:100;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),0 0 1px rgba(0,0,0,0.3);border-radius:8px}.header.header-fixed .main-header .menu .menu-list-1>li{margin:0;padding:0}.header.header-fixed .main-header .menu .menu-list-1>li:after{display:none}.header.header-fixed .main-header .menu .menu-list-1>li{position:relative;display:block}.header.header-fixed .main-header .menu .menu-list-1>li>a{font-size:16px;line-height:24px;display:flex;color:#161a1d;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,0.06);align-items:center;justify-content:space-between;white-space:normal}@media (max-width:1366px){.header.header-fixed .main-header .menu .menu-list-1>li>a{font-size:15px;line-height:20px}}@media (max-width:575px){.header.header-fixed .main-header .menu .menu-list-1>li>a{font-size:14px;line-height:16px}}.header.header-fixed .main-header .menu .menu-list-1>li.has-sub>a:after{content:"";display:block;background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-right.svg);width:8px;height:16px;margin-left:8px}.header.header-fixed .main-header .menu .menu-list-1>li.has-sub:hover>a:after{color:#d32f2f}.header.header-fixed .main-header .menu .menu-list-1>li.has-sub.open>.sub{opacity:1;visibility:visible}.header.header-fixed .main-header .menu .menu-list-1>li>.sub{left:301px;top:0;background:transparent;width:300px;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.1s}.header.header-fixed .main-header .menu .menu-list-1>li:last-child>a{border-bottom:none}.header.header-fixed .main-header .menu .menu-list-1>li:hover{background-color:#f5f5f5}.header.header-fixed .main-header .menu .menu-list-1>li:hover:first-child{border-radius:8px 8px 0 0}.header.header-fixed .main-header .menu .menu-list-1>li:hover:last-child{border-radius:0 0 8px 8px}.header.header-fixed .main-header .menu .menu-list-2,.header.header-fixed .main-header .menu .menu-list-3{margin:0;padding:0;list-style-type:none;display:block;width:300px;position:relative;z-index:100;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),0 0 1px rgba(0,0,0,0.3);border-radius:8px}.header.header-fixed .main-header .menu .menu-list-2>li,.header.header-fixed .main-header .menu .menu-list-3>li{margin:0;padding:0}.header.header-fixed .main-header .menu .menu-list-2>li:after,.header.header-fixed .main-header .menu .menu-list-3>li:after{display:none}.header.header-fixed .main-header .menu .menu-list-2>li,.header.header-fixed .main-header .menu .menu-list-3>li{position:initial;display:block;background-color:#fff}.header.header-fixed .main-header .menu .menu-list-2>li:first-child,.header.header-fixed .main-header .menu .menu-list-3>li:first-child{border-radius:8px 8px 0 0}.header.header-fixed .main-header .menu .menu-list-2>li:last-child,.header.header-fixed .main-header .menu .menu-list-3>li:last-child{border-radius:0 0 8px 8px}.header.header-fixed .main-header .menu .menu-list-2>li:only-child,.header.header-fixed .main-header .menu .menu-list-3>li:only-child{border-radius:8px}.header.header-fixed .main-header .menu .menu-list-2>li>a,.header.header-fixed .main-header .menu .menu-list-3>li>a{font-size:16px;line-height:24px;display:flex;color:#161a1d;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,0.06);align-items:center;justify-content:space-between;white-space:normal}@media (max-width:1366px){.header.header-fixed .main-header .menu .menu-list-2>li>a,.header.header-fixed .main-header .menu .menu-list-3>li>a{font-size:15px;line-height:20px}}@media (max-width:575px){.header.header-fixed .main-header .menu .menu-list-2>li>a,.header.header-fixed .main-header .menu .menu-list-3>li>a{font-size:14px;line-height:16px}}.header.header-fixed .main-header .menu .menu-list-2>li.has-sub>a:after,.header.header-fixed .main-header .menu .menu-list-3>li.has-sub>a:after{content:"";display:block;background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-right.svg);width:8px;height:16px;margin-left:8px}.header.header-fixed .main-header .menu .menu-list-2>li.has-sub:hover>a:after,.header.header-fixed .main-header .menu .menu-list-3>li.has-sub:hover>a:after{color:#d32f2f}.header.header-fixed .main-header .menu .menu-list-2>li.has-sub.open>.sub,.header.header-fixed .main-header .menu .menu-list-3>li.has-sub.open>.sub{opacity:1;visibility:visible}.header.header-fixed .main-header .menu .menu-list-2>li>.sub,.header.header-fixed .main-header .menu .menu-list-3>li>.sub{left:301px;top:0;background:transparent;width:300px;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.1s}.header.header-fixed .main-header .menu .menu-list-2>li:last-child>a,.header.header-fixed .main-header .menu .menu-list-3>li:last-child>a{border-bottom:none}.header.header-fixed .main-header .menu .menu-list-2>li:hover,.header.header-fixed .main-header .menu .menu-list-3>li:hover{background-color:#f5f5f5}.header.header-fixed .main-header .menu .menu-list-2>li:hover:first-child,.header.header-fixed .main-header .menu .menu-list-3>li:hover:first-child{border-radius:8px 8px 0 0}.header.header-fixed .main-header .menu .menu-list-2>li:hover:last-child,.header.header-fixed .main-header .menu .menu-list-3>li:hover:last-child{border-radius:0 0 8px 8px}.header.header-fixed .main-header .menu .menu-list-2>li:hover:only-child,.header.header-fixed .main-header .menu .menu-list-3>li:hover:only-child{border-radius:8px}.header.header-fixed .main-header .icons .search{display:flex}.dropdown .current,.dropdown .current-region{display:flex;align-items:center;color:#161a1d}.dropdown .current .icon-arrow-light-down,.dropdown .current-region .icon-arrow-light-down{transition:transform .2s}.dropdown:hover .dropdown-menu{display:block}.dropdown .dropdown-menu{position:absolute;top:100%;left:0;z-index:800;padding:0;margin:0;float:none;min-width:auto;font-size:16px;line-height:24px;color:#161a1d !important;text-align:left;list-style:none;background-color:transparent;background-clip:unset;border:0;border-radius:0;animation:dropdown-menu-appearing .2s}.dropdown .dropdown-menu-wrap{box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),0 0 1px rgba(0,0,0,0.3);border-radius:8px;background-color:#fff;overflow:hidden}.dropdown .dropdown-menu-wrap .dropdown-item{display:block;padding:12px 32px 12px 16px;color:#161a1d !important;border-bottom:1px solid rgba(0,0,0,0.06);text-decoration:none;transition:background .25s}.dropdown .dropdown-menu-wrap .dropdown-item:last-child,.dropdown .dropdown-menu-wrap .dropdown-item.last{border-bottom:none}.dropdown .dropdown-menu-wrap .dropdown-item:hover{background:#f5f5f5}.dropdown .dropdown-menu-wrap .btn{display:block;border:none;padding:16px 0;white-space:nowrap;border-radius:0}.product-items-block .items{margin:0 -12px}@media (max-width:768px){.product-items-block .items{margin:0 -4px}}.product-items.items-col-6 .item-wrap{flex:0 0 50%;max-width:50%;margin-bottom:24px}@media (max-width:480px){.product-items.items-col-6 .item-wrap{flex:0 0 100%;max-width:100%}}.product-items.items-col-4 .item-wrap{flex:0 0 33.33333%;max-width:33.33333%;margin-bottom:24px}@media (max-width:768px){.product-items.items-col-4 .item-wrap{flex:0 0 50%;max-width:50%}}@media (max-width:1280px){.product-items.items-col-4 .product-card .counter{display:none}}.product-items.items-col-3 .item-wrap{flex:0 0 25%;max-width:25%;margin-bottom:24px}@media (max-width:768px){.product-items.items-col-3 .item-wrap{flex:0 0 50%;max-width:50%}}.product-items.items-col-2 .item-wrap{flex:0 0 16.666667%;max-width:16.666667%;margin-bottom:24px}@media (max-width:1024px){.product-items.items-col-2 .item-wrap{flex:0 0 25%;max-width:25%}}@media (max-width:768px){.product-items.items-col-2 .item-wrap{flex:0 0 33.33333%;max-width:33.33333%}}@media (max-width:575px){.product-items.items-col-2 .item-wrap{flex:0 0 50%;max-width:50%}}.product-items.items-col-2 .product-card .product-image-block{margin-bottom:8px}@media (min-width:1024px){.product-items.items-col-2 .product-card .product-image-block:hover .image-slider .product-image{transform:scale(1.1)}.product-items.items-col-2 .product-card .product-image-block:hover .image-slider .gallery-top .swiper-pagination{bottom:64px}.product-items.items-col-2 .product-card .product-image-block:hover .icon-block{bottom:59px}.product-items.items-col-2 .product-card .product-image-block:hover .button-block{bottom:0}}.product-items.items-col-2 .product-card .product-image-block .labels{display:none}.product-items.items-col-2 .product-card .product-image-block .button-block{height:48px}.product-items.items-col-2 .product-card .product-image-block .button-block .counter{display:none}.product-items.items-col-2 .product-card .product-image-block .button-block .btn{font-size:14px;line-height:16px}.product-items.items-col-2 .product-card .product-info .price-block .price{font-size:16px;line-height:24px;flex-basis:100%}@media (max-width:1366px){.product-items.items-col-2 .product-card .product-info .price-block .price{font-size:15px;line-height:20px}}@media (max-width:575px){.product-items.items-col-2 .product-card .product-info .price-block .price{font-size:14px;line-height:16px}}.product-items.items-col-2 .product-card .product-info .price-block .old-price{margin-left:0}.product-items.items-col-2 .product-card .product-info .name{font-size:15px;line-height:18px}@media (max-width:575px){.product-items.items-col-2 .product-card .product-info .name{font-size:15px;line-height:16px}}.product-items.float-grid{display:block}.product-items.float-grid:after{content:"";display:block;clear:both}.product-items.float-grid .interactive-image-section{float:left}@media (max-width:768px){.product-items.float-grid .interactive-image-section{padding:0 4px;width:100%}}.product-items.float-grid .item-wrap{float:left}@media (max-width:1600px){.product-items.float-grid .item-wrap{height:fit-content}}.product-items .item-wrap{padding:0 12px}.product-items .item-wrap.fullwidth{max-width:100%;flex:0 0 100%}@media (max-width:768px){.product-items .item-wrap{padding:0 4px}}.product-card .product-image-block{position:relative;width:100%;padding-bottom:99.73%;margin-bottom:17px;border:1px inset rgba(0,0,0,0.07000000000000001);border-radius:12px;overflow:hidden;background-color:#fff;-webkit-transform:translate3d(0, 0, 0)}@media (max-width:480px){.product-card .product-image-block{margin-bottom:9px}}.product-card .product-image-block:hover{transform:translate3d(0, 0, 0)}@media (min-width:1024px){.product-card .product-image-block:hover .image-slider .product-image{transform:scale(1.1) perspective(1000px);transform-origin:center}.product-card .product-image-block:hover .image-slider .gallery-top .swiper-pagination{bottom:75px;opacity:1;visibility:visible}.product-card .product-image-block:hover .icon-block{bottom:70px}.product-card .product-image-block:hover .icon-block.icon-block-wish{bottom:70px}.product-card .product-image-block:hover .button-block{bottom:-1px;will-change:auto}}@media (min-width:1024px) and (min-width:1025px){body:not(.macos) .product-card .product-image-block:hover .button-block{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}@media (min-width:1024px){.product-card .product-image-block .icon-block.icon-block-wish{bottom:10px}}.product-card .product-image-block .labels{position:absolute;left:15px;top:15px;display:flex;z-index:2;background-color:#DEDDDD;border-radius:4px}.product-card .product-image-block .labels .toggle-labels-btn{width:22px;border-radius:4px;position:relative;cursor:pointer}.product-card .product-image-block .labels .toggle-labels-btn::after{content:'';position:absolute;right:0;top:0;width:100%;height:100%;background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-down.svg);background-repeat:no-repeat;background-position:center;background-size:auto;transition:0.25s}.product-card .product-image-block .labels:hover{background:rgba(0,0,0,0.48)}.product-card .product-image-block .labels:hover .toggle-labels-btn::after{background-image:url(/bitrix/templates/alpha_s1/icons/arrow-white-down.svg)}@media (max-width:1366px){.product-card .product-image-block .labels{left:11px;top:11px}}@media (max-width:1024px){.product-card .product-image-block .labels{display:none}}.product-card .product-image-block .labels .label{width:fit-content}.product-card .product-image-block .labels .label:not(:first-child){display:none}.product-card .product-image-block .labels .label:only-of-type+.toggle-labels-btn{display:none}.product-card .product-image-block .labels.open{flex-direction:column;background:transparent}.product-card .product-image-block .labels.open .label{margin-bottom:4px}.product-card .product-image-block .labels.open .label:not(:first-child){display:block}.product-card .product-image-block .labels.open .toggle-labels-btn{height:22px;background:#DEDDDD}.product-card .product-image-block .labels.open .toggle-labels-btn::after{transform:rotate(180deg)}.product-card .product-image-block .labels.open:hover .toggle-labels-btn{background:rgba(0,0,0,0.48)}.product-card .product-image-block .badge-in-stock{position:absolute;right:15px;top:15px;z-index:2}@media (max-width:1366px){.product-card .product-image-block .badge-in-stock{right:11px;top:11px}}@media (max-width:1024px){.product-card .product-image-block .badge-in-stock{right:7px;top:7px}}.product-card .product-image-block .image-slider{position:absolute;width:100%;height:100%}.product-card .product-image-block .image-slider .swiper-container{width:100%;height:100%}.product-card .product-image-block .image-slider .swiper-slide{width:100%;height:100%;overflow:hidden}@media (max-width:1024px){.product-card .product-image-block .image-slider .swiper-slide{width:100% !important}}.product-card .product-image-block .image-slider .gallery-top .swiper-pagination{bottom:-30px;left:0;width:100%;opacity:0;visibility:hidden;transition:all .25s}.product-card .product-image-block .image-slider .gallery-top .swiper-pagination-bullet{margin:0 2px}.product-card .product-image-block .image-slider .gallery-thumbs{position:absolute;top:0;right:0;left:0;bottom:0;height:80%;width:100%}@media (max-width:1024px){.product-card .product-image-block .image-slider .gallery-thumbs{display:none}}.product-card .product-image-block .image-slider .gallery-thumbs .swiper-wrapper{justify-content:space-around}.product-card .product-image-block .image-slider .gallery-thumbs .swiper-slide{width:auto;height:100%;flex-grow:1;max-width:60px}.product-card .product-image-block .image-slider .product-image{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .25s;background-repeat:no-repeat;margin:0}.product-card .product-image-block .image-slider .swiper-pagination{margin:0 2px}.product-card .product-image-block .icon-block{position:absolute;right:15px;bottom:-80px;z-index:2;transition:bottom .25s}@media (max-width:1366px){.product-card .product-image-block .icon-block{right:11px}}@media (max-width:1024px){.product-card .product-image-block .icon-block{bottom:7px}}@media (max-width:480px){.product-card .product-image-block .icon-block{right:7px;bottom:2px}}.product-card .product-image-block .icon-block.icon-block-wish :not(.active) .icon-favorites{filter:drop-shadow(0 1px 1px rgba(0,0,0,0.8)) drop-shadow(0 0 1px rgba(0,0,0,0.5))}.product-card .product-image-block .icon-block.icon-block-wish :not(.active) .icon-favorites:hover{filter:drop-shadow(0 2px 7px rgba(0,0,0,0.8)) drop-shadow(0 3px 24px rgba(0,0,0,0.25))}.product-card .product-image-block .icon-block .active .icon-favorites{background-image:url(/bitrix/templates/alpha_s1/icons/icon-favorites-active.svg)}.product-card .product-image-block .icon-block .active .icon-compare{background-image:url(/bitrix/templates/alpha_s1/icons/icon-compare-active.svg)}.product-card .product-image-block .icon-block .icon-favorites{background-size:auto;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.15)) drop-shadow(0 0 1px rgba(0,0,0,0.1));transition:background-image .08s}.product-card .product-image-block .icon-block .icon-favorites:hover{filter:drop-shadow(0 2px 7px rgba(0,0,0,0.15)) drop-shadow(0 3px 24px rgba(0,0,0,0.05));cursor:pointer}.product-card .product-image-block .icon-block .icon-compare{background-size:auto;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.15)) drop-shadow(0 0 1px rgba(0,0,0,0.1));transition:background-image .08s;margin-bottom:16px}.product-card .product-image-block .icon-block .icon-compare:hover{filter:drop-shadow(0 2px 7px rgba(0,0,0,0.15)) drop-shadow(0 3px 24px rgba(0,0,0,0.05));cursor:pointer}.product-card .product-image-block .basket-actions{width:100%;height:100%}.product-card .product-image-block .button-block{position:absolute;left:0;right:0;bottom:-100%;display:flex;align-items:center;width:100%;height:60px;z-index:2;transition:bottom .25s;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}@media (max-width:1024px){.product-card .product-image-block .button-block{display:none}}.product-card .product-image-block .button-block .btn{width:100%;height:100%;border-radius:0;margin:0}.product-card .product-image-block .button-block .counter{position:relative;z-index:1;background:rgba(0,0,0,0.48);border-radius:0;transition:0.25s}.product-card .product-image-block .button-block .counter:hover{background:rgba(0,0,0,0.6)}.product-card .product-image-block .button-block .counter input{background:transparent;color:#fff}.product-card .product-image-block .button-block .to-basket{position:relative;z-index:1;width:100%;height:100%;border-radius:0;background-color:rgba(211,47,47,0.7);white-space:nowrap}.product-card .product-image-block .button-block .to-basket:hover{background-color:#d32f2f}.product-card .product-image-block .button-block .to-basket.in-basket .icon{background-image:url(/bitrix/templates/alpha_s1/icons/icon-check-white.svg)}.product-card .product-info .price-block{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:4px}@media (max-width:480px){.product-card .product-info .price-block .price{flex-basis:100%}}.product-card .product-info .price-block .old-price{margin-left:8px;color:#7a8086}@media (max-width:480px){.product-card .product-info .price-block .old-price{margin-left:0}}.product-card .product-info .price-block .old-price span{text-decoration:line-through}.product-card .product-info .price-block .sale{margin-left:4px}.product-card .product-info .price-block .count{margin-left:4px;color:#7a8086}.product-card .product-info .name{display:block;color:#505a62;transition:0.25s}.product-card .product-info .name:hover{color:#d32f2f}.product-card .product-info .top-row{display:flex;justify-content:space-between;margin:0}.product-card .product-info .top-row .mobile-button-block{display:none}@media (max-width:1024px){.product-card .product-info .top-row .mobile-button-block{display:flex;flex-shrink:0}.product-card .product-info .top-row .mobile-button-block .basket-actions{display:flex}.product-card .product-info .top-row .mobile-button-block .basket-actions .btn-to-cart{width:24px;height:24px;background:url(/bitrix/templates/alpha_s1/icons/icon-busket.svg) center no-repeat;position:relative}.product-card .product-info .top-row .mobile-button-block .basket-actions .btn-to-cart.not-empty::after{content:'';width:18px;height:18px;position:absolute;top:-3px;right:-4px;background-color:#fff;background-image:url(/bitrix/templates/alpha_s1/icons/icon-basket-not-empty.svg);background-position:center;background-repeat:no-repeat;border-radius:50%;overflow:hidden;background-size:12px}.product-card .product-info .top-row .mobile-button-block .btn-show-more{width:21px;height:21px;margin-top:4px;background:url(/bitrix/templates/alpha_s1/icons/icon-to-offers.svg) center no-repeat}}@media (max-width:768px){.product-card .product-info{padding:0 8px}}.product-card.card-col-2 .product-image-block{margin-bottom:8px}@media (min-width:1024px){.product-card.card-col-2 .product-image-block:hover .image-slider .product-image{transform:scale(1.1)}.product-card.card-col-2 .product-image-block:hover .image-slider .gallery-top .swiper-pagination{bottom:64px}.product-card.card-col-2 .product-image-block:hover .icon-block{bottom:59px}.product-card.card-col-2 .product-image-block:hover .button-block{bottom:0}}.product-card.card-col-2 .product-image-block .labels{display:none}.product-card.card-col-2 .product-image-block .button-block{height:48px}.product-card.card-col-2 .product-image-block .button-block .counter{display:none}.product-card.card-col-2 .product-image-block .button-block .btn{font-size:14px;line-height:16px;background-color:rgba(211,47,47,0.7);transition:background-color .2s}@media (min-width:1025px){body:not(.macos) .product-card.card-col-2 .product-image-block .button-block .btn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.product-card.card-col-2 .product-image-block .button-block .btn:focus,.product-card.card-col-2 .product-image-block .button-block .btn:active{border:0 !important;background-color:rgba(202,76,76,0.7) !important}@media (min-width:1024px){.product-card.card-col-2 .product-image-block .button-block .btn:hover{background-color:#d32f2f}}.product-card.card-col-2 .product-info .price-block .price{font-size:16px;line-height:24px;flex-basis:100%}@media (max-width:1366px){.product-card.card-col-2 .product-info .price-block .price{font-size:15px;line-height:20px}}@media (max-width:575px){.product-card.card-col-2 .product-info .price-block .price{font-size:14px;line-height:16px}}.product-card.card-col-2 .product-info .price-block .old-price{margin-left:0}.product-card.card-col-2 .product-info .name{font-size:15px;line-height:18px}@media (max-width:575px){.product-card.card-col-2 .product-info .name{font-size:15px;line-height:16px}}.product-card.disabled{opacity:0.5}.previous{padding:36px 0}@media (max-width:1366px){.previous{padding:28px 0}}@media (max-width:1024px){.previous{padding:24px 0}}.previous .section-name .title{margin-bottom:0}.previous .section-name .link{display:none;margin-top:12px}.previous>.swiper-slider,.similar-items>.swiper-slider{max-width:1528px;width:100%;margin:0 auto}@media (max-width:1528px){.previous>.swiper-slider,.similar-items>.swiper-slider{max-width:1312px;width:100%}}@media (max-width:1024px){.previous>.swiper-slider,.similar-items>.swiper-slider{padding:0;overflow:hidden;width:100%}}.previous>.swiper-slider>.swiper-container,.similar-items>.swiper-slider>.swiper-container{width:100%;margin-left:auto;margin-right:auto}.previous>.swiper-slider .swiper-button-next,.similar-items>.swiper-slider .swiper-button-next,.previous>.swiper-slider .swiper-button-prev,.similar-items>.swiper-slider .swiper-button-prev{top:32%}@media (max-width:1366px){.previous>.swiper-slider .swiper-button-next,.similar-items>.swiper-slider .swiper-button-next,.previous>.swiper-slider .swiper-button-prev,.similar-items>.swiper-slider .swiper-button-prev{top:29%}}.previous>.swiper-slider .swiper-button-next,.similar-items>.swiper-slider .swiper-button-next{right:-32px}@media (max-width:1365px){.previous>.swiper-slider .swiper-button-next,.similar-items>.swiper-slider .swiper-button-next{right:-8px}}.previous>.swiper-slider .swiper-button-prev,.similar-items>.swiper-slider .swiper-button-prev{left:-32px}@media (max-width:1365px){.previous>.swiper-slider .swiper-button-prev,.similar-items>.swiper-slider .swiper-button-prev{left:-8px}}.previous>.swiper-slider .swiper-slider,.similar-items>.swiper-slider .swiper-slider{position:relative}@media (max-width:1024px){.previous>.swiper-slider .swiper-arrows,.similar-items>.swiper-slider .swiper-arrows{display:none}}@media (max-width:1024px){.previous>.swiper-slider .swiper-slide,.similar-items>.swiper-slider .swiper-slide{width:232px !important}}.previous>.swiper-slider .product-card .labels,.similar-items>.swiper-slider .product-card .labels{display:none}@media (max-width:1024px){.previous .gallery-top,.similar-items .gallery-top{pointer-events:none}}@media (max-width:1024px){.previous .product-card .product-image-block,.similar-items .product-card .product-image-block{width:232px !important;height:232px;border-radius:12px;overflow:hidden}}@media (max-width:1366px){.previous .product-card .product-image-block .badge-in-stock,.similar-items .product-card .product-image-block .badge-in-stock{right:11px;top:10px}}.previous .product-card .button-block .counter,.similar-items .product-card .button-block .counter{display:none}.previous .product-card.card-col-2 .product-image-block,.similar-items .product-card.card-col-2 .product-image-block{margin-bottom:6px}.previous .placeholder-slide .placeholder-img,.similar-items .placeholder-slide .placeholder-img{width:100%;padding-bottom:100%;background:#F5F5F5;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:12px}.product-day{padding:36px 0}@media (max-width:575px){.product-day .container{padding:0}}.product-day .product-day-item{display:flex;justify-content:space-between;width:100%;background:#fff;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:12px;overflow:hidden}@media (max-width:1024px){.product-day .product-day-item{flex-direction:column}}@media (max-width:575px){.product-day .product-day-item{border-left:0;border-right:0}}.product-day .product-day-item .info-block{display:flex;flex-direction:column;justify-content:space-between;position:relative;width:100%;padding:31px 32px 31px 31px}@media (max-width:1366px){.product-day .product-day-item .info-block{padding:23px 24px 23px 23px}}@media (max-width:575px){.product-day .product-day-item .info-block{padding:16px 12px 24px 12px}}.product-day .product-day-item .info-block .main-info{margin:auto 0}.product-day .product-day-item .info-block .subtitle{color:#7a8086}@media (max-width:1024px){.product-day .product-day-item .info-block .subtitle{margin-bottom:24px}}@media (max-width:575px){.product-day .product-day-item .info-block .subtitle{margin-bottom:12px}}.product-day .product-day-item .info-block .title{display:inline-flex;margin-bottom:24px;color:#161a1d;transition:0.25s}@media (max-width:1366px){.product-day .product-day-item .info-block .title{margin-bottom:20px}}@media (max-width:575px){.product-day .product-day-item .info-block .title{margin-bottom:12px}}.product-day .product-day-item .info-block .title:hover{color:#d32f2f}.product-day .product-day-item .info-block .sku-list .sku-element>div{width:64px;height:64px;background-size:cover}.product-day .product-day-item .info-block .desc{margin-bottom:32px}@media (max-width:1366px){.product-day .product-day-item .info-block .desc{margin-bottom:24px}}@media (max-width:575px){.product-day .product-day-item .info-block .desc{margin-bottom:16px}}.product-day .product-day-item .info-block .price-block{display:flex;align-items:flex-end;flex-wrap:wrap;margin-bottom:4px}@media (max-width:575px){.product-day .product-day-item .info-block .price-block{align-items:center;margin-bottom:1px}}@media (max-width:575px){.product-day .product-day-item .info-block .price-block .price{flex-basis:100%}}.product-day .product-day-item .info-block .price-block .old-price{margin-left:8px;color:#7a8086}@media (max-width:1366px){.product-day .product-day-item .info-block .price-block .old-price{font-size:16px;line-height:24px}}@media (max-width:575px){.product-day .product-day-item .info-block .price-block .old-price{margin-left:0;font-size:14px;line-height:20px}}.product-day .product-day-item .info-block .price-block .old-price span{text-decoration:line-through}.product-day .product-day-item .info-block .price-block .sale{margin-left:4px;margin-bottom:2px}.product-day .product-day-item .info-block .price-block .count{margin-left:4px;color:#7a8086}.product-day .product-day-item .info-block .button-link{display:inline-flex;margin-bottom:16px;color:#d32f2f;font-weight:500;transition:0.25s}@media (max-width:575px){.product-day .product-day-item .info-block .button-link{display:flex;align-items:center;justify-content:space-between;padding-bottom:7px;margin-bottom:24px;border-bottom:1px solid rgba(0,0,0,0.07000000000000001)}}.product-day .product-day-item .info-block .button-link:hover{color:#449dd5}.product-day .product-day-item .info-block .button-link .icon{display:none}@media (max-width:575px){.product-day .product-day-item .info-block .button-link .icon{display:block}}.product-day .product-day-item .info-block .buttons-block{display:flex;align-items:center}@media (max-width:575px){.product-day .product-day-item .info-block .buttons-block{flex-wrap:wrap}}.product-day .product-day-item .info-block .buttons-block .buttons-wrap{display:flex;flex-wrap:wrap}.product-day .product-day-item .info-block .buttons-block .counter{margin-right:8px}@media (max-width:420px){.product-day .product-day-item .info-block .buttons-block .counter{justify-content:space-around;flex-basis:100%;margin-right:0;margin-bottom:8px;padding:17px 32px}}.product-day .product-day-item .info-block .buttons-block .counter .measure{color:#7a8086}.product-day .product-day-item .info-block .buttons-block .to-basket{margin-right:8px}@media (max-width:420px){.product-day .product-day-item .info-block .buttons-block .to-basket{flex:1}}.product-day .product-day-item .info-block .buttons-block .to-basket.in-basket .icon{background-image:url(/bitrix/templates/alpha_s1/icons/icon-check-white.svg)}.product-day .product-day-item .info-block .buttons-block .to-basket .icon{width:20px}.product-day .product-day-item .info-block .buttons-block .btn-favorites{display:flex;align-items:center;justify-content:center;padding:17px;background:#fff;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:8px;transition:0.25s}.product-day .product-day-item .info-block .buttons-block .btn-favorites:hover{border-color:rgba(0,0,0,0.2)}.product-day .product-day-item .info-block .buttons-block .btn-favorites.in-favorites .icon{background-image:url(/bitrix/templates/alpha_s1/icons/icon-heart-filled.svg)}.product-day .product-day-item .info-block .buttons-block .to-compare{margin-left:8px}.product-day .product-day-item .info-block .btn-link{color:#7a8086;transition:0.2s}@media (max-width:1024px){.product-day .product-day-item .info-block .btn-link{display:none}}.product-day .product-day-item .info-block .btn-link .icon{transition:0.2s}.product-day .product-day-item .info-block .btn-link:hover{color:#d32f2f}.product-day .product-day-item .info-block .btn-link:hover .icon{margin-left:14px}.product-day .product-day-item .image-block{position:relative;width:100%;max-height:720px;padding-bottom:49.25%;flex:0 0 50%;max-width:49.25%}@media (max-width:1024px){.product-day .product-day-item .image-block{order:-1;max-width:100%}}@media (max-width:768px){.product-day .product-day-item .image-block{padding-bottom:75%}}@media (max-width:575px){.product-day .product-day-item .image-block{padding-bottom:100%}}@media (min-width:1024px){.product-day .product-day-item .image-block:hover .image-slider .product-image{transform:scale(1.1)}.product-day .product-day-item .image-block:hover .image-slider .gallery-top .swiper-pagination{bottom:18px}.product-day .product-day-item .image-block:hover .icon-block{bottom:13px}}.product-day .product-day-item .image-block .labels{position:absolute;left:17px;top:15px;display:flex;flex-direction:column;align-items:flex-start;z-index:2}@media (max-width:1366px){.product-day .product-day-item .image-block .labels{left:15px;top:11px}}@media (max-width:575px){.product-day .product-day-item .image-block .labels{left:8px;top:7px}}.product-day .product-day-item .image-block .labels .label{margin-bottom:4px}.product-day .product-day-item .image-block .badge-in-stock{position:absolute;right:15px;top:15px;z-index:2}@media (max-width:1366px){.product-day .product-day-item .image-block .badge-in-stock{right:11px;top:11px}}@media (max-width:575px){.product-day .product-day-item .image-block .badge-in-stock{right:7px;top:7px}}.product-day .product-day-item .image-block .image-slider{position:absolute;width:100%;height:100%}.product-day .product-day-item .image-block .image-slider .swiper-container{width:100%;height:100%}.product-day .product-day-item .image-block .image-slider .swiper-slide{width:100%;height:100%;overflow:hidden}@media (max-width:1024px){.product-day .product-day-item .image-block .image-slider .swiper-slide{width:100% !important}}.product-day .product-day-item .image-block .image-slider .gallery-top .swiper-pagination{bottom:-30px;transition:bottom .25s}.product-day .product-day-item .image-block .image-slider .gallery-thumbs{position:absolute;top:0;right:0;left:0;bottom:0;height:80%;width:100%}@media (max-width:1024px){.product-day .product-day-item .image-block .image-slider .gallery-thumbs{height:100%}}.product-day .product-day-item .image-block .image-slider .gallery-thumbs .swiper-slide{width:auto;height:100%;flex-grow:1}.product-day .product-day-item .image-block .image-slider .product-image{width:100%;transition:transform .25s}.product-day .product-day-item .image-block .image-slider .swiper-pagination{margin:0 2px}.product-day .product-day-item .image-block .icon-block{position:absolute;right:15px;bottom:-40px;z-index:2;transition:bottom .25s}@media (max-width:1366px){.product-day .product-day-item .image-block .icon-block{right:11px}}@media (max-width:1024px){.product-day .product-day-item .image-block .icon-block{bottom:7px;display:none}}@media (max-width:480px){.product-day .product-day-item .image-block .icon-block{right:7px;bottom:2px}}.product-day .product-day-item .image-block .icon-block .active .icon-favorites{background-image:url(/bitrix/templates/alpha_s1/icons/icon-favorites-active.svg)}.product-day .product-day-item .image-block .icon-block .icon-favorites{background-size:auto;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.15)) drop-shadow(0 0 1px rgba(0,0,0,0.1))}.product-day .product-day-item .image-block .icon-block .icon-favorites:hover{filter:drop-shadow(0 2px 7px rgba(0,0,0,0.15)) drop-shadow(0 3px 24px rgba(0,0,0,0.05));cursor:pointer}.company-section{padding:36px 0}@media (max-width:575px){.company-section .container{padding:0}}.company-section .section-name{padding:0 12px}.company-section .item .row{margin:0 -12px}@media (max-width:768px){.company-section .item .row{flex-direction:column}}@media (max-width:575px){.company-section .item .row{margin:0}}.company-section .item .col-6{padding:0 12px}@media (max-width:768px){.company-section .item .col-6{flex:0 0 100%;max-width:100%}}@media (max-width:575px){.company-section .item .col-6:nth-child(2){padding:0}}.company-section .item .title{margin-bottom:24px}@media (max-width:1366px){.company-section .item .title{margin-bottom:20px}}@media (max-width:575px){.company-section .item .title{margin-bottom:16px}}.company-section .item .desc{margin-bottom:23px;color:#505a62}@media (max-width:1366px){.company-section .item .desc{margin-bottom:19px}}@media (max-width:575px){.company-section .item .desc{margin-bottom:14px}}.company-section .item .desc p{margin:0}.company-section .item .desc p:not(:last-child){margin-bottom:20px}@media (max-width:1366px){.company-section .item .desc p:not(:last-child){margin-bottom:16px}}@media (max-width:575px){.company-section .item .desc p:not(:last-child){margin-bottom:12px}}.company-section .item .btn-link{margin-bottom:32px;color:#505a62;transition:0.25s}@media (max-width:1366px){.company-section .item .btn-link{margin-bottom:24px}}@media (max-width:1024px){.company-section .item .btn-link{display:flex;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid rgba(0,0,0,0.07000000000000001);border-radius:0}}.company-section .item .btn-link:hover{color:#d32f2f}@media (min-width:1024px){.company-section .item .btn-link:hover .icon{margin-left:16px}}.company-section .item .btn-link .icon{margin-left:8px;transition:0.25s}.company-section .item .advantages{padding:0}@media (max-width:575px){.company-section .item .advantages{margin-bottom:8px}}.company-section .item .advantages .advantage-list{margin:0 -12px;flex-wrap:wrap}.company-section .item .advantages .advantage,.company-section .item .advantages .advantage-item{padding:0 12px;flex:0 0 50%;max-width:50%;width:100%;min-width:auto;margin-right:0;margin-bottom:24px}@media (max-width:1366px){.company-section .item .advantages .advantage,.company-section .item .advantages .advantage-item{margin-bottom:16px}}@media (max-width:1024px){.company-section .item .advantages .advantage,.company-section .item .advantages .advantage-item{flex:0 0 100%;max-width:100%}}@media (max-width:575px){.company-section .item .advantages .advantage-title{margin-bottom:4px}}@media (max-width:575px){.company-section .item .advantages .icon{margin-right:8px}}.company-section .item .contacts{border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:12px;overflow:hidden}@media (max-width:575px){.company-section .item .contacts{border-left:0;border-right:0}}.company-section .item .contacts .image-block{position:relative;width:100%;height:405px}@media (max-width:1366px){.company-section .item .contacts .image-block{height:343px}}@media (max-width:575px){.company-section .item .contacts .image-block{height:212px}}.company-section .item .contacts .image-block .bg-image{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.company-section .item .contacts .image-block .social-block{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;flex-wrap:wrap;padding:8px;margin-right:16px;background:rgba(0,0,0,0.48);will-change:auto;border-radius:10px}@media (min-width:1025px){body:not(.macos) .company-section .item .contacts .image-block .social-block{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}@media (max-width:1366px){.company-section .item .contacts .image-block .social-block{left:12px;bottom:12px;margin-right:12px;padding-bottom:4px}}@media (max-width:575px){.company-section .item .contacts .image-block .social-block{left:8px;bottom:8px;margin-right:8px;padding-bottom:4px}}.company-section .item .contacts .image-block .social-block .item{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border-radius:8px;transition:0.25s}@media (max-width:1366px){.company-section .item .contacts .image-block .social-block .item{margin-bottom:4px}}@media (max-width:575px){.company-section .item .contacts .image-block .social-block .item{width:32px;height:32px}}.company-section .item .contacts .image-block .social-block .item:not(:last-child){margin-right:4px}.company-section .item .contacts .image-block .social-block .item:hover{background:rgba(255,255,255,0.2)}.company-section .item .contacts .content{display:flex;flex-direction:column;align-items:flex-start;padding:16px 15px 15px 15px}@media (max-width:1366px){.company-section .item .contacts .content{padding:16px 11px 15px 11px}}.company-section .item .contacts .content>a{display:inline-flex;color:#505a62;transition:0.25s}.company-section .item .contacts .content>a:hover{color:#d32f2f}.company-section .item .contacts .content *:not(:last-child){margin-bottom:8px}.blog-section{padding:36px 0}@media (max-width:1024px){.blog-section .container{padding:0}}.blog-section .blog-item .row{margin:0 -12px;align-items:center}@media (max-width:1024px){.blog-section .blog-item .row{margin:0}}.blog-section .blog-item .col-6{padding:0 12px}@media (max-width:1024px){.blog-section .blog-item .col-6{flex:0 0 100%;max-width:100%;padding:0}}@media (max-width:1024px){.blog-section .blog-item .col-6:nth-child(2){display:none}}.blog-section .blog-item .section-name{justify-content:flex-start;align-items:flex-start}.blog-section .blog-item .section-name .link{margin:0}@media (max-width:1024px){.blog-section .blog-item .section-name{flex-direction:row;align-items:center;justify-content:space-between;padding:0 12px}.blog-section .blog-item .section-name .title{margin-bottom:0}}@media (max-width:575px){.blog-section .blog-item .section-name .link{padding-bottom:0;border-bottom:0}}.blog-section .blog-item .blog-links{position:relative;z-index:10;padding-right:44px}@media (max-width:1024px){.blog-section .blog-item .blog-links{display:none}}.blog-section .blog-item .blog-links .blog-link{padding:12px 0;transition:background,padding .25s;border-radius:10px}@media (max-width:1366px){.blog-section .blog-item .blog-links .blog-link{padding:8px 0}}.blog-section .blog-item .blog-links .blog-link:hover{padding-left:16px;padding-right:16px;background:rgba(0,0,0,0.48);will-change:auto}@media (min-width:1025px){body:not(.macos) .blog-section .blog-item .blog-links .blog-link:hover{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}.blog-section .blog-item .blog-links .blog-link:hover .title{color:#fff}.blog-section .blog-item .blog-links .blog-link:hover .date{color:rgba(255,255,255,0.75)}.blog-section .blog-item .blog-links .blog-link .title{position:relative;display:block;width:100%;margin-bottom:4px;color:#161a1d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:0.25s}.blog-section .blog-item .blog-links .blog-link .title:hover{text-decoration:underline}.blog-section .blog-item .blog-links .blog-link .date{color:#7a8086;transition:0.25s}.blog-section .blog-item .blog-links-content{transition:0.25s}.blog-section .blog-item .blog-links-content.show{margin-left:-48px;margin-right:48px}.blog-section .blog-item .blog-link-content{display:none;transition:0.25s}.blog-section .blog-item .blog-link-content.active{display:block}.blog-section .blog-item .blog-link-content .image-wrap{width:100%;height:100%;max-height:540px;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:12px;overflow:hidden}.blog-section .blog-item .blog-link-content .image{width:100%;height:100%;padding-bottom:75%;background-position:center;background-repeat:no-repeat;background-size:cover;transition:all .2s}.blog-section .blog-item .blog-slider{display:none}@media (max-width:1024px){.blog-section .blog-item .blog-slider{display:block}}.blog-section .blog-item .blog-slider .swiper-container{padding:0 12px}.blog-section .blog-item .blog-slider .swiper-slide{max-width:292px;width:100%}.blog-section .blog-item .blog-slider .image-wrap{width:100%;height:100%;margin-bottom:6px;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:12px;overflow:hidden}.blog-section .blog-item .blog-slider .image{width:100%;height:100%;padding-bottom:75%;background-position:center;background-repeat:no-repeat;background-size:cover}.blog-section .blog-item .blog-slider .title{margin-bottom:4px;color:#161a1d;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;width:100%}.blog-section .blog-item .blog-slider .date{color:#7a8086}.map-section{padding:36px 0}.map-section.shops-list-page{padding-top:0}@media (max-width:575px){.map-section .container{padding:0}}.map-section .map{height:700px;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:12px;overflow:hidden}@media (max-width:1366px){.map-section .map{height:600px}}@media (max-width:575px){.map-section .map{height:80vh;border-left:0;border-right:0}.map-section .map *{touch-action:auto}}.map-section .map .customControl{display:none;width:368px;margin:6px 0 0 6px;background:rgba(0,0,0,0.48);will-change:auto;border-radius:10px;padding:12px 16px;color:#fff}@media (min-width:1025px){body:not(.macos) .map-section .map .customControl{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}@media (max-width:1366px){.map-section .map .customControl{margin:2px 0 0 2px}}@media (max-width:575px){.map-section .map .customControl{width:352px}}@media (max-width:374px){.map-section .map .customControl{width:300px}}.map-section .map .content{width:100%}.map-section .map .content .title{margin-bottom:8px}.map-section .map .content .item{margin-bottom:8px}.map-section .map .content .phone{display:flex;color:rgba(255,255,255,0.75);transition:0.25s}.map-section .map .content .phone:hover{color:#fff}.map-section .map .content .email{display:flex;color:rgba(255,255,255,0.75);transition:0.25s}.map-section .map .content .email:hover{color:#fff}.map-section .map .content .time{color:rgba(255,255,255,0.75)}.map-section .map .content .btn-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:11px;color:#fff;border-top:1px solid rgba(255,255,255,0.15);border-radius:0;text-decoration:none;transition:0.25s}.map-section .map .content .btn-link:hover{padding-left:4px;padding-right:4px}@media (max-width:575px){.map-section .map .content .btn-link.btn{padding-bottom:0;border-bottom:0}}.subcategories{margin-bottom:48px}@media (max-width:1024px){.subcategories{display:none}}.subcategories .subcategory{position:relative;display:flex;width:100%;height:100%;text-decoration:none;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:12px;overflow:hidden}.subcategories .subcategory:hover .bg-img{transform:scale(1.1)}.subcategories .subcategory .image-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:168px}@media (max-width:1366px){.subcategories .subcategory .image-wrap{height:140px}}.subcategories .subcategory .bg-img{display:flex;position:relative;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#FAFAFA;transition:transform .25s}.subcategories .subcategory .overlay{position:absolute;left:7px;bottom:9px;width:calc(100% - 14px);padding:8px;background:rgba(0,0,0,0.48);will-change:auto;border-radius:8px}@media (min-width:1025px){body:not(.macos) .subcategories .subcategory .overlay{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}.subcategories .subcategory .quantity-goods{margin-bottom:4px;color:rgba(255,255,255,0.75)}@media (max-width:1366px){.subcategories .subcategory .quantity-goods{margin-bottom:0}}.subcategories .subcategory .title{color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.subcategories .swiper-slider{padding:0 32px;margin:0 -32px}@media (max-width:1312px){.subcategories .swiper-slider{margin:0}}.subcategories .swiper-container:not(.swiper-container-initialized) .swiper-slide{width:224px;margin-right:24px}.subcategories .swiper-container:not(.swiper-container-initialized)+.swiper-arrows .swiper-button-prev{opacity:0}.subcategories .swiper-button-next{top:43%;right:0}.subcategories .swiper-button-prev{top:43%;left:0}.mobile-buttons{display:flex;align-items:center;margin-bottom:12px}@media (min-width:1025px){.mobile-buttons{display:none}}.mobile-buttons.hide-sections-button{justify-content:flex-end;margin-top:-42px}@media (max-width:1024px){.mobile-buttons.hide-sections-button+.services-items-block{margin-top:42px}}.mobile-buttons.hide-sections-button .btn-show-catalog{display:none}.mobile-buttons .btn-show-catalog{justify-content:space-between;max-width:232px;width:100%;padding:13px 11px;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:8px;color:#505a62}.mobile-buttons .btn-show-sorting{padding:13px;border:1px solid rgba(0,0,0,0.07000000000000001)}.mobile-buttons .btn-show-filter{padding:13px;border:1px solid rgba(0,0,0,0.07000000000000001)}.mobile-buttons .btn:not(:last-child){margin-right:8px}.sort-filter{display:flex;align-items:center;margin-bottom:24px}@media (max-width:1024px){.sort-filter{display:none}}.sort-filter .sort{position:relative;margin-right:17px}.sort-filter .sort.open .sort-link .icon{transform:rotate(180deg)}.sort-filter .sort .sort-title{color:#7a8086}.sort-filter .sort .sort-link{display:inline-flex;align-items:center;color:#161a1d;transition:color .2s}@media (min-width:1024px){.sort-filter .sort .sort-link:hover{color:#d32f2f}}.sort-filter .sort .sort-link .icon{margin-left:8px;transition:transform .25s}.sort-filter .sort.open .sort-list{display:block}.sort-filter .sort .sort-list{display:none;position:absolute;left:112px;top:calc(100% + 8px);min-width:256px;padding:8px;background:#fff;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),inset 0 0 0 1px rgba(0,0,0,0.07000000000000001);border-radius:8px;z-index:5}.sort-filter .sort .sort-list .link:not(:last-child){margin-bottom:4px}.sort-filter .sort .sort-list .link>a{position:relative;display:flex;align-items:center;padding:6px;color:#161a1d;border-radius:8px;transition:0.25s}.sort-filter .sort .sort-list .link>a:before{content:'';width:28px;height:28px;margin-right:8px;background:#fff;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:14px}.sort-filter .sort .sort-list .link>a:hover{background:#f5f5f5}.sort-filter .sort .sort-list .link>a:hover:before{border-color:rgba(0,0,0,0.2)}.sort-filter .sort .sort-list .link>a.active{background:#f5f5f5}.sort-filter .sort .sort-list .link>a.active:before{background:#d32f2f;border-color:transparent}.sort-filter .sort .sort-list .link>a.active:after{content:'';position:absolute;left:14px;top:14px;width:12px;height:12px;background:#fff;border-radius:6px}.sort-filter .quantity{color:#7a8086}.sort-filter .buttons{display:flex;align-items:center;margin-left:auto}.sort-filter .buttons .show-link{opacity:0.3;transition:opacity .2s}@media (min-width:1024px){.sort-filter .buttons .show-link:not(.active):hover{opacity:0.5}}.sort-filter .buttons .show-link:not(:last-child){margin-right:8px}.sort-filter .buttons .show-link.active{opacity:1}.sort-mobile{position:relative}.sort-mobile .sort-title{color:#7a8086}.sort-mobile .sort-link{display:inline-flex;align-items:center;color:#161a1d}.sort-mobile.open .sort-list{display:block}.sort-mobile .sort-list{display:none;position:absolute;left:112px;top:calc(100% + 8px);min-width:256px;padding:8px;background:#fff;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),inset 0 0 0 1px rgba(0,0,0,0.07000000000000001);border-radius:8px;z-index:5}.sort-mobile .sort-list .link:not(:last-child){margin-bottom:4px}.sort-mobile .sort-list .link>a{position:relative;display:flex;align-items:center;padding:6px;color:#161a1d;border-radius:8px;transition:0.25s}.sort-mobile .sort-list .link>a:before{content:'';width:28px;height:28px;margin-right:8px;background:#fff;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:14px}.sort-mobile .sort-list .link>a:hover{background:#f5f5f5}.sort-mobile .sort-list .link>a:hover:before{border-color:rgba(0,0,0,0.2)}.sort-mobile .sort-list .link>a.active{background:#f5f5f5}.sort-mobile .sort-list .link>a.active:before{background:#d32f2f;border-color:transparent}.sort-mobile .sort-list .link>a.active:after{content:'';position:absolute;left:14px;top:14px;width:12px;height:12px;background:#fff;border-radius:6px}.sidebar-left{max-width:372px;width:100%;flex-shrink:0}@media (max-width:1366px){.sidebar-left{max-width:318px}}@media (max-width:1024px){.sidebar-left{max-width:0;padding:0}}.sidebar-menu{margin-bottom:32px}@media (max-width:1024px){.sidebar-menu{display:none}}.sidebar-menu>ul>li>span a{font-weight:700;color:#161a1d}.sidebar-menu ul li:not(:last-of-type){margin-bottom:4px}.sidebar-menu ul li.active>span{background:#f5f5f5}.sidebar-menu ul li span{display:flex;border-radius:8px;transition:0.25s}.sidebar-menu ul li span:hover{background:#f5f5f5}.sidebar-menu ul li span a{padding:8px 12px;width:100%;color:#161a1d}@media (max-width:1366px){.sidebar-menu ul li span a{padding:10px 12px}}.sidebar-menu ul li span .text{color:#505a62}.sidebar-menu ul li span .icon{display:none}.sidebar-menu ul li.has-sub>span{display:flex;align-items:stretch;justify-content:space-between;padding-right:0}.sidebar-menu ul li.has-sub>span .icon{position:relative;display:flex;width:40px;height:auto;flex-shrink:0;background-image:none;border:1px solid transparent;border-radius:0 8px 8px 0;transition:0.25s;cursor:pointer}.sidebar-menu ul li.has-sub>span .icon:after{content:'';position:absolute;right:0;top:0;width:100%;height:100%;background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-down.svg);background-repeat:no-repeat;background-position:center;background-size:auto;transition:0.25s}.sidebar-menu ul li.has-sub>span .icon:hover{border-color:rgba(0,0,0,0.07000000000000001)}.sidebar-menu ul li.has-sub.open>span{background:#f5f5f5}.sidebar-menu ul li.has-sub.open>span .icon:after{transform:rotate(180deg)}.sidebar-menu ul li.has-sub.open>.sub{display:block;margin-top:4px}.sidebar-menu ul li .sub{display:none}.sidebar-menu ul li .sub.has-sub .sub{display:none}.sidebar-menu ul li .sub.has-sub.open .sub{display:block}.sidebar-menu .list-0 .sub{margin-left:12px}.sidebar-menu .list-1 .sub{margin-left:12px}@media (max-width:1024px){.sidebar-filter{display:none}}.filter-block{margin-bottom:16px}.filter-block.open>.filter-link .icon{transform:rotate(180deg)}.filter-block.open>.accordion-body{opacity:1;visibility:visible}.filter-block.inner-block{position:relative}.filter-block.inner-block.open .inner-body{opacity:1;visibility:visible;height:auto}.filter-block.inner-block .filter-link{display:flex;justify-content:space-between;padding:11px 15px;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:8px;transition:0.25s}.filter-block.inner-block .filter-link:hover{color:inherit;border-color:rgba(0,0,0,0.2)}.filter-block.inner-block .inner-body{display:block;position:absolute;left:0;top:calc(100% + 8px);width:100%;padding:7px;background:#fff;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),inset 0 0 0 1px rgba(0,0,0,0.07000000000000001);border-radius:8px;z-index:10;opacity:0;visibility:hidden;transition:0.1s}.filter-block .accordion-body{opacity:0;visibility:hidden;transition:all .2s}.filter-block .filter-link{display:flex;align-items:center;margin-bottom:4px;padding:8px 0;color:#161a1d;transition:color .25s}@media (max-width:1366px){.filter-block .filter-link{padding:10px 0}}.filter-block .filter-link:hover{color:#d32f2f}.filter-block .filter-link .text{margin-right:8px}.filter-block .filter-link .icon{transition:0.25s}.filter-block .form-control{height:auto;padding:11px;background:#f5f5f5;border:1px solid rgba(0,0,0,0.07000000000000001);border-bottom:1px solid rgba(0,0,0,0.14);border-radius:8px 8px 0 0;color:#505a62;transition:border .2s}@media (max-width:1366px){.filter-block .form-control{padding:13px 11px}}@media (min-width:1024px){.filter-block .form-control:hover{border-bottom:1px solid #d32f2f}}.filter-block .form-control:focus{box-shadow:none}.filter-block .slider-container{width:319px;margin:12px auto 0}@media (max-width:1366px){.filter-block .slider-container{width:266px}}.filter-block .slider-container .slider.slider-horizontal{width:100%;height:28px}.filter-block .slider-container .slider.slider-horizontal .slider-track{height:2px;margin-top:-3px;background:none;box-shadow:none;background:#f5f5f5}.filter-block .slider-container .slider.slider-horizontal .slider-track .slider-selection{box-shadow:1px 2px #d32f2f}.filter-block .slider-container .slider.slider-horizontal .slider-handle{width:28px;height:28px;margin-left:-14px;background:#f5f5f5;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:14px;transition:border-color .25s}.filter-block .slider-container .slider.slider-horizontal .slider-handle:hover{border-color:rgba(0,0,0,0.2)}.filter-block .form-check{padding:0;max-height:348px}.filter-block .form-check.form-check-row{display:flex;align-items:center;flex-wrap:wrap}.filter-block .form-check.form-check-row .custom-checkbox{width:48px;height:48px;margin:0 4px 4px 0}.filter-block .form-check.form-check-row .custom-checkbox .custom-control-label{height:100%;padding:0;cursor:pointer}.filter-block .form-check.form-check-row .custom-checkbox .custom-control-label:hover{background-color:transparent}.filter-block .form-check.form-check-row .custom-checkbox .custom-control-label:before{left:0;top:0;width:100%;height:100%;background:none;border-radius:8px;transition:none}.filter-block .form-check.form-check-row .custom-checkbox .custom-control-label:after{left:0;top:0;width:100%;height:100%;background:none;border-radius:8px;transition:none}.filter-block .form-check.form-check-row .custom-checkbox .custom-control-label span{width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:auto;border-radius:8px}.filter-block .form-check.form-check-row .custom-checkbox .custom-control-label.image{padding:4px}.filter-block .form-check.form-check-row .custom-checkbox .custom-control-label.image span{border-radius:4px;border:1px solid rgba(0,0,0,0.07000000000000001)}.filter-block .form-check.form-check-row .custom-checkbox .custom-control-input:checked~.custom-control-label:before{border:2px solid #d32f2f}.filter-block .form-check.form-check-row .custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:none;background-color:transparent}.filter-block .custom-checkbox:not(:last-child){margin-bottom:4px}.filter-block .custom-checkbox .custom-control-input[disabled]+.custom-control-label:before{background-color:#f5f5f5}.filter-block .custom-checkbox .custom-control-label{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px 8px 42px;border-radius:8px;background-color:#fff;transition:0.25s;cursor:pointer}@media (max-width:1366px){.filter-block .custom-checkbox .custom-control-label{padding-top:10px;padding-bottom:10px}}@media (min-width:1024px){.filter-block .custom-checkbox .custom-control-label:hover{background-color:#f5f5f5}.filter-block .custom-checkbox .custom-control-label:hover:before{border:1px solid rgba(0,0,0,0.2)}}.filter-block .custom-checkbox .custom-control-label:before{width:28px;height:28px;background-color:#fff;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:4px;left:5px;top:6px;box-shadow:none;transition:0.2s}.filter-block .custom-checkbox .custom-control-label:after{width:28px;height:28px;border-radius:4px;left:5px;top:6px;border:1px solid transparent;background-repeat:no-repeat;background-position:center;background-size:91%}.filter-block .custom-checkbox .custom-control-label .count{color:#94999e}.filter-block .custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url(/bitrix/templates/alpha_s1/icons/icon-check-white-2.svg);background-color:#d32f2f}.filter-block .custom-checkbox .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:rgba(0,0,0,0.07000000000000001)}.filter-block .scrollbar-inner.ps--active-y .form-check{position:relative;max-width:332px;width:100%;height:100%}.filter-block .scrollbar-inner .ps__rail-y{right:1px}.filter-block .sort{position:relative}.filter-block .sort.open .sort-link .icon{transform:rotate(180deg)}.filter-block .sort .sort-title{color:#7a8086}.filter-block .sort .sort-link{display:inline-flex;align-items:center;color:#161a1d}.filter-block .sort .sort-link .icon{margin-left:8px;transition:transform .25s}.filter-block .sort.open .sort-list{display:block}.filter-block .sort .sort-list{display:none;position:absolute;left:112px;top:calc(100% + 8px);min-width:256px;padding:8px;background:#fff;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),inset 0 0 0 1px rgba(0,0,0,0.07000000000000001);border-radius:8px}.filter-block .sort .sort-list .link:not(:last-child){margin-bottom:4px}.filter-block .sort .sort-list .link>a{position:relative;display:flex;align-items:center;padding:6px;color:#161a1d;border-radius:8px;transition:0.25s}.filter-block .sort .sort-list .link>a:before{content:'';width:28px;height:28px;margin-right:8px;background:#fff;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:14px}.filter-block .sort .sort-list .link>a:hover{background:#f5f5f5}.filter-block .sort .sort-list .link>a:hover:before{border-color:rgba(0,0,0,0.2)}.filter-block .sort .sort-list .link>a.active{background:#f5f5f5}.filter-block .sort .sort-list .link>a.active:before{background:#d32f2f;border-color:transparent}.filter-block .sort .sort-list .link>a.active:after{content:'';position:absolute;left:14px;top:14px;width:12px;height:12px;background:#fff;border-radius:6px}.smart-filter .btn-reset{margin-top:7px;padding:0;color:#449dd5}.smart-filter .btn-reset:hover{color:#2a84bc}.smart-filter .buttons{display:flex;flex-direction:column}.smart-filter .buttons .btn-apply{padding:12px;display:flex;flex-direction:column}.smart-filter .buttons .btn-apply .font-body-small{color:rgba(255,255,255,0.75)}.smart-filter .buttons .btn-refresh{margin-top:16px;padding:0;border:0;transition:opacity .2s}@media (min-width:1024px){.smart-filter .buttons .btn-refresh:hover{opacity:0.7}}.smart-filter .buttons .btn-refresh .icon{width:20px;margin-right:8px}.smart-filter .buttons .btn.disabled{opacity:0.5;pointer-events:none}.smart-filter .buttons .btn-mobile-filter-apply .font-body-small{margin-left:10px}.smart-filter.horizontal{display:flex;align-items:center;flex-wrap:wrap;width:100%}.smart-filter.horizontal .filter-block{position:relative;margin-bottom:8px;margin-right:8px}.smart-filter.horizontal .filter-block.open .filter-body{opacity:1;visibility:visible}.smart-filter.horizontal .filter-block.offset-right .filter-body{right:0;left:inherit}.smart-filter.horizontal .filter-link{margin-bottom:0;padding:11px 15px;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:8px;transition:0.25s}.smart-filter.horizontal .filter-link:hover{border-color:rgba(0,0,0,0.2)}.smart-filter.horizontal .filter-link .icon{margin:0}.smart-filter.horizontal .filter-body{display:block;position:absolute;left:0;top:calc(100% + 8px);min-width:364px;height:auto;padding:12px;background:#fff;box-shadow:0 8px 30px -20px rgba(10,32,41,0.25),inset 0 0 0 1px rgba(0,0,0,0.07000000000000001);border-radius:8px;z-index:10;opacity:0;visibility:hidden;transition:0.2s}.smart-filter.horizontal .form-check{max-height:350px;height:auto}.js-filter-mobile .filter-block{border-bottom:1px solid #f2f2f2;padding-bottom:12px;margin-bottom:12px}.js-filter-mobile .filter-block:last-child{border-bottom:none;margin-bottom:0}.js-filter-mobile .filter-block>.filter-link{display:flex;justify-content:space-between;align-items:center}.js-filter-mobile .filter-block>.filter-link:hover{color:#161a1d}.js-filter-mobile .filter-block>.filter-link .text{font-weight:500;font-size:16px}.js-filter-mobile .filter-block>.filter-link .show-overflow-items{color:#7a8086;text-decoration:none;border-bottom:1px dashed #f2f2f2;padding-bottom:2px;font-size:15px}.js-filter-mobile .filter-block .accordion-body>.form-check{display:flex;flex-wrap:wrap;max-height:100%}.js-filter-mobile .filter-block .accordion-body>.form-check .custom-checkbox{margin-right:6px;margin-bottom:6px}.js-filter-mobile .filter-block .accordion-body>.form-check .custom-checkbox .custom-control-label{padding:5px 15px;margin:0;border-radius:10px;background-color:#f2f2f2;color:#505a62;font-size:16px}.js-filter-mobile .filter-block .accordion-body>.form-check .custom-checkbox .custom-control-label:before,.js-filter-mobile .filter-block .accordion-body>.form-check .custom-checkbox .custom-control-label:after{display:none}.js-filter-mobile .filter-block .accordion-body>.form-check .custom-checkbox .custom-control-label .count{margin-left:7px}.js-filter-mobile .filter-block .accordion-body>.form-check .custom-checkbox input:checked+.custom-control-label{background-color:#d32f2f;color:#fff}.js-filter-mobile .filter-block .accordion-body>.form-check .custom-checkbox input:disabled+.custom-control-label{background-color:#f8f8f8;color:#a7a7a7}.js-filter-mobile .filter-block:not(.show-all-items) .form-check .custom-checkbox.oveflow{display:none}.js-filter-mobile .filter-block .range-control .col{position:relative}.js-filter-mobile .filter-block .range-control .col .form-control{padding-left:30px}.js-filter-mobile .filter-block .range-control .col .range-input-title{position:absolute;top:calc(50% - 12px);left:12px;font-size:14px;color:#7a8086}.js-filter-mobile form.smart-filter>.scrollbar-inner{max-height:calc(100vh - 130px);max-height:calc(var(--vh, 1vh) * 100 - 130px);padding-right:24px !important}.js-filter-mobile form.smart-filter .buttons{padding-right:12px}.js-filter-mobile form.smart-filter .buttons .btn-apply{flex-direction:row}.js-filter-mobile form.smart-filter .buttons .btn-apply div{margin:0 6px}.js-filter-mobile .accordion-head>.accordion-body{overflow:hidden}.js-filter-mobile.modal-container.mobile .content-wrapper{padding-right:0;padding-left:12px}.js-filter-mobile.modal-container.mobile .filter-modal{padding-top:0}.custom-checkbox:not(:last-child){margin-bottom:4px}.custom-checkbox .custom-control-label{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px 8px 42px;border-radius:8px;background-color:#fff;transition:0.25s;cursor:pointer}@media (max-width:1366px){.custom-checkbox .custom-control-label{padding-top:10px;padding-bottom:10px}}@media (min-width:1024px){.custom-checkbox .custom-control-label:hover{background-color:#f5f5f5}.custom-checkbox .custom-control-label:hover:before{border:1px solid rgba(0,0,0,0.2)}}.custom-checkbox .custom-control-label:before{width:28px;height:28px;background-color:#fff;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:4px;left:5px;top:6px;box-shadow:none;transition:0.2s}.custom-checkbox .custom-control-label:after{width:28px;height:28px;border-radius:4px;left:5px;top:6px;border:1px solid transparent;background-repeat:no-repeat;background-position:center;background-size:91%}.custom-checkbox .custom-control-label .count{color:#94999e}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url(/bitrix/templates/alpha_s1/icons/icon-check-white-2.svg);background-color:#d32f2f}.custom-checkbox .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:rgba(0,0,0,0.07000000000000001)}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:rgba(0,0,0,0.07000000000000001);background-color:transparent}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:none}.custom-checkbox .custom-control-input:focus:not(:checked)~.custom-control-label::before{box-shadow:none;outline:none}.custom-checkbox .custom-control-input:not(:disabled):active~.custom-control-label::before{background:#fff;box-shadow:none}.custom-checkbox .custom-control-input:focus~.custom-control-label::before{box-shadow:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background:transparent}.custom-radio:not(:last-child){margin-bottom:4px}.custom-radio .custom-control-label{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px 8px 42px;border-radius:8px;background-color:#fff;transition:0.25s;cursor:pointer}@media (max-width:1366px){.custom-radio .custom-control-label{padding-top:10px;padding-bottom:10px}}@media (min-width:1024px){.custom-radio .custom-control-label:hover{background-color:#f5f5f5}.custom-radio .custom-control-label:hover:before{border:1px solid rgba(0,0,0,0.2)}}.custom-radio .custom-control-label:before{width:28px;height:28px;background-color:#fff;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:4px;left:5px;top:6px;box-shadow:none;transition:0.2s}.custom-radio .custom-control-label:after{width:28px;height:28px;border-radius:4px;left:5px;top:6px;border:1px solid transparent;background-repeat:no-repeat;background-position:center;background-size:91%}.custom-radio .custom-control-label .count{color:#94999e}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url(/bitrix/templates/alpha_s1/icons/icon-check-white-2.svg);background-color:#d32f2f}.custom-radio .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:rgba(0,0,0,0.07000000000000001)}.custom-radio .custom-control-input:indeterminate~.custom-control-label::before{border-color:rgba(0,0,0,0.07000000000000001);background-color:transparent}.custom-radio .custom-control-input:indeterminate~.custom-control-label::after{background-image:none}.custom-radio .custom-control-input:focus:not(:checked)~.custom-control-label::before{box-shadow:none;outline:none}.custom-radio .custom-control-input:not(:disabled):active~.custom-control-label::before{background:#fff;box-shadow:none}.custom-radio .custom-control-input:focus~.custom-control-label::before{box-shadow:none}.custom-radio .custom-control-input:indeterminate~.custom-control-label::before{background:transparent}.custom-radio .custom-control-label:before{border-radius:100%}.custom-radio .custom-control-label:after{border-radius:100%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:none;background-color:#fff;border:8px solid #d32f2f}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#fff;border:1px solid rgba(0,0,0,0.07000000000000001)}.custom-radio .custom-control-input[disabled]+.custom-control-label:before{background-color:#f5f5f5}.finded-container{display:none;align-items:center;min-width:279px;background-color:#d32f2f;border-radius:8px;transition:0.25s;position:absolute;left:100%;white-space:nowrap;margin-top:36px;z-index:1000}.finded-container.finded-horizontal{margin-top:unset;margin-bottom:8px;position:unset;min-width:150px;z-index:1}.finded-container.finded-horizontal .text{padding:11px 24px}.finded-container.finded-horizontal .find-link{padding:11px 24px}.finded-container.finded-horizontal .element-count{margin-left:5px}.finded-container.active{display:inline-flex}.finded-container:hover{background-color:#ab2424}.finded-container .text{padding:18px 24px;color:rgba(255,255,255,0.75)}.finded-container .find-link{display:flex;align-items:center;padding:18px 24px;border-left:1px solid rgba(255,255,255,0.15);color:#fff}.finded-container .find-link .icon{width:12px;margin-left:8px}.added-filters-wrap{margin-top:-16px}@media (max-width:1024px){.added-filters-wrap{display:none}}.added-filters{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:24px}.added-filters .added-filter{display:inline-flex;align-items:center;margin-bottom:8px;padding:0 7px 0 11px;background:#f5f5f5;border:1px solid rgba(0,0,0,0.07000000000000001);box-sizing:border-box;border-radius:8px;transition:0.25s}.added-filters .added-filter:hover{border-color:rgba(0,0,0,0.2)}.added-filters .added-filter:hover .info-block{border-right-color:rgba(0,0,0,0.2)}.added-filters .added-filter:not(:last-child){margin-right:8px}.added-filters .added-filter .info-block{padding:7px 12px 7px 0;border-right:1px solid rgba(0,0,0,0.07000000000000001);transition:0.25s}.added-filters .added-filter .title{color:#7a8086}.added-filters .added-filter .value{font-weight:500}.added-filters .added-filter .btn-close{margin-left:7px}.added-filters .added-filter .btn-close .icon{width:16px;height:16px}.added-filters .btn-reset{margin-left:4px;margin-bottom:8px;color:#505a62;font-weight:500;transition:0.25s}.added-filters .btn-reset:hover{color:#d32f2f}@media (min-width:1025px){.catalog-inner.catalog-products-list .product-items-block:not(.list){display:none}}.catalog-inner .mobile-quantity{margin-bottom:8px;color:#7a8086}@media (min-width:1025px){.catalog-inner .mobile-quantity{display:none}}.catalog-inner .product-items .item-wrap{margin-bottom:30px}@media (max-width:575px){.catalog-inner .product-items .item-wrap{margin-bottom:24px}}.catalog-inner .product-items-block.list .item-wrap{margin-bottom:24px}@media (max-width:480px){.catalog-inner .product-card .product-image-block{margin-bottom:6px}}.catalog-inner .btn-show-more{margin-bottom:16px}.catalog-inner .pagination-nav{margin-bottom:64px}@media (max-width:575px){.catalog-inner .pagination-nav{margin-bottom:28px}}.mobile-sidebar-menu .bottom-menu{display:flex;position:relative;padding:16px 8px;align-items:center;justify-content:center;-moz-box-shadow:0px -6px 12px rgba(0,0,0,0.08);-webkit-box-shadow:0px -6px 12px rgba(0,0,0,0.08);box-shadow:0px -6px 12px rgba(0,0,0,0.08);z-index:100}.mobile-sidebar-menu .bottom-menu>[id*="bx_incl_area"]{display:flex}.mobile-sidebar-menu .bottom-menu .item{width:44px;height:44px}.mobile-sidebar-menu .bottom-menu .item:not(:last-child){margin-right:8px}.mobile-sidebar-menu .bottom-menu .item.close-menu{width:52px;height:52px;background:#d32f2f;border-radius:8px;margin:0 12px;display:flex;justify-content:center;align-items:center}.menu-mobile-bottom-button{display:none;position:fixed;bottom:16px;left:50%;transform:translateX(-50%);width:52px;height:52px;border-radius:8px;background:#fff;justify-content:center;align-items:center;box-shadow:0 4px 8px rgba(0,0,0,0.04),0 0 2px rgba(0,0,0,0.06),0 0 1px rgba(0,0,0,0.04);-moz-box-shadow:0 4px 8px rgba(0,0,0,0.04),0 0 2px rgba(0,0,0,0.06),0 0 1px rgba(0,0,0,0.04);-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.04),0 0 2px rgba(0,0,0,0.06),0 0 1px rgba(0,0,0,0.04);z-index:99}@media (max-width:1024px){.menu-mobile-bottom-button{display:flex}}.modal-container.mobile{display:flex;flex-direction:column;top:0;bottom:0;left:0;right:0;justify-content:flex-end;transition:opacity .2s}@media (min-width:1025px){.modal-container.mobile{display:none}}.modal-container.mobile.hidden{opacity:0}.modal-container.mobile.hidden .modal-content-container{transform:translateY(100%)}.modal-container.mobile.js-filter-mobile .modal-content-container{height:100vh;height:calc(var(--vh, 1vh) * 100)}.modal-container.mobile.mobile-sidebar-menu .modal-content-container{height:100vh;height:calc(var(--vh, 1vh) * 100);padding:12px 0 0}.modal-container.mobile.mobile-sidebar-menu .scrollbar-inner,.modal-container.mobile.mobile-sidebar-menu .menu-scrollbar-inner{height:auto}.modal-container.mobile.mobile-sidebar-menu .scrollbar-inner .ps__rail-y,.modal-container.mobile.mobile-sidebar-menu .menu-scrollbar-inner .ps__rail-y{pointer-events:none}.modal-container.mobile.mobile-sidebar-menu .menu-catalog-modal{max-height:calc(100vh - 96px);max-height:calc(var(--vh, 1vh) * 100 - 96px)}.modal-container.mobile.mobile-sidebar-menu .menu-catalog-modal .menu-container .menu-list-1,.modal-container.mobile.mobile-sidebar-menu .menu-catalog-modal .menu-container .menu-list-2,.modal-container.mobile.mobile-sidebar-menu .menu-catalog-modal .menu-container .menu-list-3{min-height:calc(100vh - 96px);min-height:calc(var(--vh, 1vh) * 100 - 96px)}.modal-container.mobile .modal-content-container{width:100%;height:auto;order:2;border-radius:12px 12px 0 0;z-index:999;overflow:hidden;transition:transform .1s}.modal-container.mobile .content-wrapper{padding:0}.modal-container.mobile .close-area{margin-bottom:0;position:absolute;left:0;right:0;top:0;bottom:0}.modal-container.mobile .menu-catalog-modal{padding-top:0;margin:0;position:relative;display:flex;flex-direction:column;max-height:70vh}.modal-container.mobile .menu-catalog-modal>.head-title{height:40px;flex-shrink:0;display:flex;justify-content:center;align-items:center;position:relative}.modal-container.mobile .menu-catalog-modal>.head-title .back{position:absolute;left:12px;width:60px;height:40px;display:flex;align-items:center}.modal-container.mobile .menu-catalog-modal>.head-title .back i{width:15px;height:20px}.modal-container.mobile .menu-catalog-modal>.head-title .title{font-weight:500;font-size:18px}.modal-container.mobile .menu-catalog-modal .menu-container{position:relative;flex-grow:1;flex-shrink:0;background-color:#fff;overflow:hidden}.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:column;width:100%;z-index:100;overflow:hidden}.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1>li,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2>li,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3>li{margin:0;padding:0}.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1>li:after,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2>li:after,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3>li:after{display:none}.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li{position:static;display:flex;justify-content:space-between;width:100%;transition:background-color .2s;padding:4px 0}.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li div.has-sub,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li div.has-sub,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li div.has-sub{width:20%;height:auto;display:flex;align-items:center;justify-content:flex-end}.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li div.has-sub:after,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li div.has-sub:after,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li div.has-sub:after{content:'';background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-right.svg);width:8px;height:16px;background-position:center;background-repeat:no-repeat;background-size:contain;margin-right:20px}.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li:last-child,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li:last-child,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li:last-child{border-bottom:none}.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li.menu-back a,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li.menu-back a,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li.menu-back a{padding:14px 12px;justify-content:flex-start;color:#505a62}.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li.menu-back a i,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li.menu-back a i,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li.menu-back a i{transform:rotate(180deg)}.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li .head-item,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li .head-item,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li .head-item{padding:10px 28px 10px 12px;background:#f5f5f5;color:#161a1d}.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li a,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li a,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li a{display:flex;justify-content:space-between;align-items:center;color:#161a1d;padding:10px 12px;white-space:normal;text-decoration:none;width:80%;font-weight:500;flex-grow:1}.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li a span,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li a span,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li a span{display:flex;align-items:center}.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li a span .icon,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li a span .icon,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li a span .icon{margin-right:4px}.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li a .icon,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li a .icon,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li a .icon{margin-right:12px;font-size:22px}.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li a .icon:before,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li a .icon:before,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li a .icon:before{transition:color .2s}.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li.has-sub.open>.sub,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li.has-sub.open>.sub,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li.has-sub.open>.sub{display:block}.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li.info-page a,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li.info-page a,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li.info-page a{color:#505a62}.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li .sub,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li .sub,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li .sub{position:absolute;top:0;left:calc(100% + 40px);width:100%;background-color:#fff;transition:opacity .3s;z-index:5;opacity:0}.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-1 li .sub.open,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-2 li .sub.open,.modal-container.mobile .menu-catalog-modal .menu-container .menu-list-3 li .sub.open{left:0;opacity:1}.modal-container.mobile .menu-catalog-modal .menu-container .sub{position:absolute;top:0;left:calc(100% + 40px);width:100%;background-color:#fff;transition:opacity .3s ease;z-index:5;opacity:0}.modal-container.mobile .menu-catalog-modal .menu-container .sub.open{left:0;opacity:1}.modal-container.mobile .menu-catalog-modal .menu-container .sub .menu-back{display:flex;align-items:center;justify-content:flex-start;background:#fff;box-shadow:0 -10px 10px rgba(0,0,0,0.05),0 -2px 10px rgba(0,0,0,0.08);margin-top:auto}.modal-container.mobile .menu-catalog-modal .menu-container .sub .menu-back a{width:100%;justify-content:flex-start;padding-top:14px;padding-bottom:14px}.modal-container.mobile .menu-catalog-modal .menu-container .sub .menu-back .icon{width:8px;height:16px;margin-right:8px;transform:rotate(180deg)}.modal-container.mobile .sorting-modal{padding:0}.modal-container.mobile .sorting-modal .sorting-title{font-weight:500;font-size:18px;text-align:center;height:25px;margin-top:12px;margin-bottom:12px}.modal-container.mobile .sorting-modal .sorting-list>a{display:block;position:relative;width:100%;color:#161a1d;font-weight:normal;font-size:17px;border-bottom:1px solid rgba(0,0,0,0.07000000000000001);padding:17px 0 17px 62px}.modal-container.mobile .sorting-modal .sorting-list>a:last-child{border-bottom:none}.modal-container.mobile .sorting-modal .sorting-list>a:before{position:absolute;content:'';top:10px;left:12px;width:28px;height:28px;background-color:#fff;border:1px solid rgba(0,0,0,0.07000000000000001);box-sizing:border-box;border-radius:14px;box-shadow:none}.modal-container.mobile .sorting-modal .sorting-list>a:after{position:absolute;content:'';top:18px;left:20px;width:12px;height:12px;background:#fff;border-radius:6px}.modal-container.mobile .sorting-modal .sorting-list>a.active:before{background-color:#d32f2f;border-color:#d32f2f}.modal-container.mobile .filter-modal{padding-bottom:24px;padding-top:24px}.modal-container.mobile .filter-modal .smart-filter .slider-container{width:calc(100% - 50px)}.modal-container.horizontal-filter .close-area{margin-bottom:0;position:absolute;left:0;right:0;top:0;bottom:0}.modal-container.horizontal-filter .modal-content-container{width:476px;height:100%;z-index:999}.modal-container.horizontal-filter .content-wrapper{padding:32px 24px}.modal-container.horizontal-filter .sidebar-menu{margin-bottom:0}.horizontal-filter-wrap{margin-top:-17px;margin-bottom:24px}@media (max-width:1024px){.horizontal-filter-wrap{display:none}}.horizontal-filter-wrap>.container{display:flex;align-items:center}.horizontal-filter{display:flex;align-items:center;width:100%}.horizontal-filter .icon-filter{margin-right:8px;margin-bottom:8px;opacity:0.4}.horizontal-filter .btn.btn-show-categories{margin-right:24px;margin-bottom:8px;padding:11px 23px}.horizontal-filter .btn.btn-show-categories .icon{margin-right:8px;margin-left:0}.product-card-list{display:flex;padding:15px;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:12px;overflow:hidden}@media (max-width:1366px){.product-card-list{padding:11px}}@media (max-width:1024px){.product-card-list{flex-direction:column}}.product-card-list .img-wrap{position:relative;flex-shrink:0;width:224px;height:224px;border-radius:10px;border:1px solid rgba(0,0,0,0.07000000000000001);overflow:hidden;margin-right:12px}@media (max-width:1366px){.product-card-list .img-wrap{width:188px;height:188px}}@media (max-width:1024px){.product-card-list .img-wrap{width:100%;height:auto;margin-bottom:12px}}.product-card-list .img-wrap .label{z-index:2}.product-card-list .img-wrap .image-slider{padding-bottom:100%;width:100%;display:block}.product-card-list .img-wrap img{max-width:100%;max-height:100%}@media (max-width:1024px){.product-card-list .img-wrap img{position:absolute;width:100%}}.product-card-list .img-wrap:hover .gallery-top .swiper-pagination{bottom:10px;visibility:visible;opacity:1}.product-card-list .img-wrap:hover .icon-block{bottom:12px}.product-card-list .img-wrap .icon-block{position:absolute;right:15px;bottom:-80px;z-index:2;transition:bottom .25s}@media (max-width:1366px){.product-card-list .img-wrap .icon-block{right:11px}}@media (max-width:1024px){.product-card-list .img-wrap .icon-block{bottom:7px}}@media (max-width:480px){.product-card-list .img-wrap .icon-block{right:7px;bottom:2px}}.product-card-list .img-wrap .icon-block .active .icon-favorites{background-image:url(/bitrix/templates/alpha_s1/icons/icon-favorites-active.svg)}.product-card-list .img-wrap .icon-block .active .icon-compare{background-image:url(/local/templates/alpha/icons/icon-compare-active.svg)}.product-card-list .img-wrap .icon-block .icon-favorites{background-size:auto;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.15)) drop-shadow(0 0 1px rgba(0,0,0,0.1));transition:background-image .08s}.product-card-list .img-wrap .icon-block .icon-favorites:hover{filter:drop-shadow(0 2px 7px rgba(0,0,0,0.15)) drop-shadow(0 3px 24px rgba(0,0,0,0.05));cursor:pointer}.product-card-list .img-wrap .icon-block .icon-compare{background-size:auto;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.15)) drop-shadow(0 0 1px rgba(0,0,0,0.1));transition:background-image .08s;margin-bottom:16px}.product-card-list .img-wrap .icon-block .icon-compare:hover{filter:drop-shadow(0 2px 7px rgba(0,0,0,0.15)) drop-shadow(0 3px 24px rgba(0,0,0,0.05));cursor:pointer}.product-card-list .img-wrap .gallery-top .swiper-pagination{bottom:-30px;left:0;width:100%;opacity:0;transition:all .25s}@media (max-width:1024px){.product-card-list .img-wrap .gallery-top .swiper-pagination{display:none}}.product-card-list .img-wrap .gallery-top .swiper-pagination-bullet{margin:0 2px}.product-card-list .img-wrap .gallery-thumbs{position:absolute;top:0;right:0;left:0;bottom:0;height:100%;width:100%}@media (max-width:1024px){.product-card-list .img-wrap .gallery-thumbs{height:100%}}@media (max-width:1024px){.product-card-list .img-wrap .gallery-top{position:absolute;top:0;right:0;left:0;bottom:0;height:100%;width:100%}}.product-card-list .img-wrap .gallery-thumbs .swiper-wrapper{justify-content:space-around}.product-card-list .img-wrap .gallery-thumbs .swiper-slide{width:auto;height:100%;flex-grow:1;max-width:60px}.product-card-list .badge-in-stock{position:absolute;top:15px;right:15px}@media (max-width:1366px){.product-card-list .badge-in-stock{top:11px;right:11px}}@media (max-width:1024px){.product-card-list .badge-in-stock{top:8px;right:8px}}.product-card-list .title-block{margin-bottom:16px}@media (max-width:1366px){.product-card-list .title-block{margin-bottom:12px}}@media (max-width:1024px){.product-card-list .title-block{display:flex;flex-direction:column;margin-bottom:12px}}.product-card-list .title-block .title{display:flex;color:#161a1d;margin-bottom:8px;transition:0.25s}@media (max-width:1024px){.product-card-list .title-block .title{margin-bottom:0;font-size:18px;line-height:22px}}.product-card-list .title-block .title:hover{color:#d32f2f}@media (max-width:1024px){.product-card-list .chars-block{display:none}}.product-card-list .chars-block:not(:last-child){margin-bottom:16px}.product-card-list .sku-list{margin-bottom:0}.product-card-list .sku-list .title{margin-bottom:0}.product-card-list .sku-list .list{margin-bottom:0}.product-card-list .sku-list .list .item{margin:4px 4px 0 0}.product-card-list .sku-list.images{margin-bottom:0}.product-card-list .sku-list.images .list .item{padding:3px;margin-right:4px;margin-bottom:4px}.product-card-list .sku-list.images .list .item div{width:40px;height:40px;border:1px solid rgba(0,0,0,0.07000000000000001)}.product-card-list .sku-list.images .list .item.image{width:48px;height:48px;padding:2px}.product-card-list .sku-list.images .list .item.image>div{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.product-card-list .sku-list.images:not(:last-child){margin-bottom:12px}.product-card-list .sku-element.selected{box-shadow:inset 0 0 0 1px #d32f2f}.product-card-list .chars-head{display:flex;color:#505a62;transition:color .2s}@media (min-width:1024px){.product-card-list .chars-head:hover{color:#d32f2f}}.product-card-list .chars-head .icon{margin-left:8px;transition:transform .2s}@keyframes chars-opening{0%{max-height:0}100%{max-height:1000px}}.product-card-list .chars{display:none;margin-bottom:16px}.product-card-list .chars.opened{display:block}.product-card-list .chars.opened+.chars-head .icon{transform:rotate(180deg)}.product-card-list .buttons{display:flex}@media (max-width:1366px){.product-card-list .buttons{flex-direction:column;justify-content:flex-end;align-items:flex-end;margin-top:20px}}@media (max-width:1024px){.product-card-list .buttons{margin-top:16px;flex-direction:row;width:100%}}.product-card-list .buttons .counter .number-block{white-space:nowrap}@media (max-width:1366px){.product-card-list .buttons .counter{margin-right:0;margin-bottom:8px;display:inline-flex;padding:7px}}@media (max-width:1024px){.product-card-list .buttons .counter{flex:1;height:60px;align-items:center;margin:0 8px 0 0}}@media (max-width:1024px){.product-card-list .buttons .buttons-wrap{flex:1}}.product-card-list .buttons .btn{white-space:nowrap}@media (max-width:1024px){.product-card-list .buttons .btn{width:100%}}.product-card-list .buttons .btn .icon{width:20px}.product-card-list .description{margin-bottom:16px;color:#505a62}@media (max-width:1024px){.product-card-list .description{display:none}}.product-card-list .price-block{display:flex;flex-direction:column;align-items:flex-end}@media (max-width:1024px){.product-card-list .price-block{width:100%;align-items:flex-start}}.product-card-list .price-block .price-economy{display:flex;margin-bottom:8px;justify-content:flex-end}.product-card-list .price-block .price-economy .labels .label{margin:0 0 0 4px}.product-card-list .price-block .price-economy .price-old-block{color:#7a8086}.product-card-list .price-block .one-click{color:#d32f2f;transition:0.25s}@media (min-width:1024px){.product-card-list .price-block .one-click:hover{color:#8d1e1e}}@media (max-width:1024px){.product-card-list .price-block .one-click{display:flex;align-items:center;width:100%;border-bottom:1px solid rgba(0,0,0,0.07000000000000001);padding-bottom:7px}}.product-card-list .price-block .one-click:after{display:block;background-position:center;background-size:cover;background-repeat:no-repeat;width:24px;background-image:url(/bitrix/templates/alpha_s1/icons/icon-arrow-right-text-button.svg);width:12px;height:24px;content:'';display:none}@media (max-width:1024px){.product-card-list .price-block .one-click:after{display:block;margin-left:auto}}.product-card-list .counter{margin-right:8px}.product-card-list .counter .measure{color:#161a1d}.product-card-list .info{display:flex;flex:1}@media (max-width:1024px){.product-card-list .info{flex-direction:column}}.product-card-list .info .item-col:first-child{width:59.125%}@media (max-width:1366px){.product-card-list .info .item-col:first-child{width:50%}}@media (max-width:1024px){.product-card-list .info .item-col:first-child{width:100%;margin-bottom:12px}}.product-card-list .info .item-col:last-child{flex:1;display:flex;flex-direction:column;align-items:flex-end;position:relative;justify-content:space-between}@media (max-width:1024px){.product-card-list .info .title+.labels{position:absolute;top:20px;left:24px;align-items:center;margin:0;z-index:1}}@media (max-width:1024px){.product-card-list .info .title+.labels>div{display:flex}}@media (max-width:1024px){.product-card-list .info .title+.labels .label{margin:0}}@media (max-width:1024px){.product-card-list .info .title+.labels .article{display:none !important}}.product-card-list .info .labels{display:flex;flex-direction:column}.product-card-list .info .labels>div:first-child{display:flex;background-color:#DEDDDD;border-radius:4px;width:fit-content;margin-bottom:12px}.product-card-list .info .labels>div:first-child .toggle-labels-btn{width:22px;height:22px;border-radius:4px;position:relative;cursor:pointer}.product-card-list .info .labels>div:first-child .toggle-labels-btn:first-child{display:none}.product-card-list .info .labels>div:first-child .toggle-labels-btn::after{content:'';position:absolute;right:0;top:0;width:100%;height:100%;background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-down.svg);background-repeat:no-repeat;background-position:center;background-size:auto;transition:0.25s}.product-card-list .info .labels:hover>div:first-child{background:rgba(0,0,0,0.48)}.product-card-list .info .labels:hover>div:first-child .toggle-labels-btn::after{background-image:url(/bitrix/templates/alpha_s1/icons/arrow-white-down.svg)}.product-card-list .info .labels .label:not(:first-child){display:none}.product-card-list .info .labels .label:only-of-type+.toggle-labels-btn{display:none}.product-card-list .info .labels.open>div:first-child{flex-direction:column;background:transparent}.product-card-list .info .labels.open>div:first-child .label{margin-bottom:4px;width:fit-content}.product-card-list .info .labels.open>div:first-child .label:not(:first-child){display:block}.product-card-list .info .labels.open>div:first-child .toggle-labels-btn{background:#DEDDDD}.product-card-list .info .labels.open>div:first-child .toggle-labels-btn::after{transform:rotate(180deg)}.product-card-list .info .labels.open>div:first-child:hover .toggle-labels-btn{background:rgba(0,0,0,0.48)}@media all and (-ms-high-contrast:none){.category-wrap .category{align-items:baseline}.category-wrap .category .overlay{display:table}}.hero.type-2 .swiper-pagination-bullets,.hero.type-1 .swiper-pagination-bullets{bottom:34px}.hero.type-2 .swiper-pagination-bullets .swiper-pagination-bullet,.hero.type-1 .swiper-pagination-bullets .swiper-pagination-bullet{width:24px;height:12px;border-radius:8px;filter:none;border:1px solid rgba(0,0,0,0.1);justify-content:flex-start}.hero.type-2 .swiper-pagination-bullets .swiper-pagination-bullet:active,.hero.type-1 .swiper-pagination-bullets .swiper-pagination-bullet:active,.hero.type-2 .swiper-pagination-bullets .swiper-pagination-bullet:focus,.hero.type-1 .swiper-pagination-bullets .swiper-pagination-bullet:focus{outline:none}.hero.type-2 .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.hero.type-1 .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{width:98px}.hero.type-2 .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before,.hero.type-1 .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before{height:6px;border-radius:6px;width:6px;max-width:92px;margin-left:2px}.hero.type-2 .swiper-pagination-bullets.animation .swiper-pagination-bullet,.hero.type-1 .swiper-pagination-bullets.animation .swiper-pagination-bullet{animation-duration:inherit}.hero.type-2 .swiper-pagination-bullets.animation .swiper-pagination-bullet.swiper-pagination-bullet-active::before,.hero.type-1 .swiper-pagination-bullets.animation .swiper-pagination-bullet.swiper-pagination-bullet-active::before{animation:banner-loading 2s linear forwards;animation-duration:inherit}.hero.type-2 .swiper-pagination-bullets.animation.pause .swiper-pagination-bullet-active.swiper-pagination-bullet-active::before,.hero.type-1 .swiper-pagination-bullets.animation.pause .swiper-pagination-bullet-active.swiper-pagination-bullet-active::before{animation-play-state:paused}.hero.type-1{padding:32px;position:relative}@media (max-width:1200px){.hero.type-1{padding:24px 12px 44px}}@media (min-width:1200px){.hero.type-1:hover .item:not(:hover):after{opacity:0.3}}.hero.type-1 .swiper-pagination-bullets{bottom:16px;left:50%;transform:translateX(-50%)}.hero.type-1 .swiper-pagination-bullets .swiper-pagination-bullet:not(:last-child){margin-right:8px}.hero.type-1 .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{width:24px}.hero.type-1 .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before{width:18px}.hero.type-1 .swiper-container{border-radius:12px;overflow:hidden}.hero.type-1 .items{display:flex;border-radius:12px;overflow:hidden}@media (max-width:1200px){.hero.type-1 .items{overflow:visible}}.hero.type-1 .buttons{display:flex;overflow:hidden;flex-wrap:wrap;height:56px;border-top:1px solid rgba(255,255,255,0.15);padding-top:15px}@media (max-width:1366px){.hero.type-1 .buttons{height:44px}}@media (max-width:575px){.hero.type-1 .buttons{height:39px}}.hero.type-1 .buttons .btn{margin-right:8px}.hero.type-1 .item{display:flex;padding:16px;flex:1;height:600px;background-position:center;background-size:cover;transition:all .6s cubic-bezier(.4, .2, 0, .9);overflow:hidden;position:relative}.hero.type-1 .item:after{content:'';left:0;right:0;top:0;bottom:0;opacity:0;pointer-events:none;background-color:#000;position:absolute;display:block;transition:opacity .6s cubic-bezier(.4, .2, 0, .9)}@media (max-width:1200px){.hero.type-1 .item{flex:none}}@media (max-width:575px){.hero.type-1 .item{height:285px}}@media (min-width:1200px){.hero.type-1 .item:hover{transition-delay:0.25s;flex:2.6761}.hero.type-1 .item:hover .overlay .hover-content{max-height:100px;margin-top:4px;opacity:1;visibility:visible;transition-delay:0.4s}}.hero.type-1 .item .link{position:absolute;width:100%;height:100%;top:0;left:0}.hero.type-1 .item:hover .link{max-height:70%}.hero.type-1 .overlay{width:100%;padding:12px 16px;margin-top:auto;background:rgba(0,0,0,0.48);will-change:auto;border-radius:8px;height:auto;transition:all .25s;overflow:hidden;text-overflow:ellipsis;color:#fff}@media (min-width:1025px){body:not(.macos) .hero.type-1 .overlay{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}.hero.type-1 .overlay .title{color:#fff;height:1.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero.type-1 .overlay .desc{height:1.5em;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px;font-weight:300;color:rgba(255,255,255,0.75)}.hero.type-1 .overlay .link{padding-top:7px;color:#fff;border-top:1px solid rgba(255,255,255,0.15)}.hero.type-1 .overlay .in-category{display:flex;justify-content:space-between;transition:all .2s}.hero.type-1 .overlay .in-category:hover{padding-left:4px;padding-right:4px}.hero.type-1 .overlay .hover-content{max-height:0;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.5, 0, 0, 1);transition-delay:0.1s}.hero.type-3,.hero.type-4,.hero.type-5,.hero.type-6{width:100%;text-align:center;color:#fff;padding:32px}@media (max-width:1366px){.hero.type-3,.hero.type-4,.hero.type-5,.hero.type-6{padding:0}}.hero.type-3 .product-info,.hero.type-4 .product-info,.hero.type-5 .product-info,.hero.type-6 .product-info{text-align:left}.hero.type-3 .title-block,.hero.type-4 .title-block,.hero.type-5 .title-block,.hero.type-6 .title-block{padding:0 12px}.hero.type-3 .head,.hero.type-4 .head,.hero.type-5 .head,.hero.type-6 .head{display:flex;flex-direction:column;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;height:600px;border-radius:12px;z-index:0;padding:210px 0 32px}@media (max-width:1366px){.hero.type-3 .head,.hero.type-4 .head,.hero.type-5 .head,.hero.type-6 .head{border-radius:0;padding:128px 0 24px;height:400px}}@media (max-width:575px){.hero.type-3 .head,.hero.type-4 .head,.hero.type-5 .head,.hero.type-6 .head{height:250px;padding:44px 0 24px}}.hero.type-3 .head:after,.hero.type-4 .head:after,.hero.type-5 .head:after,.hero.type-6 .head:after{content:'';display:block;width:100%;height:100%;position:absolute;background:linear-gradient(0deg, rgba(2,2,2,0.4), rgba(2,2,2,0.4));z-index:-1;top:0;left:0;border-radius:12px}@media (max-width:1366px){.hero.type-3 .head:after,.hero.type-4 .head:after,.hero.type-5 .head:after,.hero.type-6 .head:after{border-radius:0}}.hero.type-3 .tags,.hero.type-4 .tags,.hero.type-5 .tags,.hero.type-6 .tags{display:flex;flex-wrap:nowrap;margin-top:auto}@media (max-width:992px){.hero.type-3 .tags,.hero.type-4 .tags,.hero.type-5 .tags,.hero.type-6 .tags{padding:0 12px;overflow:scroll;scrollbar-width:none}.hero.type-3 .tags::-webkit-scrollbar,.hero.type-4 .tags::-webkit-scrollbar,.hero.type-5 .tags::-webkit-scrollbar,.hero.type-6 .tags::-webkit-scrollbar{width:0}}.hero.type-3 .tags .tags-inner,.hero.type-4 .tags .tags-inner,.hero.type-5 .tags .tags-inner,.hero.type-6 .tags .tags-inner{display:flex;margin:0 auto}.hero.type-3 .tags .btn-tag:not(:last-child),.hero.type-4 .tags .btn-tag:not(:last-child),.hero.type-5 .tags .btn-tag:not(:last-child),.hero.type-6 .tags .btn-tag:not(:last-child){margin-right:8px}.hero.type-3 .title-block .title,.hero.type-4 .title-block .title,.hero.type-5 .title-block .title,.hero.type-6 .title-block .title{margin-bottom:24px}@media (max-width:1366px){.hero.type-3 .title-block .title,.hero.type-4 .title-block .title,.hero.type-5 .title-block .title,.hero.type-6 .title-block .title{margin-bottom:20px}}@media (max-width:575px){.hero.type-3 .title-block .title,.hero.type-4 .title-block .title,.hero.type-5 .title-block .title,.hero.type-6 .title-block .title{margin-bottom:16px}}.hero.type-2{padding:32px 0}@media (max-width:992px){.hero.type-2{padding:24px 0}}.hero.type-2 .swiper-container{width:100%;height:calc(524px + 68px);padding-bottom:68px;margin-left:auto;margin-right:auto}@media (max-width:575px){.hero.type-2 .swiper-container{height:auto}}.hero.type-2 .swiper-slide{text-align:left;font-size:18px;background:#fff;border-radius:12px;width:76.76%;display:flex;justify-content:flex-start;align-items:center;background-size:cover;background-position:left}@media (max-width:992px){.hero.type-2 .swiper-slide{width:calc(100% - 24px)}}@media (max-width:768px){.hero.type-2 .swiper-slide{padding:0 12px;justify-content:center}}@media (max-width:575px){.hero.type-2 .swiper-slide{justify-content:flex-start;background:#fff !important;flex-direction:column;padding:0;border-radius:12px;overflow:hidden}}.hero.type-2 .swiper-slide.white .text-block{color:#fff}@media (max-width:575px){.hero.type-2 .swiper-slide.white .text-block{color:#161a1d}}.hero.type-2 .swiper-slide.white .btn{color:#fff}@media (max-width:575px){.hero.type-2 .swiper-slide .img-lazy-spinner{height:80vh}}.hero.type-2 .swiper-slide.swiper-slide-next,.hero.type-2 .swiper-slide.swiper-slide-prev{opacity:0.3}.hero.type-2 .text-block{max-width:500px;margin-left:140px}@media (max-width:575px){.hero.type-2 .text-block{padding:20px 16px 28px;border:1px solid rgba(0,0,0,0.07000000000000001);margin:0;max-width:inherit;border-top:none;border-bottom-left-radius:12px;border-bottom-right-radius:12px;flex:1;width:100%}}.hero.type-2 .text-block h1,.hero.type-2 .text-block .h1{margin:0 0 20px}@media (max-width:575px){.hero.type-2 .text-block h1,.hero.type-2 .text-block .h1{margin:0 0 12px}}.hero.type-2 .text-block .text{margin-bottom:28px}@media (max-width:575px){.hero.type-2 .text-block .text{margin-bottom:20px}}.hero.type-2 .text-block .buttons{display:flex}@media (max-width:575px){.hero.type-2 .text-block .buttons{flex-direction:column}}@media (max-width:575px){.hero.type-2 .text-block .buttons .btn{padding:11px 23px}}.hero.type-2 .text-block .buttons .btn-secondary:active,.hero.type-2 .text-block .buttons .btn-secondary:focus{outline:none}@media (max-width:575px){.hero.type-2 .text-block .buttons .btn-secondary{border:none;justify-content:flex-start;padding:0 0 7px;border-bottom:1px solid rgba(0,0,0,0.07000000000000001)}.hero.type-2 .text-block .buttons .btn-secondary:after{content:'';display:block;margin-left:auto;height:24px;width:12px;background-image:url(/bitrix/templates/alpha_s1/icons/icon-arrow-right-text-button.svg)}}.hero.type-2 .text-block .buttons .btn-secondary:hover{color:#161a1d;background-color:transparent;box-shadow:none}.hero.type-2 .text-block .buttons .btn-primary{margin-right:12px}@media (max-width:575px){.hero.type-2 .text-block .buttons .btn-primary{margin:0 0 16px 0}}.hero.type-2 .img{display:none;width:100%;height:80vw;background-size:cover;background-repeat:no-repeat;background-position:right}@media (max-width:575px){.hero.type-2 .img{display:block}}.hero.type-2 .swiper-button-next{border-radius:12px 0 0 12px}.hero.type-2 .swiper-button-next:before{background-image:url(/bitrix/templates/alpha_s1/icons/icon-arrow-right-88.svg)}.hero.type-2 .swiper-button-prev{border-radius:0 12px 12px 0}.hero.type-2 .swiper-button-prev:before{background-image:url(/bitrix/templates/alpha_s1/icons/icon-arrow-left-88.svg)}.hero.type-2 .swiper-button-next,.hero.type-2 .swiper-button-prev{height:calc(100% - 68px);top:0;margin:0;opacity:0;pointer-events:all !important;z-index:999 !important;cursor:pointer !important;transition:opacity .2s;background:linear-gradient(0deg, rgba(0,0,0,0.3), rgba(0,0,0,0.3))}@media (min-width:575px){.hero.type-2 .swiper-button-next,.hero.type-2 .swiper-button-prev{width:calc(11.65% - 12px);}}@media (min-width:768px){.hero.type-2 .swiper-button-next,.hero.type-2 .swiper-button-prev{width:calc(11.65% - 24px);}}@media (min-width:992px){.hero.type-2 .swiper-button-next:hover,.hero.type-2 .swiper-button-prev:hover{opacity:1 !important}}@media (min-width:1366px){.hero.type-2 .swiper-button-next,.hero.type-2 .swiper-button-prev{width:calc(11.65% - 64px);}}@media (max-width:992px){.hero.type-2 .swiper-button-next,.hero.type-2 .swiper-button-prev{display:none}}.hero.type-2 .swiper-button-next:before,.hero.type-2 .swiper-button-prev:before{width:88px;height:88px}.hero.type-2 .swiper-button-next:active,.hero.type-2 .swiper-button-prev:active,.hero.type-2 .swiper-button-next:focus,.hero.type-2 .swiper-button-prev:focus{outline:none}.hero.type-2 .swiper-button-next.hidden,.hero.type-2 .swiper-button-prev.hidden{opacity:0}.hero.type-5 .head+.content,.hero.type-4 .head+.content,.hero.type-6 .head+.content{padding-top:0}.hero.type-4,.hero.type-5,.hero.type-6{padding-top:32px}@media (max-width:575px){.hero.type-4,.hero.type-5,.hero.type-6{padding-top:0}}.hero.type-4 .head,.hero.type-5 .head,.hero.type-6 .head{padding:167px 0 118px}@media (max-width:1366px){.hero.type-4 .head,.hero.type-5 .head,.hero.type-6 .head{padding:114px 0 110px}}@media (max-width:575px){.hero.type-4 .head,.hero.type-5 .head,.hero.type-6 .head{padding:24px 0 64px}}.hero.type-4 .head .img-lazy-spinner,.hero.type-5 .head .img-lazy-spinner,.hero.type-6 .head .img-lazy-spinner{top:0}.hero.type-4 .categories-with-photo,.hero.type-5 .categories-with-photo,.hero.type-6 .categories-with-photo{padding-bottom:0}.hero.type-4 .content,.hero.type-5 .content,.hero.type-6 .content{margin:-93px auto 0;max-width:1528px;border-radius:12px;background:#fff;opacity:0.999;color:#000;padding:32px 32px 0}@media (max-width:1600px){.hero.type-4 .content,.hero.type-5 .content,.hero.type-6 .content{max-width:1296px;margin-top:-86px}}@media (max-width:1366px){.hero.type-4 .content,.hero.type-5 .content,.hero.type-6 .content{padding:24px}}@media (max-width:575px){.hero.type-4 .content,.hero.type-5 .content,.hero.type-6 .content{margin-top:-40px;padding:12px}}.hero.type-4 .content>.categories-with-photo,.hero.type-5 .content>.categories-with-photo,.hero.type-6 .content>.categories-with-photo,.hero.type-4 .content>.tabs-with-goods,.hero.type-5 .content>.tabs-with-goods,.hero.type-6 .content>.tabs-with-goods,.hero.type-4 .content>.categories-block,.hero.type-5 .content>.categories-block,.hero.type-6 .content>.categories-block{padding-top:32px}@media (max-width:575px){.hero.type-4 .content>.categories-with-photo,.hero.type-5 .content>.categories-with-photo,.hero.type-6 .content>.categories-with-photo,.hero.type-4 .content>.tabs-with-goods,.hero.type-5 .content>.tabs-with-goods,.hero.type-6 .content>.tabs-with-goods,.hero.type-4 .content>.categories-block,.hero.type-5 .content>.categories-block,.hero.type-6 .content>.categories-block{padding-top:24px}}@media (max-width:575px){.hero.type-4 .title,.hero.type-5 .title,.hero.type-6 .title{margin-bottom:8px}}.categories-with-goods.type-1,.categories-with-goods.type-2,.categories-with-goods.type-3{display:flex;padding:36px 0}@media (max-width:1366px){.categories-with-goods.type-1,.categories-with-goods.type-2,.categories-with-goods.type-3{padding:28px 0}}@media (max-width:1024px){.categories-with-goods.type-1,.categories-with-goods.type-2,.categories-with-goods.type-3{flex-direction:column}}@media (max-width:575px){.categories-with-goods.type-1,.categories-with-goods.type-2,.categories-with-goods.type-3{padding:24px 0}}.categories-with-goods.type-1 .category-wrap,.categories-with-goods.type-2 .category-wrap,.categories-with-goods.type-3 .category-wrap{width:auto;min-width:27.46%;height:auto}@media (max-width:1024px){.categories-with-goods.type-1 .category-wrap,.categories-with-goods.type-2 .category-wrap,.categories-with-goods.type-3 .category-wrap{border:none}}@media (min-width:992px){.categories-with-goods.type-1 .category-wrap:hover .overlay .hover-content,.categories-with-goods.type-2 .category-wrap:hover .overlay .hover-content,.categories-with-goods.type-3 .category-wrap:hover .overlay .hover-content{max-height:100px;margin-top:0}}@media (max-width:1024px){.categories-with-goods.type-1 .category-wrap .category,.categories-with-goods.type-2 .category-wrap .category,.categories-with-goods.type-3 .category-wrap .category{padding:0;margin-bottom:24px}}@media (max-width:1024px){.categories-with-goods.type-1 .category-wrap .category .bg-image,.categories-with-goods.type-2 .category-wrap .category .bg-image,.categories-with-goods.type-3 .category-wrap .category .bg-image{position:static;width:52px;min-width:52px;height:52px;border-radius:12px}}.categories-with-goods.type-1 .category-wrap .category .overlay,.categories-with-goods.type-2 .category-wrap .category .overlay,.categories-with-goods.type-3 .category-wrap .category .overlay{height:auto}.categories-with-goods.type-1 .category-wrap .overlay,.categories-with-goods.type-2 .category-wrap .overlay,.categories-with-goods.type-3 .category-wrap .overlay{overflow:hidden;will-change:auto}@media (min-width:1025px){body:not(.macos) .categories-with-goods.type-1 .category-wrap .overlay,body:not(.macos) .categories-with-goods.type-2 .category-wrap .overlay,body:not(.macos) .categories-with-goods.type-3 .category-wrap .overlay{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}@media (max-width:1024px){.categories-with-goods.type-1 .category-wrap .overlay,.categories-with-goods.type-2 .category-wrap .overlay,.categories-with-goods.type-3 .category-wrap .overlay{background:transparent;padding:0 0 0 8px;margin:0}}@media (max-width:1024px){.categories-with-goods.type-1 .category-wrap .overlay .title,.categories-with-goods.type-2 .category-wrap .overlay .title,.categories-with-goods.type-3 .category-wrap .overlay .title{color:#161a1d}}.categories-with-goods.type-1 .category-wrap .overlay .hover-content,.categories-with-goods.type-2 .category-wrap .overlay .hover-content,.categories-with-goods.type-3 .category-wrap .overlay .hover-content{max-height:0;height:auto;transition:all .7s cubic-bezier(.5, 0, 0, 1)}@media (max-width:1024px){.categories-with-goods.type-1 .category-wrap .overlay .hover-content,.categories-with-goods.type-2 .category-wrap .overlay .hover-content,.categories-with-goods.type-3 .category-wrap .overlay .hover-content{display:inline;padding:0;height:auto;opacity:1;visibility:visible}}.categories-with-goods.type-1 .category-wrap .overlay .desc,.categories-with-goods.type-2 .category-wrap .overlay .desc,.categories-with-goods.type-3 .category-wrap .overlay .desc{margin-top:4px}@media (max-width:1024px){.categories-with-goods.type-1 .category-wrap .overlay .desc,.categories-with-goods.type-2 .category-wrap .overlay .desc,.categories-with-goods.type-3 .category-wrap .overlay .desc{display:none}}@media (max-width:1024px){.categories-with-goods.type-1 .category-wrap .overlay .link,.categories-with-goods.type-2 .category-wrap .overlay .link,.categories-with-goods.type-3 .category-wrap .overlay .link{width:100%;color:#161a1d;padding-bottom:7px;border-bottom:1px solid rgba(0,0,0,0.07000000000000001);display:flex}.categories-with-goods.type-1 .category-wrap .overlay .link:after,.categories-with-goods.type-2 .category-wrap .overlay .link:after,.categories-with-goods.type-3 .category-wrap .overlay .link:after{content:'';display:block;margin-left:auto;height:24px;width:12px;background-image:url(/bitrix/templates/alpha_s1/icons/icon-arrow-right-text-button.svg)}}.categories-with-goods.type-1 .categories-list,.categories-with-goods.type-2 .categories-list,.categories-with-goods.type-3 .categories-list{width:73.59%}@media (max-width:1024px){.categories-with-goods.type-1 .categories-list>.swiper-slider,.categories-with-goods.type-2 .categories-list>.swiper-slider,.categories-with-goods.type-3 .categories-list>.swiper-slider{padding:0}}@media (min-width:1366px){.categories-with-goods.type-1 .categories-list,.categories-with-goods.type-2 .categories-list,.categories-with-goods.type-3 .categories-list{margin:0 -32px;padding:0 32px}}@media (min-width:1025px){.categories-with-goods.type-1 .categories-list,.categories-with-goods.type-2 .categories-list,.categories-with-goods.type-3 .categories-list{margin:0 -8px;padding:0 8px}}@media (max-width:1024px){.categories-with-goods.type-1 .categories-list,.categories-with-goods.type-2 .categories-list,.categories-with-goods.type-3 .categories-list{width:100%}}.categories-with-goods.type-1 .item,.categories-with-goods.type-2 .item,.categories-with-goods.type-3 .item{width:100%;max-width:509px}.categories-with-goods.type-1 .item img,.categories-with-goods.type-2 .item img,.categories-with-goods.type-3 .item img{width:100%}.categories-with-goods.type-1 .swiper-slider,.categories-with-goods.type-2 .swiper-slider,.categories-with-goods.type-3 .swiper-slider{padding:0 24px;position:relative;margin:0 auto}@media (min-width:1025px){.categories-with-goods.type-1 .swiper-slider,.categories-with-goods.type-2 .swiper-slider,.categories-with-goods.type-3 .swiper-slider{padding:0;margin-left:24px}}@media (max-width:1024px){.categories-with-goods.type-1 .swiper-slider,.categories-with-goods.type-2 .swiper-slider,.categories-with-goods.type-3 .swiper-slider{padding:0}}.categories-with-goods.type-1 .swiper-button-next,.categories-with-goods.type-2 .swiper-button-next,.categories-with-goods.type-3 .swiper-button-next{right:-32px}@media (max-width:1366px){.categories-with-goods.type-1 .swiper-button-next,.categories-with-goods.type-2 .swiper-button-next,.categories-with-goods.type-3 .swiper-button-next{right:-8px}}.categories-with-goods.type-1 .swiper-button-prev,.categories-with-goods.type-2 .swiper-button-prev,.categories-with-goods.type-3 .swiper-button-prev{left:-32px}@media (max-width:1366px){.categories-with-goods.type-1 .swiper-button-prev,.categories-with-goods.type-2 .swiper-button-prev,.categories-with-goods.type-3 .swiper-button-prev{left:-8px}}@media (max-width:1024px){.categories-with-goods.type-1 .button-block,.categories-with-goods.type-2 .button-block,.categories-with-goods.type-3 .button-block,.categories-with-goods.type-1 .icon-block,.categories-with-goods.type-2 .icon-block,.categories-with-goods.type-3 .icon-block,.categories-with-goods.type-1 .gallery-top .swiper-pagination,.categories-with-goods.type-2 .gallery-top .swiper-pagination,.categories-with-goods.type-3 .gallery-top .swiper-pagination{display:none !important}}@media (max-width:1024px){.categories-with-goods.type-1 .product-card .product-image-block:hover .image-slider .product-image,.categories-with-goods.type-2 .product-card .product-image-block:hover .image-slider .product-image,.categories-with-goods.type-3 .product-card .product-image-block:hover .image-slider .product-image{transform:none}}@media (max-width:1024px){.categories-with-goods.type-1 .product-info .name,.categories-with-goods.type-2 .product-info .name,.categories-with-goods.type-3 .product-info .name{max-height:3em;overflow:hidden}}.categories-with-goods.type-1 .swiper-container,.categories-with-goods.type-2 .swiper-container,.categories-with-goods.type-3 .swiper-container{width:100%;margin-left:auto;margin-right:auto}.categories-with-goods.type-1 .swiper-container:not(.swiper-container-initialized) .swiper-slide,.categories-with-goods.type-2 .swiper-container:not(.swiper-container-initialized) .swiper-slide,.categories-with-goods.type-3 .swiper-container:not(.swiper-container-initialized) .swiper-slide{width:calc(25% - 16px);margin-right:16px}.categories-with-goods.type-1 .swiper-button-next,.categories-with-goods.type-2 .swiper-button-next,.categories-with-goods.type-3 .swiper-button-next,.categories-with-goods.type-1 .swiper-button-prev,.categories-with-goods.type-2 .swiper-button-prev,.categories-with-goods.type-3 .swiper-button-prev{top:47%}@media (max-width:1024px){.categories-with-goods.type-1 .swiper-arrows,.categories-with-goods.type-2 .swiper-arrows,.categories-with-goods.type-3 .swiper-arrows{display:none}}@media (max-width:1024px){.categories-with-goods.type-1 .swiper-slide,.categories-with-goods.type-2 .swiper-slide,.categories-with-goods.type-3 .swiper-slide{width:232px !important;height:324px;overflow:hidden}}@media (max-width:1024px){.categories-with-goods.type-1 .main-slider,.categories-with-goods.type-2 .main-slider,.categories-with-goods.type-3 .main-slider{padding:0;overflow:hidden;width:100%}}@media (max-width:1528px){.categories-with-goods.type-1 .main-slider,.categories-with-goods.type-2 .main-slider,.categories-with-goods.type-3 .main-slider{width:100%}}.categories-with-goods.type-1 .product-card .product-info .name{max-height:2.75em;overflow:hidden}.categories-with-goods.type-1 .counter{display:none}.categories-with-goods.type-1 .product-image-block .labels{display:none}.categories-with-goods.type-2 .category-wrap{min-width:23.771%}.categories-with-goods.type-3 .category-wrap{min-width:15.301%}.categories-with-goods.type-3 .product-card .product-info .name{max-height:2.75em;overflow:hidden}.categories-with-goods.type-3 .counter{display:none}.categories-with-goods.type-3 .product-image-block .labels{display:none}.categories-with-goods.type-3 .overlay{width:100%}.categories-with-goods.type-3 .overlay .hover-content{width:auto;max-width:fit-content}.advantages{padding:36px 0}@media (max-width:1366px){.advantages{padding:28px 0}}@media (max-width:575px){.advantages{padding:24px 0}}.advantages .advantage-list{display:flex;justify-content:center}@media (max-width:1024px){.advantages .advantage-list{justify-content:flex-start;margin-left:12px}}.advantages .advantage-list.scroll{overflow-x:scroll;overflow-y:hidden;scrollbar-width:none}.advantages .advantage-list.scroll::-webkit-scrollbar{width:0}@media (max-width:1024px){.advantages .container{padding:0}}.advantages .type-1 .icon{margin-bottom:12px;width:auto;height:auto}.advantages .type-2 .advantage-item{display:flex}.advantages .type-2 .icon{margin-right:12px;width:auto;height:auto}.advantages .advantage-title{margin-bottom:8px;color:#161a1d;font-weight:500}.advantages .advantage-text{color:#7a8086}.advantages .advantage{flex-basis:calc(25% - 18px);min-width:232px}.advantages .advantage:not(:last-child){margin-right:24px}@media (max-width:1024px){.advantages .advantage:not(:last-child){margin-right:8px}}.categories-with-goods .category-wrap{width:720px;height:720px;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:12px;overflow:hidden}.categories-with-goods .category-wrap:hover .category .bg-image{transform:scale(1.1)}.categories-with-goods .category-wrap:hover .category .overlay .hover-content{height:auto;max-height:104px;margin-top:4px;opacity:1;visibility:visible}.categories-with-goods .category-wrap .category{position:relative;display:flex;width:100%;height:100%;padding:16px;text-decoration:none}.categories-with-goods .category-wrap .category .bg-image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#FAFAFA;transition:transform .25s}.categories-with-goods .category-wrap .category .overlay{width:100%;padding:12px 16px;margin-top:auto;background:rgba(0,0,0,0.48);border-radius:8px;transition:0.25s;z-index:1;height:auto}@media (max-width:1024px){.categories-with-goods .category-wrap .category .overlay{padding:0;background:transparent;margin-left:8px}}.categories-with-goods .category-wrap .category .overlay .title{color:#fff}@media (max-width:1024px){.categories-with-goods .category-wrap .category .overlay .title{color:#505a62}}.categories-with-goods .category-wrap .category .overlay .desc{margin-bottom:8px;color:rgba(255,255,255,0.75)}.categories-with-goods .category-wrap .category .overlay .link{display:flex;justify-content:space-between;padding-top:7px;color:#fff;border-top:1px solid rgba(255,255,255,0.15);transition:opacity .2s,padding .3s}@media (min-width:1024px){.categories-with-goods .category-wrap .category .overlay .link:hover{opacity:0.7;padding-left:4px;padding-right:4px}}@media (max-width:1024px){.categories-with-goods .category-wrap .category .overlay .link{border-top:0;color:#505a62;padding:8px 0 7px}.categories-with-goods .category-wrap .category .overlay .link i{display:none}}.categories-with-goods .category-wrap .category .overlay .hover-content{max-height:0;opacity:0;visibility:hidden;transition:max-height .25s}@media (max-width:1024px){.categories-with-goods .category-wrap .category .overlay .hover-content{max-height:none;opacity:1;visibility:visible}}.breadcrumbs{color:#161a1d;margin:16px 0 28px}@media (max-width:575px){.breadcrumbs{margin-bottom:16px}}.breadcrumbs .container{display:flex;align-items:center;padding:0}.breadcrumbs .icon{display:inline-block;margin:0 4px}@media (max-width:1024px){.breadcrumbs .icon{display:none}}@media (max-width:1024px){.breadcrumbs .item:not(:nth-last-child(3)){display:none}}.breadcrumbs .item:nth-last-child(3){display:flex;align-items:center}@media (max-width:1024px){.breadcrumbs .item:nth-last-child(3):before{background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-down.svg);transform:rotate(360deg);background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-right.svg);width:8px;height:16px;content:'';display:block;transform:rotate(180deg);margin-right:4px}}.breadcrumbs .item:last-child .icon{display:none}.breadcrumbs a{color:#161a1d;transition:color .2s}@media (min-width:1024px){.breadcrumbs a:hover{color:#d32f2f}}@media all and (-ms-high-contrast:none){.category-wrap .category{align-items:baseline}.category-wrap .category .overlay{display:table}}.catalog-with-gray-cards .categories-block.type-1 .categories-list .item .title,.catalog-with-gray-cards .categories-block.type-2 .categories-list .item .title,.catalog-with-gray-cards .categories-block.type-3 .categories-list .item .title,.catalog-with-gray-cards .categories-block.type-4 .categories-list .item .title,.catalog-with-gray-cards .categories-block.type-5 .categories-list .item .title{margin-bottom:4px;bottom:32px}@media (max-width:767px){.catalog-with-gray-cards .categories-block.type-1 .categories-list .item .title,.catalog-with-gray-cards .categories-block.type-2 .categories-list .item .title,.catalog-with-gray-cards .categories-block.type-3 .categories-list .item .title,.catalog-with-gray-cards .categories-block.type-4 .categories-list .item .title,.catalog-with-gray-cards .categories-block.type-5 .categories-list .item .title{position:static;margin:0 0 4px 0}}.catalog-with-gray-cards .categories-block.type-1 .categories-list .item .count,.catalog-with-gray-cards .categories-block.type-2 .categories-list .item .count,.catalog-with-gray-cards .categories-block.type-3 .categories-list .item .count,.catalog-with-gray-cards .categories-block.type-4 .categories-list .item .count,.catalog-with-gray-cards .categories-block.type-5 .categories-list .item .count{position:absolute;color:#7a8086;text-align:center;transform:translateX(-50%);bottom:16px;left:50%;transition:all .4s}@media (max-width:767px){.catalog-with-gray-cards .categories-block.type-1 .categories-list .item .count,.catalog-with-gray-cards .categories-block.type-2 .categories-list .item .count,.catalog-with-gray-cards .categories-block.type-3 .categories-list .item .count,.catalog-with-gray-cards .categories-block.type-4 .categories-list .item .count,.catalog-with-gray-cards .categories-block.type-5 .categories-list .item .count{position:static;transform:none}}@media (min-width:992px){.catalog-with-gray-cards .categories-block.type-1 .categories-list .item:hover .title,.catalog-with-gray-cards .categories-block.type-2 .categories-list .item:hover .title,.catalog-with-gray-cards .categories-block.type-3 .categories-list .item:hover .title,.catalog-with-gray-cards .categories-block.type-4 .categories-list .item:hover .title,.catalog-with-gray-cards .categories-block.type-5 .categories-list .item:hover .title{bottom:8px !important;margin-bottom:0}.catalog-with-gray-cards .categories-block.type-1 .categories-list .item:hover .count,.catalog-with-gray-cards .categories-block.type-2 .categories-list .item:hover .count,.catalog-with-gray-cards .categories-block.type-3 .categories-list .item:hover .count,.catalog-with-gray-cards .categories-block.type-4 .categories-list .item:hover .count,.catalog-with-gray-cards .categories-block.type-5 .categories-list .item:hover .count{opacity:0}}.catalog-with-gray-cards .categories-block.type-4 .categories-list{margin-bottom:24px}@media (max-width:767px){.catalog-with-gray-cards .categories-block.type-4 .categories-list{margin-bottom:8px}}@media (max-width:767px){.catalog-with-gray-cards .categories-block.type-4 .categories-list-2{margin:0}}@media (max-width:767px){.catalog-with-gray-cards .categories-block.type-4 .categories-list-2 .col-6{padding:0 4px;margin-bottom:8px}}.catalog-with-gray-cards .categories-block.type-4 .categories-list-2 .col-6 .item .title{text-align:center;bottom:32px;margin-bottom:4px}@media (max-width:767px){.catalog-with-gray-cards .categories-block.type-4 .categories-list-2 .col-6 .item .title{position:static;margin:0 0 4px 0}}@media (min-width:992px){.catalog-with-gray-cards .categories-block.type-4 .categories-list-2 .col-6 .item:hover .title{bottom:8px !important;margin-bottom:0}.catalog-with-gray-cards .categories-block.type-4 .categories-list-2 .col-6 .item:hover .count{opacity:0}}.catalog-with-gray-cards .categories-block.type-4 .categories-list-2 .col-6 .item .count{position:absolute;color:#7a8086;text-align:center;transform:translateX(-50%);bottom:16px;overflow:hidden;left:50%;transition:all .5s}@media (max-width:767px){.catalog-with-gray-cards .categories-block.type-4 .categories-list-2 .col-6 .item .count{position:static;transform:none}}.catalog-with-photo-wrapper{margin-bottom:24px}@media (max-width:768px){.catalog-with-photo-wrapper{margin-bottom:8px}}.catalog-with-photo-wrapper .categories-with-photo{padding:0}@media (max-width:768px){.catalog-with-photo-wrapper .categories-with-photo.type4 .categories-list>.category-wrap:not(:last-of-type){margin-bottom:8px}}@media (max-width:768px){.catalog-with-photo-wrapper .category-wrap{margin-bottom:8px}}.catalog-with-photo-wrapper .count{color:rgba(255,255,255,0.75)}.catalog-with-photo-wrapper .categories-with-photo{margin-bottom:24px}@media (max-width:768px){.catalog-with-photo-wrapper .categories-with-photo{margin-bottom:8px}}.inner-page .categories-with-photo.type5 .categories-list{margin-bottom:-24px}.inner-page .categories-with-photo.type5 .categories-list .category-wrap{margin-bottom:24px}@media (max-width:768px){.inner-page .categories-with-photo.type5 .categories-list{margin-bottom:-8px;margin-top:-8px}.inner-page .categories-with-photo.type5 .categories-list .category-wrap{margin-bottom:8px}}@media (max-width:767px){.inner-page .categories-with-photo.type5 .categories-list{margin-top:-4px}}.article-content-image{margin:40px 0;display:flex;justify-content:center}.article-content-image img{width:100%}.cookie{opacity:0;position:fixed;right:40px;bottom:-110px;max-width:530px;padding:16px;border-radius:10px;will-change:auto;background:rgba(0,0,0,0.6);color:#fff;overflow:hidden;transition:opacity .3s cubic-bezier(.5, 0, 0, 1),bottom .3s cubic-bezier(.5, 0, 0, 1)}@media (min-width:1025px){body:not(.macos) .cookie{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}@media (max-width:600px){.cookie{left:12px;right:12px}}.cookie.visible{bottom:40px;opacity:1}@media (max-width:600px){.cookie.visible{bottom:12px}}.cookie .text{margin-bottom:12px}.cookie .text a{border-bottom:1px solid #fff;color:#fff}.cookie .btn{width:100%}.search-opened:after{content:'';display:block;left:0;top:0;right:0;bottom:0;height:10000vh;background:#000;z-index:9960;opacity:0.3;position:absolute;cursor:url(/bitrix/templates/alpha_s1/icons/icon-modal-cursor.svg) 32 32,auto}@keyframes search-showing{0%{top:-146px}100%{top:0}}.search-modal{display:none;top:-146px;padding:32px 0 0;overflow:hidden;position:fixed;z-index:9999;background:#fff;transition:all .3s;width:100%;max-height:100vh;max-height:calc(var(--vh, 1vh) * 100)}@media (max-width:1024px){.search-modal{padding:0}}.search-modal.opened{animation:search-showing .3s;display:block;top:0}.search-modal .search-wrap{display:flex;align-items:center;border-bottom:1px solid #d32f2f;margin-bottom:20px}@media (max-width:1024px){.search-modal .search-wrap{margin-bottom:0;border:0;background-color:#f5f5f5;position:relative}.search-modal .search-wrap:before{content:'';position:absolute;left:-100%;top:0;height:100%;width:10000px;background:#f5f5f5;z-index:-1}}.search-modal input{width:100%;padding:16px 0 21px;color:#505a62;border:0;outline:none}@media (max-width:1024px){.search-modal input{width:calc(100% - 64px);padding:16px;background:transparent}}.search-modal input.filled+.clear{pointer-events:all;opacity:1}.search-modal .clear{pointer-events:none;opacity:0;padding:8px;border-radius:100%;transition:opacity .1s,background-color .4s}@media (min-width:1025px){.search-modal .clear:hover{background-color:#f5f5f5}}.search-modal .search-button{display:none;padding:0;border:0;outline:none}@media (max-width:1024px){.search-modal .search-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent url(/bitrix/templates/alpha_s1/icons/icon-search-2-line.svg)}}.search-modal .list{max-height:calc(70vh - 186px);max-height:calc(var(--vh, 1vh) * 70 - 186px)}@media (max-width:1024px){.search-modal .list{max-height:calc(100vh - 56px - 72px);max-height:calc(var(--vh, 1vh) * 100 - 56px - 72px)}}.search-modal .search-list-found:not(.visible){display:none}.search-modal .search-list-found .btn-all-results{display:flex;padding:24px;align-items:center;justify-content:center;color:#505a62;background-color:#f5f5f5;transition:all .2s;position:relative}.search-modal .search-list-found .btn-all-results:after{content:'';position:absolute;left:-100%;right:100%;background:#f5f5f5;height:100%;width:10000px;z-index:-1;transition:background .2s}@media (min-width:1025px){.search-modal .search-list-found .btn-all-results:hover{background-color:#d32f2f;color:#fff}.search-modal .search-list-found .btn-all-results:hover .icon{background-image:url(/bitrix/templates/alpha_s1/icons/icon-search-2-line-white.svg)}.search-modal .search-list-found .btn-all-results:hover:after{background:#d32f2f}}@media (max-width:1024px){.search-modal .search-list-found .btn-all-results{background-color:#d32f2f;color:#fff}.search-modal .search-list-found .btn-all-results .icon{background-image:url(/bitrix/templates/alpha_s1/icons/icon-search-2-line-white.svg)}.search-modal .search-list-found .btn-all-results:after{background:#d32f2f}}.search-modal .search-list-found .btn-all-results .icon{transition:background-image .2s;margin-left:8px}.search-modal .search-list-found .item-wrapper{display:flex}@media (min-width:1025px){.search-modal .search-list-found .item-wrapper:hover{background-color:#f5f5f5}}.search-modal .search-list-found .item{display:flex;align-items:center;padding:7px 0 8px;color:#161a1d;position:relative;border-bottom:1px solid rgba(0,0,0,0.07000000000000001);transition:background-color .2s}.search-modal .search-list-found .item .img{width:64px;height:64px;border-radius:8px;border:1px solid rgba(0,0,0,0.07000000000000001);flex-shrink:0;margin-right:24px;background-position:center;background-size:cover}@media (max-width:1024px){.search-modal .search-list-found .item .img{margin-right:12px}}.search-modal .search-list-found .item .title{color:#505a62;padding-right:8px}.search-modal .search-list-found .item .wrap-economy{display:flex;align-items:center}.search-modal .search-list-found .item .price-block{margin-left:auto;display:flex;justify-content:flex-end;align-items:center;white-space:nowrap;text-align:right}@media (max-width:575px){.search-modal .search-list-found .item .price-block{flex-wrap:wrap}}@media (max-width:1024px){.search-modal .search-list-found .item .price-block .price{font-size:16px;line-height:24px}}@media (max-width:575px){.search-modal .search-list-found .item .price-block .price{width:100%;order:-1}}.search-modal .search-list-found .item .price-block .price-old-wrap{margin-right:4px;color:#7a8086}.search-modal .search-list-found .item .price-block .labels{margin-right:8px;display:flex}.search-modal .search-list-suggestions{padding:0 0 20px}.search-modal .search-list-suggestions:not(.visible){display:none}@media (max-width:1024px){.search-modal .search-list-suggestions{padding:16px 0}}.search-modal .search-list-suggestions .item{display:flex;align-items:center;color:#505a62;transition:color .2s}@media (min-width:1024px){.search-modal .search-list-suggestions .item:hover{color:#161a1d}}.search-modal .search-list-suggestions .item:before{content:'';width:24px;height:24px;flex-shrink:0;margin-right:12px;background-image:url(/bitrix/templates/alpha_s1/icons/icon-search-2-line.svg)}.search-modal .search-list-suggestions .item:not(:last-child){margin-bottom:16px}.modal-open{position:fixed;top:0;bottom:0;left:0;right:0;touch-action:none}.modal-open .modal.show{display:flex !important;cursor:url(/bitrix/templates/alpha_s1/icons/icon-modal-cursor.svg) 32 32,auto}.modal-open .header:not(.header-fixed){position:relative;z-index:auto}.modal{align-items:center;display:flex !important;pointer-events:none;visibility:hidden}.modal .nav-tabs{display:flex;justify-content:center;width:100%;margin-bottom:28px}@media (max-width:575px){.modal .nav-tabs{justify-content:flex-start}}.modal .auth-title{margin-bottom:8px}.modal .auth-desc{margin-bottom:28px;color:#7a8086}.modal .custom-input{width:100%}.modal .custom-input-wrap{padding-bottom:20px;margin-top:4px}.modal .custom-input-wrap.captcha{display:flex;flex-wrap:wrap}.modal .custom-input-wrap.captcha .smart-captcha{width:100%;margin-top:0}.modal .custom-input-wrap.captcha .custom-input{width:calc(50% - 8px);margin-right:8px}@media (max-width:575px){.modal .custom-input-wrap.captcha .custom-input{margin-right:0;margin-bottom:8px;width:100%}}.modal .custom-input-wrap.captcha img{margin-top:auto}.modal .custom-input-wrap.captcha>label{margin-top:16px}.modal .custom-input-wrap+.error-message{margin-top:-20px}.modal button{margin-top:16px;width:100%}@media (max-width:575px){.modal button{margin-top:8px}}.modal .link{margin-top:8px;display:block;color:#d32f2f;text-align:center;transition:color .2s}@media (min-width:1024px){.modal .link:hover{color:#8d1e1e}}.modal .custom-checkbox .custom-control-label{padding:4px 0 4px 36px}@media (max-width:575px){.modal .custom-checkbox .custom-control-label{padding:6px 0 6px 36px}}.modal .custom-checkbox .custom-control-label:before,.modal .custom-checkbox .custom-control-label:after{top:0;left:0;box-shadow:none;outline:0}.modal .custom-checkbox .custom-control-label:hover{background:transparent}.modal .subtitle{margin-top:12px}.modal .subtitle a{color:#d32f2f;transition:color .2s}@media (min-width:1024px){.modal .subtitle a:hover{color:#8d1e1e}}.modal .modal-dialog{width:449px;flex-shrink:0}@media (max-width:575px){.modal .modal-dialog{width:100%;margin:0}}.modal .scrollbar-inner{width:calc(100% + 12px);padding-right:12px}.modal.show{opacity:1;pointer-events:all;visibility:visible}.modal.show .close{position:absolute;right:-20px;top:-20px;border-radius:100%;background:#fff;padding:20px;opacity:1;text-shadow:none;box-shadow:0 4px 8px rgba(0,0,0,0.04),0 0 2px rgba(0,0,0,0.06),0 0 1px rgba(0,0,0,0.04);z-index:100;transition:all .2s}.modal.show .close:not(:disabled):not(.disabled):hover,.modal.show .close:not(:disabled):not(.disabled):focus:hover,.modal.show .close:not(:disabled):not(.disabled):focus{opacity:1 !important}.modal.show .close .icon{transition:all .2s}@media (min-width:1024px){.modal.show .close:hover{background-color:#d32f2f}.modal.show .close:hover .icon{background-image:url(/bitrix/templates/alpha_s1/icons/icon-close-big-white.svg)}}@media (max-width:575px){.modal.show .close{padding:8px;border-radius:0;box-shadow:none;right:12px;top:12px}}.modal.map-modal #map{display:flex;width:100%;height:100%;border-radius:0}@media (max-width:1023px){.modal.map-modal #map{width:calc(100% + 26px);min-width:calc(100% + 26px);margin-left:-13px}.modal.map-modal #map:not(.active){display:none}}.modal.map-modal .modal-title{display:none;margin-bottom:16px}@media (max-width:1023px){.modal.map-modal .modal-title{display:flex}}.modal.map-modal .modal-content{padding:0;height:73.222vh}@media (max-width:1023px){.modal.map-modal .modal-content{padding:32px 12px}}.modal.map-modal .nav-tabs{display:none;margin-bottom:20px;justify-content:flex-start}@media (max-width:1023px){.modal.map-modal .nav-tabs{display:flex}}.modal.map-modal .modal-dialog{width:76.25vw;max-width:none}@media (max-width:1366px){.modal.map-modal .modal-dialog{width:91.362vw}}@media (max-width:575px){.modal.map-modal .modal-dialog{width:100%}}.modal.map-modal .map-section{padding:0;margin:0;display:flex;height:100%}@media (max-width:1023px){.modal.map-modal .map-section{height:calc(100% - 111px)}}.modal.map-modal .places-list{width:32.35%;min-width:400px;height:100%}@media (max-width:1023px){.modal.map-modal .places-list{width:100%}}.modal.map-modal .list{padding:24px}@media (max-width:1023px){.modal.map-modal .list{padding:0}}.modal.map-modal .list .item{padding:0 0 16px 0;border-bottom:1px solid rgba(0,0,0,0.07000000000000001)}.modal.map-modal .list .item:not(:first-child){padding:16px 0}.modal.map-modal .list .item .title{margin-bottom:8px}.modal.map-modal .list .item .list-time{margin-bottom:12px;color:#505a62}.modal.map-modal .list .item .list-phone{margin-bottom:4px;color:#505a62}.modal.map-modal .list .item.selected .btn{background:#d32f2f;color:#fff;border:1px solid #d32f2f}.modal.map-modal .list .item.selected .btn:after{content:'';background-image:url(/bitrix/templates/alpha_s1/icons/icon-check-white.svg);width:17px;height:24px;background-position:center;background-repeat:no-repeat;margin-left:8px}.modal.map-modal .list .item .btn{border:1px solid rgba(0,0,0,0.07000000000000001)}@media (min-width:1024px){.modal.map-modal .list .item .btn:hover{border:1px solid #d32f2f}}.modal .modal-content{padding:32px 24px;background:#FFFFFF;border-radius:12px;border:0;cursor:auto;max-height:85vh}@media (max-width:575px){.modal .modal-content{max-height:100vh;max-height:calc(var(--vh, 1vh) * 100);height:100vh;height:calc(var(--vh, 1vh) * 100);border-radius:0;border:0;box-shadow:none;padding:32px 12px}}.modal .modal-content.mh-85{max-height:85vh;max-height:calc(var(--vh, 1vh) * 85)}.modal .modal-title{margin-bottom:20px}.modal .modal-desc{margin-bottom:28px;color:#7a8086}.modal .one-click-buy .modal-title{margin-bottom:28px}.modal .one-click-buy .one-click-buy-confirm{margin-top:-20px;margin-bottom:16px;color:#7a8086}.modal .confirm .modal-desc{margin-bottom:16px}.modal .confirm button{margin:0}.auth-registration-container{margin:0 auto;padding:32px 24px;border-radius:12px;max-width:450px;border:1px solid rgba(0,0,0,0.07000000000000001)}@media (max-width:575px){.auth-registration-container{padding:0 12px;border:0;max-width:none}}.auth-registration .nav-tabs{display:flex;justify-content:center;width:100%;margin-bottom:28px}@media (max-width:575px){.auth-registration .nav-tabs{justify-content:flex-start}}.auth-registration .auth-title{margin-bottom:8px}.auth-registration .auth-desc{margin-bottom:28px;color:#7a8086}.auth-registration .custom-input{width:100%}.auth-registration .custom-input-wrap{padding-bottom:20px;margin-top:4px}.auth-registration .custom-input-wrap.captcha{display:flex;flex-wrap:wrap}.auth-registration .custom-input-wrap.captcha .smart-captcha{width:100%;margin-top:0}.auth-registration .custom-input-wrap.captcha .custom-input{width:calc(50% - 8px);margin-right:8px}@media (max-width:575px){.auth-registration .custom-input-wrap.captcha .custom-input{margin-right:0;margin-bottom:8px;width:100%}}.auth-registration .custom-input-wrap.captcha img{margin-top:auto}.auth-registration .custom-input-wrap.captcha>label{margin-top:16px}.auth-registration .custom-input-wrap+.error-message{margin-top:-20px}.auth-registration button{margin-top:16px;width:100%}@media (max-width:575px){.auth-registration button{margin-top:8px}}.auth-registration .link{margin-top:8px;display:block;color:#d32f2f;text-align:center;transition:color .2s}@media (min-width:1024px){.auth-registration .link:hover{color:#8d1e1e}}.auth-registration .custom-checkbox .custom-control-label{padding:4px 0 4px 36px}@media (max-width:575px){.auth-registration .custom-checkbox .custom-control-label{padding:6px 0 6px 36px}}.auth-registration .custom-checkbox .custom-control-label:before,.auth-registration .custom-checkbox .custom-control-label:after{top:0;left:0;box-shadow:none;outline:0}.auth-registration .custom-checkbox .custom-control-label:hover{background:transparent}.auth-registration .subtitle{margin-top:12px}.auth-registration .subtitle a{color:#d32f2f;transition:color .2s}@media (min-width:1024px){.auth-registration .subtitle a:hover{color:#8d1e1e}}.social-wrap.opened .social{border:1px solid rgba(0,0,0,0.2)}.social-wrap.opened .ya-share2{max-height:1000px}.social-wrap{width:56px;position:relative}.social-wrap .social-relative{position:sticky;top:86px;left:0}.social-wrap .social{display:flex;justify-content:center;align-self:center;padding:11px;border-radius:7px;border:1px solid rgba(0,0,0,0.07000000000000001);width:48px;flex-shrink:0;height:48px;margin:0 auto;transition:border .2s}.social-wrap .social:hover{border:1px solid rgba(0,0,0,0.2)}.social-wrap .social .icon{width:24px;height:24px}@media (max-width:1023px){.social-wrap{position:fixed;bottom:16px;right:16px;z-index:10}.social-wrap .social{background-color:#fff}}.social-wrap .ya-share2{overflow:hidden;max-height:0;position:absolute;top:52px;left:-4px;z-index:99;transition:all .3s}@media (max-width:1023px){.social-wrap .ya-share2{top:unset;bottom:52px}}.social-wrap .ya-share2__item:not(.ya-share2__item_more):hover,.social-wrap .ya-share2__item.ya-share2__item_more>.ya-share2__link:hover,.social-wrap .ya-share2__item:not(.ya-share2__item_more):focus,.social-wrap .ya-share2__item.ya-share2__item_more>.ya-share2__link:focus{opacity:1}.social-wrap .ya-share2__list,.social-wrap .ya-share2__list.ya-share2__list_direction_horizontal{background:rgba(0,0,0,0.48);padding:8px;border-radius:10px;margin:0}.social-wrap .ya-share2__list>.ya-share2__item,.social-wrap .ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item{margin:0}.social-wrap .ya-share2__list>.ya-share2__item:not(:last-child),.social-wrap .ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item:not(:last-child){margin-bottom:4px}.social-wrap .ya-share2__list>.ya-share2__item .ya-share2__item_service_vkontakte .ya-share2__icon,.social-wrap .ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item .ya-share2__item_service_vkontakte .ya-share2__icon{background-image:url(/bitrix/templates/alpha_s1/icons/icon-vk-white.svg)}.social-wrap .ya-share2__list>.ya-share2__item .ya-share2__item_service_facebook .ya-share2__icon,.social-wrap .ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item .ya-share2__item_service_facebook .ya-share2__icon{background-image:url(/bitrix/templates/alpha_s1/icons/icon-fb-white.svg)}.social-wrap .ya-share2__list>.ya-share2__item .ya-share2__item_service_odnoklassniki .ya-share2__icon,.social-wrap .ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item .ya-share2__item_service_odnoklassniki .ya-share2__icon{background-image:url(/bitrix/templates/alpha_s1/icons/icon-ok-white.svg)}.social-wrap .ya-share2__list>.ya-share2__item .ya-share2__item_service_moimir .ya-share2__icon,.social-wrap .ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item .ya-share2__item_service_moimir .ya-share2__icon{background-image:url(/bitrix/templates/alpha_s1/icons/icon-mail-white.svg)}.social-wrap .ya-share2__list>.ya-share2__item .ya-share2__item_service_twitter .ya-share2__icon,.social-wrap .ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item .ya-share2__item_service_twitter .ya-share2__icon{background-image:url(/bitrix/templates/alpha_s1/icons/icon-tw-white.svg)}.social-wrap .ya-share2__list>.ya-share2__item .ya-share2__item_service_viber .ya-share2__icon,.social-wrap .ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item .ya-share2__item_service_viber .ya-share2__icon{background-image:url(/bitrix/templates/alpha_s1/icons/icon-viber-white.svg)}.social-wrap .ya-share2__list>.ya-share2__item .ya-share2__item_service_whatsapp .ya-share2__icon,.social-wrap .ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item .ya-share2__item_service_whatsapp .ya-share2__icon{background-image:url(/bitrix/templates/alpha_s1/icons/icon-ws-white.svg)}.social-wrap .ya-share2__list>.ya-share2__item .ya-share2__item_service_skype .ya-share2__icon,.social-wrap .ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item .ya-share2__item_service_skype .ya-share2__icon{background-image:url(/bitrix/templates/alpha_s1/icons/icon-ws-white.svg)}.social-wrap .ya-share2__list>.ya-share2__item .ya-share2__item_service_telegram .ya-share2__icon,.social-wrap .ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item .ya-share2__item_service_telegram .ya-share2__icon{background-image:url(/bitrix/templates/alpha_s1/icons/icon-telegram-white.svg)}.social-wrap .ya-share2__list .ya-share2__badge,.social-wrap .ya-share2__list.ya-share2__list_direction_horizontal .ya-share2__badge{background-color:transparent !important;border-radius:8px;transition:background .2s}.social-wrap .ya-share2__list .ya-share2__badge:hover,.social-wrap .ya-share2__list.ya-share2__list_direction_horizontal .ya-share2__badge:hover{background:rgba(255,255,255,0.2) !important}.social-wrap .ya-share2__list .ya-share2__badge .ya-share2__icon,.social-wrap .ya-share2__list.ya-share2__list_direction_horizontal .ya-share2__badge .ya-share2__icon{width:40px;height:40px;background-size:cover}.social-networks{margin-top:32px;display:flex;flex-direction:column;align-items:center}.social-networks .title{display:flex;width:100%;align-items:center;color:#7a8086;margin-bottom:16px}.social-networks .title:before,.social-networks .title:after{content:'';display:flex;flex:1;margin:0 8px;transform:translateY(-50%);background:rgba(0,0,0,0.07000000000000001);height:1px}.social-networks .list{display:flex;flex-wrap:wrap}.social-networks .item{padding:11px;border-radius:8px;transition:border .2s;border:1px solid transparent}@media (min-width:1024px){.social-networks .item:hover{border:1px solid rgba(0,0,0,0.07000000000000001)}}.order-success{padding:28px 0 80px}@media (max-width:575px){.order-success .container{padding:0}}.order-success .order-success-wrapper{display:flex;border-radius:12px;border:1px solid rgba(0,0,0,0.07000000000000001);padding:32px;max-width:968px;margin:0 auto}@media (max-width:575px){.order-success .order-success-wrapper{padding:24px 12px}}.order-success .order-success-wrapper .img{margin-right:16px}@media (max-width:575px){.order-success .order-success-wrapper .img{display:none}}.order-success .order-success-wrapper .h1{margin:0 0 24px}.order-success .order-success-wrapper .text{margin-bottom:12px;color:#161a1d}.order-success .order-success-wrapper .subtitle{color:#505a62;margin-bottom:24px}.order-success .order-success-wrapper .payment-title{margin-bottom:12px}.order-success .order-success-wrapper .payment{display:flex;align-items:center}.order-success .order-success-wrapper .payment .payment-img{margin-right:12px;width:64px;height:64px;flex-shrink:0;background-size:cover}.content-page{display:block;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:12px;padding:0 106px 48px 106px}.content-page img{max-width:100%;height:auto !important}.content-page>.image{margin-left:-106px;width:calc(100% + 212px);border-radius:12px 12px 0 0;overflow:hidden;margin-bottom:48px}.content-page>.image img{width:100%;object-fit:cover}.content-page>*:first-child:not(.image){margin-top:48px}@media (max-width:1340px){.content-page{padding:0 50px 32px 50px}.content-page>.image{width:calc(100% + 100px);margin-left:-50px;margin-bottom:32px}}@media (max-width:1024px){.content-page{padding:0 12px 20px 12px;border:none;background:#fff;position:relative;width:calc(100% + 24px);margin-left:-12px;margin-bottom:0}.content-page>.image{width:calc(100% + 24px);margin-left:-12px;margin-bottom:0;position:relative}.content-page>.image:after{content:"";display:block;background:#fff;position:absolute;width:100%;height:24px;bottom:0;left:0;z-index:1;border-radius:12px 12px 0 0}.content-page>*:first-child:not(.image){margin-top:0}}.page-right-menu{max-width:314px}@media (max-width:1024px){.page-right-menu{width:100%;max-width:100%}}.right-menu{min-width:290px}.right-menu>li{display:block}.right-menu>li>.item{display:block;color:#505a62;text-decoration:none;font-size:16px;line-height:24px;padding:8px 12px;border-radius:8px;margin:2px 0}.right-menu>li>.item:hover{background:#f5f5f5}.right-menu>li.active>.item{background:#f5f5f5}footer{margin-top:80px}footer .logo{max-width:140px;height:48px}@media (max-width:1024px){footer .logo{height:32px}}footer .logo>div,footer .logo img,footer .logo svg{height:100%}footer.type-1{background:linear-gradient(90deg, #f2f2f2 50%, #f8f8f8 50%);color:#161a1d}@media (max-width:991px){footer.type-1{background:#f8f8f8}}footer.type-1.black{background:linear-gradient(90deg, #161a1d 50%, #23282c 50%);color:#fff}@media (max-width:1024px){footer.type-1.black{background:#23282c;color:rgba(255,255,255,0.75)}}footer.type-1.black .footer>.col-12:last-child{background-color:#23282c}footer.type-1.black .footer>.col-12:first-child{background-color:#161a1d}@media (max-width:1024px){footer.type-1.black .footer>.col-12:first-child{background-color:#23282c}}@media (max-width:1024px){footer.type-1.black .footer>.col-12:first-child .subtitle{color:#fff}}@media (max-width:1024px){footer.type-1.black .adress{color:#fff}}footer.type-1.black .phone-link,footer.type-1.black .time,footer.type-1.black .email{color:rgba(255,255,255,0.75)}footer.type-1.black .subscribe input{color:rgba(255,255,255,0.75);border:1px solid rgba(255,255,255,0.15)}footer.type-1.black .personal-data{color:rgba(255,255,255,0.75)}footer.type-1.black .subscribe-block .subtitle{color:rgba(255,255,255,0.75)}@media (max-width:1024px){footer.type-1.black .subscribe-block{display:none}}@media (max-width:1024px){footer.type-1.black .catalog-list .item:not(.all):after{background-image:url(/bitrix/templates/alpha_s1/icons/icon-arrow-right-white.svg)}}@media (max-width:1024px){footer.type-1.black .menu-list .item:after{background-image:url(/bitrix/templates/alpha_s1/icons/icon-arrow-right-white.svg)}}footer.type-1.white .phone .icon{background-image:url(/bitrix/templates/alpha_s1/icons/arrow-light-down.svg);width:8px;height:16px}footer.type-1 .dropdown .dropdown-menu{top:auto;bottom:100%;border-radius:8px;animation:dropdown-menu-appearing-bottom .2s}footer.type-1 a{color:inherit}footer.type-1 .phone .icon{margin-left:4px}@media (max-width:1024px){footer.type-1 .footer{flex-direction:column;margin:0;padding:28px 0}}footer.type-1 .footer>.col-12{padding:28px 0}footer.type-1 .footer>.col-12:last-child{padding-left:30px;padding-right:15px;background:#f8f8f8}@media (max-width:1366px){footer.type-1 .footer>.col-12:last-child{padding:28px 15px 28px 32px;max-width:71%;flex:0 0 71%}}@media (max-width:1024px){footer.type-1 .footer>.col-12:last-child{flex:1;max-width:100%;padding:0}}footer.type-1 .footer>.col-12:first-child{padding-left:15px;background:#f2f2f2}@media (max-width:1366px){footer.type-1 .footer>.col-12:first-child{padding:28px 15px;max-width:29%;flex:0 0 29%}}@media (max-width:1024px){footer.type-1 .footer>.col-12:first-child{flex:1;max-width:100%;padding:0 0 22px;border-bottom:1px solid rgba(255,255,255,0.15);background:#f8f8f8}}footer.type-1 .footer>.col-12:first-child .subtitle{margin-bottom:28px;font-size:16px;line-height:24px}@media (max-width:1366px){footer.type-1 .footer>.col-12:first-child .subtitle{margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.4)}}footer.type-1 .socials{display:flex}@media (max-width:1024px){footer.type-1 .socials{flex-wrap:wrap}}footer.type-1 .socials .item{transition:opacity .2s}@media (min-width:1024px){footer.type-1 .socials .item:hover{opacity:0.8}}@media (max-width:1024px){footer.type-1 .socials .item{margin-bottom:16px}}footer.type-1 .socials .item:not(:last-child){margin-right:16px}footer.type-1 .logo{margin-bottom:8px;display:flex;align-items:center;justify-content:flex-start}@media (max-width:1366px){footer.type-1 .logo{margin-bottom:0}}footer.type-1 .contacts{font-size:16px;line-height:24px}footer.type-1 .adress{margin-bottom:12px}footer.type-1 .phone-link,footer.type-1 .time,footer.type-1 .email{color:#505a62}footer.type-1 .phone,footer.type-1 .time{margin-bottom:8px}footer.type-1 .catalog-list{font-size:16px;line-height:24px;display:flex;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.15)}@media (max-width:1366px){footer.type-1 .catalog-list{font-size:15px;line-height:20px}}@media (max-width:575px){footer.type-1 .catalog-list{font-size:14px;line-height:16px}}@media (max-width:1366px){footer.type-1 .catalog-list{padding-bottom:8px}}@media (max-width:1024px){footer.type-1 .catalog-list{display:none}}footer.type-1 .catalog-list .item{white-space:nowrap;margin-bottom:12px;transition:color .2s}@media (min-width:1024px){footer.type-1 .catalog-list .item:hover{color:#d32f2f}}@media (max-width:1024px){footer.type-1 .catalog-list .item:not(.all){display:flex}footer.type-1 .catalog-list .item:not(.all):after{background-position:center;background-size:cover;background-repeat:no-repeat;width:24px;height:24px;background-image:url(/bitrix/templates/alpha_s1/icons/icon-arrow-right.svg);display:block;content:'';margin-left:auto}}footer.type-1 .catalog-list .item:not(:last-child){margin-right:20px}@media (max-width:1024px){footer.type-1 .catalog-list .item:not(:last-child){margin-right:0}}footer.type-1 .catalog-list .item.all{display:flex;font-weight:bold;align-items:center}footer.type-1 .menu-row{display:flex;padding:32px 0 24px;border-bottom:1px solid rgba(255,255,255,0.15)}@media (max-width:1366px){footer.type-1 .menu-row{padding:32px 0 16px}}@media (max-width:1024px){footer.type-1 .menu-row{flex-direction:column;padding:0}}footer.type-1 .bottom{display:flex;justify-content:space-between;padding-top:24px}@media (max-width:1366px){footer.type-1 .bottom{padding-top:16px}}@media (max-width:1024px){footer.type-1 .bottom{flex-direction:column;padding-top:24px}}footer.type-1 .menu-list{font-size:18px;line-height:26px}@media (max-width:1024px){footer.type-1 .menu-list{margin-bottom:14px;font-size:16px;line-height:24px}}footer.type-1 .menu-list .items{font-size:18px;line-height:28px;display:flex;margin-right:auto;flex-wrap:wrap}@media (max-width:1366px){footer.type-1 .menu-list .items{font-size:16px;line-height:24px}}@media (max-width:575px){footer.type-1 .menu-list .items{font-size:16px;line-height:24px}}@media (max-width:1366px){footer.type-1 .menu-list .items{padding-right:40px}}@media (max-width:1024px){footer.type-1 .menu-list .items{flex-direction:column;padding:0}}footer.type-1 .menu-list .item{margin-bottom:12px;transition:color .2s}@media (min-width:1024px){footer.type-1 .menu-list .item:hover{color:#d32f2f}}@media (max-width:1366px){footer.type-1 .menu-list .item{margin-bottom:16px}}@media (max-width:1024px){footer.type-1 .menu-list .item{display:flex;margin-bottom:12px}footer.type-1 .menu-list .item:after{background-position:center;background-size:cover;background-repeat:no-repeat;width:24px;height:24px;background-image:url(/bitrix/templates/alpha_s1/icons/icon-arrow-right.svg);display:block;content:'';margin-left:auto}}footer.type-1 .menu-list .item:not(:last-child){margin-right:24px}@media (max-width:1024px){footer.type-1 .menu-list .item:not(:last-child){margin-right:0}}footer.type-1 .subscribe-block{margin-left:auto;display:flex;flex-direction:column}@media (max-width:1024px){footer.type-1 .subscribe-block{width:100%}}footer.type-1 .subscribe-block .subtitle{font-size:14px;line-height:20px;text-align:right;margin-bottom:0}@media (max-width:1024px){footer.type-1 .subscribe-block .subtitle{text-align:left;margin:0 0 12px}}footer.type-1 .subscribe{display:flex;margin-bottom:12px}@media (max-width:1024px){footer.type-1 .subscribe{display:none}}footer.type-1 .subscribe form{display:flex}footer.type-1 .subscribe input{display:block;border:1px solid rgba(0,0,0,0.07000000000000001);background:transparent;border-radius:12px 0 0 12px;max-width:220px;padding:11px}@media (max-width:1024px){footer.type-1 .subscribe input{border-radius:8px;margin-bottom:6px;padding:16px;width:100%;max-width:none}}footer.type-1 .subscribe .btn{border-radius:0 8px 8px 0}@media (max-width:1024px){footer.type-1 .subscribe .btn{border-radius:8px}}footer.type-1 .personal-data{color:#7a8086;font-size:14px;line-height:20px;transition:all .2s}@media (min-width:1024px){footer.type-1 .personal-data:hover{color:#d32f2f}}@media (max-width:1024px){footer.type-1 .personal-data{text-align:center}}footer.type-2{background:#f8f8f8;padding:28px 0;color:#505a62}footer.type-2.black{background:#161a1d;color:#a7a7a7}footer.type-2.black .menu-list .item{color:#fff}footer.type-2.black .footer-row:first-child{border-bottom:1px solid rgba(255,255,255,0.15)}@media (max-width:1024px){footer.type-2.black .menu-list .item:after{background-image:url(/bitrix/templates/alpha_s1/icons/icon-arrow-right-white.svg)}}footer.type-2 a{color:inherit}footer.type-2 .footer-row{display:flex;align-items:center}@media (max-width:1024px){footer.type-2 .footer-row{flex-direction:column}}footer.type-2 .footer-row:first-child{padding-bottom:23px;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,0.2)}@media (max-width:1024px){footer.type-2 .footer-row:first-child{align-items:flex-start;padding-bottom:7px}}footer.type-2 .footer-row:last-child{padding-top:24px}footer.type-2 .footer-row:last-child .subtitle{font-size:14px;line-height:20px}@media (max-width:1024px){footer.type-2 .footer-row:last-child .subtitle{text-align:center;margin-bottom:18px}}footer.type-2 .personal-data{font-size:14px;line-height:20px;margin-right:24px;margin-left:auto;transition:color .2s}@media (min-width:1024px){footer.type-2 .personal-data:hover{color:#d32f2f}}@media (max-width:1024px){footer.type-2 .personal-data{margin:0}}@media (max-width:1024px){footer.type-2 .menu-list{width:100%}}footer.type-2 .menu-list .items{display:flex}@media (max-width:1024px){footer.type-2 .menu-list .items{flex-direction:column}}footer.type-2 .menu-list .item{color:#161a1d;font-size:18px;line-height:28px;transition:color .2s}@media (min-width:1024px){footer.type-2 .menu-list .item:hover{color:#d32f2f}}footer.type-2 .menu-list .item:not(:last-child){margin-right:20px}@media (max-width:1024px){footer.type-2 .menu-list .item:not(:last-child){margin-right:0}}@media (max-width:1024px){footer.type-2 .menu-list .item{margin-bottom:12px;display:flex;width:100%}footer.type-2 .menu-list .item:after{background-position:center;background-size:cover;background-repeat:no-repeat;width:24px;height:24px;background-image:url(/bitrix/templates/alpha_s1/icons/icon-arrow-right.svg);display:block;content:'';margin-left:auto}}footer.type-2 .socials{display:flex}@media (max-width:1024px){footer.type-2 .socials{order:-1;width:100%;flex-wrap:wrap;margin-bottom:2px}}footer.type-2 .socials .item{transition:opacity .2s}@media (min-width:1024px){footer.type-2 .socials .item:hover{opacity:0.8}}@media (max-width:1024px){footer.type-2 .socials .item{margin-bottom:16px}}footer.type-2 .socials .item:not(:last-child){margin-right:16px}footer.type-2 .logo-block{display:flex}@media (max-width:1024px){footer.type-2 .logo-block{flex-direction:column;padding-bottom:28px;width:100%}}footer.type-2 .logo-block .logo{margin-right:24px}footer.type-2 .logo-block .subtitle{max-width:237px;font-size:16px;line-height:24px}@media (max-width:1024px){footer.type-2 .logo-block .subtitle{max-width:none}}footer.white .icon-arrow-right-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-arrow-right.svg)}footer.white .icon-vk-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-vk.svg)}footer.white .icon-tw-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-tw.svg)}footer.white .icon-yt-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-yt.svg)}footer.white .icon-ok-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-ok.svg)}footer.white .icon-Im-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-ig.svg)}footer.white .icon-fb-white{background-image:url(/bitrix/templates/alpha_s1/icons/icon-fb.svg)}.actions-list .nav-tabs{display:flex;flex-wrap:nowrap;justify-content:center;white-space:nowrap;margin-bottom:40px}@media (max-width:991px){.actions-list .nav-tabs{justify-content:flex-start;margin-bottom:24px}}.actions-list .col-lg-4 .row:first-child .col{margin-bottom:24px}@media (max-width:991px){.actions-list .col-lg-4 .row:first-child .col{margin-bottom:12px}}@media (max-width:991px){.actions-list .action-items{margin-bottom:12px}}.actions-list .action-items>.row>[class*="col-"]{margin-bottom:24px}@media (max-width:1023px){.actions-list .action-items>.row>[class*="col-"]{margin-bottom:12px}}.actions-list .action-items-col-right{display:flex;flex-direction:column;justify-content:space-between}.actions-list .action-items-col-right .row:not(:last-of-type) .col{margin-bottom:24px}@media (max-width:1023px){.actions-list .action-items-col-right .row:not(:last-of-type) .col{margin-bottom:12px}}.actions-list .pagination-nav{margin-bottom:36px}@media (max-width:1366px){.actions-list .pagination-nav{margin-bottom:28px}}@media (max-width:575px){.actions-list .pagination-nav{margin-bottom:24px}}.actions-list .btn-show-more{margin-bottom:16px}.item.action{position:relative;display:flex;width:100%;height:100%;text-decoration:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.07000000000000001);border-radius:12px;overflow:hidden;transition:box-shadow .2s}@media (min-width:1024px){.item.action:hover{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2)}.item.action:hover .bg-img{transform:scale(1.05)}}.item.action .image-wrap{display:flex;align-items:center;justify-content:center;width:100%}.item.action .bg-img{display:flex;position:relative;padding-top:75.109%;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#FAFAFA;transition:transform .25s;z-index:-1}.item.action .overlay{position:absolute;left:15px;bottom:15px;width:calc(100% - 30px);padding:12px 16px;margin-top:auto;background:rgba(0,0,0,0.48);border-radius:8px;height:auto;transition:0.25s;z-index:1}@media (min-width:1025px){body:not(.macos) .item.action .overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media (max-width:1366px){.item.action .overlay{left:11px;bottom:11px;width:calc(100% - 22px);padding:8px 12px}}@media (max-width:575px){.item.action .overlay{left:7px;bottom:7px;width:calc(100% - 14px);padding:6px 8px}}.item.action .overlay .subtitle{color:rgba(255,255,255,0.75)}.item.action .overlay .title{color:#fff;margin-bottom:4px}@media (min-width:991px){.item.action .overlay .title:hover{text-decoration:underline}}.item.action .swiper-button-next{right:-32px}.item.action .swiper-button-prev{left:-32px}.other-actions{padding:36px 0}@media (max-width:1366px){.other-actions{padding:28px 0}}@media (max-width:575px){.other-actions{padding:24px 0}}@media (max-width:575px){.other-actions .swiper-slide{width:292px !important}}.header-title.actions #pagetitle{font-weight:bold;font-size:60px;line-height:68px;text-align:center}.actions-detail .action-info{padding:16px;border-radius:12px;border:1px solid rgba(0,0,0,0.07000000000000001);margin-bottom:56px}@media (max-width:767px){.actions-detail .action-info{padding:12px;margin-left:-12px;width:calc(100% + 24px);margin-bottom:48px}}.actions-detail .action-info .label{background-color:#a4ce25}.actions-detail .action-info .label.ended{background-color:#DEDDDD}.actions-detail .action-info .col-md-8{padding:0 12px 0 6px}.actions-detail .action-info.outdated .date .label{background-color:rgba(0,0,0,0.48);color:#fff}.actions-detail .action-info .img{padding-top:71.533%;border-radius:10px;margin-right:21.33px;background-size:cover;background-position:center}@media (max-width:767px){.actions-detail .action-info .img{margin:0}}.actions-detail .action-info .text-block{padding-top:24px;padding-bottom:24px}@media (max-width:767px){.actions-detail .action-info .text-block{padding-top:24px;padding-bottom:0}}.actions-detail .action-info .date{display:flex;margin-bottom:32px}@media (max-width:767px){.actions-detail .action-info .date{margin-bottom:24px}}.actions-detail .action-info .date .date-value{color:#7a8086}.actions-detail .action-info .date .label{margin-right:6px;color:rgba(0,0,0,0.6)}.actions-detail .action-goods .section-name .title{margin:0}.actions-detail .action-goods .item-wrap{margin-bottom:32px}@media (max-width:768px){.actions-detail .action-goods .item-wrap{margin-bottom:24px}}.actions-detail .action-goods .product-items{margin-bottom:-32px}@media (max-width:768px){.actions-detail .action-goods .product-items{margin-bottom:-24px}}@media (max-width:1365px){.actions-detail .swiper-button-next,.actions-detail .swiper-button-prev{display:none}}.actions-detail .swiper-button-next{right:-32px}.actions-detail .swiper-button-prev{left:-32px}.svg-fill,path.svg-fill{fill:#d32f2f}.svg-stroke{stroke:#d32f2f}.blur-bar-container{position:fixed;right:24px;top:24px;z-index:999999}@media (max-width:575px){.blur-bar-container{right:0;top:0;width:100%;padding:12px}}.blur-bar-wrap{position:relative}.blur-bar-wrap .close{position:absolute;right:12px;top:12px;z-index:9999;transition:opacity .2s;width:20px;height:20px;cursor:pointer}.blur-bar{display:block;width:430px;padding:16px 20px;border-radius:10px;background-color:rgba(0,0,0,0.48);will-change:auto;margin-bottom:8px}@media (min-width:1025px){body:not(.macos) .blur-bar{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}@media (max-width:575px){.blur-bar{width:100%}}.blur-bar .info{display:flex;align-items:center}.blur-bar .img{width:60px;height:60px;flex-shrink:0;border-radius:8px;margin-right:16px;background-size:cover;background-repeat:no-repeat;background-position:center}.blur-bar .desc{color:#fff;margin-bottom:4px}.blur-bar .name{color:rgba(255,255,255,0.75)}.blur-bar .btn.btn-link{color:#fff;border:0;width:100%;transition:padding .3s,opacity .2s;border-top:1px solid rgba(255,255,255,0.15);padding-top:16px;margin-top:15px;border-radius:0;text-decoration:none}.blur-bar .btn.btn-link .icon{margin-left:auto}@media (min-width:1024px){.blur-bar .btn.btn-link:hover{opacity:0.7;padding-left:4px;padding-right:4px}}@media (max-width:1024px){.brands-detail>.row{display:flex;flex-direction:column}}@media (max-width:1024px){.brands-detail .sidebar-left{max-width:100%;padding:0 12px}}.brands-detail .brand-info{padding:16px;display:flex;flex-direction:column;align-items:center;border-radius:8px;margin-bottom:32px;border:1px solid rgba(0,0,0,0.07000000000000001)}.brands-detail .brand-info .img{width:128px;height:48px;margin-bottom:12px;background-size:contain;background-repeat:no-repeat;background-position:center}@media (max-width:575px){.brands-detail .brand-info .img{height:36px;width:96px}}.clear-btn{display:none;background-image:url(/bitrix/templates/alpha_s1/icons/icon-close.svg);width:24px;height:24px;background-size:contain;background-position:center;position:absolute;right:6px;top:50%;transition:opacity .2s;transform:translateY(-50%)}@media (min-width:1024px){.clear-btn:hover{opacity:0.8}}.brands-list-section .brands-search{margin-bottom:24px}.brands-list-section .brands-search .custom-input-wrap{display:flex}.brands-list-section .brands-search .custom-input{width:100%;position:relative}.brands-list-section .brands-search .custom-input input.filled~.clear-btn,.brands-list-section .brands-search .custom-input input:focus~.clear-btn{display:block}.brands-list-section .brands-search .btn{flex-shrink:0;padding:18px;width:60px;height:60px;margin-left:8px}.brands-list-section .brands-search .btn .icon{margin:0}.brands-list-section .popular-brands{display:flex;margin-bottom:32px}.brands-list-section .popular-brands .item{display:block;color:#505a62;margin-right:16px;transition:color .2s}@media (min-width:1024px){.brands-list-section .popular-brands .item:hover{color:#d32f2f}}@media (max-width:768px){.brands-list-section .custom-input label{top:17px}}.brands-list-section .letters-list{display:flex;flex-wrap:wrap;max-width:89%;margin-bottom:28px}@media (max-width:1366px){.brands-list-section .letters-list{width:100%}}.brands-list-section .letters-list .item{padding:11px 17px;border-radius:8px;border:1px solid rgba(0,0,0,0.07000000000000001);margin-right:4px;margin-bottom:4px;color:#505a62;transition:border-color .2s}.brands-list-section .letters-list .item.active{border-color:#d32f2f}@media (min-width:1024px){.brands-list-section .letters-list .item:hover{border-color:rgba(0,0,0,0.2)}}.brands-list-section .brand-title{margin-bottom:16px;font-weight:bold}.brands-list-section .brand-section:not(:last-child){margin-bottom:12px}@media (max-width:575px){.brands-list-section .brand-section:not(:last-child){margin-bottom:16px}}.brands-list-section .brand-items-list{display:flex;flex-wrap:wrap;margin:0 -12px}@media (max-width:575px){.brands-list-section .brand-items-list{margin:0 -4px}}.brands-list-section .brand-items-list .item-wrap{margin-bottom:24px}@media (max-width:575px){.brands-list-section .brand-items-list .item-wrap{padding:0 4px;margin-bottom:8px}}.brands-list-section .return-block{margin-bottom:20px}.brands-list-section .return-block .btn{display:inline-flex;align-items:center;transition:color .2s}@media (min-width:1024px){.brands-list-section .return-block .btn:hover{color:#d32f2f}}@media (max-width:575px){.brands-list-section .return-block .btn{width:auto;padding:0;border:0}}.brands-list-section .return-block .btn .icon{transform:rotate(180deg);margin:0 8px 0 0}.brands-list-section .not-found{text-align:center;margin-top:44px;margin-bottom:56px}@media (max-width:575px){.brands-list-section .not-found{text-align:left}}.brands-list-section .not-found .title{margin-bottom:12px;font-weight:bold}@media (max-width:575px){.brands-list-section .not-found .title{margin-bottom:8px}}.brands-list-section .not-found .subtitle{margin-bottom:32px;color:#7a8086}@media (max-width:575px){.brands-list-section .not-found .subtitle{margin-bottom:24px}}.brands-list-section .not-found .btn-link{display:inline-flex;transition:color .2s}@media (min-width:1024px){.brands-list-section .not-found .btn-link:hover{color:#d32f2f}}.brand-item{display:flex;flex-direction:column;align-items:center;padding:7px;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:8px;text-align:center;height:100%;transition:border .2s}@media (min-width:1024px){.brand-item:hover{border:1px solid rgba(0,0,0,0.2)}}.brand-item .item-img{width:128px;height:48px;background-size:contain;background-repeat:no-repeat;margin-bottom:4px;background-position:center;position:relative}@media (max-width:575px){.brand-item .item-img{height:36px;width:96px}}.brand-item .count{color:#7a8086}.brand-item .item-title{color:#161a1d}.catalog-empty-section{display:flex;flex-direction:column;align-items:center;padding-top:128px;position:relative;top:-64px;background-color:#fff}.catalog-empty-section .image{margin-bottom:8px}.catalog-empty-section .title{margin-bottom:8px}.actions-list .catalog-empty-section{top:0;padding-top:64px}.delivery-modal{position:relative}.delivery-modal .quantity{display:flex;align-items:center;margin-bottom:24px}@media (max-width:575px){.delivery-modal .quantity{flex-direction:column}}.delivery-modal .quantity .counter{min-width:128px;margin-right:24px}@media (max-width:575px){.delivery-modal .quantity .counter{width:100%;margin:0 0 12px 0;justify-content:space-around}}@media (max-width:575px){.delivery-modal .quantity .custom-checkbox{width:100%}}.delivery-modal .font-h2{margin-bottom:24px}.delivery-modal .custom-input-wrap{margin-bottom:24px}.delivery-modal .custom-input-wrap .subtitle{margin-bottom:12px}.delivery-modal .custom-input-wrap .custom-input{width:100%}.delivery-modal .custom-input-wrap .custom-input:before{display:block;background-position:center;background-size:cover;background-repeat:no-repeat;width:24px;height:24px;background-image:url(/bitrix/templates/alpha_s1/icons/icon-search-2-line.svg);content:'';position:absolute;left:12px;top:50%;transform:translateY(-50%)}.delivery-modal .custom-input-wrap .custom-input input{padding:11px 11px 11px 41px}.delivery-modal .accordions{width:calc(100% + 128px);margin-left:-64px}@media (max-width:575px){.delivery-modal .accordions{width:calc(100% + 24px);margin-left:-12px}}.delivery-modal .accordions .accordion:last-child{border-bottom:1px solid rgba(0,0,0,0.07000000000000001)}.delivery-modal .accordion{border-top:1px solid rgba(0,0,0,0.07000000000000001)}.delivery-modal .accordion.open .accordion-content{display:block}.delivery-modal .accordion.open .accordion-head{background-color:#f8f8f8}.delivery-modal .accordion.open .accordion-head .icon{transform:rotate(180deg)}.delivery-modal .accordion .accordion-content{display:none;padding:4px 64px 16px;background-color:#f8f8f8}@media (max-width:575px){.delivery-modal .accordion .accordion-content{padding-left:12px;padding-right:12px}}.delivery-modal .accordion .accordion-content .text{color:#505a62}.delivery-modal .accordion .accordion-head{display:flex;padding:16px 64px;align-items:center;color:#161a1d;transition:background-color .2s}.delivery-modal .accordion .accordion-head:hover{background-color:#f8f8f8}@media (max-width:575px){.delivery-modal .accordion .accordion-head{padding-left:12px;padding-right:12px}}.delivery-modal .accordion .accordion-head .date{color:#7a8086}.delivery-modal .accordion .accordion-head .price{margin-left:auto}.delivery-modal .accordion .accordion-head .icon{margin-left:16px;transition:transform .2s}.delivery-modal .delivery-preloader-container{position:absolute;top:0;bottom:0;left:0;right:0;background-color:white;opacity:0.7;z-index:1}.catalog-with-gray-cards+div{margin-top:32px}@media (max-width:1366px){.catalog-with-gray-cards+div{margin-top:28px}}@media (max-width:1024px){.catalog-with-gray-cards+div{margin-top:24px}}@media (max-width:1024px){.catalog-items-slider .swiper-slider .swiper-slide{width:232px}}.catalog-items-slider .swiper-slider .swiper-button-next,.catalog-items-slider .swiper-slider .swiper-button-prev{top:38%}@media (max-width:1024px){.catalog-items-slider .swiper-slider .swiper-button-next,.catalog-items-slider .swiper-slider .swiper-button-prev{display:none}}.catalog-items-slider .swiper-slider .swiper-button-next{right:-32px}@media (max-width:1365px){.catalog-items-slider .swiper-slider .swiper-button-next{right:-8px}}.catalog-items-slider .swiper-slider .swiper-button-prev{left:-32px}@media (max-width:1365px){.catalog-items-slider .swiper-slider .swiper-button-prev{left:-8px}}.catalog-items-slider .product-card .labels,.catalog-items-slider .product-card .counter{display:none}body .public-options-buttons{z-index:999}@media (max-width:1024px){body .public-options-buttons{display:none}}.city-choose-modal .modal-dialog{width:472px}@media (max-width:575px){.city-choose-modal .modal-dialog{width:100%}}.city-choose-modal .modal-dialog .modal-content{padding:32px 24px 28px}.city-choose-modal .modal-title{margin-bottom:24px}.city-choose-modal .custom-input{margin-bottom:28px}.city-choose-modal .custom-input.filled~.search-cities-list{display:flex}.city-choose-modal .custom-input.filled .clear-btn{display:block}.city-choose-modal .recommended-cities-list .item,.city-choose-modal .search-cities-list .item{display:inline-block;width:100%;margin:0 0 4px;transition:background .2s;border-radius:8px}@media (min-width:1024px){.city-choose-modal .recommended-cities-list .item:hover,.city-choose-modal .search-cities-list .item:hover{background:#F5F5F5}}.city-choose-modal .recommended-cities-list .item a,.city-choose-modal .search-cities-list .item a{display:block;color:#505a62;padding:8px 12px}.city-choose-modal .recommended-cities-list{padding:0;list-style:none;columns:2;column-gap:24px}.city-choose-modal .search-cities-list{display:none;height:100%;flex:1;overflow:hidden}.city-choose-modal .search-cities-list .list{padding:0;list-style:none}.city-suggestion-container{position:absolute;top:100%;right:0;z-index:200}@media (max-width:1024px){.city-suggestion-container{position:fixed;bottom:12px;left:12px;right:12px;top:auto}}.city-suggestion-container.mobile{display:none}@media (max-width:1024px){.city-suggestion-container.mobile{display:block}}.header.type1 .city-suggestion-container,.header.type3 .city-suggestion-container{right:initial;left:-16px}@media (max-width:1280px){.header.type1 .city-suggestion-container,.header.type3 .city-suggestion-container{left:0}}.city-suggestion-popup{width:316px;background:rgba(0,0,0,0.6);border-radius:12px;overflow:hidden}@media (min-width:1025px){body:not(.macos) .city-suggestion-popup{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}@media (max-width:1024px){.city-suggestion-popup{width:100%}}.city-suggestion-popup .title{color:#fff;margin-bottom:4px}.city-suggestion-popup .title span{font-weight:bold}.city-suggestion-popup .subtitle{color:rgba(255,255,255,0.75)}.city-suggestion-popup .info{padding:12px 16px;text-align:center}.city-suggestion-popup .buttons{display:flex}.city-suggestion-popup .buttons .btn{flex:1;border-radius:0;padding:17px 23px}.city-suggestion-popup .buttons .change{color:rgba(255,255,255,0.75);border-top:1px solid rgba(255,255,255,0.15);transition:all .2s}@media (min-width:1024px){.city-suggestion-popup .buttons .change:hover{background:rgba(0,0,0,0.2);color:#fff}}.autocomplete-items{z-index:1;background:#fff;box-shadow:0 8px 30px -20px rgba(10,32,41,0.6),inset 0 0 0 1px rgba(0,0,0,0.07000000000000001);width:100%;padding:4px 0;margin-top:4px;border-radius:0 0 8px 8px}.autocomplete-items .autocomplete-item{display:block;padding:4px 8px;color:#505a62}.autocomplete-items .autocomplete-item:not(:last-child){border-bottom:1px solid #f5f5f5}[data-role="lazyload-background"]{position:relative}.custom-popup .content{background:#FFFFFF;box-shadow:0 4px 8px rgba(0,0,0,0.04),0 0 2px rgba(0,0,0,0.06),0 0 1px rgba(0,0,0,0.04);border-radius:12px;padding:20px 24px;position:relative}.custom-popup .close{box-shadow:0 4px 8px rgba(0,0,0,0.04),0 0 2px rgba(0,0,0,0.06),0 0 1px rgba(0,0,0,0.04);background:#fff;padding:20px;border-radius:100%;position:absolute;right:-32px;top:-32px;opacity:1;display:block;transition:all .2s}.custom-popup .close .icon{transition:all .2s}.custom-popup .close:hover{background-color:#d32f2f}.custom-popup .close:hover:not(:disabled):not(.disabled){opacity:1}.custom-popup .close:hover .icon{background-image:url(/bitrix/templates/alpha_s1/icons/icon-close-big-white.svg)}.custom-popup>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.custom-popup>.arrow:after{border:10px solid transparent;content:"";position:absolute;display:block;width:0;height:0;bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.pickup-popup{max-width:420px;position:absolute;display:block;min-width:380px}@media (max-width:1024px){.pickup-popup{top:auto;bottom:0;left:0;right:0;transform:none;z-index:1000;align-items:flex-end;min-width:100vw;max-width:100vw;border-radius:8px}}@media (max-width:1024px){.pickup-popup .arrow{display:none}}@media (max-width:1024px){.pickup-popup .content{border-radius:8px;width:100%;margin-left:-34px}}@media (max-width:1024px){.pickup-popup .content ymaps ymaps .text{display:none}}@media (max-width:1024px){.pickup-popup .close{padding:10px;box-shadow:none;right:0;top:0}}.pickup-popup .subway{display:flex;align-items:center;color:#505a62;margin-bottom:8px}.pickup-popup .subway:before{content:'';width:24px;height:24px;background-image:url(/bitrix/templates/alpha_s1/icons/icon-metro.svg);margin-right:8px}.pickup-popup .adress{margin-bottom:16px;color:#161a1d}.pickup-popup .worktime{color:#505a62 !important;margin-bottom:4px}.pickup-popup .phone{color:#d32f2f !important;display:block}.pickup-popup .text{margin:16px 0;color:#161a1d !important}.pickup-popup .btn-link{display:none;margin-top:16px}@media (max-width:1024px){.pickup-popup .btn-link{display:flex}}.pickup-popup .pickup-adv{display:flex;color:#505a62}.pickup-popup .pickup-adv:before{content:'';width:20px;height:20px;margin-right:8px;flex-shrink:0}.pickup-popup .pickup-adv:not(:last-child){margin-bottom:8px}.pickup-popup .pickup-adv.present:before{background-image:url(/bitrix/templates/alpha_s1/icons/icon-present.svg)}.pickup-popup .pickup-adv.absent:before{background-image:url(/bitrix/templates/alpha_s1/icons/icon-absent.svg)}@media (max-width:1024px){.pickup-points{margin:0 -12px}}.pickup-points .map-wrap{display:flex;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:12px}@media (max-width:1024px){.pickup-points .map-wrap{border:0;flex-direction:column}}.pickup-points .pickup-points-list{width:32.241%;padding:16px;display:flex;flex-direction:column;overflow:hidden}@media (max-width:1024px){.pickup-points .pickup-points-list{width:100%;padding:0;overflow:visible}}.pickup-points .map{flex:1;border-radius:0;border:0}@media (max-width:1024px){.pickup-points .map{height:540px;width:100%;min-height:540px}.pickup-points .map:not(.opened){position:absolute;opacity:0;pointer-events:none}}@media (max-width:1024px){.pickup-points .city-select{padding:0 12px;display:flex}}.pickup-points .city-select .accordion-head{flex:1}.pickup-points .city-select .accordion-head .accordion-body .scrollbar-inner{max-height:604px}@media (max-width:1024px){.pickup-points .city-select .accordion-head .accordion-body .scrollbar-inner{max-height:540px}}.pickup-points .city-select .tabs-icons-block-wrap{display:none;margin-left:8px}@media (max-width:1024px){.pickup-points .city-select .tabs-icons-block-wrap{display:block}}.pickup-points .city-select .tabs-icons-block-wrap .tabs-icons-block{display:flex}.pickup-points .city-select .tabs-icons-block-wrap .tab-btn{padding:11px;border:1px solid rgba(0,0,0,0.07000000000000001);flex-shrink:0}.pickup-points .city-select .tabs-icons-block-wrap .tab-btn .icon-bx-location{width:24px;height:24px;background-size:contain}.pickup-points .city-select .tabs-icons-block-wrap .tab-btn:first-child{border-radius:8px 0 0 8px;border-right:1px solid transparent}.pickup-points .city-select .tabs-icons-block-wrap .tab-btn:last-child{border-radius:0 8px 8px 0;border-left:1px solid transparent}.pickup-points .city-select .tabs-icons-block-wrap .tab-btn.active{border:1px solid #d32f2f;box-shadow:inset 0 0 0 1px #d32f2f}.pickup-points .city-select .item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border-radius:8px;background-color:#fff;transition:0.25s;cursor:pointer;color:#161a1d}@media (min-width:1025px){.pickup-points .city-select .item:hover{background:#f5f5f5}}.pickup-points .list{height:0;flex:1}@media (max-width:1024px){.pickup-points .list{border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:12px;padding:12px 4px 12px 0;height:auto}.pickup-points .list:not(.opened){position:absolute;opacity:0;pointer-events:none}}.pickup-points .list .scrollbar-inner{max-height:604px;margin-right:8px;padding-right:8px}@media (max-width:1024px){.pickup-points .list .scrollbar-inner{max-height:unset;margin:0;padding:0}}.pickup-points .list .item{display:block;border-radius:8px;padding:12px 16px;transition:background .2s}.pickup-points .list .item:not(:last-child ){margin-bottom:4px}@media (min-width:1025px){.pickup-points .list .item:hover{background:#f5f5f5}}.pickup-points .list .item .adress{color:#161a1d;margin-bottom:4px}.pickup-points .list .item .time{color:#505a62}.pickup-points .list .item .subway{display:flex;align-items:center;color:#505a62}.pickup-points .list .item .subway:before{content:'';width:24px;height:24px;background-image:url(/bitrix/templates/alpha_s1/icons/icon-metro.svg);margin-right:8px}.interactive-image-section{width:66.6666%;padding:0 12px;margin-bottom:30px}.interactive-image-section.horizontal{width:100%;border-radius:12px;padding:0 0;margin:0 12px 30px 12px;overflow:hidden;max-height:430px;position:relative}@media (max-width:768px){.interactive-image-section.horizontal{margin-left:4px;margin-right:4px}}@media (min-width:769px){.interactive-image-section:not(.horizontal){margin-bottom:0}.interactive-image-section:not(.horizontal) .interactive-image{height:100% !important;background-size:cover}}.interactive-image{border-radius:12px;background-position:left top;background-repeat:no-repeat;background-size:100%;overflow:hidden;position:relative;background-color:#ecedea;border:1px solid #ddddd9}.interactive-image:not(.loaded) .spot{display:none}.interactive-image .fake-spot{position:absolute;width:1px;height:1px;opacity:0}.interactive-image .spot{position:absolute;width:70px;height:70px}.interactive-image .spot>.point{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.48);border-radius:100px;position:relative;cursor:pointer;left:15px;top:15px}.interactive-image .spot>.point:before{content:"";display:block;width:24px;height:24px;background:#fff;border-radius:100px;transition:width .3s,height .3s}.interactive-image .spot:hover>.point:before{width:12px;height:12px}.interactive-image .spot:hover .tooltip-product{display:block;z-index:100}.interactive-image .spot .tooltip-product{display:none;background:rgba(0,0,0,0.8);padding:12px 16px;border-radius:10px;max-width:396px;min-height:140px;width:330px;color:#fff;position:relative;top:-70px}@media (max-width:768px){.interactive-image .spot .tooltip-product{width:100%;position:fixed;height:auto;left:0 !important;top:52px !important;padding:22px;z-index:10000;border-radius:0 0 12px 12px}.interactive-image .spot .tooltip-product.bottom{top:52px !important}}.interactive-image .spot .tooltip-product.left{left:-330px;top:-75px}.interactive-image .spot .tooltip-product.top{top:-135px}.interactive-image .spot .tooltip-product.right{right:-70px;top:-75px}.interactive-image .spot .tooltip-product.bottom{top:-25px !important}.interactive-image .spot .tooltip-product .picture{display:flex;flex-direction:column;align-items:center;margin-right:16px}.interactive-image .spot .tooltip-product .picture .img{display:block;background-color:#fff;border-radius:10px;width:60px;height:60px}.interactive-image .spot .tooltip-product .picture .rating{display:flex;align-items:center;font-size:12px;line-height:16px;margin-top:6px}.interactive-image .spot .tooltip-product .picture .rating>i{margin-right:2px}.interactive-image .spot .tooltip-product .info{width:100%}.interactive-image .spot .tooltip-product .info .name{font-size:16px;line-height:24px;margin-bottom:4px;text-decoration:none;color:#fff;transition:opacity .2s}.interactive-image .spot .tooltip-product .info .name:hover{opacity:0.7}.interactive-image .spot .tooltip-product .info .price-container{display:flex;align-items:center}.interactive-image .spot .tooltip-product .info .price{font-weight:bold;font-size:18px;line-height:26px;white-space:nowrap}.interactive-image .spot .tooltip-product .info .old-price{font-size:14px;line-height:20px;text-decoration-line:line-through;color:rgba(255,255,255,0.75);margin-left:8px;white-space:nowrap}.interactive-image .spot .tooltip-product .link{display:flex;justify-content:space-between;padding-top:7px;color:#fff;margin-top:12px;border-top:1px solid rgba(255,255,255,0.15);transition:opacity .2s,padding .3s}@media (min-width:1024px){.interactive-image .spot .tooltip-product .link:hover{opacity:0.7;padding-left:4px;padding-right:4px}}@media (max-width:1023px){.interactive-image .spot .tooltip-product .link{color:#fff;padding:8px 0 7px}.interactive-image .spot .tooltip-product .link i{display:none}}.inline-form .custom-input-wrap{width:100%;margin-bottom:24px}.inline-form .custom-input-wrap.captcha img{margin-top:8px;margin-bottom:8px}.inline-form .custom-input-wrap.captcha .smart-captcha{margin-top:0}.inline-form .custom-input-wrap .custom-input{width:100%}.yandex-view-map{border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:12px;overflow:hidden}.catalog-recommend-bigdata{position:relative;padding:32px 0;margin-top:64px}.catalog-recommend-bigdata:before{right:-64px;content:'';display:block;position:absolute;top:0;width:calc(100vw + 64px);height:100%;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:0 0 12px 12px;z-index:-1}@media (max-width:1400px){.catalog-recommend-bigdata:before{right:-12px;width:100vw;border-left:none;border-right:none;border-radius:0}}.catalog-recommend-bigdata .section-name{text-align:left;margin-bottom:16px}.timer-container{display:none;background:#F5F5F5;border-radius:8px;width:fit-content;margin-bottom:16px}.timer-container.active{display:flex;width:max-content}.timer-container .item{padding:6px 12px;display:flex;flex-direction:column;text-align:center;min-width:68px}.timer-container .item:not(:first-child){box-shadow:inset 1px 0 0 rgba(0,0,0,0.07000000000000001)}.timer-container .item .time-counter{font-weight:bold;font-size:18px;line-height:111%}.timer-container .item .measure-unit{font-size:12px;line-height:133%;text-align:center;color:#505A62}@media (max-width:768px){.timer-container{margin-bottom:12px}}.bx-catalog-subscribe-form-container .bx-catalog-subscribe-form-container-label{margin-bottom:12px}.bx-catalog-subscribe-form-container .bx-catalog-subscribe-form-container-input{position:relative;display:inline-flex;border:1px solid rgba(0,0,0,0.07000000000000001);border-bottom:1px solid rgba(0,0,0,0.14);border-radius:8px 8px 0 0}.bx-catalog-subscribe-form-container .bx-catalog-subscribe-form-container-input input{font-size:16px;line-height:24px;color:#161a1d;background-color:#f5f5f5;width:100%;border:none;border-bottom:2px solid transparent;padding:17px 11px 16px;transition:border-bottom .2s}.bx-catalog-subscribe-form-container .bx-catalog-subscribe-form-container-input input:hover{border-bottom:2px solid #12b4f7}form[name="NT_ALPHA_FEEDBACK"] .d-flex.justify-content-between.align-items-center .userconsent-request .main-user-consent-request{padding-bottom:10px}form[name="NT_ALPHA_FEEDBACK"] .d-flex.justify-content-between.align-items-center .userconsent-request .main-user-consent-request input[type="checkbox"]{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}form[name="NT_ALPHA_FEEDBACK"] .d-flex.justify-content-between.align-items-center .userconsent-request .main-user-consent-request .main-user-consent-request-announce-link{display:flex;position:relative;padding-left:42px}form[name="NT_ALPHA_FEEDBACK"] .d-flex.justify-content-between.align-items-center .userconsent-request .main-user-consent-request .main-user-consent-request-announce-link::before{content:'';width:28px;height:28px;left:0;top:-2px;background-color:#fff;border:1px solid rgba(0,0,0,0.07000000000000001);border-radius:4px;position:absolute;box-shadow:none;transition:0.2s;color:#fff;display:inline-block}form[name="NT_ALPHA_FEEDBACK"] .d-flex.justify-content-between.align-items-center .userconsent-request .main-user-consent-request .main-user-consent-request-announce-link::after{content:'';width:28px;height:28px;border-radius:4px;position:absolute;left:0;top:-2px;border:1px solid transparent;background-repeat:no-repeat;background-position:center;background-size:91%}@media (max-width:600px){form[name="NT_ALPHA_FEEDBACK"]{margin-bottom:20px}form[name="NT_ALPHA_FEEDBACK"] .row{flex-direction:column}form[name="NT_ALPHA_FEEDBACK"] .d-flex.justify-content-between.align-items-center{flex-direction:column;align-items:flex-start !important}}form[name="NT_ALPHA_FEEDBACK"] .d-flex.justify-content-between.align-items-center .userconsent-request .main-user-consent-request input[type="checkbox"]:checked+.main-user-consent-request-announce-link::after{background-image:url(/local/templates/alpha/icons/icon-check-white-2.svg);background-color:#d32f2f}.tabs-with-goods .section-name .subtitle .icon{margin-top:2px}.profile-detail .sale-order-detail .sale-order-detail-card .sale-order-detail-total-payment .sale-order-detail-total-payment-list-right-item::before,.profile-detail .sale-order-detail .sale-order-detail-card .sale-order-detail-total-payment .sale-order-detail-total-payment-list-left-item::before{content:none}.profile-detail .sale-order-detail .sale-order-detail-card .sale-order-detail-total-payment .col{padding-right:12px}.short-header{border-bottom:1px solid rgba(0,0,0,0.07000000000000001);padding:8px 0;margin-bottom:16px}.short-header .logo{max-width:180px;height:48px}.short-header .logo a{display:flex}.short-header .logo>div,.short-header .logo a{width:100%;height:100%}.short-header .logo img,.short-header .logo svg{max-width:100%;max-height:100%}.short-header .phone .dropdown .current span{margin-right:4px}.short-header .dropdown{position:relative;padding-left:30px}.short-header .container .dropdown-menu-wrap .dropdown-item.font-body-small{display:flex;flex-direction:column}.short-header .container .dropdown-menu-wrap .dropdown-item.font-body-small .font-tiny-text{margin-top:2px;color:#94999e}.short-header-title{margin-bottom:48px}@media (max-width:968px){.short-header-title{margin-bottom:12px}}.short-header-title .back-to-basket a{display:flex;align-items:center;color:#505a62}.short-header-title .back-to-basket a:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.70711 0.292893C5.31658 -0.0976311 4.68342 -0.0976311 4.29289 0.292893L0.292894 4.29289C-0.0976312 4.68342 -0.0976312 5.31658 0.292894 5.70711L4.29289 9.70711C4.68342 10.0976 5.31658 10.0976 5.70711 9.70711C6.09763 9.31658 6.09763 8.68342 5.70711 8.29289L3.41421 6H11C11.5523 6 12 5.55228 12 5C12 4.44772 11.5523 4 11 4H3.41421L5.70711 1.70711C6.09763 1.31658 6.09763 0.683418 5.70711 0.292893Z' fill='black' fill-opacity='0.6'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center center;background-size:contain;width:12px;height:12px;margin-right:8px}.short-header-title h1{margin:16px 0 0 0}.short-footer{background-color:#f8f8f8;padding:28px 0;margin-top:80px}.short-footer .logo-and-phone .logo{max-width:180px;height:48px;margin-right:24px}.short-footer .logo-and-phone .logo a{display:flex}.short-footer .logo-and-phone .logo>div,.short-footer .logo-and-phone .logo a{width:100%;height:100%}.short-footer .logo-and-phone .logo img,.short-footer .logo-and-phone .logo svg{max-width:100%;max-height:100%}.short-footer .logo-and-phone .slogan{max-width:200px;color:#505a62}.short-footer .socials{display:flex;flex-wrap:wrap}@media (max-width:968px){.short-footer .socials{display:none}}.short-footer .socials .item{margin-left:16px}.popup-window{position:fixed !important}.popup-window .popup-window-close-icon{position:absolute;right:-20px;top:-20px;border-radius:100%;background:#fff;width:64px;height:64px;padding:20px;opacity:1;text-shadow:none;box-shadow:0 4px 8px rgba(0,0,0,0.04),0 0 2px rgba(0,0,0,0.06),0 0 1px rgba(0,0,0,0.04);z-index:100;transition:all .2s}.popup-window .popup-window-close-icon:not(:disabled):not(.disabled):hover,.popup-window .popup-window-close-icon:not(:disabled):not(.disabled):focus:hover,.popup-window .popup-window-close-icon:not(:disabled):not(.disabled):focus{opacity:1 !important}.popup-window .popup-window-close-icon::after{width:24px;height:24px;background-image:url(/bitrix/templates/alpha_s1/icons/icon-close.svg);transition:all .2s}@media (min-width:1024px){.popup-window .popup-window-close-icon:hover{background-color:#d32f2f}.popup-window .popup-window-close-icon:hover::after{background-image:url(/bitrix/templates/alpha_s1/icons/icon-close-big-white.svg)}}@media (max-width:575px){.popup-window .popup-window-close-icon{padding:8px;border-radius:0;box-shadow:none;right:12px;top:12px}}.popup-window .popup-window-content img{width:100%;height:100%;object-fit:cover}.popup-window.popup-window-with-titlebar{width:449px;padding:32px 24px 28px;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,0.2)}@media (max-width:575px){.popup-window.popup-window-with-titlebar{width:100%;margin:0;border-radius:0;border:0;box-shadow:none;padding:32px 12px}}.popup-window .popup-window-titlebar{height:auto}.popup-window .popup-window-titlebar-text{font-size:28px;line-height:32px;font-weight:bold;color:#161a1d;padding:0;margin-bottom:24px}@media (max-width:1366px){.popup-window .popup-window-titlebar-text{font-size:24px;line-height:28px}}@media (max-width:575px){.popup-window .popup-window-titlebar-text{font-size:20px;line-height:24px}}.popup-window .popup-window-content{padding:0}.popup-window .bx-catalog-subscribe-form-container .bx-catalog-subscribe-form-container-label{font-size:16px;line-height:24px;color:#505a62}@media (max-width:1366px){.popup-window .bx-catalog-subscribe-form-container .bx-catalog-subscribe-form-container-label{font-size:15px;line-height:20px}}@media (max-width:575px){.popup-window .bx-catalog-subscribe-form-container .bx-catalog-subscribe-form-container-label{font-size:14px;line-height:16px}}.popup-window .bx-catalog-subscribe-form-container .bx-catalog-subscribe-form-container-input{width:100%;margin-bottom:20px}.popup-window .popup-window-buttons{padding:0;margin-top:16px}.popup-window .popup-window-buttons .btn{width:100%;padding:17px 35px}.popup-window+.popup-window-overlay{background:#000;cursor:url(/bitrix/templates/alpha_s1/icons/icon-modal-cursor.svg) 32 32,auto;transition:2s}@media screen and (-webkit-min-device-pixel-ratio:0){.basket-coupon-block-field input,.bx-soa-coupon-input input{font-size:16px !important}}.bx-core-dialog-overlay+.popup-window-with-titlebar{width:auto;border-radius:0}.bx-core-dialog-overlay+.popup-window-with-titlebar .popup-window-close-icon{display:none}.bx-soa-pickup-list-item .bx-soa-pickup-l-item-detail{display:block}.bx-soa-pickup-list-item .bx-soa-pickup-l-item-btn,.bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn{position:relative;top:auto;right:auto;float:none;margin-left:220px !important}@media (max-width:480px){.bx-soa-pickup-list-item .bx-soa-pickup-l-item-detail,.bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-detail{display:flex;flex-direction:column}.bx-soa-pickup-list-item .bx-soa-pickup-l-item-btn,.bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn{margin-left:0 !important}}@media (max-width:1023px){.popup-window#bx-soa-image-popup{display:none !important}}.consult-block{display:flex;flex-direction:column;align-items:center;border-radius:12px;padding:40px 32px 28px;border:1px solid #e1e1e6}.consult-block .consult-icon{width:64px;height:64px;margin-bottom:24px}.consult-block .consult-title{font-weight:700;font-size:24px;line-height:117%;color:#19191e;display:block;margin-bottom:8px;width:100%;text-align:left}@media (max-width:1280px){.consult-block .consult-title{font-size:18px}}.consult-block .consult-desc{font-size:18px;line-height:156%;color:#4a4a4f;margin-bottom:24px}@media (max-width:1280px){.consult-block .consult-desc{font-size:16px}}.consult-block .consult-btn{padding:18px 36px;border:1px solid rgba(0,0,0,0.09);border-radius:8px;font-weight:500;font-size:16px;line-height:24px;color:#505a62;width:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}@media (max-width:1280px){.consult-block{padding:20px}}@media (max-width:1024px){.consult-block{display:none}}.services-items-block.list .items{margin:0 -12px}.services-items-block.list .items .item-wrap{padding:0 12px;margin-bottom:24px}.services-items-block.list .items .item-wrap .service-card-item{display:flex;padding:15px;border:1px solid rgba(0,0,0,0.09);border-radius:12px}.services-items-block.list .items .item-wrap .service-card-item .img-wrap{position:relative;flex-shrink:0;width:250px;height:250px;border-radius:10px;border:1px solid rgba(0,0,0,0.09);overflow:hidden;box-sizing:border-box;margin-right:18px}.services-items-block.list .items .item-wrap .service-card-item .img-wrap .product-image{width:100%;height:100%;background-size:cover;background-repeat:no-repeat}.services-items-block.list .items .item-wrap .service-card-item .about-service{display:flex;flex-direction:column;width:100%}.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap{display:flex;justify-content:space-between;width:100%;margin-bottom:12px}.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap .text-info-service{display:flex;flex-direction:column;width:100%}.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap .text-info-service .service-title{font-size:18px;line-height:28px;color:#161a1d;margin-bottom:16px;display:block;max-width:500px;font-weight:bold}.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap .text-info-service .service-desc{color:#505a62;font-size:1em;line-height:150%;margin-bottom:24px;max-width:500px}.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap .text-info-service table.table-props tr{margin-bottom:4px;margin-top:4px;background-image:unset;align-items:flex-end}.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap .text-info-service table.table-props tr td:first-child{padding-right:4px;background-image:url(/bitrix/templates/alpha_s1/icons/background-line.svg);background-repeat:repeat-x;background-position:bottom 6px right 0;width:50%}.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap .text-info-service table.table-props tr td:first-child span{background-color:#fff;padding-right:4px}@media (max-width:1024px){.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap .text-info-service table.table-props tr{align-items:flex-start}.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap .text-info-service table.table-props tr td:first-child{background-image:unset}}.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap .text-info-service table.table-props tr td:last-child{padding-left:4px}@media (max-width:1024px){.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap .text-info-service table.table-props tr td:last-child{padding-left:0}}.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap .price{display:flex;flex-direction:column;align-items:flex-end;margin-left:17px}.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap .price .actual-price{font-weight:700;font-size:26px;line-height:32px;color:#161a1d;white-space:nowrap}.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap .price .price-economy{display:flex;align-items:flex-end}.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap .price .price-economy .labels{display:flex}.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap .price .price-economy .labels .label{margin:0 0 0 4px}.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap .price .price-economy .old-price{font-size:14px;line-height:143%;color:#7a8086;white-space:nowrap}.services-items-block.list .items .item-wrap .service-card-item .about-service .service-buttons{display:flex;justify-content:flex-end;margin-top:auto}.services-items-block.list .items .item-wrap .service-card-item .about-service .service-buttons .counter{margin-right:8px}@media (max-width:768px){.services-items-block.list .items .item-wrap .service-card-item{border:none;padding:0}.services-items-block.list .items .item-wrap .service-card-item .about-service{margin-right:18px}.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap{flex-direction:column}.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap .text-info-service .table-props{display:none}.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap .price{align-items:flex-start;margin-left:0}.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap .price .actual-price{margin-bottom:0}}@media (max-width:575px){.services-items-block.list .items .item-wrap .service-card-item{flex-direction:column}.services-items-block.list .items .item-wrap .service-card-item .img-wrap{width:100%;margin-right:0;height:263px;margin-bottom:8px}.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap .text-info-service .service-title{font-weight:700;font-size:16px;line-height:150%;color:#505a62;margin-bottom:12px}.services-items-block.list .items .item-wrap .service-card-item .about-service .info-wrap .text-info-service .service-desc{font-size:15px;line-height:120%;margin-bottom:16px}.services-items-block.list .items .item-wrap .service-card-item .about-service .service-buttons .counter{flex:1}.services-items-block.list .items .item-wrap .service-card-item .about-service .service-buttons .buttons-buy{flex:1}.services-items-block.list .items .item-wrap .service-card-item .about-service .service-buttons .buttons-buy .btn{width:100%}}.services-row{padding-top:16px}@media (max-width:1024px){.services-row{padding-top:0}}.detail-service-row{flex-direction:row-reverse;flex-wrap:nowrap}.detail-service-row .col{width:calc(100% - 372px)}@media (max-width:1024px){.detail-service-row .col{width:100%}}.detail-service-row .order-block{border:1px solid rgba(0,0,0,0.09);border-radius:12px;padding:20px 32px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.detail-service-row .order-block .order-block-name{display:none}@media (max-width:1270px){.detail-service-row .order-block{flex-wrap:wrap}.detail-service-row .order-block .item:first-child{width:100%;margin-bottom:16px}}@media (max-width:1024px){.detail-service-row .order-block{position:fixed;left:0;right:0;top:-200px;margin-bottom:0;z-index:1000;background:#fff;will-change:auto;border:none;border-radius:0;border-bottom:1px solid rgba(0,0,0,0.07000000000000001);transition:top .3s linear,opacity .2s cubic-bezier(.5, 0, 0, 1);opacity:0;pointer-events:none;padding:8px;flex-wrap:nowrap}.detail-service-row .order-block.open{top:0}.detail-service-row .order-block.visible{opacity:1;pointer-events:all;transition:opacity .3s cubic-bezier(.5, 0, 0, 1)}.detail-service-row .order-block .item.order-block-text{display:none}.detail-service-row .order-block .order-block-name{display:block;font-size:15px;line-height:20px}}.detail-service-row .order-block .item{font-size:20px;line-height:160%}.detail-service-row .order-block .item:not(:last-child){margin-right:8%}.detail-service-row .order-block .item .price{display:flex;align-items:center;white-space:nowrap}.detail-service-row .order-block .item .price .actual-price{font-weight:700;font-size:26px;line-height:123%}.detail-service-row .order-block .item .price .old-price{margin-left:8px;font-size:14px;line-height:143%;color:#7a8086}@media (max-width:1024px){.detail-service-row .order-block .item .price{margin:6px 0 0}.detail-service-row .order-block .item .price .actual-price{font-size:16px;line-height:24px}}.detail-service-row .order-block .item .service-buttons{display:flex}.detail-service-row .order-block .item .service-buttons .counter{margin-right:8px}@media (max-width:600px){.detail-service-row .order-block .item .service-buttons .counter{display:none}}.detail-service-row .order-block .item .service-buttons .buttons-buy .btn{white-space:nowrap}@media (max-width:1024px){.detail-service-row .order-block .item .service-buttons .buttons-buy .btn.btn.btn-large{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center;padding:0}.detail-service-row .order-block .item .service-buttons .buttons-buy .btn.btn.btn-large span{display:none}.detail-service-row .order-block .item .service-buttons .buttons-buy .btn.btn.btn-large::after{content:'';position:static;background-position:center;background-size:cover;background-repeat:no-repeat;width:24px;height:24px;display:block;border-radius:0;background-image:url(/bitrix/templates/alpha_s1/icons/icon-basket-alt.svg)}}.detail-service-row .service-description p{font-size:18px;line-height:156%;color:#505a62}.detail-service-row .service-description p:first-child{font-weight:700;font-size:24px;line-height:117%;color:#161a1d;margin-bottom:20px}.detail-service-row .service-description .subheader{font-size:24px;line-height:117%;margin:24px 0 20px}.detail-service-row .service-description .service-tabs{display:flex;flex-wrap:wrap}.detail-service-row .service-description .service-tabs .item{display:flex;border:1px solid rgba(0,0,0,0.09);border-radius:8px;transition:0.15s;padding:12px 16px;margin-bottom:12px}.detail-service-row .service-description .service-tabs .item .category{color:#161a1d;margin-right:8px}.detail-service-row .service-description .service-tabs .item .number{color:#a7a7a7}.detail-service-row .service-description .service-tabs .item:not(:last-child){margin-right:8px}.detail-service-row .service-description .service-tabs .item:hover{border:1px solid #d32f2f}.detail-service-row .service-description .service-tabs .item.active{border:2px solid #d32f2f}.detail-service-row .service-description .service-tabs .item.active .number{color:#161a1d}@media (max-width:1024px){.detail-service-row .service-description .service-tabs{flex-wrap:nowrap;width:calc(100% + 12px);margin-right:-12px;overflow:auto}.detail-service-row .service-description .service-tabs .item{white-space:nowrap}.detail-service-row .service-description .service-tabs .item:last-child{margin-right:8px}}.detail-service-row .service-description .service-tabs-content{padding-top:12px;padding-bottom:4px}.detail-service-row .service-description .service-tabs-content .catalog-items-slider{margin:0 -12px}@media (max-width:1024px){.detail-service-row .service-description .service-tabs-content .catalog-items-slider{margin:0}}@media (max-width:1024px){.detail-service-row .service-description .service-tabs-content{margin-right:-12px}.detail-service-row .service-description .service-tabs-content .catalog-items-slider .swiper-slider .swiper-slide.col-4{flex:0 0 100%;max-width:232px;padding:0}}.detail-service-row .service-description .service-tabs-content .service-tab{display:none}.detail-service-row .service-description .service-tabs-content .service-tab.active{display:block}.detail-service-row .service-description .service-tabs-content .service-tab .product-items-block .items{flex-wrap:nowrap;margin:0}.detail-service-row .service-description .service-tabs-content .service-tab .product-items-block .items .item-wrap{padding:0}.detail-service-row .service-description .service-tabs-content .service-tab .swiper-arrows .swiper-button-next{right:-32px;top:166px}@media (max-width:1600px){.detail-service-row .service-description .service-tabs-content .service-tab .swiper-arrows .swiper-button-next{top:130px}}@media (max-width:1366px){.detail-service-row .service-description .service-tabs-content .service-tab .swiper-arrows .swiper-button-next{right:-8px;top:35%}}@media (max-width:1024px){.detail-service-row .service-description .service-tabs-content .service-tab .swiper-arrows .swiper-button-next{display:none}}.detail-service-row .service-description .service-tabs-content .service-tab .swiper-arrows .swiper-button-prev{left:-32px;top:166px}@media (max-width:1600px){.detail-service-row .service-description .service-tabs-content .service-tab .swiper-arrows .swiper-button-prev{top:130px}}@media (max-width:1366px){.detail-service-row .service-description .service-tabs-content .service-tab .swiper-arrows .swiper-button-prev{left:-8px;top:35%}}@media (max-width:1024px){.detail-service-row .service-description .service-tabs-content .service-tab .swiper-arrows .swiper-button-prev{display:none}}.detail-service-row .service-description .table-props{padding:16px 16px 20px;width:100%;border:1px solid rgba(0,0,0,0.09);border-radius:12px;margin-bottom:28px}.detail-service-row .service-description .table-props tbody{max-width:688px}@media (max-width:1024px){.detail-service-row .service-description .table-props{padding:0;border:none;border-radius:0}.detail-service-row .service-description .table-props tbody{max-width:unset;width:100%}.detail-service-row .service-description .table-props tbody tr{background-image:url(/bitrix/templates/alpha_s1/icons/background-line.svg);flex-direction:row;margin-top:0;margin-bottom:8px}.detail-service-row .service-description .table-props tbody tr td:first-child{padding-right:8px;max-width:70%;width:fit-content}.detail-service-row .service-description .table-props tbody tr td:last-child{padding-left:8px;width:fit-content}}.detail-service-row .service-description .gallery-container .gallery{display:flex;flex-wrap:wrap}.detail-service-row .service-description .gallery-container .gallery .gallery-item{width:calc(100% / 3 - 16px);padding-bottom:24px}.detail-service-row .service-description .gallery-container .gallery .gallery-item .galery-image{border-radius:12px;border:1px solid rgba(0,0,0,0.09);overflow:hidden;width:100%;height:100%}.detail-service-row .service-description .gallery-container .gallery .gallery-item .galery-image img{width:100%;height:100%;object-fit:cover;cursor:pointer}.detail-service-row .service-description .gallery-container .gallery .gallery-item:not(:nth-child(3n)){margin-right:24px}.detail-service-row .service-description .gallery-container .gallery .gallery-item:first-child,.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n - 5){height:268px}.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(2),.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n - 4){height:408px}.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(3),.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n - 3){height:332px}.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(4),.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n - 2){height:436px;margin-top:-140px}.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(5),.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n - 1){height:296px}.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n){height:372px;margin-top:-76px}@media (max-width:1024px){.detail-service-row .service-description .gallery-container .gallery{flex-wrap:nowrap}.detail-service-row .service-description .gallery-container .gallery .gallery-item:not(:nth-child(3n)){margin-right:0}.detail-service-row .service-description .gallery-container .gallery .gallery-item:first-child,.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n - 5){height:360px}.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(2),.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n - 4){height:360px}.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(3),.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n - 3){height:360px}.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(4),.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n - 2){height:360px;margin-top:0}.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(5),.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n - 1){height:360px}.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n){height:360px;margin-top:0}}@media (max-width:768px){.detail-service-row .service-description .gallery-container .gallery .gallery-item:first-child,.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n - 5){height:310px}.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(2),.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n - 4){height:310px}.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(3),.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n - 3){height:310px}.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(4),.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n - 2){height:310px}.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(5),.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n - 1){height:310px}.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n){height:310px}}@media (max-width:600px){.detail-service-row .service-description .gallery-container .gallery .gallery-item{padding-bottom:12px}.detail-service-row .service-description .gallery-container .gallery .gallery-item:first-child,.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n - 5){height:236px}.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(2),.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n - 4){height:236px}.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(3),.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n - 3){height:236px}.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(4),.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n - 2){height:236px}.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(5),.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n - 1){height:236px}.detail-service-row .service-description .gallery-container .gallery .gallery-item:nth-child(6n){height:236px}}@media (max-width:1024px){.detail-service-row .service-description .gallery-container{margin-right:-12px}}.detail-service-row .service-description .gallery-modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(2,2,2,0.6);z-index:1000}.detail-service-row .service-description .gallery-modal+.subheader{margin-top:16px}.detail-service-row .service-description .gallery-modal .modal-content{position:relative;left:50%;transform:translateX(-50%);width:73.6%;height:100vh;margin-top:160px;height:calc(100% - 280px);display:flex;border:none;border-radius:0;background:transparent;flex-direction:row;justify-content:space-between}.detail-service-row .service-description .gallery-modal .modal-content .close-gallery-modal{position:absolute;top:-32px;right:162px;width:64px;height:64px;background:#FFFFFF;box-shadow:0px 4px 8px rgba(0,0,0,0.06),0px 0px 2px rgba(0,0,0,0.2);border-radius:32px;background-image:url(/bitrix/templates/alpha_s1/icons/icon-x.svg);background-position:center;background-repeat:no-repeat;cursor:pointer}.detail-service-row .service-description .gallery-modal .modal-content .gallery-big-slide{border:1px solid rgba(0,0,0,0.09);border-radius:12px;overflow:hidden;display:flex;width:calc(100% - 187px);height:100%}.detail-service-row .service-description .gallery-modal .modal-content .gallery-big-slide .gallery-slide{width:100%;display:none}.detail-service-row .service-description .gallery-modal .modal-content .gallery-big-slide .gallery-slide img{width:100%;height:100%;object-fit:cover}.detail-service-row .service-description .gallery-modal .modal-content .gallery-thumbnails-container{height:100%;overflow:hidden}.detail-service-row .service-description .gallery-modal .modal-content .gallery-thumbnails{display:flex;flex-direction:column;width:155px;overflow:hidden;margin-bottom:-16px;height:calc(100% + 16px);padding-right:8px}.detail-service-row .service-description .gallery-modal .modal-content .gallery-thumbnails .gallery-thumb-wrapper{border:1px solid rgba(0,0,0,0.09);border-radius:8px;height:calc(100% / 5 - 16px);flex-shrink:0;overflow:hidden;margin-bottom:16px;position:relative;cursor:pointer;transition:0.15s}.detail-service-row .service-description .gallery-modal .modal-content .gallery-thumbnails .gallery-thumb-wrapper::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, rgba(0,0,0,0.3), rgba(0,0,0,0.3))}.detail-service-row .service-description .gallery-modal .modal-content .gallery-thumbnails .gallery-thumb-wrapper:hover::after{content:none}.detail-service-row .service-description .gallery-modal .modal-content .gallery-thumbnails .gallery-thumb-wrapper.active{display:none}.detail-service-row .service-description .gallery-modal .modal-content .gallery-thumbnails .gallery-thumb-wrapper .gallery-thumb{width:100%;height:100%;object-fit:cover}@media (max-width:1024px){.detail-service-row .service-description .gallery-modal .modal-content{flex-direction:column;top:50%;transform:translateX(-50%) translateY(-50%);margin-top:0;width:95%}.detail-service-row .service-description .gallery-modal .modal-content .gallery-big-slide{width:100%;height:calc(100% - 60px);margin-bottom:8px}.detail-service-row .service-description .gallery-modal .modal-content .gallery-thumbnails-container{height:52px;width:100%;flex-shrink:0}.detail-service-row .service-description .gallery-modal .modal-content .gallery-thumbnails{flex-direction:row;height:52px;margin-bottom:0;padding-right:0;width:100%}.detail-service-row .service-description .gallery-modal .modal-content .gallery-thumbnails .gallery-thumb-wrapper{height:100%;width:52px;margin-bottom:0}.detail-service-row .service-description .gallery-modal .modal-content .gallery-thumbnails .gallery-thumb-wrapper:not(:last-child){margin-right:6px}.detail-service-row .service-description .gallery-modal .modal-content .close-gallery-modal{right:8px;top:8px;width:24px;height:24px;background-color:transparent;box-shadow:none}}@media (max-width:600px){.detail-service-row .service-description p{font-size:15px;line-height:160%}.detail-service-row .service-description p:first-child{font-size:18px;line-height:133%;margin-bottom:12px}}.page-container ul.docs-list:not(.reset-ul-list):not(.ya-share2__list){margin:0;display:flex;flex-wrap:wrap}.page-container ul.docs-list:not(.reset-ul-list):not(.ya-share2__list)>li.doc-item{padding-left:12px;margin:0;min-height:unset}.page-container ul.docs-list:not(.reset-ul-list):not(.ya-share2__list)>li.doc-item:nth-child(odd){margin-right:20px}.page-container ul.docs-list:not(.reset-ul-list):not(.ya-share2__list)>li.doc-item:not(:last-child){margin-bottom:20px}@media (max-width:600px){.page-container ul.docs-list:not(.reset-ul-list):not(.ya-share2__list)>li.doc-item:not(:last-child){margin-bottom:18px}}@media (max-width:767px){.page-container ul.docs-list:not(.reset-ul-list):not(.ya-share2__list)>li.doc-item{width:100%}.page-container ul.docs-list:not(.reset-ul-list):not(.ya-share2__list)>li.doc-item:nth-child(odd){margin-right:0}.page-container ul.docs-list:not(.reset-ul-list):not(.ya-share2__list)>li.doc-item .left{margin-bottom:12px}}@media (max-width:600px){.page-container ul.docs-list:not(.reset-ul-list):not(.ya-share2__list)>li.doc-item{padding-left:3px}}.page-container ul.docs-list:not(.reset-ul-list):not(.ya-share2__list)>li.doc-item::before{content:none}.docs-list{width:100%}.docs-list .doc-item{display:flex;width:calc(100% / 2 - 10px);justify-content:space-between;align-items:center;border:1px solid rgba(0,0,0,0.09);padding:16px 24px 16px 12px;border-radius:12px}.docs-list .doc-item .left{display:flex;margin-right:24px}.docs-list .doc-item .left .open-doc{display:flex;align-items:center}.docs-list .doc-item .left .open-doc .icon-big{width:64px;height:64px;margin-right:12px;flex-shrink:0}@media (max-width:600px){.docs-list .doc-item .left .open-doc .icon-big{margin-right:8px}}.docs-list .doc-item .left .open-doc .doc-info{display:flex;flex-direction:column}.docs-list .doc-item .left .open-doc .doc-info .doc-name{margin-bottom:8px;font-size:16px;line-height:156%;color:#161a1d}.docs-list .doc-item .left .open-doc .doc-info .doc-weight{font-size:16px;line-height:156%;color:#7a8086}@media (max-width:600px){.docs-list .doc-item .left .open-doc .doc-info .doc-name{line-height:122%;margin-bottom:0}}.docs-list .doc-item .right .download-text{display:none}.docs-list .doc-item .right .icon-file-download{width:32px;height:32px;background-image:url(/bitrix/templates/alpha_s1/icons/icon-file-download.svg)}@media (max-width:767px){.docs-list .doc-item{padding:16px 3px 0;border:none;border-radius:0;flex-direction:column;align-items:flex-start}.docs-list .doc-item .left{margin-right:0;margin-bottom:4px}.docs-list .doc-item .right{display:flex;align-items:center;border:1px solid rgba(0,0,0,0.09);border-radius:8px;padding:18px 36px;align-self:center}.docs-list .doc-item .right .download-text{display:block;font-weight:500;font-size:16px;line-height:150%;color:#505a62;margin-right:8px}.docs-list .doc-item .right .icon-file-download{width:24px;height:24px}}.compare-tabs-container{display:block;width:100%;overflow:auto}.compare-tabs-container .compare-tabs{position:relative;width:fit-content;display:flex}.compare-tabs-container .compare-tabs::after{content:'';width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:rgba(0,0,0,0.09)}.compare-tabs-container .compare-tabs .item{display:flex;align-items:center;white-space:nowrap;font-size:16px;line-height:24px;color:#7a8086;padding-bottom:16px}.compare-tabs-container .compare-tabs .item span:first-child{margin-right:4px}.compare-tabs-container .compare-tabs .item:not(:last-child){margin-right:32px}.compare-tabs-container .compare-tabs .item.active{color:#161a1d;border-bottom:3px solid #d32f2f}.compare-tabs-content{display:block;width:100%}.compare-tabs-content .compare-product-swiper{margin-bottom:-200px;padding-bottom:200px;overflow:hidden}.compare-tabs-content .compare-tab-item{display:none}.compare-tabs-content .compare-tab-item.active{display:block;margin-right:-24px;position:relative}@media (max-width:1272px){.compare-tabs-content .compare-tab-item.active{margin-right:-12px}}.compare-tabs-content .compare-tab-item .swiper-button-next{right:-8px;top:204px}@media (max-width:1349px){.compare-tabs-content .compare-tab-item .swiper-button-next{display:none}}.compare-tabs-content .compare-tab-item .swiper-button-prev{left:-32px;top:204px}@media (max-width:1349px){.compare-tabs-content .compare-tab-item .swiper-button-prev{display:none}}.compare-tabs-content .compare-tab-item .switchers{display:flex;align-items:center;justify-content:space-between;padding:30px 24px 30px 0}@media (max-width:1272px){.compare-tabs-content .compare-tab-item .switchers{padding-right:12px}}.compare-tabs-content .compare-tab-item .switchers .switch{display:flex;align-items:center}.compare-tabs-content .compare-tab-item .switchers .switch .switch-track{width:48px;height:16px;border-radius:24px;background:#f2f2f2;margin-right:12px;position:relative}.compare-tabs-content .compare-tab-item .switchers .switch .switch-track::after{content:'';width:28px;height:28px;position:absolute;left:0px;top:-6px;transition:0.15s;background-color:#666666;border-radius:50%}.compare-tabs-content .compare-tab-item .switchers .switch .switch-text{font-size:14px;line-height:20px;color:#505a62}@media (max-width:600px){.compare-tabs-content .compare-tab-item .switchers .switch .switch-text{font-size:12px}}.compare-tabs-content .compare-tab-item .switchers .switch.active .switch-track{background-color:rgba(211,47,47,0.2)}.compare-tabs-content .compare-tab-item .switchers .switch.active .switch-track::after{left:unset;right:0;background-color:#d32f2f}.compare-tabs-content .compare-tab-item .switchers .clean-btn{padding:12px 24px;border:1px solid rgba(0,0,0,0.09);border-radius:8px}.compare-tabs-content .compare-tab-item .switchers .clean-btn .clean{font-weight:500;font-size:14px;line-height:16px;color:#505a62;display:flex;align-items:center;white-space:nowrap}.compare-tabs-content .compare-tab-item .switchers .clean-btn .clean::before{content:'';width:16px;height:16px;background:url(/bitrix/templates/alpha_s1/icons/icon-trash-delete.svg) center no-repeat;background-size:contain;margin-right:6px;flex-shrink:0}@media (max-width:600px){.compare-tabs-content .compare-tab-item .switchers .clean-btn{padding:8px 16px}.compare-tabs-content .compare-tab-item .switchers .clean-btn .clean{max-width:74px;overflow:hidden;font-size:12px}.compare-tabs-content .compare-tab-item .switchers .clean-btn .clean::before{width:12px}}.compare-tabs-content .compare-tab-item .compare-product-swiper .item{height:auto}.compare-tabs-content .compare-tab-item .compare-product-swiper .product-card{padding-right:24px;display:flex;flex-direction:column;height:100%}.compare-tabs-content .compare-tab-item .compare-product-swiper .product-card .product-image-block .image-slider{background-size:contain;background-repeat:no-repeat}.compare-tabs-content .compare-tab-item .compare-product-swiper .product-card .product-image-block .delete-item{position:absolute;top:12px;left:12px;z-index:2;cursor:pointer}.compare-tabs-content .compare-tab-item .compare-product-swiper .product-card .product-image-block .delete-item:hover svg path{stroke-opacity:0.8}.compare-tabs-content .compare-tab-item .compare-product-swiper .product-card .product-info{margin-bottom:24px}.compare-tabs-content .compare-tab-item .compare-product-swiper .product-card .product-props{margin-top:auto;display:flex;flex-direction:column}.compare-tabs-content .compare-tab-item .compare-product-swiper .product-card .product-props .prop{display:flex;flex-direction:column;border-bottom:1px solid rgba(0,0,0,0.09);margin-right:-24px;padding:16px 24px 8px 0}.compare-tabs-content .compare-tab-item .compare-product-swiper .product-card .product-props .prop .prop-name{font-size:14px;line-height:20px;color:#7a8086;margin-bottom:8px;height:20px;position:relative}.compare-tabs-content .compare-tab-item .compare-product-swiper .product-card .product-props .prop .prop-name span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-tabs-content .compare-tab-item .compare-product-swiper .product-card .product-props .prop .prop-name:hover span,.compare-tabs-content .compare-tab-item .compare-product-swiper .product-card .product-props .prop .prop-name .show-more span{white-space:normal;position:absolute;background:#fff;overflow:visible;z-index:1;top:-4px;left:-4px;right:-4px;padding:4px;border-radius:4px}@media (max-width:1024px){.compare-tabs-content .compare-tab-item .compare-product-swiper .product-card .product-props .prop .prop-name:hover:not(.active) span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:static;padding:0;border-radius:0}}.compare-tabs-content .compare-tab-item .compare-product-swiper .product-card .product-props .prop .prop-value{font-size:16px;line-height:24px;color:#161a1d;height:24px;position:relative}.compare-tabs-content .compare-tab-item .compare-product-swiper .product-card .product-props .prop .prop-value span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-tabs-content .compare-tab-item .compare-product-swiper .product-card .product-props .prop .prop-value:hover span,.compare-tabs-content .compare-tab-item .compare-product-swiper .product-card .product-props .prop .prop-value .show-more span{white-space:normal;position:absolute;background:#fff;overflow:visible;z-index:1;top:-4px;left:-4px;right:-4px;padding:4px;border-radius:4px}@media (max-width:1024px){.compare-tabs-content .compare-tab-item .compare-product-swiper .product-card .product-props .prop .prop-value:hover:not(.active) span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:static;padding:0;border-radius:0}}.compare-tabs-content .compare-tab-item .compare-product-swiper .button-block .counter{display:none}.notetext{display:none}.empty-compare-page{display:none;height:300px;flex-direction:column;align-items:center;justify-content:center}.empty-compare-page .message{margin-bottom:42px;color:#bababa;text-align:center;font-size:36px;line-height:130%}.smart-captcha{margin:25px 0}.lightbox{position:fixed;top:50% !important;transform:translateY(-50%)}.tabs-with-goods .items-list>.col-md-6:nth-child(2) .col-6:nth-child(2){margin-bottom:24px}@media (max-width:767px){.tabs-with-goods .items-list .item{margin-bottom:24px}}.header-product-block{margin-top:-130px;height:810px;margin-bottom:33px;position:relative}@media (max-width:1024px){.header-product-block{margin-top:0}}@media (max-width:992px){.header-product-block{display:flex;flex-direction:column;height:auto;margin-bottom:24px}}.header-product-block .header-product-img{background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}@media (max-width:992px){.header-product-block .header-product-img{height:480px}}@media (max-width:768px) and (orientation:landscape){.header-product-block .header-product-img{height:400px}}@media (max-width:768px) and (orientation:portrait){.header-product-block .header-product-img{height:100vw}}.header-product-block .header-product-inner{display:flex;padding-top:130px;height:100%;position:absolute;top:0;width:100%}.header-product-block .header-product-inner .container{height:100%;display:flex;align-items:center}.header-product-block .header-product-inner .container .header-product-info{max-width:45%;display:flex;flex-direction:column;padding:36px 0}.header-product-block .header-product-inner .container .header-product-info .labels-container{display:flex}.header-product-block .header-product-inner .container .header-product-info .labels-container .labels{display:flex;margin-right:16px}.header-product-block .header-product-inner .container .header-product-info .labels-container .labels .label{color:rgba(0,0,0,0.6)}.header-product-block .header-product-inner .container .header-product-info .labels-container .labels .label:not(:last-child){margin-right:4px}.header-product-block .header-product-inner .container .header-product-info .h1{margin-bottom:24px;font-size:48px;line-height:60px}.header-product-block .header-product-inner .container .header-product-info .desc{font-size:18px;line-height:28px;margin-bottom:24px}.header-product-block .header-product-inner .container .header-product-info .price-block{display:flex;align-items:baseline;margin-bottom:8px}.header-product-block .header-product-inner .container .header-product-info .price-block .price{margin-right:8px;font-weight:700;font-size:36px;line-height:44px}.header-product-block .header-product-inner .container .header-product-info .price-block .old-price{margin-right:4px;font-size:14px;line-height:20px;color:#7a8086}.header-product-block .header-product-inner .container .header-product-info .buy-1-click{font-weight:600;font-size:18px;line-height:28px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}.header-product-block .header-product-inner .container .header-product-info .buy-1-click .icon-arrow-right-text-button{display:none}.header-product-block .header-product-inner .container .header-product-info .buttons{display:flex}.header-product-block .header-product-inner .container .header-product-info .buttons .btn.btn-primary{margin-right:8px;height:54px}@media (max-width:480px){.header-product-block .header-product-inner .container .header-product-info .buttons .btn.btn-primary{flex-grow:1}}.header-product-block .header-product-inner .container .header-product-info .buttons .btn-to-favorites,.header-product-block .header-product-inner .container .header-product-info .buttons .to-compare{background-color:#ffffff;border:1px solid rgba(0,0,0,0.09);padding:12px;width:54px;height:54px}@media (max-width:1024px){.header-product-block .header-product-inner{padding-top:0}}@media (max-width:992px){.header-product-block .header-product-inner{position:static;padding-top:0}.header-product-block .header-product-inner .container .header-product-info{max-width:100%}.header-product-block .header-product-inner .container .header-product-info .labels-container{position:absolute;top:16px;width:calc(100% - 24px);justify-content:space-between}}@media (max-width:768px){.header-product-block .header-product-inner .container .header-product-info{padding:0}.header-product-block .header-product-inner .container .header-product-info .h1{margin:24px 0 12px;font-size:30px;line-height:34px}.header-product-block .header-product-inner .container .header-product-info .desc{font-size:15px;line-height:24px;margin-bottom:16px}.header-product-block .header-product-inner .container .header-product-info .price-block{margin-bottom:4px}.header-product-block .header-product-inner .container .header-product-info .price-block .price{font-size:24px;line-height:28px;margin-right:12px}.header-product-block .header-product-inner .container .header-product-info .buy-1-click{color:#8d1e1e;font-size:16px;line-height:24px;margin-bottom:24px}.header-product-block .header-product-inner .container .header-product-info .buy-1-click .icon-arrow-right-text-button{display:block}}</style>
<meta name='fragment' content='!' />
<link rel="icon" type="image/png" sizes="192x192" href="/bitrix/templates/alpha_s1/images/favicons/192x192.png">
<link rel="apple-touch-icon" sizes="180x180" href="/bitrix/templates/alpha_s1/images/favicons/180x180.png">
<link rel="icon" type="image/png" sizes="32x32" href="/bitrix/templates/alpha_s1/images/favicons/32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/bitrix/templates/alpha_s1/images/favicons/16x16.png">
<meta name="msapplication-TileColor" content="#D32F2F">
<meta name="theme-color" content="#ffffff">
		                
                    <style>
                        .modal-lazy-spinner{display: flex; width: 100%; min-height: 150px; justify-content: center; align-items: center;}
                        @keyframes placeHolderShimmer {
                            0% {
                                -webkit-transform: translateZ(0);
                                transform: translateZ(0);
                                background-position: -468px 0
                            }
                            to {
                                -webkit-transform: translateZ(0);
                                transform: translateZ(0);
                                background-position: 468px 0
                            }
                        }
                        
                        .skeleton-card {
                            transition: all .3s ease-in-out;
                            -webkit-backface-visibility: hidden;
                        }
                        
                        .skeleton-card.hidden {
                            transition: all .3s ease-in-out;
                            opacity: 0;
                            height: 0;
                            padding: 0
                        }
                        
                        .skeleton-bg {
                            will-change: transform;
                            /*animation: placeHolderShimmer 1s linear infinite forwards;*/
                            -webkit-backface-visibility: hidden;
                            background: #fff;
                            background: linear-gradient(90deg, #F5F5F5 8%, #fff 18%, #F5F5F5 33%);
                            background-size: 800px 104px;
                            height: 100%;
                            position: relative;
                            box-sizing: border-box;
                        }
                    </style>

	</head
	<body class="catalog-image-background macos width-1488">
	            <div id="panel"></div>

            <div class="blur-bar-container" id="system-messages"></div>

                                <div class="ajax-layout" id="8760bbb75f4222962478303899124637bfc81f32"></div>
                
            
<div class="header header-fixed open-header">

    <div class="main-header-wrapper">
        <div class="container">
            <div class="main-header">
                <div class="menu-btn"> 
                    <a href="javascript:void(0)" data-main-menu-btn="" class="icon icon-menu"></a> 
                </div>

                <div class="logo"> 
                    
<a href="/">
    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="500" height="300" viewBox="0 0 500 300">
  <image id="Слой_3" data-name="Слой 3" x="27" y="3" width="446" height="294" xlink:href="data:img/png;base64,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"/>
</svg>
</a>                </div>

                <div class="menu-button">
                    <a href="javascript:void(0)" class="btn btn-primary">
                        <div class="hamburger hamburger-button">
                            <div class="hamburger-box">
                                <div class="hamburger-inner"></div>
                            </div>
                        </div>
                        <span>Каталог</span>
                    </a>
                    <a href="/catalog/" class="btn btn-primary">
                        <span>Товары</span>
                    </a>
                </div>

                <div class="small-menu menu" id="fixed-small-menu">
                    
                            <div class="ajax-layout" id="caa473a7fa201da0cba985dbae935398f7fae7a8"></div>
                                    
                </div>

                <div class="icons">
                    <a href="javascript:void(0)" class="search" data-entity="button-search-modal">
                        <i class="icon icon-search-2-line"></i>
                        <span>Поиск</span>
                    </a>
                    
                    
<div class="compare-container">
    <a href="/catalog/compare.php" id="bx_compare_NsmlnhrOLx" class="compare" data-compare-icon>
        <i class="icon icon-compare-header"></i>
        <span>Сравнение</span>
    </a>
</div>

                    
                    
<div class="favorites-container" id="bx_wishlistoeAYQjaNFn">
    <a href="/wishlist/" class="favorites">
        <i class="icon icon-bx-heart"></i>
        <span>Избранное</span>
    </a>
</div>

                        
                            <div class="ajax-layout" id="ec2a6969aa95cafd7fe894e34a82dc60334cc079"></div>
                                    
                    
                </div>
            </div>
        </div>

    </div>
    
</div>

            
<div class="header type2">
    <div class="top-header-wrapper">
        <div class="container">
            <div class="top-header">

                <div class="small-menu menu">
                            <div class="ajax-layout" id="fa5f4ff4a41a85147604d3479bf9347baf847af5"><style>
    .top-menu-skeleton {
        display: flex;
        margin-left: 16px;
    }
    .top-menu-item {
        width: 80px;
        height: 20px;
    }
    .top-menu-item-wrap {
        padding: 8px 0;
    }
    .top-menu-item:not(:last-child) {
        margin-right: 16px;
    }
    .top-menu-item:last-child {
        margin-right: 4px;
    }
</style>

<div class="top-menu-skeleton">
    <div class="top-menu-item-wrap">
        <div class="top-menu-item skeleton-bg"></div>
    </div>
    <div class="top-menu-item-wrap">
        <div class="top-menu-item skeleton-bg"></div>
    </div>
    <div class="top-menu-item-wrap">
        <div class="top-menu-item skeleton-bg"></div>
    </div>
    <div class="top-menu-item-wrap">
        <div class="top-menu-item skeleton-bg"></div>
    </div>
    <div class="top-menu-item-wrap">
        <div class="top-menu-item skeleton-bg"></div>
    </div>
    <div class="top-menu-item-wrap">
        <div class="top-menu-item skeleton-bg"></div>
    </div>
</div></div>
                                </div>

                <div class="location">
                    
                                                <span class="font-body-small">
                            Мы гарантируем бережную доставку по России!                            </span>
                            
                </div>

                <div class="phone">
                    
                    
<div class="dropdown">
    <a href="tel:88003500765" class="current" role="button" id="dropdownHeaderPhones"
       aria-haspopup="true" aria-expanded="false">
        <span class="font-body-small">8(800)3500765</span>
        <i class="icon icon-arrow-light-down"></i>
    </a>
    <div class="dropdown-menu" aria-labelledby="dropdownHeaderPhones">
        <div class="dropdown-menu-wrap">
                        <a class="dropdown-item font-body-small" href="tel:88003500765">
                <span>8(800)3500765</span>
                <span class="font-tiny-text">Бесплатно по РФ</span>
            </a>
                        <a class="dropdown-item font-body-small" href="tel:83432019983">
                <span>8(343)2019983</span>
                <span class="font-tiny-text">Екатеринбург</span>
            </a>
                        <a class="dropdown-item font-body-small" href="tel:84991123305">
                <span>8(499)1123305</span>
                <span class="font-tiny-text">Москва</span>
            </a>
                        <a class="dropdown-item font-body-small" href="tel:88122446839">
                <span>8(812)2446839</span>
                <span class="font-tiny-text">Санкт-Петербург</span>
            </a>
                        
                        <a href="javascript:void(0)" onclick="window.Alpha.Popups.openAjaxContent({url: '/include/ajax/form.php?id=callback'})" class="btn btn-primary">Заказать звонок</a>
                    </div>
    </div>
</div>

                </div>

                <div class="sign-in">
                    
                            <div class="ajax-layout" id="1aecf0eff476a5e9bf95d3243cc616ecaaa70504"><style>
    .signin-skeleton {
        display: flex;
        align-items: center;
        padding: 8px 0;
    }
    .signin-skeleton-icon-1 {
        width: 16px;
        height: 16px;
        margin-right: 4px;
    }
    .signin-skeleton-icon-2 {
        width: 8px;
        height: 16px;
        margin-left: 4px;
    }
    .signin-skeleton-total {
        width: 112px;
        height: 20px;
    }
</style>

<div class="signin-skeleton">
    <div class="signin-skeleton-icon-1 skeleton-bg"></div>
    <div class="signin-skeleton-total skeleton-bg"></div>
    <div class="signin-skeleton-icon-2 skeleton-bg"></div>
</div></div>
                
                </div>

            </div>
        </div>
    </div>
    <div class="main-header-wrapper">
        <div class="container">
            <div class="main-header">
                <div class="menu-btn"> 
                    <a href="javascript:void(0)" data-main-menu-btn="" class="icon icon-menu"></a> 
                </div>

                <div class="logo"> 
                    
                    
<a href="/">
    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="500" height="300" viewBox="0 0 500 300">
  <image id="Слой_3" data-name="Слой 3" x="27" y="3" width="446" height="294" xlink:href="data:img/png;base64,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"/>
</svg>
</a>                    
                    <div class="slogan font-body-small hidden-xl">Шоколадная фабрика.<br /> 
Воплощаем идеи вместе с Вами.

</div>
                </div>

                <div class="menu-button">
                    <a href="javascript:void(0)" class="btn btn-primary">
                        <div class="hamburger hamburger-button">
                            <div class="hamburger-box">
                                <div class="hamburger-inner"></div>
                            </div>
                        </div>
                        <span>Каталог</span>
                    </a>
                </div>
                
                
    <div class="search-header">
        <div class="search-line">

            <form action="/catalog/" autocomplete="off" class="search-form" id="title-inline-search">
                <div class="input"> 
                    <i class="icon icon-search-2-line"></i>
                    <input type="search" id="title-inline-search-input" autocomplete="off" name="q" placeholder="Я ищу...">
                </div>
            </form>
            
            <div class="search-list-found font-body" id="title-inline-search-results"></div>

        </div>

    </div>


                <div class="icons">
                    
                    <a href="/catalog/search.php?q=" data-entity="button-search-modal" class="search">
    <i class="icon icon-search-2-line"></i>
</a>                    
                    
<div class="compare-container">
    <a href="/catalog/compare.php" id="bx_compare_ECPLgevJ1Q" class="compare" data-compare-icon>
        <i class="icon icon-compare-header"></i>
        <span>Сравнение</span>
    </a>
</div>

                    
                    
<div class="favorites-container" id="bx_wishlist7mjMQBNu8E">
    <a href="/wishlist/" class="favorites">
        <i class="icon icon-bx-heart"></i>
        <span>Избранное</span>
    </a>
</div>

                        
                            <div class="ajax-layout" id="3ebffe94519ff2f355500c49e40249f78d0af1b5"><style>
    .basket-skeleton {
        display: flex;
        margin-left: 16px;
    }
    .basket-skeleton-icon {
        width: 24px;
        height: 24px;
        margin-right: 8px;
    }
    .basket-skeleton-total {
        width: 80px;
        height: 24px;
    }
    @media (max-width: 1024px) {
        .basket-skeleton-total {
            display: none;
        }
        .basket-skeleton-icon {
            margin: 0;
        }
        .basket-skeleton {
            margin: 0;
            padding: 10px;
        }
    }

</style>

<div class="basket-skeleton">
    <div class="basket-skeleton-icon skeleton-bg"></div>
    <div class="basket-skeleton-total skeleton-bg"></div>
</div></div>
                                    
                </div>
            </div>
        </div>

    </div>
    
            <div class="ajax-layout" id="730e170f87f32e7c4395cc4426f1eb250d63d4c1"></div>
                    
</div>
                        <div class="wrapper">
                    <div class="main-page">
                        
            <div id="bxdynamic_7DqYyc_start" style="display:none"></div>
<div class="wrapper-section" id="bx_top_slider7DqYyc">
    <div class="hero type-1">
        <div class="items">
                                    <div class="item swiper-lazy" data-temp-src="/upload/iblock/97c/11yj11iph643fdyb2d37ou1f0cl9mipn.jpg" data-src="/upload/iblock/97c/11yj11iph643fdyb2d37ou1f0cl9mipn.jpg" data-background="/upload/iblock/97c/11yj11iph643fdyb2d37ou1f0cl9mipn.jpg" id="bx_3218110189_11">
                    <div class="swiper-lazy-preloader"></div>                                            <a class="link" href="/catalog/handmade_candys/"></a>
                                            
                                            <div class="overlay">
                                                        <a class="title font-title">Конфеты ручной работы</a>
                            <div class="hover-content">
                                                                                            </div>
                        </div>
                                    </div>
                                    <div class="item swiper-lazy" data-temp-src="/upload/iblock/251/28b040arwt2v4wiqnn5ps5dy86es73ym.jpg" data-src="/upload/iblock/251/28b040arwt2v4wiqnn5ps5dy86es73ym.jpg" data-background="/upload/iblock/251/28b040arwt2v4wiqnn5ps5dy86es73ym.jpg" id="bx_3218110189_10">
                    <div class="swiper-lazy-preloader"></div>                                            <a class="link" href="/catalog/chocolate_figures/"></a>
                                            
                                            <div class="overlay">
                                                        <a class="title font-title">Шоколадные фигуры</a>
                            <div class="hover-content">
                                                                    <div class="desc font-body-2">Более 600 наименований</div>
                                                                                            </div>
                        </div>
                                    </div>
                                    <div class="item swiper-lazy" data-temp-src="/upload/iblock/d2b/kegvfojdwg2jg16o1lji0imt4aof6c0k.jpg" data-src="/upload/iblock/d2b/kegvfojdwg2jg16o1lji0imt4aof6c0k.jpg" data-background="/upload/iblock/d2b/kegvfojdwg2jg16o1lji0imt4aof6c0k.jpg" id="bx_3218110189_9">
                    <div class="swiper-lazy-preloader"></div>                                            <a class="link" href="/catalog/odezhda-i-obuv/"></a>
                                            
                                            <div class="overlay">
                                                        <a class="title font-title">Шоколад с логотипом</a>
                            <div class="hover-content">
                                                                    <div class="desc font-body-2">Сделаем упаковку и плитку с Вашим дизайном!</div>
                                                                                            </div>
                        </div>
                                    </div>
                                    <div class="item swiper-lazy" data-temp-src="/upload/iblock/af2/y3lrm72hvxrr48xnlngtebl3rwms1gys.webp" data-src="/upload/iblock/af2/y3lrm72hvxrr48xnlngtebl3rwms1gys.webp" data-background="/upload/iblock/af2/y3lrm72hvxrr48xnlngtebl3rwms1gys.webp" id="bx_3218110189_799">
                    <div class="swiper-lazy-preloader"></div>                                            <a class="link" href="/catalog/gifts_main_events_life/podarki_muzhchina_k_23_fevralya/"></a>
                                            
                                            <div class="overlay">
                                                        <a class="title font-title">Шоколадные подарки армейский тематики</a>
                            <div class="hover-content">
                                                                    <div class="desc font-body-2">Вкусные, запоминающиеся подарки!</div>
                                                                                            </div>
                        </div>
                                    </div>
                                    <div class="item swiper-lazy" data-temp-src="/upload/iblock/372/7453sws8wv1w2axkhvl1k2e616lg70oz.jpg" data-src="/upload/iblock/372/7453sws8wv1w2axkhvl1k2e616lg70oz.jpg" data-background="/upload/iblock/372/7453sws8wv1w2axkhvl1k2e616lg70oz.jpg" id="bx_3218110189_8">
                    <div class="swiper-lazy-preloader"></div>                                            <a class="link" href="/catalog/"></a>
                                            
                                            <div class="overlay">
                                                        <a class="title font-title">Шоколад на заказ</a>
                            <div class="hover-content">
                                                                    <div class="desc font-body-2">Изготовим шоколад любой формы и размера, мин. тиража 1 шт</div>
                                                                                            </div>
                        </div>
                                    </div>
                    </div>
    </div>
</div>

<div id="bxdynamic_7DqYyc_end" style="display:none"></div>        <div class="ajax-layout" data-loader="ajaxlazy" id="22d8e017991ef7ac39fc7934c26c41e845bef008"><style>

    .skeleton-stories.type-1 {
        display: flex;
        align-items: center;
        padding: 36px 12px;
    }
    .skeleton-stories.type-1 .skeleton-stories-title {
        height: 44px;
        width: 220px;
        margin-bottom: 12px;
    }
    .skeleton-stories.type-1 .skeleton-stories-text {
        height: 24px;
        width: 200px;
    }
    .skeleton-stories.type-1 .skeleton-stories-text-container {
        min-width: 224px;
        margin-right: 24px;
    }
    .skeleton-stories.type-1 .skeleton-stories-list {
        display: flex;
        max-width: calc(100% - 224px);
        overflow: hidden;
    }
    .skeleton-stories.type-1 .skeleton-stories-item-wrap {
        width: 166px;
        flex-shrink: 0;
        margin-right: 24px;
    }
    .skeleton-stories.type-1 .skeleton-stories-item {
        padding-bottom: 174.7%;
        border-radius: 12px;
    }

    @media (max-width: 1600px) {
        .skeleton-stories.type-1 .skeleton-stories-item-wrap {
            width: 141px;
        }
        .skeleton-stories.type-1 {
            padding: 28px 12px;
        }
    }

    @media (max-width: 1366px) {
        .skeleton-stories.type-1 .skeleton-stories-title {
            height: 40px;
        }
        .skeleton-stories.type-1 .skeleton-stories-text {
            height: 24px;
        }
    }
    @media (max-width: 991px) {
        .skeleton-stories.type-1 {
            flex-direction: column;
            align-items: flex-start;
            padding: 24px 0;
        }
        .skeleton-stories.type-1 .skeleton-stories-text-container {
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%;
            min-width: auto;
            margin: 0 0 24px;
        }
        .skeleton-stories.type-1 .skeleton-stories-title {
            margin: 0;
        }
        .skeleton-stories.type-1 .skeleton-stories-list {
            max-width: none;
            width: 100%;
        }
    }
    @media (max-width: 575px) {
        .skeleton-stories.type-1 .skeleton-stories-title {
            height: 28px;
            width: 100px;
        }
        .skeleton-stories.type-1 .skeleton-stories-text {
            width: 120px;
        }
        .skeleton-stories.type-1 .skeleton-stories-item-wrap {
            margin-right: 8px;
        }
        .skeleton-stories.type-1 {
            padding: 24px 0;
        }
    }
</style> 
<div class="container">
    <div class="skeleton-stories type-1">
        <div class="skeleton-stories-text-container">
            <div class="skeleton-stories-title skeleton-bg"></div>
            <div class="skeleton-stories-text skeleton-bg"></div>
        </div>
        <div class="skeleton-stories-list">
            <div class="skeleton-stories-item-wrap"><div class="skeleton-stories-item skeleton-bg"></div></div>
            <div class="skeleton-stories-item-wrap"><div class="skeleton-stories-item skeleton-bg"></div></div>
            <div class="skeleton-stories-item-wrap"><div class="skeleton-stories-item skeleton-bg"></div></div>
            <div class="skeleton-stories-item-wrap"><div class="skeleton-stories-item skeleton-bg"></div></div>
            <div class="skeleton-stories-item-wrap"><div class="skeleton-stories-item skeleton-bg"></div></div>
            <div class="skeleton-stories-item-wrap"><div class="skeleton-stories-item skeleton-bg"></div></div>
        </div>

    </div>
</div></div>
                        <div class="ajax-layout" data-loader="ajaxlazy" id="c83c790776054129ae0c6d6dca8bd6b24b700fda"><style>

    .skeleton-categories-block.type-4 {
        padding: 36px 0;
    }
    .skeleton-categories-block.type-4 .skeleton-section-name{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 40px;
    }
    .skeleton-categories-block.type-4 .skeleton-section-name .skeleton-title{
        height: 44px;
        width: 200px;
        margin-bottom: 40px;
        background: #F5F5F5;
    }
    .skeleton-categories-block.type-4 .skeleton-section-name .skeleton-subtitle {
        height: 24px;
        width: 96px;
        background: #F5F5F5;
    }
    
    .skeleton-categories-block.type-4 .skeleton-card {
        padding-bottom: 100%;
        background: #F5F5F5;
        border-radius: 4px;
        overflow: hidden;
        position: relative;
    }
    .skeleton-categories-block.type-4 .skeleton-bg {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        padding: 16px;
        display: flex;
        flex-direction: column;
    }
    .skeleton-categories-block.type-4 .skeleton-card-image {
        height: 100%;
        background: #FCFCFC;
        margin-bottom: 16px;
    }
    .skeleton-categories-block.type-4 .skeleton-card-title {
        height: 40px;
        width: 100%;
        background: #FCFCFC;
    }
    .skeleton-categories-block.type-4 .row > .col-12:last-child .col-6:nth-child(1), .skeleton-categories-block.type-4 .row > .col-12:last-child .col-6:nth-child(2) {
        margin-bottom: 24px;
    }

    @media (max-width: 1366px) {
        .skeleton-categories-block.type-4 .skeleton-section-name .skeleton-title{
            margin-bottom: 32px;
        }
    }

    @media (max-width: 767px) {
        .skeleton-categories-block.type-4 .row > .col-12:first-child {
            margin-bottom: 8px;
        }
        .skeleton-categories-block.type-4 .row > .col-12:last-child .col-6:nth-child(1), .row > .col-12:last-child .col-6:nth-child(2) {
            margin-bottom: 8px;
        }
        .skeleton-categories-block.type-4 .row > .col-12:last-child > .row {
            margin: 0 -4px;
        }
        .skeleton-categories-block.type-4 .col-6 {
            padding: 0 4px;
        }
    }

    @media (max-width: 575px) {
        .skeleton-categories-block.type-4 .skeleton-section-name{
            margin-bottom: 24px;  
            align-items: flex-start;  
        }
        .skeleton-categories-block.type-4 .skeleton-section-name .skeleton-title{
            margin-bottom: 8px;
        }
        .skeleton-categories-block.type-4 .skeleton-section-name .skeleton-title {
            height: 28px;
        }
        .skeleton-categories-block.type-4 .skeleton-section-name .skeleton-subtitle {
            height: 24px;
        }
        .skeleton-categories-block.type-4 {
            padding: 24px 0 0;
        }

    }
</style>

<div class="container">
    <div class="skeleton-categories-block type-4">
        <div class="skeleton-section-name">
            <div class="skeleton-title"></div>
            <div class="skeleton-subtitle"></div>
        </div>
        <div class="skeleton-cards-list row">
            <div class="col-12 col-md-6">
                <div class="skeleton-card big">
                    <div class="skeleton-bg">
                        <div class="skeleton-card-image"></div>
                        <div class="skeleton-card-title"></div>
                    </div>
                </div>
            </div>
            <div class="col-12 col-md-6">
                <div class="row">
                    <div class="col-6">
                        <div class="skeleton-card">
                            <div class="skeleton-bg">
                                <div class="skeleton-card-image"></div>
                                <div class="skeleton-card-title"></div>
                            </div>
                        </div>
                    </div>
                    <div class="col-6">
                        <div class="skeleton-card">
                            <div class="skeleton-bg">
                                <div class="skeleton-card-image"></div>
                                <div class="skeleton-card-title"></div>
                            </div>
                        </div>
                    </div>
                    <div class="col-6">
                        <div class="skeleton-card">
                            <div class="skeleton-bg">
                                <div class="skeleton-card-image"></div>
                                <div class="skeleton-card-title"></div>
                            </div>
                        </div>
                    </div>
                    <div class="col-6">
                        <div class="skeleton-card">
                            <div class="skeleton-bg">
                                <div class="skeleton-card-image"></div>
                                <div class="skeleton-card-title"></div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>


    </div>
</div></div>
                        <div class="ajax-layout" data-loader="ajaxlazy" id="b57f569cc012688d13a19682816f4bcc103d0d89"><style>
    .skeleton-advantages.type-1 {
        display: flex;
        padding: 36px 0;
    }
    .skeleton-advantages.type-1 .skeleton-card:not(:last-child) {
        margin-right: 24px;
    }
    .skeleton-advantages.type-1 .skeleton-card {
        flex-basis: calc(25% - 18px);
        min-width: 232px;
        border-radius: 4px;
        overflow: hidden;
    }
    .skeleton-advantages.type-1 .skeleton-img {
        width: 48px;
        height: 48px;
        margin-bottom: 12px;
    }
    .skeleton-advantages.type-1 .skeleton-title {
        margin-bottom: 8px;
        width: 100%;
        height: 26px;
    }
    .skeleton-advantages.type-1 .skeleton-text {
        height: 48px;
        width: 100%;
    }

    @media (max-width: 1366px) {
        .skeleton-advantages.type-1 {
            padding: 28px 0;
        }
    }

    @media (max-width: 1024px) {
        .skeleton-advantages.type-1 {
            overflow-x: scroll;
        }
    }

    @media (max-width: 575px) {
        .skeleton-advantages.type-1 {
            padding: 24px 0;
        }
    }
</style>
<div class="container">
    <div class="skeleton-advantages type-1">
        <div class="skeleton-card">
            <div class="skeleton-img skeleton-bg"></div>
            <div class="skeleton-title skeleton-bg"></div>
            <div class="skeleton-text skeleton-bg"></div>
        </div>
        <div class="skeleton-card">
            <div class="skeleton-img skeleton-bg"></div>
            <div class="skeleton-title skeleton-bg"></div>
            <div class="skeleton-text skeleton-bg"></div>
        </div>
        <div class="skeleton-card">
            <div class="skeleton-img skeleton-bg"></div>
            <div class="skeleton-title skeleton-bg"></div>
            <div class="skeleton-text skeleton-bg"></div>
        </div>
        <div class="skeleton-card">
            <div class="skeleton-img skeleton-bg"></div>
            <div class="skeleton-title skeleton-bg"></div>
            <div class="skeleton-text skeleton-bg"></div>
        </div>

    </div>
</div></div>
                        <div class="ajax-layout" data-loader="ajaxlazy" id="0e777d9957ce64f0f578f3ebc7021aeb7815a321"><style>
    .skeleton-blog {
        padding: 36px 0;
    }
    .skeleton-blog .skeleton-section-name{
        height: 44px;
        width: 200px;
        margin-bottom: 12px;
    }
    .skeleton-blog .col-6:first-child {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .skeleton-blog .skeleton-section-subtitle {
        height: 24px;
        width: 150px;
        margin-bottom: 40px;
    }
    .skeleton-blog .skeleton-blog-link-title {
        height: 26px;
        width: 100%;
        margin-bottom: 4px;
    }
    .skeleton-blog .skeleton-blog-link-date {
        height: 20px;
        width: 150px;
    }
    .skeleton-blog .skeleton-blog-link:not(:last-child) {
        margin-bottom: 24px;
    }
    .skeleton-blog .skeleton-image {
        padding-bottom: 75%;
    }

    .skeleton-blog-mobile {
        display: none;
    }

    .skeleton-blog-mobile .row {
        margin: 0 -4px;
        flex-wrap: nowrap;
        overflow: scroll;
    }
    .skeleton-blog-mobile .col {
        padding: 0 4px;
    }

    .skeleton-blog-mobile .col {
        max-width: 292px;
        min-width: 292px;
    }
    .skeleton-mobile-card-image {
        padding-bottom: 75%;
        margin-bottom: 6px;
    }

    .skeleton-mobile-card-title {
        height: 72px;
        width: 100%;
        margin-bottom: 4px;
    }
    
    .skeleton-mobile-card-date {
        height: 20px;
        width: 100px;
    }

    .skeleton-blog-mobile-title-block {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 32px;
    }

    .skeleton-blog-mobile-title {
        height: 40px;
        width: 150px;
    }
    .skeleton-blog-mobile-link {
        height: 24px;
        width: 150px;
    }

    @media (max-width: 1366px) {
        .skeleton-blog .skeleton-section-name{
            height: 40px;
        }
        .skeleton-blog .skeleton-blog-link-title {
            height: 24px;
        }
        .skeleton-blog .skeleton-blog-link:not(:last-child) {
            margin-bottom: 16px;
        }
        .skeleton-blog .skeleton-section-subtitle {
            margin-bottom: 32px;
        }
    }

    @media (max-width: 1024px) {
        .skeleton-blog {
            display: none;
        }
        .skeleton-blog-mobile {
            display: block;
        }
    }

    @media (max-width: 575px) {
        .skeleton-blog-mobile-title-block {
            margin-bottom: 24px;
        }
        .skeleton-blog-mobile-title {
            height: 28px;
        }
        .skeleton-mobile-card-title {
            height: 36px;
        }
    }
</style>

<div class="container">
    <div class="skeleton-blog">
        <div class="row">
            <div class="col-6">
                <div class="skeleton-section-name skeleton-bg"></div>
                <div class="skeleton-section-subtitle skeleton-bg"></div>
                <div class="skeleton-blog-links">
                    <div class="skeleton-blog-link">
                        <div class="skeleton-blog-link-title skeleton-bg"></div>
                        <div class="skeleton-blog-link-date skeleton-bg"></div>
                    </div>
                    <div class="skeleton-blog-link">
                        <div class="skeleton-blog-link-title skeleton-bg"></div>
                        <div class="skeleton-blog-link-date skeleton-bg"></div>
                    </div>
                    <div class="skeleton-blog-link">
                        <div class="skeleton-blog-link-title skeleton-bg"></div>
                        <div class="skeleton-blog-link-date skeleton-bg"></div>
                    </div>
                </div>
            </div>
            <div class="col-6">
                <div class="skeleton-image skeleton-bg"></div>
            </div>
        </div>
    </div>
    <div class="skeleton-blog-mobile">
        <div class="skeleton-blog-mobile-title-block">
            <div class="skeleton-blog-mobile-title skeleton-bg"></div>
            <div class="skeleton-blog-mobile-link skeleton-bg"></div>
        </div>
        <div class="row">
            <div class="col">
                <div class="skeleton-mobile-card">
                    <div class="skeleton-mobile-card-image skeleton-bg"></div>
                    <div class="skeleton-mobile-card-text-block">
                        <div class="skeleton-mobile-card-title skeleton-bg"></div>
                        <div class="skeleton-mobile-card-date skeleton-bg"></div>
                    </div>
                </div>
            </div>
            <div class="col">
                <div class="skeleton-mobile-card">
                    <div class="skeleton-mobile-card-image skeleton-bg"></div>
                    <div class="skeleton-mobile-card-text-block">
                        <div class="skeleton-mobile-card-title skeleton-bg"></div>
                        <div class="skeleton-mobile-card-date skeleton-bg"></div>
                    </div>
                </div>
            </div>
            <div class="col">
                <div class="skeleton-mobile-card">
                    <div class="skeleton-mobile-card-image skeleton-bg"></div>
                    <div class="skeleton-mobile-card-text-block">
                        <div class="skeleton-mobile-card-title skeleton-bg"></div>
                        <div class="skeleton-mobile-card-date skeleton-bg"></div>
                    </div>
                </div>
            </div>
            <div class="col">
                <div class="skeleton-mobile-card">
                    <div class="skeleton-mobile-card-image skeleton-bg"></div>
                    <div class="skeleton-mobile-card-text-block">
                        <div class="skeleton-mobile-card-title skeleton-bg"></div>
                        <div class="skeleton-mobile-card-date skeleton-bg"></div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div></div>
                        <div class="ajax-layout" data-loader="ajaxlazy" id="b8ef45d517f7acb281b1e1c4bd8f8aed232b5bac"><style>
    .skeleton-tabs-with-goods {
        padding: 36px 0;
    }
    .skeleton-tabs-with-goods .skeleton-section-name{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 40px;
    }
    .skeleton-tabs-with-goods .skeleton-section-name .skeleton-title{
        height: 44px;
        width: 200px;
        margin-bottom: 12px;
        background: #F5F5F5;
    }
    .skeleton-tabs-with-goods .skeleton-section-name .skeleton-subtitle {
        height: 24px;
        width: 96px;
        background: #F5F5F5;
    }

    .skeleton-tabs-with-goods .skeleton-section-name .skeleton-tabs {
        height: 48px;
        width: 100%;
        max-width: 550px;
        background: #F5F5F5;
    }

    .skeleton-tabs-with-goods .skeleton-card.big {
        height: calc(100% - 85px);
    }
    
    .skeleton-tabs-with-goods .skeleton-card-image {
        height: 100%;
        padding-bottom: 100%;
        margin-bottom: 16px;
    }
    .skeleton-tabs-with-goods .skeleton-card-price {
        height: 24px;
        width: 50%;
        margin-bottom: 4px;
    }
    .skeleton-tabs-with-goods .skeleton-card-title {
        height: 40px;
        width: 100%;
    }

    .skeleton-tabs-with-goods .skeleton-cards-list > .col-12:last-child .col-6:nth-child(1), .skeleton-tabs-with-goods .skeleton-cards-list > .col-12:last-child .col-6:nth-child(2) {
        margin-bottom: 24px;
    }

    @media (max-width: 1366px) {
         .skeleton-tabs-with-goods {
            padding: 28px 0;
        }
    }

    @media (max-width: 767px) {
        .skeleton-tabs-with-goods .skeleton-cards-list > .col-12:first-child {
            margin-bottom: 24px;
        }
        .skeleton-tabs-with-goods .skeleton-cards-list > .col-12:last-child .col-6:nth-child(1), .skeleton-cards-list > .col-12:last-child .col-6:nth-child(2) {
            margin-bottom: 8px;
        }
        .skeleton-tabs-with-goods .skeleton-cards-list > .col-12:last-child > .row {
            margin: 0 -4px;
        }
        .skeleton-tabs-with-goods .skeleton-cards-list .col-6 {
            padding: 0 4px;
        }
    }

    @media (max-width: 575px) {
        .skeleton-tabs-with-goods .skeleton-section-name{
            margin-bottom: 24px;  
            align-items: flex-start;  
        }
        .skeleton-tabs-with-goods .skeleton-section-name .skeleton-title {
            height: 28px;
        }
        .skeleton-tabs-with-goods .skeleton-section-name .skeleton-subtitle {
            height: 24px;
        }
         .skeleton-tabs-with-goods {
            padding: 24px 0;
        }

    }
</style>

<div class="container">
    <div class="skeleton-tabs-with-goods">
        <div class="skeleton-section-name">
            <div class="skeleton-title"></div>
            <div class="skeleton-tabs"></div>
        </div>
        <div class="skeleton-cards-list row">
            <div class="col-12 col-md-6">
                <div class="skeleton-card big">
                    <div class="skeleton-card-image skeleton-bg"></div>
                    <div class="skeleton-card-text-block">
                        <div class="skeleton-card-price skeleton-bg"></div>
                        <div class="skeleton-card-title skeleton-bg"></div>
                    </div>
                </div>
            </div>
            <div class="col-12 col-md-6">
                <div class="row">
                    
                    <div class="col-6">
                        <div class="skeleton-card">
                            <div class="skeleton-card-image skeleton-bg"></div>
                            <div class="skeleton-card-text-block">
                                <div class="skeleton-card-price skeleton-bg"></div>
                                <div class="skeleton-card-title skeleton-bg"></div>
                            </div>
                        </div>
                    </div>
                    <div class="col-6">
                        <div class="skeleton-card">
                            <div class="skeleton-card-image skeleton-bg"></div>
                            <div class="skeleton-card-text-block">
                                <div class="skeleton-card-price skeleton-bg"></div>
                                <div class="skeleton-card-title skeleton-bg"></div>
                            </div>
                        </div>
                    </div>
                    <div class="col-6">
                        <div class="skeleton-card">
                            <div class="skeleton-card-image skeleton-bg"></div>
                            <div class="skeleton-card-text-block">
                                <div class="skeleton-card-price skeleton-bg"></div>
                                <div class="skeleton-card-title skeleton-bg"></div>
                            </div>
                        </div>
                    </div>
                    <div class="col-6">
                        <div class="skeleton-card">
                            <div class="skeleton-card-image skeleton-bg"></div>
                            <div class="skeleton-card-text-block">
                                <div class="skeleton-card-price skeleton-bg"></div>
                                <div class="skeleton-card-title skeleton-bg"></div>
                            </div>
                        </div>
                    </div>
                
                </div>
            </div>
        </div>
        

    </div>
</div></div>
                        <div class="ajax-layout" data-loader="ajaxlazy" id="0b874a25d11ea66d11f427f3c7ae4c935f815e0f"><style>

    .skeleton-categories-with-goods {
        padding: 36px 0;
    }

    .skeleton-categories-with-goods .skeleton-card-image {
        height: 100%;
        padding-bottom: 100%;
        margin-bottom: 16px;
    }
    .skeleton-categories-with-goods .skeleton-card-price {
        height: 24px;
        width: 50%;
        margin-bottom: 4px;
    }
    .skeleton-categories-with-goods .skeleton-card-title {
        height: 52px;
        width: 100%;
    }
    .skeleton-categories-with-goods .skeleton-categories-with-goods-content {
        display: flex;
    }
    .skeleton-categories-with-goods .skeleton-category-card-wrap {
        flex: 1;
        width: auto;
        min-width: 27.46%;
        max-width: 27.46%;
        margin-right: 24px;
    }
    .skeleton-categories-with-goods .skeleton-cards-list {
        flex: 1;
    }
    .skeleton-categories-with-goods .skeleton-mobile-category-container {
        display: none;
        margin-bottom: 24px;
    }

    .skeleton-categories-with-goods .skeleton-mobile-category-img {
        width: 52px;
        height: 52px;
        border-radius: 4px;
        margin-right: 8px;
    }
    .skeleton-categories-with-goods .skeleton-mobile-category-text-block {
        width: 200px;
    }
    .skeleton-categories-with-goods .skeleton-mobile-category-title {
        height: 22px;
        width: 80%;
        margin-bottom: 8px;
    }
    .skeleton-categories-with-goods .skeleton-mobile-category-text {
        height: 24px;
        width: 60%;
    }

    @media (max-width: 1366px) {
        .skeleton-categories-with-goods .skeleton-section-name{
            margin-bottom: 32px;  
            align-items: flex-start;  
        }
        .skeleton-categories-with-goods .skeleton-card-title {
            height: 48px;
        }
        .skeleton-categories-with-goods {
            padding: 28px 0;
        }
    }

    @media (max-width: 1024px) {
        .skeleton-categories-with-goods .skeleton-cards-list {
            margin: 0 -4px;
            overflow: scroll;
            flex-wrap: nowrap;
        }
        .skeleton-categories-with-goods .skeleton-cards-list .col-2{
            padding: 0 4px;
            width: 232px !important;
            min-width: 232px;
        }
        .skeleton-categories-with-goods .skeleton-mobile-category-container {
            display: flex;
        }
        .skeleton-categories-with-goods .skeleton-category-card-wrap {
            display: none;
        }
        .skeleton-categories-with-goods .skeleton-cards-list {
            max-width: none;
            width: 100%;
            flex: 1;
            padding: 0 4px;
        }
        .skeleton-categories-with-goods .skeleton-card-wrap {
            width: 232px;
            min-width: 232px;
            max-width: none;
            height: 324px;
            flex-shrink: 0;
            flex: 0;
        }
    }

    @media (max-width: 575px) {
        .skeleton-categories-with-goods .skeleton-card-price {
            height: 44px;
        }
        .skeleton-categories-with-goods {
            padding: 24px 0;
        }
    }
</style>

<div class="container">
    <div class="skeleton-categories-with-goods">
        <div class="skeleton-mobile-category-container">
            <div class="skeleton-mobile-category-img skeleton-bg"></div>
            <div class="skeleton-mobile-category-text-block">
                <div class="skeleton-mobile-category-title skeleton-bg"></div>
                <div class="skeleton-mobile-category-text skeleton-bg"></div>
            </div>
        </div>
        <div class="skeleton-categories-with-goods-content">
            <div class="skeleton-category-card-wrap">
                <div class="skeleton-category-card skeleton-bg"></div>
            </div>
            <div class="skeleton-cards-list row">
                <div class="col skeleton-card-wrap">
                    <div class="skeleton-card">
                        <div class="skeleton-card-image skeleton-bg"></div>
                        <div class="skeleton-card-text-block">
                            <div class="skeleton-card-price skeleton-bg"></div>
                            <div class="skeleton-card-title skeleton-bg"></div>
                        </div>
                    </div>
                </div>
                <div class="col skeleton-card-wrap">
                    <div class="skeleton-card">
                        <div class="skeleton-card-image skeleton-bg"></div>
                        <div class="skeleton-card-text-block">
                            <div class="skeleton-card-price skeleton-bg"></div>
                            <div class="skeleton-card-title skeleton-bg"></div>
                        </div>
                    </div>
                </div>
                <div class="col skeleton-card-wrap">
                    <div class="skeleton-card">
                        <div class="skeleton-card-image skeleton-bg"></div>
                        <div class="skeleton-card-text-block">
                            <div class="skeleton-card-price skeleton-bg"></div>
                            <div class="skeleton-card-title skeleton-bg"></div>
                        </div>
                    </div>
                </div>
                <div class="col skeleton-card-wrap">
                    <div class="skeleton-card">
                        <div class="skeleton-card-image skeleton-bg"></div>
                        <div class="skeleton-card-text-block">
                            <div class="skeleton-card-price skeleton-bg"></div>
                            <div class="skeleton-card-title skeleton-bg"></div>
                        </div>
                    </div>
                </div>
            </div>
        </div>


    </div>
</div></div>
                        <div class="ajax-layout" data-loader="ajaxlazy" id="d992c0ba514f6ce70db3b21339296e2defc329ec"><style>
    .skeleton-categories-with-photo.type-4 {
        padding: 36px 0;
    }
    .skeleton-categories-with-photo.type-4 .skeleton-section-name{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 40px;
    }
    .skeleton-categories-with-photo.type-4 .skeleton-section-name .skeleton-title{
        height: 44px;
        width: 200px;
        margin-bottom: 12px;
        background: #F5F5F5;
    }
    .skeleton-categories-with-photo.type-4 .skeleton-section-name .skeleton-subtitle {
        height: 24px;
        width: 96px;
        background: #F5F5F5;
    }
    
    .skeleton-categories-with-photo.type-4 .skeleton-card {
        padding-bottom: 100%;
        background: #F5F5F5;
        border-radius: 4px;
        overflow: hidden;
        position: relative;
    }
    .skeleton-categories-with-photo.type-4 .skeleton-bg {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        padding: 16px;
        display: flex;
        flex-direction: column;
    }
    .skeleton-categories-with-photo.type-4 .skeleton-card-image {
        height: 100%;
        background: #FCFCFC;
        margin-bottom: 16px;
    }
    .skeleton-categories-with-photo.type-4 .skeleton-card-title {
        height: 40px;
        width: 100%;
        background: #FCFCFC;
    }
    .skeleton-categories-with-photo.type-4 .row > .col-12:last-child .col-6:nth-child(1), .skeleton-categories-with-photo.type-4 .row > .col-12:last-child .col-6:nth-child(2) {
        margin-bottom: 24px;
    }

    @media (max-width: 767px) {
        .skeleton-categories-with-photo.type-4 .row > .col-12:first-child {
            margin-bottom: 8px;
        }
        .skeleton-categories-with-photo.type-4 .row > .col-12:last-child .col-6:nth-child(1), .row > .col-12:last-child .col-6:nth-child(2) {
            margin-bottom: 8px;
        }
        .skeleton-categories-with-photo.type-4 .row > .col-12:last-child > .row {
            margin: 0 -4px;
        }
        .skeleton-categories-with-photo.type-4 .col-6 {
            padding: 0 4px;
        }
    }

    @media (max-width: 575px) {
        .skeleton-categories-with-photo.type-4 .skeleton-section-name{
            margin-bottom: 24px;  
            align-items: flex-start;  
        }
        .skeleton-categories-with-photo.type-4 .skeleton-section-name .skeleton-title {
            height: 28px;
        }
        .skeleton-categories-with-photo.type-4 .skeleton-section-name .skeleton-subtitle {
            height: 24px;
        }
        .skeleton-categories-with-photo.type-4 {
            padding: 24px 0;
        }

    }
</style>

<div class="container">
    <div class="skeleton-categories-with-photo type-4">
        <div class="skeleton-section-name">
            <div class="skeleton-title"></div>
            <div class="skeleton-subtitle"></div>
        </div>
        <div class="skeleton-cards-list row">
            <div class="col-12 col-md-6">
                <div class="skeleton-card big">
                    <div class="skeleton-bg">
                        <div class="skeleton-card-image"></div>
                        <div class="skeleton-card-title"></div>
                    </div>
                </div>
            </div>
            <div class="col-12 col-md-6">
                <div class="row">
                    <div class="col-6">
                        <div class="skeleton-card">
                            <div class="skeleton-bg">
                                <div class="skeleton-card-image"></div>
                                <div class="skeleton-card-title"></div>
                            </div>
                        </div>
                    </div>
                    <div class="col-6">
                        <div class="skeleton-card">
                            <div class="skeleton-bg">
                                <div class="skeleton-card-image"></div>
                                <div class="skeleton-card-title"></div>
                            </div>
                        </div>
                    </div>
                    <div class="col-6">
                        <div class="skeleton-card">
                            <div class="skeleton-bg">
                                <div class="skeleton-card-image"></div>
                                <div class="skeleton-card-title"></div>
                            </div>
                        </div>
                    </div>
                    <div class="col-6">
                        <div class="skeleton-card">
                            <div class="skeleton-bg">
                                <div class="skeleton-card-image"></div>
                                <div class="skeleton-card-title"></div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>


    </div>
</div></div>
                        <div class="ajax-layout" data-loader="ajaxlazy" id="b9cd6eec611377a434db93717820223bc129941a"><style>
    .skeleton-company .skeleton-section-name{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 40px;
    }
    .skeleton-company .skeleton-section-name .skeleton-title{
        height: 44px;
        width: 200px;
        margin-bottom: 12px;
        background: #F5F5F5;
    }
    .skeleton-company .skeleton-section-name .skeleton-subtitle {
        height: 24px;
        width: 96px;
        background: #F5F5F5;
    }

    .skeleton-company .skeleton-company-title {
        height: 32px;
        width: 70%;
        margin-bottom: 24px;
    }

    .skeleton-company .skeleton-company-text {
        height: 188px;
        width: 100%;
        margin-bottom: 23px;
    }

    .skeleton-company .skeleton-company-link {
        height: 26px;
        width: 140px;
        margin-bottom: 32px;
    }

    .skeleton-company .skeleton-company-advantages {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -12px;
    }

    .skeleton-company .skeleton-company-advantage{
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 24px;
        padding: 0 12px;
        display: flex;
    }

    .skeleton-company .skeleton-company-advantage .skeleton-advantage-img {
        width: 48px;
        height: 48px;
        margin-right: 12px;
    }

    .skeleton-company .skeleton-company-advantage .skeleton-text-block-title {
        height: 26px;
        margin-bottom: 8px;
        width: 100%;
    }

    .skeleton-company .skeleton-company-advantage .skeleton-text-block-text {
        height: 48px;
        width: 100%;
    }

    .skeleton-company .skeleton-company-image {
        width: 100%;
        height: 405px;
        position: relative;
    }

    .skeleton-company .skeleton-advantage-text-block {
        flex: 1;
    }

    .skeleton-company .skeleton-company-contact-info {
        padding: 16px 15px 15px 15px;
    }

    .skeleton-company .skeleton-company-contact-info > div {
        height: 24px;
        width: 70%;
    }

    .skeleton-company .skeleton-company-contact-info > div:not(:last-child)  {
        margin-bottom: 8px;
    }

    .skeleton-company .skeleton-company-image-socials {
        position: absolute;
        display: block;
        background: #FCFCFC;
        height: 48px;
        width: 80%;
        left: 16px;
        bottom: 16px;
    }

    @media (max-width: 1366px) {
        .skeleton-company .skeleton-section-name .skeleton-title{
            margin-bottom: 32px;
        }
        .skeleton-company .skeleton-company-title {
            height: 28px;
            margin-bottom: 20px;
        }
        .skeleton-company .skeleton-company-text {
            height: 184px;
            margin-bottom: 19px;
        }
        .skeleton-company .skeleton-company-link {
            margin-bottom: 24px;
        }
        .skeleton-company .skeleton-company-advantage {
            margin-bottom: 16px;
        }
        .skeleton-company .skeleton-company-advantage .skeleton-text-block-title {
            height: 24px;
        }
        .skeleton-company .skeleton-company-advantage .skeleton-text-block-text {
            height: 40px;
        }
        .skeleton-company .skeleton-company-image {
            height: 343px;
        }
        .skeleton-company .skeleton-company-contact-info {
            padding: 16px 11px 15px 11px;
        }
        .skeleton-company .skeleton-company-contact-info > div {
            height: 20px;
            width: 80%;
        }
        .skeleton-company .skeleton-company-image-socials  {
            left: 12px;
            bottom: 12px;
        }
    }

    @media (max-width: 1024px) {
        .skeleton-company .skeleton-company-advantages {
            margin: 0;
            padding: 0;
            flex-direction: column;
        }
        .skeleton-company .skeleton-company-advantage {
            padding: 0;
            width: 100%;
            flex: 1;
            max-width: none;
        }
    }

    @media (max-width: 768px) {
        .skeleton-company .col-6 {
            flex: 0 0 100%;
            max-width: 100%;
        }
    }

    @media (max-width: 575px) {
        .skeleton-company .skeleton-section-name{
            margin-bottom: 24px;  
            align-items: flex-start;  
        }
        .skeleton-company .skeleton-section-name .skeleton-title {
            margin-bottom: 8px;
            height: 28px;
        }
        .skeleton-company .skeleton-company-image {
            height: 212px;
        }
        .skeleton-company .skeleton-company-title {
            height: 24px;
            margin-bottom: 16px;
        }
        .skeleton-company .skeleton-company-text {
            height: 180px;
            margin-bottom: 14px;
        }
        .skeleton-company .skeleton-company-link {
            height: 33px;
        }
        .skeleton-company .skeleton-company-advantage .skeleton-advantage-img {
            margin-right: 8px;
        }
        .skeleton-company .skeleton-company-advantage .skeleton-text-block-title {
            height: 18px;
            margin-bottom: 4px;
        }
        .skeleton-company .skeleton-company-advantage .skeleton-text-block-text {
            height: 16px;
        }
        .skeleton-company .skeleton-company-contact-info > div {
            height: 16px;
            width: 60%;
        }
        .skeleton-company .col-6:last-child {
            padding: 0;
        }
        .skeleton-company .skeleton-company-image-socials  {
            left: 8px;
            bottom: 8px;
        }
    }
</style>

<div class="container">
    <div class="skeleton-company">
       <div class="skeleton-section-name">
            <div class="skeleton-title"></div>
            <div class="skeleton-subtitle"></div>
        </div>
        <div class="skeleton-company-content">
            <div class="row">
                <div class="col-6">
                    <div class="skeleton-company-title skeleton-bg"></div>
                    <div class="skeleton-company-text skeleton-bg"></div>
                    <div class="skeleton-company-link skeleton-bg"></div>
                    <div class="skeleton-company-advantages">
                        <div class="skeleton-company-advantage">
                            <div class="skeleton-advantage-img skeleton-bg"></div>
                            <div class="skeleton-advantage-text-block">
                                <div class="skeleton-text-block-title skeleton-bg"></div>
                                <div class="skeleton-text-block-text skeleton-bg"></div>
                            </div>
                        </div>
                        <div class="skeleton-company-advantage">
                            <div class="skeleton-advantage-img skeleton-bg"></div>
                            <div class="skeleton-advantage-text-block">
                                <div class="skeleton-text-block-title skeleton-bg"></div>
                                <div class="skeleton-text-block-text skeleton-bg"></div>
                            </div>
                        </div>
                        <div class="skeleton-company-advantage">
                            <div class="skeleton-advantage-img skeleton-bg"></div>
                            <div class="skeleton-advantage-text-block">
                                <div class="skeleton-text-block-title skeleton-bg"></div>
                                <div class="skeleton-text-block-text skeleton-bg"></div>
                            </div>
                        </div>
                        <div class="skeleton-company-advantage">
                            <div class="skeleton-advantage-img skeleton-bg"></div>
                            <div class="skeleton-advantage-text-block">
                                <div class="skeleton-text-block-title skeleton-bg"></div>
                                <div class="skeleton-text-block-text skeleton-bg"></div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="col-6">
                    <div class="skeleton-company-image skeleton-bg">
                        <div class="skeleton-company-image-socials"></div>
                    </div>
                    <div class="skeleton-company-contact-info">
                        <div class="skeleton-company-adress skeleton-bg"></div>
                        <div class="skeleton-company-time skeleton-bg"></div>
                        <div class="skeleton-company-phone skeleton-bg"></div>
                        <div class="skeleton-company-email skeleton-bg"></div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div></div>
                    </div>
</div>

        <div class="ajax-layout" data-loader="ajaxlazy" id="8d7096e3c5f619f30c2b5ec18a8ec95cd45d8e72"><style>

    .skeleton-footer.type-1 {
        margin-top: 80px;
    }

    .skeleton-footer.type-1 .row{
        width: 100%;
    }
    .skeleton-footer.type-1 .container {
        display: flex;
    }
    .skeleton-footer.type-1 .skeleton-footer-logo {
        width: 140px;
        height: 48px;
        margin-bottom: 8px;
    }
    .skeleton-footer.type-1 .skeleton-footer-subtitle {
        margin-bottom: 24px;
        height: 0;
    }
    .skeleton-footer.type-1 .skeleton-footer-contact-item {
        height: 24px;
        width: 200px;
    }
    .skeleton-footer.type-1 .skeleton-footer-contact-item:not(:last-child) { 
        margin-bottom: 8px;
    }

    .skeleton-footer.type-1 .col-12 {
        padding: 28px 0;
    }
    .skeleton-footer.type-1 .col-12:first-child {
        padding-left: 15px;
    }
    .skeleton-footer.type-1 .col-12:last-child {
        padding-left: 30px;
        padding-right: 15px;
    }

    .skeleton-footer.type-1 .skeleton-footer-catalog-items {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 16px;
    }

    .skeleton-footer.type-1 .skeleton-footer-catalog-item {
        width: 120px;
        height: 24px;
        margin-bottom: 12px;
    }
    .skeleton-footer.type-1 .skeleton-footer-row {
        display: flex;
    }
    .skeleton-footer.type-1 .skeleton-footer-catalog-item:not(:last-child) {
        margin-right: 20px;
    }
    .skeleton-footer.type-1 .skeleton-footer-row:nth-child(2) {
        padding: 32px 0 24px;
    }
    .skeleton-footer.type-1 .skeleton-footer-items{
        display: flex;
        flex-wrap: wrap;
        padding-right: 40px;
    }
    .skeleton-footer.type-1 .skeleton-footer-item{
        height: 28px;
        width: 108px;
    }
    .skeleton-footer.type-1 .skeleton-footer-item:not(:last-child) {
        margin-right: 24px;
    }

    .skeleton-footer.type-1 .skeleton-footer-contact {
        margin-left: auto;
    }

    .skeleton-footer.type-1 .skeleton-contact-input-wrap {
        display: flex;
        margin-bottom: 12px;
    }

    .skeleton-footer.type-1 .skeleton-footer-input {
        border-radius: 6px 0 0 6px;
        background: #FCFCFC;
        width: 220px;
        height: 48px;
    }
    .skeleton-footer.type-1 .skeleton-footer-btn {
        border-radius: 0 6px 6px 0;
        width: 184px;
        height: 48px;
    }
    .skeleton-footer.type-1 .skeleton-subscribe-block-checkbox {
        width: 160px;
        height: 24px;
        margin-bottom: 2px;  
    }
    .skeleton-footer.type-1 .skeleton-subscribe-block-subtitle {
        height: 20px;
        margin-left: 15px;
        width: 100%;
    }

    .skeleton-footer.type-1 .skeleton-footer-row:last-child {
        padding-top: 24px;
    }

    .skeleton-footer.type-1 .skeleton-footer-socials {
        display: flex;
    }
    .skeleton-footer.type-1 .skeleton-footer-social {
        width: 24px;
        height: 24px;
        margin-right: 16px;
    }

    .skeleton-footer.type-1 .skeleton-footer-policy {
        margin-left: auto;
        height: 24px;
        width: 300px;
    }

    .skeleton-footer.type-1 .skeleton-subscribe-block {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .skeleton-bg-white {
        background: #FCFCFC;
    }

    @media (max-width: 1366px) {
        .skeleton-footer.type-1 .skeleton-footer-subtitle {
            margin-bottom: 26px;
        }
        .skeleton-footer.type-1 .col-12:first-child {
            padding: 28px 15px;
        }
        .skeleton-footer.type-1 .skeleton-footer-item {
            height: 24px;
        }
    }

    @media (max-width: 1024px) {
        .skeleton-footer.type-1 .col-12:first-child {
            flex: 1;
            max-width: 100%;
            padding: 0 0 22px;
        }
        
        .skeleton-footer.type-1 .col-12:last-child {
            flex: 1;
            max-width: 100%;
            padding: 0;
        }
        .skeleton-footer.type-1 {
            padding: 28px 0;
        }
        .skeleton-footer.type-1 .row {
            flex-direction: column;
            margin: 0;
        }
        .skeleton-footer.type-1 .skeleton-footer-catalog-items {
            display: none;
        }
        .skeleton-footer.type-1 .skeleton-contact-input-wrap {
            display: none;
        }
        .skeleton-footer.type-1 .skeleton-footer-row:nth-child(2) {
            flex-direction: column;
            padding: 0;
        }
        .skeleton-footer.type-1 .skeleton-footer-items {
            flex-direction: column;
            padding: 0;
            margin-bottom: 36px;
        }
        .skeleton-footer.type-1 .skeleton-footer-item:not(:last-child) {
            margin-bottom: 12px;
            margin-right: 0;
        }
        .skeleton-footer.type-1 .skeleton-footer-contact {
            margin: 0;
        }
        .skeleton-footer.type-1 .skeleton-subscribe-block-subtitle {
            width: 200px;
            margin: 0 0 12px;
        }
        .skeleton-footer.type-1 .skeleton-footer-row:last-child {
            flex-direction: column;
        }
        .skeleton-footer.type-1 .skeleton-footer-social {
            margin-bottom: 16px;
        }
        .skeleton-footer.type-1 .skeleton-footer-policy {
            margin: 0 auto;
        }
    }
    
</style>

<div class="skeleton-footer type-1 skeleton-bg">
    <div class="container">
        <div class="row">
            <div class="col-12 col-md-3">
                <div class="skeleton-footer-logo skeleton-bg-white"></div>
                <div class="skeleton-footer-subtitle skeleton-bg-white"></div>
                <div class="skeleton-footer-adress skeleton-footer-contact-item skeleton-bg-white"></div>
                <div class="skeleton-footer-time skeleton-footer-contact-item skeleton-bg-white"></div>
                <div class="skeleton-footer-phone skeleton-footer-contact-item skeleton-bg-white"></div>
                <div class="skeleton-footer-email skeleton-footer-contact-item skeleton-bg-white"></div>
            </div>
            <div class="col-12 col-md-9">
                <div class="skeleton-footer-catalog-items">
                    <div class="skeleton-footer-catalog-item skeleton-bg-white"></div>
                    <div class="skeleton-footer-catalog-item skeleton-bg-white"></div>
                    <div class="skeleton-footer-catalog-item skeleton-bg-white"></div>
                    <div class="skeleton-footer-catalog-item skeleton-bg-white"></div>
                    <div class="skeleton-footer-catalog-item skeleton-bg-white"></div>
                    <div class="skeleton-footer-catalog-item skeleton-bg-white"></div>
                    <div class="skeleton-footer-catalog-item skeleton-bg-white"></div>
                </div>
                <div class="skeleton-footer-row">
                    <div class="skeleton-footer-items">
                        <div class="skeleton-footer-item skeleton-bg-white"></div>
                        <div class="skeleton-footer-item skeleton-bg-white"></div>
                        <div class="skeleton-footer-item skeleton-bg-white"></div>
                        <div class="skeleton-footer-item skeleton-bg-white"></div>
                        <div class="skeleton-footer-item skeleton-bg-white"></div>
                    </div>
                    <div class="skeleton-footer-contact">
                        <div class="skeleton-footer-contact-form">
                            <div class="skeleton-contact-input-wrap">
                                <div class="skeleton-footer-input"></div>
                                <div class="skeleton-footer-btn skeleton-bg-white"></div>
                            </div>
                            <div class="skeleton-subscribe-block">
                                <div class="skeleton-subscribe-block-checkbox skeleton-bg-white"></div>
                                <div class="skeleton-subscribe-block-subtitle skeleton-bg-white"></div>
                            </div>
                        </div>

                    </div>
                </div>
                <div class="skeleton-footer-row">
                    <div class="skeleton-footer-socials">
                        <div class="skeleton-footer-social skeleton-bg-white"></div>
                        <div class="skeleton-footer-social skeleton-bg-white"></div>
                        <div class="skeleton-footer-social skeleton-bg-white"></div>
                        <div class="skeleton-footer-social skeleton-bg-white"></div>
                        <div class="skeleton-footer-social skeleton-bg-white"></div>
                        <div class="skeleton-footer-social skeleton-bg-white"></div>
                        <div class="skeleton-footer-social skeleton-bg-white"></div>
                        <div class="skeleton-footer-social skeleton-bg-white"></div>
                    </div>
                    <div class="skeleton-footer-policy skeleton-bg-white"></div>
                </div>
            </div>
        </div>
    </div>
</div></div>
                
        <div class="ajax-layout" id="d6aa0b5f1d36431fd22e64fda84c6bc89f265c04"></div>
                




    <div class="modal fade city-choose-modal" id="regions-modal" tabindex="-1" aria-labelledby="regions-modal"
         aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <a href="javascript:void(0);" class="close" data-dismiss="modal" aria-label="Close">
                    <i class="icon icon-close-big"></i>
                </a>
                <div class="scrollbar-inner">
                    <div class="modal-title font-h3">Выбор города</div>
                    <div class="custom-input">
                        <input type="text" value="" id="region-search-popup-input">
                        <label for="region-search-popup-input">Поиск</label>
                        <a href="javascript:void(0);" class="clear-btn"></a>
                    </div>

                    <ul class="recommended-cities-list font-body-2">
                                                    <li class="item">
                                <a rel="nofollow" href="/include/ajax/change_region.php?id=1&r=%2Findex.php">Москва</a>
                            </li>
                                                        <li class="item">
                                <a rel="nofollow" href="/include/ajax/change_region.php?id=4&r=%2Findex.php">Челябинск</a>
                            </li>
                                                        <li class="item">
                                <a rel="nofollow" href="/include/ajax/change_region.php?id=3&r=%2Findex.php">Новосибирск</a>
                            </li>
                                                        <li class="item">
                                <a rel="nofollow" href="/include/ajax/change_region.php?id=2&r=%2Findex.php">Санкт-Петербург</a>
                            </li>
                                                        <li class="item">
                                <a rel="nofollow" href="/include/ajax/change_region.php?id=5&r=%2Findex.php">Нур-Султан</a>
                            </li>
                                                        <li class="item">
                                <a rel="nofollow" href="/include/ajax/change_region.php?id=6&r=%2Findex.php">Ташкент</a>
                            </li>
                                                </ul>
                </div>
            </div>
        </div>
    </div>
    


        }, 1000)
    }
});
</script>


<script>if(!window.BX)window.BX={};if(!window.BX.message)window.BX.message=function(mess){if(typeof mess==='object'){for(let i in mess) {BX.message[i]=mess[i];} return true;}};</script>
<script>(window.BX||top.BX).message({'JS_CORE_LOADING':'Загрузка...','JS_CORE_NO_DATA':'- Нет данных -','JS_CORE_WINDOW_CLOSE':'Закрыть','JS_CORE_WINDOW_EXPAND':'Развернуть','JS_CORE_WINDOW_NARROW':'Свернуть в окно','JS_CORE_WINDOW_SAVE':'Сохранить','JS_CORE_WINDOW_CANCEL':'Отменить','JS_CORE_WINDOW_CONTINUE':'Продолжить','JS_CORE_H':'ч','JS_CORE_M':'м','JS_CORE_S':'с','JSADM_AI_HIDE_EXTRA':'Скрыть лишние','JSADM_AI_ALL_NOTIF':'Показать все','JSADM_AUTH_REQ':'Требуется авторизация!','JS_CORE_WINDOW_AUTH':'Войти','JS_CORE_IMAGE_FULL':'Полный размер'});</script><script src="/bitrix/js/main/core/core.min.js?1705489389223197"></script><script>BX.Runtime.registerExtension({'name':'main.core','namespace':'BX','loaded':true});</script>
<script>BX.setJSList(['/bitrix/js/main/core/core_ajax.js','/bitrix/js/main/core/core_promise.js','/bitrix/js/main/polyfill/promise/js/promise.js','/bitrix/js/main/loadext/loadext.js','/bitrix/js/main/loadext/extension.js','/bitrix/js/main/polyfill/promise/js/promise.js','/bitrix/js/main/polyfill/find/js/find.js','/bitrix/js/main/polyfill/includes/js/includes.js','/bitrix/js/main/polyfill/matches/js/matches.js','/bitrix/js/ui/polyfill/closest/js/closest.js','/bitrix/js/main/polyfill/fill/main.polyfill.fill.js','/bitrix/js/main/polyfill/find/js/find.js','/bitrix/js/main/polyfill/matches/js/matches.js','/bitrix/js/main/polyfill/core/dist/polyfill.bundle.js','/bitrix/js/main/core/core.js','/bitrix/js/main/polyfill/intersectionobserver/js/intersectionobserver.js','/bitrix/js/main/lazyload/dist/lazyload.bundle.js','/bitrix/js/main/polyfill/core/dist/polyfill.bundle.js','/bitrix/js/main/parambag/dist/parambag.bundle.js']);
</script>
<script>BX.Runtime.registerExtension({'name':'ui.dexie','namespace':'BX.Dexie3','loaded':true});</script>
<script>BX.Runtime.registerExtension({'name':'ls','namespace':'window','loaded':true});</script>
<script>BX.Runtime.registerExtension({'name':'fx','namespace':'window','loaded':true});</script>
<script>BX.Runtime.registerExtension({'name':'fc','namespace':'window','loaded':true});</script>
<script>BX.Runtime.registerExtension({'name':'pull.protobuf','namespace':'BX','loaded':true});</script>
<script>BX.Runtime.registerExtension({'name':'rest.client','namespace':'window','loaded':true});</script>
<script>(window.BX||top.BX).message({'pull_server_enabled':'N','pull_config_timestamp':'0','pull_guest_mode':'N','pull_guest_user_id':'0'});(window.BX||top.BX).message({'PULL_OLD_REVISION':'Для продолжения корректной работы с сайтом необходимо перезагрузить страницу.'});</script>
<script>BX.Runtime.registerExtension({'name':'pull.client','namespace':'BX','loaded':true});</script>
<script>BX.Runtime.registerExtension({'name':'pull','namespace':'window','loaded':true});</script>
<script>BX.Runtime.registerExtension({'name':'ui.design-tokens','namespace':'window','loaded':true});</script>
<script>BX.Runtime.registerExtension({'name':'main.pageobject','namespace':'window','loaded':true});</script>
<script>(window.BX||top.BX).message({'JS_CORE_LOADING':'Загрузка...','JS_CORE_NO_DATA':'- Нет данных -','JS_CORE_WINDOW_CLOSE':'Закрыть','JS_CORE_WINDOW_EXPAND':'Развернуть','JS_CORE_WINDOW_NARROW':'Свернуть в окно','JS_CORE_WINDOW_SAVE':'Сохранить','JS_CORE_WINDOW_CANCEL':'Отменить','JS_CORE_WINDOW_CONTINUE':'Продолжить','JS_CORE_H':'ч','JS_CORE_M':'м','JS_CORE_S':'с','JSADM_AI_HIDE_EXTRA':'Скрыть лишние','JSADM_AI_ALL_NOTIF':'Показать все','JSADM_AUTH_REQ':'Требуется авторизация!','JS_CORE_WINDOW_AUTH':'Войти','JS_CORE_IMAGE_FULL':'Полный размер'});</script>
<script>BX.Runtime.registerExtension({'name':'window','namespace':'window','loaded':true});</script>
<script>(window.BX||top.BX).message({'phone_auth_resend':'Вы сможете отправить код повторно через #INTERVAL# сек.','phone_auth_resend_link':'Отправить код повторно'});</script>
<script>BX.Runtime.registerExtension({'name':'phone_auth','namespace':'window','loaded':true});</script>
<script>BX.Runtime.registerExtension({'name':'ui.fonts.opensans','namespace':'window','loaded':true});</script>
<script>BX.Runtime.registerExtension({'name':'main.popup','namespace':'BX.Main','loaded':true});</script>
<script>BX.Runtime.registerExtension({'name':'popup','namespace':'window','loaded':true});</script>
<script>BX.Runtime.registerExtension({'name':'currency.currency-core','namespace':'BX.Currency','loaded':true});</script>
<script>BX.Runtime.registerExtension({'name':'currency','namespace':'window','loaded':true});</script>
<script>(window.BX||top.BX).message({'LANGUAGE_ID':'ru','FORMAT_DATE':'DD.MM.YYYY','FORMAT_DATETIME':'DD.MM.YYYY HH:MI:SS','COOKIE_PREFIX':'BITRIX_SM','SERVER_TZ_OFFSET':'10800','UTF_MODE':'Y','SITE_ID':'s1','SITE_DIR':'/'});</script><script src="/bitrix/js/ui/dexie/dist/dexie3.bundle.min.js?169786619288274"></script>
<script src="/bitrix/js/main/core/core_ls.min.js?16495735137365"></script>
<script src="/bitrix/js/main/core/core_fx.min.js?16495735139768"></script>
<script src="/bitrix/js/main/core/core_frame_cache.min.js?170548938611210"></script>
<script src="/bitrix/js/pull/protobuf/protobuf.min.js?164957355676433"></script>
<script src="/bitrix/js/pull/protobuf/model.min.js?164957355614190"></script>
<script src="/bitrix/js/rest/client/rest.client.min.js?16495735589240"></script>
<script src="/bitrix/js/pull/client/pull.client.min.js?170478034149554"></script>
<script src="/bitrix/js/main/pageobject/pageobject.min.js?1649573513570"></script>
<script src="/bitrix/js/main/core/core_window.min.js?170548938676324"></script>
<script src="/bitrix/js/main/core/core_phone_auth.min.js?16495735131651"></script>
<script src="/bitrix/js/main/popup/dist/main.popup.bundle.min.js?170548938665824"></script>
<script src="/bitrix/js/currency/currency-core/dist/currency-core.bundle.min.js?16900190023755"></script>
<script src="/bitrix/js/currency/core_currency.min.js?1649573533833"></script>
<script src="https://captcha-api.yandex.ru/captcha.js"></script>
<script type="text/javascript">
					(function () {
						"use strict";

						var counter = function ()
						{
							var cookie = (function (name) {
								var parts = ("; " + document.cookie).split("; " + name + "=");
								if (parts.length == 2) {
									try {return JSON.parse(decodeURIComponent(parts.pop().split(";").shift()));}
									catch (e) {}
								}
							})("BITRIX_CONVERSION_CONTEXT_s1");

							if (cookie && cookie.EXPIRE >= BX.message("SERVER_TIME"))
								return;

							var request = new XMLHttpRequest();
							request.open("POST", "/bitrix/tools/conversion/ajax_counter.php", true);
							request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
							request.send(
								"SITE_ID="+encodeURIComponent("s1")+
								"&sessid="+encodeURIComponent(BX.bitrix_sessid())+
								"&HTTP_REFERER="+encodeURIComponent(document.referrer)
							);
						};

						if (window.frameRequestStart === true)
							BX.addCustomEvent("onFrameDataReceived", counter);
						else
							BX.ready(counter);
					})();
				</script>
<script>BX.message([])</script>
<script>BX.message({'ADD_TO_BASKET_SUB_TITLE':'Вы добавили товар в корзину','ADD_TO_COMPARE_TITLE':'Вы добавили товар в список сравнения','ADD_TO_COMPARE_ERROR':'При добавлении товара в список сравнения произошла ошибка','ADD_TO_WISHLIST_TITLE':'Вы добавили товар в избранное','DELETE_FROM_WISHLIST_TITLE':'Вы удалили товар из избранного','GO_TO_BASKET_TITLE':'Перейти в корзину','GO_TO_EMPTY_TITLE':'Перейти','GO_TO_WISHLIST_TITLE':'Перейти в избранное'})</script>
<script>!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||k.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=la(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=ma(b);function pa(){}pa.prototype=d.filters=d.pseudos,d.setFilters=new pa,g=fa.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=R.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=S.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(Q," ")}),h=h.slice(c.length));for(g in d.filter)!(e=W[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fa.error(a):z(a,i).slice(0)};function qa(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==n.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return n.each(arguments,function(a,b){var c;while((c=n.inArray(b,f,c))>-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c;
}catch(e){}O.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=N.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function W(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&T.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,n.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var X=/^(?:checkbox|radio)$/i,Y=/<([\w:-]+)/,Z=/^$|\/(?:java|ecma)script/i,$={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||d,e=c.documentElement,f=c.body,a.pageX=b.clientX+(e&&e.scrollLeft||f&&f.scrollLeft||0)-(e&&e.clientLeft||f&&f.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||f&&f.scrollTop||0)-(e&&e.clientTop||f&&f.clientTop||0)),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,e,f=a.type,g=a,h=this.fixHooks[f];h||(this.fixHooks[f]=h=ea.test(f)?this.mouseHooks:da.test(f)?this.keyHooks:{}),e=h.props?this.props.concat(h.props):this.props,a=new n.Event(g),b=e.length;while(b--)c=e[b],a[c]=g[c];return a.target||(a.target=d),3===a.target.nodeType&&(a.target=a.target.parentNode),h.filter?h.filter(a,g):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==ia()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===ia()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ga:ha):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={constructor:n.Event,isDefaultPrevented:ha,isPropagationStopped:ha,isImmediatePropagationStopped:ha,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ga,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ga,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ga,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||n.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),n.fn.extend({on:function(a,b,c,d){return ja(this,a,b,c,d)},one:function(a,b,c,d){return ja(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=ha),this.each(function(){n.event.remove(this,a,c,b)})}});var ka=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,la=/<script|<style|<link/i,ma=/checked\s*(?:[^=]|=\s*.checked.)/i,na=/^true\/(.*)/,oa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=wa[0].contentDocument,b.write(),b.close(),c=ya(a,b),wa.detach()),xa[a]=c),c}var Aa=/^margin/,Ba=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ca=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},Da=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},Ea=d.documentElement;!function(){var b,c,e,f,g=d.createElement("div"),h=d.createElement("div");if(h.style){h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h);function i(){h.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",Ea.appendChild(g);var d=a.getComputedStyle(h);b="1%"!==d.top,f="2px"===d.marginLeft,c="4px"===d.width,h.style.marginRight="50%",e="4px"===d.marginRight,Ea.removeChild(g)}n.extend(l,{pixelPosition:function(){return i(),b},boxSizingReliable:function(){return null==c&&i(),c},pixelMarginRight:function(){return null==c&&i(),e},reliableMarginLeft:function(){return null==c&&i(),f},reliableMarginRight:function(){var b,c=h.appendChild(d.createElement("div"));return c.style.cssText=h.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",h.style.width="1px",Ea.appendChild(g),b=!parseFloat(a.getComputedStyle(c).marginRight),Ea.removeChild(g),h.removeChild(c),b}})}}();function Fa(a,b,c){var d,e,f,g,h=a.style;return c=c||Ca(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),c&&!l.pixelMarginRight()&&Ba.test(g)&&Aa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0!==g?g+"":g}function Ga(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Ha=/^(none|table(?!-c[ea]).+)/,Ia={position:"absolute",visibility:"hidden",display:"block"},Ja={letterSpacing:"0",fontWeight:"400"},Ka=["Webkit","O","Moz","ms"],La=d.createElement("div").style;function Ma(a){if(a in La)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ka.length;while(c--)if(a=Ka[c]+b,a in La)return a}function Na(a,b,c){var d=T.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Oa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Pa(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ca(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Fa(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ba.test(e))return e;d=g&&(l.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Oa(a,b,c||(g?"border":"content"),d,f)+"px"}function Qa(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=N.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=N.access(d,"olddisplay",za(d.nodeName)))):(e=V(d),"none"===c&&e||N.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Fa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=T.exec(c))&&e[1]&&(c=W(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(n.cssNumber[h]?"":"px")),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Fa(a,b,d)),"normal"===e&&b in Ja&&(e=Ja[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?Ha.test(n.css(a,"display"))&&0===a.offsetWidth?Da(a,Ia,function(){return Pa(a,b,d)}):Pa(a,b,d):void 0},set:function(a,c,d){var e,f=d&&Ca(a),g=d&&Oa(a,b,d,"border-box"===n.css(a,"boxSizing",!1,f),f);return g&&(e=T.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=n.css(a,b)),Na(a,c,g)}}}),n.cssHooks.marginLeft=Ga(l.reliableMarginLeft,function(a,b){return b?(parseFloat(Fa(a,"marginLeft"))||a.getBoundingClientRect().left-Da(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px":void 0}),n.cssHooks.marginRight=Ga(l.reliableMarginRight,function(a,b){return b?Da(a,{display:"inline-block"},Fa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Aa.test(a)||(n.cssHooks[a+b].set=Na)}),n.fn.extend({css:function(a,b){return K(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ca(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Qa(this,!0)},hide:function(){return Qa(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function Ra(a,b,c,d,e){return new Ra.prototype.init(a,b,c,d,e)}n.Tween=Ra,Ra.prototype={constructor:Ra,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ra.propHooks[this.prop];return a&&a.get?a.get(this):Ra.propHooks._default.get(this)},run:function(a){var b,c=Ra.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ra.propHooks._default.set(this),this}},Ra.prototype.init.prototype=Ra.prototype,Ra.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},Ra.propHooks.scrollTop=Ra.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=Ra.prototype.init,n.fx.step={};var Sa,Ta,Ua=/^(?:toggle|show|hide)$/,Va=/queueHooks$/;function Wa(){return a.setTimeout(function(){Sa=void 0}),Sa=n.now()}function Xa(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=U[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ya(a,b,c){for(var d,e=(_a.tweeners[b]||[]).concat(_a.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Za(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&V(a),q=N.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?N.get(a,"olddisplay")||za(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Ua.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?za(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=N.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;N.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ya(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function $a(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function _a(a,b,c){var d,e,f=0,g=_a.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Sa||Wa(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{},easing:n.easing._default},c),originalProperties:b,originalOptions:c,startTime:Sa||Wa(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for($a(k,j.opts.specialEasing);g>f;f++)if(d=_a.prefilters[f].call(j,a,k,j.opts))return n.isFunction(d.stop)&&(n._queueHooks(j.elem,j.opts.queue).stop=n.proxy(d.stop,d)),d;return n.map(k,Ya,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(_a,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return W(c.elem,a,T.exec(b),c),c}]},tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.match(G);for(var c,d=0,e=a.length;e>d;d++)c=a[d],_a.tweeners[c]=_a.tweeners[c]||[],_a.tweeners[c].unshift(b)},prefilters:[Za],prefilter:function(a,b){b?_a.prefilters.unshift(a):_a.prefilters.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=_a(this,n.extend({},a),f);(e||N.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=N.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Va.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=N.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Xa(b,!0),a,d,e)}}),n.each({slideDown:Xa("show"),slideUp:Xa("hide"),slideToggle:Xa("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Sa=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Sa=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Ta||(Ta=a.setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){a.clearInterval(Ta),Ta=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(b,c){return b=n.fx?n.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",l.checkOn=""!==a.value,l.optSelected=c.selected,b.disabled=!0,l.optDisabled=!c.disabled,a=d.createElement("input"),a.value="t",a.type="radio",l.radioValue="t"===a.value}();var ab,bb=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return K(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),e=n.attrHooks[b]||(n.expr.match.bool.test(b)?ab:void 0)),void 0!==c?null===c?void n.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=n.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(G);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)}}),ab={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=bb[b]||n.find.attr;bb[b]=function(a,b,d){var e,f;return d||(f=bb[b],bb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,bb[b]=f),e}});var cb=/^(?:input|select|textarea|button)$/i,db=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return K(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&n.isXMLDoc(a)||(b=n.propFix[b]||b,e=n.propHooks[b]),
void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):cb.test(a.nodeName)||db.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var eb=/[\t\r\n\f]/g;function fb(a){return a.getAttribute&&a.getAttribute("class")||""}n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,fb(this)))});if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,fb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):n.isFunction(a)?this.each(function(c){n(this).toggleClass(a.call(this,c,fb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=n(this),f=a.match(G)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=fb(this),b&&N.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":N.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+fb(c)+" ").replace(eb," ").indexOf(b)>-1)return!0;return!1}});var gb=/\r/g,hb=/[\x20\t\r\n\f]+/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(gb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a)).replace(hb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(l.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(n.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>-1:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var ib=/^(?:focusinfocus|focusoutblur)$/;n.extend(n.event,{trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!ib.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),l=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},f||!o.trigger||o.trigger.apply(e,c)!==!1)){if(!f&&!o.noBubble&&!n.isWindow(e)){for(j=o.delegateType||q,ib.test(j+q)||(h=h.parentNode);h;h=h.parentNode)p.push(h),i=h;i===(e.ownerDocument||d)&&p.push(i.defaultView||i.parentWindow||a)}g=0;while((h=p[g++])&&!b.isPropagationStopped())b.type=g>1?j:o.bindType||q,m=(N.get(h,"events")||{})[b.type]&&N.get(h,"handle"),m&&m.apply(h,c),m=l&&h[l],m&&m.apply&&L(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=q,f||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!L(e)||l&&n.isFunction(e[q])&&!n.isWindow(e)&&(i=e[l],i&&(e[l]=null),n.event.triggered=q,e[q](),n.event.triggered=void 0,i&&(e[l]=i)),b.result}},simulate:function(a,b,c){var d=n.extend(new n.Event,c,{type:a,isSimulated:!0});n.event.trigger(d,null,b)}}),n.fn.extend({trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),l.focusin="onfocusin"in a,l.focusin||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a))};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=N.access(d,b);e||d.addEventListener(a,c,!0),N.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=N.access(d,b)-1;e?N.access(d,b,e):(d.removeEventListener(a,c,!0),N.remove(d,b))}}});var jb=a.location,kb=n.now(),lb=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var mb=/#.*$/,nb=/([?&])_=[^&]*/,ob=/^(.*?):[ \t]*([^\r\n]*)$/gm,pb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,qb=/^(?:GET|HEAD)$/,rb=/^\/\//,sb={},tb={},ub="*/".concat("*"),vb=d.createElement("a");vb.href=jb.href;function wb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(G)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function xb(a,b,c,d){var e={},f=a===tb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function yb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function zb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Ab(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:jb.href,type:"GET",isLocal:pb.test(jb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ub,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?yb(yb(a,n.ajaxSettings),b):yb(n.ajaxSettings,a)},ajaxPrefilter:wb(sb),ajaxTransport:wb(tb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=n.ajaxSetup({},c),o=m.context||m,p=m.context&&(o.nodeType||o.jquery)?n(o):n.event,q=n.Deferred(),r=n.Callbacks("once memory"),s=m.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,getResponseHeader:function(a){var b;if(2===v){if(!h){h={};while(b=ob.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===v?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return v||(a=u[c]=u[c]||a,t[a]=b),this},overrideMimeType:function(a){return v||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>v)for(b in a)s[b]=[s[b],a[b]];else x.always(a[x.status]);return this},abort:function(a){var b=a||w;return e&&e.abort(b),z(0,b),this}};if(q.promise(x).complete=r.add,x.success=x.done,x.error=x.fail,m.url=((b||m.url||jb.href)+"").replace(mb,"").replace(rb,jb.protocol+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=n.trim(m.dataType||"*").toLowerCase().match(G)||[""],null==m.crossDomain){j=d.createElement("a");try{j.href=m.url,j.href=j.href,m.crossDomain=vb.protocol+"//"+vb.host!=j.protocol+"//"+j.host}catch(y){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=n.param(m.data,m.traditional)),xb(sb,m,c,x),2===v)return x;k=n.event&&m.global,k&&0===n.active++&&n.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!qb.test(m.type),f=m.url,m.hasContent||(m.data&&(f=m.url+=(lb.test(f)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=nb.test(f)?f.replace(nb,"$1_="+kb++):f+(lb.test(f)?"&":"?")+"_="+kb++)),m.ifModified&&(n.lastModified[f]&&x.setRequestHeader("If-Modified-Since",n.lastModified[f]),n.etag[f]&&x.setRequestHeader("If-None-Match",n.etag[f])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",m.contentType),x.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+ub+"; q=0.01":""):m.accepts["*"]);for(l in m.headers)x.setRequestHeader(l,m.headers[l]);if(m.beforeSend&&(m.beforeSend.call(o,x,m)===!1||2===v))return x.abort();w="abort";for(l in{success:1,error:1,complete:1})x[l](m[l]);if(e=xb(tb,m,c,x)){if(x.readyState=1,k&&p.trigger("ajaxSend",[x,m]),2===v)return x;m.async&&m.timeout>0&&(i=a.setTimeout(function(){x.abort("timeout")},m.timeout));try{v=1,e.send(t,z)}catch(y){if(!(2>v))throw y;z(-1,y)}}else z(-1,"No Transport");function z(b,c,d,h){var j,l,t,u,w,y=c;2!==v&&(v=2,i&&a.clearTimeout(i),e=void 0,g=h||"",x.readyState=b>0?4:0,j=b>=200&&300>b||304===b,d&&(u=zb(m,x,d)),u=Ab(m,u,x,j),j?(m.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(n.lastModified[f]=w),w=x.getResponseHeader("etag"),w&&(n.etag[f]=w)),204===b||"HEAD"===m.type?y="nocontent":304===b?y="notmodified":(y=u.state,l=u.data,t=u.error,j=!t)):(t=y,!b&&y||(y="error",0>b&&(b=0))),x.status=b,x.statusText=(c||y)+"",j?q.resolveWith(o,[l,y,x]):q.rejectWith(o,[x,y,t]),x.statusCode(s),s=void 0,k&&p.trigger(j?"ajaxSuccess":"ajaxError",[x,m,j?l:t]),r.fireWith(o,[x,y]),k&&(p.trigger("ajaxComplete",[x,m]),--n.active||n.event.trigger("ajaxStop")))}return x},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax(n.extend({url:a,type:b,dataType:e,data:c,success:d},n.isPlainObject(a)&&a))}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return n.isFunction(a)?this.each(function(b){n(this).wrapInner(a.call(this,b))}):this.each(function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return!n.expr.filters.visible(a)},n.expr.filters.visible=function(a){return a.offsetWidth>0||a.offsetHeight>0||a.getClientRects().length>0};var Bb=/%20/g,Cb=/\[\]$/,Db=/\r?\n/g,Eb=/^(?:submit|button|image|reset|file)$/i,Fb=/^(?:input|select|textarea|keygen)/i;function Gb(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Cb.test(a)?d(a,e):Gb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Gb(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Gb(c,a[c],b,e);return d.join("&").replace(Bb,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Fb.test(this.nodeName)&&!Eb.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Db,"\r\n")}}):{name:b.name,value:c.replace(Db,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Hb={0:200,1223:204},Ib=n.ajaxSettings.xhr();l.cors=!!Ib&&"withCredentials"in Ib,l.ajax=Ib=!!Ib,n.ajaxTransport(function(b){var c,d;return l.cors||Ib&&!b.crossDomain?{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Hb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=n("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Jb=[],Kb=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Jb.pop()||n.expando+"_"+kb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Kb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Kb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Kb,"$1"+e):b.jsonp!==!1&&(b.url+=(lb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?n(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Jb.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||d;var e=x.exec(a),f=!c&&[];return e?[b.createElement(e[1])]:(e=ca([a],b,f),f&&f.length&&n(f).remove(),n.merge([],e.childNodes))};var Lb=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Lb)return Lb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};function Mb(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,n.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(e=d.getBoundingClientRect(),c=Mb(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Ea})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;n.fn[a]=function(d){return K(this,function(a,d,e){var f=Mb(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Ga(l.pixelPosition,function(a,c){return c?(c=Fa(a,b),Ba.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return K(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)},size:function(){return this.length}}),n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Nb=a.jQuery,Ob=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Ob),b&&a.jQuery===n&&(a.jQuery=Nb),n},b||(a.jQuery=a.$=n),n});</script>
<script>/*!
  * Bootstrap v4.5.2 (https://getbootstrap.com/)
  * Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
  */
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap={},t.jQuery)}(this,(function(t,e){"use strict";function n(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function i(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t}function o(){return(o=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t}).apply(this,arguments)}e=e&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e;function r(t){var n=this,i=!1;return e(this).one(s.TRANSITION_END,(function(){i=!0})),setTimeout((function(){i||s.triggerTransitionEnd(n)}),t),this}var s={TRANSITION_END:"bsTransitionEnd",getUID:function(t){do{t+=~~(1e6*Math.random())}while(document.getElementById(t));return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}try{return document.querySelector(e)?e:null}catch(t){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var n=e(t).css("transition-duration"),i=e(t).css("transition-delay"),o=parseFloat(n),r=parseFloat(i);return o||r?(n=n.split(",")[0],i=i.split(",")[0],1e3*(parseFloat(n)+parseFloat(i))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){e(t).trigger("transitionend")},supportsTransitionEnd:function(){return Boolean("transitionend")},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],r=e[i],a=r&&s.isElement(r)?"element":null===(l=r)||"undefined"==typeof l?""+l:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(a))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+a+'" but expected type "'+o+'".')}var l},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){var e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?s.findShadowRoot(t.parentNode):null},jQueryDetection:function(){if("undefined"==typeof e)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=e.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||t[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};s.jQueryDetection(),e.fn.emulateTransitionEnd=r,e.event.special[s.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var a="alert",l=e.fn[a],c=function(){function t(t){this._element=t}var n=t.prototype;return n.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},n.dispose=function(){e.removeData(this._element,"bs.alert"),this._element=null},n._getRootElement=function(t){var n=s.getSelectorFromElement(t),i=!1;return n&&(i=document.querySelector(n)),i||(i=e(t).closest(".alert")[0]),i},n._triggerCloseEvent=function(t){var n=e.Event("close.bs.alert");return e(t).trigger(n),n},n._removeElement=function(t){var n=this;if(e(t).removeClass("show"),e(t).hasClass("fade")){var i=s.getTransitionDurationFromElement(t);e(t).one(s.TRANSITION_END,(function(e){return n._destroyElement(t,e)})).emulateTransitionEnd(i)}else this._destroyElement(t)},n._destroyElement=function(t){e(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.alert");o||(o=new t(this),i.data("bs.alert",o)),"close"===n&&o[n](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},i(t,null,[{key:"VERSION",get:function(){return"4.5.2"}}]),t}();e(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',c._handleDismiss(new c)),e.fn[a]=c._jQueryInterface,e.fn[a].Constructor=c,e.fn[a].noConflict=function(){return e.fn[a]=l,c._jQueryInterface};var h=e.fn.button,u=function(){function t(t){this._element=t}var n=t.prototype;return n.toggle=function(){var t=!0,n=!0,i=e(this._element).closest('[data-toggle="buttons"]')[0];if(i){var o=this._element.querySelector('input:not([type="hidden"])');if(o){if("radio"===o.type)if(o.checked&&this._element.classList.contains("active"))t=!1;else{var r=i.querySelector(".active");r&&e(r).removeClass("active")}t&&("checkbox"!==o.type&&"radio"!==o.type||(o.checked=!this._element.classList.contains("active")),e(o).trigger("change")),o.focus(),n=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(n&&this._element.setAttribute("aria-pressed",!this._element.classList.contains("active")),t&&e(this._element).toggleClass("active"))},n.dispose=function(){e.removeData(this._element,"bs.button"),this._element=null},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.button");i||(i=new t(this),e(this).data("bs.button",i)),"toggle"===n&&i[n]()}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.2"}}]),t}();e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var n=t.target,i=n;if(e(n).hasClass("btn")||(n=e(n).closest(".btn")[0]),!n||n.hasAttribute("disabled")||n.classList.contains("disabled"))t.preventDefault();else{var o=n.querySelector('input:not([type="hidden"])');if(o&&(o.hasAttribute("disabled")||o.classList.contains("disabled")))return void t.preventDefault();("LABEL"!==i.tagName||o&&"checkbox"!==o.type)&&u._jQueryInterface.call(e(n),"toggle")}})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){var n=e(t.target).closest(".btn")[0];e(n).toggleClass("focus",/^focus(in)?$/.test(t.type))})),e(window).on("load.bs.button.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),e=0,n=t.length;e<n;e++){var i=t[e],o=i.querySelector('input:not([type="hidden"])');o.checked||o.hasAttribute("checked")?i.classList.add("active"):i.classList.remove("active")}for(var r=0,s=(t=[].slice.call(document.querySelectorAll('[data-toggle="button"]'))).length;r<s;r++){var a=t[r];"true"===a.getAttribute("aria-pressed")?a.classList.add("active"):a.classList.remove("active")}})),e.fn.button=u._jQueryInterface,e.fn.button.Constructor=u,e.fn.button.noConflict=function(){return e.fn.button=h,u._jQueryInterface};var f="carousel",d=".bs.carousel",p=e.fn[f],m={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},g={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},_={TOUCH:"touch",PEN:"pen"},v=function(){function t(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._element=t,this._indicatorsElement=this._element.querySelector(".carousel-indicators"),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var n=t.prototype;return n.next=function(){this._isSliding||this._slide("next")},n.nextWhenVisible=function(){!document.hidden&&e(this._element).is(":visible")&&"hidden"!==e(this._element).css("visibility")&&this.next()},n.prev=function(){this._isSliding||this._slide("prev")},n.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(s.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},n.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},n.to=function(t){var n=this;this._activeElement=this._element.querySelector(".active.carousel-item");var i=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)e(this._element).one("slid.bs.carousel",(function(){return n.to(t)}));else{if(i===t)return this.pause(),void this.cycle();var o=t>i?"next":"prev";this._slide(o,this._items[t])}},n.dispose=function(){e(this._element).off(d),e.removeData(this._element,"bs.carousel"),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},n._getConfig=function(t){return t=o({},m,t),s.typeCheckConfig(f,t,g),t},n._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},n._addEventListeners=function(){var t=this;this._config.keyboard&&e(this._element).on("keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&e(this._element).on("mouseenter.bs.carousel",(function(e){return t.pause(e)})).on("mouseleave.bs.carousel",(function(e){return t.cycle(e)})),this._config.touch&&this._addTouchEventListeners()},n._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var n=function(e){t._pointerEvent&&_[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},i=function(e){t._pointerEvent&&_[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};e(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(t){return t.preventDefault()})),this._pointerEvent?(e(this._element).on("pointerdown.bs.carousel",(function(t){return n(t)})),e(this._element).on("pointerup.bs.carousel",(function(t){return i(t)})),this._element.classList.add("pointer-event")):(e(this._element).on("touchstart.bs.carousel",(function(t){return n(t)})),e(this._element).on("touchmove.bs.carousel",(function(e){return function(e){e.originalEvent.touches&&e.originalEvent.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.originalEvent.touches[0].clientX-t.touchStartX}(e)})),e(this._element).on("touchend.bs.carousel",(function(t){return i(t)})))}},n._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},n._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(t)},n._getItemByDirection=function(t,e){var n="next"===t,i="prev"===t,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var s=(o+("prev"===t?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},n._triggerSlideEvent=function(t,n){var i=this._getItemIndex(t),o=this._getItemIndex(this._element.querySelector(".active.carousel-item")),r=e.Event("slide.bs.carousel",{relatedTarget:t,direction:n,from:o,to:i});return e(this._element).trigger(r),r},n._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var n=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));e(n).removeClass("active");var i=this._indicatorsElement.children[this._getItemIndex(t)];i&&e(i).addClass("active")}},n._slide=function(t,n){var i,o,r,a=this,l=this._element.querySelector(".active.carousel-item"),c=this._getItemIndex(l),h=n||l&&this._getItemByDirection(t,l),u=this._getItemIndex(h),f=Boolean(this._interval);if("next"===t?(i="carousel-item-left",o="carousel-item-next",r="left"):(i="carousel-item-right",o="carousel-item-prev",r="right"),h&&e(h).hasClass("active"))this._isSliding=!1;else if(!this._triggerSlideEvent(h,r).isDefaultPrevented()&&l&&h){this._isSliding=!0,f&&this.pause(),this._setActiveIndicatorElement(h);var d=e.Event("slid.bs.carousel",{relatedTarget:h,direction:r,from:c,to:u});if(e(this._element).hasClass("slide")){e(h).addClass(o),s.reflow(h),e(l).addClass(i),e(h).addClass(i);var p=parseInt(h.getAttribute("data-interval"),10);p?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=p):this._config.interval=this._config.defaultInterval||this._config.interval;var m=s.getTransitionDurationFromElement(l);e(l).one(s.TRANSITION_END,(function(){e(h).removeClass(i+" "+o).addClass("active"),e(l).removeClass("active "+o+" "+i),a._isSliding=!1,setTimeout((function(){return e(a._element).trigger(d)}),0)})).emulateTransitionEnd(m)}else e(l).removeClass("active"),e(h).addClass("active"),this._isSliding=!1,e(this._element).trigger(d);f&&this.cycle()}},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.carousel"),r=o({},m,e(this).data());"object"==typeof n&&(r=o({},r,n));var s="string"==typeof n?n:r.slide;if(i||(i=new t(this,r),e(this).data("bs.carousel",i)),"number"==typeof n)i.to(n);else if("string"==typeof s){if("undefined"==typeof i[s])throw new TypeError('No method named "'+s+'"');i[s]()}else r.interval&&r.ride&&(i.pause(),i.cycle())}))},t._dataApiClickHandler=function(n){var i=s.getSelectorFromElement(this);if(i){var r=e(i)[0];if(r&&e(r).hasClass("carousel")){var a=o({},e(r).data(),e(this).data()),l=this.getAttribute("data-slide-to");l&&(a.interval=!1),t._jQueryInterface.call(e(r),a),l&&e(r).data("bs.carousel").to(l),n.preventDefault()}}},i(t,null,[{key:"VERSION",get:function(){return"4.5.2"}},{key:"Default",get:function(){return m}}]),t}();e(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",v._dataApiClickHandler),e(window).on("load.bs.carousel.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),n=0,i=t.length;n<i;n++){var o=e(t[n]);v._jQueryInterface.call(o,o.data())}})),e.fn[f]=v._jQueryInterface,e.fn[f].Constructor=v,e.fn[f].noConflict=function(){return e.fn[f]=p,v._jQueryInterface};var b="collapse",y=e.fn[b],w={toggle:!0,parent:""},E={toggle:"boolean",parent:"(string|element)"},T=function(){function t(t,e){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(e),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'));for(var n=[].slice.call(document.querySelectorAll('[data-toggle="collapse"]')),i=0,o=n.length;i<o;i++){var r=n[i],a=s.getSelectorFromElement(r),l=[].slice.call(document.querySelectorAll(a)).filter((function(e){return e===t}));null!==a&&l.length>0&&(this._selector=a,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var n=t.prototype;return n.toggle=function(){e(this._element).hasClass("show")?this.hide():this.show()},n.show=function(){var n,i,o=this;if(!this._isTransitioning&&!e(this._element).hasClass("show")&&(this._parent&&0===(n=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(t){return"string"==typeof o._config.parent?t.getAttribute("data-parent")===o._config.parent:t.classList.contains("collapse")}))).length&&(n=null),!(n&&(i=e(n).not(this._selector).data("bs.collapse"))&&i._isTransitioning))){var r=e.Event("show.bs.collapse");if(e(this._element).trigger(r),!r.isDefaultPrevented()){n&&(t._jQueryInterface.call(e(n).not(this._selector),"hide"),i||e(n).data("bs.collapse",null));var a=this._getDimension();e(this._element).removeClass("collapse").addClass("collapsing"),this._element.style[a]=0,this._triggerArray.length&&e(this._triggerArray).removeClass("collapsed").attr("aria-expanded",!0),this.setTransitioning(!0);var l="scroll"+(a[0].toUpperCase()+a.slice(1)),c=s.getTransitionDurationFromElement(this._element);e(this._element).one(s.TRANSITION_END,(function(){e(o._element).removeClass("collapsing").addClass("collapse show"),o._element.style[a]="",o.setTransitioning(!1),e(o._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(c),this._element.style[a]=this._element[l]+"px"}}},n.hide=function(){var t=this;if(!this._isTransitioning&&e(this._element).hasClass("show")){var n=e.Event("hide.bs.collapse");if(e(this._element).trigger(n),!n.isDefaultPrevented()){var i=this._getDimension();this._element.style[i]=this._element.getBoundingClientRect()[i]+"px",s.reflow(this._element),e(this._element).addClass("collapsing").removeClass("collapse show");var o=this._triggerArray.length;if(o>0)for(var r=0;r<o;r++){var a=this._triggerArray[r],l=s.getSelectorFromElement(a);if(null!==l)e([].slice.call(document.querySelectorAll(l))).hasClass("show")||e(a).addClass("collapsed").attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[i]="";var c=s.getTransitionDurationFromElement(this._element);e(this._element).one(s.TRANSITION_END,(function(){t.setTransitioning(!1),e(t._element).removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")})).emulateTransitionEnd(c)}}},n.setTransitioning=function(t){this._isTransitioning=t},n.dispose=function(){e.removeData(this._element,"bs.collapse"),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},n._getConfig=function(t){return(t=o({},w,t)).toggle=Boolean(t.toggle),s.typeCheckConfig(b,t,E),t},n._getDimension=function(){return e(this._element).hasClass("width")?"width":"height"},n._getParent=function(){var n,i=this;s.isElement(this._config.parent)?(n=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(n=this._config.parent[0])):n=document.querySelector(this._config.parent);var o='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',r=[].slice.call(n.querySelectorAll(o));return e(r).each((function(e,n){i._addAriaAndCollapsedClass(t._getTargetFromElement(n),[n])})),n},n._addAriaAndCollapsedClass=function(t,n){var i=e(t).hasClass("show");n.length&&e(n).toggleClass("collapsed",!i).attr("aria-expanded",i)},t._getTargetFromElement=function(t){var e=s.getSelectorFromElement(t);return e?document.querySelector(e):null},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),r=i.data("bs.collapse"),s=o({},w,i.data(),"object"==typeof n&&n?n:{});if(!r&&s.toggle&&"string"==typeof n&&/show|hide/.test(n)&&(s.toggle=!1),r||(r=new t(this,s),i.data("bs.collapse",r)),"string"==typeof n){if("undefined"==typeof r[n])throw new TypeError('No method named "'+n+'"');r[n]()}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.2"}},{key:"Default",get:function(){return w}}]),t}();e(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',(function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var n=e(this),i=s.getSelectorFromElement(this),o=[].slice.call(document.querySelectorAll(i));e(o).each((function(){var t=e(this),i=t.data("bs.collapse")?"toggle":n.data();T._jQueryInterface.call(t,i)}))})),e.fn[b]=T._jQueryInterface,e.fn[b].Constructor=T,e.fn[b].noConflict=function(){return e.fn[b]=y,T._jQueryInterface};var C="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,S=function(){for(var t=["Edge","Trident","Firefox"],e=0;e<t.length;e+=1)if(C&&navigator.userAgent.indexOf(t[e])>=0)return 1;return 0}();var D=C&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),S))}};function N(t){return t&&"[object Function]"==={}.toString.call(t)}function k(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function A(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function I(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=k(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+i)?t:I(A(t))}function O(t){return t&&t.referenceNode?t.referenceNode:t}var x=C&&!(!window.MSInputMethodContext||!document.documentMode),j=C&&/MSIE 10/.test(navigator.userAgent);function L(t){return 11===t?x:10===t?j:x||j}function P(t){if(!t)return document.documentElement;for(var e=L(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===k(n,"position")?P(n):n:t?t.ownerDocument.documentElement:document.documentElement}function F(t){return null!==t.parentNode?F(t.parentNode):t}function R(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,o=n?e:t,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var s,a,l=r.commonAncestorContainer;if(t!==l&&e!==l||i.contains(o))return"BODY"===(a=(s=l).nodeName)||"HTML"!==a&&P(s.firstElementChild)!==s?P(l):l;var c=F(t);return c.host?R(c.host,e):R(t,F(e).host)}function H(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===e?"scrollTop":"scrollLeft",i=t.nodeName;if("BODY"===i||"HTML"===i){var o=t.ownerDocument.documentElement,r=t.ownerDocument.scrollingElement||o;return r[n]}return t[n]}function M(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=H(e,"top"),o=H(e,"left"),r=n?-1:1;return t.top+=i*r,t.bottom+=i*r,t.left+=o*r,t.right+=o*r,t}function B(t,e){var n="x"===e?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"])+parseFloat(t["border"+i+"Width"])}function q(t,e,n,i){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],L(10)?parseInt(n["offset"+t])+parseInt(i["margin"+("Height"===t?"Top":"Left")])+parseInt(i["margin"+("Height"===t?"Bottom":"Right")]):0)}function Q(t){var e=t.body,n=t.documentElement,i=L(10)&&getComputedStyle(n);return{height:q("Height",e,n,i),width:q("Width",e,n,i)}}var W=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},U=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),V=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},Y=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t};function z(t){return Y({},t,{right:t.left+t.width,bottom:t.top+t.height})}function X(t){var e={};try{if(L(10)){e=t.getBoundingClientRect();var n=H(t,"top"),i=H(t,"left");e.top+=n,e.left+=i,e.bottom+=n,e.right+=i}else e=t.getBoundingClientRect()}catch(t){}var o={left:e.left,top:e.top,width:e.right-e.left,height:e.bottom-e.top},r="HTML"===t.nodeName?Q(t.ownerDocument):{},s=r.width||t.clientWidth||o.width,a=r.height||t.clientHeight||o.height,l=t.offsetWidth-s,c=t.offsetHeight-a;if(l||c){var h=k(t);l-=B(h,"x"),c-=B(h,"y"),o.width-=l,o.height-=c}return z(o)}function K(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=L(10),o="HTML"===e.nodeName,r=X(t),s=X(e),a=I(t),l=k(e),c=parseFloat(l.borderTopWidth),h=parseFloat(l.borderLeftWidth);n&&o&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var u=z({top:r.top-s.top-c,left:r.left-s.left-h,width:r.width,height:r.height});if(u.marginTop=0,u.marginLeft=0,!i&&o){var f=parseFloat(l.marginTop),d=parseFloat(l.marginLeft);u.top-=c-f,u.bottom-=c-f,u.left-=h-d,u.right-=h-d,u.marginTop=f,u.marginLeft=d}return(i&&!n?e.contains(a):e===a&&"BODY"!==a.nodeName)&&(u=M(u,e)),u}function G(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=K(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),s=e?0:H(n),a=e?0:H(n,"left"),l={top:s-i.top+i.marginTop,left:a-i.left+i.marginLeft,width:o,height:r};return z(l)}function $(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===k(t,"position"))return!0;var n=A(t);return!!n&&$(n)}function J(t){if(!t||!t.parentElement||L())return document.documentElement;for(var e=t.parentElement;e&&"none"===k(e,"transform");)e=e.parentElement;return e||document.documentElement}function Z(t,e,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},s=o?J(t):R(t,O(e));if("viewport"===i)r=G(s,o);else{var a=void 0;"scrollParent"===i?"BODY"===(a=I(A(e))).nodeName&&(a=t.ownerDocument.documentElement):a="window"===i?t.ownerDocument.documentElement:i;var l=K(a,s,o);if("HTML"!==a.nodeName||$(s))r=l;else{var c=Q(t.ownerDocument),h=c.height,u=c.width;r.top+=l.top-l.marginTop,r.bottom=h+l.top,r.left+=l.left-l.marginLeft,r.right=u+l.left}}var f="number"==typeof(n=n||0);return r.left+=f?n:n.left||0,r.top+=f?n:n.top||0,r.right-=f?n:n.right||0,r.bottom-=f?n:n.bottom||0,r}function tt(t){return t.width*t.height}function et(t,e,n,i,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var s=Z(n,i,r,o),a={top:{width:s.width,height:e.top-s.top},right:{width:s.right-e.right,height:s.height},bottom:{width:s.width,height:s.bottom-e.bottom},left:{width:e.left-s.left,height:s.height}},l=Object.keys(a).map((function(t){return Y({key:t},a[t],{area:tt(a[t])})})).sort((function(t,e){return e.area-t.area})),c=l.filter((function(t){var e=t.width,i=t.height;return e>=n.clientWidth&&i>=n.clientHeight})),h=c.length>0?c[0].key:l[0].key,u=t.split("-")[1];return h+(u?"-"+u:"")}function nt(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=i?J(e):R(e,O(n));return K(n,o,i)}function it(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),i=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function ot(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function rt(t,e,n){n=n.split("-")[0];var i=it(t),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),s=r?"top":"left",a=r?"left":"top",l=r?"height":"width",c=r?"width":"height";return o[s]=e[s]+e[l]/2-i[l]/2,o[a]=n===a?e[a]-i[c]:e[ot(a)],o}function st(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function at(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===n}));var i=st(t,(function(t){return t[e]===n}));return t.indexOf(i)}(t,"name",n))).forEach((function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&N(n)&&(e.offsets.popper=z(e.offsets.popper),e.offsets.reference=z(e.offsets.reference),e=n(e,t))})),e}function lt(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=nt(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=et(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=rt(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=at(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function ct(t,e){return t.some((function(t){var n=t.name;return t.enabled&&n===e}))}function ht(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i<e.length;i++){var o=e[i],r=o?""+o+n:t;if("undefined"!=typeof document.body.style[r])return r}return null}function ut(){return this.state.isDestroyed=!0,ct(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[ht("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function ft(t){var e=t.ownerDocument;return e?e.defaultView:window}function dt(t,e,n,i){n.updateBound=i,ft(t).addEventListener("resize",n.updateBound,{passive:!0});var o=I(t);return function t(e,n,i,o){var r="BODY"===e.nodeName,s=r?e.ownerDocument.defaultView:e;s.addEventListener(n,i,{passive:!0}),r||t(I(s.parentNode),n,i,o),o.push(s)}(o,"scroll",n.updateBound,n.scrollParents),n.scrollElement=o,n.eventsEnabled=!0,n}function pt(){this.state.eventsEnabled||(this.state=dt(this.reference,this.options,this.state,this.scheduleUpdate))}function mt(){var t,e;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(t=this.reference,e=this.state,ft(t).removeEventListener("resize",e.updateBound),e.scrollParents.forEach((function(t){t.removeEventListener("scroll",e.updateBound)})),e.updateBound=null,e.scrollParents=[],e.scrollElement=null,e.eventsEnabled=!1,e))}function gt(t){return""!==t&&!isNaN(parseFloat(t))&&isFinite(t)}function _t(t,e){Object.keys(e).forEach((function(n){var i="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&gt(e[n])&&(i="px"),t.style[n]=e[n]+i}))}var vt=C&&/Firefox/i.test(navigator.userAgent);function bt(t,e,n){var i=st(t,(function(t){return t.name===e})),o=!!i&&t.some((function(t){return t.name===n&&t.enabled&&t.order<i.order}));if(!o){var r="`"+e+"`",s="`"+n+"`";console.warn(s+" modifier is required by "+r+" modifier in order to work, be sure to include it before "+r+"!")}return o}var yt=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],wt=yt.slice(3);function Et(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=wt.indexOf(t),i=wt.slice(n+1).concat(wt.slice(0,n));return e?i.reverse():i}var Tt="flip",Ct="clockwise",St="counterclockwise";function Dt(t,e,n,i){var o=[0,0],r=-1!==["right","left"].indexOf(i),s=t.split(/(\+|\-)/).map((function(t){return t.trim()})),a=s.indexOf(st(s,(function(t){return-1!==t.search(/,|\s/)})));s[a]&&-1===s[a].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,c=-1!==a?[s.slice(0,a).concat([s[a].split(l)[0]]),[s[a].split(l)[1]].concat(s.slice(a+1))]:[s];return(c=c.map((function(t,i){var o=(1===i?!r:r)?"height":"width",s=!1;return t.reduce((function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,s=!0,t):s?(t[t.length-1]+=e,s=!1,t):t.concat(e)}),[]).map((function(t){return function(t,e,n,i){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],s=o[2];if(!r)return t;if(0===s.indexOf("%")){var a=void 0;switch(s){case"%p":a=n;break;case"%":case"%r":default:a=i}return z(a)[e]/100*r}if("vh"===s||"vw"===s){return("vh"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r}return r}(t,o,e,n)}))}))).forEach((function(t,e){t.forEach((function(n,i){gt(n)&&(o[e]+=n*("-"===t[i-1]?-1:1))}))})),o}var Nt={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],i=e.split("-")[1];if(i){var o=t.offsets,r=o.reference,s=o.popper,a=-1!==["bottom","top"].indexOf(n),l=a?"left":"top",c=a?"width":"height",h={start:V({},l,r[l]),end:V({},l,r[l]+r[c]-s[c])};t.offsets.popper=Y({},s,h[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,i=t.placement,o=t.offsets,r=o.popper,s=o.reference,a=i.split("-")[0],l=void 0;return l=gt(+n)?[+n,0]:Dt(n,r,s,a),"left"===a?(r.top+=l[0],r.left-=l[1]):"right"===a?(r.top+=l[0],r.left+=l[1]):"top"===a?(r.left+=l[0],r.top-=l[1]):"bottom"===a&&(r.left+=l[0],r.top+=l[1]),t.popper=r,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||P(t.instance.popper);t.instance.reference===n&&(n=P(n));var i=ht("transform"),o=t.instance.popper.style,r=o.top,s=o.left,a=o[i];o.top="",o.left="",o[i]="";var l=Z(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=r,o.left=s,o[i]=a,e.boundaries=l;var c=e.priority,h=t.offsets.popper,u={primary:function(t){var n=h[t];return h[t]<l[t]&&!e.escapeWithReference&&(n=Math.max(h[t],l[t])),V({},t,n)},secondary:function(t){var n="right"===t?"left":"top",i=h[n];return h[t]>l[t]&&!e.escapeWithReference&&(i=Math.min(h[n],l[t]-("right"===t?h.width:h.height))),V({},n,i)}};return c.forEach((function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";h=Y({},h,u[e](t))})),t.offsets.popper=h,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,o=t.placement.split("-")[0],r=Math.floor,s=-1!==["top","bottom"].indexOf(o),a=s?"right":"bottom",l=s?"left":"top",c=s?"width":"height";return n[a]<r(i[l])&&(t.offsets.popper[l]=r(i[l])-n[c]),n[l]>r(i[a])&&(t.offsets.popper[l]=r(i[a])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!bt(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var o=t.placement.split("-")[0],r=t.offsets,s=r.popper,a=r.reference,l=-1!==["left","right"].indexOf(o),c=l?"height":"width",h=l?"Top":"Left",u=h.toLowerCase(),f=l?"left":"top",d=l?"bottom":"right",p=it(i)[c];a[d]-p<s[u]&&(t.offsets.popper[u]-=s[u]-(a[d]-p)),a[u]+p>s[d]&&(t.offsets.popper[u]+=a[u]+p-s[d]),t.offsets.popper=z(t.offsets.popper);var m=a[u]+a[c]/2-p/2,g=k(t.instance.popper),_=parseFloat(g["margin"+h]),v=parseFloat(g["border"+h+"Width"]),b=m-t.offsets.popper[u]-_-v;return b=Math.max(Math.min(s[c]-p,b),0),t.arrowElement=i,t.offsets.arrow=(V(n={},u,Math.round(b)),V(n,f,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if(ct(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=Z(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),i=t.placement.split("-")[0],o=ot(i),r=t.placement.split("-")[1]||"",s=[];switch(e.behavior){case Tt:s=[i,o];break;case Ct:s=Et(i);break;case St:s=Et(i,!0);break;default:s=e.behavior}return s.forEach((function(a,l){if(i!==a||s.length===l+1)return t;i=t.placement.split("-")[0],o=ot(i);var c=t.offsets.popper,h=t.offsets.reference,u=Math.floor,f="left"===i&&u(c.right)>u(h.left)||"right"===i&&u(c.left)<u(h.right)||"top"===i&&u(c.bottom)>u(h.top)||"bottom"===i&&u(c.top)<u(h.bottom),d=u(c.left)<u(n.left),p=u(c.right)>u(n.right),m=u(c.top)<u(n.top),g=u(c.bottom)>u(n.bottom),_="left"===i&&d||"right"===i&&p||"top"===i&&m||"bottom"===i&&g,v=-1!==["top","bottom"].indexOf(i),b=!!e.flipVariations&&(v&&"start"===r&&d||v&&"end"===r&&p||!v&&"start"===r&&m||!v&&"end"===r&&g),y=!!e.flipVariationsByContent&&(v&&"start"===r&&p||v&&"end"===r&&d||!v&&"start"===r&&g||!v&&"end"===r&&m),w=b||y;(f||_||w)&&(t.flipped=!0,(f||_)&&(i=s[l+1]),w&&(r=function(t){return"end"===t?"start":"start"===t?"end":t}(r)),t.placement=i+(r?"-"+r:""),t.offsets.popper=Y({},t.offsets.popper,rt(t.instance.popper,t.offsets.reference,t.placement)),t=at(t.instance.modifiers,t,"flip"))})),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,o=i.popper,r=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return o[s?"left":"top"]=r[n]-(a?o[s?"width":"height"]:0),t.placement=ot(e),t.offsets.popper=z(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!bt(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=st(t.instance.modifiers,(function(t){return"preventOverflow"===t.name})).boundaries;if(e.bottom<n.top||e.left>n.right||e.top>n.bottom||e.right<n.left){if(!0===t.hide)return t;t.hide=!0,t.attributes["x-out-of-boundaries"]=""}else{if(!1===t.hide)return t;t.hide=!1,t.attributes["x-out-of-boundaries"]=!1}return t}},computeStyle:{order:850,enabled:!0,fn:function(t,e){var n=e.x,i=e.y,o=t.offsets.popper,r=st(t.instance.modifiers,(function(t){return"applyStyle"===t.name})).gpuAcceleration;void 0!==r&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var s=void 0!==r?r:e.gpuAcceleration,a=P(t.instance.popper),l=X(a),c={position:o.position},h=function(t,e){var n=t.offsets,i=n.popper,o=n.reference,r=Math.round,s=Math.floor,a=function(t){return t},l=r(o.width),c=r(i.width),h=-1!==["left","right"].indexOf(t.placement),u=-1!==t.placement.indexOf("-"),f=e?h||u||l%2==c%2?r:s:a,d=e?r:a;return{left:f(l%2==1&&c%2==1&&!u&&e?i.left-1:i.left),top:d(i.top),bottom:d(i.bottom),right:f(i.right)}}(t,window.devicePixelRatio<2||!vt),u="bottom"===n?"top":"bottom",f="right"===i?"left":"right",d=ht("transform"),p=void 0,m=void 0;if(m="bottom"===u?"HTML"===a.nodeName?-a.clientHeight+h.bottom:-l.height+h.bottom:h.top,p="right"===f?"HTML"===a.nodeName?-a.clientWidth+h.right:-l.width+h.right:h.left,s&&d)c[d]="translate3d("+p+"px, "+m+"px, 0)",c[u]=0,c[f]=0,c.willChange="transform";else{var g="bottom"===u?-1:1,_="right"===f?-1:1;c[u]=m*g,c[f]=p*_,c.willChange=u+", "+f}var v={"x-placement":t.placement};return t.attributes=Y({},v,t.attributes),t.styles=Y({},c,t.styles),t.arrowStyles=Y({},t.offsets.arrow,t.arrowStyles),t},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(t){var e,n;return _t(t.instance.popper,t.styles),e=t.instance.popper,n=t.attributes,Object.keys(n).forEach((function(t){!1!==n[t]?e.setAttribute(t,n[t]):e.removeAttribute(t)})),t.arrowElement&&Object.keys(t.arrowStyles).length&&_t(t.arrowElement,t.arrowStyles),t},onLoad:function(t,e,n,i,o){var r=nt(o,e,t,n.positionFixed),s=et(n.placement,r,e,t,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return e.setAttribute("x-placement",s),_t(e,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},kt=function(){function t(e,n){var i=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};W(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=D(this.update.bind(this)),this.options=Y({},t.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(Y({},t.Defaults.modifiers,o.modifiers)).forEach((function(e){i.options.modifiers[e]=Y({},t.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return Y({name:t},i.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&N(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)})),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return U(t,[{key:"update",value:function(){return lt.call(this)}},{key:"destroy",value:function(){return ut.call(this)}},{key:"enableEventListeners",value:function(){return pt.call(this)}},{key:"disableEventListeners",value:function(){return mt.call(this)}}]),t}();kt.Utils=("undefined"!=typeof window?window:global).PopperUtils,kt.placements=yt,kt.Defaults=Nt;var At="dropdown",It=e.fn[At],Ot=new RegExp("38|40|27"),xt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},jt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},Lt=function(){function t(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var n=t.prototype;return n.toggle=function(){if(!this._element.disabled&&!e(this._element).hasClass("disabled")){var n=e(this._menu).hasClass("show");t._clearMenus(),n||this.show(!0)}},n.show=function(n){if(void 0===n&&(n=!1),!(this._element.disabled||e(this._element).hasClass("disabled")||e(this._menu).hasClass("show"))){var i={relatedTarget:this._element},o=e.Event("show.bs.dropdown",i),r=t._getParentFromElement(this._element);if(e(r).trigger(o),!o.isDefaultPrevented()){if(!this._inNavbar&&n){if("undefined"==typeof kt)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var a=this._element;"parent"===this._config.reference?a=r:s.isElement(this._config.reference)&&(a=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(a=this._config.reference[0])),"scrollParent"!==this._config.boundary&&e(r).addClass("position-static"),this._popper=new kt(a,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===e(r).closest(".navbar-nav").length&&e(document.body).children().on("mouseover",null,e.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),e(this._menu).toggleClass("show"),e(r).toggleClass("show").trigger(e.Event("shown.bs.dropdown",i))}}},n.hide=function(){if(!this._element.disabled&&!e(this._element).hasClass("disabled")&&e(this._menu).hasClass("show")){var n={relatedTarget:this._element},i=e.Event("hide.bs.dropdown",n),o=t._getParentFromElement(this._element);e(o).trigger(i),i.isDefaultPrevented()||(this._popper&&this._popper.destroy(),e(this._menu).toggleClass("show"),e(o).toggleClass("show").trigger(e.Event("hidden.bs.dropdown",n)))}},n.dispose=function(){e.removeData(this._element,"bs.dropdown"),e(this._element).off(".bs.dropdown"),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},n.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},n._addEventListeners=function(){var t=this;e(this._element).on("click.bs.dropdown",(function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}))},n._getConfig=function(t){return t=o({},this.constructor.Default,e(this._element).data(),t),s.typeCheckConfig(At,t,this.constructor.DefaultType),t},n._getMenuElement=function(){if(!this._menu){var e=t._getParentFromElement(this._element);e&&(this._menu=e.querySelector(".dropdown-menu"))}return this._menu},n._getPlacement=function(){var t=e(this._element.parentNode),n="bottom-start";return t.hasClass("dropup")?n=e(this._menu).hasClass("dropdown-menu-right")?"top-end":"top-start":t.hasClass("dropright")?n="right-start":t.hasClass("dropleft")?n="left-start":e(this._menu).hasClass("dropdown-menu-right")&&(n="bottom-end"),n},n._detectNavbar=function(){return e(this._element).closest(".navbar").length>0},n._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=o({},e.offsets,t._config.offset(e.offsets,t._element)||{}),e}:e.offset=this._config.offset,e},n._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),o({},t,this._config.popperConfig)},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.dropdown");if(i||(i=new t(this,"object"==typeof n?n:null),e(this).data("bs.dropdown",i)),"string"==typeof n){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},t._clearMenus=function(n){if(!n||3!==n.which&&("keyup"!==n.type||9===n.which))for(var i=[].slice.call(document.querySelectorAll('[data-toggle="dropdown"]')),o=0,r=i.length;o<r;o++){var s=t._getParentFromElement(i[o]),a=e(i[o]).data("bs.dropdown"),l={relatedTarget:i[o]};if(n&&"click"===n.type&&(l.clickEvent=n),a){var c=a._menu;if(e(s).hasClass("show")&&!(n&&("click"===n.type&&/input|textarea/i.test(n.target.tagName)||"keyup"===n.type&&9===n.which)&&e.contains(s,n.target))){var h=e.Event("hide.bs.dropdown",l);e(s).trigger(h),h.isDefaultPrevented()||("ontouchstart"in document.documentElement&&e(document.body).children().off("mouseover",null,e.noop),i[o].setAttribute("aria-expanded","false"),a._popper&&a._popper.destroy(),e(c).removeClass("show"),e(s).removeClass("show").trigger(e.Event("hidden.bs.dropdown",l)))}}}},t._getParentFromElement=function(t){var e,n=s.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||t.parentNode},t._dataApiKeydownHandler=function(n){if(!(/input|textarea/i.test(n.target.tagName)?32===n.which||27!==n.which&&(40!==n.which&&38!==n.which||e(n.target).closest(".dropdown-menu").length):!Ot.test(n.which))&&!this.disabled&&!e(this).hasClass("disabled")){var i=t._getParentFromElement(this),o=e(i).hasClass("show");if(o||27!==n.which){if(n.preventDefault(),n.stopPropagation(),!o||o&&(27===n.which||32===n.which))return 27===n.which&&e(i.querySelector('[data-toggle="dropdown"]')).trigger("focus"),void e(this).trigger("click");var r=[].slice.call(i.querySelectorAll(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)")).filter((function(t){return e(t).is(":visible")}));if(0!==r.length){var s=r.indexOf(n.target);38===n.which&&s>0&&s--,40===n.which&&s<r.length-1&&s++,s<0&&(s=0),r[s].focus()}}}},i(t,null,[{key:"VERSION",get:function(){return"4.5.2"}},{key:"Default",get:function(){return xt}},{key:"DefaultType",get:function(){return jt}}]),t}();e(document).on("keydown.bs.dropdown.data-api",'[data-toggle="dropdown"]',Lt._dataApiKeydownHandler).on("keydown.bs.dropdown.data-api",".dropdown-menu",Lt._dataApiKeydownHandler).on("click.bs.dropdown.data-api keyup.bs.dropdown.data-api",Lt._clearMenus).on("click.bs.dropdown.data-api",'[data-toggle="dropdown"]',(function(t){t.preventDefault(),t.stopPropagation(),Lt._jQueryInterface.call(e(this),"toggle")})).on("click.bs.dropdown.data-api",".dropdown form",(function(t){t.stopPropagation()})),e.fn[At]=Lt._jQueryInterface,e.fn[At].Constructor=Lt,e.fn[At].noConflict=function(){return e.fn[At]=It,Lt._jQueryInterface};var Pt=e.fn.modal,Ft={backdrop:!0,keyboard:!0,focus:!0,show:!0},Rt={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},Ht=function(){function t(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(".modal-dialog"),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var n=t.prototype;return n.toggle=function(t){return this._isShown?this.hide():this.show(t)},n.show=function(t){var n=this;if(!this._isShown&&!this._isTransitioning){e(this._element).hasClass("fade")&&(this._isTransitioning=!0);var i=e.Event("show.bs.modal",{relatedTarget:t});e(this._element).trigger(i),this._isShown||i.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),e(this._element).on("click.dismiss.bs.modal",'[data-dismiss="modal"]',(function(t){return n.hide(t)})),e(this._dialog).on("mousedown.dismiss.bs.modal",(function(){e(n._element).one("mouseup.dismiss.bs.modal",(function(t){e(t.target).is(n._element)&&(n._ignoreBackdropClick=!0)}))})),this._showBackdrop((function(){return n._showElement(t)})))}},n.hide=function(t){var n=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var i=e.Event("hide.bs.modal");if(e(this._element).trigger(i),this._isShown&&!i.isDefaultPrevented()){this._isShown=!1;var o=e(this._element).hasClass("fade");if(o&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),e(document).off("focusin.bs.modal"),e(this._element).removeClass("show"),e(this._element).off("click.dismiss.bs.modal"),e(this._dialog).off("mousedown.dismiss.bs.modal"),o){var r=s.getTransitionDurationFromElement(this._element);e(this._element).one(s.TRANSITION_END,(function(t){return n._hideModal(t)})).emulateTransitionEnd(r)}else this._hideModal()}}},n.dispose=function(){[window,this._element,this._dialog].forEach((function(t){return e(t).off(".bs.modal")})),e(document).off("focusin.bs.modal"),e.removeData(this._element,"bs.modal"),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},n.handleUpdate=function(){this._adjustDialog()},n._getConfig=function(t){return t=o({},Ft,t),s.typeCheckConfig("modal",t,Rt),t},n._triggerBackdropTransition=function(){var t=this;if("static"===this._config.backdrop){var n=e.Event("hidePrevented.bs.modal");if(e(this._element).trigger(n),n.defaultPrevented)return;var i=this._element.scrollHeight>document.documentElement.clientHeight;i||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");var o=s.getTransitionDurationFromElement(this._dialog);e(this._element).off(s.TRANSITION_END),e(this._element).one(s.TRANSITION_END,(function(){t._element.classList.remove("modal-static"),i||e(t._element).one(s.TRANSITION_END,(function(){t._element.style.overflowY=""})).emulateTransitionEnd(t._element,o)})).emulateTransitionEnd(o),this._element.focus()}else this.hide()},n._showElement=function(t){var n=this,i=e(this._element).hasClass("fade"),o=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),e(this._dialog).hasClass("modal-dialog-scrollable")&&o?o.scrollTop=0:this._element.scrollTop=0,i&&s.reflow(this._element),e(this._element).addClass("show"),this._config.focus&&this._enforceFocus();var r=e.Event("shown.bs.modal",{relatedTarget:t}),a=function(){n._config.focus&&n._element.focus(),n._isTransitioning=!1,e(n._element).trigger(r)};if(i){var l=s.getTransitionDurationFromElement(this._dialog);e(this._dialog).one(s.TRANSITION_END,a).emulateTransitionEnd(l)}else a()},n._enforceFocus=function(){var t=this;e(document).off("focusin.bs.modal").on("focusin.bs.modal",(function(n){document!==n.target&&t._element!==n.target&&0===e(t._element).has(n.target).length&&t._element.focus()}))},n._setEscapeEvent=function(){var t=this;this._isShown?e(this._element).on("keydown.dismiss.bs.modal",(function(e){t._config.keyboard&&27===e.which?(e.preventDefault(),t.hide()):t._config.keyboard||27!==e.which||t._triggerBackdropTransition()})):this._isShown||e(this._element).off("keydown.dismiss.bs.modal")},n._setResizeEvent=function(){var t=this;this._isShown?e(window).on("resize.bs.modal",(function(e){return t.handleUpdate(e)})):e(window).off("resize.bs.modal")},n._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop((function(){e(document.body).removeClass("modal-open"),t._resetAdjustments(),t._resetScrollbar(),e(t._element).trigger("hidden.bs.modal")}))},n._removeBackdrop=function(){this._backdrop&&(e(this._backdrop).remove(),this._backdrop=null)},n._showBackdrop=function(t){var n=this,i=e(this._element).hasClass("fade")?"fade":"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",i&&this._backdrop.classList.add(i),e(this._backdrop).appendTo(document.body),e(this._element).on("click.dismiss.bs.modal",(function(t){n._ignoreBackdropClick?n._ignoreBackdropClick=!1:t.target===t.currentTarget&&n._triggerBackdropTransition()})),i&&s.reflow(this._backdrop),e(this._backdrop).addClass("show"),!t)return;if(!i)return void t();var o=s.getTransitionDurationFromElement(this._backdrop);e(this._backdrop).one(s.TRANSITION_END,t).emulateTransitionEnd(o)}else if(!this._isShown&&this._backdrop){e(this._backdrop).removeClass("show");var r=function(){n._removeBackdrop(),t&&t()};if(e(this._element).hasClass("fade")){var a=s.getTransitionDurationFromElement(this._backdrop);e(this._backdrop).one(s.TRANSITION_END,r).emulateTransitionEnd(a)}else r()}else t&&t()},n._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},n._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},n._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},n._setScrollbar=function(){var t=this;if(this._isBodyOverflowing){var n=[].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")),i=[].slice.call(document.querySelectorAll(".sticky-top"));e(n).each((function(n,i){var o=i.style.paddingRight,r=e(i).css("padding-right");e(i).data("padding-right",o).css("padding-right",parseFloat(r)+t._scrollbarWidth+"px")})),e(i).each((function(n,i){var o=i.style.marginRight,r=e(i).css("margin-right");e(i).data("margin-right",o).css("margin-right",parseFloat(r)-t._scrollbarWidth+"px")}));var o=document.body.style.paddingRight,r=e(document.body).css("padding-right");e(document.body).data("padding-right",o).css("padding-right",parseFloat(r)+this._scrollbarWidth+"px")}e(document.body).addClass("modal-open")},n._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top"));e(t).each((function(t,n){var i=e(n).data("padding-right");e(n).removeData("padding-right"),n.style.paddingRight=i||""}));var n=[].slice.call(document.querySelectorAll(".sticky-top"));e(n).each((function(t,n){var i=e(n).data("margin-right");"undefined"!=typeof i&&e(n).css("margin-right",i).removeData("margin-right")}));var i=e(document.body).data("padding-right");e(document.body).removeData("padding-right"),document.body.style.paddingRight=i||""},n._getScrollbarWidth=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},t._jQueryInterface=function(n,i){return this.each((function(){var r=e(this).data("bs.modal"),s=o({},Ft,e(this).data(),"object"==typeof n&&n?n:{});if(r||(r=new t(this,s),e(this).data("bs.modal",r)),"string"==typeof n){if("undefined"==typeof r[n])throw new TypeError('No method named "'+n+'"');r[n](i)}else s.show&&r.show(i)}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.2"}},{key:"Default",get:function(){return Ft}}]),t}();e(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',(function(t){var n,i=this,r=s.getSelectorFromElement(this);r&&(n=document.querySelector(r));var a=e(n).data("bs.modal")?"toggle":o({},e(n).data(),e(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var l=e(n).one("show.bs.modal",(function(t){t.isDefaultPrevented()||l.one("hidden.bs.modal",(function(){e(i).is(":visible")&&i.focus()}))}));Ht._jQueryInterface.call(e(n),a,this)})),e.fn.modal=Ht._jQueryInterface,e.fn.modal.Constructor=Ht,e.fn.modal.noConflict=function(){return e.fn.modal=Pt,Ht._jQueryInterface};var Mt=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Bt={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},qt=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi,Qt=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;function Wt(t,e,n){if(0===t.length)return t;if(n&&"function"==typeof n)return n(t);for(var i=(new window.DOMParser).parseFromString(t,"text/html"),o=Object.keys(e),r=[].slice.call(i.body.querySelectorAll("*")),s=function(t,n){var i=r[t],s=i.nodeName.toLowerCase();if(-1===o.indexOf(i.nodeName.toLowerCase()))return i.parentNode.removeChild(i),"continue";var a=[].slice.call(i.attributes),l=[].concat(e["*"]||[],e[s]||[]);a.forEach((function(t){(function(t,e){var n=t.nodeName.toLowerCase();if(-1!==e.indexOf(n))return-1===Mt.indexOf(n)||Boolean(t.nodeValue.match(qt)||t.nodeValue.match(Qt));for(var i=e.filter((function(t){return t instanceof RegExp})),o=0,r=i.length;o<r;o++)if(n.match(i[o]))return!0;return!1})(t,l)||i.removeAttribute(t.nodeName)}))},a=0,l=r.length;a<l;a++)s(a);return i.body.innerHTML}var Ut="tooltip",Vt=e.fn[Ut],Yt=new RegExp("(^|\\s)bs-tooltip\\S+","g"),zt=["sanitize","whiteList","sanitizeFn"],Xt={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},Kt={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},Gt={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Bt,popperConfig:null},$t={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},Jt=function(){function t(t,e){if("undefined"==typeof kt)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var n=t.prototype;return n.enable=function(){this._isEnabled=!0},n.disable=function(){this._isEnabled=!1},n.toggleEnabled=function(){this._isEnabled=!this._isEnabled},n.toggle=function(t){if(this._isEnabled)if(t){var n=this.constructor.DATA_KEY,i=e(t.currentTarget).data(n);i||(i=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(e(this.getTipElement()).hasClass("show"))return void this._leave(null,this);this._enter(null,this)}},n.dispose=function(){clearTimeout(this._timeout),e.removeData(this.element,this.constructor.DATA_KEY),e(this.element).off(this.constructor.EVENT_KEY),e(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&e(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},n.show=function(){var t=this;if("none"===e(this.element).css("display"))throw new Error("Please use show on visible elements");var n=e.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){e(this.element).trigger(n);var i=s.findShadowRoot(this.element),o=e.contains(null!==i?i:this.element.ownerDocument.documentElement,this.element);if(n.isDefaultPrevented()||!o)return;var r=this.getTipElement(),a=s.getUID(this.constructor.NAME);r.setAttribute("id",a),this.element.setAttribute("aria-describedby",a),this.setContent(),this.config.animation&&e(r).addClass("fade");var l="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,c=this._getAttachment(l);this.addAttachmentClass(c);var h=this._getContainer();e(r).data(this.constructor.DATA_KEY,this),e.contains(this.element.ownerDocument.documentElement,this.tip)||e(r).appendTo(h),e(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new kt(this.element,r,this._getPopperConfig(c)),e(r).addClass("show"),"ontouchstart"in document.documentElement&&e(document.body).children().on("mouseover",null,e.noop);var u=function(){t.config.animation&&t._fixTransition();var n=t._hoverState;t._hoverState=null,e(t.element).trigger(t.constructor.Event.SHOWN),"out"===n&&t._leave(null,t)};if(e(this.tip).hasClass("fade")){var f=s.getTransitionDurationFromElement(this.tip);e(this.tip).one(s.TRANSITION_END,u).emulateTransitionEnd(f)}else u()}},n.hide=function(t){var n=this,i=this.getTipElement(),o=e.Event(this.constructor.Event.HIDE),r=function(){"show"!==n._hoverState&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),e(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()};if(e(this.element).trigger(o),!o.isDefaultPrevented()){if(e(i).removeClass("show"),"ontouchstart"in document.documentElement&&e(document.body).children().off("mouseover",null,e.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,e(this.tip).hasClass("fade")){var a=s.getTransitionDurationFromElement(i);e(i).one(s.TRANSITION_END,r).emulateTransitionEnd(a)}else r();this._hoverState=""}},n.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},n.isWithContent=function(){return Boolean(this.getTitle())},n.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-tooltip-"+t)},n.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},n.setContent=function(){var t=this.getTipElement();this.setElementContent(e(t.querySelectorAll(".tooltip-inner")),this.getTitle()),e(t).removeClass("fade show")},n.setElementContent=function(t,n){"object"!=typeof n||!n.nodeType&&!n.jquery?this.config.html?(this.config.sanitize&&(n=Wt(n,this.config.whiteList,this.config.sanitizeFn)),t.html(n)):t.text(n):this.config.html?e(n).parent().is(t)||t.empty().append(n):t.text(e(n).text())},n.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},n._getPopperConfig=function(t){var e=this;return o({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}},this.config.popperConfig)},n._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=o({},e.offsets,t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},n._getContainer=function(){return!1===this.config.container?document.body:s.isElement(this.config.container)?e(this.config.container):e(document).find(this.config.container)},n._getAttachment=function(t){return Kt[t.toUpperCase()]},n._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(n){if("click"===n)e(t.element).on(t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==n){var i="hover"===n?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,o="hover"===n?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;e(t.element).on(i,t.config.selector,(function(e){return t._enter(e)})).on(o,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},e(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=o({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},n._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},n._enter=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e(n.getTipElement()).hasClass("show")||"show"===n._hoverState?n._hoverState="show":(clearTimeout(n._timeout),n._hoverState="show",n.config.delay&&n.config.delay.show?n._timeout=setTimeout((function(){"show"===n._hoverState&&n.show()}),n.config.delay.show):n.show())},n._leave=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusout"===t.type?"focus":"hover"]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState="out",n.config.delay&&n.config.delay.hide?n._timeout=setTimeout((function(){"out"===n._hoverState&&n.hide()}),n.config.delay.hide):n.hide())},n._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},n._getConfig=function(t){var n=e(this.element).data();return Object.keys(n).forEach((function(t){-1!==zt.indexOf(t)&&delete n[t]})),"number"==typeof(t=o({},this.constructor.Default,n,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),s.typeCheckConfig(Ut,t,this.constructor.DefaultType),t.sanitize&&(t.template=Wt(t.template,t.whiteList,t.sanitizeFn)),t},n._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},n._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(Yt);null!==n&&n.length&&t.removeClass(n.join(""))},n._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},n._fixTransition=function(){var t=this.getTipElement(),n=this.config.animation;null===t.getAttribute("x-placement")&&(e(t).removeClass("fade"),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.tooltip"),o="object"==typeof n&&n;if((i||!/dispose|hide/.test(n))&&(i||(i=new t(this,o),e(this).data("bs.tooltip",i)),"string"==typeof n)){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.2"}},{key:"Default",get:function(){return Gt}},{key:"NAME",get:function(){return Ut}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return $t}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Xt}}]),t}();e.fn[Ut]=Jt._jQueryInterface,e.fn[Ut].Constructor=Jt,e.fn[Ut].noConflict=function(){return e.fn[Ut]=Vt,Jt._jQueryInterface};var Zt="popover",te=e.fn[Zt],ee=new RegExp("(^|\\s)bs-popover\\S+","g"),ne=o({},Jt.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),ie=o({},Jt.DefaultType,{content:"(string|element|function)"}),oe={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},re=function(t){var n,o;function r(){return t.apply(this,arguments)||this}o=t,(n=r).prototype=Object.create(o.prototype),n.prototype.constructor=n,n.__proto__=o;var s=r.prototype;return s.isWithContent=function(){return this.getTitle()||this._getContent()},s.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-popover-"+t)},s.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},s.setContent=function(){var t=e(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle());var n=this._getContent();"function"==typeof n&&(n=n.call(this.element)),this.setElementContent(t.find(".popover-body"),n),t.removeClass("fade show")},s._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},s._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(ee);null!==n&&n.length>0&&t.removeClass(n.join(""))},r._jQueryInterface=function(t){return this.each((function(){var n=e(this).data("bs.popover"),i="object"==typeof t?t:null;if((n||!/dispose|hide/.test(t))&&(n||(n=new r(this,i),e(this).data("bs.popover",n)),"string"==typeof t)){if("undefined"==typeof n[t])throw new TypeError('No method named "'+t+'"');n[t]()}}))},i(r,null,[{key:"VERSION",get:function(){return"4.5.2"}},{key:"Default",get:function(){return ne}},{key:"NAME",get:function(){return Zt}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return oe}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return ie}}]),r}(Jt);e.fn[Zt]=re._jQueryInterface,e.fn[Zt].Constructor=re,e.fn[Zt].noConflict=function(){return e.fn[Zt]=te,re._jQueryInterface};var se="scrollspy",ae=e.fn[se],le={offset:10,method:"auto",target:""},ce={offset:"number",method:"string",target:"(string|element)"},he=function(){function t(t,n){var i=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(n),this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,e(this._scrollElement).on("scroll.bs.scrollspy",(function(t){return i._process(t)})),this.refresh(),this._process()}var n=t.prototype;return n.refresh=function(){var t=this,n=this._scrollElement===this._scrollElement.window?"offset":"position",i="auto"===this._config.method?n:this._config.method,o="position"===i?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(t){var n,r=s.getSelectorFromElement(t);if(r&&(n=document.querySelector(r)),n){var a=n.getBoundingClientRect();if(a.width||a.height)return[e(n)[i]().top+o,r]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},n.dispose=function(){e.removeData(this._element,"bs.scrollspy"),e(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},n._getConfig=function(t){if("string"!=typeof(t=o({},le,"object"==typeof t&&t?t:{})).target&&s.isElement(t.target)){var n=e(t.target).attr("id");n||(n=s.getUID(se),e(t.target).attr("id",n)),t.target="#"+n}return s.typeCheckConfig(se,t,ce),t},n._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},n._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},n._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},n._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t<this._offsets[o+1])&&this._activate(this._targets[o])}}},n._activate=function(t){this._activeTarget=t,this._clear();var n=this._selector.split(",").map((function(e){return e+'[data-target="'+t+'"],'+e+'[href="'+t+'"]'})),i=e([].slice.call(document.querySelectorAll(n.join(","))));i.hasClass("dropdown-item")?(i.closest(".dropdown").find(".dropdown-toggle").addClass("active"),i.addClass("active")):(i.addClass("active"),i.parents(".nav, .list-group").prev(".nav-link, .list-group-item").addClass("active"),i.parents(".nav, .list-group").prev(".nav-item").children(".nav-link").addClass("active")),e(this._scrollElement).trigger("activate.bs.scrollspy",{relatedTarget:t})},n._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter((function(t){return t.classList.contains("active")})).forEach((function(t){return t.classList.remove("active")}))},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.scrollspy");if(i||(i=new t(this,"object"==typeof n&&n),e(this).data("bs.scrollspy",i)),"string"==typeof n){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.2"}},{key:"Default",get:function(){return le}}]),t}();e(window).on("load.bs.scrollspy.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-spy="scroll"]')),n=t.length;n--;){var i=e(t[n]);he._jQueryInterface.call(i,i.data())}})),e.fn[se]=he._jQueryInterface,e.fn[se].Constructor=he,e.fn[se].noConflict=function(){return e.fn[se]=ae,he._jQueryInterface};var ue=e.fn.tab,fe=function(){function t(t){this._element=t}var n=t.prototype;return n.show=function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&e(this._element).hasClass("active")||e(this._element).hasClass("disabled"))){var n,i,o=e(this._element).closest(".nav, .list-group")[0],r=s.getSelectorFromElement(this._element);if(o){var a="UL"===o.nodeName||"OL"===o.nodeName?"> li > .active":".active";i=(i=e.makeArray(e(o).find(a)))[i.length-1]}var l=e.Event("hide.bs.tab",{relatedTarget:this._element}),c=e.Event("show.bs.tab",{relatedTarget:i});if(i&&e(i).trigger(l),e(this._element).trigger(c),!c.isDefaultPrevented()&&!l.isDefaultPrevented()){r&&(n=document.querySelector(r)),this._activate(this._element,o);var h=function(){var n=e.Event("hidden.bs.tab",{relatedTarget:t._element}),o=e.Event("shown.bs.tab",{relatedTarget:i});e(i).trigger(n),e(t._element).trigger(o)};n?this._activate(n,n.parentNode,h):h()}}},n.dispose=function(){e.removeData(this._element,"bs.tab"),this._element=null},n._activate=function(t,n,i){var o=this,r=(!n||"UL"!==n.nodeName&&"OL"!==n.nodeName?e(n).children(".active"):e(n).find("> li > .active"))[0],a=i&&r&&e(r).hasClass("fade"),l=function(){return o._transitionComplete(t,r,i)};if(r&&a){var c=s.getTransitionDurationFromElement(r);e(r).removeClass("show").one(s.TRANSITION_END,l).emulateTransitionEnd(c)}else l()},n._transitionComplete=function(t,n,i){if(n){e(n).removeClass("active");var o=e(n.parentNode).find("> .dropdown-menu .active")[0];o&&e(o).removeClass("active"),"tab"===n.getAttribute("role")&&n.setAttribute("aria-selected",!1)}if(e(t).addClass("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),s.reflow(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&e(t.parentNode).hasClass("dropdown-menu")){var r=e(t).closest(".dropdown")[0];if(r){var a=[].slice.call(r.querySelectorAll(".dropdown-toggle"));e(a).addClass("active")}t.setAttribute("aria-expanded",!0)}i&&i()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.tab");if(o||(o=new t(this),i.data("bs.tab",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n]()}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.2"}}]),t}();e(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),fe._jQueryInterface.call(e(this),"show")})),e.fn.tab=fe._jQueryInterface,e.fn.tab.Constructor=fe,e.fn.tab.noConflict=function(){return e.fn.tab=ue,fe._jQueryInterface};var de=e.fn.toast,pe={animation:"boolean",autohide:"boolean",delay:"number"},me={animation:!0,autohide:!0,delay:500},ge=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var n=t.prototype;return n.show=function(){var t=this,n=e.Event("show.bs.toast");if(e(this._element).trigger(n),!n.isDefaultPrevented()){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var i=function(){t._element.classList.remove("showing"),t._element.classList.add("show"),e(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove("hide"),s.reflow(this._element),this._element.classList.add("showing"),this._config.animation){var o=s.getTransitionDurationFromElement(this._element);e(this._element).one(s.TRANSITION_END,i).emulateTransitionEnd(o)}else i()}},n.hide=function(){if(this._element.classList.contains("show")){var t=e.Event("hide.bs.toast");e(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},n.dispose=function(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),e(this._element).off("click.dismiss.bs.toast"),e.removeData(this._element,"bs.toast"),this._element=null,this._config=null},n._getConfig=function(t){return t=o({},me,e(this._element).data(),"object"==typeof t&&t?t:{}),s.typeCheckConfig("toast",t,this.constructor.DefaultType),t},n._setListeners=function(){var t=this;e(this._element).on("click.dismiss.bs.toast",'[data-dismiss="toast"]',(function(){return t.hide()}))},n._close=function(){var t=this,n=function(){t._element.classList.add("hide"),e(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var i=s.getTransitionDurationFromElement(this._element);e(this._element).one(s.TRANSITION_END,n).emulateTransitionEnd(i)}else n()},n._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.toast");if(o||(o=new t(this,"object"==typeof n&&n),i.data("bs.toast",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n](this)}}))},i(t,null,[{key:"VERSION",get:function(){return"4.5.2"}},{key:"DefaultType",get:function(){return pe}},{key:"Default",get:function(){return me}}]),t}();e.fn.toast=ge._jQueryInterface,e.fn.toast.Constructor=ge,e.fn.toast.noConflict=function(){return e.fn.toast=de,ge._jQueryInterface},t.Alert=c,t.Button=u,t.Carousel=v,t.Collapse=T,t.Dropdown=Lt,t.Modal=Ht,t.Popover=re,t.Scrollspy=he,t.Tab=fe,t.Toast=ge,t.Tooltip=Jt,t.Util=s,Object.defineProperty(t,"__esModule",{value:!0})}));
//# sourceMappingURL=bootstrap.bundle.min.js.map</script>
<script>/*!
 * Bootstrap-select v1.13.9 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2019 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */

!function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){!function(z){"use strict";var d=["sanitize","whiteList","sanitizeFn"],l=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],e={"*":["class","dir","id","lang","role","tabindex","style",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},r=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,a=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function v(e,t){var i=e.nodeName.toLowerCase();if(-1!==z.inArray(i,t))return-1===z.inArray(i,l)||Boolean(e.nodeValue.match(r)||e.nodeValue.match(a));for(var s=z(t).filter(function(e,t){return t instanceof RegExp}),n=0,o=s.length;n<o;n++)if(i.match(s[n]))return!0;return!1}function B(e,t,i){if(i&&"function"==typeof i)return i(e);for(var s=Object.keys(t),n=0,o=e.length;n<o;n++)for(var l=e[n].querySelectorAll("*"),r=0,a=l.length;r<a;r++){var c=l[r],d=c.nodeName.toLowerCase();if(-1!==s.indexOf(d))for(var h=[].slice.call(c.attributes),p=[].concat(t["*"]||[],t[d]||[]),u=0,f=h.length;u<f;u++){var m=h[u];v(m,p)||c.removeAttribute(m.nodeName)}else c.parentNode.removeChild(c)}}"classList"in document.createElement("_")||function(e){if("Element"in e){var t="classList",i="prototype",s=e.Element[i],n=Object,o=function(){var i=z(this);return{add:function(e){return e=Array.prototype.slice.call(arguments).join(" "),i.addClass(e)},remove:function(e){return e=Array.prototype.slice.call(arguments).join(" "),i.removeClass(e)},toggle:function(e,t){return i.toggleClass(e,t)},contains:function(e){return i.hasClass(e)}}};if(n.defineProperty){var l={get:o,enumerable:!0,configurable:!0};try{n.defineProperty(s,t,l)}catch(e){void 0!==e.number&&-2146823252!==e.number||(l.enumerable=!1,n.defineProperty(s,t,l))}}else n[i].__defineGetter__&&s.__defineGetter__(t,o)}}(window);var t,c,i,s=document.createElement("_");if(s.classList.add("c1","c2"),!s.classList.contains("c2")){var n=DOMTokenList.prototype.add,o=DOMTokenList.prototype.remove;DOMTokenList.prototype.add=function(){Array.prototype.forEach.call(arguments,n.bind(this))},DOMTokenList.prototype.remove=function(){Array.prototype.forEach.call(arguments,o.bind(this))}}if(s.classList.toggle("c3",!1),s.classList.contains("c3")){var h=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(e,t){return 1 in arguments&&!this.contains(e)==!t?t:h.call(this,e)}}function E(e){var t,i=[],s=e.selectedOptions;if(e.multiple)for(var n=0,o=s.length;n<o;n++)t=s[n],i.push(t.value||t.text);else i=e.value;return i}s=null,String.prototype.startsWith||(t=function(){try{var e={},t=Object.defineProperty,i=t(e,e,e)&&t}catch(e){}return i}(),c={}.toString,i=function(e){if(null==this)throw new TypeError;var t=String(this);if(e&&"[object RegExp]"==c.call(e))throw new TypeError;var i=t.length,s=String(e),n=s.length,o=1<arguments.length?arguments[1]:void 0,l=o?Number(o):0;l!=l&&(l=0);var r=Math.min(Math.max(l,0),i);if(i<n+r)return!1;for(var a=-1;++a<n;)if(t.charCodeAt(r+a)!=s.charCodeAt(a))return!1;return!0},t?t(String.prototype,"startsWith",{value:i,configurable:!0,writable:!0}):String.prototype.startsWith=i),Object.keys||(Object.keys=function(e,t,i){for(t in i=[],e)i.hasOwnProperty.call(e,t)&&i.push(t);return i}),HTMLSelectElement&&!HTMLSelectElement.prototype.hasOwnProperty("selectedOptions")&&Object.defineProperty(HTMLSelectElement.prototype,"selectedOptions",{get:function(){return this.querySelectorAll(":checked")}});var p={useDefault:!1,_set:z.valHooks.select.set};z.valHooks.select.set=function(e,t){return t&&!p.useDefault&&z(e).data("selected",!0),p._set.apply(this,arguments)};var C=null,u=function(){try{return new Event("change"),!0}catch(e){return!1}}();function $(e,t,i,s){for(var n=["display","subtext","tokens"],o=!1,l=0;l<n.length;l++){var r=n[l],a=e[r];if(a&&(a=a.toString(),"display"===r&&(a=a.replace(/<[^>]+>/g,"")),s&&(a=w(a)),a=a.toUpperCase(),o="contains"===i?0<=a.indexOf(t):a.startsWith(t)))break}return o}function L(e){return parseInt(e,10)||0}z.fn.triggerNative=function(e){var t,i=this[0];i.dispatchEvent?(u?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),i.dispatchEvent(t)):i.fireEvent?((t=document.createEventObject()).eventType=e,i.fireEvent("on"+e,t)):this.trigger(e)};var f={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"},m=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,g=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\u1ab0-\\u1aff\\u1dc0-\\u1dff]","g");function b(e){return f[e]}function w(e){return(e=e.toString())&&e.replace(m,b).replace(g,"")}var x,I,k,y,S,O=(x={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},I=function(e){return x[e]},k="(?:"+Object.keys(x).join("|")+")",y=RegExp(k),S=RegExp(k,"g"),function(e){return e=null==e?"":""+e,y.test(e)?e.replace(S,I):e}),T={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},A=27,N=13,D=32,H=9,P=38,W=40,M={success:!1,major:"3"};try{M.full=(z.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split("."),M.major=M.full[0],M.success=!0}catch(e){}var R=0,U=".bs.select",j={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title",ICONBASE:"glyphicon",TICKICON:"glyphicon-ok"},V={MENU:"."+j.MENU},F={span:document.createElement("span"),i:document.createElement("i"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode("\xa0"),fragment:document.createDocumentFragment()};F.a.setAttribute("role","option"),F.subtext.className="text-muted",F.text=F.span.cloneNode(!1),F.text.className="text",F.checkMark=F.span.cloneNode(!1);var _=new RegExp(P+"|"+W),q=new RegExp("^"+H+"$|"+A),G=function(e,t,i){var s=F.li.cloneNode(!1);return e&&(1===e.nodeType||11===e.nodeType?s.appendChild(e):s.innerHTML=e),void 0!==t&&""!==t&&(s.className=t),null!=i&&s.classList.add("optgroup-"+i),s},K=function(e,t,i){var s=F.a.cloneNode(!0);return e&&(11===e.nodeType?s.appendChild(e):s.insertAdjacentHTML("beforeend",e)),void 0!==t&&""!==t&&(s.className=t),"4"===M.major&&s.classList.add("dropdown-item"),i&&s.setAttribute("style",i),s},Y=function(e,t){var i,s,n=F.text.cloneNode(!1);if(e.content)n.innerHTML=e.content;else{if(n.textContent=e.text,e.icon){var o=F.whitespace.cloneNode(!1);(s=(!0===t?F.i:F.span).cloneNode(!1)).className=e.iconBase+" "+e.icon,F.fragment.appendChild(s),F.fragment.appendChild(o)}e.subtext&&((i=F.subtext.cloneNode(!1)).textContent=e.subtext,n.appendChild(i))}if(!0===t)for(;0<n.childNodes.length;)F.fragment.appendChild(n.childNodes[0]);else F.fragment.appendChild(n);return F.fragment},Z=function(e){var t,i,s=F.text.cloneNode(!1);if(s.innerHTML=e.label,e.icon){var n=F.whitespace.cloneNode(!1);(i=F.span.cloneNode(!1)).className=e.iconBase+" "+e.icon,F.fragment.appendChild(i),F.fragment.appendChild(n)}return e.subtext&&((t=F.subtext.cloneNode(!1)).textContent=e.subtext,s.appendChild(t)),F.fragment.appendChild(s),F.fragment},J=function(e,t){var i=this;p.useDefault||(z.valHooks.select.set=p._set,p.useDefault=!0),this.$element=z(e),this.$newElement=null,this.$button=null,this.$menu=null,this.options=t,this.selectpicker={main:{},current:{},search:{},view:{},keydown:{keyHistory:"",resetKeyHistory:{start:function(){return setTimeout(function(){i.selectpicker.keydown.keyHistory=""},800)}}}},null===this.options.title&&(this.options.title=this.$element.attr("title"));var s=this.options.windowPadding;"number"==typeof s&&(this.options.windowPadding=[s,s,s,s]),this.val=J.prototype.val,this.render=J.prototype.render,this.refresh=J.prototype.refresh,this.setStyle=J.prototype.setStyle,this.selectAll=J.prototype.selectAll,this.deselectAll=J.prototype.deselectAll,this.destroy=J.prototype.destroy,this.remove=J.prototype.remove,this.show=J.prototype.show,this.hide=J.prototype.hide,this.init()};function Q(e){var r,a=arguments,c=e;if([].shift.apply(a),!M.success){try{M.full=(z.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split(".")}catch(e){J.BootstrapVersion?M.full=J.BootstrapVersion.split(" ")[0].split("."):(M.full=[M.major,"0","0"],console.warn("There was an issue retrieving Bootstrap's version. Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision. If loading Bootstrap asynchronously, the version may need to be manually specified via $.fn.selectpicker.Constructor.BootstrapVersion.",e))}M.major=M.full[0],M.success=!0}if("4"===M.major){var t=[];J.DEFAULTS.style===j.BUTTONCLASS&&t.push({name:"style",className:"BUTTONCLASS"}),J.DEFAULTS.iconBase===j.ICONBASE&&t.push({name:"iconBase",className:"ICONBASE"}),J.DEFAULTS.tickIcon===j.TICKICON&&t.push({name:"tickIcon",className:"TICKICON"}),j.DIVIDER="dropdown-divider",j.SHOW="show",j.BUTTONCLASS="btn-light",j.POPOVERHEADER="popover-header",j.ICONBASE="",j.TICKICON="bs-ok-default";for(var i=0;i<t.length;i++){e=t[i];J.DEFAULTS[e.name]=j[e.className]}}var s=this.each(function(){var e=z(this);if(e.is("select")){var t=e.data("selectpicker"),i="object"==typeof c&&c;if(t){if(i)for(var s in i)i.hasOwnProperty(s)&&(t.options[s]=i[s])}else{var n=e.data();for(var o in n)n.hasOwnProperty(o)&&-1!==z.inArray(o,d)&&delete n[o];var l=z.extend({},J.DEFAULTS,z.fn.selectpicker.defaults||{},n,i);l.template=z.extend({},J.DEFAULTS.template,z.fn.selectpicker.defaults?z.fn.selectpicker.defaults.template:{},n.template,i.template),e.data("selectpicker",t=new J(this,l))}"string"==typeof c&&(r=t[c]instanceof Function?t[c].apply(t,a):t.options[c])}});return void 0!==r?r:s}J.VERSION="1.13.9",J.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(e,t){return 1==e?"{0} item selected":"{0} items selected"},maxOptionsText:function(e,t){return[1==e?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==t?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:j.BUTTONCLASS,size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:j.ICONBASE,tickIcon:j.TICKICON,showTick:!1,template:{caret:'<span class="caret"></span>'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600,display:!1,sanitize:!0,sanitizeFn:null,whiteList:e},J.prototype={constructor:J,init:function(){var i=this,e=this.$element.attr("id");this.selectId=R++,this.$element[0].classList.add("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.options.showTick=this.$element[0].classList.contains("show-tick"),this.$newElement=this.createDropdown(),this.$element.after(this.$newElement).prependTo(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(V.MENU),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.$element[0].classList.remove("bs-select-hidden"),!0===this.options.dropdownAlignRight&&this.$menu[0].classList.add(j.MENURIGHT),void 0!==e&&this.$button.attr("data-id",e),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.setStyle(),this.render(),this.setWidth(),this.options.container?this.selectPosition():this.$element.on("hide"+U,function(){if(i.isVirtual()){var e=i.$menuInner[0],t=e.firstChild.cloneNode(!1);e.replaceChild(t,e.firstChild),e.scrollTop=0}}),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(e){i.$menuInner.attr("aria-expanded",!1),i.$element.trigger("hide"+U,e)},"hidden.bs.dropdown":function(e){i.$element.trigger("hidden"+U,e)},"show.bs.dropdown":function(e){i.$menuInner.attr("aria-expanded",!0),i.$element.trigger("show"+U,e)},"shown.bs.dropdown":function(e){i.$element.trigger("shown"+U,e)}}),i.$element[0].hasAttribute("required")&&this.$element.on("invalid"+U,function(){i.$button[0].classList.add("bs-invalid"),i.$element.on("shown"+U+".invalid",function(){i.$element.val(i.$element.val()).off("shown"+U+".invalid")}).on("rendered"+U,function(){this.validity.valid&&i.$button[0].classList.remove("bs-invalid"),i.$element.off("rendered"+U)}),i.$button.on("blur"+U,function(){i.$element.trigger("focus").trigger("blur"),i.$button.off("blur"+U)})}),setTimeout(function(){i.createLi(),i.$element.trigger("loaded"+U)})},createDropdown:function(){var e=this.multiple||this.options.showTick?" show-tick":"",t="",i=this.autofocus?" autofocus":"";M.major<4&&this.$element.parent().hasClass("input-group")&&(t=" input-group-btn");var s,n="",o="",l="",r="";return this.options.header&&(n='<div class="'+j.POPOVERHEADER+'"><button type="button" class="close" aria-hidden="true">&times;</button>'+this.options.header+"</div>"),this.options.liveSearch&&(o='<div class="bs-searchbox"><input type="text" class="form-control" autocomplete="off"'+(null===this.options.liveSearchPlaceholder?"":' placeholder="'+O(this.options.liveSearchPlaceholder)+'"')+' role="textbox" aria-label="Search"></div>'),this.multiple&&this.options.actionsBox&&(l='<div class="bs-actionsbox"><div class="btn-group btn-group-sm btn-block"><button type="button" class="actions-btn bs-select-all btn '+j.BUTTONCLASS+'">'+this.options.selectAllText+'</button><button type="button" class="actions-btn bs-deselect-all btn '+j.BUTTONCLASS+'">'+this.options.deselectAllText+"</button></div></div>"),this.multiple&&this.options.doneButton&&(r='<div class="bs-donebutton"><div class="btn-group btn-block"><button type="button" class="btn btn-sm '+j.BUTTONCLASS+'">'+this.options.doneButtonText+"</button></div></div>"),s='<div class="dropdown bootstrap-select'+e+t+'"><button type="button" class="'+this.options.styleBase+' dropdown-toggle" '+("static"===this.options.display?'data-display="static"':"")+'data-toggle="dropdown"'+i+' role="button"><div class="filter-option"><div class="filter-option-inner"><div class="filter-option-inner-inner"></div></div> </div>'+("4"===M.major?"":'<span class="bs-caret">'+this.options.template.caret+"</span>")+'</button><div class="'+j.MENU+" "+("4"===M.major?"":j.SHOW)+'" role="combobox">'+n+o+l+'<div class="inner '+j.SHOW+'" role="listbox" aria-expanded="false" tabindex="-1"><ul class="'+j.MENU+" inner "+("4"===M.major?j.SHOW:"")+'"></ul></div>'+r+"</div></div>",z(s)},setPositionData:function(){this.selectpicker.view.canHighlight=[];for(var e=0;e<this.selectpicker.current.data.length;e++){var t=this.selectpicker.current.data[e],i=!0;"divider"===t.type?(i=!1,t.height=this.sizeInfo.dividerHeight):"optgroup-label"===t.type?(i=!1,t.height=this.sizeInfo.dropdownHeaderHeight):t.height=this.sizeInfo.liHeight,t.disabled&&(i=!1),this.selectpicker.view.canHighlight.push(i),t.position=(0===e?0:this.selectpicker.current.data[e-1].position)+t.height}},isVirtual:function(){return!1!==this.options.virtualScroll&&this.selectpicker.main.elements.length>=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(T,e){e=e||0;var A=this;this.selectpicker.current=T?this.selectpicker.search:this.selectpicker.main;var N,D,H=[];function i(e,t){var i,s,n,o,l,r,a,c,d,h,p=A.selectpicker.current.elements.length,u=[],f=!0,m=A.isVirtual();A.selectpicker.view.scrollTop=e,!0===m&&A.sizeInfo.hasScrollBar&&A.$menu[0].offsetWidth>A.sizeInfo.totalMenuWidth&&(A.sizeInfo.menuWidth=A.$menu[0].offsetWidth,A.sizeInfo.totalMenuWidth=A.sizeInfo.menuWidth+A.sizeInfo.scrollBarWidth,A.$menu.css("min-width",A.sizeInfo.menuWidth)),i=Math.ceil(A.sizeInfo.menuInnerHeight/A.sizeInfo.liHeight*1.5),s=Math.round(p/i)||1;for(var v=0;v<s;v++){var g=(v+1)*i;if(v===s-1&&(g=p),u[v]=[v*i+(v?1:0),g],!p)break;void 0===l&&e<=A.selectpicker.current.data[g-1].position-A.sizeInfo.menuInnerHeight&&(l=v)}if(void 0===l&&(l=0),r=[A.selectpicker.view.position0,A.selectpicker.view.position1],n=Math.max(0,l-1),o=Math.min(s-1,l+1),A.selectpicker.view.position0=!1===m?0:Math.max(0,u[n][0])||0,A.selectpicker.view.position1=!1===m?p:Math.min(p,u[o][1])||0,a=r[0]!==A.selectpicker.view.position0||r[1]!==A.selectpicker.view.position1,void 0!==A.activeIndex&&(D=A.selectpicker.main.elements[A.prevActiveIndex],H=A.selectpicker.main.elements[A.activeIndex],N=A.selectpicker.main.elements[A.selectedIndex],t&&(A.activeIndex!==A.selectedIndex&&H&&H.length&&(H.classList.remove("active"),H.firstChild&&H.firstChild.classList.remove("active")),A.activeIndex=void 0),A.activeIndex&&A.activeIndex!==A.selectedIndex&&N&&N.length&&(N.classList.remove("active"),N.firstChild&&N.firstChild.classList.remove("active"))),void 0!==A.prevActiveIndex&&A.prevActiveIndex!==A.activeIndex&&A.prevActiveIndex!==A.selectedIndex&&D&&D.length&&(D.classList.remove("active"),D.firstChild&&D.firstChild.classList.remove("active")),(t||a)&&(c=A.selectpicker.view.visibleElements?A.selectpicker.view.visibleElements.slice():[],A.selectpicker.view.visibleElements=!1===m?A.selectpicker.current.elements:A.selectpicker.current.elements.slice(A.selectpicker.view.position0,A.selectpicker.view.position1),A.setOptionStatus(),(T||!1===m&&t)&&(d=c,h=A.selectpicker.view.visibleElements,f=!(d.length===h.length&&d.every(function(e,t){return e===h[t]}))),(t||!0===m)&&f)){var b,w,x=A.$menuInner[0],I=document.createDocumentFragment(),k=x.firstChild.cloneNode(!1),$=A.selectpicker.view.visibleElements,y=[];x.replaceChild(k,x.firstChild);v=0;for(var S=$.length;v<S;v++){var E,C,O=$[v];A.options.sanitize&&(E=O.lastChild)&&(C=A.selectpicker.current.data[v+A.selectpicker.view.position0])&&C.content&&!C.sanitized&&(y.push(E),C.sanitized=!0),I.appendChild(O)}A.options.sanitize&&y.length&&B(y,A.options.whiteList,A.options.sanitizeFn),!0===m&&(b=0===A.selectpicker.view.position0?0:A.selectpicker.current.data[A.selectpicker.view.position0-1].position,w=A.selectpicker.view.position1>p-1?0:A.selectpicker.current.data[p-1].position-A.selectpicker.current.data[A.selectpicker.view.position1-1].position,x.firstChild.style.marginTop=b+"px",x.firstChild.style.marginBottom=w+"px"),x.firstChild.appendChild(I)}if(A.prevActiveIndex=A.activeIndex,A.options.liveSearch){if(T&&t){var z,L=0;A.selectpicker.view.canHighlight[L]||(L=1+A.selectpicker.view.canHighlight.slice(1).indexOf(!0)),z=A.selectpicker.view.visibleElements[L],A.selectpicker.view.currentActive&&(A.selectpicker.view.currentActive.classList.remove("active"),A.selectpicker.view.currentActive.firstChild&&A.selectpicker.view.currentActive.firstChild.classList.remove("active")),z&&(z.classList.add("active"),z.firstChild&&z.firstChild.classList.add("active")),A.activeIndex=(A.selectpicker.current.data[L]||{}).index}}else A.$menuInner.trigger("focus")}this.setPositionData(),i(e,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",function(e,t){A.noScroll||i(this.scrollTop,t),A.noScroll=!1}),z(window).off("resize"+U+"."+this.selectId+".createView").on("resize"+U+"."+this.selectId+".createView",function(){A.$newElement.hasClass(j.SHOW)&&i(A.$menuInner[0].scrollTop)})},setPlaceholder:function(){var e=!1;if(this.options.title&&!this.multiple){this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option")),e=!0;var t=this.$element[0],i=!1,s=!this.selectpicker.view.titleOption.parentNode;if(s)this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="",i=void 0===z(t.options[t.selectedIndex]).attr("selected")&&void 0===this.$element.data("selected");(s||0!==this.selectpicker.view.titleOption.index)&&t.insertBefore(this.selectpicker.view.titleOption,t.firstChild),i&&(t.selectedIndex=0)}return e},createLi:function(){var a=this,f=this.options.iconBase,m=':not([hidden]):not([data-hidden="true"])',v=[],g=[],c=0,b=0,e=this.setPlaceholder()?1:0;this.options.hideDisabled&&(m+=":not(:disabled)"),!a.options.showTick&&!a.multiple||F.checkMark.parentNode||(F.checkMark.className=f+" "+a.options.tickIcon+" check-mark",F.a.appendChild(F.checkMark));var t=this.$element[0].querySelectorAll("select > *"+m);function w(e){var t=g[g.length-1];t&&"divider"===t.type&&(t.optID||e.optID)||((e=e||{}).type="divider",v.push(G(!1,j.DIVIDER,e.optID?e.optID+"div":void 0)),g.push(e))}function x(e,t){if((t=t||{}).divider="true"===e.getAttribute("data-divider"),t.divider)w({optID:t.optID});else{var i=g.length,s=e.style.cssText,n=s?O(s):"",o=(e.className||"")+(t.optgroupClass||"");t.optID&&(o="opt "+o),t.text=e.textContent,t.content=e.getAttribute("data-content"),t.tokens=e.getAttribute("data-tokens"),t.subtext=e.getAttribute("data-subtext"),t.icon=e.getAttribute("data-icon"),t.iconBase=f;var l=Y(t);v.push(G(K(l,o,n),"",t.optID)),e.liIndex=i,t.display=t.content||t.text,t.type="option",t.index=i,t.option=e,t.disabled=t.disabled||e.disabled,g.push(t);var r=0;t.display&&(r+=t.display.length),t.subtext&&(r+=t.subtext.length),t.icon&&(r+=1),c<r&&(c=r,a.selectpicker.view.widestOption=v[v.length-1])}}function i(e,t){var i=t[e],s=t[e-1],n=t[e+1],o=i.querySelectorAll("option"+m);if(o.length){var l,r,a={label:O(i.label),subtext:i.getAttribute("data-subtext"),icon:i.getAttribute("data-icon"),iconBase:f},c=" "+(i.className||"");b++,s&&w({optID:b});var d=Z(a);v.push(G(d,"dropdown-header"+c,b)),g.push({display:a.label,subtext:a.subtext,type:"optgroup-label",optID:b});for(var h=0,p=o.length;h<p;h++){var u=o[h];0===h&&(r=(l=g.length-1)+p),x(u,{headerIndex:l,lastIndex:r,optID:b,optgroupClass:c,disabled:i.disabled})}n&&w({optID:b})}}for(var s=t.length;e<s;e++){var n=t[e];"OPTGROUP"!==n.tagName?x(n,{}):i(e,t)}this.selectpicker.main.elements=v,this.selectpicker.main.data=g,this.selectpicker.current=this.selectpicker.main},findLis:function(){return this.$menuInner.find(".inner > li")},render:function(){this.setPlaceholder();var e,t,i=this,s=this.$element[0].selectedOptions,n=s.length,o=this.$button[0],l=o.querySelector(".filter-option-inner-inner"),r=document.createTextNode(this.options.multipleSeparator),a=F.fragment.cloneNode(!1),c=!1;if(this.togglePlaceholder(),this.tabIndex(),"static"===this.options.selectedTextFormat)a=Y({text:this.options.title},!0);else if((e=this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count")&&1<n)&&(e=1<(t=this.options.selectedTextFormat.split(">")).length&&n>t[1]||1===t.length&&2<=n),!1===e){for(var d=0;d<n&&d<50;d++){var h=s[d],p={},u={content:h.getAttribute("data-content"),subtext:h.getAttribute("data-subtext"),icon:h.getAttribute("data-icon")};this.multiple&&0<d&&a.appendChild(r.cloneNode(!1)),h.title?p.text=h.title:u.content&&i.options.showContent?(p.content=u.content.toString(),c=!0):(i.options.showIcon&&(p.icon=u.icon,p.iconBase=this.options.iconBase),i.options.showSubtext&&!i.multiple&&u.subtext&&(p.subtext=" "+u.subtext),p.text=h.textContent.trim()),a.appendChild(Y(p,!0))}49<n&&a.appendChild(document.createTextNode("..."))}else{var f=':not([hidden]):not([data-hidden="true"]):not([data-divider="true"])';this.options.hideDisabled&&(f+=":not(:disabled)");var m=this.$element[0].querySelectorAll("select > option"+f+", optgroup"+f+" option"+f).length,v="function"==typeof this.options.countSelectedText?this.options.countSelectedText(n,m):this.options.countSelectedText;a=Y({text:v.replace("{0}",n.toString()).replace("{1}",m.toString())},!0)}if(null==this.options.title&&(this.options.title=this.$element.attr("title")),a.childNodes.length||(a=Y({text:void 0!==this.options.title?this.options.title:this.options.noneSelectedText},!0)),o.title=a.textContent.replace(/<[^>]*>?/g,"").trim(),this.options.sanitize&&c&&B([a],i.options.whiteList,i.options.sanitizeFn),l.innerHTML="",l.appendChild(a),M.major<4&&this.$newElement[0].classList.contains("bs3-has-addon")){var g=o.querySelector(".filter-expand"),b=l.cloneNode(!0);b.className="filter-expand",g?o.replaceChild(b,g):o.appendChild(b)}this.$element.trigger("rendered"+U)},setStyle:function(e,t){var i,s=this.$button[0],n=this.$newElement[0],o=this.options.style.trim();this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,"")),M.major<4&&(n.classList.add("bs3"),n.parentNode.classList.contains("input-group")&&(n.previousElementSibling||n.nextElementSibling)&&(n.previousElementSibling||n.nextElementSibling).classList.contains("input-group-addon")&&n.classList.add("bs3-has-addon")),i=e?e.trim():o,"add"==t?i&&s.classList.add.apply(s.classList,i.split(" ")):"remove"==t?i&&s.classList.remove.apply(s.classList,i.split(" ")):(o&&s.classList.remove.apply(s.classList,o.split(" ")),i&&s.classList.add.apply(s.classList,i.split(" ")))},liHeight:function(e){if(e||!1!==this.options.size&&!this.sizeInfo){this.sizeInfo||(this.sizeInfo={});var t=document.createElement("div"),i=document.createElement("div"),s=document.createElement("div"),n=document.createElement("ul"),o=document.createElement("li"),l=document.createElement("li"),r=document.createElement("li"),a=document.createElement("a"),c=document.createElement("span"),d=this.options.header&&0<this.$menu.find("."+j.POPOVERHEADER).length?this.$menu.find("."+j.POPOVERHEADER)[0].cloneNode(!0):null,h=this.options.liveSearch?document.createElement("div"):null,p=this.options.actionsBox&&this.multiple&&0<this.$menu.find(".bs-actionsbox").length?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,u=this.options.doneButton&&this.multiple&&0<this.$menu.find(".bs-donebutton").length?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null,f=this.$element.find("option")[0];if(this.sizeInfo.selectWidth=this.$newElement[0].offsetWidth,c.className="text",a.className="dropdown-item "+(f?f.className:""),t.className=this.$menu[0].parentNode.className+" "+j.SHOW,t.style.width=this.sizeInfo.selectWidth+"px","auto"===this.options.width&&(i.style.minWidth=0),i.className=j.MENU+" "+j.SHOW,s.className="inner "+j.SHOW,n.className=j.MENU+" inner "+("4"===M.major?j.SHOW:""),o.className=j.DIVIDER,l.className="dropdown-header",c.appendChild(document.createTextNode("\u200b")),a.appendChild(c),r.appendChild(a),l.appendChild(c.cloneNode(!0)),this.selectpicker.view.widestOption&&n.appendChild(this.selectpicker.view.widestOption.cloneNode(!0)),n.appendChild(r),n.appendChild(o),n.appendChild(l),d&&i.appendChild(d),h){var m=document.createElement("input");h.className="bs-searchbox",m.className="form-control",h.appendChild(m),i.appendChild(h)}p&&i.appendChild(p),s.appendChild(n),i.appendChild(s),u&&i.appendChild(u),t.appendChild(i),document.body.appendChild(t);var v,g=r.offsetHeight,b=l?l.offsetHeight:0,w=d?d.offsetHeight:0,x=h?h.offsetHeight:0,I=p?p.offsetHeight:0,k=u?u.offsetHeight:0,$=z(o).outerHeight(!0),y=!!window.getComputedStyle&&window.getComputedStyle(i),S=i.offsetWidth,E=y?null:z(i),C={vert:L(y?y.paddingTop:E.css("paddingTop"))+L(y?y.paddingBottom:E.css("paddingBottom"))+L(y?y.borderTopWidth:E.css("borderTopWidth"))+L(y?y.borderBottomWidth:E.css("borderBottomWidth")),horiz:L(y?y.paddingLeft:E.css("paddingLeft"))+L(y?y.paddingRight:E.css("paddingRight"))+L(y?y.borderLeftWidth:E.css("borderLeftWidth"))+L(y?y.borderRightWidth:E.css("borderRightWidth"))},O={vert:C.vert+L(y?y.marginTop:E.css("marginTop"))+L(y?y.marginBottom:E.css("marginBottom"))+2,horiz:C.horiz+L(y?y.marginLeft:E.css("marginLeft"))+L(y?y.marginRight:E.css("marginRight"))+2};s.style.overflowY="scroll",v=i.offsetWidth-S,document.body.removeChild(t),this.sizeInfo.liHeight=g,this.sizeInfo.dropdownHeaderHeight=b,this.sizeInfo.headerHeight=w,this.sizeInfo.searchHeight=x,this.sizeInfo.actionsHeight=I,this.sizeInfo.doneButtonHeight=k,this.sizeInfo.dividerHeight=$,this.sizeInfo.menuPadding=C,this.sizeInfo.menuExtras=O,this.sizeInfo.menuWidth=S,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth,this.sizeInfo.scrollBarWidth=v,this.sizeInfo.selectHeight=this.$newElement[0].offsetHeight,this.setPositionData()}},getSelectPosition:function(){var e,t=z(window),i=this.$newElement.offset(),s=z(this.options.container);this.options.container&&s.length&&!s.is("body")?((e=s.offset()).top+=parseInt(s.css("borderTopWidth")),e.left+=parseInt(s.css("borderLeftWidth"))):e={top:0,left:0};var n=this.options.windowPadding;this.sizeInfo.selectOffsetTop=i.top-e.top-t.scrollTop(),this.sizeInfo.selectOffsetBot=t.height()-this.sizeInfo.selectOffsetTop-this.sizeInfo.selectHeight-e.top-n[2],this.sizeInfo.selectOffsetLeft=i.left-e.left-t.scrollLeft(),this.sizeInfo.selectOffsetRight=t.width()-this.sizeInfo.selectOffsetLeft-this.sizeInfo.selectWidth-e.left-n[1],this.sizeInfo.selectOffsetTop-=n[0],this.sizeInfo.selectOffsetLeft-=n[3]},setMenuSize:function(e){this.getSelectPosition();var t,i,s,n,o,l,r,a=this.sizeInfo.selectWidth,c=this.sizeInfo.liHeight,d=this.sizeInfo.headerHeight,h=this.sizeInfo.searchHeight,p=this.sizeInfo.actionsHeight,u=this.sizeInfo.doneButtonHeight,f=this.sizeInfo.dividerHeight,m=this.sizeInfo.menuPadding,v=0;if(this.options.dropupAuto&&(r=c*this.selectpicker.current.elements.length+m.vert,this.$newElement.toggleClass(j.DROPUP,this.sizeInfo.selectOffsetTop-this.sizeInfo.selectOffsetBot>this.sizeInfo.menuExtras.vert&&r+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot)),"auto"===this.options.size)n=3<this.selectpicker.current.elements.length?3*this.sizeInfo.liHeight+this.sizeInfo.menuExtras.vert-2:0,i=this.sizeInfo.selectOffsetBot-this.sizeInfo.menuExtras.vert,s=n+d+h+p+u,l=Math.max(n-m.vert,0),this.$newElement.hasClass(j.DROPUP)&&(i=this.sizeInfo.selectOffsetTop-this.sizeInfo.menuExtras.vert),t=(o=i)-d-h-p-u-m.vert;else if(this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size){for(var g=0;g<this.options.size;g++)"divider"===this.selectpicker.current.data[g].type&&v++;t=(i=c*this.options.size+v*f+m.vert)-m.vert,o=i+d+h+p+u,s=l=""}"auto"===this.options.dropdownAlignRight&&this.$menu.toggleClass(j.MENURIGHT,this.sizeInfo.selectOffsetLeft>this.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRight<this.sizeInfo.totalMenuWidth-a),this.$menu.css({"max-height":o+"px",overflow:"hidden","min-height":s+"px"}),this.$menuInner.css({"max-height":t+"px","overflow-y":"auto","min-height":l+"px"}),this.sizeInfo.menuInnerHeight=Math.max(t,1),this.selectpicker.current.data.length&&this.selectpicker.current.data[this.selectpicker.current.data.length-1].position>this.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth,this.$menu.css("min-width",this.sizeInfo.totalMenuWidth)),this.dropdown&&this.dropdown._popper&&this.dropdown._popper.update()},setSize:function(e){if(this.liHeight(e),this.options.header&&this.$menu.css("padding-top",0),!1!==this.options.size){var t,i=this,s=z(window),n=0;if(this.setMenuSize(),this.options.liveSearch&&this.$searchbox.off("input.setMenuSize propertychange.setMenuSize").on("input.setMenuSize propertychange.setMenuSize",function(){return i.setMenuSize()}),"auto"===this.options.size?s.off("resize"+U+"."+this.selectId+".setMenuSize scroll"+U+"."+this.selectId+".setMenuSize").on("resize"+U+"."+this.selectId+".setMenuSize scroll"+U+"."+this.selectId+".setMenuSize",function(){return i.setMenuSize()}):this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size&&s.off("resize"+U+"."+this.selectId+".setMenuSize scroll"+U+"."+this.selectId+".setMenuSize"),e)n=this.$menuInner[0].scrollTop;else if(!i.multiple){var o=i.$element[0];"number"==typeof(t=(o.options[o.selectedIndex]||{}).liIndex)&&!1!==i.options.size&&(n=(n=i.sizeInfo.liHeight*t)-i.sizeInfo.menuInnerHeight/2+i.sizeInfo.liHeight/2)}i.createView(!1,n)}},setWidth:function(){var i=this;"auto"===this.options.width?requestAnimationFrame(function(){i.$menu.css("min-width","0"),i.$element.on("loaded"+U,function(){i.liHeight(),i.setMenuSize();var e=i.$newElement.clone().appendTo("body"),t=e.css("width","auto").children("button").outerWidth();e.remove(),i.sizeInfo.selectWidth=Math.max(i.sizeInfo.totalMenuWidth,t),i.$newElement.css("width",i.sizeInfo.selectWidth+"px")})}):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement[0].classList.remove("fit-width")},selectPosition:function(){this.$bsContainer=z('<div class="bs-container" />');var s,n,o,l=this,r=z(this.options.container),e=function(e){var t={},i=l.options.display||!!z.fn.dropdown.Constructor.Default&&z.fn.dropdown.Constructor.Default.display;l.$bsContainer.addClass(e.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(j.DROPUP,e.hasClass(j.DROPUP)),s=e.offset(),r.is("body")?n={top:0,left:0}:((n=r.offset()).top+=parseInt(r.css("borderTopWidth"))-r.scrollTop(),n.left+=parseInt(r.css("borderLeftWidth"))-r.scrollLeft()),o=e.hasClass(j.DROPUP)?0:e[0].offsetHeight,(M.major<4||"static"===i)&&(t.top=s.top-n.top+o,t.left=s.left-n.left),t.width=e[0].offsetWidth,l.$bsContainer.css(t)};this.$button.on("click.bs.dropdown.data-api",function(){l.isDisabled()||(e(l.$newElement),l.$bsContainer.appendTo(l.options.container).toggleClass(j.SHOW,!l.$button.hasClass(j.SHOW)).append(l.$menu))}),z(window).off("resize"+U+"."+this.selectId+" scroll"+U+"."+this.selectId).on("resize"+U+"."+this.selectId+" scroll"+U+"."+this.selectId,function(){l.$newElement.hasClass(j.SHOW)&&e(l.$newElement)}),this.$element.on("hide"+U,function(){l.$menu.data("height",l.$menu.height()),l.$bsContainer.detach()})},setOptionStatus:function(){var e=this;if(e.noScroll=!1,e.selectpicker.view.visibleElements&&e.selectpicker.view.visibleElements.length)for(var t=0;t<e.selectpicker.view.visibleElements.length;t++){var i=e.selectpicker.current.data[t+e.selectpicker.view.position0],s=i.option;s&&(e.setDisabled(i.index,i.disabled),e.setSelected(i.index,s.selected))}},setSelected:function(e,t){var i,s,n=this.selectpicker.main.elements[e],o=this.selectpicker.main.data[e],l=void 0!==this.activeIndex,r=this.activeIndex===e||t&&!this.multiple&&!l;o.selected=t,s=n.firstChild,t&&(this.selectedIndex=e),n.classList.toggle("selected",t),n.classList.toggle("active",r),r&&(this.selectpicker.view.currentActive=n,this.activeIndex=e),s&&(s.classList.toggle("selected",t),s.classList.toggle("active",r),s.setAttribute("aria-selected",t)),r||!l&&t&&void 0!==this.prevActiveIndex&&((i=this.selectpicker.main.elements[this.prevActiveIndex]).classList.remove("active"),i.firstChild&&i.firstChild.classList.remove("active"))},setDisabled:function(e,t){var i,s=this.selectpicker.main.elements[e];this.selectpicker.main.data[e].disabled=t,i=s.firstChild,s.classList.toggle(j.DISABLED,t),i&&("4"===M.major&&i.classList.toggle(j.DISABLED,t),i.setAttribute("aria-disabled",t),t?i.setAttribute("tabindex",-1):i.setAttribute("tabindex",0))},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var e=this;this.isDisabled()?(this.$newElement[0].classList.add(j.DISABLED),this.$button.addClass(j.DISABLED).attr("tabindex",-1).attr("aria-disabled",!0)):(this.$button[0].classList.contains(j.DISABLED)&&(this.$newElement[0].classList.remove(j.DISABLED),this.$button.removeClass(j.DISABLED).attr("aria-disabled",!1)),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.on("click",function(){return!e.isDisabled()})},togglePlaceholder:function(){var e=this.$element[0],t=e.selectedIndex,i=-1===t;i||e.options[t].value||(i=!0),this.$button.toggleClass("bs-placeholder",i)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var S=this,t=z(document);function e(){S.options.liveSearch?S.$searchbox.trigger("focus"):S.$menuInner.trigger("focus")}function i(){S.dropdown&&S.dropdown._popper&&S.dropdown._popper.state.isCreated?e():requestAnimationFrame(i)}t.data("spaceSelect",!1),this.$button.on("keyup",function(e){/(32)/.test(e.keyCode.toString(10))&&t.data("spaceSelect")&&(e.preventDefault(),t.data("spaceSelect",!1))}),this.$newElement.on("show.bs.dropdown",function(){3<M.major&&!S.dropdown&&(S.dropdown=S.$button.data("bs.dropdown"),S.dropdown._menu=S.$menu[0])}),this.$button.on("click.bs.dropdown.data-api",function(){S.$newElement.hasClass(j.SHOW)||S.setSize()}),this.$element.on("shown"+U,function(){S.$menuInner[0].scrollTop!==S.selectpicker.view.scrollTop&&(S.$menuInner[0].scrollTop=S.selectpicker.view.scrollTop),3<M.major?requestAnimationFrame(i):e()}),this.$menuInner.on("click","li a",function(e,t){var i=z(this),s=S.isVirtual()?S.selectpicker.view.position0:0,n=S.selectpicker.current.data[i.parent().index()+s],o=n.index,l=E(S.$element[0]),r=S.$element.prop("selectedIndex"),a=!0;if(S.multiple&&1!==S.options.maxOptions&&e.stopPropagation(),e.preventDefault(),!S.isDisabled()&&!i.parent().hasClass(j.DISABLED)){var c=S.$element.find("option"),d=n.option,h=z(d),p=d.selected,u=h.parent("optgroup"),f=u.find("option"),m=S.options.maxOptions,v=u.data("maxOptions")||!1;if(o===S.activeIndex&&(t=!0),t||(S.prevActiveIndex=S.activeIndex,S.activeIndex=void 0),S.multiple){if(d.selected=!p,S.setSelected(o,!p),i.trigger("blur"),!1!==m||!1!==v){var g=m<c.filter(":selected").length,b=v<u.find("option:selected").length;if(m&&g||v&&b)if(m&&1==m){c.prop("selected",!1),h.prop("selected",!0);for(var w=0;w<c.length;w++)S.setSelected(w,!1);S.setSelected(o,!0)}else if(v&&1==v){u.find("option:selected").prop("selected",!1),h.prop("selected",!0);for(w=0;w<f.length;w++){d=f[w];S.setSelected(c.index(d),!1)}S.setSelected(o,!0)}else{var x="string"==typeof S.options.maxOptionsText?[S.options.maxOptionsText,S.options.maxOptionsText]:S.options.maxOptionsText,I="function"==typeof x?x(m,v):x,k=I[0].replace("{n}",m),$=I[1].replace("{n}",v),y=z('<div class="notify"></div>');I[2]&&(k=k.replace("{var}",I[2][1<m?0:1]),$=$.replace("{var}",I[2][1<v?0:1])),h.prop("selected",!1),S.$menu.append(y),m&&g&&(y.append(z("<div>"+k+"</div>")),a=!1,S.$element.trigger("maxReached"+U)),v&&b&&(y.append(z("<div>"+$+"</div>")),a=!1,S.$element.trigger("maxReachedGrp"+U)),setTimeout(function(){S.setSelected(o,!1)},10),y.delay(750).fadeOut(300,function(){z(this).remove()})}}}else c.prop("selected",!1),d.selected=!0,S.setSelected(o,!0);!S.multiple||S.multiple&&1===S.options.maxOptions?S.$button.trigger("focus"):S.options.liveSearch&&S.$searchbox.trigger("focus"),a&&(l!=E(S.$element[0])&&S.multiple||r!=S.$element.prop("selectedIndex")&&!S.multiple)&&(C=[d.index,h.prop("selected"),l],S.$element.triggerNative("change"))}}),this.$menu.on("click","li."+j.DISABLED+" a, ."+j.POPOVERHEADER+", ."+j.POPOVERHEADER+" :not(.close)",function(e){e.currentTarget==this&&(e.preventDefault(),e.stopPropagation(),S.options.liveSearch&&!z(e.target).hasClass("close")?S.$searchbox.trigger("focus"):S.$button.trigger("focus"))}),this.$menuInner.on("click",".divider, .dropdown-header",function(e){e.preventDefault(),e.stopPropagation(),S.options.liveSearch?S.$searchbox.trigger("focus"):S.$button.trigger("focus")}),this.$menu.on("click","."+j.POPOVERHEADER+" .close",function(){S.$button.trigger("click")}),this.$searchbox.on("click",function(e){e.stopPropagation()}),this.$menu.on("click",".actions-btn",function(e){S.options.liveSearch?S.$searchbox.trigger("focus"):S.$button.trigger("focus"),e.preventDefault(),e.stopPropagation(),z(this).hasClass("bs-select-all")?S.selectAll():S.deselectAll()}),this.$element.on("change"+U,function(){S.render(),S.$element.trigger("changed"+U,C),C=null}).on("focus"+U,function(){S.options.mobile||S.$button.trigger("focus")})},liveSearchListener:function(){var u=this,f=document.createElement("li");this.$button.on("click.bs.dropdown.data-api",function(){u.$searchbox.val()&&u.$searchbox.val("")}),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(e){e.stopPropagation()}),this.$searchbox.on("input propertychange",function(){var e=u.$searchbox.val();if(u.selectpicker.search.elements=[],u.selectpicker.search.data=[],e){var t=[],i=e.toUpperCase(),s={},n=[],o=u._searchStyle(),l=u.options.liveSearchNormalize;l&&(i=w(i)),u._$lisSelected=u.$menuInner.find(".selected");for(var r=0;r<u.selectpicker.main.data.length;r++){var a=u.selectpicker.main.data[r];s[r]||(s[r]=$(a,i,o,l)),s[r]&&void 0!==a.headerIndex&&-1===n.indexOf(a.headerIndex)&&(0<a.headerIndex&&(s[a.headerIndex-1]=!0,n.push(a.headerIndex-1)),s[a.headerIndex]=!0,n.push(a.headerIndex),s[a.lastIndex+1]=!0),s[r]&&"optgroup-label"!==a.type&&n.push(r)}r=0;for(var c=n.length;r<c;r++){var d=n[r],h=n[r-1],p=(a=u.selectpicker.main.data[d],u.selectpicker.main.data[h]);("divider"!==a.type||"divider"===a.type&&p&&"divider"!==p.type&&c-1!==r)&&(u.selectpicker.search.data.push(a),t.push(u.selectpicker.main.elements[d]))}u.activeIndex=void 0,u.noScroll=!0,u.$menuInner.scrollTop(0),u.selectpicker.search.elements=t,u.createView(!0),t.length||(f.className="no-results",f.innerHTML=u.options.noneResultsText.replace("{0}",'"'+O(e)+'"'),u.$menuInner[0].firstChild.appendChild(f))}else u.$menuInner.scrollTop(0),u.createView(!1)})},_searchStyle:function(){return this.options.liveSearchStyle||"contains"},val:function(e){if(void 0===e)return this.$element.val();var t=E(this.$element[0]);return C=[null,null,t],this.$element.val(e).trigger("changed"+U,C),this.render(),C=null,this.$element},changeAll:function(e){if(this.multiple){void 0===e&&(e=!0);var t=this.$element[0],i=0,s=0,n=E(t);t.classList.add("bs-select-hidden");for(var o=0,l=this.selectpicker.current.elements.length;o<l;o++){var r=this.selectpicker.current.data[o],a=r.option;a&&!r.disabled&&"divider"!==r.type&&(r.selected&&i++,(a.selected=e)&&s++)}t.classList.remove("bs-select-hidden"),i!==s&&(this.setOptionStatus(),this.togglePlaceholder(),C=[null,null,n],this.$element.triggerNative("change"))}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(e){(e=e||window.event)&&e.stopPropagation(),this.$button.trigger("click.bs.dropdown.data-api")},keydown:function(e){var t,i,s,n,o,l=z(this),r=l.hasClass("dropdown-toggle"),a=(r?l.closest(".dropdown"):l.closest(V.MENU)).data("this"),c=a.findLis(),d=!1,h=e.which===H&&!r&&!a.options.selectOnTab,p=_.test(e.which)||h,u=a.$menuInner[0].scrollTop,f=a.isVirtual(),m=!0===f?a.selectpicker.view.position0:0;if(!(i=a.$newElement.hasClass(j.SHOW))&&(p||48<=e.which&&e.which<=57||96<=e.which&&e.which<=105||65<=e.which&&e.which<=90)&&(a.$button.trigger("click.bs.dropdown.data-api"),a.options.liveSearch))a.$searchbox.trigger("focus");else{if(e.which===A&&i&&(e.preventDefault(),a.$button.trigger("click.bs.dropdown.data-api").trigger("focus")),p){if(!c.length)return;void 0===(t=!0===f?c.index(c.filter(".active")):a.activeIndex)&&(t=-1),-1!==t&&((s=a.selectpicker.current.elements[t+m]).classList.remove("active"),s.firstChild&&s.firstChild.classList.remove("active")),e.which===P?(-1!==t&&t--,t+m<0&&(t+=c.length),a.selectpicker.view.canHighlight[t+m]||-1===(t=a.selectpicker.view.canHighlight.slice(0,t+m).lastIndexOf(!0)-m)&&(t=c.length-1)):(e.which===W||h)&&(++t+m>=a.selectpicker.view.canHighlight.length&&(t=0),a.selectpicker.view.canHighlight[t+m]||(t=t+1+a.selectpicker.view.canHighlight.slice(t+m+1).indexOf(!0))),e.preventDefault();var v=m+t;e.which===P?0===m&&t===c.length-1?(a.$menuInner[0].scrollTop=a.$menuInner[0].scrollHeight,v=a.selectpicker.current.elements.length-1):d=(o=(n=a.selectpicker.current.data[v]).position-n.height)<u:(e.which===W||h)&&(0===t?v=a.$menuInner[0].scrollTop=0:d=u<(o=(n=a.selectpicker.current.data[v]).position-a.sizeInfo.menuInnerHeight)),(s=a.selectpicker.current.elements[v])&&(s.classList.add("active"),s.firstChild&&s.firstChild.classList.add("active")),a.activeIndex=a.selectpicker.current.data[v].index,a.selectpicker.view.currentActive=s,d&&(a.$menuInner[0].scrollTop=o),a.options.liveSearch?a.$searchbox.trigger("focus"):l.trigger("focus")}else if(!l.is("input")&&!q.test(e.which)||e.which===D&&a.selectpicker.keydown.keyHistory){var g,b,w=[];e.preventDefault(),a.selectpicker.keydown.keyHistory+=T[e.which],a.selectpicker.keydown.resetKeyHistory.cancel&&clearTimeout(a.selectpicker.keydown.resetKeyHistory.cancel),a.selectpicker.keydown.resetKeyHistory.cancel=a.selectpicker.keydown.resetKeyHistory.start(),b=a.selectpicker.keydown.keyHistory,/^(.)\1+$/.test(b)&&(b=b.charAt(0));for(var x=0;x<a.selectpicker.current.data.length;x++){var I=a.selectpicker.current.data[x];$(I,b,"startsWith",!0)&&a.selectpicker.view.canHighlight[x]&&w.push(I.index)}if(w.length){var k=0;c.removeClass("active").find("a").removeClass("active"),1===b.length&&(-1===(k=w.indexOf(a.activeIndex))||k===w.length-1?k=0:k++),g=w[k],d=0<u-(n=a.selectpicker.main.data[g]).position?(o=n.position-n.height,!0):(o=n.position-a.sizeInfo.menuInnerHeight,n.position>u+a.sizeInfo.menuInnerHeight),(s=a.selectpicker.main.elements[g]).classList.add("active"),s.firstChild&&s.firstChild.classList.add("active"),a.activeIndex=w[k],s.firstChild.focus(),d&&(a.$menuInner[0].scrollTop=o),l.trigger("focus")}}i&&(e.which===D&&!a.selectpicker.keydown.keyHistory||e.which===N||e.which===H&&a.options.selectOnTab)&&(e.which!==D&&e.preventDefault(),a.options.liveSearch&&e.which===D||(a.$menuInner.find(".active a").trigger("click",!0),l.trigger("focus"),a.options.liveSearch||(e.preventDefault(),z(document).data("spaceSelect",!0))))}},mobile:function(){this.$element[0].classList.add("mobile-device")},refresh:function(){var e=z.extend({},this.options,this.$element.data());this.options=e,this.checkDisabled(),this.setStyle(),this.render(),this.createLi(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed"+U)},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(U).removeData("selectpicker").removeClass("bs-select-hidden selectpicker"),z(window).off(U+"."+this.selectId)}};var X=z.fn.selectpicker;z.fn.selectpicker=Q,z.fn.selectpicker.Constructor=J,z.fn.selectpicker.noConflict=function(){return z.fn.selectpicker=X,this},z(document).off("keydown.bs.dropdown.data-api").on("keydown"+U,'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',J.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',function(e){e.stopPropagation()}),z(window).on("load"+U+".data-api",function(){z(".selectpicker").each(function(){var e=z(this);Q.call(e,e.data())})})}(e)});
//# sourceMappingURL=bootstrap-select.min.js.map</script>
<script>/*
    jQuery Masked Input Plugin
    Copyright (c) 2007 - 2015 Josh Bush (digitalbush.com)
    Licensed under the MIT license (http://digitalbush.com/projects/masked-input-plugin/#license)
    Version: 1.4.1
*/
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){var b,c=navigator.userAgent,d=/iphone/i.test(c),e=/chrome/i.test(c),f=/android/i.test(c);a.mask={definitions:{9:"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},autoclear:!0,dataName:"rawMaskFn",placeholder:"_"},a.fn.extend({caret:function(a,b){var c;if(0!==this.length&&!this.is(":hidden"))return"number"==typeof a?(b="number"==typeof b?b:a,this.each(function(){this.setSelectionRange?this.setSelectionRange(a,b):this.createTextRange&&(c=this.createTextRange(),c.collapse(!0),c.moveEnd("character",b),c.moveStart("character",a),c.select())})):(this[0].setSelectionRange?(a=this[0].selectionStart,b=this[0].selectionEnd):document.selection&&document.selection.createRange&&(c=document.selection.createRange(),a=0-c.duplicate().moveStart("character",-1e5),b=a+c.text.length),{begin:a,end:b})},unmask:function(){return this.trigger("unmask")},mask:function(c,g){var h,i,j,k,l,m,n,o;if(!c&&this.length>0){h=a(this[0]);var p=h.data(a.mask.dataName);return p?p():void 0}return g=a.extend({autoclear:a.mask.autoclear,placeholder:a.mask.placeholder,completed:null},g),i=a.mask.definitions,j=[],k=n=c.length,l=null,a.each(c.split(""),function(a,b){"?"==b?(n--,k=a):i[b]?(j.push(new RegExp(i[b])),null===l&&(l=j.length-1),k>a&&(m=j.length-1)):j.push(null)}),this.trigger("unmask").each(function(){function h(){if(g.completed){for(var a=l;m>=a;a++)if(j[a]&&C[a]===p(a))return;g.completed.call(B)}}function p(a){return g.placeholder.charAt(a<g.placeholder.length?a:0)}function q(a){for(;++a<n&&!j[a];);return a}function r(a){for(;--a>=0&&!j[a];);return a}function s(a,b){var c,d;if(!(0>a)){for(c=a,d=q(b);n>c;c++)if(j[c]){if(!(n>d&&j[c].test(C[d])))break;C[c]=C[d],C[d]=p(d),d=q(d)}z(),B.caret(Math.max(l,a))}}function t(a){var b,c,d,e;for(b=a,c=p(a);n>b;b++)if(j[b]){if(d=q(b),e=C[b],C[b]=c,!(n>d&&j[d].test(e)))break;c=e}}function u(){var a=B.val(),b=B.caret();if(o&&o.length&&o.length>a.length){for(A(!0);b.begin>0&&!j[b.begin-1];)b.begin--;if(0===b.begin)for(;b.begin<l&&!j[b.begin];)b.begin++;B.caret(b.begin,b.begin)}else{for(A(!0);b.begin<n&&!j[b.begin];)b.begin++;B.caret(b.begin,b.begin)}h()}function v(){A(),B.val()!=E&&B.change()}function w(a){if(!B.prop("readonly")){var b,c,e,f=a.which||a.keyCode;o=B.val(),8===f||46===f||d&&127===f?(b=B.caret(),c=b.begin,e=b.end,e-c===0&&(c=46!==f?r(c):e=q(c-1),e=46===f?q(e):e),y(c,e),s(c,e-1),a.preventDefault()):13===f?v.call(this,a):27===f&&(B.val(E),B.caret(0,A()),a.preventDefault())}}function x(b){if(!B.prop("readonly")){var c,d,e,g=b.which||b.keyCode,i=B.caret();if(!(b.ctrlKey||b.altKey||b.metaKey||32>g)&&g&&13!==g){if(i.end-i.begin!==0&&(y(i.begin,i.end),s(i.begin,i.end-1)),c=q(i.begin-1),n>c&&(d=String.fromCharCode(g),j[c].test(d))){if(t(c),C[c]=d,z(),e=q(c),f){var k=function(){a.proxy(a.fn.caret,B,e)()};setTimeout(k,0)}else B.caret(e);i.begin<=m&&h()}b.preventDefault()}}}function y(a,b){var c;for(c=a;b>c&&n>c;c++)j[c]&&(C[c]=p(c))}function z(){B.val(C.join(""))}function A(a){var b,c,d,e=B.val(),f=-1;for(b=0,d=0;n>b;b++)if(j[b]){for(C[b]=p(b);d++<e.length;)if(c=e.charAt(d-1),j[b].test(c)){C[b]=c,f=b;break}if(d>e.length){y(b+1,n);break}}else C[b]===e.charAt(d)&&d++,k>b&&(f=b);return a?z():k>f+1?g.autoclear||C.join("")===D?(B.val()&&B.val(""),y(0,n)):z():(z(),B.val(B.val().substring(0,f+1))),k?b:l}var B=a(this),C=a.map(c.split(""),function(a,b){return"?"!=a?i[a]?p(b):a:void 0}),D=C.join(""),E=B.val();B.data(a.mask.dataName,function(){return a.map(C,function(a,b){return j[b]&&a!=p(b)?a:null}).join("")}),B.one("unmask",function(){B.off(".mask").removeData(a.mask.dataName)}).on("focus.mask",function(){if(!B.prop("readonly")){clearTimeout(b);var a;E=B.val(),a=A(),b=setTimeout(function(){B.get(0)===document.activeElement&&(z(),a==c.replace("?","").length?B.caret(0,a):B.caret(a))},10)}}).on("blur.mask",v).on("keydown.mask",w).on("keypress.mask",x).on("input.mask paste.mask",function(){B.prop("readonly")||setTimeout(function(){var a=A(!0);B.caret(a),h()},0)}),e&&f&&B.off("input.mask").on("input.mask",u),A()})}})});</script>
<script>/*!
 * perfect-scrollbar v1.5.3
 * Copyright 2021 Hyunje Jun, MDBootstrap and Contributors
 * Licensed under MIT
 */(function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):(a=a||self,a.PerfectScrollbar=b())})(this,function(){'use strict';var u=Math.abs,v=Math.floor;function a(a){return getComputedStyle(a)}function b(a,b){for(var c in b){var d=b[c];"number"==typeof d&&(d+="px"),a.style[c]=d}return a}function c(a){var b=document.createElement("div");return b.className=a,b}function d(a,b){if(!w)throw new Error("No element matching method supported");return w.call(a,b)}function e(a){a.remove?a.remove():a.parentNode&&a.parentNode.removeChild(a)}function f(a,b){return Array.prototype.filter.call(a.children,function(a){return d(a,b)})}function g(a,b){var c=a.element.classList,d=z.state.scrolling(b);c.contains(d)?clearTimeout(A[b]):c.add(d)}function h(a,b){A[b]=setTimeout(function(){return a.isAlive&&a.element.classList.remove(z.state.scrolling(b))},a.settings.scrollingThreshold)}function j(a,b){g(a,b),h(a,b)}function k(a){if("function"==typeof window.CustomEvent)return new CustomEvent(a);var b=document.createEvent("CustomEvent");return b.initCustomEvent(a,!1,!1,void 0),b}function l(a,b,c,d,e){void 0===d&&(d=!0),void 0===e&&(e=!1);var f;if("top"===b)f=["contentHeight","containerHeight","scrollTop","y","up","down"];else if("left"===b)f=["contentWidth","containerWidth","scrollLeft","x","left","right"];else throw new Error("A proper axis should be provided");m(a,c,f,d,e)}function m(a,b,c,d,e){var f=c[0],g=c[1],h=c[2],i=c[3],l=c[4],m=c[5];void 0===d&&(d=!0),void 0===e&&(e=!1);var n=a.element;// reset reach
a.reach[i]=null,1>n[h]&&(a.reach[i]="start"),n[h]>a[f]-a[g]-1&&(a.reach[i]="end"),b&&(n.dispatchEvent(k("ps-scroll-"+i)),0>b?n.dispatchEvent(k("ps-scroll-"+l)):0<b&&n.dispatchEvent(k("ps-scroll-"+m)),d&&j(a,i)),a.reach[i]&&(b||e)&&n.dispatchEvent(k("ps-"+i+"-reach-"+a.reach[i]))}function n(a){return parseInt(a,10)||0}function o(a){return d(a,"input,[contenteditable]")||d(a,"select,[contenteditable]")||d(a,"textarea,[contenteditable]")||d(a,"button,[contenteditable]")}function p(b){var c=a(b);return n(c.width)+n(c.paddingLeft)+n(c.paddingRight)+n(c.borderLeftWidth)+n(c.borderRightWidth)}function q(a){var b=Math.round,c=a.element,d=v(c.scrollTop),g=c.getBoundingClientRect();a.containerWidth=b(g.width),a.containerHeight=b(g.height),a.contentWidth=c.scrollWidth,a.contentHeight=c.scrollHeight,c.contains(a.scrollbarXRail)||(f(c,z.element.rail("x")).forEach(function(a){return e(a)}),c.appendChild(a.scrollbarXRail)),c.contains(a.scrollbarYRail)||(f(c,z.element.rail("y")).forEach(function(a){return e(a)}),c.appendChild(a.scrollbarYRail)),!a.settings.suppressScrollX&&a.containerWidth+a.settings.scrollXMarginOffset<a.contentWidth?(a.scrollbarXActive=!0,a.railXWidth=a.containerWidth-a.railXMarginWidth,a.railXRatio=a.containerWidth/a.railXWidth,a.scrollbarXWidth=r(a,n(a.railXWidth*a.containerWidth/a.contentWidth)),a.scrollbarXLeft=n((a.negativeScrollAdjustment+c.scrollLeft)*(a.railXWidth-a.scrollbarXWidth)/(a.contentWidth-a.containerWidth))):a.scrollbarXActive=!1,!a.settings.suppressScrollY&&a.containerHeight+a.settings.scrollYMarginOffset<a.contentHeight?(a.scrollbarYActive=!0,a.railYHeight=a.containerHeight-a.railYMarginHeight,a.railYRatio=a.containerHeight/a.railYHeight,a.scrollbarYHeight=r(a,n(a.railYHeight*a.containerHeight/a.contentHeight)),a.scrollbarYTop=n(d*(a.railYHeight-a.scrollbarYHeight)/(a.contentHeight-a.containerHeight))):a.scrollbarYActive=!1,a.scrollbarXLeft>=a.railXWidth-a.scrollbarXWidth&&(a.scrollbarXLeft=a.railXWidth-a.scrollbarXWidth),a.scrollbarYTop>=a.railYHeight-a.scrollbarYHeight&&(a.scrollbarYTop=a.railYHeight-a.scrollbarYHeight),s(c,a),a.scrollbarXActive?c.classList.add(z.state.active("x")):(c.classList.remove(z.state.active("x")),a.scrollbarXWidth=0,a.scrollbarXLeft=0,c.scrollLeft=!0===a.isRtl?a.contentWidth:0),a.scrollbarYActive?c.classList.add(z.state.active("y")):(c.classList.remove(z.state.active("y")),a.scrollbarYHeight=0,a.scrollbarYTop=0,c.scrollTop=0)}function r(a,b){var c=Math.min,d=Math.max;return a.settings.minScrollbarLength&&(b=d(b,a.settings.minScrollbarLength)),a.settings.maxScrollbarLength&&(b=c(b,a.settings.maxScrollbarLength)),b}function s(a,c){var d={width:c.railXWidth},e=v(a.scrollTop);d.left=c.isRtl?c.negativeScrollAdjustment+a.scrollLeft+c.containerWidth-c.contentWidth:a.scrollLeft,c.isScrollbarXUsingBottom?d.bottom=c.scrollbarXBottom-e:d.top=c.scrollbarXTop+e,b(c.scrollbarXRail,d);var f={top:e,height:c.railYHeight};c.isScrollbarYUsingRight?c.isRtl?f.right=c.contentWidth-(c.negativeScrollAdjustment+a.scrollLeft)-c.scrollbarYRight-c.scrollbarYOuterWidth-9:f.right=c.scrollbarYRight-a.scrollLeft:c.isRtl?f.left=c.negativeScrollAdjustment+a.scrollLeft+2*c.containerWidth-c.contentWidth-c.scrollbarYLeft-c.scrollbarYOuterWidth:f.left=c.scrollbarYLeft+a.scrollLeft,b(c.scrollbarYRail,f),b(c.scrollbarX,{left:c.scrollbarXLeft,width:c.scrollbarXWidth-c.railBorderXWidth}),b(c.scrollbarY,{top:c.scrollbarYTop,height:c.scrollbarYHeight-c.railBorderYWidth})}function t(a,b){function c(b){b.touches&&b.touches[0]&&(b[k]=b.touches[0].pageY),s[o]=t+v*(b[k]-u),g(a,p),q(a),b.stopPropagation(),b.type.startsWith("touch")&&1<b.changedTouches.length&&b.preventDefault()}function d(){h(a,p),a[r].classList.remove(z.state.clicking),a.event.unbind(a.ownerDocument,"mousemove",c)}function f(b,e){t=s[o],e&&b.touches&&(b[k]=b.touches[0].pageY),u=b[k],v=(a[j]-a[i])/(a[l]-a[n]),e?a.event.bind(a.ownerDocument,"touchmove",c):(a.event.bind(a.ownerDocument,"mousemove",c),a.event.once(a.ownerDocument,"mouseup",d),b.preventDefault()),a[r].classList.add(z.state.clicking),b.stopPropagation()}var i=b[0],j=b[1],k=b[2],l=b[3],m=b[4],n=b[5],o=b[6],p=b[7],r=b[8],s=a.element,t=null,u=null,v=null;a.event.bind(a[m],"mousedown",function(a){f(a)}),a.event.bind(a[m],"touchstart",function(a){f(a,!0)})}var w="undefined"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector),z={main:"ps",rtl:"ps__rtl",element:{thumb:function(a){return"ps__thumb-"+a},rail:function(a){return"ps__rail-"+a},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(a){return"ps--active-"+a},scrolling:function(a){return"ps--scrolling-"+a}}},A={x:null,y:null},B=function(a){this.element=a,this.handlers={}},C={isEmpty:{configurable:!0}};B.prototype.bind=function(a,b){"undefined"==typeof this.handlers[a]&&(this.handlers[a]=[]),this.handlers[a].push(b),this.element.addEventListener(a,b,!1)},B.prototype.unbind=function(a,b){var c=this;this.handlers[a]=this.handlers[a].filter(function(d){return!!(b&&d!==b)||(c.element.removeEventListener(a,d,!1),!1)})},B.prototype.unbindAll=function(){for(var a in this.handlers)this.unbind(a)},C.isEmpty.get=function(){var a=this;return Object.keys(this.handlers).every(function(b){return 0===a.handlers[b].length})},Object.defineProperties(B.prototype,C);var D=function(){this.eventElements=[]};D.prototype.eventElement=function(a){var b=this.eventElements.filter(function(b){return b.element===a})[0];return b||(b=new B(a),this.eventElements.push(b)),b},D.prototype.bind=function(a,b,c){this.eventElement(a).bind(b,c)},D.prototype.unbind=function(a,b,c){var d=this.eventElement(a);d.unbind(b,c),d.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(d),1)},D.prototype.unbindAll=function(){this.eventElements.forEach(function(a){return a.unbindAll()}),this.eventElements=[]},D.prototype.once=function(a,b,c){var d=this.eventElement(a),e=function(a){d.unbind(b,e),c(a)};d.bind(b,e)};var E={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&0<window.navigator.maxTouchPoints||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:"undefined"!=typeof navigator&&navigator.msMaxTouchPoints,isChrome:"undefined"!=typeof navigator&&/Chrome/i.test(navigator&&navigator.userAgent)},F=function(){return{handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1}},G={"click-rail":function(a){a.element;a.event.bind(a.scrollbarY,"mousedown",function(a){return a.stopPropagation()}),a.event.bind(a.scrollbarYRail,"mousedown",function(b){var c=b.pageY-window.pageYOffset-a.scrollbarYRail.getBoundingClientRect().top,d=c>a.scrollbarYTop?1:-1;a.element.scrollTop+=d*a.containerHeight,q(a),b.stopPropagation()}),a.event.bind(a.scrollbarX,"mousedown",function(a){return a.stopPropagation()}),a.event.bind(a.scrollbarXRail,"mousedown",function(b){var c=b.pageX-window.pageXOffset-a.scrollbarXRail.getBoundingClientRect().left,d=c>a.scrollbarXLeft?1:-1;a.element.scrollLeft+=d*a.containerWidth,q(a),b.stopPropagation()})},"drag-thumb":function(a){t(a,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),t(a,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},keyboard:function(a){function b(b,d){var e=v(c.scrollTop);if(0===b){if(!a.scrollbarYActive)return!1;if(0===e&&0<d||e>=a.contentHeight-a.containerHeight&&0>d)return!a.settings.wheelPropagation}var f=c.scrollLeft;if(0===d){if(!a.scrollbarXActive)return!1;if(0===f&&0>b||f>=a.contentWidth-a.containerWidth&&0<b)return!a.settings.wheelPropagation}return!0}var c=a.element,f=function(){return d(c,":hover")},g=function(){return d(a.scrollbarX,":focus")||d(a.scrollbarY,":focus")};a.event.bind(a.ownerDocument,"keydown",function(d){if(!(d.isDefaultPrevented&&d.isDefaultPrevented()||d.defaultPrevented)&&(f()||g())){var e=document.activeElement?document.activeElement:a.ownerDocument.activeElement;if(e){if("IFRAME"===e.tagName)e=e.contentDocument.activeElement;else// go deeper if element is a webcomponent
for(;e.shadowRoot;)e=e.shadowRoot.activeElement;if(o(e))return}var h=0,i=0;switch(d.which){case 37:h=d.metaKey?-a.contentWidth:d.altKey?-a.containerWidth:-30;break;case 38:i=d.metaKey?a.contentHeight:d.altKey?a.containerHeight:30;break;case 39:h=d.metaKey?a.contentWidth:d.altKey?a.containerWidth:30;break;case 40:i=d.metaKey?-a.contentHeight:d.altKey?-a.containerHeight:-30;break;case 32:i=d.shiftKey?a.containerHeight:-a.containerHeight;break;case 33:i=a.containerHeight;break;case 34:i=-a.containerHeight;break;case 36:i=a.contentHeight;break;case 35:i=-a.contentHeight;break;default:return;}a.settings.suppressScrollX&&0!==h||a.settings.suppressScrollY&&0!==i||(c.scrollTop-=i,c.scrollLeft+=h,q(a),b(h,i)&&d.preventDefault())}})},wheel:function(b){function c(a,c){var d,e=v(h.scrollTop),f=0===h.scrollTop,g=e+h.offsetHeight===h.scrollHeight,i=0===h.scrollLeft,j=h.scrollLeft+h.offsetWidth===h.scrollWidth;return d=u(c)>u(a)?f||g:i||j,!d||!b.settings.wheelPropagation}function d(a){var b=a.deltaX,c=-1*a.deltaY;return("undefined"==typeof b||"undefined"==typeof c)&&(b=-1*a.wheelDeltaX/6,c=a.wheelDeltaY/6),a.deltaMode&&1===a.deltaMode&&(b*=10,c*=10),b!==b&&c!==c/* NaN checks */&&(b=0,c=a.wheelDelta),a.shiftKey?[-c,-b]:[b,c]}function f(b,c,d){// FIXME: this is a workaround for <select> issue in FF and IE #571
if(!E.isWebKit&&h.querySelector("select:focus"))return!0;if(!h.contains(b))return!1;for(var e=b;e&&e!==h;){if(e.classList.contains(z.element.consuming))return!0;var f=a(e);// if deltaY && vertical scrollable
if(d&&f.overflowY.match(/(scroll|auto)/)){var g=e.scrollHeight-e.clientHeight;if(0<g&&(0<e.scrollTop&&0>d||e.scrollTop<g&&0<d))return!0}// if deltaX && horizontal scrollable
if(c&&f.overflowX.match(/(scroll|auto)/)){var i=e.scrollWidth-e.clientWidth;if(0<i&&(0<e.scrollLeft&&0>c||e.scrollLeft<i&&0<c))return!0}e=e.parentNode}return!1}function g(a){var e=d(a),g=e[0],i=e[1];if(!f(a.target,g,i)){var j=!1;b.settings.useBothWheelAxes?b.scrollbarYActive&&!b.scrollbarXActive?(i?h.scrollTop-=i*b.settings.wheelSpeed:h.scrollTop+=g*b.settings.wheelSpeed,j=!0):b.scrollbarXActive&&!b.scrollbarYActive&&(g?h.scrollLeft+=g*b.settings.wheelSpeed:h.scrollLeft-=i*b.settings.wheelSpeed,j=!0):(h.scrollTop-=i*b.settings.wheelSpeed,h.scrollLeft+=g*b.settings.wheelSpeed),q(b),j=j||c(g,i),j&&!a.ctrlKey&&(a.stopPropagation(),a.preventDefault())}}var h=b.element;"undefined"==typeof window.onwheel?"undefined"!=typeof window.onmousewheel&&b.event.bind(h,"mousewheel",g):b.event.bind(h,"wheel",g)},touch:function(b){function c(a,c){var d=v(l.scrollTop),e=l.scrollLeft,f=u(a),g=u(c);if(g>f){// user is perhaps trying to swipe up/down the page
if(0>c&&d===b.contentHeight-b.containerHeight||0<c&&0===d)// set prevent for mobile Chrome refresh
return 0===window.scrollY&&0<c&&E.isChrome;}else if(f>g&&(0>a&&e===b.contentWidth-b.containerWidth||0<a&&0===e))// user is perhaps trying to swipe left/right across the page
return!0;return!0}function d(a,c){l.scrollTop-=c,l.scrollLeft-=a,q(b)}function f(a){return a.targetTouches?a.targetTouches[0]:a}function g(a){return!(a.pointerType&&"pen"===a.pointerType&&0===a.buttons)&&(!!(a.targetTouches&&1===a.targetTouches.length)||!!(a.pointerType&&"mouse"!==a.pointerType&&a.pointerType!==a.MSPOINTER_TYPE_MOUSE))}function h(a){if(g(a)){var b=f(a);m.pageX=b.pageX,m.pageY=b.pageY,n=new Date().getTime(),null!==p&&clearInterval(p)}}function i(b,c,d){if(!l.contains(b))return!1;for(var e=b;e&&e!==l;){if(e.classList.contains(z.element.consuming))return!0;var f=a(e);// if deltaY && vertical scrollable
if(d&&f.overflowY.match(/(scroll|auto)/)){var g=e.scrollHeight-e.clientHeight;if(0<g&&(0<e.scrollTop&&0>d||e.scrollTop<g&&0<d))return!0}// if deltaX && horizontal scrollable
if(c&&f.overflowX.match(/(scroll|auto)/)){var h=e.scrollWidth-e.clientWidth;if(0<h&&(0<e.scrollLeft&&0>c||e.scrollLeft<h&&0<c))return!0}e=e.parentNode}return!1}function j(a){if(g(a)){var b=f(a),e={pageX:b.pageX,pageY:b.pageY},h=e.pageX-m.pageX,j=e.pageY-m.pageY;if(i(a.target,h,j))return;d(h,j),m=e;var k=new Date().getTime(),l=k-n;0<l&&(o.x=h/l,o.y=j/l,n=k),c(h,j)&&a.preventDefault()}}function k(){b.settings.swipeEasing&&(clearInterval(p),p=setInterval(function(){return b.isInitialized?void clearInterval(p):o.x||o.y?.01>u(o.x)&&.01>u(o.y)?void clearInterval(p):b.element?void(d(30*o.x,30*o.y),o.x*=.8,o.y*=.8):void clearInterval(p):void clearInterval(p)},10))}if(E.supportsTouch||E.supportsIePointer){var l=b.element,m={},n=0,o={},p=null;E.supportsTouch?(b.event.bind(l,"touchstart",h),b.event.bind(l,"touchmove",j),b.event.bind(l,"touchend",k)):E.supportsIePointer&&(window.PointerEvent?(b.event.bind(l,"pointerdown",h),b.event.bind(l,"pointermove",j),b.event.bind(l,"pointerup",k)):window.MSPointerEvent&&(b.event.bind(l,"MSPointerDown",h),b.event.bind(l,"MSPointerMove",j),b.event.bind(l,"MSPointerUp",k)))}}},H=function(d,e){var f=this;if(void 0===e&&(e={}),"string"==typeof d&&(d=document.querySelector(d)),!d||!d.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");for(var g in this.element=d,d.classList.add(z.main),this.settings=F(),e)this.settings[g]=e[g];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var h=function(){return d.classList.add(z.state.focus)},i=function(){return d.classList.remove(z.state.focus)};this.isRtl="rtl"===a(d).direction,!0===this.isRtl&&d.classList.add(z.rtl),this.isNegativeScroll=function(){var a=d.scrollLeft,b=null;return d.scrollLeft=-1,b=0>d.scrollLeft,d.scrollLeft=a,b}(),this.negativeScrollAdjustment=this.isNegativeScroll?d.scrollWidth-d.clientWidth:0,this.event=new D,this.ownerDocument=d.ownerDocument||document,this.scrollbarXRail=c(z.element.rail("x")),d.appendChild(this.scrollbarXRail),this.scrollbarX=c(z.element.thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",h),this.event.bind(this.scrollbarX,"blur",i),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var j=a(this.scrollbarXRail);this.scrollbarXBottom=parseInt(j.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=n(j.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=n(j.borderLeftWidth)+n(j.borderRightWidth),b(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=n(j.marginLeft)+n(j.marginRight),b(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=c(z.element.rail("y")),d.appendChild(this.scrollbarYRail),this.scrollbarY=c(z.element.thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",h),this.event.bind(this.scrollbarY,"blur",i),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var k=a(this.scrollbarYRail);this.scrollbarYRight=parseInt(k.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=n(k.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?p(this.scrollbarY):null,this.railBorderYWidth=n(k.borderTopWidth)+n(k.borderBottomWidth),b(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=n(k.marginTop)+n(k.marginBottom),b(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:0>=d.scrollLeft?"start":d.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:0>=d.scrollTop?"start":d.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach(function(a){return G[a](f)}),this.lastScrollTop=v(d.scrollTop),this.lastScrollLeft=d.scrollLeft,this.event.bind(this.element,"scroll",function(a){return f.onScroll(a)}),q(this)};return H.prototype.update=function(){this.isAlive&&(// Recalcuate negative scrollLeft adjustment
// Recalculate rail margins
// Hide scrollbars not to affect scrollWidth and scrollHeight
this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,b(this.scrollbarXRail,{display:"block"}),b(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=n(a(this.scrollbarXRail).marginLeft)+n(a(this.scrollbarXRail).marginRight),this.railYMarginHeight=n(a(this.scrollbarYRail).marginTop)+n(a(this.scrollbarYRail).marginBottom),b(this.scrollbarXRail,{display:"none"}),b(this.scrollbarYRail,{display:"none"}),q(this),l(this,"top",0,!1,!0),l(this,"left",0,!1,!0),b(this.scrollbarXRail,{display:""}),b(this.scrollbarYRail,{display:""}))},H.prototype.onScroll=function(){this.isAlive&&(q(this),l(this,"top",this.element.scrollTop-this.lastScrollTop),l(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=v(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},H.prototype.destroy=function(){this.isAlive&&(// unset elements
this.event.unbindAll(),e(this.scrollbarX),e(this.scrollbarY),e(this.scrollbarXRail),e(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},H.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter(function(a){return!a.match(/^ps([-_].+|)$/)}).join(" ")},H});
//# sourceMappingURL=perfect-scrollbar.min.js.map
</script>
<script>!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){function i(){var b,c,d={height:f.innerHeight,width:f.innerWidth};return d.height||(b=e.compatMode,(b||!a.support.boxModel)&&(c="CSS1Compat"===b?g:e.body,d={height:c.clientHeight,width:c.clientWidth})),d}function j(){return{top:f.pageYOffset||g.scrollTop||e.body.scrollTop,left:f.pageXOffset||g.scrollLeft||e.body.scrollLeft}}function k(){if(b.length){var e=0,f=a.map(b,function(a){var b=a.data.selector,c=a.$element;return b?c.find(b):c});for(c=c||i(),d=d||j();e<b.length;e++)if(a.contains(g,f[e][0])){var h=a(f[e]),k={height:h[0].offsetHeight,width:h[0].offsetWidth},l=h.offset(),m=h.data("inview");if(!d||!c)return;l.top+k.height>d.top&&l.top<d.top+c.height&&l.left+k.width>d.left&&l.left<d.left+c.width?m||h.data("inview",!0).trigger("inview",[!0]):m&&h.data("inview",!1).trigger("inview",[!1])}}}var c,d,h,b=[],e=document,f=window,g=e.documentElement;a.event.special.inview={add:function(c){b.push({data:c,$element:a(this),element:this}),!h&&b.length&&(h=setInterval(k,250))},remove:function(a){for(var c=0;c<b.length;c++){var d=b[c];if(d.element===this&&d.data.guid===a.guid){b.splice(c,1);break}}b.length||(clearInterval(h),h=null)}},a(f).on("scroll resize scrollstop",function(){c=d=null}),!g.addEventListener&&g.attachEvent&&g.attachEvent("onfocusin",function(){d=null})});</script>
<script>/**
 * Swiper 6.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 4, 2020
 */

!function (e, t) { "object" == typeof exports && "undefined" != typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define(t) : (e = e || self).Swiper = t() }(this, (function () { "use strict"; function e(e, t) { for (var i = 0; i < t.length; i++) { var s = t[i]; s.enumerable = s.enumerable || !1, s.configurable = !0, "value" in s && (s.writable = !0), Object.defineProperty(e, s.key, s) } } function t() { return (t = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var i = arguments[t]; for (var s in i) Object.prototype.hasOwnProperty.call(i, s) && (e[s] = i[s]) } return e }).apply(this, arguments) } function i(e) { return null !== e && "object" == typeof e && "constructor" in e && e.constructor === Object } function s(e, t) { void 0 === e && (e = {}), void 0 === t && (t = {}), Object.keys(t).forEach((function (a) { void 0 === e[a] ? e[a] = t[a] : i(t[a]) && i(e[a]) && Object.keys(t[a]).length > 0 && s(e[a], t[a]) })) } var a = { body: {}, addEventListener: function () { }, removeEventListener: function () { }, activeElement: { blur: function () { }, nodeName: "" }, querySelector: function () { return null }, querySelectorAll: function () { return [] }, getElementById: function () { return null }, createEvent: function () { return { initEvent: function () { } } }, createElement: function () { return { children: [], childNodes: [], style: {}, setAttribute: function () { }, getElementsByTagName: function () { return [] } } }, createElementNS: function () { return {} }, importNode: function () { return null }, location: { hash: "", host: "", hostname: "", href: "", origin: "", pathname: "", protocol: "", search: "" } }; function r() { var e = "undefined" != typeof document ? document : {}; return s(e, a), e } var n = { document: a, navigator: { userAgent: "" }, location: { hash: "", host: "", hostname: "", href: "", origin: "", pathname: "", protocol: "", search: "" }, history: { replaceState: function () { }, pushState: function () { }, go: function () { }, back: function () { } }, CustomEvent: function () { return this }, addEventListener: function () { }, removeEventListener: function () { }, getComputedStyle: function () { return { getPropertyValue: function () { return "" } } }, Image: function () { }, Date: function () { }, screen: {}, setTimeout: function () { }, clearTimeout: function () { }, matchMedia: function () { return {} }, requestAnimationFrame: function (e) { return "undefined" == typeof setTimeout ? (e(), null) : setTimeout(e, 0) }, cancelAnimationFrame: function (e) { "undefined" != typeof setTimeout && clearTimeout(e) } }; function l() { var e = "undefined" != typeof window ? window : {}; return s(e, n), e } function o(e) { return (o = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { return e.__proto__ || Object.getPrototypeOf(e) })(e) } function d(e, t) { return (d = Object.setPrototypeOf || function (e, t) { return e.__proto__ = t, e })(e, t) } function h() { if ("undefined" == typeof Reflect || !Reflect.construct) return !1; if (Reflect.construct.sham) return !1; if ("function" == typeof Proxy) return !0; try { return Date.prototype.toString.call(Reflect.construct(Date, [], (function () { }))), !0 } catch (e) { return !1 } } function p(e, t, i) { return (p = h() ? Reflect.construct : function (e, t, i) { var s = [null]; s.push.apply(s, t); var a = new (Function.bind.apply(e, s)); return i && d(a, i.prototype), a }).apply(null, arguments) } function u(e) { var t = "function" == typeof Map ? new Map : void 0; return (u = function (e) { if (null === e || (i = e, -1 === Function.toString.call(i).indexOf("[native code]"))) return e; var i; if ("function" != typeof e) throw new TypeError("Super expression must either be null or a function"); if (void 0 !== t) { if (t.has(e)) return t.get(e); t.set(e, s) } function s() { return p(e, arguments, o(this).constructor) } return s.prototype = Object.create(e.prototype, { constructor: { value: s, enumerable: !1, writable: !0, configurable: !0 } }), d(s, e) })(e) } var c = function (e) { var t, i; function s(t) { var i, s, a; return i = e.call.apply(e, [this].concat(t)) || this, s = function (e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e }(i), a = s.__proto__, Object.defineProperty(s, "__proto__", { get: function () { return a }, set: function (e) { a.__proto__ = e } }), i } return i = e, (t = s).prototype = Object.create(i.prototype), t.prototype.constructor = t, t.__proto__ = i, s }(u(Array)); function v(e) { void 0 === e && (e = []); var t = []; return e.forEach((function (e) { Array.isArray(e) ? t.push.apply(t, v(e)) : t.push(e) })), t } function f(e, t) { return Array.prototype.filter.call(e, t) } function m(e, t) { var i = l(), s = r(), a = []; if (!t && e instanceof c) return e; if (!e) return new c(a); if ("string" == typeof e) { var n = e.trim(); if (n.indexOf("<") >= 0 && n.indexOf(">") >= 0) { var o = "div"; 0 === n.indexOf("<li") && (o = "ul"), 0 === n.indexOf("<tr") && (o = "tbody"), 0 !== n.indexOf("<td") && 0 !== n.indexOf("<th") || (o = "tr"), 0 === n.indexOf("<tbody") && (o = "table"), 0 === n.indexOf("<option") && (o = "select"); var d = s.createElement(o); d.innerHTML = n; for (var h = 0; h < d.childNodes.length; h += 1)a.push(d.childNodes[h]) } else a = function (e, t) { if ("string" != typeof e) return [e]; for (var i = [], s = t.querySelectorAll(e), a = 0; a < s.length; a += 1)i.push(s[a]); return i }(e.trim(), t || s) } else if (e.nodeType || e === i || e === s) a.push(e); else if (Array.isArray(e)) { if (e instanceof c) return e; a = e } return new c(function (e) { for (var t = [], i = 0; i < e.length; i += 1)-1 === t.indexOf(e[i]) && t.push(e[i]); return t }(a)) } m.fn = c.prototype; var g, w, b, y = { addClass: function () { for (var e = arguments.length, t = new Array(e), i = 0; i < e; i++)t[i] = arguments[i]; var s = v(t.map((function (e) { return e.split(" ") }))); return this.forEach((function (e) { var t; (t = e.classList).add.apply(t, s) })), this }, removeClass: function () { for (var e = arguments.length, t = new Array(e), i = 0; i < e; i++)t[i] = arguments[i]; var s = v(t.map((function (e) { return e.split(" ") }))); return this.forEach((function (e) { var t; (t = e.classList).remove.apply(t, s) })), this }, hasClass: function () { for (var e = arguments.length, t = new Array(e), i = 0; i < e; i++)t[i] = arguments[i]; var s = v(t.map((function (e) { return e.split(" ") }))); return f(this, (function (e) { return s.filter((function (t) { return e.classList.contains(t) })).length > 0 })).length > 0 }, toggleClass: function () { for (var e = arguments.length, t = new Array(e), i = 0; i < e; i++)t[i] = arguments[i]; var s = v(t.map((function (e) { return e.split(" ") }))); this.forEach((function (e) { s.forEach((function (t) { e.classList.toggle(t) })) })) }, attr: function (e, t) { if (1 === arguments.length && "string" == typeof e) return this[0] ? this[0].getAttribute(e) : void 0; for (var i = 0; i < this.length; i += 1)if (2 === arguments.length) this[i].setAttribute(e, t); else for (var s in e) this[i][s] = e[s], this[i].setAttribute(s, e[s]); return this }, removeAttr: function (e) { for (var t = 0; t < this.length; t += 1)this[t].removeAttribute(e); return this }, transform: function (e) { for (var t = 0; t < this.length; t += 1)this[t].style.transform = e; return this }, transition: function (e) { for (var t = 0; t < this.length; t += 1)this[t].style.transition = "string" != typeof e ? e + "ms" : e; return this }, on: function () { for (var e = arguments.length, t = new Array(e), i = 0; i < e; i++)t[i] = arguments[i]; var s = t[0], a = t[1], r = t[2], n = t[3]; function l(e) { var t = e.target; if (t) { var i = e.target.dom7EventData || []; if (i.indexOf(e) < 0 && i.unshift(e), m(t).is(a)) r.apply(t, i); else for (var s = m(t).parents(), n = 0; n < s.length; n += 1)m(s[n]).is(a) && r.apply(s[n], i) } } function o(e) { var t = e && e.target && e.target.dom7EventData || []; t.indexOf(e) < 0 && t.unshift(e), r.apply(this, t) } "function" == typeof t[1] && (s = t[0], r = t[1], n = t[2], a = void 0), n || (n = !1); for (var d, h = s.split(" "), p = 0; p < this.length; p += 1) { var u = this[p]; if (a) for (d = 0; d < h.length; d += 1) { var c = h[d]; u.dom7LiveListeners || (u.dom7LiveListeners = {}), u.dom7LiveListeners[c] || (u.dom7LiveListeners[c] = []), u.dom7LiveListeners[c].push({ listener: r, proxyListener: l }), u.addEventListener(c, l, n) } else for (d = 0; d < h.length; d += 1) { var v = h[d]; u.dom7Listeners || (u.dom7Listeners = {}), u.dom7Listeners[v] || (u.dom7Listeners[v] = []), u.dom7Listeners[v].push({ listener: r, proxyListener: o }), u.addEventListener(v, o, n) } } return this }, off: function () { for (var e = arguments.length, t = new Array(e), i = 0; i < e; i++)t[i] = arguments[i]; var s = t[0], a = t[1], r = t[2], n = t[3]; "function" == typeof t[1] && (s = t[0], r = t[1], n = t[2], a = void 0), n || (n = !1); for (var l = s.split(" "), o = 0; o < l.length; o += 1)for (var d = l[o], h = 0; h < this.length; h += 1) { var p = this[h], u = void 0; if (!a && p.dom7Listeners ? u = p.dom7Listeners[d] : a && p.dom7LiveListeners && (u = p.dom7LiveListeners[d]), u && u.length) for (var c = u.length - 1; c >= 0; c -= 1) { var v = u[c]; r && v.listener === r || r && v.listener && v.listener.dom7proxy && v.listener.dom7proxy === r ? (p.removeEventListener(d, v.proxyListener, n), u.splice(c, 1)) : r || (p.removeEventListener(d, v.proxyListener, n), u.splice(c, 1)) } } return this }, trigger: function () { for (var e = l(), t = arguments.length, i = new Array(t), s = 0; s < t; s++)i[s] = arguments[s]; for (var a = i[0].split(" "), r = i[1], n = 0; n < a.length; n += 1)for (var o = a[n], d = 0; d < this.length; d += 1) { var h = this[d]; if (e.CustomEvent) { var p = new e.CustomEvent(o, { detail: r, bubbles: !0, cancelable: !0 }); h.dom7EventData = i.filter((function (e, t) { return t > 0 })), h.dispatchEvent(p), h.dom7EventData = [], delete h.dom7EventData } } return this }, transitionEnd: function (e) { var t = this; return e && t.on("transitionend", (function i(s) { s.target === this && (e.call(this, s), t.off("transitionend", i)) })), this }, outerWidth: function (e) { if (this.length > 0) { if (e) { var t = this.styles(); return this[0].offsetWidth + parseFloat(t.getPropertyValue("margin-right")) + parseFloat(t.getPropertyValue("margin-left")) } return this[0].offsetWidth } return null }, outerHeight: function (e) { if (this.length > 0) { if (e) { var t = this.styles(); return this[0].offsetHeight + parseFloat(t.getPropertyValue("margin-top")) + parseFloat(t.getPropertyValue("margin-bottom")) } return this[0].offsetHeight } return null }, styles: function () { var e = l(); return this[0] ? e.getComputedStyle(this[0], null) : {} }, offset: function () { if (this.length > 0) { var e = l(), t = r(), i = this[0], s = i.getBoundingClientRect(), a = t.body, n = i.clientTop || a.clientTop || 0, o = i.clientLeft || a.clientLeft || 0, d = i === e ? e.scrollY : i.scrollTop, h = i === e ? e.scrollX : i.scrollLeft; return { top: s.top + d - n, left: s.left + h - o } } return null }, css: function (e, t) { var i, s = l(); if (1 === arguments.length) { if ("string" != typeof e) { for (i = 0; i < this.length; i += 1)for (var a in e) this[i].style[a] = e[a]; return this } if (this[0]) return s.getComputedStyle(this[0], null).getPropertyValue(e) } if (2 === arguments.length && "string" == typeof e) { for (i = 0; i < this.length; i += 1)this[i].style[e] = t; return this } return this }, each: function (e) { return e ? (this.forEach((function (t, i) { e.apply(t, [t, i]) })), this) : this }, html: function (e) { if (void 0 === e) return this[0] ? this[0].innerHTML : null; for (var t = 0; t < this.length; t += 1)this[t].innerHTML = e; return this }, text: function (e) { if (void 0 === e) return this[0] ? this[0].textContent.trim() : null; for (var t = 0; t < this.length; t += 1)this[t].textContent = e; return this }, is: function (e) { var t, i, s = l(), a = r(), n = this[0]; if (!n || void 0 === e) return !1; if ("string" == typeof e) { if (n.matches) return n.matches(e); if (n.webkitMatchesSelector) return n.webkitMatchesSelector(e); if (n.msMatchesSelector) return n.msMatchesSelector(e); for (t = m(e), i = 0; i < t.length; i += 1)if (t[i] === n) return !0; return !1 } if (e === a) return n === a; if (e === s) return n === s; if (e.nodeType || e instanceof c) { for (t = e.nodeType ? [e] : e, i = 0; i < t.length; i += 1)if (t[i] === n) return !0; return !1 } return !1 }, index: function () { var e, t = this[0]; if (t) { for (e = 0; null !== (t = t.previousSibling);)1 === t.nodeType && (e += 1); return e } }, eq: function (e) { if (void 0 === e) return this; var t = this.length; if (e > t - 1) return m([]); if (e < 0) { var i = t + e; return m(i < 0 ? [] : [this[i]]) } return m([this[e]]) }, append: function () { for (var e, t = r(), i = 0; i < arguments.length; i += 1) { e = i < 0 || arguments.length <= i ? void 0 : arguments[i]; for (var s = 0; s < this.length; s += 1)if ("string" == typeof e) { var a = t.createElement("div"); for (a.innerHTML = e; a.firstChild;)this[s].appendChild(a.firstChild) } else if (e instanceof c) for (var n = 0; n < e.length; n += 1)this[s].appendChild(e[n]); else this[s].appendChild(e) } return this }, prepend: function (e) { var t, i, s = r(); for (t = 0; t < this.length; t += 1)if ("string" == typeof e) { var a = s.createElement("div"); for (a.innerHTML = e, i = a.childNodes.length - 1; i >= 0; i -= 1)this[t].insertBefore(a.childNodes[i], this[t].childNodes[0]) } else if (e instanceof c) for (i = 0; i < e.length; i += 1)this[t].insertBefore(e[i], this[t].childNodes[0]); else this[t].insertBefore(e, this[t].childNodes[0]); return this }, next: function (e) { return this.length > 0 ? e ? this[0].nextElementSibling && m(this[0].nextElementSibling).is(e) ? m([this[0].nextElementSibling]) : m([]) : this[0].nextElementSibling ? m([this[0].nextElementSibling]) : m([]) : m([]) }, nextAll: function (e) { var t = [], i = this[0]; if (!i) return m([]); for (; i.nextElementSibling;) { var s = i.nextElementSibling; e ? m(s).is(e) && t.push(s) : t.push(s), i = s } return m(t) }, prev: function (e) { if (this.length > 0) { var t = this[0]; return e ? t.previousElementSibling && m(t.previousElementSibling).is(e) ? m([t.previousElementSibling]) : m([]) : t.previousElementSibling ? m([t.previousElementSibling]) : m([]) } return m([]) }, prevAll: function (e) { var t = [], i = this[0]; if (!i) return m([]); for (; i.previousElementSibling;) { var s = i.previousElementSibling; e ? m(s).is(e) && t.push(s) : t.push(s), i = s } return m(t) }, parent: function (e) { for (var t = [], i = 0; i < this.length; i += 1)null !== this[i].parentNode && (e ? m(this[i].parentNode).is(e) && t.push(this[i].parentNode) : t.push(this[i].parentNode)); return m(t) }, parents: function (e) { for (var t = [], i = 0; i < this.length; i += 1)for (var s = this[i].parentNode; s;)e ? m(s).is(e) && t.push(s) : t.push(s), s = s.parentNode; return m(t) }, closest: function (e) { var t = this; return void 0 === e ? m([]) : (t.is(e) || (t = t.parents(e).eq(0)), t) }, find: function (e) { for (var t = [], i = 0; i < this.length; i += 1)for (var s = this[i].querySelectorAll(e), a = 0; a < s.length; a += 1)t.push(s[a]); return m(t) }, children: function (e) { for (var t = [], i = 0; i < this.length; i += 1)for (var s = this[i].children, a = 0; a < s.length; a += 1)e && !m(s[a]).is(e) || t.push(s[a]); return m(t) }, filter: function (e) { return m(f(this, e)) }, remove: function () { for (var e = 0; e < this.length; e += 1)this[e].parentNode && this[e].parentNode.removeChild(this[e]); return this } }; function E(e, t) { return void 0 === t && (t = 0), setTimeout(e, t) } function x() { return Date.now() } function T(e, t) { void 0 === t && (t = "x"); var i, s, a, r = l(), n = r.getComputedStyle(e, null); return r.WebKitCSSMatrix ? ((s = n.transform || n.webkitTransform).split(",").length > 6 && (s = s.split(", ").map((function (e) { return e.replace(",", ".") })).join(", ")), a = new r.WebKitCSSMatrix("none" === s ? "" : s)) : i = (a = n.MozTransform || n.OTransform || n.MsTransform || n.msTransform || n.transform || n.getPropertyValue("transform").replace("translate(", "matrix(1, 0, 0, 1,")).toString().split(","), "x" === t && (s = r.WebKitCSSMatrix ? a.m41 : 16 === i.length ? parseFloat(i[12]) : parseFloat(i[4])), "y" === t && (s = r.WebKitCSSMatrix ? a.m42 : 16 === i.length ? parseFloat(i[13]) : parseFloat(i[5])), s || 0 } function C(e) { return "object" == typeof e && null !== e && e.constructor && e.constructor === Object } function S() { for (var e = Object(arguments.length <= 0 ? void 0 : arguments[0]), t = 1; t < arguments.length; t += 1) { var i = t < 0 || arguments.length <= t ? void 0 : arguments[t]; if (null != i) for (var s = Object.keys(Object(i)), a = 0, r = s.length; a < r; a += 1) { var n = s[a], l = Object.getOwnPropertyDescriptor(i, n); void 0 !== l && l.enumerable && (C(e[n]) && C(i[n]) ? S(e[n], i[n]) : !C(e[n]) && C(i[n]) ? (e[n] = {}, S(e[n], i[n])) : e[n] = i[n]) } } return e } function M(e, t) { Object.keys(t).forEach((function (i) { C(t[i]) && Object.keys(t[i]).forEach((function (s) { "function" == typeof t[i][s] && (t[i][s] = t[i][s].bind(e)) })), e[i] = t[i] })) } function z() { return g || (g = function () { var e = l(), t = r(); return { touch: !!("ontouchstart" in e || e.DocumentTouch && t instanceof e.DocumentTouch), pointerEvents: !!e.PointerEvent && "maxTouchPoints" in e.navigator && e.navigator.maxTouchPoints >= 0, observer: "MutationObserver" in e || "WebkitMutationObserver" in e, passiveListener: function () { var t = !1; try { var i = Object.defineProperty({}, "passive", { get: function () { t = !0 } }); e.addEventListener("testPassiveListener", null, i) } catch (e) { } return t }(), gestures: "ongesturestart" in e } }()), g } function P(e) { return void 0 === e && (e = {}), w || (w = function (e) { var t = (void 0 === e ? {} : e).userAgent, i = z(), s = l(), a = s.navigator.platform, r = t || s.navigator.userAgent, n = { ios: !1, android: !1 }, o = s.screen.width, d = s.screen.height, h = r.match(/(Android);?[\s\/]+([\d.]+)?/), p = r.match(/(iPad).*OS\s([\d_]+)/), u = r.match(/(iPod)(.*OS\s([\d_]+))?/), c = !p && r.match(/(iPhone\sOS|iOS)\s([\d_]+)/), v = "Win32" === a, f = "MacIntel" === a; return !p && f && i.touch && ["1024x1366", "1366x1024", "834x1194", "1194x834", "834x1112", "1112x834", "768x1024", "1024x768"].indexOf(o + "x" + d) >= 0 && ((p = r.match(/(Version)\/([\d.]+)/)) || (p = [0, 1, "13_0_0"]), f = !1), h && !v && (n.os = "android", n.android = !0), (p || c || u) && (n.os = "ios", n.ios = !0), n }(e)), w } function k() { return b || (b = function () { var e, t = l(); return { isEdge: !!t.navigator.userAgent.match(/Edge/g), isSafari: (e = t.navigator.userAgent.toLowerCase(), e.indexOf("safari") >= 0 && e.indexOf("chrome") < 0 && e.indexOf("android") < 0), isWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent) } }()), b } Object.keys(y).forEach((function (e) { m.fn[e] = y[e] })); var $ = { name: "resize", create: function () { var e = this; S(e, { resize: { resizeHandler: function () { e && !e.destroyed && e.initialized && (e.emit("beforeResize"), e.emit("resize")) }, orientationChangeHandler: function () { e && !e.destroyed && e.initialized && e.emit("orientationchange") } } }) }, on: { init: function (e) { var t = l(); t.addEventListener("resize", e.resize.resizeHandler), t.addEventListener("orientationchange", e.resize.orientationChangeHandler) }, destroy: function (e) { var t = l(); t.removeEventListener("resize", e.resize.resizeHandler), t.removeEventListener("orientationchange", e.resize.orientationChangeHandler) } } }, L = { attach: function (e, t) { void 0 === t && (t = {}); var i = l(), s = this, a = new (i.MutationObserver || i.WebkitMutationObserver)((function (e) { if (1 !== e.length) { var t = function () { s.emit("observerUpdate", e[0]) }; i.requestAnimationFrame ? i.requestAnimationFrame(t) : i.setTimeout(t, 0) } else s.emit("observerUpdate", e[0]) })); a.observe(e, { attributes: void 0 === t.attributes || t.attributes, childList: void 0 === t.childList || t.childList, characterData: void 0 === t.characterData || t.characterData }), s.observer.observers.push(a) }, init: function () { if (this.support.observer && this.params.observer) { if (this.params.observeParents) for (var e = this.$el.parents(), t = 0; t < e.length; t += 1)this.observer.attach(e[t]); this.observer.attach(this.$el[0], { childList: this.params.observeSlideChildren }), this.observer.attach(this.$wrapperEl[0], { attributes: !1 }) } }, destroy: function () { this.observer.observers.forEach((function (e) { e.disconnect() })), this.observer.observers = [] } }, I = { name: "observer", params: { observer: !1, observeParents: !1, observeSlideChildren: !1 }, create: function () { M(this, { observer: t(t({}, L), {}, { observers: [] }) }) }, on: { init: function (e) { e.observer.init() }, destroy: function (e) { e.observer.destroy() } } }; function O(e) { var t = r(), i = l(), s = this.touchEventsData, a = this.params, n = this.touches; if (!this.animating || !a.preventInteractionOnTransition) { var o = e; o.originalEvent && (o = o.originalEvent); var d = m(o.target); if (("wrapper" !== a.touchEventsTarget || d.closest(this.wrapperEl).length) && (s.isTouchEvent = "touchstart" === o.type, (s.isTouchEvent || !("which" in o) || 3 !== o.which) && !(!s.isTouchEvent && "button" in o && o.button > 0 || s.isTouched && s.isMoved))) if (a.noSwiping && d.closest(a.noSwipingSelector ? a.noSwipingSelector : "." + a.noSwipingClass)[0]) this.allowClick = !0; else if (!a.swipeHandler || d.closest(a.swipeHandler)[0]) { n.currentX = "touchstart" === o.type ? o.targetTouches[0].pageX : o.pageX, n.currentY = "touchstart" === o.type ? o.targetTouches[0].pageY : o.pageY; var h = n.currentX, p = n.currentY, u = a.edgeSwipeDetection || a.iOSEdgeSwipeDetection, c = a.edgeSwipeThreshold || a.iOSEdgeSwipeThreshold; if (!u || !(h <= c || h >= i.screen.width - c)) { if (S(s, { isTouched: !0, isMoved: !1, allowTouchCallbacks: !0, isScrolling: void 0, startMoving: void 0 }), n.startX = h, n.startY = p, s.touchStartTime = x(), this.allowClick = !0, this.updateSize(), this.swipeDirection = void 0, a.threshold > 0 && (s.allowThresholdMove = !1), "touchstart" !== o.type) { var v = !0; d.is(s.formElements) && (v = !1), t.activeElement && m(t.activeElement).is(s.formElements) && t.activeElement !== d[0] && t.activeElement.blur(); var f = v && this.allowTouchMove && a.touchStartPreventDefault; (a.touchStartForcePreventDefault || f) && o.preventDefault() } this.emit("touchStart", o) } } } } function A(e) { var t = r(), i = this.touchEventsData, s = this.params, a = this.touches, n = this.rtlTranslate, l = e; if (l.originalEvent && (l = l.originalEvent), i.isTouched) { if (!i.isTouchEvent || "touchmove" === l.type) { var o = "touchmove" === l.type && l.targetTouches && (l.targetTouches[0] || l.changedTouches[0]), d = "touchmove" === l.type ? o.pageX : l.pageX, h = "touchmove" === l.type ? o.pageY : l.pageY; if (l.preventedByNestedSwiper) return a.startX = d, void (a.startY = h); if (!this.allowTouchMove) return this.allowClick = !1, void (i.isTouched && (S(a, { startX: d, startY: h, currentX: d, currentY: h }), i.touchStartTime = x())); if (i.isTouchEvent && s.touchReleaseOnEdges && !s.loop) if (this.isVertical()) { if (h < a.startY && this.translate <= this.maxTranslate() || h > a.startY && this.translate >= this.minTranslate()) return i.isTouched = !1, void (i.isMoved = !1) } else if (d < a.startX && this.translate <= this.maxTranslate() || d > a.startX && this.translate >= this.minTranslate()) return; if (i.isTouchEvent && t.activeElement && l.target === t.activeElement && m(l.target).is(i.formElements)) return i.isMoved = !0, void (this.allowClick = !1); if (i.allowTouchCallbacks && this.emit("touchMove", l), !(l.targetTouches && l.targetTouches.length > 1)) { a.currentX = d, a.currentY = h; var p = a.currentX - a.startX, u = a.currentY - a.startY; if (!(this.params.threshold && Math.sqrt(Math.pow(p, 2) + Math.pow(u, 2)) < this.params.threshold)) { var c; if (void 0 === i.isScrolling) this.isHorizontal() && a.currentY === a.startY || this.isVertical() && a.currentX === a.startX ? i.isScrolling = !1 : p * p + u * u >= 25 && (c = 180 * Math.atan2(Math.abs(u), Math.abs(p)) / Math.PI, i.isScrolling = this.isHorizontal() ? c > s.touchAngle : 90 - c > s.touchAngle); if (i.isScrolling && this.emit("touchMoveOpposite", l), void 0 === i.startMoving && (a.currentX === a.startX && a.currentY === a.startY || (i.startMoving = !0)), i.isScrolling) i.isTouched = !1; else if (i.startMoving) { this.allowClick = !1, !s.cssMode && l.cancelable && l.preventDefault(), s.touchMoveStopPropagation && !s.nested && l.stopPropagation(), i.isMoved || (s.loop && this.loopFix(), i.startTranslate = this.getTranslate(), this.setTransition(0), this.animating && this.$wrapperEl.trigger("webkitTransitionEnd transitionend"), i.allowMomentumBounce = !1, !s.grabCursor || !0 !== this.allowSlideNext && !0 !== this.allowSlidePrev || this.setGrabCursor(!0), this.emit("sliderFirstMove", l)), this.emit("sliderMove", l), i.isMoved = !0; var v = this.isHorizontal() ? p : u; a.diff = v, v *= s.touchRatio, n && (v = -v), this.swipeDirection = v > 0 ? "prev" : "next", i.currentTranslate = v + i.startTranslate; var f = !0, g = s.resistanceRatio; if (s.touchReleaseOnEdges && (g = 0), v > 0 && i.currentTranslate > this.minTranslate() ? (f = !1, s.resistance && (i.currentTranslate = this.minTranslate() - 1 + Math.pow(-this.minTranslate() + i.startTranslate + v, g))) : v < 0 && i.currentTranslate < this.maxTranslate() && (f = !1, s.resistance && (i.currentTranslate = this.maxTranslate() + 1 - Math.pow(this.maxTranslate() - i.startTranslate - v, g))), f && (l.preventedByNestedSwiper = !0), !this.allowSlideNext && "next" === this.swipeDirection && i.currentTranslate < i.startTranslate && (i.currentTranslate = i.startTranslate), !this.allowSlidePrev && "prev" === this.swipeDirection && i.currentTranslate > i.startTranslate && (i.currentTranslate = i.startTranslate), s.threshold > 0) { if (!(Math.abs(v) > s.threshold || i.allowThresholdMove)) return void (i.currentTranslate = i.startTranslate); if (!i.allowThresholdMove) return i.allowThresholdMove = !0, a.startX = a.currentX, a.startY = a.currentY, i.currentTranslate = i.startTranslate, void (a.diff = this.isHorizontal() ? a.currentX - a.startX : a.currentY - a.startY) } s.followFinger && !s.cssMode && ((s.freeMode || s.watchSlidesProgress || s.watchSlidesVisibility) && (this.updateActiveIndex(), this.updateSlidesClasses()), s.freeMode && (0 === i.velocities.length && i.velocities.push({ position: a[this.isHorizontal() ? "startX" : "startY"], time: i.touchStartTime }), i.velocities.push({ position: a[this.isHorizontal() ? "currentX" : "currentY"], time: x() })), this.updateProgress(i.currentTranslate), this.setTranslate(i.currentTranslate)) } } } } } else i.startMoving && i.isScrolling && this.emit("touchMoveOpposite", l) } function D(e) { var t = this, i = t.touchEventsData, s = t.params, a = t.touches, r = t.rtlTranslate, n = t.$wrapperEl, l = t.slidesGrid, o = t.snapGrid, d = e; if (d.originalEvent && (d = d.originalEvent), i.allowTouchCallbacks && t.emit("touchEnd", d), i.allowTouchCallbacks = !1, !i.isTouched) return i.isMoved && s.grabCursor && t.setGrabCursor(!1), i.isMoved = !1, void (i.startMoving = !1); s.grabCursor && i.isMoved && i.isTouched && (!0 === t.allowSlideNext || !0 === t.allowSlidePrev) && t.setGrabCursor(!1); var h, p = x(), u = p - i.touchStartTime; if (t.allowClick && (t.updateClickedSlide(d), t.emit("tap click", d), u < 300 && p - i.lastClickTime < 300 && t.emit("doubleTap doubleClick", d)), i.lastClickTime = x(), E((function () { t.destroyed || (t.allowClick = !0) })), !i.isTouched || !i.isMoved || !t.swipeDirection || 0 === a.diff || i.currentTranslate === i.startTranslate) return i.isTouched = !1, i.isMoved = !1, void (i.startMoving = !1); if (i.isTouched = !1, i.isMoved = !1, i.startMoving = !1, h = s.followFinger ? r ? t.translate : -t.translate : -i.currentTranslate, !s.cssMode) if (s.freeMode) { if (h < -t.minTranslate()) return void t.slideTo(t.activeIndex); if (h > -t.maxTranslate()) return void (t.slides.length < o.length ? t.slideTo(o.length - 1) : t.slideTo(t.slides.length - 1)); if (s.freeModeMomentum) { if (i.velocities.length > 1) { var c = i.velocities.pop(), v = i.velocities.pop(), f = c.position - v.position, m = c.time - v.time; t.velocity = f / m, t.velocity /= 2, Math.abs(t.velocity) < s.freeModeMinimumVelocity && (t.velocity = 0), (m > 150 || x() - c.time > 300) && (t.velocity = 0) } else t.velocity = 0; t.velocity *= s.freeModeMomentumVelocityRatio, i.velocities.length = 0; var g = 1e3 * s.freeModeMomentumRatio, w = t.velocity * g, b = t.translate + w; r && (b = -b); var y, T, C = !1, S = 20 * Math.abs(t.velocity) * s.freeModeMomentumBounceRatio; if (b < t.maxTranslate()) s.freeModeMomentumBounce ? (b + t.maxTranslate() < -S && (b = t.maxTranslate() - S), y = t.maxTranslate(), C = !0, i.allowMomentumBounce = !0) : b = t.maxTranslate(), s.loop && s.centeredSlides && (T = !0); else if (b > t.minTranslate()) s.freeModeMomentumBounce ? (b - t.minTranslate() > S && (b = t.minTranslate() + S), y = t.minTranslate(), C = !0, i.allowMomentumBounce = !0) : b = t.minTranslate(), s.loop && s.centeredSlides && (T = !0); else if (s.freeModeSticky) { for (var M, z = 0; z < o.length; z += 1)if (o[z] > -b) { M = z; break } b = -(b = Math.abs(o[M] - b) < Math.abs(o[M - 1] - b) || "next" === t.swipeDirection ? o[M] : o[M - 1]) } if (T && t.once("transitionEnd", (function () { t.loopFix() })), 0 !== t.velocity) { if (g = r ? Math.abs((-b - t.translate) / t.velocity) : Math.abs((b - t.translate) / t.velocity), s.freeModeSticky) { var P = Math.abs((r ? -b : b) - t.translate), k = t.slidesSizesGrid[t.activeIndex]; g = P < k ? s.speed : P < 2 * k ? 1.5 * s.speed : 2.5 * s.speed } } else if (s.freeModeSticky) return void t.slideToClosest(); s.freeModeMomentumBounce && C ? (t.updateProgress(y), t.setTransition(g), t.setTranslate(b), t.transitionStart(!0, t.swipeDirection), t.animating = !0, n.transitionEnd((function () { t && !t.destroyed && i.allowMomentumBounce && (t.emit("momentumBounce"), t.setTransition(s.speed), setTimeout((function () { t.setTranslate(y), n.transitionEnd((function () { t && !t.destroyed && t.transitionEnd() })) }), 0)) }))) : t.velocity ? (t.updateProgress(b), t.setTransition(g), t.setTranslate(b), t.transitionStart(!0, t.swipeDirection), t.animating || (t.animating = !0, n.transitionEnd((function () { t && !t.destroyed && t.transitionEnd() })))) : t.updateProgress(b), t.updateActiveIndex(), t.updateSlidesClasses() } else if (s.freeModeSticky) return void t.slideToClosest(); (!s.freeModeMomentum || u >= s.longSwipesMs) && (t.updateProgress(), t.updateActiveIndex(), t.updateSlidesClasses()) } else { for (var $ = 0, L = t.slidesSizesGrid[0], I = 0; I < l.length; I += I < s.slidesPerGroupSkip ? 1 : s.slidesPerGroup) { var O = I < s.slidesPerGroupSkip - 1 ? 1 : s.slidesPerGroup; void 0 !== l[I + O] ? h >= l[I] && h < l[I + O] && ($ = I, L = l[I + O] - l[I]) : h >= l[I] && ($ = I, L = l[l.length - 1] - l[l.length - 2]) } var A = (h - l[$]) / L, D = $ < s.slidesPerGroupSkip - 1 ? 1 : s.slidesPerGroup; if (u > s.longSwipesMs) { if (!s.longSwipes) return void t.slideTo(t.activeIndex); "next" === t.swipeDirection && (A >= s.longSwipesRatio ? t.slideTo($ + D) : t.slideTo($)), "prev" === t.swipeDirection && (A > 1 - s.longSwipesRatio ? t.slideTo($ + D) : t.slideTo($)) } else { if (!s.shortSwipes) return void t.slideTo(t.activeIndex); t.navigation && (d.target === t.navigation.nextEl || d.target === t.navigation.prevEl) ? d.target === t.navigation.nextEl ? t.slideTo($ + D) : t.slideTo($) : ("next" === t.swipeDirection && t.slideTo($ + D), "prev" === t.swipeDirection && t.slideTo($)) } } } function G() { var e = this.params, t = this.el; if (!t || 0 !== t.offsetWidth) { e.breakpoints && this.setBreakpoint(); var i = this.allowSlideNext, s = this.allowSlidePrev, a = this.snapGrid; this.allowSlideNext = !0, this.allowSlidePrev = !0, this.updateSize(), this.updateSlides(), this.updateSlidesClasses(), ("auto" === e.slidesPerView || e.slidesPerView > 1) && this.isEnd && !this.isBeginning && !this.params.centeredSlides ? this.slideTo(this.slides.length - 1, 0, !1, !0) : this.slideTo(this.activeIndex, 0, !1, !0), this.autoplay && this.autoplay.running && this.autoplay.paused && this.autoplay.run(), this.allowSlidePrev = s, this.allowSlideNext = i, this.params.watchOverflow && a !== this.snapGrid && this.checkOverflow() } } function B(e) { this.allowClick || (this.params.preventClicks && e.preventDefault(), this.params.preventClicksPropagation && this.animating && (e.stopPropagation(), e.stopImmediatePropagation())) } function N() { var e = this.wrapperEl, t = this.rtlTranslate; this.previousTranslate = this.translate, this.isHorizontal() ? this.translate = t ? e.scrollWidth - e.offsetWidth - e.scrollLeft : -e.scrollLeft : this.translate = -e.scrollTop, -0 === this.translate && (this.translate = 0), this.updateActiveIndex(), this.updateSlidesClasses(); var i = this.maxTranslate() - this.minTranslate(); (0 === i ? 0 : (this.translate - this.minTranslate()) / i) !== this.progress && this.updateProgress(t ? -this.translate : this.translate), this.emit("setTranslate", this.translate, !1) } var H = !1; function X() { } var Y = { init: !0, direction: "horizontal", touchEventsTarget: "container", initialSlide: 0, speed: 300, cssMode: !1, updateOnWindowResize: !0, width: null, height: null, preventInteractionOnTransition: !1, userAgent: null, url: null, edgeSwipeDetection: !1, edgeSwipeThreshold: 20, freeMode: !1, freeModeMomentum: !0, freeModeMomentumRatio: 1, freeModeMomentumBounce: !0, freeModeMomentumBounceRatio: 1, freeModeMomentumVelocityRatio: 1, freeModeSticky: !1, freeModeMinimumVelocity: .02, autoHeight: !1, setWrapperSize: !1, virtualTranslate: !1, effect: "slide", breakpoints: void 0, spaceBetween: 0, slidesPerView: 1, slidesPerColumn: 1, slidesPerColumnFill: "column", slidesPerGroup: 1, slidesPerGroupSkip: 0, centeredSlides: !1, centeredSlidesBounds: !1, slidesOffsetBefore: 0, slidesOffsetAfter: 0, normalizeSlideIndex: !0, centerInsufficientSlides: !1, watchOverflow: !1, roundLengths: !1, touchRatio: 1, touchAngle: 45, simulateTouch: !0, shortSwipes: !0, longSwipes: !0, longSwipesRatio: .5, longSwipesMs: 300, followFinger: !0, allowTouchMove: !0, threshold: 0, touchMoveStopPropagation: !1, touchStartPreventDefault: !0, touchStartForcePreventDefault: !1, touchReleaseOnEdges: !1, uniqueNavElements: !0, resistance: !0, resistanceRatio: .85, watchSlidesProgress: !1, watchSlidesVisibility: !1, grabCursor: !1, preventClicks: !0, preventClicksPropagation: !0, slideToClickedSlide: !1, preloadImages: !0, updateOnImagesReady: !0, loop: !1, loopAdditionalSlides: 0, loopedSlides: null, loopFillGroupWithBlank: !1, loopPreventsSlide: !0, allowSlidePrev: !0, allowSlideNext: !0, swipeHandler: null, noSwiping: !0, noSwipingClass: "swiper-no-swiping", noSwipingSelector: null, passiveListeners: !0, containerModifierClass: "swiper-container-", slideClass: "swiper-slide", slideBlankClass: "swiper-slide-invisible-blank", slideActiveClass: "swiper-slide-active", slideDuplicateActiveClass: "swiper-slide-duplicate-active", slideVisibleClass: "swiper-slide-visible", slideDuplicateClass: "swiper-slide-duplicate", slideNextClass: "swiper-slide-next", slideDuplicateNextClass: "swiper-slide-duplicate-next", slidePrevClass: "swiper-slide-prev", slideDuplicatePrevClass: "swiper-slide-duplicate-prev", wrapperClass: "swiper-wrapper", runCallbacksOnInit: !0, _emitClasses: !1 }, V = { modular: { useParams: function (e) { var t = this; t.modules && Object.keys(t.modules).forEach((function (i) { var s = t.modules[i]; s.params && S(e, s.params) })) }, useModules: function (e) { void 0 === e && (e = {}); var t = this; t.modules && Object.keys(t.modules).forEach((function (i) { var s = t.modules[i], a = e[i] || {}; s.on && t.on && Object.keys(s.on).forEach((function (e) { t.on(e, s.on[e]) })), s.create && s.create.bind(t)(a) })) } }, eventsEmitter: { on: function (e, t, i) { var s = this; if ("function" != typeof t) return s; var a = i ? "unshift" : "push"; return e.split(" ").forEach((function (e) { s.eventsListeners[e] || (s.eventsListeners[e] = []), s.eventsListeners[e][a](t) })), s }, once: function (e, t, i) { var s = this; if ("function" != typeof t) return s; function a() { s.off(e, a), a.__emitterProxy && delete a.__emitterProxy; for (var i = arguments.length, r = new Array(i), n = 0; n < i; n++)r[n] = arguments[n]; t.apply(s, r) } return a.__emitterProxy = t, s.on(e, a, i) }, onAny: function (e, t) { if ("function" != typeof e) return this; var i = t ? "unshift" : "push"; return this.eventsAnyListeners.indexOf(e) < 0 && this.eventsAnyListeners[i](e), this }, offAny: function (e) { if (!this.eventsAnyListeners) return this; var t = this.eventsAnyListeners.indexOf(e); return t >= 0 && this.eventsAnyListeners.splice(t, 1), this }, off: function (e, t) { var i = this; return i.eventsListeners ? (e.split(" ").forEach((function (e) { void 0 === t ? i.eventsListeners[e] = [] : i.eventsListeners[e] && i.eventsListeners[e].forEach((function (s, a) { (s === t || s.__emitterProxy && s.__emitterProxy === t) && i.eventsListeners[e].splice(a, 1) })) })), i) : i }, emit: function () { var e, t, i, s = this; if (!s.eventsListeners) return s; for (var a = arguments.length, r = new Array(a), n = 0; n < a; n++)r[n] = arguments[n]; "string" == typeof r[0] || Array.isArray(r[0]) ? (e = r[0], t = r.slice(1, r.length), i = s) : (e = r[0].events, t = r[0].data, i = r[0].context || s), t.unshift(i); var l = Array.isArray(e) ? e : e.split(" "); return l.forEach((function (e) { if (s.eventsAnyListeners && s.eventsAnyListeners.length && s.eventsAnyListeners.forEach((function (s) { s.apply(i, [e].concat(t)) })), s.eventsListeners && s.eventsListeners[e]) { var a = []; s.eventsListeners[e].forEach((function (e) { a.push(e) })), a.forEach((function (e) { e.apply(i, t) })) } })), s } }, update: { updateSize: function () { var e, t, i = this.$el; e = void 0 !== this.params.width && null !== this.params.width ? this.params.width : i[0].clientWidth, t = void 0 !== this.params.height && null !== this.params.width ? this.params.height : i[0].clientHeight, 0 === e && this.isHorizontal() || 0 === t && this.isVertical() || (e = e - parseInt(i.css("padding-left") || 0, 10) - parseInt(i.css("padding-right") || 0, 10), t = t - parseInt(i.css("padding-top") || 0, 10) - parseInt(i.css("padding-bottom") || 0, 10), Number.isNaN(e) && (e = 0), Number.isNaN(t) && (t = 0), S(this, { width: e, height: t, size: this.isHorizontal() ? e : t })) }, updateSlides: function () { var e = l(), t = this.params, i = this.$wrapperEl, s = this.size, a = this.rtlTranslate, r = this.wrongRTL, n = this.virtual && t.virtual.enabled, o = n ? this.virtual.slides.length : this.slides.length, d = i.children("." + this.params.slideClass), h = n ? this.virtual.slides.length : d.length, p = [], u = [], c = []; function v(e, i) { return !t.cssMode || i !== d.length - 1 } var f = t.slidesOffsetBefore; "function" == typeof f && (f = t.slidesOffsetBefore.call(this)); var m = t.slidesOffsetAfter; "function" == typeof m && (m = t.slidesOffsetAfter.call(this)); var g = this.snapGrid.length, w = this.snapGrid.length, b = t.spaceBetween, y = -f, E = 0, x = 0; if (void 0 !== s) { var T, C; "string" == typeof b && b.indexOf("%") >= 0 && (b = parseFloat(b.replace("%", "")) / 100 * s), this.virtualSize = -b, a ? d.css({ marginLeft: "", marginTop: "" }) : d.css({ marginRight: "", marginBottom: "" }), t.slidesPerColumn > 1 && (T = Math.floor(h / t.slidesPerColumn) === h / this.params.slidesPerColumn ? h : Math.ceil(h / t.slidesPerColumn) * t.slidesPerColumn, "auto" !== t.slidesPerView && "row" === t.slidesPerColumnFill && (T = Math.max(T, t.slidesPerView * t.slidesPerColumn))); for (var M, z = t.slidesPerColumn, P = T / z, k = Math.floor(h / t.slidesPerColumn), $ = 0; $ < h; $ += 1) { C = 0; var L = d.eq($); if (t.slidesPerColumn > 1) { var I = void 0, O = void 0, A = void 0; if ("row" === t.slidesPerColumnFill && t.slidesPerGroup > 1) { var D = Math.floor($ / (t.slidesPerGroup * t.slidesPerColumn)), G = $ - t.slidesPerColumn * t.slidesPerGroup * D, B = 0 === D ? t.slidesPerGroup : Math.min(Math.ceil((h - D * z * t.slidesPerGroup) / z), t.slidesPerGroup); I = (O = G - (A = Math.floor(G / B)) * B + D * t.slidesPerGroup) + A * T / z, L.css({ "-webkit-box-ordinal-group": I, "-moz-box-ordinal-group": I, "-ms-flex-order": I, "-webkit-order": I, order: I }) } else "column" === t.slidesPerColumnFill ? (A = $ - (O = Math.floor($ / z)) * z, (O > k || O === k && A === z - 1) && (A += 1) >= z && (A = 0, O += 1)) : O = $ - (A = Math.floor($ / P)) * P; L.css("margin-" + (this.isHorizontal() ? "top" : "left"), 0 !== A && t.spaceBetween && t.spaceBetween + "px") } if ("none" !== L.css("display")) { if ("auto" === t.slidesPerView) { var N = e.getComputedStyle(L[0], null), H = L[0].style.transform, X = L[0].style.webkitTransform; if (H && (L[0].style.transform = "none"), X && (L[0].style.webkitTransform = "none"), t.roundLengths) C = this.isHorizontal() ? L.outerWidth(!0) : L.outerHeight(!0); else if (this.isHorizontal()) { var Y = parseFloat(N.getPropertyValue("width") || 0), V = parseFloat(N.getPropertyValue("padding-left") || 0), F = parseFloat(N.getPropertyValue("padding-right") || 0), W = parseFloat(N.getPropertyValue("margin-left") || 0), R = parseFloat(N.getPropertyValue("margin-right") || 0), q = N.getPropertyValue("box-sizing"); C = q && "border-box" === q ? Y + W + R : Y + V + F + W + R } else { var j = parseFloat(N.getPropertyValue("height") || 0), _ = parseFloat(N.getPropertyValue("padding-top") || 0), U = parseFloat(N.getPropertyValue("padding-bottom") || 0), K = parseFloat(N.getPropertyValue("margin-top") || 0), Z = parseFloat(N.getPropertyValue("margin-bottom") || 0), J = N.getPropertyValue("box-sizing"); C = J && "border-box" === J ? j + K + Z : j + _ + U + K + Z } H && (L[0].style.transform = H), X && (L[0].style.webkitTransform = X), t.roundLengths && (C = Math.floor(C)) } else C = (s - (t.slidesPerView - 1) * b) / t.slidesPerView, t.roundLengths && (C = Math.floor(C)), d[$] && (this.isHorizontal() ? d[$].style.width = C + "px" : d[$].style.height = C + "px"); d[$] && (d[$].swiperSlideSize = C), c.push(C), t.centeredSlides ? (y = y + C / 2 + E / 2 + b, 0 === E && 0 !== $ && (y = y - s / 2 - b), 0 === $ && (y = y - s / 2 - b), Math.abs(y) < .001 && (y = 0), t.roundLengths && (y = Math.floor(y)), x % t.slidesPerGroup == 0 && p.push(y), u.push(y)) : (t.roundLengths && (y = Math.floor(y)), (x - Math.min(this.params.slidesPerGroupSkip, x)) % this.params.slidesPerGroup == 0 && p.push(y), u.push(y), y = y + C + b), this.virtualSize += C + b, E = C, x += 1 } } if (this.virtualSize = Math.max(this.virtualSize, s) + m, a && r && ("slide" === t.effect || "coverflow" === t.effect) && i.css({ width: this.virtualSize + t.spaceBetween + "px" }), t.setWrapperSize && (this.isHorizontal() ? i.css({ width: this.virtualSize + t.spaceBetween + "px" }) : i.css({ height: this.virtualSize + t.spaceBetween + "px" })), t.slidesPerColumn > 1 && (this.virtualSize = (C + t.spaceBetween) * T, this.virtualSize = Math.ceil(this.virtualSize / t.slidesPerColumn) - t.spaceBetween, this.isHorizontal() ? i.css({ width: this.virtualSize + t.spaceBetween + "px" }) : i.css({ height: this.virtualSize + t.spaceBetween + "px" }), t.centeredSlides)) { M = []; for (var Q = 0; Q < p.length; Q += 1) { var ee = p[Q]; t.roundLengths && (ee = Math.floor(ee)), p[Q] < this.virtualSize + p[0] && M.push(ee) } p = M } if (!t.centeredSlides) { M = []; for (var te = 0; te < p.length; te += 1) { var ie = p[te]; t.roundLengths && (ie = Math.floor(ie)), p[te] <= this.virtualSize - s && M.push(ie) } p = M, Math.floor(this.virtualSize - s) - Math.floor(p[p.length - 1]) > 1 && p.push(this.virtualSize - s) } if (0 === p.length && (p = [0]), 0 !== t.spaceBetween && (this.isHorizontal() ? a ? d.filter(v).css({ marginLeft: b + "px" }) : d.filter(v).css({ marginRight: b + "px" }) : d.filter(v).css({ marginBottom: b + "px" })), t.centeredSlides && t.centeredSlidesBounds) { var se = 0; c.forEach((function (e) { se += e + (t.spaceBetween ? t.spaceBetween : 0) })); var ae = (se -= t.spaceBetween) - s; p = p.map((function (e) { return e < 0 ? -f : e > ae ? ae + m : e })) } if (t.centerInsufficientSlides) { var re = 0; if (c.forEach((function (e) { re += e + (t.spaceBetween ? t.spaceBetween : 0) })), (re -= t.spaceBetween) < s) { var ne = (s - re) / 2; p.forEach((function (e, t) { p[t] = e - ne })), u.forEach((function (e, t) { u[t] = e + ne })) } } S(this, { slides: d, snapGrid: p, slidesGrid: u, slidesSizesGrid: c }), h !== o && this.emit("slidesLengthChange"), p.length !== g && (this.params.watchOverflow && this.checkOverflow(), this.emit("snapGridLengthChange")), u.length !== w && this.emit("slidesGridLengthChange"), (t.watchSlidesProgress || t.watchSlidesVisibility) && this.updateSlidesOffset() } }, updateAutoHeight: function (e) { var t, i = [], s = 0; if ("number" == typeof e ? this.setTransition(e) : !0 === e && this.setTransition(this.params.speed), "auto" !== this.params.slidesPerView && this.params.slidesPerView > 1) if (this.params.centeredSlides) this.visibleSlides.each((function (e) { i.push(e) })); else for (t = 0; t < Math.ceil(this.params.slidesPerView); t += 1) { var a = this.activeIndex + t; if (a > this.slides.length) break; i.push(this.slides.eq(a)[0]) } else i.push(this.slides.eq(this.activeIndex)[0]); for (t = 0; t < i.length; t += 1)if (void 0 !== i[t]) { var r = i[t].offsetHeight; s = r > s ? r : s } s && this.$wrapperEl.css("height", s + "px") }, updateSlidesOffset: function () { for (var e = this.slides, t = 0; t < e.length; t += 1)e[t].swiperSlideOffset = this.isHorizontal() ? e[t].offsetLeft : e[t].offsetTop }, updateSlidesProgress: function (e) { void 0 === e && (e = this && this.translate || 0); var t = this.params, i = this.slides, s = this.rtlTranslate; if (0 !== i.length) { void 0 === i[0].swiperSlideOffset && this.updateSlidesOffset(); var a = -e; s && (a = e), i.removeClass(t.slideVisibleClass), this.visibleSlidesIndexes = [], this.visibleSlides = []; for (var r = 0; r < i.length; r += 1) { var n = i[r], l = (a + (t.centeredSlides ? this.minTranslate() : 0) - n.swiperSlideOffset) / (n.swiperSlideSize + t.spaceBetween); if (t.watchSlidesVisibility || t.centeredSlides && t.autoHeight) { var o = -(a - n.swiperSlideOffset), d = o + this.slidesSizesGrid[r]; (o >= 0 && o < this.size - 1 || d > 1 && d <= this.size || o <= 0 && d >= this.size) && (this.visibleSlides.push(n), this.visibleSlidesIndexes.push(r), i.eq(r).addClass(t.slideVisibleClass)) } n.progress = s ? -l : l } this.visibleSlides = m(this.visibleSlides) } }, updateProgress: function (e) { if (void 0 === e) { var t = this.rtlTranslate ? -1 : 1; e = this && this.translate && this.translate * t || 0 } var i = this.params, s = this.maxTranslate() - this.minTranslate(), a = this.progress, r = this.isBeginning, n = this.isEnd, l = r, o = n; 0 === s ? (a = 0, r = !0, n = !0) : (r = (a = (e - this.minTranslate()) / s) <= 0, n = a >= 1), S(this, { progress: a, isBeginning: r, isEnd: n }), (i.watchSlidesProgress || i.watchSlidesVisibility || i.centeredSlides && i.autoHeight) && this.updateSlidesProgress(e), r && !l && this.emit("reachBeginning toEdge"), n && !o && this.emit("reachEnd toEdge"), (l && !r || o && !n) && this.emit("fromEdge"), this.emit("progress", a) }, updateSlidesClasses: function () { var e, t = this.slides, i = this.params, s = this.$wrapperEl, a = this.activeIndex, r = this.realIndex, n = this.virtual && i.virtual.enabled; t.removeClass(i.slideActiveClass + " " + i.slideNextClass + " " + i.slidePrevClass + " " + i.slideDuplicateActiveClass + " " + i.slideDuplicateNextClass + " " + i.slideDuplicatePrevClass), (e = n ? this.$wrapperEl.find("." + i.slideClass + '[data-swiper-slide-index="' + a + '"]') : t.eq(a)).addClass(i.slideActiveClass), i.loop && (e.hasClass(i.slideDuplicateClass) ? s.children("." + i.slideClass + ":not(." + i.slideDuplicateClass + ')[data-swiper-slide-index="' + r + '"]').addClass(i.slideDuplicateActiveClass) : s.children("." + i.slideClass + "." + i.slideDuplicateClass + '[data-swiper-slide-index="' + r + '"]').addClass(i.slideDuplicateActiveClass)); var l = e.nextAll("." + i.slideClass).eq(0).addClass(i.slideNextClass); i.loop && 0 === l.length && (l = t.eq(0)).addClass(i.slideNextClass); var o = e.prevAll("." + i.slideClass).eq(0).addClass(i.slidePrevClass); i.loop && 0 === o.length && (o = t.eq(-1)).addClass(i.slidePrevClass), i.loop && (l.hasClass(i.slideDuplicateClass) ? s.children("." + i.slideClass + ":not(." + i.slideDuplicateClass + ')[data-swiper-slide-index="' + l.attr("data-swiper-slide-index") + '"]').addClass(i.slideDuplicateNextClass) : s.children("." + i.slideClass + "." + i.slideDuplicateClass + '[data-swiper-slide-index="' + l.attr("data-swiper-slide-index") + '"]').addClass(i.slideDuplicateNextClass), o.hasClass(i.slideDuplicateClass) ? s.children("." + i.slideClass + ":not(." + i.slideDuplicateClass + ')[data-swiper-slide-index="' + o.attr("data-swiper-slide-index") + '"]').addClass(i.slideDuplicatePrevClass) : s.children("." + i.slideClass + "." + i.slideDuplicateClass + '[data-swiper-slide-index="' + o.attr("data-swiper-slide-index") + '"]').addClass(i.slideDuplicatePrevClass)), this.emitSlidesClasses() }, updateActiveIndex: function (e) { var t, i = this.rtlTranslate ? this.translate : -this.translate, s = this.slidesGrid, a = this.snapGrid, r = this.params, n = this.activeIndex, l = this.realIndex, o = this.snapIndex, d = e; if (void 0 === d) { for (var h = 0; h < s.length; h += 1)void 0 !== s[h + 1] ? i >= s[h] && i < s[h + 1] - (s[h + 1] - s[h]) / 2 ? d = h : i >= s[h] && i < s[h + 1] && (d = h + 1) : i >= s[h] && (d = h); r.normalizeSlideIndex && (d < 0 || void 0 === d) && (d = 0) } if (a.indexOf(i) >= 0) t = a.indexOf(i); else { var p = Math.min(r.slidesPerGroupSkip, d); t = p + Math.floor((d - p) / r.slidesPerGroup) } if (t >= a.length && (t = a.length - 1), d !== n) { var u = parseInt(this.slides.eq(d).attr("data-swiper-slide-index") || d, 10); S(this, { snapIndex: t, realIndex: u, previousIndex: n, activeIndex: d }), this.emit("activeIndexChange"), this.emit("snapIndexChange"), l !== u && this.emit("realIndexChange"), (this.initialized || this.params.runCallbacksOnInit) && this.emit("slideChange") } else t !== o && (this.snapIndex = t, this.emit("snapIndexChange")) }, updateClickedSlide: function (e) { var t = this.params, i = m(e.target).closest("." + t.slideClass)[0], s = !1; if (i) for (var a = 0; a < this.slides.length; a += 1)this.slides[a] === i && (s = !0); if (!i || !s) return this.clickedSlide = void 0, void (this.clickedIndex = void 0); this.clickedSlide = i, this.virtual && this.params.virtual.enabled ? this.clickedIndex = parseInt(m(i).attr("data-swiper-slide-index"), 10) : this.clickedIndex = m(i).index(), t.slideToClickedSlide && void 0 !== this.clickedIndex && this.clickedIndex !== this.activeIndex && this.slideToClickedSlide() } }, translate: { getTranslate: function (e) { void 0 === e && (e = this.isHorizontal() ? "x" : "y"); var t = this.params, i = this.rtlTranslate, s = this.translate, a = this.$wrapperEl; if (t.virtualTranslate) return i ? -s : s; if (t.cssMode) return s; var r = T(a[0], e); return i && (r = -r), r || 0 }, setTranslate: function (e, t) { var i = this.rtlTranslate, s = this.params, a = this.$wrapperEl, r = this.wrapperEl, n = this.progress, l = 0, o = 0; this.isHorizontal() ? l = i ? -e : e : o = e, s.roundLengths && (l = Math.floor(l), o = Math.floor(o)), s.cssMode ? r[this.isHorizontal() ? "scrollLeft" : "scrollTop"] = this.isHorizontal() ? -l : -o : s.virtualTranslate || a.transform("translate3d(" + l + "px, " + o + "px, 0px)"), this.previousTranslate = this.translate, this.translate = this.isHorizontal() ? l : o; var d = this.maxTranslate() - this.minTranslate(); (0 === d ? 0 : (e - this.minTranslate()) / d) !== n && this.updateProgress(e), this.emit("setTranslate", this.translate, t) }, minTranslate: function () { return -this.snapGrid[0] }, maxTranslate: function () { return -this.snapGrid[this.snapGrid.length - 1] }, translateTo: function (e, t, i, s, a) { void 0 === e && (e = 0), void 0 === t && (t = this.params.speed), void 0 === i && (i = !0), void 0 === s && (s = !0); var r = this, n = r.params, l = r.wrapperEl; if (r.animating && n.preventInteractionOnTransition) return !1; var o, d = r.minTranslate(), h = r.maxTranslate(); if (o = s && e > d ? d : s && e < h ? h : e, r.updateProgress(o), n.cssMode) { var p, u = r.isHorizontal(); if (0 === t) l[u ? "scrollLeft" : "scrollTop"] = -o; else if (l.scrollTo) l.scrollTo(((p = {})[u ? "left" : "top"] = -o, p.behavior = "smooth", p)); else l[u ? "scrollLeft" : "scrollTop"] = -o; return !0 } return 0 === t ? (r.setTransition(0), r.setTranslate(o), i && (r.emit("beforeTransitionStart", t, a), r.emit("transitionEnd"))) : (r.setTransition(t), r.setTranslate(o), i && (r.emit("beforeTransitionStart", t, a), r.emit("transitionStart")), r.animating || (r.animating = !0, r.onTranslateToWrapperTransitionEnd || (r.onTranslateToWrapperTransitionEnd = function (e) { r && !r.destroyed && e.target === this && (r.$wrapperEl[0].removeEventListener("transitionend", r.onTranslateToWrapperTransitionEnd), r.$wrapperEl[0].removeEventListener("webkitTransitionEnd", r.onTranslateToWrapperTransitionEnd), r.onTranslateToWrapperTransitionEnd = null, delete r.onTranslateToWrapperTransitionEnd, i && r.emit("transitionEnd")) }), r.$wrapperEl[0].addEventListener("transitionend", r.onTranslateToWrapperTransitionEnd), r.$wrapperEl[0].addEventListener("webkitTransitionEnd", r.onTranslateToWrapperTransitionEnd))), !0 } }, transition: { setTransition: function (e, t) { this.params.cssMode || this.$wrapperEl.transition(e), this.emit("setTransition", e, t) }, transitionStart: function (e, t) { void 0 === e && (e = !0); var i = this.activeIndex, s = this.params, a = this.previousIndex; if (!s.cssMode) { s.autoHeight && this.updateAutoHeight(); var r = t; if (r || (r = i > a ? "next" : i < a ? "prev" : "reset"), this.emit("transitionStart"), e && i !== a) { if ("reset" === r) return void this.emit("slideResetTransitionStart"); this.emit("slideChangeTransitionStart"), "next" === r ? this.emit("slideNextTransitionStart") : this.emit("slidePrevTransitionStart") } } }, transitionEnd: function (e, t) { void 0 === e && (e = !0); var i = this.activeIndex, s = this.previousIndex, a = this.params; if (this.animating = !1, !a.cssMode) { this.setTransition(0); var r = t; if (r || (r = i > s ? "next" : i < s ? "prev" : "reset"), this.emit("transitionEnd"), e && i !== s) { if ("reset" === r) return void this.emit("slideResetTransitionEnd"); this.emit("slideChangeTransitionEnd"), "next" === r ? this.emit("slideNextTransitionEnd") : this.emit("slidePrevTransitionEnd") } } } }, slide: { slideTo: function (e, t, i, s) { void 0 === e && (e = 0), void 0 === t && (t = this.params.speed), void 0 === i && (i = !0); var a = this, r = e; r < 0 && (r = 0); var n = a.params, l = a.snapGrid, o = a.slidesGrid, d = a.previousIndex, h = a.activeIndex, p = a.rtlTranslate, u = a.wrapperEl; if (a.animating && n.preventInteractionOnTransition) return !1; var c = Math.min(a.params.slidesPerGroupSkip, r), v = c + Math.floor((r - c) / a.params.slidesPerGroup); v >= l.length && (v = l.length - 1), (h || n.initialSlide || 0) === (d || 0) && i && a.emit("beforeSlideChangeStart"); var f, m = -l[v]; if (a.updateProgress(m), n.normalizeSlideIndex) for (var g = 0; g < o.length; g += 1)-Math.floor(100 * m) >= Math.floor(100 * o[g]) && (r = g); if (a.initialized && r !== h) { if (!a.allowSlideNext && m < a.translate && m < a.minTranslate()) return !1; if (!a.allowSlidePrev && m > a.translate && m > a.maxTranslate() && (h || 0) !== r) return !1 } if (f = r > h ? "next" : r < h ? "prev" : "reset", p && -m === a.translate || !p && m === a.translate) return a.updateActiveIndex(r), n.autoHeight && a.updateAutoHeight(), a.updateSlidesClasses(), "slide" !== n.effect && a.setTranslate(m), "reset" !== f && (a.transitionStart(i, f), a.transitionEnd(i, f)), !1; if (n.cssMode) { var w, b = a.isHorizontal(), y = -m; if (p && (y = u.scrollWidth - u.offsetWidth - y), 0 === t) u[b ? "scrollLeft" : "scrollTop"] = y; else if (u.scrollTo) u.scrollTo(((w = {})[b ? "left" : "top"] = y, w.behavior = "smooth", w)); else u[b ? "scrollLeft" : "scrollTop"] = y; return !0 } return 0 === t ? (a.setTransition(0), a.setTranslate(m), a.updateActiveIndex(r), a.updateSlidesClasses(), a.emit("beforeTransitionStart", t, s), a.transitionStart(i, f), a.transitionEnd(i, f)) : (a.setTransition(t), a.setTranslate(m), a.updateActiveIndex(r), a.updateSlidesClasses(), a.emit("beforeTransitionStart", t, s), a.transitionStart(i, f), a.animating || (a.animating = !0, a.onSlideToWrapperTransitionEnd || (a.onSlideToWrapperTransitionEnd = function (e) { a && !a.destroyed && e.target === this && (a.$wrapperEl[0].removeEventListener("transitionend", a.onSlideToWrapperTransitionEnd), a.$wrapperEl[0].removeEventListener("webkitTransitionEnd", a.onSlideToWrapperTransitionEnd), a.onSlideToWrapperTransitionEnd = null, delete a.onSlideToWrapperTransitionEnd, a.transitionEnd(i, f)) }), a.$wrapperEl[0].addEventListener("transitionend", a.onSlideToWrapperTransitionEnd), a.$wrapperEl[0].addEventListener("webkitTransitionEnd", a.onSlideToWrapperTransitionEnd))), !0 }, slideToLoop: function (e, t, i, s) { void 0 === e && (e = 0), void 0 === t && (t = this.params.speed), void 0 === i && (i = !0); var a = e; return this.params.loop && (a += this.loopedSlides), this.slideTo(a, t, i, s) }, slideNext: function (e, t, i) { void 0 === e && (e = this.params.speed), void 0 === t && (t = !0); var s = this.params, a = this.animating, r = this.activeIndex < s.slidesPerGroupSkip ? 1 : s.slidesPerGroup; if (s.loop) { if (a && s.loopPreventsSlide) return !1; this.loopFix(), this._clientLeft = this.$wrapperEl[0].clientLeft } return this.slideTo(this.activeIndex + r, e, t, i) }, slidePrev: function (e, t, i) { void 0 === e && (e = this.params.speed), void 0 === t && (t = !0); var s = this.params, a = this.animating, r = this.snapGrid, n = this.slidesGrid, l = this.rtlTranslate; if (s.loop) { if (a && s.loopPreventsSlide) return !1; this.loopFix(), this._clientLeft = this.$wrapperEl[0].clientLeft } function o(e) { return e < 0 ? -Math.floor(Math.abs(e)) : Math.floor(e) } var d, h = o(l ? this.translate : -this.translate), p = r.map((function (e) { return o(e) })), u = (r[p.indexOf(h)], r[p.indexOf(h) - 1]); return void 0 === u && s.cssMode && r.forEach((function (e) { !u && h >= e && (u = e) })), void 0 !== u && (d = n.indexOf(u)) < 0 && (d = this.activeIndex - 1), this.slideTo(d, e, t, i) }, slideReset: function (e, t, i) { return void 0 === e && (e = this.params.speed), void 0 === t && (t = !0), this.slideTo(this.activeIndex, e, t, i) }, slideToClosest: function (e, t, i, s) { void 0 === e && (e = this.params.speed), void 0 === t && (t = !0), void 0 === s && (s = .5); var a = this.activeIndex, r = Math.min(this.params.slidesPerGroupSkip, a), n = r + Math.floor((a - r) / this.params.slidesPerGroup), l = this.rtlTranslate ? this.translate : -this.translate; if (l >= this.snapGrid[n]) { var o = this.snapGrid[n]; l - o > (this.snapGrid[n + 1] - o) * s && (a += this.params.slidesPerGroup) } else { var d = this.snapGrid[n - 1]; l - d <= (this.snapGrid[n] - d) * s && (a -= this.params.slidesPerGroup) } return a = Math.max(a, 0), a = Math.min(a, this.slidesGrid.length - 1), this.slideTo(a, e, t, i) }, slideToClickedSlide: function () { var e, t = this, i = t.params, s = t.$wrapperEl, a = "auto" === i.slidesPerView ? t.slidesPerViewDynamic() : i.slidesPerView, r = t.clickedIndex; if (i.loop) { if (t.animating) return; e = parseInt(m(t.clickedSlide).attr("data-swiper-slide-index"), 10), i.centeredSlides ? r < t.loopedSlides - a / 2 || r > t.slides.length - t.loopedSlides + a / 2 ? (t.loopFix(), r = s.children("." + i.slideClass + '[data-swiper-slide-index="' + e + '"]:not(.' + i.slideDuplicateClass + ")").eq(0).index(), E((function () { t.slideTo(r) }))) : t.slideTo(r) : r > t.slides.length - a ? (t.loopFix(), r = s.children("." + i.slideClass + '[data-swiper-slide-index="' + e + '"]:not(.' + i.slideDuplicateClass + ")").eq(0).index(), E((function () { t.slideTo(r) }))) : t.slideTo(r) } else t.slideTo(r) } }, loop: { loopCreate: function () { var e = this, t = r(), i = e.params, s = e.$wrapperEl; s.children("." + i.slideClass + "." + i.slideDuplicateClass).remove(); var a = s.children("." + i.slideClass); if (i.loopFillGroupWithBlank) { var n = i.slidesPerGroup - a.length % i.slidesPerGroup; if (n !== i.slidesPerGroup) { for (var l = 0; l < n; l += 1) { var o = m(t.createElement("div")).addClass(i.slideClass + " " + i.slideBlankClass); s.append(o) } a = s.children("." + i.slideClass) } } "auto" !== i.slidesPerView || i.loopedSlides || (i.loopedSlides = a.length), e.loopedSlides = Math.ceil(parseFloat(i.loopedSlides || i.slidesPerView, 10)), e.loopedSlides += i.loopAdditionalSlides, e.loopedSlides > a.length && (e.loopedSlides = a.length); var d = [], h = []; a.each((function (t, i) { var s = m(t); i < e.loopedSlides && h.push(t), i < a.length && i >= a.length - e.loopedSlides && d.push(t), s.attr("data-swiper-slide-index", i) })); for (var p = 0; p < h.length; p += 1)s.append(m(h[p].cloneNode(!0)).addClass(i.slideDuplicateClass)); for (var u = d.length - 1; u >= 0; u -= 1)s.prepend(m(d[u].cloneNode(!0)).addClass(i.slideDuplicateClass)) }, loopFix: function () { this.emit("beforeLoopFix"); var e, t = this.activeIndex, i = this.slides, s = this.loopedSlides, a = this.allowSlidePrev, r = this.allowSlideNext, n = this.snapGrid, l = this.rtlTranslate; this.allowSlidePrev = !0, this.allowSlideNext = !0; var o = -n[t] - this.getTranslate(); if (t < s) e = i.length - 3 * s + t, e += s, this.slideTo(e, 0, !1, !0) && 0 !== o && this.setTranslate((l ? -this.translate : this.translate) - o); else if (t >= i.length - s) { e = -i.length + t + s, e += s, this.slideTo(e, 0, !1, !0) && 0 !== o && this.setTranslate((l ? -this.translate : this.translate) - o) } this.allowSlidePrev = a, this.allowSlideNext = r, this.emit("loopFix") }, loopDestroy: function () { var e = this.$wrapperEl, t = this.params, i = this.slides; e.children("." + t.slideClass + "." + t.slideDuplicateClass + ",." + t.slideClass + "." + t.slideBlankClass).remove(), i.removeAttr("data-swiper-slide-index") } }, grabCursor: { setGrabCursor: function (e) { if (!(this.support.touch || !this.params.simulateTouch || this.params.watchOverflow && this.isLocked || this.params.cssMode)) { var t = this.el; t.style.cursor = "move", t.style.cursor = e ? "-webkit-grabbing" : "-webkit-grab", t.style.cursor = e ? "-moz-grabbin" : "-moz-grab", t.style.cursor = e ? "grabbing" : "grab" } }, unsetGrabCursor: function () { this.support.touch || this.params.watchOverflow && this.isLocked || this.params.cssMode || (this.el.style.cursor = "") } }, manipulation: { appendSlide: function (e) { var t = this.$wrapperEl, i = this.params; if (i.loop && this.loopDestroy(), "object" == typeof e && "length" in e) for (var s = 0; s < e.length; s += 1)e[s] && t.append(e[s]); else t.append(e); i.loop && this.loopCreate(), i.observer && this.support.observer || this.update() }, prependSlide: function (e) { var t = this.params, i = this.$wrapperEl, s = this.activeIndex; t.loop && this.loopDestroy(); var a = s + 1; if ("object" == typeof e && "length" in e) { for (var r = 0; r < e.length; r += 1)e[r] && i.prepend(e[r]); a = s + e.length } else i.prepend(e); t.loop && this.loopCreate(), t.observer && this.support.observer || this.update(), this.slideTo(a, 0, !1) }, addSlide: function (e, t) { var i = this.$wrapperEl, s = this.params, a = this.activeIndex; s.loop && (a -= this.loopedSlides, this.loopDestroy(), this.slides = i.children("." + s.slideClass)); var r = this.slides.length; if (e <= 0) this.prependSlide(t); else if (e >= r) this.appendSlide(t); else { for (var n = a > e ? a + 1 : a, l = [], o = r - 1; o >= e; o -= 1) { var d = this.slides.eq(o); d.remove(), l.unshift(d) } if ("object" == typeof t && "length" in t) { for (var h = 0; h < t.length; h += 1)t[h] && i.append(t[h]); n = a > e ? a + t.length : a } else i.append(t); for (var p = 0; p < l.length; p += 1)i.append(l[p]); s.loop && this.loopCreate(), s.observer && this.support.observer || this.update(), s.loop ? this.slideTo(n + this.loopedSlides, 0, !1) : this.slideTo(n, 0, !1) } }, removeSlide: function (e) { var t = this.params, i = this.$wrapperEl, s = this.activeIndex; t.loop && (s -= this.loopedSlides, this.loopDestroy(), this.slides = i.children("." + t.slideClass)); var a, r = s; if ("object" == typeof e && "length" in e) { for (var n = 0; n < e.length; n += 1)a = e[n], this.slides[a] && this.slides.eq(a).remove(), a < r && (r -= 1); r = Math.max(r, 0) } else a = e, this.slides[a] && this.slides.eq(a).remove(), a < r && (r -= 1), r = Math.max(r, 0); t.loop && this.loopCreate(), t.observer && this.support.observer || this.update(), t.loop ? this.slideTo(r + this.loopedSlides, 0, !1) : this.slideTo(r, 0, !1) }, removeAllSlides: function () { for (var e = [], t = 0; t < this.slides.length; t += 1)e.push(t); this.removeSlide(e) } }, events: { attachEvents: function () { var e = r(), t = this.params, i = this.touchEvents, s = this.el, a = this.wrapperEl, n = this.device, l = this.support; this.onTouchStart = O.bind(this), this.onTouchMove = A.bind(this), this.onTouchEnd = D.bind(this), t.cssMode && (this.onScroll = N.bind(this)), this.onClick = B.bind(this); var o = !!t.nested; if (!l.touch && l.pointerEvents) s.addEventListener(i.start, this.onTouchStart, !1), e.addEventListener(i.move, this.onTouchMove, o), e.addEventListener(i.end, this.onTouchEnd, !1); else { if (l.touch) { var d = !("touchstart" !== i.start || !l.passiveListener || !t.passiveListeners) && { passive: !0, capture: !1 }; s.addEventListener(i.start, this.onTouchStart, d), s.addEventListener(i.move, this.onTouchMove, l.passiveListener ? { passive: !1, capture: o } : o), s.addEventListener(i.end, this.onTouchEnd, d), i.cancel && s.addEventListener(i.cancel, this.onTouchEnd, d), H || (e.addEventListener("touchstart", X), H = !0) } (t.simulateTouch && !n.ios && !n.android || t.simulateTouch && !l.touch && n.ios) && (s.addEventListener("mousedown", this.onTouchStart, !1), e.addEventListener("mousemove", this.onTouchMove, o), e.addEventListener("mouseup", this.onTouchEnd, !1)) } (t.preventClicks || t.preventClicksPropagation) && s.addEventListener("click", this.onClick, !0), t.cssMode && a.addEventListener("scroll", this.onScroll), t.updateOnWindowResize ? this.on(n.ios || n.android ? "resize orientationchange observerUpdate" : "resize observerUpdate", G, !0) : this.on("observerUpdate", G, !0) }, detachEvents: function () { var e = r(), t = this.params, i = this.touchEvents, s = this.el, a = this.wrapperEl, n = this.device, l = this.support, o = !!t.nested; if (!l.touch && l.pointerEvents) s.removeEventListener(i.start, this.onTouchStart, !1), e.removeEventListener(i.move, this.onTouchMove, o), e.removeEventListener(i.end, this.onTouchEnd, !1); else { if (l.touch) { var d = !("onTouchStart" !== i.start || !l.passiveListener || !t.passiveListeners) && { passive: !0, capture: !1 }; s.removeEventListener(i.start, this.onTouchStart, d), s.removeEventListener(i.move, this.onTouchMove, o), s.removeEventListener(i.end, this.onTouchEnd, d), i.cancel && s.removeEventListener(i.cancel, this.onTouchEnd, d) } (t.simulateTouch && !n.ios && !n.android || t.simulateTouch && !l.touch && n.ios) && (s.removeEventListener("mousedown", this.onTouchStart, !1), e.removeEventListener("mousemove", this.onTouchMove, o), e.removeEventListener("mouseup", this.onTouchEnd, !1)) } (t.preventClicks || t.preventClicksPropagation) && s.removeEventListener("click", this.onClick, !0), t.cssMode && a.removeEventListener("scroll", this.onScroll), this.off(n.ios || n.android ? "resize orientationchange observerUpdate" : "resize observerUpdate", G) } }, breakpoints: { setBreakpoint: function () { var e = this.activeIndex, t = this.initialized, i = this.loopedSlides, s = void 0 === i ? 0 : i, a = this.params, r = this.$el, n = a.breakpoints; if (n && (!n || 0 !== Object.keys(n).length)) { var l = this.getBreakpoint(n); if (l && this.currentBreakpoint !== l) { var o = l in n ? n[l] : void 0; o && ["slidesPerView", "spaceBetween", "slidesPerGroup", "slidesPerGroupSkip", "slidesPerColumn"].forEach((function (e) { var t = o[e]; void 0 !== t && (o[e] = "slidesPerView" !== e || "AUTO" !== t && "auto" !== t ? "slidesPerView" === e ? parseFloat(t) : parseInt(t, 10) : "auto") })); var d = o || this.originalParams, h = a.slidesPerColumn > 1, p = d.slidesPerColumn > 1; h && !p ? (r.removeClass(a.containerModifierClass + "multirow " + a.containerModifierClass + "multirow-column"), this.emitContainerClasses()) : !h && p && (r.addClass(a.containerModifierClass + "multirow"), "column" === d.slidesPerColumnFill && r.addClass(a.containerModifierClass + "multirow-column"), this.emitContainerClasses()); var u = d.direction && d.direction !== a.direction, c = a.loop && (d.slidesPerView !== a.slidesPerView || u); u && t && this.changeDirection(), S(this.params, d), S(this, { allowTouchMove: this.params.allowTouchMove, allowSlideNext: this.params.allowSlideNext, allowSlidePrev: this.params.allowSlidePrev }), this.currentBreakpoint = l, this.emit("_beforeBreakpoint", d), c && t && (this.loopDestroy(), this.loopCreate(), this.updateSlides(), this.slideTo(e - s + this.loopedSlides, 0, !1)), this.emit("breakpoint", d) } } }, getBreakpoint: function (e) { var t = l(); if (e) { var i = !1, s = Object.keys(e).map((function (e) { if ("string" == typeof e && 0 === e.indexOf("@")) { var i = parseFloat(e.substr(1)); return { value: t.innerHeight * i, point: e } } return { value: e, point: e } })); s.sort((function (e, t) { return parseInt(e.value, 10) - parseInt(t.value, 10) })); for (var a = 0; a < s.length; a += 1) { var r = s[a], n = r.point; r.value <= t.innerWidth && (i = n) } return i || "max" } } }, checkOverflow: { checkOverflow: function () { var e = this.params, t = this.isLocked, i = this.slides.length > 0 && e.slidesOffsetBefore + e.spaceBetween * (this.slides.length - 1) + this.slides[0].offsetWidth * this.slides.length; e.slidesOffsetBefore && e.slidesOffsetAfter && i ? this.isLocked = i <= this.size : this.isLocked = 1 === this.snapGrid.length, this.allowSlideNext = !this.isLocked, this.allowSlidePrev = !this.isLocked, t !== this.isLocked && this.emit(this.isLocked ? "lock" : "unlock"), t && t !== this.isLocked && (this.isEnd = !1, this.navigation && this.navigation.update()) } }, classes: { addClasses: function () { var e = this.classNames, t = this.params, i = this.rtl, s = this.$el, a = this.device, r = []; r.push("initialized"), r.push(t.direction), t.freeMode && r.push("free-mode"), t.autoHeight && r.push("autoheight"), i && r.push("rtl"), t.slidesPerColumn > 1 && (r.push("multirow"), "column" === t.slidesPerColumnFill && r.push("multirow-column")), a.android && r.push("android"), a.ios && r.push("ios"), t.cssMode && r.push("css-mode"), r.forEach((function (i) { e.push(t.containerModifierClass + i) })), s.addClass(e.join(" ")), this.emitContainerClasses() }, removeClasses: function () { var e = this.$el, t = this.classNames; e.removeClass(t.join(" ")), this.emitContainerClasses() } }, images: { loadImage: function (e, t, i, s, a, r) { var n, o = l(); function d() { r && r() } m(e).parent("picture")[0] || e.complete && a ? d() : t ? ((n = new o.Image).onload = d, n.onerror = d, s && (n.sizes = s), i && (n.srcset = i), t && (n.src = t)) : d() }, preloadImages: function () { var e = this; function t() { null != e && e && !e.destroyed && (void 0 !== e.imagesLoaded && (e.imagesLoaded += 1), e.imagesLoaded === e.imagesToLoad.length && (e.params.updateOnImagesReady && e.update(), e.emit("imagesReady"))) } e.imagesToLoad = e.$el.find("img"); for (var i = 0; i < e.imagesToLoad.length; i += 1) { var s = e.imagesToLoad[i]; e.loadImage(s, s.currentSrc || s.getAttribute("src"), s.srcset || s.getAttribute("srcset"), s.sizes || s.getAttribute("sizes"), !0, t) } } } }, F = {}, W = function () { function t() { for (var e, i, s = arguments.length, a = new Array(s), r = 0; r < s; r++)a[r] = arguments[r]; 1 === a.length && a[0].constructor && a[0].constructor === Object ? i = a[0] : (e = a[0], i = a[1]), i || (i = {}), i = S({}, i), e && !i.el && (i.el = e); var n = this; n.support = z(), n.device = P({ userAgent: i.userAgent }), n.browser = k(), n.eventsListeners = {}, n.eventsAnyListeners = [], void 0 === n.modules && (n.modules = {}), Object.keys(n.modules).forEach((function (e) { var t = n.modules[e]; if (t.params) { var s = Object.keys(t.params)[0], a = t.params[s]; if ("object" != typeof a || null === a) return; if (!(s in i) || !("enabled" in a)) return; !0 === i[s] && (i[s] = { enabled: !0 }), "object" != typeof i[s] || "enabled" in i[s] || (i[s].enabled = !0), i[s] || (i[s] = { enabled: !1 }) } })); var l = S({}, Y); n.useParams(l), n.params = S({}, l, F, i), n.originalParams = S({}, n.params), n.passedParams = S({}, i), n.params && n.params.on && Object.keys(n.params.on).forEach((function (e) { n.on(e, n.params.on[e]) })), n.params && n.params.onAny && n.onAny(n.params.onAny), n.$ = m; var o = m(n.params.el); if (e = o[0]) { if (o.length > 1) { var d = []; return o.each((function (e) { var s = S({}, i, { el: e }); d.push(new t(s)) })), d } var h, p, u; return e.swiper = n, e && e.shadowRoot && e.shadowRoot.querySelector ? (h = m(e.shadowRoot.querySelector("." + n.params.wrapperClass))).children = function (e) { return o.children(e) } : h = o.children("." + n.params.wrapperClass), S(n, { $el: o, el: e, $wrapperEl: h, wrapperEl: h[0], classNames: [], slides: m(), slidesGrid: [], snapGrid: [], slidesSizesGrid: [], isHorizontal: function () { return "horizontal" === n.params.direction }, isVertical: function () { return "vertical" === n.params.direction }, rtl: "rtl" === e.dir.toLowerCase() || "rtl" === o.css("direction"), rtlTranslate: "horizontal" === n.params.direction && ("rtl" === e.dir.toLowerCase() || "rtl" === o.css("direction")), wrongRTL: "-webkit-box" === h.css("display"), activeIndex: 0, realIndex: 0, isBeginning: !0, isEnd: !1, translate: 0, previousTranslate: 0, progress: 0, velocity: 0, animating: !1, allowSlideNext: n.params.allowSlideNext, allowSlidePrev: n.params.allowSlidePrev, touchEvents: (p = ["touchstart", "touchmove", "touchend", "touchcancel"], u = ["mousedown", "mousemove", "mouseup"], n.support.pointerEvents && (u = ["pointerdown", "pointermove", "pointerup"]), n.touchEventsTouch = { start: p[0], move: p[1], end: p[2], cancel: p[3] }, n.touchEventsDesktop = { start: u[0], move: u[1], end: u[2] }, n.support.touch || !n.params.simulateTouch ? n.touchEventsTouch : n.touchEventsDesktop), touchEventsData: { isTouched: void 0, isMoved: void 0, allowTouchCallbacks: void 0, touchStartTime: void 0, isScrolling: void 0, currentTranslate: void 0, startTranslate: void 0, allowThresholdMove: void 0, formElements: "input, select, option, textarea, button, video, label", lastClickTime: x(), clickTimeout: void 0, velocities: [], allowMomentumBounce: void 0, isTouchEvent: void 0, startMoving: void 0 }, allowClick: !0, allowTouchMove: n.params.allowTouchMove, touches: { startX: 0, startY: 0, currentX: 0, currentY: 0, diff: 0 }, imagesToLoad: [], imagesLoaded: 0 }), n.useModules(), n.emit("_swiper"), n.params.init && n.init(), n } } var i, s, a, r = t.prototype; return r.emitContainerClasses = function () { var e = this; if (e.params._emitClasses && e.el) { var t = e.el.className.split(" ").filter((function (t) { return 0 === t.indexOf("swiper-container") || 0 === t.indexOf(e.params.containerModifierClass) })); e.emit("_containerClasses", t.join(" ")) } }, r.emitSlidesClasses = function () { var e = this; e.params._emitClasses && e.el && e.slides.each((function (t) { var i = t.className.split(" ").filter((function (t) { return 0 === t.indexOf("swiper-slide") || 0 === t.indexOf(e.params.slideClass) })); e.emit("_slideClass", t, i.join(" ")) })) }, r.slidesPerViewDynamic = function () { var e = this.params, t = this.slides, i = this.slidesGrid, s = this.size, a = this.activeIndex, r = 1; if (e.centeredSlides) { for (var n, l = t[a].swiperSlideSize, o = a + 1; o < t.length; o += 1)t[o] && !n && (r += 1, (l += t[o].swiperSlideSize) > s && (n = !0)); for (var d = a - 1; d >= 0; d -= 1)t[d] && !n && (r += 1, (l += t[d].swiperSlideSize) > s && (n = !0)) } else for (var h = a + 1; h < t.length; h += 1)i[h] - i[a] < s && (r += 1); return r }, r.update = function () { var e = this; if (e && !e.destroyed) { var t = e.snapGrid, i = e.params; i.breakpoints && e.setBreakpoint(), e.updateSize(), e.updateSlides(), e.updateProgress(), e.updateSlidesClasses(), e.params.freeMode ? (s(), e.params.autoHeight && e.updateAutoHeight()) : (("auto" === e.params.slidesPerView || e.params.slidesPerView > 1) && e.isEnd && !e.params.centeredSlides ? e.slideTo(e.slides.length - 1, 0, !1, !0) : e.slideTo(e.activeIndex, 0, !1, !0)) || s(), i.watchOverflow && t !== e.snapGrid && e.checkOverflow(), e.emit("update") } function s() { var t = e.rtlTranslate ? -1 * e.translate : e.translate, i = Math.min(Math.max(t, e.maxTranslate()), e.minTranslate()); e.setTranslate(i), e.updateActiveIndex(), e.updateSlidesClasses() } }, r.changeDirection = function (e, t) { void 0 === t && (t = !0); var i = this.params.direction; return e || (e = "horizontal" === i ? "vertical" : "horizontal"), e === i || "horizontal" !== e && "vertical" !== e || (this.$el.removeClass("" + this.params.containerModifierClass + i).addClass("" + this.params.containerModifierClass + e), this.emitContainerClasses(), this.params.direction = e, this.slides.each((function (t) { "vertical" === e ? t.style.width = "" : t.style.height = "" })), this.emit("changeDirection"), t && this.update()), this }, r.init = function () { this.initialized || (this.emit("beforeInit"), this.params.breakpoints && this.setBreakpoint(), this.addClasses(), this.params.loop && this.loopCreate(), this.updateSize(), this.updateSlides(), this.params.watchOverflow && this.checkOverflow(), this.params.grabCursor && this.setGrabCursor(), this.params.preloadImages && this.preloadImages(), this.params.loop ? this.slideTo(this.params.initialSlide + this.loopedSlides, 0, this.params.runCallbacksOnInit) : this.slideTo(this.params.initialSlide, 0, this.params.runCallbacksOnInit), this.attachEvents(), this.initialized = !0, this.emit("init")) }, r.destroy = function (e, t) { void 0 === e && (e = !0), void 0 === t && (t = !0); var i, s = this, a = s.params, r = s.$el, n = s.$wrapperEl, l = s.slides; return void 0 === s.params || s.destroyed || (s.emit("beforeDestroy"), s.initialized = !1, s.detachEvents(), a.loop && s.loopDestroy(), t && (s.removeClasses(), r.removeAttr("style"), n.removeAttr("style"), l && l.length && l.removeClass([a.slideVisibleClass, a.slideActiveClass, a.slideNextClass, a.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")), s.emit("destroy"), Object.keys(s.eventsListeners).forEach((function (e) { s.off(e) })), !1 !== e && (s.$el[0].swiper = null, i = s, Object.keys(i).forEach((function (e) { try { i[e] = null } catch (e) { } try { delete i[e] } catch (e) { } }))), s.destroyed = !0), null }, t.extendDefaults = function (e) { S(F, e) }, t.installModule = function (e) { t.prototype.modules || (t.prototype.modules = {}); var i = e.name || Object.keys(t.prototype.modules).length + "_" + x(); t.prototype.modules[i] = e }, t.use = function (e) { return Array.isArray(e) ? (e.forEach((function (e) { return t.installModule(e) })), t) : (t.installModule(e), t) }, i = t, a = [{ key: "extendedDefaults", get: function () { return F } }, { key: "defaults", get: function () { return Y } }], (s = null) && e(i.prototype, s), a && e(i, a), t }(); Object.keys(V).forEach((function (e) { Object.keys(V[e]).forEach((function (t) { W.prototype[t] = V[e][t] })) })), W.use([$, I]); var R = { update: function (e) { var t = this, i = t.params, s = i.slidesPerView, a = i.slidesPerGroup, r = i.centeredSlides, n = t.params.virtual, l = n.addSlidesBefore, o = n.addSlidesAfter, d = t.virtual, h = d.from, p = d.to, u = d.slides, c = d.slidesGrid, v = d.renderSlide, f = d.offset; t.updateActiveIndex(); var m, g, w, b = t.activeIndex || 0; m = t.rtlTranslate ? "right" : t.isHorizontal() ? "left" : "top", r ? (g = Math.floor(s / 2) + a + o, w = Math.floor(s / 2) + a + l) : (g = s + (a - 1) + o, w = a + l); var y = Math.max((b || 0) - w, 0), E = Math.min((b || 0) + g, u.length - 1), x = (t.slidesGrid[y] || 0) - (t.slidesGrid[0] || 0); function T() { t.updateSlides(), t.updateProgress(), t.updateSlidesClasses(), t.lazy && t.params.lazy.enabled && t.lazy.load() } if (S(t.virtual, { from: y, to: E, offset: x, slidesGrid: t.slidesGrid }), h === y && p === E && !e) return t.slidesGrid !== c && x !== f && t.slides.css(m, x + "px"), void t.updateProgress(); if (t.params.virtual.renderExternal) return t.params.virtual.renderExternal.call(t, { offset: x, from: y, to: E, slides: function () { for (var e = [], t = y; t <= E; t += 1)e.push(u[t]); return e }() }), void (t.params.virtual.renderExternalUpdate && T()); var C = [], M = []; if (e) t.$wrapperEl.find("." + t.params.slideClass).remove(); else for (var z = h; z <= p; z += 1)(z < y || z > E) && t.$wrapperEl.find("." + t.params.slideClass + '[data-swiper-slide-index="' + z + '"]').remove(); for (var P = 0; P < u.length; P += 1)P >= y && P <= E && (void 0 === p || e ? M.push(P) : (P > p && M.push(P), P < h && C.push(P))); M.forEach((function (e) { t.$wrapperEl.append(v(u[e], e)) })), C.sort((function (e, t) { return t - e })).forEach((function (e) { t.$wrapperEl.prepend(v(u[e], e)) })), t.$wrapperEl.children(".swiper-slide").css(m, x + "px"), T() }, renderSlide: function (e, t) { var i = this.params.virtual; if (i.cache && this.virtual.cache[t]) return this.virtual.cache[t]; var s = i.renderSlide ? m(i.renderSlide.call(this, e, t)) : m('<div class="' + this.params.slideClass + '" data-swiper-slide-index="' + t + '">' + e + "</div>"); return s.attr("data-swiper-slide-index") || s.attr("data-swiper-slide-index", t), i.cache && (this.virtual.cache[t] = s), s }, appendSlide: function (e) { if ("object" == typeof e && "length" in e) for (var t = 0; t < e.length; t += 1)e[t] && this.virtual.slides.push(e[t]); else this.virtual.slides.push(e); this.virtual.update(!0) }, prependSlide: function (e) { var t = this.activeIndex, i = t + 1, s = 1; if (Array.isArray(e)) { for (var a = 0; a < e.length; a += 1)e[a] && this.virtual.slides.unshift(e[a]); i = t + e.length, s = e.length } else this.virtual.slides.unshift(e); if (this.params.virtual.cache) { var r = this.virtual.cache, n = {}; Object.keys(r).forEach((function (e) { var t = r[e], i = t.attr("data-swiper-slide-index"); i && t.attr("data-swiper-slide-index", parseInt(i, 10) + 1), n[parseInt(e, 10) + s] = t })), this.virtual.cache = n } this.virtual.update(!0), this.slideTo(i, 0) }, removeSlide: function (e) { if (null != e) { var t = this.activeIndex; if (Array.isArray(e)) for (var i = e.length - 1; i >= 0; i -= 1)this.virtual.slides.splice(e[i], 1), this.params.virtual.cache && delete this.virtual.cache[e[i]], e[i] < t && (t -= 1), t = Math.max(t, 0); else this.virtual.slides.splice(e, 1), this.params.virtual.cache && delete this.virtual.cache[e], e < t && (t -= 1), t = Math.max(t, 0); this.virtual.update(!0), this.slideTo(t, 0) } }, removeAllSlides: function () { this.virtual.slides = [], this.params.virtual.cache && (this.virtual.cache = {}), this.virtual.update(!0), this.slideTo(0, 0) } }, q = { name: "virtual", params: { virtual: { enabled: !1, slides: [], cache: !0, renderSlide: null, renderExternal: null, renderExternalUpdate: !0, addSlidesBefore: 0, addSlidesAfter: 0 } }, create: function () { M(this, { virtual: t(t({}, R), {}, { slides: this.params.virtual.slides, cache: {} }) }) }, on: { beforeInit: function (e) { if (e.params.virtual.enabled) { e.classNames.push(e.params.containerModifierClass + "virtual"); var t = { watchSlidesProgress: !0 }; S(e.params, t), S(e.originalParams, t), e.params.initialSlide || e.virtual.update() } }, setTranslate: function (e) { e.params.virtual.enabled && e.virtual.update() } } }, j = { handle: function (e) { var t = l(), i = r(), s = this.rtlTranslate, a = e; a.originalEvent && (a = a.originalEvent); var n = a.keyCode || a.charCode, o = this.params.keyboard.pageUpDown, d = o && 33 === n, h = o && 34 === n, p = 37 === n, u = 39 === n, c = 38 === n, v = 40 === n; if (!this.allowSlideNext && (this.isHorizontal() && u || this.isVertical() && v || h)) return !1; if (!this.allowSlidePrev && (this.isHorizontal() && p || this.isVertical() && c || d)) return !1; if (!(a.shiftKey || a.altKey || a.ctrlKey || a.metaKey || i.activeElement && i.activeElement.nodeName && ("input" === i.activeElement.nodeName.toLowerCase() || "textarea" === i.activeElement.nodeName.toLowerCase()))) { if (this.params.keyboard.onlyInViewport && (d || h || p || u || c || v)) { var f = !1; if (this.$el.parents("." + this.params.slideClass).length > 0 && 0 === this.$el.parents("." + this.params.slideActiveClass).length) return; var m = t.innerWidth, g = t.innerHeight, w = this.$el.offset(); s && (w.left -= this.$el[0].scrollLeft); for (var b = [[w.left, w.top], [w.left + this.width, w.top], [w.left, w.top + this.height], [w.left + this.width, w.top + this.height]], y = 0; y < b.length; y += 1) { var E = b[y]; E[0] >= 0 && E[0] <= m && E[1] >= 0 && E[1] <= g && (f = !0) } if (!f) return } this.isHorizontal() ? ((d || h || p || u) && (a.preventDefault ? a.preventDefault() : a.returnValue = !1), ((h || u) && !s || (d || p) && s) && this.slideNext(), ((d || p) && !s || (h || u) && s) && this.slidePrev()) : ((d || h || c || v) && (a.preventDefault ? a.preventDefault() : a.returnValue = !1), (h || v) && this.slideNext(), (d || c) && this.slidePrev()), this.emit("keyPress", n) } }, enable: function () { var e = r(); this.keyboard.enabled || (m(e).on("keydown", this.keyboard.handle), this.keyboard.enabled = !0) }, disable: function () { var e = r(); this.keyboard.enabled && (m(e).off("keydown", this.keyboard.handle), this.keyboard.enabled = !1) } }, _ = { name: "keyboard", params: { keyboard: { enabled: !1, onlyInViewport: !0, pageUpDown: !0 } }, create: function () { M(this, { keyboard: t({ enabled: !1 }, j) }) }, on: { init: function (e) { e.params.keyboard.enabled && e.keyboard.enable() }, destroy: function (e) { e.keyboard.enabled && e.keyboard.disable() } } }; var U = { lastScrollTime: x(), lastEventBeforeSnap: void 0, recentWheelEvents: [], event: function () { return l().navigator.userAgent.indexOf("firefox") > -1 ? "DOMMouseScroll" : function () { var e = r(), t = "onwheel" in e; if (!t) { var i = e.createElement("div"); i.setAttribute("onwheel", "return;"), t = "function" == typeof i.onwheel } return !t && e.implementation && e.implementation.hasFeature && !0 !== e.implementation.hasFeature("", "") && (t = e.implementation.hasFeature("Events.wheel", "3.0")), t }() ? "wheel" : "mousewheel" }, normalize: function (e) { var t = 0, i = 0, s = 0, a = 0; return "detail" in e && (i = e.detail), "wheelDelta" in e && (i = -e.wheelDelta / 120), "wheelDeltaY" in e && (i = -e.wheelDeltaY / 120), "wheelDeltaX" in e && (t = -e.wheelDeltaX / 120), "axis" in e && e.axis === e.HORIZONTAL_AXIS && (t = i, i = 0), s = 10 * t, a = 10 * i, "deltaY" in e && (a = e.deltaY), "deltaX" in e && (s = e.deltaX), e.shiftKey && !s && (s = a, a = 0), (s || a) && e.deltaMode && (1 === e.deltaMode ? (s *= 40, a *= 40) : (s *= 800, a *= 800)), s && !t && (t = s < 1 ? -1 : 1), a && !i && (i = a < 1 ? -1 : 1), { spinX: t, spinY: i, pixelX: s, pixelY: a } }, handleMouseEnter: function () { this.mouseEntered = !0 }, handleMouseLeave: function () { this.mouseEntered = !1 }, handle: function (e) { var t = e, i = this, s = i.params.mousewheel; i.params.cssMode && t.preventDefault(); var a = i.$el; if ("container" !== i.params.mousewheel.eventsTarget && (a = m(i.params.mousewheel.eventsTarget)), !i.mouseEntered && !a[0].contains(t.target) && !s.releaseOnEdges) return !0; t.originalEvent && (t = t.originalEvent); var r = 0, n = i.rtlTranslate ? -1 : 1, l = U.normalize(t); if (s.forceToAxis) if (i.isHorizontal()) { if (!(Math.abs(l.pixelX) > Math.abs(l.pixelY))) return !0; r = -l.pixelX * n } else { if (!(Math.abs(l.pixelY) > Math.abs(l.pixelX))) return !0; r = -l.pixelY } else r = Math.abs(l.pixelX) > Math.abs(l.pixelY) ? -l.pixelX * n : -l.pixelY; if (0 === r) return !0; if (s.invert && (r = -r), i.params.freeMode) { var o = { time: x(), delta: Math.abs(r), direction: Math.sign(r) }, d = i.mousewheel.lastEventBeforeSnap, h = d && o.time < d.time + 500 && o.delta <= d.delta && o.direction === d.direction; if (!h) { i.mousewheel.lastEventBeforeSnap = void 0, i.params.loop && i.loopFix(); var p = i.getTranslate() + r * s.sensitivity, u = i.isBeginning, c = i.isEnd; if (p >= i.minTranslate() && (p = i.minTranslate()), p <= i.maxTranslate() && (p = i.maxTranslate()), i.setTransition(0), i.setTranslate(p), i.updateProgress(), i.updateActiveIndex(), i.updateSlidesClasses(), (!u && i.isBeginning || !c && i.isEnd) && i.updateSlidesClasses(), i.params.freeModeSticky) { clearTimeout(i.mousewheel.timeout), i.mousewheel.timeout = void 0; var v = i.mousewheel.recentWheelEvents; v.length >= 15 && v.shift(); var f = v.length ? v[v.length - 1] : void 0, g = v[0]; if (v.push(o), f && (o.delta > f.delta || o.direction !== f.direction)) v.splice(0); else if (v.length >= 15 && o.time - g.time < 500 && g.delta - o.delta >= 1 && o.delta <= 6) { var w = r > 0 ? .8 : .2; i.mousewheel.lastEventBeforeSnap = o, v.splice(0), i.mousewheel.timeout = E((function () { i.slideToClosest(i.params.speed, !0, void 0, w) }), 0) } i.mousewheel.timeout || (i.mousewheel.timeout = E((function () { i.mousewheel.lastEventBeforeSnap = o, v.splice(0), i.slideToClosest(i.params.speed, !0, void 0, .5) }), 500)) } if (h || i.emit("scroll", t), i.params.autoplay && i.params.autoplayDisableOnInteraction && i.autoplay.stop(), p === i.minTranslate() || p === i.maxTranslate()) return !0 } } else { var b = { time: x(), delta: Math.abs(r), direction: Math.sign(r), raw: e }, y = i.mousewheel.recentWheelEvents; y.length >= 2 && y.shift(); var T = y.length ? y[y.length - 1] : void 0; if (y.push(b), T ? (b.direction !== T.direction || b.delta > T.delta || b.time > T.time + 150) && i.mousewheel.animateSlider(b) : i.mousewheel.animateSlider(b), i.mousewheel.releaseScroll(b)) return !0 } return t.preventDefault ? t.preventDefault() : t.returnValue = !1, !1 }, animateSlider: function (e) { var t = l(); return !(this.params.mousewheel.thresholdDelta && e.delta < this.params.mousewheel.thresholdDelta) && (!(this.params.mousewheel.thresholdTime && x() - this.mousewheel.lastScrollTime < this.params.mousewheel.thresholdTime) && (e.delta >= 6 && x() - this.mousewheel.lastScrollTime < 60 || (e.direction < 0 ? this.isEnd && !this.params.loop || this.animating || (this.slideNext(), this.emit("scroll", e.raw)) : this.isBeginning && !this.params.loop || this.animating || (this.slidePrev(), this.emit("scroll", e.raw)), this.mousewheel.lastScrollTime = (new t.Date).getTime(), !1))) }, releaseScroll: function (e) { var t = this.params.mousewheel; if (e.direction < 0) { if (this.isEnd && !this.params.loop && t.releaseOnEdges) return !0 } else if (this.isBeginning && !this.params.loop && t.releaseOnEdges) return !0; return !1 }, enable: function () { var e = U.event(); if (this.params.cssMode) return this.wrapperEl.removeEventListener(e, this.mousewheel.handle), !0; if (!e) return !1; if (this.mousewheel.enabled) return !1; var t = this.$el; return "container" !== this.params.mousewheel.eventsTarget && (t = m(this.params.mousewheel.eventsTarget)), t.on("mouseenter", this.mousewheel.handleMouseEnter), t.on("mouseleave", this.mousewheel.handleMouseLeave), t.on(e, this.mousewheel.handle), this.mousewheel.enabled = !0, !0 }, disable: function () { var e = U.event(); if (this.params.cssMode) return this.wrapperEl.addEventListener(e, this.mousewheel.handle), !0; if (!e) return !1; if (!this.mousewheel.enabled) return !1; var t = this.$el; return "container" !== this.params.mousewheel.eventsTarget && (t = m(this.params.mousewheel.eventsTarget)), t.off(e, this.mousewheel.handle), this.mousewheel.enabled = !1, !0 } }, K = { update: function () { var e = this.params.navigation; if (!this.params.loop) { var t = this.navigation, i = t.$nextEl, s = t.$prevEl; s && s.length > 0 && (this.isBeginning ? s.addClass(e.disabledClass) : s.removeClass(e.disabledClass), s[this.params.watchOverflow && this.isLocked ? "addClass" : "removeClass"](e.lockClass)), i && i.length > 0 && (this.isEnd ? i.addClass(e.disabledClass) : i.removeClass(e.disabledClass), i[this.params.watchOverflow && this.isLocked ? "addClass" : "removeClass"](e.lockClass)) } }, onPrevClick: function (e) { e.preventDefault(), this.isBeginning && !this.params.loop || this.slidePrev() }, onNextClick: function (e) { e.preventDefault(), this.isEnd && !this.params.loop || this.slideNext() }, init: function () { var e, t, i = this.params.navigation; (i.nextEl || i.prevEl) && (i.nextEl && (e = m(i.nextEl), this.params.uniqueNavElements && "string" == typeof i.nextEl && e.length > 1 && 1 === this.$el.find(i.nextEl).length && (e = this.$el.find(i.nextEl))), i.prevEl && (t = m(i.prevEl), this.params.uniqueNavElements && "string" == typeof i.prevEl && t.length > 1 && 1 === this.$el.find(i.prevEl).length && (t = this.$el.find(i.prevEl))), e && e.length > 0 && e.on("click", this.navigation.onNextClick), t && t.length > 0 && t.on("click", this.navigation.onPrevClick), S(this.navigation, { $nextEl: e, nextEl: e && e[0], $prevEl: t, prevEl: t && t[0] })) }, destroy: function () { var e = this.navigation, t = e.$nextEl, i = e.$prevEl; t && t.length && (t.off("click", this.navigation.onNextClick), t.removeClass(this.params.navigation.disabledClass)), i && i.length && (i.off("click", this.navigation.onPrevClick), i.removeClass(this.params.navigation.disabledClass)) } }, Z = { update: function () { var e = this.rtl, t = this.params.pagination; if (t.el && this.pagination.el && this.pagination.$el && 0 !== this.pagination.$el.length) { var i, s = this.virtual && this.params.virtual.enabled ? this.virtual.slides.length : this.slides.length, a = this.pagination.$el, r = this.params.loop ? Math.ceil((s - 2 * this.loopedSlides) / this.params.slidesPerGroup) : this.snapGrid.length; if (this.params.loop ? ((i = Math.ceil((this.activeIndex - this.loopedSlides) / this.params.slidesPerGroup)) > s - 1 - 2 * this.loopedSlides && (i -= s - 2 * this.loopedSlides), i > r - 1 && (i -= r), i < 0 && "bullets" !== this.params.paginationType && (i = r + i)) : i = void 0 !== this.snapIndex ? this.snapIndex : this.activeIndex || 0, "bullets" === t.type && this.pagination.bullets && this.pagination.bullets.length > 0) { var n, l, o, d = this.pagination.bullets; if (t.dynamicBullets && (this.pagination.bulletSize = d.eq(0)[this.isHorizontal() ? "outerWidth" : "outerHeight"](!0), a.css(this.isHorizontal() ? "width" : "height", this.pagination.bulletSize * (t.dynamicMainBullets + 4) + "px"), t.dynamicMainBullets > 1 && void 0 !== this.previousIndex && (this.pagination.dynamicBulletIndex += i - this.previousIndex, this.pagination.dynamicBulletIndex > t.dynamicMainBullets - 1 ? this.pagination.dynamicBulletIndex = t.dynamicMainBullets - 1 : this.pagination.dynamicBulletIndex < 0 && (this.pagination.dynamicBulletIndex = 0)), n = i - this.pagination.dynamicBulletIndex, o = ((l = n + (Math.min(d.length, t.dynamicMainBullets) - 1)) + n) / 2), d.removeClass(t.bulletActiveClass + " " + t.bulletActiveClass + "-next " + t.bulletActiveClass + "-next-next " + t.bulletActiveClass + "-prev " + t.bulletActiveClass + "-prev-prev " + t.bulletActiveClass + "-main"), a.length > 1) d.each((function (e) { var s = m(e), a = s.index(); a === i && s.addClass(t.bulletActiveClass), t.dynamicBullets && (a >= n && a <= l && s.addClass(t.bulletActiveClass + "-main"), a === n && s.prev().addClass(t.bulletActiveClass + "-prev").prev().addClass(t.bulletActiveClass + "-prev-prev"), a === l && s.next().addClass(t.bulletActiveClass + "-next").next().addClass(t.bulletActiveClass + "-next-next")) })); else { var h = d.eq(i), p = h.index(); if (h.addClass(t.bulletActiveClass), t.dynamicBullets) { for (var u = d.eq(n), c = d.eq(l), v = n; v <= l; v += 1)d.eq(v).addClass(t.bulletActiveClass + "-main"); if (this.params.loop) if (p >= d.length - t.dynamicMainBullets) { for (var f = t.dynamicMainBullets; f >= 0; f -= 1)d.eq(d.length - f).addClass(t.bulletActiveClass + "-main"); d.eq(d.length - t.dynamicMainBullets - 1).addClass(t.bulletActiveClass + "-prev") } else u.prev().addClass(t.bulletActiveClass + "-prev").prev().addClass(t.bulletActiveClass + "-prev-prev"), c.next().addClass(t.bulletActiveClass + "-next").next().addClass(t.bulletActiveClass + "-next-next"); else u.prev().addClass(t.bulletActiveClass + "-prev").prev().addClass(t.bulletActiveClass + "-prev-prev"), c.next().addClass(t.bulletActiveClass + "-next").next().addClass(t.bulletActiveClass + "-next-next") } } if (t.dynamicBullets) { var g = Math.min(d.length, t.dynamicMainBullets + 4), w = (this.pagination.bulletSize * g - this.pagination.bulletSize) / 2 - o * this.pagination.bulletSize, b = e ? "right" : "left"; d.css(this.isHorizontal() ? b : "top", w + "px") } } if ("fraction" === t.type && (a.find("." + t.currentClass).text(t.formatFractionCurrent(i + 1)), a.find("." + t.totalClass).text(t.formatFractionTotal(r))), "progressbar" === t.type) { var y; y = t.progressbarOpposite ? this.isHorizontal() ? "vertical" : "horizontal" : this.isHorizontal() ? "horizontal" : "vertical"; var E = (i + 1) / r, x = 1, T = 1; "horizontal" === y ? x = E : T = E, a.find("." + t.progressbarFillClass).transform("translate3d(0,0,0) scaleX(" + x + ") scaleY(" + T + ")").transition(this.params.speed) } "custom" === t.type && t.renderCustom ? (a.html(t.renderCustom(this, i + 1, r)), this.emit("paginationRender", a[0])) : this.emit("paginationUpdate", a[0]), a[this.params.watchOverflow && this.isLocked ? "addClass" : "removeClass"](t.lockClass) } }, render: function () { var e = this.params.pagination; if (e.el && this.pagination.el && this.pagination.$el && 0 !== this.pagination.$el.length) { var t = this.virtual && this.params.virtual.enabled ? this.virtual.slides.length : this.slides.length, i = this.pagination.$el, s = ""; if ("bullets" === e.type) { for (var a = this.params.loop ? Math.ceil((t - 2 * this.loopedSlides) / this.params.slidesPerGroup) : this.snapGrid.length, r = 0; r < a; r += 1)e.renderBullet ? s += e.renderBullet.call(this, r, e.bulletClass) : s += "<" + e.bulletElement + ' class="' + e.bulletClass + '"></' + e.bulletElement + ">"; i.html(s), this.pagination.bullets = i.find("." + e.bulletClass) } "fraction" === e.type && (s = e.renderFraction ? e.renderFraction.call(this, e.currentClass, e.totalClass) : '<span class="' + e.currentClass + '"></span> / <span class="' + e.totalClass + '"></span>', i.html(s)), "progressbar" === e.type && (s = e.renderProgressbar ? e.renderProgressbar.call(this, e.progressbarFillClass) : '<span class="' + e.progressbarFillClass + '"></span>', i.html(s)), "custom" !== e.type && this.emit("paginationRender", this.pagination.$el[0]) } }, init: function () { var e = this, t = e.params.pagination; if (t.el) { var i = m(t.el); 0 !== i.length && (e.params.uniqueNavElements && "string" == typeof t.el && i.length > 1 && (i = e.$el.find(t.el)), "bullets" === t.type && t.clickable && i.addClass(t.clickableClass), i.addClass(t.modifierClass + t.type), "bullets" === t.type && t.dynamicBullets && (i.addClass("" + t.modifierClass + t.type + "-dynamic"), e.pagination.dynamicBulletIndex = 0, t.dynamicMainBullets < 1 && (t.dynamicMainBullets = 1)), "progressbar" === t.type && t.progressbarOpposite && i.addClass(t.progressbarOppositeClass), t.clickable && i.on("click", "." + t.bulletClass, (function (t) { t.preventDefault(); var i = m(this).index() * e.params.slidesPerGroup; e.params.loop && (i += e.loopedSlides), e.slideTo(i) })), S(e.pagination, { $el: i, el: i[0] })) } }, destroy: function () { var e = this.params.pagination; if (e.el && this.pagination.el && this.pagination.$el && 0 !== this.pagination.$el.length) { var t = this.pagination.$el; t.removeClass(e.hiddenClass), t.removeClass(e.modifierClass + e.type), this.pagination.bullets && this.pagination.bullets.removeClass(e.bulletActiveClass), e.clickable && t.off("click", "." + e.bulletClass) } } }, J = { setTranslate: function () { if (this.params.scrollbar.el && this.scrollbar.el) { var e = this.scrollbar, t = this.rtlTranslate, i = this.progress, s = e.dragSize, a = e.trackSize, r = e.$dragEl, n = e.$el, l = this.params.scrollbar, o = s, d = (a - s) * i; t ? (d = -d) > 0 ? (o = s - d, d = 0) : -d + s > a && (o = a + d) : d < 0 ? (o = s + d, d = 0) : d + s > a && (o = a - d), this.isHorizontal() ? (r.transform("translate3d(" + d + "px, 0, 0)"), r[0].style.width = o + "px") : (r.transform("translate3d(0px, " + d + "px, 0)"), r[0].style.height = o + "px"), l.hide && (clearTimeout(this.scrollbar.timeout), n[0].style.opacity = 1, this.scrollbar.timeout = setTimeout((function () { n[0].style.opacity = 0, n.transition(400) }), 1e3)) } }, setTransition: function (e) { this.params.scrollbar.el && this.scrollbar.el && this.scrollbar.$dragEl.transition(e) }, updateSize: function () { if (this.params.scrollbar.el && this.scrollbar.el) { var e = this.scrollbar, t = e.$dragEl, i = e.$el; t[0].style.width = "", t[0].style.height = ""; var s, a = this.isHorizontal() ? i[0].offsetWidth : i[0].offsetHeight, r = this.size / this.virtualSize, n = r * (a / this.size); s = "auto" === this.params.scrollbar.dragSize ? a * r : parseInt(this.params.scrollbar.dragSize, 10), this.isHorizontal() ? t[0].style.width = s + "px" : t[0].style.height = s + "px", i[0].style.display = r >= 1 ? "none" : "", this.params.scrollbar.hide && (i[0].style.opacity = 0), S(e, { trackSize: a, divider: r, moveDivider: n, dragSize: s }), e.$el[this.params.watchOverflow && this.isLocked ? "addClass" : "removeClass"](this.params.scrollbar.lockClass) } }, getPointerPosition: function (e) { return this.isHorizontal() ? "touchstart" === e.type || "touchmove" === e.type ? e.targetTouches[0].clientX : e.clientX : "touchstart" === e.type || "touchmove" === e.type ? e.targetTouches[0].clientY : e.clientY }, setDragPosition: function (e) { var t, i = this.scrollbar, s = this.rtlTranslate, a = i.$el, r = i.dragSize, n = i.trackSize, l = i.dragStartPos; t = (i.getPointerPosition(e) - a.offset()[this.isHorizontal() ? "left" : "top"] - (null !== l ? l : r / 2)) / (n - r), t = Math.max(Math.min(t, 1), 0), s && (t = 1 - t); var o = this.minTranslate() + (this.maxTranslate() - this.minTranslate()) * t; this.updateProgress(o), this.setTranslate(o), this.updateActiveIndex(), this.updateSlidesClasses() }, onDragStart: function (e) { var t = this.params.scrollbar, i = this.scrollbar, s = this.$wrapperEl, a = i.$el, r = i.$dragEl; this.scrollbar.isTouched = !0, this.scrollbar.dragStartPos = e.target === r[0] || e.target === r ? i.getPointerPosition(e) - e.target.getBoundingClientRect()[this.isHorizontal() ? "left" : "top"] : null, e.preventDefault(), e.stopPropagation(), s.transition(100), r.transition(100), i.setDragPosition(e), clearTimeout(this.scrollbar.dragTimeout), a.transition(0), t.hide && a.css("opacity", 1), this.params.cssMode && this.$wrapperEl.css("scroll-snap-type", "none"), this.emit("scrollbarDragStart", e) }, onDragMove: function (e) { var t = this.scrollbar, i = this.$wrapperEl, s = t.$el, a = t.$dragEl; this.scrollbar.isTouched && (e.preventDefault ? e.preventDefault() : e.returnValue = !1, t.setDragPosition(e), i.transition(0), s.transition(0), a.transition(0), this.emit("scrollbarDragMove", e)) }, onDragEnd: function (e) { var t = this.params.scrollbar, i = this.scrollbar, s = this.$wrapperEl, a = i.$el; this.scrollbar.isTouched && (this.scrollbar.isTouched = !1, this.params.cssMode && (this.$wrapperEl.css("scroll-snap-type", ""), s.transition("")), t.hide && (clearTimeout(this.scrollbar.dragTimeout), this.scrollbar.dragTimeout = E((function () { a.css("opacity", 0), a.transition(400) }), 1e3)), this.emit("scrollbarDragEnd", e), t.snapOnRelease && this.slideToClosest()) }, enableDraggable: function () { if (this.params.scrollbar.el) { var e = r(), t = this.scrollbar, i = this.touchEventsTouch, s = this.touchEventsDesktop, a = this.params, n = this.support, l = t.$el[0], o = !(!n.passiveListener || !a.passiveListeners) && { passive: !1, capture: !1 }, d = !(!n.passiveListener || !a.passiveListeners) && { passive: !0, capture: !1 }; n.touch ? (l.addEventListener(i.start, this.scrollbar.onDragStart, o), l.addEventListener(i.move, this.scrollbar.onDragMove, o), l.addEventListener(i.end, this.scrollbar.onDragEnd, d)) : (l.addEventListener(s.start, this.scrollbar.onDragStart, o), e.addEventListener(s.move, this.scrollbar.onDragMove, o), e.addEventListener(s.end, this.scrollbar.onDragEnd, d)) } }, disableDraggable: function () { if (this.params.scrollbar.el) { var e = r(), t = this.scrollbar, i = this.touchEventsTouch, s = this.touchEventsDesktop, a = this.params, n = this.support, l = t.$el[0], o = !(!n.passiveListener || !a.passiveListeners) && { passive: !1, capture: !1 }, d = !(!n.passiveListener || !a.passiveListeners) && { passive: !0, capture: !1 }; n.touch ? (l.removeEventListener(i.start, this.scrollbar.onDragStart, o), l.removeEventListener(i.move, this.scrollbar.onDragMove, o), l.removeEventListener(i.end, this.scrollbar.onDragEnd, d)) : (l.removeEventListener(s.start, this.scrollbar.onDragStart, o), e.removeEventListener(s.move, this.scrollbar.onDragMove, o), e.removeEventListener(s.end, this.scrollbar.onDragEnd, d)) } }, init: function () { if (this.params.scrollbar.el) { var e = this.scrollbar, t = this.$el, i = this.params.scrollbar, s = m(i.el); this.params.uniqueNavElements && "string" == typeof i.el && s.length > 1 && 1 === t.find(i.el).length && (s = t.find(i.el)); var a = s.find("." + this.params.scrollbar.dragClass); 0 === a.length && (a = m('<div class="' + this.params.scrollbar.dragClass + '"></div>'), s.append(a)), S(e, { $el: s, el: s[0], $dragEl: a, dragEl: a[0] }), i.draggable && e.enableDraggable() } }, destroy: function () { this.scrollbar.disableDraggable() } }, Q = { setTransform: function (e, t) { var i = this.rtl, s = m(e), a = i ? -1 : 1, r = s.attr("data-swiper-parallax") || "0", n = s.attr("data-swiper-parallax-x"), l = s.attr("data-swiper-parallax-y"), o = s.attr("data-swiper-parallax-scale"), d = s.attr("data-swiper-parallax-opacity"); if (n || l ? (n = n || "0", l = l || "0") : this.isHorizontal() ? (n = r, l = "0") : (l = r, n = "0"), n = n.indexOf("%") >= 0 ? parseInt(n, 10) * t * a + "%" : n * t * a + "px", l = l.indexOf("%") >= 0 ? parseInt(l, 10) * t + "%" : l * t + "px", null != d) { var h = d - (d - 1) * (1 - Math.abs(t)); s[0].style.opacity = h } if (null == o) s.transform("translate3d(" + n + ", " + l + ", 0px)"); else { var p = o - (o - 1) * (1 - Math.abs(t)); s.transform("translate3d(" + n + ", " + l + ", 0px) scale(" + p + ")") } }, setTranslate: function () { var e = this, t = e.$el, i = e.slides, s = e.progress, a = e.snapGrid; t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function (t) { e.parallax.setTransform(t, s) })), i.each((function (t, i) { var r = t.progress; e.params.slidesPerGroup > 1 && "auto" !== e.params.slidesPerView && (r += Math.ceil(i / 2) - s * (a.length - 1)), r = Math.min(Math.max(r, -1), 1), m(t).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function (t) { e.parallax.setTransform(t, r) })) })) }, setTransition: function (e) { void 0 === e && (e = this.params.speed); this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function (t) { var i = m(t), s = parseInt(i.attr("data-swiper-parallax-duration"), 10) || e; 0 === e && (s = 0), i.transition(s) })) } }, ee = { getDistanceBetweenTouches: function (e) { if (e.targetTouches.length < 2) return 1; var t = e.targetTouches[0].pageX, i = e.targetTouches[0].pageY, s = e.targetTouches[1].pageX, a = e.targetTouches[1].pageY; return Math.sqrt(Math.pow(s - t, 2) + Math.pow(a - i, 2)) }, onGestureStart: function (e) { var t = this.support, i = this.params.zoom, s = this.zoom, a = s.gesture; if (s.fakeGestureTouched = !1, s.fakeGestureMoved = !1, !t.gestures) { if ("touchstart" !== e.type || "touchstart" === e.type && e.targetTouches.length < 2) return; s.fakeGestureTouched = !0, a.scaleStart = ee.getDistanceBetweenTouches(e) } a.$slideEl && a.$slideEl.length || (a.$slideEl = m(e.target).closest("." + this.params.slideClass), 0 === a.$slideEl.length && (a.$slideEl = this.slides.eq(this.activeIndex)), a.$imageEl = a.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"), a.$imageWrapEl = a.$imageEl.parent("." + i.containerClass), a.maxRatio = a.$imageWrapEl.attr("data-swiper-zoom") || i.maxRatio, 0 !== a.$imageWrapEl.length) ? (a.$imageEl && a.$imageEl.transition(0), this.zoom.isScaling = !0) : a.$imageEl = void 0 }, onGestureChange: function (e) { var t = this.support, i = this.params.zoom, s = this.zoom, a = s.gesture; if (!t.gestures) { if ("touchmove" !== e.type || "touchmove" === e.type && e.targetTouches.length < 2) return; s.fakeGestureMoved = !0, a.scaleMove = ee.getDistanceBetweenTouches(e) } a.$imageEl && 0 !== a.$imageEl.length ? (t.gestures ? s.scale = e.scale * s.currentScale : s.scale = a.scaleMove / a.scaleStart * s.currentScale, s.scale > a.maxRatio && (s.scale = a.maxRatio - 1 + Math.pow(s.scale - a.maxRatio + 1, .5)), s.scale < i.minRatio && (s.scale = i.minRatio + 1 - Math.pow(i.minRatio - s.scale + 1, .5)), a.$imageEl.transform("translate3d(0,0,0) scale(" + s.scale + ")")) : "gesturechange" === e.type && s.onGestureStart(e) }, onGestureEnd: function (e) { var t = this.device, i = this.support, s = this.params.zoom, a = this.zoom, r = a.gesture; if (!i.gestures) { if (!a.fakeGestureTouched || !a.fakeGestureMoved) return; if ("touchend" !== e.type || "touchend" === e.type && e.changedTouches.length < 2 && !t.android) return; a.fakeGestureTouched = !1, a.fakeGestureMoved = !1 } r.$imageEl && 0 !== r.$imageEl.length && (a.scale = Math.max(Math.min(a.scale, r.maxRatio), s.minRatio), r.$imageEl.transition(this.params.speed).transform("translate3d(0,0,0) scale(" + a.scale + ")"), a.currentScale = a.scale, a.isScaling = !1, 1 === a.scale && (r.$slideEl = void 0)) }, onTouchStart: function (e) { var t = this.device, i = this.zoom, s = i.gesture, a = i.image; s.$imageEl && 0 !== s.$imageEl.length && (a.isTouched || (t.android && e.cancelable && e.preventDefault(), a.isTouched = !0, a.touchesStart.x = "touchstart" === e.type ? e.targetTouches[0].pageX : e.pageX, a.touchesStart.y = "touchstart" === e.type ? e.targetTouches[0].pageY : e.pageY)) }, onTouchMove: function (e) { var t = this.zoom, i = t.gesture, s = t.image, a = t.velocity; if (i.$imageEl && 0 !== i.$imageEl.length && (this.allowClick = !1, s.isTouched && i.$slideEl)) { s.isMoved || (s.width = i.$imageEl[0].offsetWidth, s.height = i.$imageEl[0].offsetHeight, s.startX = T(i.$imageWrapEl[0], "x") || 0, s.startY = T(i.$imageWrapEl[0], "y") || 0, i.slideWidth = i.$slideEl[0].offsetWidth, i.slideHeight = i.$slideEl[0].offsetHeight, i.$imageWrapEl.transition(0), this.rtl && (s.startX = -s.startX, s.startY = -s.startY)); var r = s.width * t.scale, n = s.height * t.scale; if (!(r < i.slideWidth && n < i.slideHeight)) { if (s.minX = Math.min(i.slideWidth / 2 - r / 2, 0), s.maxX = -s.minX, s.minY = Math.min(i.slideHeight / 2 - n / 2, 0), s.maxY = -s.minY, s.touchesCurrent.x = "touchmove" === e.type ? e.targetTouches[0].pageX : e.pageX, s.touchesCurrent.y = "touchmove" === e.type ? e.targetTouches[0].pageY : e.pageY, !s.isMoved && !t.isScaling) { if (this.isHorizontal() && (Math.floor(s.minX) === Math.floor(s.startX) && s.touchesCurrent.x < s.touchesStart.x || Math.floor(s.maxX) === Math.floor(s.startX) && s.touchesCurrent.x > s.touchesStart.x)) return void (s.isTouched = !1); if (!this.isHorizontal() && (Math.floor(s.minY) === Math.floor(s.startY) && s.touchesCurrent.y < s.touchesStart.y || Math.floor(s.maxY) === Math.floor(s.startY) && s.touchesCurrent.y > s.touchesStart.y)) return void (s.isTouched = !1) } e.cancelable && e.preventDefault(), e.stopPropagation(), s.isMoved = !0, s.currentX = s.touchesCurrent.x - s.touchesStart.x + s.startX, s.currentY = s.touchesCurrent.y - s.touchesStart.y + s.startY, s.currentX < s.minX && (s.currentX = s.minX + 1 - Math.pow(s.minX - s.currentX + 1, .8)), s.currentX > s.maxX && (s.currentX = s.maxX - 1 + Math.pow(s.currentX - s.maxX + 1, .8)), s.currentY < s.minY && (s.currentY = s.minY + 1 - Math.pow(s.minY - s.currentY + 1, .8)), s.currentY > s.maxY && (s.currentY = s.maxY - 1 + Math.pow(s.currentY - s.maxY + 1, .8)), a.prevPositionX || (a.prevPositionX = s.touchesCurrent.x), a.prevPositionY || (a.prevPositionY = s.touchesCurrent.y), a.prevTime || (a.prevTime = Date.now()), a.x = (s.touchesCurrent.x - a.prevPositionX) / (Date.now() - a.prevTime) / 2, a.y = (s.touchesCurrent.y - a.prevPositionY) / (Date.now() - a.prevTime) / 2, Math.abs(s.touchesCurrent.x - a.prevPositionX) < 2 && (a.x = 0), Math.abs(s.touchesCurrent.y - a.prevPositionY) < 2 && (a.y = 0), a.prevPositionX = s.touchesCurrent.x, a.prevPositionY = s.touchesCurrent.y, a.prevTime = Date.now(), i.$imageWrapEl.transform("translate3d(" + s.currentX + "px, " + s.currentY + "px,0)") } } }, onTouchEnd: function () { var e = this.zoom, t = e.gesture, i = e.image, s = e.velocity; if (t.$imageEl && 0 !== t.$imageEl.length) { if (!i.isTouched || !i.isMoved) return i.isTouched = !1, void (i.isMoved = !1); i.isTouched = !1, i.isMoved = !1; var a = 300, r = 300, n = s.x * a, l = i.currentX + n, o = s.y * r, d = i.currentY + o; 0 !== s.x && (a = Math.abs((l - i.currentX) / s.x)), 0 !== s.y && (r = Math.abs((d - i.currentY) / s.y)); var h = Math.max(a, r); i.currentX = l, i.currentY = d; var p = i.width * e.scale, u = i.height * e.scale; i.minX = Math.min(t.slideWidth / 2 - p / 2, 0), i.maxX = -i.minX, i.minY = Math.min(t.slideHeight / 2 - u / 2, 0), i.maxY = -i.minY, i.currentX = Math.max(Math.min(i.currentX, i.maxX), i.minX), i.currentY = Math.max(Math.min(i.currentY, i.maxY), i.minY), t.$imageWrapEl.transition(h).transform("translate3d(" + i.currentX + "px, " + i.currentY + "px,0)") } }, onTransitionEnd: function () { var e = this.zoom, t = e.gesture; t.$slideEl && this.previousIndex !== this.activeIndex && (t.$imageEl && t.$imageEl.transform("translate3d(0,0,0) scale(1)"), t.$imageWrapEl && t.$imageWrapEl.transform("translate3d(0,0,0)"), e.scale = 1, e.currentScale = 1, t.$slideEl = void 0, t.$imageEl = void 0, t.$imageWrapEl = void 0) }, toggle: function (e) { var t = this.zoom; t.scale && 1 !== t.scale ? t.out() : t.in(e) }, in: function (e) { var t, i, s, a, r, n, l, o, d, h, p, u, c, v, f, m, g = this.zoom, w = this.params.zoom, b = g.gesture, y = g.image; (b.$slideEl || (this.params.virtual && this.params.virtual.enabled && this.virtual ? b.$slideEl = this.$wrapperEl.children("." + this.params.slideActiveClass) : b.$slideEl = this.slides.eq(this.activeIndex), b.$imageEl = b.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"), b.$imageWrapEl = b.$imageEl.parent("." + w.containerClass)), b.$imageEl && 0 !== b.$imageEl.length) && (b.$slideEl.addClass("" + w.zoomedSlideClass), void 0 === y.touchesStart.x && e ? (t = "touchend" === e.type ? e.changedTouches[0].pageX : e.pageX, i = "touchend" === e.type ? e.changedTouches[0].pageY : e.pageY) : (t = y.touchesStart.x, i = y.touchesStart.y), g.scale = b.$imageWrapEl.attr("data-swiper-zoom") || w.maxRatio, g.currentScale = b.$imageWrapEl.attr("data-swiper-zoom") || w.maxRatio, e ? (f = b.$slideEl[0].offsetWidth, m = b.$slideEl[0].offsetHeight, s = b.$slideEl.offset().left + f / 2 - t, a = b.$slideEl.offset().top + m / 2 - i, l = b.$imageEl[0].offsetWidth, o = b.$imageEl[0].offsetHeight, d = l * g.scale, h = o * g.scale, c = -(p = Math.min(f / 2 - d / 2, 0)), v = -(u = Math.min(m / 2 - h / 2, 0)), (r = s * g.scale) < p && (r = p), r > c && (r = c), (n = a * g.scale) < u && (n = u), n > v && (n = v)) : (r = 0, n = 0), b.$imageWrapEl.transition(300).transform("translate3d(" + r + "px, " + n + "px,0)"), b.$imageEl.transition(300).transform("translate3d(0,0,0) scale(" + g.scale + ")")) }, out: function () { var e = this.zoom, t = this.params.zoom, i = e.gesture; i.$slideEl || (this.params.virtual && this.params.virtual.enabled && this.virtual ? i.$slideEl = this.$wrapperEl.children("." + this.params.slideActiveClass) : i.$slideEl = this.slides.eq(this.activeIndex), i.$imageEl = i.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"), i.$imageWrapEl = i.$imageEl.parent("." + t.containerClass)), i.$imageEl && 0 !== i.$imageEl.length && (e.scale = 1, e.currentScale = 1, i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"), i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"), i.$slideEl.removeClass("" + t.zoomedSlideClass), i.$slideEl = void 0) }, toggleGestures: function (e) { var t = this.zoom, i = t.slideSelector, s = t.passiveListener; this.$wrapperEl[e]("gesturestart", i, t.onGestureStart, s), this.$wrapperEl[e]("gesturechange", i, t.onGestureChange, s), this.$wrapperEl[e]("gestureend", i, t.onGestureEnd, s) }, enableGestures: function () { this.zoom.gesturesEnabled || (this.zoom.gesturesEnabled = !0, this.zoom.toggleGestures("on")) }, disableGestures: function () { this.zoom.gesturesEnabled && (this.zoom.gesturesEnabled = !1, this.zoom.toggleGestures("off")) }, enable: function () { var e = this.support, t = this.zoom; if (!t.enabled) { t.enabled = !0; var i = !("touchstart" !== this.touchEvents.start || !e.passiveListener || !this.params.passiveListeners) && { passive: !0, capture: !1 }, s = !e.passiveListener || { passive: !1, capture: !0 }, a = "." + this.params.slideClass; this.zoom.passiveListener = i, this.zoom.slideSelector = a, e.gestures ? (this.$wrapperEl.on(this.touchEvents.start, this.zoom.enableGestures, i), this.$wrapperEl.on(this.touchEvents.end, this.zoom.disableGestures, i)) : "touchstart" === this.touchEvents.start && (this.$wrapperEl.on(this.touchEvents.start, a, t.onGestureStart, i), this.$wrapperEl.on(this.touchEvents.move, a, t.onGestureChange, s), this.$wrapperEl.on(this.touchEvents.end, a, t.onGestureEnd, i), this.touchEvents.cancel && this.$wrapperEl.on(this.touchEvents.cancel, a, t.onGestureEnd, i)), this.$wrapperEl.on(this.touchEvents.move, "." + this.params.zoom.containerClass, t.onTouchMove, s) } }, disable: function () { var e = this.zoom; if (e.enabled) { var t = this.support; this.zoom.enabled = !1; var i = !("touchstart" !== this.touchEvents.start || !t.passiveListener || !this.params.passiveListeners) && { passive: !0, capture: !1 }, s = !t.passiveListener || { passive: !1, capture: !0 }, a = "." + this.params.slideClass; t.gestures ? (this.$wrapperEl.off(this.touchEvents.start, this.zoom.enableGestures, i), this.$wrapperEl.off(this.touchEvents.end, this.zoom.disableGestures, i)) : "touchstart" === this.touchEvents.start && (this.$wrapperEl.off(this.touchEvents.start, a, e.onGestureStart, i), this.$wrapperEl.off(this.touchEvents.move, a, e.onGestureChange, s), this.$wrapperEl.off(this.touchEvents.end, a, e.onGestureEnd, i), this.touchEvents.cancel && this.$wrapperEl.off(this.touchEvents.cancel, a, e.onGestureEnd, i)), this.$wrapperEl.off(this.touchEvents.move, "." + this.params.zoom.containerClass, e.onTouchMove, s) } } }, te = { loadInSlide: function (e, t) { void 0 === t && (t = !0); var i = this, s = i.params.lazy; if (void 0 !== e && 0 !== i.slides.length) { var a = i.virtual && i.params.virtual.enabled ? i.$wrapperEl.children("." + i.params.slideClass + '[data-swiper-slide-index="' + e + '"]') : i.slides.eq(e), r = a.find("." + s.elementClass + ":not(." + s.loadedClass + "):not(." + s.loadingClass + ")"); !a.hasClass(s.elementClass) || a.hasClass(s.loadedClass) || a.hasClass(s.loadingClass) || r.push(a[0]), 0 !== r.length && r.each((function (e) { var r = m(e); r.addClass(s.loadingClass); var n = r.attr("data-background"), l = r.attr("data-src"), o = r.attr("data-srcset"), d = r.attr("data-sizes"), h = r.parent("picture"); i.loadImage(r[0], l || n, o, d, !1, (function () { if (null != i && i && (!i || i.params) && !i.destroyed) { if (n ? (r.css("background-image", 'url("' + n + '")'), r.removeAttr("data-background")) : (o && (r.attr("srcset", o), r.removeAttr("data-srcset")), d && (r.attr("sizes", d), r.removeAttr("data-sizes")), h.length && h.children("source").each((function (e) { var t = m(e); t.attr("data-srcset") && (t.attr("srcset", t.attr("data-srcset")), t.removeAttr("data-srcset")) })), l && (r.attr("src", l), r.removeAttr("data-src"))), r.addClass(s.loadedClass).removeClass(s.loadingClass), a.find("." + s.preloaderClass).remove(), i.params.loop && t) { var e = a.attr("data-swiper-slide-index"); if (a.hasClass(i.params.slideDuplicateClass)) { var p = i.$wrapperEl.children('[data-swiper-slide-index="' + e + '"]:not(.' + i.params.slideDuplicateClass + ")"); i.lazy.loadInSlide(p.index(), !1) } else { var u = i.$wrapperEl.children("." + i.params.slideDuplicateClass + '[data-swiper-slide-index="' + e + '"]'); i.lazy.loadInSlide(u.index(), !1) } } i.emit("lazyImageReady", a[0], r[0]), i.params.autoHeight && i.updateAutoHeight() } })), i.emit("lazyImageLoad", a[0], r[0]) })) } }, load: function () { var e = this, t = e.$wrapperEl, i = e.params, s = e.slides, a = e.activeIndex, r = e.virtual && i.virtual.enabled, n = i.lazy, l = i.slidesPerView; function o(e) { if (r) { if (t.children("." + i.slideClass + '[data-swiper-slide-index="' + e + '"]').length) return !0 } else if (s[e]) return !0; return !1 } function d(e) { return r ? m(e).attr("data-swiper-slide-index") : m(e).index() } if ("auto" === l && (l = 0), e.lazy.initialImageLoaded || (e.lazy.initialImageLoaded = !0), e.params.watchSlidesVisibility) t.children("." + i.slideVisibleClass).each((function (t) { var i = r ? m(t).attr("data-swiper-slide-index") : m(t).index(); e.lazy.loadInSlide(i) })); else if (l > 1) for (var h = a; h < a + l; h += 1)o(h) && e.lazy.loadInSlide(h); else e.lazy.loadInSlide(a); if (n.loadPrevNext) if (l > 1 || n.loadPrevNextAmount && n.loadPrevNextAmount > 1) { for (var p = n.loadPrevNextAmount, u = l, c = Math.min(a + u + Math.max(p, u), s.length), v = Math.max(a - Math.max(u, p), 0), f = a + l; f < c; f += 1)o(f) && e.lazy.loadInSlide(f); for (var g = v; g < a; g += 1)o(g) && e.lazy.loadInSlide(g) } else { var w = t.children("." + i.slideNextClass); w.length > 0 && e.lazy.loadInSlide(d(w)); var b = t.children("." + i.slidePrevClass); b.length > 0 && e.lazy.loadInSlide(d(b)) } } }, ie = { LinearSpline: function (e, t) { var i, s, a, r, n, l = function (e, t) { for (s = -1, i = e.length; i - s > 1;)e[a = i + s >> 1] <= t ? s = a : i = a; return i }; return this.x = e, this.y = t, this.lastIndex = e.length - 1, this.interpolate = function (e) { return e ? (n = l(this.x, e), r = n - 1, (e - this.x[r]) * (this.y[n] - this.y[r]) / (this.x[n] - this.x[r]) + this.y[r]) : 0 }, this }, getInterpolateFunction: function (e) { this.controller.spline || (this.controller.spline = this.params.loop ? new ie.LinearSpline(this.slidesGrid, e.slidesGrid) : new ie.LinearSpline(this.snapGrid, e.snapGrid)) }, setTranslate: function (e, t) { var i, s, a = this, r = a.controller.control, n = a.constructor; function l(e) { var t = a.rtlTranslate ? -a.translate : a.translate; "slide" === a.params.controller.by && (a.controller.getInterpolateFunction(e), s = -a.controller.spline.interpolate(-t)), s && "container" !== a.params.controller.by || (i = (e.maxTranslate() - e.minTranslate()) / (a.maxTranslate() - a.minTranslate()), s = (t - a.minTranslate()) * i + e.minTranslate()), a.params.controller.inverse && (s = e.maxTranslate() - s), e.updateProgress(s), e.setTranslate(s, a), e.updateActiveIndex(), e.updateSlidesClasses() } if (Array.isArray(r)) for (var o = 0; o < r.length; o += 1)r[o] !== t && r[o] instanceof n && l(r[o]); else r instanceof n && t !== r && l(r) }, setTransition: function (e, t) { var i, s = this, a = s.constructor, r = s.controller.control; function n(t) { t.setTransition(e, s), 0 !== e && (t.transitionStart(), t.params.autoHeight && E((function () { t.updateAutoHeight() })), t.$wrapperEl.transitionEnd((function () { r && (t.params.loop && "slide" === s.params.controller.by && t.loopFix(), t.transitionEnd()) }))) } if (Array.isArray(r)) for (i = 0; i < r.length; i += 1)r[i] !== t && r[i] instanceof a && n(r[i]); else r instanceof a && t !== r && n(r) } }, se = { makeElFocusable: function (e) { return e.attr("tabIndex", "0"), e }, makeElNotFocusable: function (e) { return e.attr("tabIndex", "-1"), e }, addElRole: function (e, t) { return e.attr("role", t), e }, addElLabel: function (e, t) { return e.attr("aria-label", t), e }, disableEl: function (e) { return e.attr("aria-disabled", !0), e }, enableEl: function (e) { return e.attr("aria-disabled", !1), e }, onEnterKey: function (e) { var t = this.params.a11y; if (13 === e.keyCode) { var i = m(e.target); this.navigation && this.navigation.$nextEl && i.is(this.navigation.$nextEl) && (this.isEnd && !this.params.loop || this.slideNext(), this.isEnd ? this.a11y.notify(t.lastSlideMessage) : this.a11y.notify(t.nextSlideMessage)), this.navigation && this.navigation.$prevEl && i.is(this.navigation.$prevEl) && (this.isBeginning && !this.params.loop || this.slidePrev(), this.isBeginning ? this.a11y.notify(t.firstSlideMessage) : this.a11y.notify(t.prevSlideMessage)), this.pagination && i.is("." + this.params.pagination.bulletClass) && i[0].click() } }, notify: function (e) { var t = this.a11y.liveRegion; 0 !== t.length && (t.html(""), t.html(e)) }, updateNavigation: function () { if (!this.params.loop && this.navigation) { var e = this.navigation, t = e.$nextEl, i = e.$prevEl; i && i.length > 0 && (this.isBeginning ? (this.a11y.disableEl(i), this.a11y.makeElNotFocusable(i)) : (this.a11y.enableEl(i), this.a11y.makeElFocusable(i))), t && t.length > 0 && (this.isEnd ? (this.a11y.disableEl(t), this.a11y.makeElNotFocusable(t)) : (this.a11y.enableEl(t), this.a11y.makeElFocusable(t))) } }, updatePagination: function () { var e = this, t = e.params.a11y; e.pagination && e.params.pagination.clickable && e.pagination.bullets && e.pagination.bullets.length && e.pagination.bullets.each((function (i) { var s = m(i); e.a11y.makeElFocusable(s), e.params.pagination.renderBullet || (e.a11y.addElRole(s, "button"), e.a11y.addElLabel(s, t.paginationBulletMessage.replace(/\{\{index\}\}/, s.index() + 1))) })) }, init: function () { this.$el.append(this.a11y.liveRegion); var e, t, i = this.params.a11y; this.navigation && this.navigation.$nextEl && (e = this.navigation.$nextEl), this.navigation && this.navigation.$prevEl && (t = this.navigation.$prevEl), e && (this.a11y.makeElFocusable(e), this.a11y.addElRole(e, "button"), this.a11y.addElLabel(e, i.nextSlideMessage), e.on("keydown", this.a11y.onEnterKey)), t && (this.a11y.makeElFocusable(t), this.a11y.addElRole(t, "button"), this.a11y.addElLabel(t, i.prevSlideMessage), t.on("keydown", this.a11y.onEnterKey)), this.pagination && this.params.pagination.clickable && this.pagination.bullets && this.pagination.bullets.length && this.pagination.$el.on("keydown", "." + this.params.pagination.bulletClass, this.a11y.onEnterKey) }, destroy: function () { var e, t; this.a11y.liveRegion && this.a11y.liveRegion.length > 0 && this.a11y.liveRegion.remove(), this.navigation && this.navigation.$nextEl && (e = this.navigation.$nextEl), this.navigation && this.navigation.$prevEl && (t = this.navigation.$prevEl), e && e.off("keydown", this.a11y.onEnterKey), t && t.off("keydown", this.a11y.onEnterKey), this.pagination && this.params.pagination.clickable && this.pagination.bullets && this.pagination.bullets.length && this.pagination.$el.off("keydown", "." + this.params.pagination.bulletClass, this.a11y.onEnterKey) } }, ae = { init: function () { var e = l(); if (this.params.history) { if (!e.history || !e.history.pushState) return this.params.history.enabled = !1, void (this.params.hashNavigation.enabled = !0); var t = this.history; t.initialized = !0, t.paths = ae.getPathValues(this.params.url), (t.paths.key || t.paths.value) && (t.scrollToSlide(0, t.paths.value, this.params.runCallbacksOnInit), this.params.history.replaceState || e.addEventListener("popstate", this.history.setHistoryPopState)) } }, destroy: function () { var e = l(); this.params.history.replaceState || e.removeEventListener("popstate", this.history.setHistoryPopState) }, setHistoryPopState: function () { this.history.paths = ae.getPathValues(this.params.url), this.history.scrollToSlide(this.params.speed, this.history.paths.value, !1) }, getPathValues: function (e) { var t = l(), i = (e ? new URL(e) : t.location).pathname.slice(1).split("/").filter((function (e) { return "" !== e })), s = i.length; return { key: i[s - 2], value: i[s - 1] } }, setHistory: function (e, t) { var i = l(); if (this.history.initialized && this.params.history.enabled) { var s; s = this.params.url ? new URL(this.params.url) : i.location; var a = this.slides.eq(t), r = ae.slugify(a.attr("data-history")); s.pathname.includes(e) || (r = e + "/" + r); var n = i.history.state; n && n.value === r || (this.params.history.replaceState ? i.history.replaceState({ value: r }, null, r) : i.history.pushState({ value: r }, null, r)) } }, slugify: function (e) { return e.toString().replace(/\s+/g, "-").replace(/[^\w-]+/g, "").replace(/--+/g, "-").replace(/^-+/, "").replace(/-+$/, "") }, scrollToSlide: function (e, t, i) { if (t) for (var s = 0, a = this.slides.length; s < a; s += 1) { var r = this.slides.eq(s); if (ae.slugify(r.attr("data-history")) === t && !r.hasClass(this.params.slideDuplicateClass)) { var n = r.index(); this.slideTo(n, e, i) } } else this.slideTo(0, e, i) } }, re = { onHashCange: function () { var e = r(); this.emit("hashChange"); var t = e.location.hash.replace("#", ""); if (t !== this.slides.eq(this.activeIndex).attr("data-hash")) { var i = this.$wrapperEl.children("." + this.params.slideClass + '[data-hash="' + t + '"]').index(); if (void 0 === i) return; this.slideTo(i) } }, setHash: function () { var e = l(), t = r(); if (this.hashNavigation.initialized && this.params.hashNavigation.enabled) if (this.params.hashNavigation.replaceState && e.history && e.history.replaceState) e.history.replaceState(null, null, "#" + this.slides.eq(this.activeIndex).attr("data-hash") || ""), this.emit("hashSet"); else { var i = this.slides.eq(this.activeIndex), s = i.attr("data-hash") || i.attr("data-history"); t.location.hash = s || "", this.emit("hashSet") } }, init: function () { var e = r(), t = l(); if (!(!this.params.hashNavigation.enabled || this.params.history && this.params.history.enabled)) { this.hashNavigation.initialized = !0; var i = e.location.hash.replace("#", ""); if (i) for (var s = 0, a = this.slides.length; s < a; s += 1) { var n = this.slides.eq(s); if ((n.attr("data-hash") || n.attr("data-history")) === i && !n.hasClass(this.params.slideDuplicateClass)) { var o = n.index(); this.slideTo(o, 0, this.params.runCallbacksOnInit, !0) } } this.params.hashNavigation.watchState && m(t).on("hashchange", this.hashNavigation.onHashCange) } }, destroy: function () { var e = l(); this.params.hashNavigation.watchState && m(e).off("hashchange", this.hashNavigation.onHashCange) } }, ne = { run: function () { var e = this, t = e.slides.eq(e.activeIndex), i = e.params.autoplay.delay; t.attr("data-swiper-autoplay") && (i = t.attr("data-swiper-autoplay") || e.params.autoplay.delay), clearTimeout(e.autoplay.timeout), e.autoplay.timeout = E((function () { e.params.autoplay.reverseDirection ? e.params.loop ? (e.loopFix(), e.slidePrev(e.params.speed, !0, !0), e.emit("autoplay")) : e.isBeginning ? e.params.autoplay.stopOnLastSlide ? e.autoplay.stop() : (e.slideTo(e.slides.length - 1, e.params.speed, !0, !0), e.emit("autoplay")) : (e.slidePrev(e.params.speed, !0, !0), e.emit("autoplay")) : e.params.loop ? (e.loopFix(), e.slideNext(e.params.speed, !0, !0), e.emit("autoplay")) : e.isEnd ? e.params.autoplay.stopOnLastSlide ? e.autoplay.stop() : (e.slideTo(0, e.params.speed, !0, !0), e.emit("autoplay")) : (e.slideNext(e.params.speed, !0, !0), e.emit("autoplay")), e.params.cssMode && e.autoplay.running && e.autoplay.run() }), i) }, start: function () { return void 0 === this.autoplay.timeout && (!this.autoplay.running && (this.autoplay.running = !0, this.emit("autoplayStart"), this.autoplay.run(), !0)) }, stop: function () { return !!this.autoplay.running && (void 0 !== this.autoplay.timeout && (this.autoplay.timeout && (clearTimeout(this.autoplay.timeout), this.autoplay.timeout = void 0), this.autoplay.running = !1, this.emit("autoplayStop"), !0)) }, pause: function (e) { this.autoplay.running && (this.autoplay.paused || (this.autoplay.timeout && clearTimeout(this.autoplay.timeout), this.autoplay.paused = !0, 0 !== e && this.params.autoplay.waitForTransition ? (this.$wrapperEl[0].addEventListener("transitionend", this.autoplay.onTransitionEnd), this.$wrapperEl[0].addEventListener("webkitTransitionEnd", this.autoplay.onTransitionEnd)) : (this.autoplay.paused = !1, this.autoplay.run()))) }, onVisibilityChange: function () { var e = r(); "hidden" === e.visibilityState && this.autoplay.running && this.autoplay.pause(), "visible" === e.visibilityState && this.autoplay.paused && (this.autoplay.run(), this.autoplay.paused = !1) }, onTransitionEnd: function (e) { this && !this.destroyed && this.$wrapperEl && e.target === this.$wrapperEl[0] && (this.$wrapperEl[0].removeEventListener("transitionend", this.autoplay.onTransitionEnd), this.$wrapperEl[0].removeEventListener("webkitTransitionEnd", this.autoplay.onTransitionEnd), this.autoplay.paused = !1, this.autoplay.running ? this.autoplay.run() : this.autoplay.stop()) } }, le = { setTranslate: function () { for (var e = this.slides, t = 0; t < e.length; t += 1) { var i = this.slides.eq(t), s = -i[0].swiperSlideOffset; this.params.virtualTranslate || (s -= this.translate); var a = 0; this.isHorizontal() || (a = s, s = 0); var r = this.params.fadeEffect.crossFade ? Math.max(1 - Math.abs(i[0].progress), 0) : 1 + Math.min(Math.max(i[0].progress, -1), 0); i.css({ opacity: r }).transform("translate3d(" + s + "px, " + a + "px, 0px)") } }, setTransition: function (e) { var t = this, i = t.slides, s = t.$wrapperEl; if (i.transition(e), t.params.virtualTranslate && 0 !== e) { var a = !1; i.transitionEnd((function () { if (!a && t && !t.destroyed) { a = !0, t.animating = !1; for (var e = ["webkitTransitionEnd", "transitionend"], i = 0; i < e.length; i += 1)s.trigger(e[i]) } })) } } }, oe = { setTranslate: function () { var e, t = this.$el, i = this.$wrapperEl, s = this.slides, a = this.width, r = this.height, n = this.rtlTranslate, l = this.size, o = this.browser, d = this.params.cubeEffect, h = this.isHorizontal(), p = this.virtual && this.params.virtual.enabled, u = 0; d.shadow && (h ? (0 === (e = i.find(".swiper-cube-shadow")).length && (e = m('<div class="swiper-cube-shadow"></div>'), i.append(e)), e.css({ height: a + "px" })) : 0 === (e = t.find(".swiper-cube-shadow")).length && (e = m('<div class="swiper-cube-shadow"></div>'), t.append(e))); for (var c = 0; c < s.length; c += 1) { var v = s.eq(c), f = c; p && (f = parseInt(v.attr("data-swiper-slide-index"), 10)); var g = 90 * f, w = Math.floor(g / 360); n && (g = -g, w = Math.floor(-g / 360)); var b = Math.max(Math.min(v[0].progress, 1), -1), y = 0, E = 0, x = 0; f % 4 == 0 ? (y = 4 * -w * l, x = 0) : (f - 1) % 4 == 0 ? (y = 0, x = 4 * -w * l) : (f - 2) % 4 == 0 ? (y = l + 4 * w * l, x = l) : (f - 3) % 4 == 0 && (y = -l, x = 3 * l + 4 * l * w), n && (y = -y), h || (E = y, y = 0); var T = "rotateX(" + (h ? 0 : -g) + "deg) rotateY(" + (h ? g : 0) + "deg) translate3d(" + y + "px, " + E + "px, " + x + "px)"; if (b <= 1 && b > -1 && (u = 90 * f + 90 * b, n && (u = 90 * -f - 90 * b)), v.transform(T), d.slideShadows) { var C = h ? v.find(".swiper-slide-shadow-left") : v.find(".swiper-slide-shadow-top"), S = h ? v.find(".swiper-slide-shadow-right") : v.find(".swiper-slide-shadow-bottom"); 0 === C.length && (C = m('<div class="swiper-slide-shadow-' + (h ? "left" : "top") + '"></div>'), v.append(C)), 0 === S.length && (S = m('<div class="swiper-slide-shadow-' + (h ? "right" : "bottom") + '"></div>'), v.append(S)), C.length && (C[0].style.opacity = Math.max(-b, 0)), S.length && (S[0].style.opacity = Math.max(b, 0)) } } if (i.css({ "-webkit-transform-origin": "50% 50% -" + l / 2 + "px", "-moz-transform-origin": "50% 50% -" + l / 2 + "px", "-ms-transform-origin": "50% 50% -" + l / 2 + "px", "transform-origin": "50% 50% -" + l / 2 + "px" }), d.shadow) if (h) e.transform("translate3d(0px, " + (a / 2 + d.shadowOffset) + "px, " + -a / 2 + "px) rotateX(90deg) rotateZ(0deg) scale(" + d.shadowScale + ")"); else { var M = Math.abs(u) - 90 * Math.floor(Math.abs(u) / 90), z = 1.5 - (Math.sin(2 * M * Math.PI / 360) / 2 + Math.cos(2 * M * Math.PI / 360) / 2), P = d.shadowScale, k = d.shadowScale / z, $ = d.shadowOffset; e.transform("scale3d(" + P + ", 1, " + k + ") translate3d(0px, " + (r / 2 + $) + "px, " + -r / 2 / k + "px) rotateX(-90deg)") } var L = o.isSafari || o.isWebView ? -l / 2 : 0; i.transform("translate3d(0px,0," + L + "px) rotateX(" + (this.isHorizontal() ? 0 : u) + "deg) rotateY(" + (this.isHorizontal() ? -u : 0) + "deg)") }, setTransition: function (e) { var t = this.$el; this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e), this.params.cubeEffect.shadow && !this.isHorizontal() && t.find(".swiper-cube-shadow").transition(e) } }, de = { setTranslate: function () { for (var e = this.slides, t = this.rtlTranslate, i = 0; i < e.length; i += 1) { var s = e.eq(i), a = s[0].progress; this.params.flipEffect.limitRotation && (a = Math.max(Math.min(s[0].progress, 1), -1)); var r = -180 * a, n = 0, l = -s[0].swiperSlideOffset, o = 0; if (this.isHorizontal() ? t && (r = -r) : (o = l, l = 0, n = -r, r = 0), s[0].style.zIndex = -Math.abs(Math.round(a)) + e.length, this.params.flipEffect.slideShadows) { var d = this.isHorizontal() ? s.find(".swiper-slide-shadow-left") : s.find(".swiper-slide-shadow-top"), h = this.isHorizontal() ? s.find(".swiper-slide-shadow-right") : s.find(".swiper-slide-shadow-bottom"); 0 === d.length && (d = m('<div class="swiper-slide-shadow-' + (this.isHorizontal() ? "left" : "top") + '"></div>'), s.append(d)), 0 === h.length && (h = m('<div class="swiper-slide-shadow-' + (this.isHorizontal() ? "right" : "bottom") + '"></div>'), s.append(h)), d.length && (d[0].style.opacity = Math.max(-a, 0)), h.length && (h[0].style.opacity = Math.max(a, 0)) } s.transform("translate3d(" + l + "px, " + o + "px, 0px) rotateX(" + n + "deg) rotateY(" + r + "deg)") } }, setTransition: function (e) { var t = this, i = t.slides, s = t.activeIndex, a = t.$wrapperEl; if (i.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e), t.params.virtualTranslate && 0 !== e) { var r = !1; i.eq(s).transitionEnd((function () { if (!r && t && !t.destroyed) { r = !0, t.animating = !1; for (var e = ["webkitTransitionEnd", "transitionend"], i = 0; i < e.length; i += 1)a.trigger(e[i]) } })) } } }, he = { setTranslate: function () { for (var e = this.width, t = this.height, i = this.slides, s = this.slidesSizesGrid, a = this.params.coverflowEffect, r = this.isHorizontal(), n = this.translate, l = r ? e / 2 - n : t / 2 - n, o = r ? a.rotate : -a.rotate, d = a.depth, h = 0, p = i.length; h < p; h += 1) { var u = i.eq(h), c = s[h], v = (l - u[0].swiperSlideOffset - c / 2) / c * a.modifier, f = r ? o * v : 0, g = r ? 0 : o * v, w = -d * Math.abs(v), b = a.stretch; "string" == typeof b && -1 !== b.indexOf("%") && (b = parseFloat(a.stretch) / 100 * c); var y = r ? 0 : b * v, E = r ? b * v : 0, x = 1 - (1 - a.scale) * Math.abs(v); Math.abs(E) < .001 && (E = 0), Math.abs(y) < .001 && (y = 0), Math.abs(w) < .001 && (w = 0), Math.abs(f) < .001 && (f = 0), Math.abs(g) < .001 && (g = 0), Math.abs(x) < .001 && (x = 0); var T = "translate3d(" + E + "px," + y + "px," + w + "px)  rotateX(" + g + "deg) rotateY(" + f + "deg) scale(" + x + ")"; if (u.transform(T), u[0].style.zIndex = 1 - Math.abs(Math.round(v)), a.slideShadows) { var C = r ? u.find(".swiper-slide-shadow-left") : u.find(".swiper-slide-shadow-top"), S = r ? u.find(".swiper-slide-shadow-right") : u.find(".swiper-slide-shadow-bottom"); 0 === C.length && (C = m('<div class="swiper-slide-shadow-' + (r ? "left" : "top") + '"></div>'), u.append(C)), 0 === S.length && (S = m('<div class="swiper-slide-shadow-' + (r ? "right" : "bottom") + '"></div>'), u.append(S)), C.length && (C[0].style.opacity = v > 0 ? v : 0), S.length && (S[0].style.opacity = -v > 0 ? -v : 0) } } }, setTransition: function (e) { this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e) } }, pe = { init: function () { var e = this.params.thumbs; if (this.thumbs.initialized) return !1; this.thumbs.initialized = !0; var t = this.constructor; return e.swiper instanceof t ? (this.thumbs.swiper = e.swiper, S(this.thumbs.swiper.originalParams, { watchSlidesProgress: !0, slideToClickedSlide: !1 }), S(this.thumbs.swiper.params, { watchSlidesProgress: !0, slideToClickedSlide: !1 })) : C(e.swiper) && (this.thumbs.swiper = new t(S({}, e.swiper, { watchSlidesVisibility: !0, watchSlidesProgress: !0, slideToClickedSlide: !1 })), this.thumbs.swiperCreated = !0), this.thumbs.swiper.$el.addClass(this.params.thumbs.thumbsContainerClass), this.thumbs.swiper.on("tap", this.thumbs.onThumbClick), !0 }, onThumbClick: function () { var e = this.thumbs.swiper; if (e) { var t = e.clickedIndex, i = e.clickedSlide; if (!(i && m(i).hasClass(this.params.thumbs.slideThumbActiveClass) || null == t)) { var s; if (s = e.params.loop ? parseInt(m(e.clickedSlide).attr("data-swiper-slide-index"), 10) : t, this.params.loop) { var a = this.activeIndex; this.slides.eq(a).hasClass(this.params.slideDuplicateClass) && (this.loopFix(), this._clientLeft = this.$wrapperEl[0].clientLeft, a = this.activeIndex); var r = this.slides.eq(a).prevAll('[data-swiper-slide-index="' + s + '"]').eq(0).index(), n = this.slides.eq(a).nextAll('[data-swiper-slide-index="' + s + '"]').eq(0).index(); s = void 0 === r ? n : void 0 === n ? r : n - a < a - r ? n : r } this.slideTo(s) } } }, update: function (e) { var t = this.thumbs.swiper; if (t) { var i = "auto" === t.params.slidesPerView ? t.slidesPerViewDynamic() : t.params.slidesPerView, s = this.params.thumbs.autoScrollOffset, a = s && !t.params.loop; if (this.realIndex !== t.realIndex || a) { var r, n, l = t.activeIndex; if (t.params.loop) { t.slides.eq(l).hasClass(t.params.slideDuplicateClass) && (t.loopFix(), t._clientLeft = t.$wrapperEl[0].clientLeft, l = t.activeIndex); var o = t.slides.eq(l).prevAll('[data-swiper-slide-index="' + this.realIndex + '"]').eq(0).index(), d = t.slides.eq(l).nextAll('[data-swiper-slide-index="' + this.realIndex + '"]').eq(0).index(); r = void 0 === o ? d : void 0 === d ? o : d - l == l - o ? l : d - l < l - o ? d : o, n = this.activeIndex > this.previousIndex ? "next" : "prev" } else n = (r = this.realIndex) > this.previousIndex ? "next" : "prev"; a && (r += "next" === n ? s : -1 * s), t.visibleSlidesIndexes && t.visibleSlidesIndexes.indexOf(r) < 0 && (t.params.centeredSlides ? r = r > l ? r - Math.floor(i / 2) + 1 : r + Math.floor(i / 2) - 1 : r > l && (r = r - i + 1), t.slideTo(r, e ? 0 : void 0)) } var h = 1, p = this.params.thumbs.slideThumbActiveClass; if (this.params.slidesPerView > 1 && !this.params.centeredSlides && (h = this.params.slidesPerView), this.params.thumbs.multipleActiveThumbs || (h = 1), h = Math.floor(h), t.slides.removeClass(p), t.params.loop || t.params.virtual && t.params.virtual.enabled) for (var u = 0; u < h; u += 1)t.$wrapperEl.children('[data-swiper-slide-index="' + (this.realIndex + u) + '"]').addClass(p); else for (var c = 0; c < h; c += 1)t.slides.eq(this.realIndex + c).addClass(p) } } }, ue = [q, _, { name: "mousewheel", params: { mousewheel: { enabled: !1, releaseOnEdges: !1, invert: !1, forceToAxis: !1, sensitivity: 1, eventsTarget: "container", thresholdDelta: null, thresholdTime: null } }, create: function () { M(this, { mousewheel: { enabled: !1, lastScrollTime: x(), lastEventBeforeSnap: void 0, recentWheelEvents: [], enable: U.enable, disable: U.disable, handle: U.handle, handleMouseEnter: U.handleMouseEnter, handleMouseLeave: U.handleMouseLeave, animateSlider: U.animateSlider, releaseScroll: U.releaseScroll } }) }, on: { init: function (e) { !e.params.mousewheel.enabled && e.params.cssMode && e.mousewheel.disable(), e.params.mousewheel.enabled && e.mousewheel.enable() }, destroy: function (e) { e.params.cssMode && e.mousewheel.enable(), e.mousewheel.enabled && e.mousewheel.disable() } } }, { name: "navigation", params: { navigation: { nextEl: null, prevEl: null, hideOnClick: !1, disabledClass: "swiper-button-disabled", hiddenClass: "swiper-button-hidden", lockClass: "swiper-button-lock" } }, create: function () { M(this, { navigation: t({}, K) }) }, on: { init: function (e) { e.navigation.init(), e.navigation.update() }, toEdge: function (e) { e.navigation.update() }, fromEdge: function (e) { e.navigation.update() }, destroy: function (e) { e.navigation.destroy() }, click: function (e, t) { var i, s = e.navigation, a = s.$nextEl, r = s.$prevEl; !e.params.navigation.hideOnClick || m(t.target).is(r) || m(t.target).is(a) || (a ? i = a.hasClass(e.params.navigation.hiddenClass) : r && (i = r.hasClass(e.params.navigation.hiddenClass)), !0 === i ? e.emit("navigationShow") : e.emit("navigationHide"), a && a.toggleClass(e.params.navigation.hiddenClass), r && r.toggleClass(e.params.navigation.hiddenClass)) } } }, { name: "pagination", params: { pagination: { el: null, bulletElement: "span", clickable: !1, hideOnClick: !1, renderBullet: null, renderProgressbar: null, renderFraction: null, renderCustom: null, progressbarOpposite: !1, type: "bullets", dynamicBullets: !1, dynamicMainBullets: 1, formatFractionCurrent: function (e) { return e }, formatFractionTotal: function (e) { return e }, bulletClass: "swiper-pagination-bullet", bulletActiveClass: "swiper-pagination-bullet-active", modifierClass: "swiper-pagination-", currentClass: "swiper-pagination-current", totalClass: "swiper-pagination-total", hiddenClass: "swiper-pagination-hidden", progressbarFillClass: "swiper-pagination-progressbar-fill", progressbarOppositeClass: "swiper-pagination-progressbar-opposite", clickableClass: "swiper-pagination-clickable", lockClass: "swiper-pagination-lock" } }, create: function () { M(this, { pagination: t({ dynamicBulletIndex: 0 }, Z) }) }, on: { init: function (e) { e.pagination.init(), e.pagination.render(), e.pagination.update() }, activeIndexChange: function (e) { (e.params.loop || void 0 === e.snapIndex) && e.pagination.update() }, snapIndexChange: function (e) { e.params.loop || e.pagination.update() }, slidesLengthChange: function (e) { e.params.loop && (e.pagination.render(), e.pagination.update()) }, snapGridLengthChange: function (e) { e.params.loop || (e.pagination.render(), e.pagination.update()) }, destroy: function (e) { e.pagination.destroy() }, click: function (e, t) { e.params.pagination.el && e.params.pagination.hideOnClick && e.pagination.$el.length > 0 && !m(t.target).hasClass(e.params.pagination.bulletClass) && (!0 === e.pagination.$el.hasClass(e.params.pagination.hiddenClass) ? e.emit("paginationShow") : e.emit("paginationHide"), e.pagination.$el.toggleClass(e.params.pagination.hiddenClass)) } } }, { name: "scrollbar", params: { scrollbar: { el: null, dragSize: "auto", hide: !1, draggable: !1, snapOnRelease: !0, lockClass: "swiper-scrollbar-lock", dragClass: "swiper-scrollbar-drag" } }, create: function () { M(this, { scrollbar: t({ isTouched: !1, timeout: null, dragTimeout: null }, J) }) }, on: { init: function (e) { e.scrollbar.init(), e.scrollbar.updateSize(), e.scrollbar.setTranslate() }, update: function (e) { e.scrollbar.updateSize() }, resize: function (e) { e.scrollbar.updateSize() }, observerUpdate: function (e) { e.scrollbar.updateSize() }, setTranslate: function (e) { e.scrollbar.setTranslate() }, setTransition: function (e, t) { e.scrollbar.setTransition(t) }, destroy: function (e) { e.scrollbar.destroy() } } }, { name: "parallax", params: { parallax: { enabled: !1 } }, create: function () { M(this, { parallax: t({}, Q) }) }, on: { beforeInit: function (e) { e.params.parallax.enabled && (e.params.watchSlidesProgress = !0, e.originalParams.watchSlidesProgress = !0) }, init: function (e) { e.params.parallax.enabled && e.parallax.setTranslate() }, setTranslate: function (e) { e.params.parallax.enabled && e.parallax.setTranslate() }, setTransition: function (e, t) { e.params.parallax.enabled && e.parallax.setTransition(t) } } }, { name: "zoom", params: { zoom: { enabled: !1, maxRatio: 3, minRatio: 1, toggle: !0, containerClass: "swiper-zoom-container", zoomedSlideClass: "swiper-slide-zoomed" } }, create: function () { var e = this; M(e, { zoom: t({ enabled: !1, scale: 1, currentScale: 1, isScaling: !1, gesture: { $slideEl: void 0, slideWidth: void 0, slideHeight: void 0, $imageEl: void 0, $imageWrapEl: void 0, maxRatio: 3 }, image: { isTouched: void 0, isMoved: void 0, currentX: void 0, currentY: void 0, minX: void 0, minY: void 0, maxX: void 0, maxY: void 0, width: void 0, height: void 0, startX: void 0, startY: void 0, touchesStart: {}, touchesCurrent: {} }, velocity: { x: void 0, y: void 0, prevPositionX: void 0, prevPositionY: void 0, prevTime: void 0 } }, ee) }); var i = 1; Object.defineProperty(e.zoom, "scale", { get: function () { return i }, set: function (t) { if (i !== t) { var s = e.zoom.gesture.$imageEl ? e.zoom.gesture.$imageEl[0] : void 0, a = e.zoom.gesture.$slideEl ? e.zoom.gesture.$slideEl[0] : void 0; e.emit("zoomChange", t, s, a) } i = t } }) }, on: { init: function (e) { e.params.zoom.enabled && e.zoom.enable() }, destroy: function (e) { e.zoom.disable() }, touchStart: function (e, t) { e.zoom.enabled && e.zoom.onTouchStart(t) }, touchEnd: function (e, t) { e.zoom.enabled && e.zoom.onTouchEnd(t) }, doubleTap: function (e, t) { e.params.zoom.enabled && e.zoom.enabled && e.params.zoom.toggle && e.zoom.toggle(t) }, transitionEnd: function (e) { e.zoom.enabled && e.params.zoom.enabled && e.zoom.onTransitionEnd() }, slideChange: function (e) { e.zoom.enabled && e.params.zoom.enabled && e.params.cssMode && e.zoom.onTransitionEnd() } } }, { name: "lazy", params: { lazy: { enabled: !1, loadPrevNext: !1, loadPrevNextAmount: 1, loadOnTransitionStart: !1, elementClass: "swiper-lazy", loadingClass: "swiper-lazy-loading", loadedClass: "swiper-lazy-loaded", preloaderClass: "swiper-lazy-preloader" } }, create: function () { M(this, { lazy: t({ initialImageLoaded: !1 }, te) }) }, on: { beforeInit: function (e) { e.params.lazy.enabled && e.params.preloadImages && (e.params.preloadImages = !1) }, init: function (e) { e.params.lazy.enabled && !e.params.loop && 0 === e.params.initialSlide && e.lazy.load() }, scroll: function (e) { e.params.freeMode && !e.params.freeModeSticky && e.lazy.load() }, resize: function (e) { e.params.lazy.enabled && e.lazy.load() }, scrollbarDragMove: function (e) { e.params.lazy.enabled && e.lazy.load() }, transitionStart: function (e) { e.params.lazy.enabled && (e.params.lazy.loadOnTransitionStart || !e.params.lazy.loadOnTransitionStart && !e.lazy.initialImageLoaded) && e.lazy.load() }, transitionEnd: function (e) { e.params.lazy.enabled && !e.params.lazy.loadOnTransitionStart && e.lazy.load() }, slideChange: function (e) { e.params.lazy.enabled && e.params.cssMode && e.lazy.load() } } }, { name: "controller", params: { controller: { control: void 0, inverse: !1, by: "slide" } }, create: function () { M(this, { controller: t({ control: this.params.controller.control }, ie) }) }, on: { update: function (e) { e.controller.control && e.controller.spline && (e.controller.spline = void 0, delete e.controller.spline) }, resize: function (e) { e.controller.control && e.controller.spline && (e.controller.spline = void 0, delete e.controller.spline) }, observerUpdate: function (e) { e.controller.control && e.controller.spline && (e.controller.spline = void 0, delete e.controller.spline) }, setTranslate: function (e, t, i) { e.controller.control && e.controller.setTranslate(t, i) }, setTransition: function (e, t, i) { e.controller.control && e.controller.setTransition(t, i) } } }, { name: "a11y", params: { a11y: { enabled: !0, notificationClass: "swiper-notification", prevSlideMessage: "Previous slide", nextSlideMessage: "Next slide", firstSlideMessage: "This is the first slide", lastSlideMessage: "This is the last slide", paginationBulletMessage: "Go to slide {{index}}" } }, create: function () { M(this, { a11y: t(t({}, se), {}, { liveRegion: m('<span class="' + this.params.a11y.notificationClass + '" aria-live="assertive" aria-atomic="true"></span>') }) }) }, on: { init: function (e) { e.params.a11y.enabled && (e.a11y.init(), e.a11y.updateNavigation()) }, toEdge: function (e) { e.params.a11y.enabled && e.a11y.updateNavigation() }, fromEdge: function (e) { e.params.a11y.enabled && e.a11y.updateNavigation() }, paginationUpdate: function (e) { e.params.a11y.enabled && e.a11y.updatePagination() }, destroy: function (e) { e.params.a11y.enabled && e.a11y.destroy() } } }, { name: "history", params: { history: { enabled: !1, replaceState: !1, key: "slides" } }, create: function () { M(this, { history: t({}, ae) }) }, on: { init: function (e) { e.params.history.enabled && e.history.init() }, destroy: function (e) { e.params.history.enabled && e.history.destroy() }, transitionEnd: function (e) { e.history.initialized && e.history.setHistory(e.params.history.key, e.activeIndex) }, slideChange: function (e) { e.history.initialized && e.params.cssMode && e.history.setHistory(e.params.history.key, e.activeIndex) } } }, { name: "hash-navigation", params: { hashNavigation: { enabled: !1, replaceState: !1, watchState: !1 } }, create: function () { M(this, { hashNavigation: t({ initialized: !1 }, re) }) }, on: { init: function (e) { e.params.hashNavigation.enabled && e.hashNavigation.init() }, destroy: function (e) { e.params.hashNavigation.enabled && e.hashNavigation.destroy() }, transitionEnd: function (e) { e.hashNavigation.initialized && e.hashNavigation.setHash() }, slideChange: function (e) { e.hashNavigation.initialized && e.params.cssMode && e.hashNavigation.setHash() } } }, { name: "autoplay", params: { autoplay: { enabled: !1, delay: 3e3, waitForTransition: !0, disableOnInteraction: !0, stopOnLastSlide: !1, reverseDirection: !1 } }, create: function () { M(this, { autoplay: t(t({}, ne), {}, { running: !1, paused: !1 }) }) }, on: { init: function (e) { e.params.autoplay.enabled && (e.autoplay.start(), r().addEventListener("visibilitychange", e.autoplay.onVisibilityChange)) }, beforeTransitionStart: function (e, t, i) { e.autoplay.running && (i || !e.params.autoplay.disableOnInteraction ? e.autoplay.pause(t) : e.autoplay.stop()) }, sliderFirstMove: function (e) { e.autoplay.running && (e.params.autoplay.disableOnInteraction ? e.autoplay.stop() : e.autoplay.pause()) }, touchEnd: function (e) { e.params.cssMode && e.autoplay.paused && !e.params.autoplay.disableOnInteraction && e.autoplay.run() }, destroy: function (e) { e.autoplay.running && e.autoplay.stop(), r().removeEventListener("visibilitychange", e.autoplay.onVisibilityChange) } } }, { name: "effect-fade", params: { fadeEffect: { crossFade: !1 } }, create: function () { M(this, { fadeEffect: t({}, le) }) }, on: { beforeInit: function (e) { if ("fade" === e.params.effect) { e.classNames.push(e.params.containerModifierClass + "fade"); var t = { slidesPerView: 1, slidesPerColumn: 1, slidesPerGroup: 1, watchSlidesProgress: !0, spaceBetween: 0, virtualTranslate: !0 }; S(e.params, t), S(e.originalParams, t) } }, setTranslate: function (e) { "fade" === e.params.effect && e.fadeEffect.setTranslate() }, setTransition: function (e, t) { "fade" === e.params.effect && e.fadeEffect.setTransition(t) } } }, { name: "effect-cube", params: { cubeEffect: { slideShadows: !0, shadow: !0, shadowOffset: 20, shadowScale: .94 } }, create: function () { M(this, { cubeEffect: t({}, oe) }) }, on: { beforeInit: function (e) { if ("cube" === e.params.effect) { e.classNames.push(e.params.containerModifierClass + "cube"), e.classNames.push(e.params.containerModifierClass + "3d"); var t = { slidesPerView: 1, slidesPerColumn: 1, slidesPerGroup: 1, watchSlidesProgress: !0, resistanceRatio: 0, spaceBetween: 0, centeredSlides: !1, virtualTranslate: !0 }; S(e.params, t), S(e.originalParams, t) } }, setTranslate: function (e) { "cube" === e.params.effect && e.cubeEffect.setTranslate() }, setTransition: function (e, t) { "cube" === e.params.effect && e.cubeEffect.setTransition(t) } } }, { name: "effect-flip", params: { flipEffect: { slideShadows: !0, limitRotation: !0 } }, create: function () { M(this, { flipEffect: t({}, de) }) }, on: { beforeInit: function (e) { if ("flip" === e.params.effect) { e.classNames.push(e.params.containerModifierClass + "flip"), e.classNames.push(e.params.containerModifierClass + "3d"); var t = { slidesPerView: 1, slidesPerColumn: 1, slidesPerGroup: 1, watchSlidesProgress: !0, spaceBetween: 0, virtualTranslate: !0 }; S(e.params, t), S(e.originalParams, t) } }, setTranslate: function (e) { "flip" === e.params.effect && e.flipEffect.setTranslate() }, setTransition: function (e, t) { "flip" === e.params.effect && e.flipEffect.setTransition(t) } } }, { name: "effect-coverflow", params: { coverflowEffect: { rotate: 50, stretch: 0, depth: 100, scale: 1, modifier: 1, slideShadows: !0 } }, create: function () { M(this, { coverflowEffect: t({}, he) }) }, on: { beforeInit: function (e) { "coverflow" === e.params.effect && (e.classNames.push(e.params.containerModifierClass + "coverflow"), e.classNames.push(e.params.containerModifierClass + "3d"), e.params.watchSlidesProgress = !0, e.originalParams.watchSlidesProgress = !0) }, setTranslate: function (e) { "coverflow" === e.params.effect && e.coverflowEffect.setTranslate() }, setTransition: function (e, t) { "coverflow" === e.params.effect && e.coverflowEffect.setTransition(t) } } }, { name: "thumbs", params: { thumbs: { swiper: null, multipleActiveThumbs: !0, autoScrollOffset: 0, slideThumbActiveClass: "swiper-slide-thumb-active", thumbsContainerClass: "swiper-container-thumbs" } }, create: function () { M(this, { thumbs: t({ swiper: null, initialized: !1 }, pe) }) }, on: { beforeInit: function (e) { var t = e.params.thumbs; t && t.swiper && (e.thumbs.init(), e.thumbs.update(!0)) }, slideChange: function (e) { e.thumbs.swiper && e.thumbs.update() }, update: function (e) { e.thumbs.swiper && e.thumbs.update() }, resize: function (e) { e.thumbs.swiper && e.thumbs.update() }, observerUpdate: function (e) { e.thumbs.swiper && e.thumbs.update() }, setTransition: function (e, t) { var i = e.thumbs.swiper; i && i.setTransition(t) }, beforeDestroy: function (e) { var t = e.thumbs.swiper; t && e.thumbs.swiperCreated && t && t.destroy() } } }]; return W.use(ue), W }));
</script>
<script>(function(window,undefined){"use strict";var $=window.jQuery||window.Zepto,lazyInstanceId=0,windowLoaded=!1;$.fn.Lazy=$.fn.lazy=function(settings){var bFind=!1,userAgents=['Chrome-Lighthouse','Google Page Speed Insights'];if(!!window.navigator.userAgent){var uagent=window.navigator.userAgent;for(var i in userAgents){if(uagent.indexOf(userAgents[i])!==-1){bFind=!0}}}
if(bFind){setTimeout(function(){new LazyPlugin(this,settings)},2000)}else{return new LazyPlugin(this,settings)}};$.Lazy=$.lazy=function(names,elements,loader){if($.isFunction(elements)){loader=elements;elements=[]}
if(!$.isFunction(loader)){return}
names=$.isArray(names)?names:[names];elements=$.isArray(elements)?elements:[elements];var config=LazyPlugin.prototype.config,forced=config._f||(config._f={});for(var i=0,l=names.length;i<l;i++){if(config[names[i]]===undefined||$.isFunction(config[names[i]])){config[names[i]]=loader}}
for(var c=0,a=elements.length;c<a;c++){forced[elements[c]]=names[0]}};function _executeLazy(instance,config,items,events,namespace){var _awaitingAfterLoad=0,_actualWidth=-1,_actualHeight=-1,_isRetinaDisplay=!1,_afterLoad='afterLoad',_load='load',_error='error',_img='img',_src='src',_srcset='srcset',_sizes='sizes',_backgroundImage='background-image';function _initialize(){_isRetinaDisplay=window.devicePixelRatio>1;items=_prepareItems(items);if(config.delay>=0){setTimeout(function(){_lazyLoadItems(!0)},config.delay)}
if(config.delay<0||config.combined){events.e=_throttle(config.throttle,function(event){if(event.type==='resize'){_actualWidth=_actualHeight=-1}
_lazyLoadItems(event.all)});events.a=function(additionalItems){additionalItems=_prepareItems(additionalItems);items.push.apply(items,additionalItems)};events.g=function(){return(items=$(items).filter(function(){return!$(this).data(config.loadedName)}))};events.f=function(forcedItems){for(var i=0;i<forcedItems.length;i++){var item=items.filter(function(){return this===forcedItems[i]});if(item.length){_lazyLoadItems(!1,item)}}};_lazyLoadItems();$(config.appendScroll).on('scroll.'+namespace+' resize.'+namespace,events.e)}}
function _prepareItems(items){var defaultImage=config.defaultImage,placeholder=config.placeholder,imageBase=config.imageBase,srcsetAttribute=config.srcsetAttribute,loaderAttribute=config.loaderAttribute,forcedTags=config._f||{};items=$(items).filter(function(){var element=$(this),tag=_getElementTagName(this);return!element.data(config.handledName)&&(element.attr(config.attribute)||element.attr(srcsetAttribute)||element.attr(loaderAttribute)||forcedTags[tag]!==undefined)}).data('plugin_'+config.name,instance);for(var i=0,l=items.length;i<l;i++){var element=$(items[i]),tag=_getElementTagName(items[i]),elementImageBase=element.attr(config.imageBaseAttribute)||imageBase;if(tag===_img&&elementImageBase&&element.attr(srcsetAttribute)){element.attr(srcsetAttribute,_getCorrectedSrcSet(element.attr(srcsetAttribute),elementImageBase))}
if(forcedTags[tag]!==undefined&&!element.attr(loaderAttribute)){element.attr(loaderAttribute,forcedTags[tag])}
if(tag===_img&&defaultImage&&!element.attr(_src)){element.attr(_src,defaultImage)}
else if(tag!==_img&&placeholder&&(!element.css(_backgroundImage)||element.css(_backgroundImage)==='none')){element.css(_backgroundImage,"url('"+placeholder+"')")}}
return items}
function _lazyLoadItems(allItems,forced){if(!items.length){if(config.autoDestroy){instance.destroy()}
return}
var elements=forced||items,loadTriggered=!1,imageBase=config.imageBase||'',srcsetAttribute=config.srcsetAttribute,handledName=config.handledName;for(var i=0;i<elements.length;i++){if(allItems||forced||_isInLoadableArea(elements[i])){var element=$(elements[i]),tag=_getElementTagName(elements[i]),attribute=element.attr(config.attribute),elementImageBase=element.attr(config.imageBaseAttribute)||imageBase,customLoader=element.attr(config.loaderAttribute);if(!element.data(handledName)&&(!config.visibleOnly||element.is(':visible'))&&((attribute||element.attr(srcsetAttribute))&&((tag===_img&&(elementImageBase+attribute!==element.attr(_src)||element.attr(srcsetAttribute)!==element.attr(_srcset)))||(tag!==_img&&elementImageBase+attribute!==element.css(_backgroundImage)))||customLoader))
{loadTriggered=!0;element.data(handledName,!0);_handleItem(element,tag,elementImageBase,customLoader)}}}
if(loadTriggered){items=$(items).filter(function(){return!$(this).data(handledName)})}}
function _handleItem(element,tag,imageBase,customLoader){++_awaitingAfterLoad;var errorCallback=function(){_triggerCallback('onError',element);_reduceAwaiting();errorCallback=$.noop};_triggerCallback('beforeLoad',element);var srcAttribute=config.attribute,srcsetAttribute=config.srcsetAttribute,sizesAttribute=config.sizesAttribute,retinaAttribute=config.retinaAttribute,removeAttribute=config.removeAttribute,loadedName=config.loadedName,elementRetina=element.attr(retinaAttribute);if(customLoader){var loadCallback=function(){if(removeAttribute){element.removeAttr(config.loaderAttribute)}
element.data(loadedName,!0);_triggerCallback(_afterLoad,element);setTimeout(_reduceAwaiting,1);loadCallback=$.noop};element.off(_error).one(_error,errorCallback).one(_load,loadCallback);if(!_triggerCallback(customLoader,element,function(response){if(response){element.off(_load);loadCallback()}
else{element.off(_error);errorCallback()}})){element.trigger(_error)}}
else{var imageObj=$(new Image());imageObj.one(_error,errorCallback).one(_load,function(){element.hide();if(tag===_img){element.attr(_sizes,imageObj.attr(_sizes)).attr(_srcset,imageObj.attr(_srcset)).attr(_src,imageObj.attr(_src))}
else{element.css(_backgroundImage,"url('"+imageObj.attr(_src)+"')")}
element[config.effect](config.effectTime);if(removeAttribute){element.removeAttr(srcAttribute+' '+srcsetAttribute+' '+retinaAttribute+' '+config.imageBaseAttribute);if(sizesAttribute!==_sizes){element.removeAttr(sizesAttribute)}}
element.data(loadedName,!0);_triggerCallback(_afterLoad,element);imageObj.remove();_reduceAwaiting()});var imageSrc=(_isRetinaDisplay&&elementRetina?elementRetina:element.attr(srcAttribute))||'';imageObj.attr(_sizes,element.attr(sizesAttribute)).attr(_srcset,element.attr(srcsetAttribute)).attr(_src,imageSrc?imageBase+imageSrc:null);imageObj.complete&&imageObj.trigger(_load)}}
function _isInLoadableArea(element){var elementBound=element.getBoundingClientRect(),direction=config.scrollDirection,threshold=config.threshold,vertical=((_getActualHeight()+threshold)>elementBound.top)&&(-threshold<elementBound.bottom),horizontal=((_getActualWidth()+threshold)>elementBound.left)&&(-threshold<elementBound.right);if(direction==='vertical'){return vertical}
else if(direction==='horizontal'){return horizontal}
return vertical&&horizontal}
function _getActualWidth(){return _actualWidth>=0?_actualWidth:(_actualWidth=$(window).width())}
function _getActualHeight(){return _actualHeight>=0?_actualHeight:(_actualHeight=$(window).height())}
function _getElementTagName(element){return element.tagName.toLowerCase()}
function _getCorrectedSrcSet(srcset,imageBase){if(imageBase){var entries=srcset.split(',');srcset='';for(var i=0,l=entries.length;i<l;i++){srcset+=imageBase+entries[i].trim()+(i!==l-1?',':'')}}
return srcset}
function _throttle(delay,callback){var timeout,lastExecute=0;return function(event,ignoreThrottle){var elapsed=+new Date()-lastExecute;function run(){lastExecute=+new Date();callback.call(instance,event)}
timeout&&clearTimeout(timeout);if(elapsed>delay||!config.enableThrottle||ignoreThrottle){run()}
else{timeout=setTimeout(run,delay-elapsed)}}}
function _reduceAwaiting(){--_awaitingAfterLoad;if(!items.length&&!_awaitingAfterLoad){_triggerCallback('onFinishedAll')}}
function _triggerCallback(callback,element,args){if((callback=config[callback])){callback.apply(instance,[].slice.call(arguments,1));return!0}
return!1}
if(config.bind==='event'||windowLoaded){_initialize()}
else{$(window).on(_load+'.'+namespace,_initialize)}}
function LazyPlugin(elements,settings){var _instance=this,_config=$.extend({},_instance.config,settings),_events={},_namespace=_config.name+'-'+(++lazyInstanceId);_instance.config=function(entryName,value){if(value===undefined){return _config[entryName]}
_config[entryName]=value;return _instance};_instance.addItems=function(items){_events.a&&_events.a($.type(items)==='string'?$(items):items);return _instance};_instance.getItems=function(){return _events.g?_events.g():{}};_instance.update=function(useThrottle){_events.e&&_events.e({},!useThrottle);return _instance};_instance.force=function(items){_events.f&&_events.f($.type(items)==='string'?$(items):items);return _instance};_instance.loadAll=function(){_events.e&&_events.e({all:!0},!0);return _instance};_instance.destroy=function(){$(_config.appendScroll).off('.'+_namespace,_events.e);$(window).off('.'+_namespace);_events={};return undefined};_executeLazy(_instance,_config,elements,_events,_namespace);return _config.chainable?elements:_instance}
LazyPlugin.prototype.config={name:'lazy',chainable:!0,autoDestroy:!0,bind:'load',threshold:500,visibleOnly:!1,appendScroll:window,scrollDirection:'both',imageBase:null,defaultImage:'data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==',placeholder:null,delay:-1,combined:!1,attribute:'data-src',srcsetAttribute:'data-srcset',sizesAttribute:'data-sizes',retinaAttribute:'data-retina',loaderAttribute:'data-loader',imageBaseAttribute:'data-imagebase',removeAttribute:!0,handledName:'handled',loadedName:'loaded',effect:'show',effectTime:0,enableThrottle:!0,throttle:250,beforeLoad:undefined,afterLoad:undefined,onError:undefined,onFinishedAll:undefined};$(window).on('load',function(){windowLoaded=!0})})(window)</script>
<script>/*! jQuery & Zepto Lazy - AV Plugin v1.4 - http://jquery.eisbehr.de/lazy - MIT&GPL-2.0 license - Copyright 2012-2018 Daniel 'Eisbehr' Kern */
!function(t){t.lazy(["av","audio","video"],["audio","video"],function(a,e){var r=a[0].tagName.toLowerCase();if("audio"===r||"video"===r){var o=a.find("data-src"),i=a.find("data-track"),n=0,c=function(){++n===o.length&&e(!1)},d=function(){var a=t(this),e=a[0].tagName.toLowerCase(),r=a.prop("attributes"),o=t("data-src"===e?"<source>":"<track>");"data-src"===e&&o.one("error",c),t.each(r,function(t,a){o.attr(a.name,a.value)}),a.replaceWith(o)};a.one("loadedmetadata",function(){e(!0)}).off("load error").attr("poster",a.attr("data-poster")),o.length?o.each(d):a.attr("data-src")?(t.each(a.attr("data-src").split(","),function(e,r){var o=r.split("|");a.append(t("<source>").one("error",c).attr({src:o[0].trim(),type:o[1].trim()}))}),this.config("removeAttribute")&&a.removeAttr("data-src")):e(!1),i.length&&i.each(d)}else e(!1)})}(window.jQuery||window.Zepto);</script>
<script>/*!
 * Vue.js v2.6.12
 * (c) 2014-2020 Evan You
 * Released under the MIT License.
 */
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).Vue=t()}(this,function(){"use strict";var e=Object.freeze({});function t(e){return null==e}function n(e){return null!=e}function r(e){return!0===e}function i(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function o(e){return null!==e&&"object"==typeof e}var a=Object.prototype.toString;function s(e){return"[object Object]"===a.call(e)}function c(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function u(e){return n(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function l(e){return null==e?"":Array.isArray(e)||s(e)&&e.toString===a?JSON.stringify(e,null,2):String(e)}function f(e){var t=parseFloat(e);return isNaN(t)?e:t}function p(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i<r.length;i++)n[r[i]]=!0;return t?function(e){return n[e.toLowerCase()]}:function(e){return n[e]}}var d=p("slot,component",!0),v=p("key,ref,slot,slot-scope,is");function h(e,t){if(e.length){var n=e.indexOf(t);if(n>-1)return e.splice(n,1)}}var m=Object.prototype.hasOwnProperty;function y(e,t){return m.call(e,t)}function g(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var _=/-(\w)/g,b=g(function(e){return e.replace(_,function(e,t){return t?t.toUpperCase():""})}),$=g(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),w=/\B([A-Z])/g,C=g(function(e){return e.replace(w,"-$1").toLowerCase()});var x=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function k(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function A(e,t){for(var n in t)e[n]=t[n];return e}function O(e){for(var t={},n=0;n<e.length;n++)e[n]&&A(t,e[n]);return t}function S(e,t,n){}var T=function(e,t,n){return!1},E=function(e){return e};function N(e,t){if(e===t)return!0;var n=o(e),r=o(t);if(!n||!r)return!n&&!r&&String(e)===String(t);try{var i=Array.isArray(e),a=Array.isArray(t);if(i&&a)return e.length===t.length&&e.every(function(e,n){return N(e,t[n])});if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(i||a)return!1;var s=Object.keys(e),c=Object.keys(t);return s.length===c.length&&s.every(function(n){return N(e[n],t[n])})}catch(e){return!1}}function j(e,t){for(var n=0;n<e.length;n++)if(N(e[n],t))return n;return-1}function D(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}var L="data-server-rendered",M=["component","directive","filter"],I=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],F={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:T,isReservedAttr:T,isUnknownElement:T,getTagNamespace:S,parsePlatformTagName:E,mustUseProp:T,async:!0,_lifecycleHooks:I},P=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function R(e,t,n,r){Object.defineProperty(e,t,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var H=new RegExp("[^"+P.source+".$_\\d]");var B,U="__proto__"in{},z="undefined"!=typeof window,V="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,K=V&&WXEnvironment.platform.toLowerCase(),J=z&&window.navigator.userAgent.toLowerCase(),q=J&&/msie|trident/.test(J),W=J&&J.indexOf("msie 9.0")>0,Z=J&&J.indexOf("edge/")>0,G=(J&&J.indexOf("android"),J&&/iphone|ipad|ipod|ios/.test(J)||"ios"===K),X=(J&&/chrome\/\d+/.test(J),J&&/phantomjs/.test(J),J&&J.match(/firefox\/(\d+)/)),Y={}.watch,Q=!1;if(z)try{var ee={};Object.defineProperty(ee,"passive",{get:function(){Q=!0}}),window.addEventListener("test-passive",null,ee)}catch(e){}var te=function(){return void 0===B&&(B=!z&&!V&&"undefined"!=typeof global&&(global.process&&"server"===global.process.env.VUE_ENV)),B},ne=z&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function re(e){return"function"==typeof e&&/native code/.test(e.toString())}var ie,oe="undefined"!=typeof Symbol&&re(Symbol)&&"undefined"!=typeof Reflect&&re(Reflect.ownKeys);ie="undefined"!=typeof Set&&re(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ae=S,se=0,ce=function(){this.id=se++,this.subs=[]};ce.prototype.addSub=function(e){this.subs.push(e)},ce.prototype.removeSub=function(e){h(this.subs,e)},ce.prototype.depend=function(){ce.target&&ce.target.addDep(this)},ce.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t<n;t++)e[t].update()},ce.target=null;var ue=[];function le(e){ue.push(e),ce.target=e}function fe(){ue.pop(),ce.target=ue[ue.length-1]}var pe=function(e,t,n,r,i,o,a,s){this.tag=e,this.data=t,this.children=n,this.text=r,this.elm=i,this.ns=void 0,this.context=o,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},de={child:{configurable:!0}};de.child.get=function(){return this.componentInstance},Object.defineProperties(pe.prototype,de);var ve=function(e){void 0===e&&(e="");var t=new pe;return t.text=e,t.isComment=!0,t};function he(e){return new pe(void 0,void 0,void 0,String(e))}function me(e){var t=new pe(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}var ye=Array.prototype,ge=Object.create(ye);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(e){var t=ye[e];R(ge,e,function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];var i,o=t.apply(this,n),a=this.__ob__;switch(e){case"push":case"unshift":i=n;break;case"splice":i=n.slice(2)}return i&&a.observeArray(i),a.dep.notify(),o})});var _e=Object.getOwnPropertyNames(ge),be=!0;function $e(e){be=e}var we=function(e){var t;this.value=e,this.dep=new ce,this.vmCount=0,R(e,"__ob__",this),Array.isArray(e)?(U?(t=ge,e.__proto__=t):function(e,t,n){for(var r=0,i=n.length;r<i;r++){var o=n[r];R(e,o,t[o])}}(e,ge,_e),this.observeArray(e)):this.walk(e)};function Ce(e,t){var n;if(o(e)&&!(e instanceof pe))return y(e,"__ob__")&&e.__ob__ instanceof we?n=e.__ob__:be&&!te()&&(Array.isArray(e)||s(e))&&Object.isExtensible(e)&&!e._isVue&&(n=new we(e)),t&&n&&n.vmCount++,n}function xe(e,t,n,r,i){var o=new ce,a=Object.getOwnPropertyDescriptor(e,t);if(!a||!1!==a.configurable){var s=a&&a.get,c=a&&a.set;s&&!c||2!==arguments.length||(n=e[t]);var u=!i&&Ce(n);Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=s?s.call(e):n;return ce.target&&(o.depend(),u&&(u.dep.depend(),Array.isArray(t)&&function e(t){for(var n=void 0,r=0,i=t.length;r<i;r++)(n=t[r])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&e(n)}(t))),t},set:function(t){var r=s?s.call(e):n;t===r||t!=t&&r!=r||s&&!c||(c?c.call(e,t):n=t,u=!i&&Ce(t),o.notify())}})}}function ke(e,t,n){if(Array.isArray(e)&&c(t))return e.length=Math.max(e.length,t),e.splice(t,1,n),n;if(t in e&&!(t in Object.prototype))return e[t]=n,n;var r=e.__ob__;return e._isVue||r&&r.vmCount?n:r?(xe(r.value,t,n),r.dep.notify(),n):(e[t]=n,n)}function Ae(e,t){if(Array.isArray(e)&&c(t))e.splice(t,1);else{var n=e.__ob__;e._isVue||n&&n.vmCount||y(e,t)&&(delete e[t],n&&n.dep.notify())}}we.prototype.walk=function(e){for(var t=Object.keys(e),n=0;n<t.length;n++)xe(e,t[n])},we.prototype.observeArray=function(e){for(var t=0,n=e.length;t<n;t++)Ce(e[t])};var Oe=F.optionMergeStrategies;function Se(e,t){if(!t)return e;for(var n,r,i,o=oe?Reflect.ownKeys(t):Object.keys(t),a=0;a<o.length;a++)"__ob__"!==(n=o[a])&&(r=e[n],i=t[n],y(e,n)?r!==i&&s(r)&&s(i)&&Se(r,i):ke(e,n,i));return e}function Te(e,t,n){return n?function(){var r="function"==typeof t?t.call(n,n):t,i="function"==typeof e?e.call(n,n):e;return r?Se(r,i):i}:t?e?function(){return Se("function"==typeof t?t.call(this,this):t,"function"==typeof e?e.call(this,this):e)}:t:e}function Ee(e,t){var n=t?e?e.concat(t):Array.isArray(t)?t:[t]:e;return n?function(e){for(var t=[],n=0;n<e.length;n++)-1===t.indexOf(e[n])&&t.push(e[n]);return t}(n):n}function Ne(e,t,n,r){var i=Object.create(e||null);return t?A(i,t):i}Oe.data=function(e,t,n){return n?Te(e,t,n):t&&"function"!=typeof t?e:Te(e,t)},I.forEach(function(e){Oe[e]=Ee}),M.forEach(function(e){Oe[e+"s"]=Ne}),Oe.watch=function(e,t,n,r){if(e===Y&&(e=void 0),t===Y&&(t=void 0),!t)return Object.create(e||null);if(!e)return t;var i={};for(var o in A(i,e),t){var a=i[o],s=t[o];a&&!Array.isArray(a)&&(a=[a]),i[o]=a?a.concat(s):Array.isArray(s)?s:[s]}return i},Oe.props=Oe.methods=Oe.inject=Oe.computed=function(e,t,n,r){if(!e)return t;var i=Object.create(null);return A(i,e),t&&A(i,t),i},Oe.provide=Te;var je=function(e,t){return void 0===t?e:t};function De(e,t,n){if("function"==typeof t&&(t=t.options),function(e,t){var n=e.props;if(n){var r,i,o={};if(Array.isArray(n))for(r=n.length;r--;)"string"==typeof(i=n[r])&&(o[b(i)]={type:null});else if(s(n))for(var a in n)i=n[a],o[b(a)]=s(i)?i:{type:i};e.props=o}}(t),function(e,t){var n=e.inject;if(n){var r=e.inject={};if(Array.isArray(n))for(var i=0;i<n.length;i++)r[n[i]]={from:n[i]};else if(s(n))for(var o in n){var a=n[o];r[o]=s(a)?A({from:o},a):{from:a}}}}(t),function(e){var t=e.directives;if(t)for(var n in t){var r=t[n];"function"==typeof r&&(t[n]={bind:r,update:r})}}(t),!t._base&&(t.extends&&(e=De(e,t.extends,n)),t.mixins))for(var r=0,i=t.mixins.length;r<i;r++)e=De(e,t.mixins[r],n);var o,a={};for(o in e)c(o);for(o in t)y(e,o)||c(o);function c(r){var i=Oe[r]||je;a[r]=i(e[r],t[r],n,r)}return a}function Le(e,t,n,r){if("string"==typeof n){var i=e[t];if(y(i,n))return i[n];var o=b(n);if(y(i,o))return i[o];var a=$(o);return y(i,a)?i[a]:i[n]||i[o]||i[a]}}function Me(e,t,n,r){var i=t[e],o=!y(n,e),a=n[e],s=Pe(Boolean,i.type);if(s>-1)if(o&&!y(i,"default"))a=!1;else if(""===a||a===C(e)){var c=Pe(String,i.type);(c<0||s<c)&&(a=!0)}if(void 0===a){a=function(e,t,n){if(!y(t,"default"))return;var r=t.default;if(e&&e.$options.propsData&&void 0===e.$options.propsData[n]&&void 0!==e._props[n])return e._props[n];return"function"==typeof r&&"Function"!==Ie(t.type)?r.call(e):r}(r,i,e);var u=be;$e(!0),Ce(a),$e(u)}return a}function Ie(e){var t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:""}function Fe(e,t){return Ie(e)===Ie(t)}function Pe(e,t){if(!Array.isArray(t))return Fe(t,e)?0:-1;for(var n=0,r=t.length;n<r;n++)if(Fe(t[n],e))return n;return-1}function Re(e,t,n){le();try{if(t)for(var r=t;r=r.$parent;){var i=r.$options.errorCaptured;if(i)for(var o=0;o<i.length;o++)try{if(!1===i[o].call(r,e,t,n))return}catch(e){Be(e,r,"errorCaptured hook")}}Be(e,t,n)}finally{fe()}}function He(e,t,n,r,i){var o;try{(o=n?e.apply(t,n):e.call(t))&&!o._isVue&&u(o)&&!o._handled&&(o.catch(function(e){return Re(e,r,i+" (Promise/async)")}),o._handled=!0)}catch(e){Re(e,r,i)}return o}function Be(e,t,n){if(F.errorHandler)try{return F.errorHandler.call(null,e,t,n)}catch(t){t!==e&&Ue(t,null,"config.errorHandler")}Ue(e,t,n)}function Ue(e,t,n){if(!z&&!V||"undefined"==typeof console)throw e;console.error(e)}var ze,Ve=!1,Ke=[],Je=!1;function qe(){Je=!1;var e=Ke.slice(0);Ke.length=0;for(var t=0;t<e.length;t++)e[t]()}if("undefined"!=typeof Promise&&re(Promise)){var We=Promise.resolve();ze=function(){We.then(qe),G&&setTimeout(S)},Ve=!0}else if(q||"undefined"==typeof MutationObserver||!re(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())ze="undefined"!=typeof setImmediate&&re(setImmediate)?function(){setImmediate(qe)}:function(){setTimeout(qe,0)};else{var Ze=1,Ge=new MutationObserver(qe),Xe=document.createTextNode(String(Ze));Ge.observe(Xe,{characterData:!0}),ze=function(){Ze=(Ze+1)%2,Xe.data=String(Ze)},Ve=!0}function Ye(e,t){var n;if(Ke.push(function(){if(e)try{e.call(t)}catch(e){Re(e,t,"nextTick")}else n&&n(t)}),Je||(Je=!0,ze()),!e&&"undefined"!=typeof Promise)return new Promise(function(e){n=e})}var Qe=new ie;function et(e){!function e(t,n){var r,i;var a=Array.isArray(t);if(!a&&!o(t)||Object.isFrozen(t)||t instanceof pe)return;if(t.__ob__){var s=t.__ob__.dep.id;if(n.has(s))return;n.add(s)}if(a)for(r=t.length;r--;)e(t[r],n);else for(i=Object.keys(t),r=i.length;r--;)e(t[i[r]],n)}(e,Qe),Qe.clear()}var tt=g(function(e){var t="&"===e.charAt(0),n="~"===(e=t?e.slice(1):e).charAt(0),r="!"===(e=n?e.slice(1):e).charAt(0);return{name:e=r?e.slice(1):e,once:n,capture:r,passive:t}});function nt(e,t){function n(){var e=arguments,r=n.fns;if(!Array.isArray(r))return He(r,null,arguments,t,"v-on handler");for(var i=r.slice(),o=0;o<i.length;o++)He(i[o],null,e,t,"v-on handler")}return n.fns=e,n}function rt(e,n,i,o,a,s){var c,u,l,f;for(c in e)u=e[c],l=n[c],f=tt(c),t(u)||(t(l)?(t(u.fns)&&(u=e[c]=nt(u,s)),r(f.once)&&(u=e[c]=a(f.name,u,f.capture)),i(f.name,u,f.capture,f.passive,f.params)):u!==l&&(l.fns=u,e[c]=l));for(c in n)t(e[c])&&o((f=tt(c)).name,n[c],f.capture)}function it(e,i,o){var a;e instanceof pe&&(e=e.data.hook||(e.data.hook={}));var s=e[i];function c(){o.apply(this,arguments),h(a.fns,c)}t(s)?a=nt([c]):n(s.fns)&&r(s.merged)?(a=s).fns.push(c):a=nt([s,c]),a.merged=!0,e[i]=a}function ot(e,t,r,i,o){if(n(t)){if(y(t,r))return e[r]=t[r],o||delete t[r],!0;if(y(t,i))return e[r]=t[i],o||delete t[i],!0}return!1}function at(e){return i(e)?[he(e)]:Array.isArray(e)?function e(o,a){var s=[];var c,u,l,f;for(c=0;c<o.length;c++)t(u=o[c])||"boolean"==typeof u||(l=s.length-1,f=s[l],Array.isArray(u)?u.length>0&&(st((u=e(u,(a||"")+"_"+c))[0])&&st(f)&&(s[l]=he(f.text+u[0].text),u.shift()),s.push.apply(s,u)):i(u)?st(f)?s[l]=he(f.text+u):""!==u&&s.push(he(u)):st(u)&&st(f)?s[l]=he(f.text+u.text):(r(o._isVList)&&n(u.tag)&&t(u.key)&&n(a)&&(u.key="__vlist"+a+"_"+c+"__"),s.push(u)));return s}(e):void 0}function st(e){return n(e)&&n(e.text)&&!1===e.isComment}function ct(e,t){if(e){for(var n=Object.create(null),r=oe?Reflect.ownKeys(e):Object.keys(e),i=0;i<r.length;i++){var o=r[i];if("__ob__"!==o){for(var a=e[o].from,s=t;s;){if(s._provided&&y(s._provided,a)){n[o]=s._provided[a];break}s=s.$parent}if(!s&&"default"in e[o]){var c=e[o].default;n[o]="function"==typeof c?c.call(t):c}}}return n}}function ut(e,t){if(!e||!e.length)return{};for(var n={},r=0,i=e.length;r<i;r++){var o=e[r],a=o.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,o.context!==t&&o.fnContext!==t||!a||null==a.slot)(n.default||(n.default=[])).push(o);else{var s=a.slot,c=n[s]||(n[s]=[]);"template"===o.tag?c.push.apply(c,o.children||[]):c.push(o)}}for(var u in n)n[u].every(lt)&&delete n[u];return n}function lt(e){return e.isComment&&!e.asyncFactory||" "===e.text}function ft(t,n,r){var i,o=Object.keys(n).length>0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&r&&r!==e&&s===r.$key&&!o&&!r.$hasNormal)return r;for(var c in i={},t)t[c]&&"$"!==c[0]&&(i[c]=pt(n,c,t[c]))}else i={};for(var u in n)u in i||(i[u]=dt(n,u));return t&&Object.isExtensible(t)&&(t._normalized=i),R(i,"$stable",a),R(i,"$key",s),R(i,"$hasNormal",o),i}function pt(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({});return(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:at(e))&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function dt(e,t){return function(){return e[t]}}function vt(e,t){var r,i,a,s,c;if(Array.isArray(e)||"string"==typeof e)for(r=new Array(e.length),i=0,a=e.length;i<a;i++)r[i]=t(e[i],i);else if("number"==typeof e)for(r=new Array(e),i=0;i<e;i++)r[i]=t(i+1,i);else if(o(e))if(oe&&e[Symbol.iterator]){r=[];for(var u=e[Symbol.iterator](),l=u.next();!l.done;)r.push(t(l.value,r.length)),l=u.next()}else for(s=Object.keys(e),r=new Array(s.length),i=0,a=s.length;i<a;i++)c=s[i],r[i]=t(e[c],c,i);return n(r)||(r=[]),r._isVList=!0,r}function ht(e,t,n,r){var i,o=this.$scopedSlots[e];o?(n=n||{},r&&(n=A(A({},r),n)),i=o(n)||t):i=this.$slots[e]||t;var a=n&&n.slot;return a?this.$createElement("template",{slot:a},i):i}function mt(e){return Le(this.$options,"filters",e)||E}function yt(e,t){return Array.isArray(e)?-1===e.indexOf(t):e!==t}function gt(e,t,n,r,i){var o=F.keyCodes[t]||n;return i&&r&&!F.keyCodes[t]?yt(i,r):o?yt(o,e):r?C(r)!==t:void 0}function _t(e,t,n,r,i){if(n)if(o(n)){var a;Array.isArray(n)&&(n=O(n));var s=function(o){if("class"===o||"style"===o||v(o))a=e;else{var s=e.attrs&&e.attrs.type;a=r||F.mustUseProp(t,s,o)?e.domProps||(e.domProps={}):e.attrs||(e.attrs={})}var c=b(o),u=C(o);c in a||u in a||(a[o]=n[o],i&&((e.on||(e.on={}))["update:"+o]=function(e){n[o]=e}))};for(var c in n)s(c)}else;return e}function bt(e,t){var n=this._staticTrees||(this._staticTrees=[]),r=n[e];return r&&!t?r:(wt(r=n[e]=this.$options.staticRenderFns[e].call(this._renderProxy,null,this),"__static__"+e,!1),r)}function $t(e,t,n){return wt(e,"__once__"+t+(n?"_"+n:""),!0),e}function wt(e,t,n){if(Array.isArray(e))for(var r=0;r<e.length;r++)e[r]&&"string"!=typeof e[r]&&Ct(e[r],t+"_"+r,n);else Ct(e,t,n)}function Ct(e,t,n){e.isStatic=!0,e.key=t,e.isOnce=n}function xt(e,t){if(t)if(s(t)){var n=e.on=e.on?A({},e.on):{};for(var r in t){var i=n[r],o=t[r];n[r]=i?[].concat(i,o):o}}else;return e}function kt(e,t,n,r){t=t||{$stable:!n};for(var i=0;i<e.length;i++){var o=e[i];Array.isArray(o)?kt(o,t,n):o&&(o.proxy&&(o.fn.proxy=!0),t[o.key]=o.fn)}return r&&(t.$key=r),t}function At(e,t){for(var n=0;n<t.length;n+=2){var r=t[n];"string"==typeof r&&r&&(e[t[n]]=t[n+1])}return e}function Ot(e,t){return"string"==typeof e?t+e:e}function St(e){e._o=$t,e._n=f,e._s=l,e._l=vt,e._t=ht,e._q=N,e._i=j,e._m=bt,e._f=mt,e._k=gt,e._b=_t,e._v=he,e._e=ve,e._u=kt,e._g=xt,e._d=At,e._p=Ot}function Tt(t,n,i,o,a){var s,c=this,u=a.options;y(o,"_uid")?(s=Object.create(o))._original=o:(s=o,o=o._original);var l=r(u._compiled),f=!l;this.data=t,this.props=n,this.children=i,this.parent=o,this.listeners=t.on||e,this.injections=ct(u.inject,o),this.slots=function(){return c.$slots||ft(t.scopedSlots,c.$slots=ut(i,o)),c.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return ft(t.scopedSlots,this.slots())}}),l&&(this.$options=u,this.$slots=this.slots(),this.$scopedSlots=ft(t.scopedSlots,this.$slots)),u._scopeId?this._c=function(e,t,n,r){var i=Pt(s,e,t,n,r,f);return i&&!Array.isArray(i)&&(i.fnScopeId=u._scopeId,i.fnContext=o),i}:this._c=function(e,t,n,r){return Pt(s,e,t,n,r,f)}}function Et(e,t,n,r,i){var o=me(e);return o.fnContext=n,o.fnOptions=r,t.slot&&((o.data||(o.data={})).slot=t.slot),o}function Nt(e,t){for(var n in t)e[b(n)]=t[n]}St(Tt.prototype);var jt={init:function(e,t){if(e.componentInstance&&!e.componentInstance._isDestroyed&&e.data.keepAlive){var r=e;jt.prepatch(r,r)}else{(e.componentInstance=function(e,t){var r={_isComponent:!0,_parentVnode:e,parent:t},i=e.data.inlineTemplate;n(i)&&(r.render=i.render,r.staticRenderFns=i.staticRenderFns);return new e.componentOptions.Ctor(r)}(e,Wt)).$mount(t?e.elm:void 0,t)}},prepatch:function(t,n){var r=n.componentOptions;!function(t,n,r,i,o){var a=i.data.scopedSlots,s=t.$scopedSlots,c=!!(a&&!a.$stable||s!==e&&!s.$stable||a&&t.$scopedSlots.$key!==a.$key),u=!!(o||t.$options._renderChildren||c);t.$options._parentVnode=i,t.$vnode=i,t._vnode&&(t._vnode.parent=i);if(t.$options._renderChildren=o,t.$attrs=i.data.attrs||e,t.$listeners=r||e,n&&t.$options.props){$e(!1);for(var l=t._props,f=t.$options._propKeys||[],p=0;p<f.length;p++){var d=f[p],v=t.$options.props;l[d]=Me(d,v,n,t)}$e(!0),t.$options.propsData=n}r=r||e;var h=t.$options._parentListeners;t.$options._parentListeners=r,qt(t,r,h),u&&(t.$slots=ut(o,i.context),t.$forceUpdate())}(n.componentInstance=t.componentInstance,r.propsData,r.listeners,n,r.children)},insert:function(e){var t,n=e.context,r=e.componentInstance;r._isMounted||(r._isMounted=!0,Yt(r,"mounted")),e.data.keepAlive&&(n._isMounted?((t=r)._inactive=!1,en.push(t)):Xt(r,!0))},destroy:function(e){var t=e.componentInstance;t._isDestroyed||(e.data.keepAlive?function e(t,n){if(n&&(t._directInactive=!0,Gt(t)))return;if(!t._inactive){t._inactive=!0;for(var r=0;r<t.$children.length;r++)e(t.$children[r]);Yt(t,"deactivated")}}(t,!0):t.$destroy())}},Dt=Object.keys(jt);function Lt(i,a,s,c,l){if(!t(i)){var f=s.$options._base;if(o(i)&&(i=f.extend(i)),"function"==typeof i){var p;if(t(i.cid)&&void 0===(i=function(e,i){if(r(e.error)&&n(e.errorComp))return e.errorComp;if(n(e.resolved))return e.resolved;var a=Ht;a&&n(e.owners)&&-1===e.owners.indexOf(a)&&e.owners.push(a);if(r(e.loading)&&n(e.loadingComp))return e.loadingComp;if(a&&!n(e.owners)){var s=e.owners=[a],c=!0,l=null,f=null;a.$on("hook:destroyed",function(){return h(s,a)});var p=function(e){for(var t=0,n=s.length;t<n;t++)s[t].$forceUpdate();e&&(s.length=0,null!==l&&(clearTimeout(l),l=null),null!==f&&(clearTimeout(f),f=null))},d=D(function(t){e.resolved=Bt(t,i),c?s.length=0:p(!0)}),v=D(function(t){n(e.errorComp)&&(e.error=!0,p(!0))}),m=e(d,v);return o(m)&&(u(m)?t(e.resolved)&&m.then(d,v):u(m.component)&&(m.component.then(d,v),n(m.error)&&(e.errorComp=Bt(m.error,i)),n(m.loading)&&(e.loadingComp=Bt(m.loading,i),0===m.delay?e.loading=!0:l=setTimeout(function(){l=null,t(e.resolved)&&t(e.error)&&(e.loading=!0,p(!1))},m.delay||200)),n(m.timeout)&&(f=setTimeout(function(){f=null,t(e.resolved)&&v(null)},m.timeout)))),c=!1,e.loading?e.loadingComp:e.resolved}}(p=i,f)))return function(e,t,n,r,i){var o=ve();return o.asyncFactory=e,o.asyncMeta={data:t,context:n,children:r,tag:i},o}(p,a,s,c,l);a=a||{},$n(i),n(a.model)&&function(e,t){var r=e.model&&e.model.prop||"value",i=e.model&&e.model.event||"input";(t.attrs||(t.attrs={}))[r]=t.model.value;var o=t.on||(t.on={}),a=o[i],s=t.model.callback;n(a)?(Array.isArray(a)?-1===a.indexOf(s):a!==s)&&(o[i]=[s].concat(a)):o[i]=s}(i.options,a);var d=function(e,r,i){var o=r.options.props;if(!t(o)){var a={},s=e.attrs,c=e.props;if(n(s)||n(c))for(var u in o){var l=C(u);ot(a,c,u,l,!0)||ot(a,s,u,l,!1)}return a}}(a,i);if(r(i.options.functional))return function(t,r,i,o,a){var s=t.options,c={},u=s.props;if(n(u))for(var l in u)c[l]=Me(l,u,r||e);else n(i.attrs)&&Nt(c,i.attrs),n(i.props)&&Nt(c,i.props);var f=new Tt(i,c,a,o,t),p=s.render.call(null,f._c,f);if(p instanceof pe)return Et(p,i,f.parent,s);if(Array.isArray(p)){for(var d=at(p)||[],v=new Array(d.length),h=0;h<d.length;h++)v[h]=Et(d[h],i,f.parent,s);return v}}(i,d,a,s,c);var v=a.on;if(a.on=a.nativeOn,r(i.options.abstract)){var m=a.slot;a={},m&&(a.slot=m)}!function(e){for(var t=e.hook||(e.hook={}),n=0;n<Dt.length;n++){var r=Dt[n],i=t[r],o=jt[r];i===o||i&&i._merged||(t[r]=i?Mt(o,i):o)}}(a);var y=i.options.name||l;return new pe("vue-component-"+i.cid+(y?"-"+y:""),a,void 0,void 0,void 0,s,{Ctor:i,propsData:d,listeners:v,tag:l,children:c},p)}}}function Mt(e,t){var n=function(n,r){e(n,r),t(n,r)};return n._merged=!0,n}var It=1,Ft=2;function Pt(e,a,s,c,u,l){return(Array.isArray(s)||i(s))&&(u=c,c=s,s=void 0),r(l)&&(u=Ft),function(e,i,a,s,c){if(n(a)&&n(a.__ob__))return ve();n(a)&&n(a.is)&&(i=a.is);if(!i)return ve();Array.isArray(s)&&"function"==typeof s[0]&&((a=a||{}).scopedSlots={default:s[0]},s.length=0);c===Ft?s=at(s):c===It&&(s=function(e){for(var t=0;t<e.length;t++)if(Array.isArray(e[t]))return Array.prototype.concat.apply([],e);return e}(s));var u,l;if("string"==typeof i){var f;l=e.$vnode&&e.$vnode.ns||F.getTagNamespace(i),u=F.isReservedTag(i)?new pe(F.parsePlatformTagName(i),a,s,void 0,void 0,e):a&&a.pre||!n(f=Le(e.$options,"components",i))?new pe(i,a,s,void 0,void 0,e):Lt(f,a,e,s,i)}else u=Lt(i,a,e,s);return Array.isArray(u)?u:n(u)?(n(l)&&function e(i,o,a){i.ns=o;"foreignObject"===i.tag&&(o=void 0,a=!0);if(n(i.children))for(var s=0,c=i.children.length;s<c;s++){var u=i.children[s];n(u.tag)&&(t(u.ns)||r(a)&&"svg"!==u.tag)&&e(u,o,a)}}(u,l),n(a)&&function(e){o(e.style)&&et(e.style);o(e.class)&&et(e.class)}(a),u):ve()}(e,a,s,c,u)}var Rt,Ht=null;function Bt(e,t){return(e.__esModule||oe&&"Module"===e[Symbol.toStringTag])&&(e=e.default),o(e)?t.extend(e):e}function Ut(e){return e.isComment&&e.asyncFactory}function zt(e){if(Array.isArray(e))for(var t=0;t<e.length;t++){var r=e[t];if(n(r)&&(n(r.componentOptions)||Ut(r)))return r}}function Vt(e,t){Rt.$on(e,t)}function Kt(e,t){Rt.$off(e,t)}function Jt(e,t){var n=Rt;return function r(){null!==t.apply(null,arguments)&&n.$off(e,r)}}function qt(e,t,n){Rt=e,rt(t,n||{},Vt,Kt,Jt,e),Rt=void 0}var Wt=null;function Zt(e){var t=Wt;return Wt=e,function(){Wt=t}}function Gt(e){for(;e&&(e=e.$parent);)if(e._inactive)return!0;return!1}function Xt(e,t){if(t){if(e._directInactive=!1,Gt(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var n=0;n<e.$children.length;n++)Xt(e.$children[n]);Yt(e,"activated")}}function Yt(e,t){le();var n=e.$options[t],r=t+" hook";if(n)for(var i=0,o=n.length;i<o;i++)He(n[i],e,null,e,r);e._hasHookEvent&&e.$emit("hook:"+t),fe()}var Qt=[],en=[],tn={},nn=!1,rn=!1,on=0;var an=0,sn=Date.now;if(z&&!q){var cn=window.performance;cn&&"function"==typeof cn.now&&sn()>document.createEvent("Event").timeStamp&&(sn=function(){return cn.now()})}function un(){var e,t;for(an=sn(),rn=!0,Qt.sort(function(e,t){return e.id-t.id}),on=0;on<Qt.length;on++)(e=Qt[on]).before&&e.before(),t=e.id,tn[t]=null,e.run();var n=en.slice(),r=Qt.slice();on=Qt.length=en.length=0,tn={},nn=rn=!1,function(e){for(var t=0;t<e.length;t++)e[t]._inactive=!0,Xt(e[t],!0)}(n),function(e){var t=e.length;for(;t--;){var n=e[t],r=n.vm;r._watcher===n&&r._isMounted&&!r._isDestroyed&&Yt(r,"updated")}}(r),ne&&F.devtools&&ne.emit("flush")}var ln=0,fn=function(e,t,n,r,i){this.vm=e,i&&(e._watcher=this),e._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++ln,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ie,this.newDepIds=new ie,this.expression="","function"==typeof t?this.getter=t:(this.getter=function(e){if(!H.test(e)){var t=e.split(".");return function(e){for(var n=0;n<t.length;n++){if(!e)return;e=e[t[n]]}return e}}}(t),this.getter||(this.getter=S)),this.value=this.lazy?void 0:this.get()};fn.prototype.get=function(){var e;le(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(e){if(!this.user)throw e;Re(e,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&et(e),fe(),this.cleanupDeps()}return e},fn.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},fn.prototype.cleanupDeps=function(){for(var e=this.deps.length;e--;){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},fn.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(e){var t=e.id;if(null==tn[t]){if(tn[t]=!0,rn){for(var n=Qt.length-1;n>on&&Qt[n].id>e.id;)n--;Qt.splice(n+1,0,e)}else Qt.push(e);nn||(nn=!0,Ye(un))}}(this)},fn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||o(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){Re(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},fn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},fn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},fn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||h(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var pn={enumerable:!0,configurable:!0,get:S,set:S};function dn(e,t,n){pn.get=function(){return this[t][n]},pn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,pn)}function vn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[];e.$parent&&$e(!1);var o=function(o){i.push(o);var a=Me(o,t,n,e);xe(r,o,a),o in e||dn(e,"_props",o)};for(var a in t)o(a);$e(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?S:x(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;s(t=e._data="function"==typeof t?function(e,t){le();try{return e.call(t,t)}catch(e){return Re(e,t,"data()"),{}}finally{fe()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);for(;i--;){var o=n[i];r&&y(r,o)||(a=void 0,36!==(a=(o+"").charCodeAt(0))&&95!==a&&dn(e,"_data",o))}var a;Ce(t,!0)}(e):Ce(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=te();for(var i in t){var o=t[i],a="function"==typeof o?o:o.get;r||(n[i]=new fn(e,a||S,S,hn)),i in e||mn(e,i,o)}}(e,t.computed),t.watch&&t.watch!==Y&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i<r.length;i++)_n(e,n,r[i]);else _n(e,n,r)}}(e,t.watch)}var hn={lazy:!0};function mn(e,t,n){var r=!te();"function"==typeof n?(pn.get=r?yn(t):gn(n),pn.set=S):(pn.get=n.get?r&&!1!==n.cache?yn(t):gn(n.get):S,pn.set=n.set||S),Object.defineProperty(e,t,pn)}function yn(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),ce.target&&t.depend(),t.value}}function gn(e){return function(){return e.call(this,this)}}function _n(e,t,n,r){return s(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=e[n]),e.$watch(t,n,r)}var bn=0;function $n(e){var t=e.options;if(e.super){var n=$n(e.super);if(n!==e.superOptions){e.superOptions=n;var r=function(e){var t,n=e.options,r=e.sealedOptions;for(var i in n)n[i]!==r[i]&&(t||(t={}),t[i]=n[i]);return t}(e);r&&A(e.extendOptions,r),(t=e.options=De(n,e.extendOptions)).name&&(t.components[t.name]=e)}}return t}function wn(e){this._init(e)}function Cn(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,i=e._Ctor||(e._Ctor={});if(i[r])return i[r];var o=e.name||n.options.name,a=function(e){this._init(e)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=t++,a.options=De(n.options,e),a.super=n,a.options.props&&function(e){var t=e.options.props;for(var n in t)dn(e.prototype,"_props",n)}(a),a.options.computed&&function(e){var t=e.options.computed;for(var n in t)mn(e.prototype,n,t[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,M.forEach(function(e){a[e]=n[e]}),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=A({},a.options),i[r]=a,a}}function xn(e){return e&&(e.Ctor.options.name||e.tag)}function kn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:(n=e,"[object RegExp]"===a.call(n)&&e.test(t));var n}function An(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var o in n){var a=n[o];if(a){var s=xn(a.componentOptions);s&&!t(s)&&On(n,o,r,i)}}}function On(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,h(n,t)}!function(t){t.prototype._init=function(t){var n=this;n._uid=bn++,n._isVue=!0,t&&t._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(n,t):n.$options=De($n(n.constructor),t||{},n),n._renderProxy=n,n._self=n,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(n),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&qt(e,t)}(n),function(t){t._vnode=null,t._staticTrees=null;var n=t.$options,r=t.$vnode=n._parentVnode,i=r&&r.context;t.$slots=ut(n._renderChildren,i),t.$scopedSlots=e,t._c=function(e,n,r,i){return Pt(t,e,n,r,i,!1)},t.$createElement=function(e,n,r,i){return Pt(t,e,n,r,i,!0)};var o=r&&r.data;xe(t,"$attrs",o&&o.attrs||e,null,!0),xe(t,"$listeners",n._parentListeners||e,null,!0)}(n),Yt(n,"beforeCreate"),function(e){var t=ct(e.$options.inject,e);t&&($e(!1),Object.keys(t).forEach(function(n){xe(e,n,t[n])}),$e(!0))}(n),vn(n),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(n),Yt(n,"created"),n.$options.el&&n.$mount(n.$options.el)}}(wn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=ke,e.prototype.$delete=Ae,e.prototype.$watch=function(e,t,n){if(s(t))return _n(this,e,t,n);(n=n||{}).user=!0;var r=new fn(this,e,t,n);if(n.immediate)try{t.call(this,r.value)}catch(e){Re(e,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(wn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var i=0,o=e.length;i<o;i++)r.$on(e[i],n);else(r._events[e]||(r._events[e]=[])).push(n),t.test(e)&&(r._hasHookEvent=!0);return r},e.prototype.$once=function(e,t){var n=this;function r(){n.$off(e,r),t.apply(n,arguments)}return r.fn=t,n.$on(e,r),n},e.prototype.$off=function(e,t){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(e)){for(var r=0,i=e.length;r<i;r++)n.$off(e[r],t);return n}var o,a=n._events[e];if(!a)return n;if(!t)return n._events[e]=null,n;for(var s=a.length;s--;)if((o=a[s])===t||o.fn===t){a.splice(s,1);break}return n},e.prototype.$emit=function(e){var t=this._events[e];if(t){t=t.length>1?k(t):t;for(var n=k(arguments,1),r='event handler for "'+e+'"',i=0,o=t.length;i<o;i++)He(t[i],this,n,this,r)}return this}}(wn),function(e){e.prototype._update=function(e,t){var n=this,r=n.$el,i=n._vnode,o=Zt(n);n._vnode=e,n.$el=i?n.__patch__(i,e):n.__patch__(n.$el,e,t,!1),o(),r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},e.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},e.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){Yt(e,"beforeDestroy"),e._isBeingDestroyed=!0;var t=e.$parent;!t||t._isBeingDestroyed||e.$options.abstract||h(t.$children,e),e._watcher&&e._watcher.teardown();for(var n=e._watchers.length;n--;)e._watchers[n].teardown();e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),Yt(e,"destroyed"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}(wn),function(e){St(e.prototype),e.prototype.$nextTick=function(e){return Ye(e,this)},e.prototype._render=function(){var e,t=this,n=t.$options,r=n.render,i=n._parentVnode;i&&(t.$scopedSlots=ft(i.data.scopedSlots,t.$slots,t.$scopedSlots)),t.$vnode=i;try{Ht=t,e=r.call(t._renderProxy,t.$createElement)}catch(n){Re(n,t,"render"),e=t._vnode}finally{Ht=null}return Array.isArray(e)&&1===e.length&&(e=e[0]),e instanceof pe||(e=ve()),e.parent=i,e}}(wn);var Sn=[String,RegExp,Array],Tn={KeepAlive:{name:"keep-alive",abstract:!0,props:{include:Sn,exclude:Sn,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)On(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",function(t){An(e,function(e){return kn(t,e)})}),this.$watch("exclude",function(t){An(e,function(e){return!kn(t,e)})})},render:function(){var e=this.$slots.default,t=zt(e),n=t&&t.componentOptions;if(n){var r=xn(n),i=this.include,o=this.exclude;if(i&&(!r||!kn(i,r))||o&&r&&kn(o,r))return t;var a=this.cache,s=this.keys,c=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;a[c]?(t.componentInstance=a[c].componentInstance,h(s,c),s.push(c)):(a[c]=t,s.push(c),this.max&&s.length>parseInt(this.max)&&On(a,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return F}};Object.defineProperty(e,"config",t),e.util={warn:ae,extend:A,mergeOptions:De,defineReactive:xe},e.set=ke,e.delete=Ae,e.nextTick=Ye,e.observable=function(e){return Ce(e),e},e.options=Object.create(null),M.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,A(e.options.components,Tn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=k(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=De(this.options,e),this}}(e),Cn(e),function(e){M.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&s(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}(e)}(wn),Object.defineProperty(wn.prototype,"$isServer",{get:te}),Object.defineProperty(wn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(wn,"FunctionalRenderContext",{value:Tt}),wn.version="2.6.12";var En=p("style,class"),Nn=p("input,textarea,option,select,progress"),jn=function(e,t,n){return"value"===n&&Nn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Dn=p("contenteditable,draggable,spellcheck"),Ln=p("events,caret,typing,plaintext-only"),Mn=function(e,t){return Hn(t)||"false"===t?"false":"contenteditable"===e&&Ln(t)?t:"true"},In=p("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Fn="http://www.w3.org/1999/xlink",Pn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Rn=function(e){return Pn(e)?e.slice(6,e.length):""},Hn=function(e){return null==e||!1===e};function Bn(e){for(var t=e.data,r=e,i=e;n(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(t=Un(i.data,t));for(;n(r=r.parent);)r&&r.data&&(t=Un(t,r.data));return function(e,t){if(n(e)||n(t))return zn(e,Vn(t));return""}(t.staticClass,t.class)}function Un(e,t){return{staticClass:zn(e.staticClass,t.staticClass),class:n(e.class)?[e.class,t.class]:t.class}}function zn(e,t){return e?t?e+" "+t:e:t||""}function Vn(e){return Array.isArray(e)?function(e){for(var t,r="",i=0,o=e.length;i<o;i++)n(t=Vn(e[i]))&&""!==t&&(r&&(r+=" "),r+=t);return r}(e):o(e)?function(e){var t="";for(var n in e)e[n]&&(t&&(t+=" "),t+=n);return t}(e):"string"==typeof e?e:""}var Kn={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Jn=p("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),qn=p("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Wn=function(e){return Jn(e)||qn(e)};function Zn(e){return qn(e)?"svg":"math"===e?"math":void 0}var Gn=Object.create(null);var Xn=p("text,number,password,search,email,tel,url");function Yn(e){if("string"==typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}var Qn=Object.freeze({createElement:function(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)},createElementNS:function(e,t){return document.createElementNS(Kn[e],t)},createTextNode:function(e){return document.createTextNode(e)},createComment:function(e){return document.createComment(e)},insertBefore:function(e,t,n){e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},appendChild:function(e,t){e.appendChild(t)},parentNode:function(e){return e.parentNode},nextSibling:function(e){return e.nextSibling},tagName:function(e){return e.tagName},setTextContent:function(e,t){e.textContent=t},setStyleScope:function(e,t){e.setAttribute(t,"")}}),er={create:function(e,t){tr(t)},update:function(e,t){e.data.ref!==t.data.ref&&(tr(e,!0),tr(t))},destroy:function(e){tr(e,!0)}};function tr(e,t){var r=e.data.ref;if(n(r)){var i=e.context,o=e.componentInstance||e.elm,a=i.$refs;t?Array.isArray(a[r])?h(a[r],o):a[r]===o&&(a[r]=void 0):e.data.refInFor?Array.isArray(a[r])?a[r].indexOf(o)<0&&a[r].push(o):a[r]=[o]:a[r]=o}}var nr=new pe("",{},[]),rr=["create","activate","update","remove","destroy"];function ir(e,i){return e.key===i.key&&(e.tag===i.tag&&e.isComment===i.isComment&&n(e.data)===n(i.data)&&function(e,t){if("input"!==e.tag)return!0;var r,i=n(r=e.data)&&n(r=r.attrs)&&r.type,o=n(r=t.data)&&n(r=r.attrs)&&r.type;return i===o||Xn(i)&&Xn(o)}(e,i)||r(e.isAsyncPlaceholder)&&e.asyncFactory===i.asyncFactory&&t(i.asyncFactory.error))}function or(e,t,r){var i,o,a={};for(i=t;i<=r;++i)n(o=e[i].key)&&(a[o]=i);return a}var ar={create:sr,update:sr,destroy:function(e){sr(e,nr)}};function sr(e,t){(e.data.directives||t.data.directives)&&function(e,t){var n,r,i,o=e===nr,a=t===nr,s=ur(e.data.directives,e.context),c=ur(t.data.directives,t.context),u=[],l=[];for(n in c)r=s[n],i=c[n],r?(i.oldValue=r.value,i.oldArg=r.arg,fr(i,"update",t,e),i.def&&i.def.componentUpdated&&l.push(i)):(fr(i,"bind",t,e),i.def&&i.def.inserted&&u.push(i));if(u.length){var f=function(){for(var n=0;n<u.length;n++)fr(u[n],"inserted",t,e)};o?it(t,"insert",f):f()}l.length&&it(t,"postpatch",function(){for(var n=0;n<l.length;n++)fr(l[n],"componentUpdated",t,e)});if(!o)for(n in s)c[n]||fr(s[n],"unbind",e,e,a)}(e,t)}var cr=Object.create(null);function ur(e,t){var n,r,i=Object.create(null);if(!e)return i;for(n=0;n<e.length;n++)(r=e[n]).modifiers||(r.modifiers=cr),i[lr(r)]=r,r.def=Le(t.$options,"directives",r.name);return i}function lr(e){return e.rawName||e.name+"."+Object.keys(e.modifiers||{}).join(".")}function fr(e,t,n,r,i){var o=e.def&&e.def[t];if(o)try{o(n.elm,e,n,r,i)}catch(r){Re(r,n.context,"directive "+e.name+" "+t+" hook")}}var pr=[er,ar];function dr(e,r){var i=r.componentOptions;if(!(n(i)&&!1===i.Ctor.options.inheritAttrs||t(e.data.attrs)&&t(r.data.attrs))){var o,a,s=r.elm,c=e.data.attrs||{},u=r.data.attrs||{};for(o in n(u.__ob__)&&(u=r.data.attrs=A({},u)),u)a=u[o],c[o]!==a&&vr(s,o,a);for(o in(q||Z)&&u.value!==c.value&&vr(s,"value",u.value),c)t(u[o])&&(Pn(o)?s.removeAttributeNS(Fn,Rn(o)):Dn(o)||s.removeAttribute(o))}}function vr(e,t,n){e.tagName.indexOf("-")>-1?hr(e,t,n):In(t)?Hn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Dn(t)?e.setAttribute(t,Mn(t,n)):Pn(t)?Hn(n)?e.removeAttributeNS(Fn,Rn(t)):e.setAttributeNS(Fn,t,n):hr(e,t,n)}function hr(e,t,n){if(Hn(n))e.removeAttribute(t);else{if(q&&!W&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var mr={create:dr,update:dr};function yr(e,r){var i=r.elm,o=r.data,a=e.data;if(!(t(o.staticClass)&&t(o.class)&&(t(a)||t(a.staticClass)&&t(a.class)))){var s=Bn(r),c=i._transitionClasses;n(c)&&(s=zn(s,Vn(c))),s!==i._prevClass&&(i.setAttribute("class",s),i._prevClass=s)}}var gr,_r,br,$r,wr,Cr,xr={create:yr,update:yr},kr=/[\w).+\-_$\]]/;function Ar(e){var t,n,r,i,o,a=!1,s=!1,c=!1,u=!1,l=0,f=0,p=0,d=0;for(r=0;r<e.length;r++)if(n=t,t=e.charCodeAt(r),a)39===t&&92!==n&&(a=!1);else if(s)34===t&&92!==n&&(s=!1);else if(c)96===t&&92!==n&&(c=!1);else if(u)47===t&&92!==n&&(u=!1);else if(124!==t||124===e.charCodeAt(r+1)||124===e.charCodeAt(r-1)||l||f||p){switch(t){case 34:s=!0;break;case 39:a=!0;break;case 96:c=!0;break;case 40:p++;break;case 41:p--;break;case 91:f++;break;case 93:f--;break;case 123:l++;break;case 125:l--}if(47===t){for(var v=r-1,h=void 0;v>=0&&" "===(h=e.charAt(v));v--);h&&kr.test(h)||(u=!0)}}else void 0===i?(d=r+1,i=e.slice(0,r).trim()):m();function m(){(o||(o=[])).push(e.slice(d,r).trim()),d=r+1}if(void 0===i?i=e.slice(0,r).trim():0!==d&&m(),o)for(r=0;r<o.length;r++)i=Or(i,o[r]);return i}function Or(e,t){var n=t.indexOf("(");if(n<0)return'_f("'+t+'")('+e+")";var r=t.slice(0,n),i=t.slice(n+1);return'_f("'+r+'")('+e+(")"!==i?","+i:i)}function Sr(e,t){console.error("[Vue compiler]: "+e)}function Tr(e,t){return e?e.map(function(e){return e[t]}).filter(function(e){return e}):[]}function Er(e,t,n,r,i){(e.props||(e.props=[])).push(Rr({name:t,value:n,dynamic:i},r)),e.plain=!1}function Nr(e,t,n,r,i){(i?e.dynamicAttrs||(e.dynamicAttrs=[]):e.attrs||(e.attrs=[])).push(Rr({name:t,value:n,dynamic:i},r)),e.plain=!1}function jr(e,t,n,r){e.attrsMap[t]=n,e.attrsList.push(Rr({name:t,value:n},r))}function Dr(e,t,n,r,i,o,a,s){(e.directives||(e.directives=[])).push(Rr({name:t,rawName:n,value:r,arg:i,isDynamicArg:o,modifiers:a},s)),e.plain=!1}function Lr(e,t,n){return n?"_p("+t+',"'+e+'")':e+t}function Mr(t,n,r,i,o,a,s,c){var u;(i=i||e).right?c?n="("+n+")==='click'?'contextmenu':("+n+")":"click"===n&&(n="contextmenu",delete i.right):i.middle&&(c?n="("+n+")==='click'?'mouseup':("+n+")":"click"===n&&(n="mouseup")),i.capture&&(delete i.capture,n=Lr("!",n,c)),i.once&&(delete i.once,n=Lr("~",n,c)),i.passive&&(delete i.passive,n=Lr("&",n,c)),i.native?(delete i.native,u=t.nativeEvents||(t.nativeEvents={})):u=t.events||(t.events={});var l=Rr({value:r.trim(),dynamic:c},s);i!==e&&(l.modifiers=i);var f=u[n];Array.isArray(f)?o?f.unshift(l):f.push(l):u[n]=f?o?[l,f]:[f,l]:l,t.plain=!1}function Ir(e,t,n){var r=Fr(e,":"+t)||Fr(e,"v-bind:"+t);if(null!=r)return Ar(r);if(!1!==n){var i=Fr(e,t);if(null!=i)return JSON.stringify(i)}}function Fr(e,t,n){var r;if(null!=(r=e.attrsMap[t]))for(var i=e.attrsList,o=0,a=i.length;o<a;o++)if(i[o].name===t){i.splice(o,1);break}return n&&delete e.attrsMap[t],r}function Pr(e,t){for(var n=e.attrsList,r=0,i=n.length;r<i;r++){var o=n[r];if(t.test(o.name))return n.splice(r,1),o}}function Rr(e,t){return t&&(null!=t.start&&(e.start=t.start),null!=t.end&&(e.end=t.end)),e}function Hr(e,t,n){var r=n||{},i=r.number,o="$$v";r.trim&&(o="(typeof $$v === 'string'? $$v.trim(): $$v)"),i&&(o="_n("+o+")");var a=Br(t,o);e.model={value:"("+t+")",expression:JSON.stringify(t),callback:"function ($$v) {"+a+"}"}}function Br(e,t){var n=function(e){if(e=e.trim(),gr=e.length,e.indexOf("[")<0||e.lastIndexOf("]")<gr-1)return($r=e.lastIndexOf("."))>-1?{exp:e.slice(0,$r),key:'"'+e.slice($r+1)+'"'}:{exp:e,key:null};_r=e,$r=wr=Cr=0;for(;!zr();)Vr(br=Ur())?Jr(br):91===br&&Kr(br);return{exp:e.slice(0,wr),key:e.slice(wr+1,Cr)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function Ur(){return _r.charCodeAt(++$r)}function zr(){return $r>=gr}function Vr(e){return 34===e||39===e}function Kr(e){var t=1;for(wr=$r;!zr();)if(Vr(e=Ur()))Jr(e);else if(91===e&&t++,93===e&&t--,0===t){Cr=$r;break}}function Jr(e){for(var t=e;!zr()&&(e=Ur())!==t;);}var qr,Wr="__r",Zr="__c";function Gr(e,t,n){var r=qr;return function i(){null!==t.apply(null,arguments)&&Qr(e,i,n,r)}}var Xr=Ve&&!(X&&Number(X[1])<=53);function Yr(e,t,n,r){if(Xr){var i=an,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}qr.addEventListener(e,t,Q?{capture:n,passive:r}:n)}function Qr(e,t,n,r){(r||qr).removeEventListener(e,t._wrapper||t,n)}function ei(e,r){if(!t(e.data.on)||!t(r.data.on)){var i=r.data.on||{},o=e.data.on||{};qr=r.elm,function(e){if(n(e[Wr])){var t=q?"change":"input";e[t]=[].concat(e[Wr],e[t]||[]),delete e[Wr]}n(e[Zr])&&(e.change=[].concat(e[Zr],e.change||[]),delete e[Zr])}(i),rt(i,o,Yr,Qr,Gr,r.context),qr=void 0}}var ti,ni={create:ei,update:ei};function ri(e,r){if(!t(e.data.domProps)||!t(r.data.domProps)){var i,o,a=r.elm,s=e.data.domProps||{},c=r.data.domProps||{};for(i in n(c.__ob__)&&(c=r.data.domProps=A({},c)),s)i in c||(a[i]="");for(i in c){if(o=c[i],"textContent"===i||"innerHTML"===i){if(r.children&&(r.children.length=0),o===s[i])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===i&&"PROGRESS"!==a.tagName){a._value=o;var u=t(o)?"":String(o);ii(a,u)&&(a.value=u)}else if("innerHTML"===i&&qn(a.tagName)&&t(a.innerHTML)){(ti=ti||document.createElement("div")).innerHTML="<svg>"+o+"</svg>";for(var l=ti.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}else if(o!==s[i])try{a[i]=o}catch(e){}}}}function ii(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var r=e.value,i=e._vModifiers;if(n(i)){if(i.number)return f(r)!==f(t);if(i.trim)return r.trim()!==t.trim()}return r!==t}(e,t))}var oi={create:ri,update:ri},ai=g(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t});function si(e){var t=ci(e.style);return e.staticStyle?A(e.staticStyle,t):t}function ci(e){return Array.isArray(e)?O(e):"string"==typeof e?ai(e):e}var ui,li=/^--/,fi=/\s*!important$/,pi=function(e,t,n){if(li.test(t))e.style.setProperty(t,n);else if(fi.test(n))e.style.setProperty(C(t),n.replace(fi,""),"important");else{var r=vi(t);if(Array.isArray(n))for(var i=0,o=n.length;i<o;i++)e.style[r]=n[i];else e.style[r]=n}},di=["Webkit","Moz","ms"],vi=g(function(e){if(ui=ui||document.createElement("div").style,"filter"!==(e=b(e))&&e in ui)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<di.length;n++){var r=di[n]+t;if(r in ui)return r}});function hi(e,r){var i=r.data,o=e.data;if(!(t(i.staticStyle)&&t(i.style)&&t(o.staticStyle)&&t(o.style))){var a,s,c=r.elm,u=o.staticStyle,l=o.normalizedStyle||o.style||{},f=u||l,p=ci(r.data.style)||{};r.data.normalizedStyle=n(p.__ob__)?A({},p):p;var d=function(e,t){var n,r={};if(t)for(var i=e;i.componentInstance;)(i=i.componentInstance._vnode)&&i.data&&(n=si(i.data))&&A(r,n);(n=si(e.data))&&A(r,n);for(var o=e;o=o.parent;)o.data&&(n=si(o.data))&&A(r,n);return r}(r,!0);for(s in f)t(d[s])&&pi(c,s,"");for(s in d)(a=d[s])!==f[s]&&pi(c,s,null==a?"":a)}}var mi={create:hi,update:hi},yi=/\s+/;function gi(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(yi).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function _i(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(yi).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function bi(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&A(t,$i(e.name||"v")),A(t,e),t}return"string"==typeof e?$i(e):void 0}}var $i=g(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),wi=z&&!W,Ci="transition",xi="animation",ki="transition",Ai="transitionend",Oi="animation",Si="animationend";wi&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ki="WebkitTransition",Ai="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Oi="WebkitAnimation",Si="webkitAnimationEnd"));var Ti=z?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Ei(e){Ti(function(){Ti(e)})}function Ni(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),gi(e,t))}function ji(e,t){e._transitionClasses&&h(e._transitionClasses,t),_i(e,t)}function Di(e,t,n){var r=Mi(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s=i===Ci?Ai:Si,c=0,u=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++c>=a&&u()};setTimeout(function(){c<a&&u()},o+1),e.addEventListener(s,l)}var Li=/\b(transform|all)(,|$)/;function Mi(e,t){var n,r=window.getComputedStyle(e),i=(r[ki+"Delay"]||"").split(", "),o=(r[ki+"Duration"]||"").split(", "),a=Ii(i,o),s=(r[Oi+"Delay"]||"").split(", "),c=(r[Oi+"Duration"]||"").split(", "),u=Ii(s,c),l=0,f=0;return t===Ci?a>0&&(n=Ci,l=a,f=o.length):t===xi?u>0&&(n=xi,l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?Ci:xi:null)?n===Ci?o.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:n===Ci&&Li.test(r[ki+"Property"])}}function Ii(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max.apply(null,t.map(function(t,n){return Fi(t)+Fi(e[n])}))}function Fi(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function Pi(e,r){var i=e.elm;n(i._leaveCb)&&(i._leaveCb.cancelled=!0,i._leaveCb());var a=bi(e.data.transition);if(!t(a)&&!n(i._enterCb)&&1===i.nodeType){for(var s=a.css,c=a.type,u=a.enterClass,l=a.enterToClass,p=a.enterActiveClass,d=a.appearClass,v=a.appearToClass,h=a.appearActiveClass,m=a.beforeEnter,y=a.enter,g=a.afterEnter,_=a.enterCancelled,b=a.beforeAppear,$=a.appear,w=a.afterAppear,C=a.appearCancelled,x=a.duration,k=Wt,A=Wt.$vnode;A&&A.parent;)k=A.context,A=A.parent;var O=!k._isMounted||!e.isRootInsert;if(!O||$||""===$){var S=O&&d?d:u,T=O&&h?h:p,E=O&&v?v:l,N=O&&b||m,j=O&&"function"==typeof $?$:y,L=O&&w||g,M=O&&C||_,I=f(o(x)?x.enter:x),F=!1!==s&&!W,P=Bi(j),R=i._enterCb=D(function(){F&&(ji(i,E),ji(i,T)),R.cancelled?(F&&ji(i,S),M&&M(i)):L&&L(i),i._enterCb=null});e.data.show||it(e,"insert",function(){var t=i.parentNode,n=t&&t._pending&&t._pending[e.key];n&&n.tag===e.tag&&n.elm._leaveCb&&n.elm._leaveCb(),j&&j(i,R)}),N&&N(i),F&&(Ni(i,S),Ni(i,T),Ei(function(){ji(i,S),R.cancelled||(Ni(i,E),P||(Hi(I)?setTimeout(R,I):Di(i,c,R)))})),e.data.show&&(r&&r(),j&&j(i,R)),F||P||R()}}}function Ri(e,r){var i=e.elm;n(i._enterCb)&&(i._enterCb.cancelled=!0,i._enterCb());var a=bi(e.data.transition);if(t(a)||1!==i.nodeType)return r();if(!n(i._leaveCb)){var s=a.css,c=a.type,u=a.leaveClass,l=a.leaveToClass,p=a.leaveActiveClass,d=a.beforeLeave,v=a.leave,h=a.afterLeave,m=a.leaveCancelled,y=a.delayLeave,g=a.duration,_=!1!==s&&!W,b=Bi(v),$=f(o(g)?g.leave:g),w=i._leaveCb=D(function(){i.parentNode&&i.parentNode._pending&&(i.parentNode._pending[e.key]=null),_&&(ji(i,l),ji(i,p)),w.cancelled?(_&&ji(i,u),m&&m(i)):(r(),h&&h(i)),i._leaveCb=null});y?y(C):C()}function C(){w.cancelled||(!e.data.show&&i.parentNode&&((i.parentNode._pending||(i.parentNode._pending={}))[e.key]=e),d&&d(i),_&&(Ni(i,u),Ni(i,p),Ei(function(){ji(i,u),w.cancelled||(Ni(i,l),b||(Hi($)?setTimeout(w,$):Di(i,c,w)))})),v&&v(i,w),_||b||w())}}function Hi(e){return"number"==typeof e&&!isNaN(e)}function Bi(e){if(t(e))return!1;var r=e.fns;return n(r)?Bi(Array.isArray(r)?r[0]:r):(e._length||e.length)>1}function Ui(e,t){!0!==t.data.show&&Pi(t)}var zi=function(e){var o,a,s={},c=e.modules,u=e.nodeOps;for(o=0;o<rr.length;++o)for(s[rr[o]]=[],a=0;a<c.length;++a)n(c[a][rr[o]])&&s[rr[o]].push(c[a][rr[o]]);function l(e){var t=u.parentNode(e);n(t)&&u.removeChild(t,e)}function f(e,t,i,o,a,c,l){if(n(e.elm)&&n(c)&&(e=c[l]=me(e)),e.isRootInsert=!a,!function(e,t,i,o){var a=e.data;if(n(a)){var c=n(e.componentInstance)&&a.keepAlive;if(n(a=a.hook)&&n(a=a.init)&&a(e,!1),n(e.componentInstance))return d(e,t),v(i,e.elm,o),r(c)&&function(e,t,r,i){for(var o,a=e;a.componentInstance;)if(a=a.componentInstance._vnode,n(o=a.data)&&n(o=o.transition)){for(o=0;o<s.activate.length;++o)s.activate[o](nr,a);t.push(a);break}v(r,e.elm,i)}(e,t,i,o),!0}}(e,t,i,o)){var f=e.data,p=e.children,m=e.tag;n(m)?(e.elm=e.ns?u.createElementNS(e.ns,m):u.createElement(m,e),g(e),h(e,p,t),n(f)&&y(e,t),v(i,e.elm,o)):r(e.isComment)?(e.elm=u.createComment(e.text),v(i,e.elm,o)):(e.elm=u.createTextNode(e.text),v(i,e.elm,o))}}function d(e,t){n(e.data.pendingInsert)&&(t.push.apply(t,e.data.pendingInsert),e.data.pendingInsert=null),e.elm=e.componentInstance.$el,m(e)?(y(e,t),g(e)):(tr(e),t.push(e))}function v(e,t,r){n(e)&&(n(r)?u.parentNode(r)===e&&u.insertBefore(e,t,r):u.appendChild(e,t))}function h(e,t,n){if(Array.isArray(t))for(var r=0;r<t.length;++r)f(t[r],n,e.elm,null,!0,t,r);else i(e.text)&&u.appendChild(e.elm,u.createTextNode(String(e.text)))}function m(e){for(;e.componentInstance;)e=e.componentInstance._vnode;return n(e.tag)}function y(e,t){for(var r=0;r<s.create.length;++r)s.create[r](nr,e);n(o=e.data.hook)&&(n(o.create)&&o.create(nr,e),n(o.insert)&&t.push(e))}function g(e){var t;if(n(t=e.fnScopeId))u.setStyleScope(e.elm,t);else for(var r=e;r;)n(t=r.context)&&n(t=t.$options._scopeId)&&u.setStyleScope(e.elm,t),r=r.parent;n(t=Wt)&&t!==e.context&&t!==e.fnContext&&n(t=t.$options._scopeId)&&u.setStyleScope(e.elm,t)}function _(e,t,n,r,i,o){for(;r<=i;++r)f(n[r],o,e,t,!1,n,r)}function b(e){var t,r,i=e.data;if(n(i))for(n(t=i.hook)&&n(t=t.destroy)&&t(e),t=0;t<s.destroy.length;++t)s.destroy[t](e);if(n(t=e.children))for(r=0;r<e.children.length;++r)b(e.children[r])}function $(e,t,r){for(;t<=r;++t){var i=e[t];n(i)&&(n(i.tag)?(w(i),b(i)):l(i.elm))}}function w(e,t){if(n(t)||n(e.data)){var r,i=s.remove.length+1;for(n(t)?t.listeners+=i:t=function(e,t){function n(){0==--n.listeners&&l(e)}return n.listeners=t,n}(e.elm,i),n(r=e.componentInstance)&&n(r=r._vnode)&&n(r.data)&&w(r,t),r=0;r<s.remove.length;++r)s.remove[r](e,t);n(r=e.data.hook)&&n(r=r.remove)?r(e,t):t()}else l(e.elm)}function C(e,t,r,i){for(var o=r;o<i;o++){var a=t[o];if(n(a)&&ir(e,a))return o}}function x(e,i,o,a,c,l){if(e!==i){n(i.elm)&&n(a)&&(i=a[c]=me(i));var p=i.elm=e.elm;if(r(e.isAsyncPlaceholder))n(i.asyncFactory.resolved)?O(e.elm,i,o):i.isAsyncPlaceholder=!0;else if(r(i.isStatic)&&r(e.isStatic)&&i.key===e.key&&(r(i.isCloned)||r(i.isOnce)))i.componentInstance=e.componentInstance;else{var d,v=i.data;n(v)&&n(d=v.hook)&&n(d=d.prepatch)&&d(e,i);var h=e.children,y=i.children;if(n(v)&&m(i)){for(d=0;d<s.update.length;++d)s.update[d](e,i);n(d=v.hook)&&n(d=d.update)&&d(e,i)}t(i.text)?n(h)&&n(y)?h!==y&&function(e,r,i,o,a){for(var s,c,l,p=0,d=0,v=r.length-1,h=r[0],m=r[v],y=i.length-1,g=i[0],b=i[y],w=!a;p<=v&&d<=y;)t(h)?h=r[++p]:t(m)?m=r[--v]:ir(h,g)?(x(h,g,o,i,d),h=r[++p],g=i[++d]):ir(m,b)?(x(m,b,o,i,y),m=r[--v],b=i[--y]):ir(h,b)?(x(h,b,o,i,y),w&&u.insertBefore(e,h.elm,u.nextSibling(m.elm)),h=r[++p],b=i[--y]):ir(m,g)?(x(m,g,o,i,d),w&&u.insertBefore(e,m.elm,h.elm),m=r[--v],g=i[++d]):(t(s)&&(s=or(r,p,v)),t(c=n(g.key)?s[g.key]:C(g,r,p,v))?f(g,o,e,h.elm,!1,i,d):ir(l=r[c],g)?(x(l,g,o,i,d),r[c]=void 0,w&&u.insertBefore(e,l.elm,h.elm)):f(g,o,e,h.elm,!1,i,d),g=i[++d]);p>v?_(e,t(i[y+1])?null:i[y+1].elm,i,d,y,o):d>y&&$(r,p,v)}(p,h,y,o,l):n(y)?(n(e.text)&&u.setTextContent(p,""),_(p,null,y,0,y.length-1,o)):n(h)?$(h,0,h.length-1):n(e.text)&&u.setTextContent(p,""):e.text!==i.text&&u.setTextContent(p,i.text),n(v)&&n(d=v.hook)&&n(d=d.postpatch)&&d(e,i)}}}function k(e,t,i){if(r(i)&&n(e.parent))e.parent.data.pendingInsert=t;else for(var o=0;o<t.length;++o)t[o].data.hook.insert(t[o])}var A=p("attrs,class,staticClass,staticStyle,key");function O(e,t,i,o){var a,s=t.tag,c=t.data,u=t.children;if(o=o||c&&c.pre,t.elm=e,r(t.isComment)&&n(t.asyncFactory))return t.isAsyncPlaceholder=!0,!0;if(n(c)&&(n(a=c.hook)&&n(a=a.init)&&a(t,!0),n(a=t.componentInstance)))return d(t,i),!0;if(n(s)){if(n(u))if(e.hasChildNodes())if(n(a=c)&&n(a=a.domProps)&&n(a=a.innerHTML)){if(a!==e.innerHTML)return!1}else{for(var l=!0,f=e.firstChild,p=0;p<u.length;p++){if(!f||!O(f,u[p],i,o)){l=!1;break}f=f.nextSibling}if(!l||f)return!1}else h(t,u,i);if(n(c)){var v=!1;for(var m in c)if(!A(m)){v=!0,y(t,i);break}!v&&c.class&&et(c.class)}}else e.data!==t.text&&(e.data=t.text);return!0}return function(e,i,o,a){if(!t(i)){var c,l=!1,p=[];if(t(e))l=!0,f(i,p);else{var d=n(e.nodeType);if(!d&&ir(e,i))x(e,i,p,null,null,a);else{if(d){if(1===e.nodeType&&e.hasAttribute(L)&&(e.removeAttribute(L),o=!0),r(o)&&O(e,i,p))return k(i,p,!0),e;c=e,e=new pe(u.tagName(c).toLowerCase(),{},[],void 0,c)}var v=e.elm,h=u.parentNode(v);if(f(i,p,v._leaveCb?null:h,u.nextSibling(v)),n(i.parent))for(var y=i.parent,g=m(i);y;){for(var _=0;_<s.destroy.length;++_)s.destroy[_](y);if(y.elm=i.elm,g){for(var w=0;w<s.create.length;++w)s.create[w](nr,y);var C=y.data.hook.insert;if(C.merged)for(var A=1;A<C.fns.length;A++)C.fns[A]()}else tr(y);y=y.parent}n(h)?$([e],0,0):n(e.tag)&&b(e)}}return k(i,p,l),i.elm}n(e)&&b(e)}}({nodeOps:Qn,modules:[mr,xr,ni,oi,mi,z?{create:Ui,activate:Ui,remove:function(e,t){!0!==e.data.show?Ri(e,t):t()}}:{}].concat(pr)});W&&document.addEventListener("selectionchange",function(){var e=document.activeElement;e&&e.vmodel&&Xi(e,"input")});var Vi={inserted:function(e,t,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?it(n,"postpatch",function(){Vi.componentUpdated(e,t,n)}):Ki(e,t,n.context),e._vOptions=[].map.call(e.options,Wi)):("textarea"===n.tag||Xn(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",Zi),e.addEventListener("compositionend",Gi),e.addEventListener("change",Gi),W&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){Ki(e,t,n.context);var r=e._vOptions,i=e._vOptions=[].map.call(e.options,Wi);if(i.some(function(e,t){return!N(e,r[t])}))(e.multiple?t.value.some(function(e){return qi(e,i)}):t.value!==t.oldValue&&qi(t.value,i))&&Xi(e,"change")}}};function Ki(e,t,n){Ji(e,t,n),(q||Z)&&setTimeout(function(){Ji(e,t,n)},0)}function Ji(e,t,n){var r=t.value,i=e.multiple;if(!i||Array.isArray(r)){for(var o,a,s=0,c=e.options.length;s<c;s++)if(a=e.options[s],i)o=j(r,Wi(a))>-1,a.selected!==o&&(a.selected=o);else if(N(Wi(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function qi(e,t){return t.every(function(t){return!N(t,e)})}function Wi(e){return"_value"in e?e._value:e.value}function Zi(e){e.target.composing=!0}function Gi(e){e.target.composing&&(e.target.composing=!1,Xi(e.target,"input"))}function Xi(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Yi(e){return!e.componentInstance||e.data&&e.data.transition?e:Yi(e.componentInstance._vnode)}var Qi={model:Vi,show:{bind:function(e,t,n){var r=t.value,i=(n=Yi(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,Pi(n,function(){e.style.display=o})):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=Yi(n)).data&&n.data.transition?(n.data.show=!0,r?Pi(n,function(){e.style.display=e.__vOriginalDisplay}):Ri(n,function(){e.style.display="none"})):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}}},eo={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function to(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?to(zt(t.children)):e}function no(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var o in i)t[b(o)]=i[o];return t}function ro(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var io=function(e){return e.tag||Ut(e)},oo=function(e){return"show"===e.name},ao={name:"transition",props:eo,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(io)).length){var r=this.mode,o=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return o;var a=to(o);if(!a)return o;if(this._leaving)return ro(e,o);var s="__transition-"+this._uid+"-";a.key=null==a.key?a.isComment?s+"comment":s+a.tag:i(a.key)?0===String(a.key).indexOf(s)?a.key:s+a.key:a.key;var c=(a.data||(a.data={})).transition=no(this),u=this._vnode,l=to(u);if(a.data.directives&&a.data.directives.some(oo)&&(a.data.show=!0),l&&l.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(a,l)&&!Ut(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=A({},c);if("out-in"===r)return this._leaving=!0,it(f,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),ro(e,o);if("in-out"===r){if(Ut(a))return u;var p,d=function(){p()};it(c,"afterEnter",d),it(c,"enterCancelled",d),it(f,"delayLeave",function(e){p=e})}}return o}}},so=A({tag:String,moveClass:String},eo);function co(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function uo(e){e.data.newPos=e.elm.getBoundingClientRect()}function lo(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,i=t.top-n.top;if(r||i){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete so.mode;var fo={Transition:ao,TransitionGroup:{props:so,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=Zt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=no(this),s=0;s<i.length;s++){var c=i[s];c.tag&&null!=c.key&&0!==String(c.key).indexOf("__vlist")&&(o.push(c),n[c.key]=c,(c.data||(c.data={})).transition=a)}if(r){for(var u=[],l=[],f=0;f<r.length;f++){var p=r[f];p.data.transition=a,p.data.pos=p.elm.getBoundingClientRect(),n[p.key]?u.push(p):l.push(p)}this.kept=e(t,null,u),this.removed=l}return e(t,null,o)},updated:function(){var e=this.prevChildren,t=this.moveClass||(this.name||"v")+"-move";e.length&&this.hasMove(e[0].elm,t)&&(e.forEach(co),e.forEach(uo),e.forEach(lo),this._reflow=document.body.offsetHeight,e.forEach(function(e){if(e.data.moved){var n=e.elm,r=n.style;Ni(n,t),r.transform=r.WebkitTransform=r.transitionDuration="",n.addEventListener(Ai,n._moveCb=function e(r){r&&r.target!==n||r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(Ai,e),n._moveCb=null,ji(n,t))})}}))},methods:{hasMove:function(e,t){if(!wi)return!1;if(this._hasMove)return this._hasMove;var n=e.cloneNode();e._transitionClasses&&e._transitionClasses.forEach(function(e){_i(n,e)}),gi(n,t),n.style.display="none",this.$el.appendChild(n);var r=Mi(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}}};wn.config.mustUseProp=jn,wn.config.isReservedTag=Wn,wn.config.isReservedAttr=En,wn.config.getTagNamespace=Zn,wn.config.isUnknownElement=function(e){if(!z)return!0;if(Wn(e))return!1;if(e=e.toLowerCase(),null!=Gn[e])return Gn[e];var t=document.createElement(e);return e.indexOf("-")>-1?Gn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Gn[e]=/HTMLUnknownElement/.test(t.toString())},A(wn.options.directives,Qi),A(wn.options.components,fo),wn.prototype.__patch__=z?zi:S,wn.prototype.$mount=function(e,t){return function(e,t,n){var r;return e.$el=t,e.$options.render||(e.$options.render=ve),Yt(e,"beforeMount"),r=function(){e._update(e._render(),n)},new fn(e,r,S,{before:function(){e._isMounted&&!e._isDestroyed&&Yt(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,Yt(e,"mounted")),e}(this,e=e&&z?Yn(e):void 0,t)},z&&setTimeout(function(){F.devtools&&ne&&ne.emit("init",wn)},0);var po=/\{\{((?:.|\r?\n)+?)\}\}/g,vo=/[-.*+?^${}()|[\]\/\\]/g,ho=g(function(e){var t=e[0].replace(vo,"\\$&"),n=e[1].replace(vo,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")});var mo={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Fr(e,"class");n&&(e.staticClass=JSON.stringify(n));var r=Ir(e,"class",!1);r&&(e.classBinding=r)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var yo,go={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Fr(e,"style");n&&(e.staticStyle=JSON.stringify(ai(n)));var r=Ir(e,"style",!1);r&&(e.styleBinding=r)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},_o=function(e){return(yo=yo||document.createElement("div")).innerHTML=e,yo.textContent},bo=p("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),$o=p("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),wo=p("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),Co=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,xo=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ko="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+P.source+"]*",Ao="((?:"+ko+"\\:)?"+ko+")",Oo=new RegExp("^<"+Ao),So=/^\s*(\/?)>/,To=new RegExp("^<\\/"+Ao+"[^>]*>"),Eo=/^<!DOCTYPE [^>]+>/i,No=/^<!\--/,jo=/^<!\[/,Do=p("script,style,textarea",!0),Lo={},Mo={"&lt;":"<","&gt;":">","&quot;":'"',"&amp;":"&","&#10;":"\n","&#9;":"\t","&#39;":"'"},Io=/&(?:lt|gt|quot|amp|#39);/g,Fo=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Po=p("pre,textarea",!0),Ro=function(e,t){return e&&Po(e)&&"\n"===t[0]};function Ho(e,t){var n=t?Fo:Io;return e.replace(n,function(e){return Mo[e]})}var Bo,Uo,zo,Vo,Ko,Jo,qo,Wo,Zo=/^@|^v-on:/,Go=/^v-|^@|^:|^#/,Xo=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Yo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Qo=/^\(|\)$/g,ea=/^\[.*\]$/,ta=/:(.*)$/,na=/^:|^\.|^v-bind:/,ra=/\.[^.\]]+(?=[^\]]*$)/g,ia=/^v-slot(:|$)|^#/,oa=/[\r\n]/,aa=/\s+/g,sa=g(_o),ca="_empty_";function ua(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:ma(t),rawAttrsMap:{},parent:n,children:[]}}function la(e,t){Bo=t.warn||Sr,Jo=t.isPreTag||T,qo=t.mustUseProp||T,Wo=t.getTagNamespace||T;t.isReservedTag;zo=Tr(t.modules,"transformNode"),Vo=Tr(t.modules,"preTransformNode"),Ko=Tr(t.modules,"postTransformNode"),Uo=t.delimiters;var n,r,i=[],o=!1!==t.preserveWhitespace,a=t.whitespace,s=!1,c=!1;function u(e){if(l(e),s||e.processed||(e=fa(e,t)),i.length||e===n||n.if&&(e.elseif||e.else)&&da(n,{exp:e.elseif,block:e}),r&&!e.forbidden)if(e.elseif||e.else)a=e,(u=function(e){var t=e.length;for(;t--;){if(1===e[t].type)return e[t];e.pop()}}(r.children))&&u.if&&da(u,{exp:a.elseif,block:a});else{if(e.slotScope){var o=e.slotTarget||'"default"';(r.scopedSlots||(r.scopedSlots={}))[o]=e}r.children.push(e),e.parent=r}var a,u;e.children=e.children.filter(function(e){return!e.slotScope}),l(e),e.pre&&(s=!1),Jo(e.tag)&&(c=!1);for(var f=0;f<Ko.length;f++)Ko[f](e,t)}function l(e){if(!c)for(var t;(t=e.children[e.children.length-1])&&3===t.type&&" "===t.text;)e.children.pop()}return function(e,t){for(var n,r,i=[],o=t.expectHTML,a=t.isUnaryTag||T,s=t.canBeLeftOpenTag||T,c=0;e;){if(n=e,r&&Do(r)){var u=0,l=r.toLowerCase(),f=Lo[l]||(Lo[l]=new RegExp("([\\s\\S]*?)(</"+l+"[^>]*>)","i")),p=e.replace(f,function(e,n,r){return u=r.length,Do(l)||"noscript"===l||(n=n.replace(/<!\--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")),Ro(l,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""});c+=e.length-p.length,e=p,A(l,c-u,c)}else{var d=e.indexOf("<");if(0===d){if(No.test(e)){var v=e.indexOf("--\x3e");if(v>=0){t.shouldKeepComment&&t.comment(e.substring(4,v),c,c+v+3),C(v+3);continue}}if(jo.test(e)){var h=e.indexOf("]>");if(h>=0){C(h+2);continue}}var m=e.match(Eo);if(m){C(m[0].length);continue}var y=e.match(To);if(y){var g=c;C(y[0].length),A(y[1],g,c);continue}var _=x();if(_){k(_),Ro(_.tagName,e)&&C(1);continue}}var b=void 0,$=void 0,w=void 0;if(d>=0){for($=e.slice(d);!(To.test($)||Oo.test($)||No.test($)||jo.test($)||(w=$.indexOf("<",1))<0);)d+=w,$=e.slice(d);b=e.substring(0,d)}d<0&&(b=e),b&&C(b.length),t.chars&&b&&t.chars(b,c-b.length,c)}if(e===n){t.chars&&t.chars(e);break}}function C(t){c+=t,e=e.substring(t)}function x(){var t=e.match(Oo);if(t){var n,r,i={tagName:t[1],attrs:[],start:c};for(C(t[0].length);!(n=e.match(So))&&(r=e.match(xo)||e.match(Co));)r.start=c,C(r[0].length),r.end=c,i.attrs.push(r);if(n)return i.unarySlash=n[1],C(n[0].length),i.end=c,i}}function k(e){var n=e.tagName,c=e.unarySlash;o&&("p"===r&&wo(n)&&A(r),s(n)&&r===n&&A(n));for(var u=a(n)||!!c,l=e.attrs.length,f=new Array(l),p=0;p<l;p++){var d=e.attrs[p],v=d[3]||d[4]||d[5]||"",h="a"===n&&"href"===d[1]?t.shouldDecodeNewlinesForHref:t.shouldDecodeNewlines;f[p]={name:d[1],value:Ho(v,h)}}u||(i.push({tag:n,lowerCasedTag:n.toLowerCase(),attrs:f,start:e.start,end:e.end}),r=n),t.start&&t.start(n,f,u,e.start,e.end)}function A(e,n,o){var a,s;if(null==n&&(n=c),null==o&&(o=c),e)for(s=e.toLowerCase(),a=i.length-1;a>=0&&i[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var u=i.length-1;u>=a;u--)t.end&&t.end(i[u].tag,n,o);i.length=a,r=a&&i[a-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,o):"p"===s&&(t.start&&t.start(e,[],!1,n,o),t.end&&t.end(e,n,o))}A()}(e,{warn:Bo,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,o,a,l,f){var p=r&&r.ns||Wo(e);q&&"svg"===p&&(o=function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];ya.test(r.name)||(r.name=r.name.replace(ga,""),t.push(r))}return t}(o));var d,v=ua(e,o,r);p&&(v.ns=p),"style"!==(d=v).tag&&("script"!==d.tag||d.attrsMap.type&&"text/javascript"!==d.attrsMap.type)||te()||(v.forbidden=!0);for(var h=0;h<Vo.length;h++)v=Vo[h](v,t)||v;s||(!function(e){null!=Fr(e,"v-pre")&&(e.pre=!0)}(v),v.pre&&(s=!0)),Jo(v.tag)&&(c=!0),s?function(e){var t=e.attrsList,n=t.length;if(n)for(var r=e.attrs=new Array(n),i=0;i<n;i++)r[i]={name:t[i].name,value:JSON.stringify(t[i].value)},null!=t[i].start&&(r[i].start=t[i].start,r[i].end=t[i].end);else e.pre||(e.plain=!0)}(v):v.processed||(pa(v),function(e){var t=Fr(e,"v-if");if(t)e.if=t,da(e,{exp:t,block:e});else{null!=Fr(e,"v-else")&&(e.else=!0);var n=Fr(e,"v-else-if");n&&(e.elseif=n)}}(v),function(e){null!=Fr(e,"v-once")&&(e.once=!0)}(v)),n||(n=v),a?u(v):(r=v,i.push(v))},end:function(e,t,n){var o=i[i.length-1];i.length-=1,r=i[i.length-1],u(o)},chars:function(e,t,n){if(r&&(!q||"textarea"!==r.tag||r.attrsMap.placeholder!==e)){var i,u,l,f=r.children;if(e=c||e.trim()?"script"===(i=r).tag||"style"===i.tag?e:sa(e):f.length?a?"condense"===a&&oa.test(e)?"":" ":o?" ":"":"")c||"condense"!==a||(e=e.replace(aa," ")),!s&&" "!==e&&(u=function(e,t){var n=t?ho(t):po;if(n.test(e)){for(var r,i,o,a=[],s=[],c=n.lastIndex=0;r=n.exec(e);){(i=r.index)>c&&(s.push(o=e.slice(c,i)),a.push(JSON.stringify(o)));var u=Ar(r[1].trim());a.push("_s("+u+")"),s.push({"@binding":u}),c=i+r[0].length}return c<e.length&&(s.push(o=e.slice(c)),a.push(JSON.stringify(o))),{expression:a.join("+"),tokens:s}}}(e,Uo))?l={type:2,expression:u.expression,tokens:u.tokens,text:e}:" "===e&&f.length&&" "===f[f.length-1].text||(l={type:3,text:e}),l&&f.push(l)}},comment:function(e,t,n){if(r){var i={type:3,text:e,isComment:!0};r.children.push(i)}}}),n}function fa(e,t){var n,r;(r=Ir(n=e,"key"))&&(n.key=r),e.plain=!e.key&&!e.scopedSlots&&!e.attrsList.length,function(e){var t=Ir(e,"ref");t&&(e.ref=t,e.refInFor=function(e){var t=e;for(;t;){if(void 0!==t.for)return!0;t=t.parent}return!1}(e))}(e),function(e){var t;"template"===e.tag?(t=Fr(e,"scope"),e.slotScope=t||Fr(e,"slot-scope")):(t=Fr(e,"slot-scope"))&&(e.slotScope=t);var n=Ir(e,"slot");n&&(e.slotTarget='""'===n?'"default"':n,e.slotTargetDynamic=!(!e.attrsMap[":slot"]&&!e.attrsMap["v-bind:slot"]),"template"===e.tag||e.slotScope||Nr(e,"slot",n,function(e,t){return e.rawAttrsMap[":"+t]||e.rawAttrsMap["v-bind:"+t]||e.rawAttrsMap[t]}(e,"slot")));if("template"===e.tag){var r=Pr(e,ia);if(r){var i=va(r),o=i.name,a=i.dynamic;e.slotTarget=o,e.slotTargetDynamic=a,e.slotScope=r.value||ca}}else{var s=Pr(e,ia);if(s){var c=e.scopedSlots||(e.scopedSlots={}),u=va(s),l=u.name,f=u.dynamic,p=c[l]=ua("template",[],e);p.slotTarget=l,p.slotTargetDynamic=f,p.children=e.children.filter(function(e){if(!e.slotScope)return e.parent=p,!0}),p.slotScope=s.value||ca,e.children=[],e.plain=!1}}}(e),function(e){"slot"===e.tag&&(e.slotName=Ir(e,"name"))}(e),function(e){var t;(t=Ir(e,"is"))&&(e.component=t);null!=Fr(e,"inline-template")&&(e.inlineTemplate=!0)}(e);for(var i=0;i<zo.length;i++)e=zo[i](e,t)||e;return function(e){var t,n,r,i,o,a,s,c,u=e.attrsList;for(t=0,n=u.length;t<n;t++)if(r=i=u[t].name,o=u[t].value,Go.test(r))if(e.hasBindings=!0,(a=ha(r.replace(Go,"")))&&(r=r.replace(ra,"")),na.test(r))r=r.replace(na,""),o=Ar(o),(c=ea.test(r))&&(r=r.slice(1,-1)),a&&(a.prop&&!c&&"innerHtml"===(r=b(r))&&(r="innerHTML"),a.camel&&!c&&(r=b(r)),a.sync&&(s=Br(o,"$event"),c?Mr(e,'"update:"+('+r+")",s,null,!1,0,u[t],!0):(Mr(e,"update:"+b(r),s,null,!1,0,u[t]),C(r)!==b(r)&&Mr(e,"update:"+C(r),s,null,!1,0,u[t])))),a&&a.prop||!e.component&&qo(e.tag,e.attrsMap.type,r)?Er(e,r,o,u[t],c):Nr(e,r,o,u[t],c);else if(Zo.test(r))r=r.replace(Zo,""),(c=ea.test(r))&&(r=r.slice(1,-1)),Mr(e,r,o,a,!1,0,u[t],c);else{var l=(r=r.replace(Go,"")).match(ta),f=l&&l[1];c=!1,f&&(r=r.slice(0,-(f.length+1)),ea.test(f)&&(f=f.slice(1,-1),c=!0)),Dr(e,r,i,o,f,c,a,u[t])}else Nr(e,r,JSON.stringify(o),u[t]),!e.component&&"muted"===r&&qo(e.tag,e.attrsMap.type,r)&&Er(e,r,"true",u[t])}(e),e}function pa(e){var t;if(t=Fr(e,"v-for")){var n=function(e){var t=e.match(Xo);if(!t)return;var n={};n.for=t[2].trim();var r=t[1].trim().replace(Qo,""),i=r.match(Yo);i?(n.alias=r.replace(Yo,"").trim(),n.iterator1=i[1].trim(),i[2]&&(n.iterator2=i[2].trim())):n.alias=r;return n}(t);n&&A(e,n)}}function da(e,t){e.ifConditions||(e.ifConditions=[]),e.ifConditions.push(t)}function va(e){var t=e.name.replace(ia,"");return t||"#"!==e.name[0]&&(t="default"),ea.test(t)?{name:t.slice(1,-1),dynamic:!0}:{name:'"'+t+'"',dynamic:!1}}function ha(e){var t=e.match(ra);if(t){var n={};return t.forEach(function(e){n[e.slice(1)]=!0}),n}}function ma(e){for(var t={},n=0,r=e.length;n<r;n++)t[e[n].name]=e[n].value;return t}var ya=/^xmlns:NS\d+/,ga=/^NS\d+:/;function _a(e){return ua(e.tag,e.attrsList.slice(),e.parent)}var ba=[mo,go,{preTransformNode:function(e,t){if("input"===e.tag){var n,r=e.attrsMap;if(!r["v-model"])return;if((r[":type"]||r["v-bind:type"])&&(n=Ir(e,"type")),r.type||n||!r["v-bind"]||(n="("+r["v-bind"]+").type"),n){var i=Fr(e,"v-if",!0),o=i?"&&("+i+")":"",a=null!=Fr(e,"v-else",!0),s=Fr(e,"v-else-if",!0),c=_a(e);pa(c),jr(c,"type","checkbox"),fa(c,t),c.processed=!0,c.if="("+n+")==='checkbox'"+o,da(c,{exp:c.if,block:c});var u=_a(e);Fr(u,"v-for",!0),jr(u,"type","radio"),fa(u,t),da(c,{exp:"("+n+")==='radio'"+o,block:u});var l=_a(e);return Fr(l,"v-for",!0),jr(l,":type",n),fa(l,t),da(c,{exp:i,block:l}),a?c.else=!0:s&&(c.elseif=s),c}}}}];var $a,wa,Ca={expectHTML:!0,modules:ba,directives:{model:function(e,t,n){var r=t.value,i=t.modifiers,o=e.tag,a=e.attrsMap.type;if(e.component)return Hr(e,r,i),!1;if("select"===o)!function(e,t,n){var r='var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(n&&n.number?"_n(val)":"val")+"});";r=r+" "+Br(t,"$event.target.multiple ? $$selectedVal : $$selectedVal[0]"),Mr(e,"change",r,null,!0)}(e,r,i);else if("input"===o&&"checkbox"===a)!function(e,t,n){var r=n&&n.number,i=Ir(e,"value")||"null",o=Ir(e,"true-value")||"true",a=Ir(e,"false-value")||"false";Er(e,"checked","Array.isArray("+t+")?_i("+t+","+i+")>-1"+("true"===o?":("+t+")":":_q("+t+","+o+")")),Mr(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Br(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Br(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Br(t,"$$c")+"}",null,!0)}(e,r,i);else if("input"===o&&"radio"===a)!function(e,t,n){var r=n&&n.number,i=Ir(e,"value")||"null";Er(e,"checked","_q("+t+","+(i=r?"_n("+i+")":i)+")"),Mr(e,"change",Br(t,i),null,!0)}(e,r,i);else if("input"===o||"textarea"===o)!function(e,t,n){var r=e.attrsMap.type,i=n||{},o=i.lazy,a=i.number,s=i.trim,c=!o&&"range"!==r,u=o?"change":"range"===r?Wr:"input",l="$event.target.value";s&&(l="$event.target.value.trim()"),a&&(l="_n("+l+")");var f=Br(t,l);c&&(f="if($event.target.composing)return;"+f),Er(e,"value","("+t+")"),Mr(e,u,f,null,!0),(s||a)&&Mr(e,"blur","$forceUpdate()")}(e,r,i);else if(!F.isReservedTag(o))return Hr(e,r,i),!1;return!0},text:function(e,t){t.value&&Er(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Er(e,"innerHTML","_s("+t.value+")",t)}},isPreTag:function(e){return"pre"===e},isUnaryTag:bo,mustUseProp:jn,canBeLeftOpenTag:$o,isReservedTag:Wn,getTagNamespace:Zn,staticKeys:function(e){return e.reduce(function(e,t){return e.concat(t.staticKeys||[])},[]).join(",")}(ba)},xa=g(function(e){return p("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))});function ka(e,t){e&&($a=xa(t.staticKeys||""),wa=t.isReservedTag||T,function e(t){t.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||d(e.tag)||!wa(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every($a)))}(t);if(1===t.type){if(!wa(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var n=0,r=t.children.length;n<r;n++){var i=t.children[n];e(i),i.static||(t.static=!1)}if(t.ifConditions)for(var o=1,a=t.ifConditions.length;o<a;o++){var s=t.ifConditions[o].block;e(s),s.static||(t.static=!1)}}}(e),function e(t,n){if(1===t.type){if((t.static||t.once)&&(t.staticInFor=n),t.static&&t.children.length&&(1!==t.children.length||3!==t.children[0].type))return void(t.staticRoot=!0);if(t.staticRoot=!1,t.children)for(var r=0,i=t.children.length;r<i;r++)e(t.children[r],n||!!t.for);if(t.ifConditions)for(var o=1,a=t.ifConditions.length;o<a;o++)e(t.ifConditions[o].block,n)}}(e,!1))}var Aa=/^([\w$_]+|\([^)]*?\))\s*=>|^function(?:\s+[\w$]+)?\s*\(/,Oa=/\([^)]*?\);*$/,Sa=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Ta={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Ea={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Na=function(e){return"if("+e+")return null;"},ja={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Na("$event.target !== $event.currentTarget"),ctrl:Na("!$event.ctrlKey"),shift:Na("!$event.shiftKey"),alt:Na("!$event.altKey"),meta:Na("!$event.metaKey"),left:Na("'button' in $event && $event.button !== 0"),middle:Na("'button' in $event && $event.button !== 1"),right:Na("'button' in $event && $event.button !== 2")};function Da(e,t){var n=t?"nativeOn:":"on:",r="",i="";for(var o in e){var a=La(e[o]);e[o]&&e[o].dynamic?i+=o+","+a+",":r+='"'+o+'":'+a+","}return r="{"+r.slice(0,-1)+"}",i?n+"_d("+r+",["+i.slice(0,-1)+"])":n+r}function La(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map(function(e){return La(e)}).join(",")+"]";var t=Sa.test(e.value),n=Aa.test(e.value),r=Sa.test(e.value.replace(Oa,""));if(e.modifiers){var i="",o="",a=[];for(var s in e.modifiers)if(ja[s])o+=ja[s],Ta[s]&&a.push(s);else if("exact"===s){var c=e.modifiers;o+=Na(["ctrl","shift","alt","meta"].filter(function(e){return!c[e]}).map(function(e){return"$event."+e+"Key"}).join("||"))}else a.push(s);return a.length&&(i+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(Ma).join("&&")+")return null;"}(a)),o&&(i+=o),"function($event){"+i+(t?"return "+e.value+"($event)":n?"return ("+e.value+")($event)":r?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(r?"return "+e.value:e.value)+"}"}function Ma(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=Ta[e],r=Ea[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var Ia={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:S},Fa=function(e){this.options=e,this.warn=e.warn||Sr,this.transforms=Tr(e.modules,"transformCode"),this.dataGenFns=Tr(e.modules,"genData"),this.directives=A(A({},Ia),e.directives);var t=e.isReservedTag||T;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Pa(e,t){var n=new Fa(t);return{render:"with(this){return "+(e?Ra(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Ra(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return Ha(e,t);if(e.once&&!e.onceProcessed)return Ba(e,t);if(e.for&&!e.forProcessed)return za(e,t);if(e.if&&!e.ifProcessed)return Ua(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',r=qa(e,t),i="_t("+n+(r?","+r:""),o=e.attrs||e.dynamicAttrs?Ga((e.attrs||[]).concat(e.dynamicAttrs||[]).map(function(e){return{name:b(e.name),value:e.value,dynamic:e.dynamic}})):null,a=e.attrsMap["v-bind"];!o&&!a||r||(i+=",null");o&&(i+=","+o);a&&(i+=(o?"":",null")+","+a);return i+")"}(e,t);var n;if(e.component)n=function(e,t,n){var r=t.inlineTemplate?null:qa(t,n,!0);return"_c("+e+","+Va(t,n)+(r?","+r:"")+")"}(e.component,e,t);else{var r;(!e.plain||e.pre&&t.maybeComponent(e))&&(r=Va(e,t));var i=e.inlineTemplate?null:qa(e,t,!0);n="_c('"+e.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var o=0;o<t.transforms.length;o++)n=t.transforms[o](e,n);return n}return qa(e,t)||"void 0"}function Ha(e,t){e.staticProcessed=!0;var n=t.pre;return e.pre&&(t.pre=e.pre),t.staticRenderFns.push("with(this){return "+Ra(e,t)+"}"),t.pre=n,"_m("+(t.staticRenderFns.length-1)+(e.staticInFor?",true":"")+")"}function Ba(e,t){if(e.onceProcessed=!0,e.if&&!e.ifProcessed)return Ua(e,t);if(e.staticInFor){for(var n="",r=e.parent;r;){if(r.for){n=r.key;break}r=r.parent}return n?"_o("+Ra(e,t)+","+t.onceId+++","+n+")":Ra(e,t)}return Ha(e,t)}function Ua(e,t,n,r){return e.ifProcessed=!0,function e(t,n,r,i){if(!t.length)return i||"_e()";var o=t.shift();return o.exp?"("+o.exp+")?"+a(o.block)+":"+e(t,n,r,i):""+a(o.block);function a(e){return r?r(e,n):e.once?Ba(e,n):Ra(e,n)}}(e.ifConditions.slice(),t,n,r)}function za(e,t,n,r){var i=e.for,o=e.alias,a=e.iterator1?","+e.iterator1:"",s=e.iterator2?","+e.iterator2:"";return e.forProcessed=!0,(r||"_l")+"(("+i+"),function("+o+a+s+"){return "+(n||Ra)(e,t)+"})"}function Va(e,t){var n="{",r=function(e,t){var n=e.directives;if(!n)return;var r,i,o,a,s="directives:[",c=!1;for(r=0,i=n.length;r<i;r++){o=n[r],a=!0;var u=t.directives[o.name];u&&(a=!!u(e,o,t.warn)),a&&(c=!0,s+='{name:"'+o.name+'",rawName:"'+o.rawName+'"'+(o.value?",value:("+o.value+"),expression:"+JSON.stringify(o.value):"")+(o.arg?",arg:"+(o.isDynamicArg?o.arg:'"'+o.arg+'"'):"")+(o.modifiers?",modifiers:"+JSON.stringify(o.modifiers):"")+"},")}if(c)return s.slice(0,-1)+"]"}(e,t);r&&(n+=r+","),e.key&&(n+="key:"+e.key+","),e.ref&&(n+="ref:"+e.ref+","),e.refInFor&&(n+="refInFor:true,"),e.pre&&(n+="pre:true,"),e.component&&(n+='tag:"'+e.tag+'",');for(var i=0;i<t.dataGenFns.length;i++)n+=t.dataGenFns[i](e);if(e.attrs&&(n+="attrs:"+Ga(e.attrs)+","),e.props&&(n+="domProps:"+Ga(e.props)+","),e.events&&(n+=Da(e.events,!1)+","),e.nativeEvents&&(n+=Da(e.nativeEvents,!0)+","),e.slotTarget&&!e.slotScope&&(n+="slot:"+e.slotTarget+","),e.scopedSlots&&(n+=function(e,t,n){var r=e.for||Object.keys(t).some(function(e){var n=t[e];return n.slotTargetDynamic||n.if||n.for||Ka(n)}),i=!!e.if;if(!r)for(var o=e.parent;o;){if(o.slotScope&&o.slotScope!==ca||o.for){r=!0;break}o.if&&(i=!0),o=o.parent}var a=Object.keys(t).map(function(e){return Ja(t[e],n)}).join(",");return"scopedSlots:_u(["+a+"]"+(r?",null,true":"")+(!r&&i?",null,false,"+function(e){var t=5381,n=e.length;for(;n;)t=33*t^e.charCodeAt(--n);return t>>>0}(a):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var o=function(e,t){var n=e.children[0];if(n&&1===n.type){var r=Pa(n,t.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map(function(e){return"function(){"+e+"}"}).join(",")+"]}"}}(e,t);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+Ga(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function Ka(e){return 1===e.type&&("slot"===e.tag||e.children.some(Ka))}function Ja(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return Ua(e,t,Ja,"null");if(e.for&&!e.forProcessed)return za(e,t,Ja);var r=e.slotScope===ca?"":String(e.slotScope),i="function("+r+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(qa(e,t)||"undefined")+":undefined":qa(e,t)||"undefined":Ra(e,t))+"}",o=r?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+i+o+"}"}function qa(e,t,n,r,i){var o=e.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?t.maybeComponent(a)?",1":",0":"";return""+(r||Ra)(a,t)+s}var c=n?function(e,t){for(var n=0,r=0;r<e.length;r++){var i=e[r];if(1===i.type){if(Wa(i)||i.ifConditions&&i.ifConditions.some(function(e){return Wa(e.block)})){n=2;break}(t(i)||i.ifConditions&&i.ifConditions.some(function(e){return t(e.block)}))&&(n=1)}}return n}(o,t.maybeComponent):0,u=i||Za;return"["+o.map(function(e){return u(e,t)}).join(",")+"]"+(c?","+c:"")}}function Wa(e){return void 0!==e.for||"template"===e.tag||"slot"===e.tag}function Za(e,t){return 1===e.type?Ra(e,t):3===e.type&&e.isComment?(r=e,"_e("+JSON.stringify(r.text)+")"):"_v("+(2===(n=e).type?n.expression:Xa(JSON.stringify(n.text)))+")";var n,r}function Ga(e){for(var t="",n="",r=0;r<e.length;r++){var i=e[r],o=Xa(i.value);i.dynamic?n+=i.name+","+o+",":t+='"'+i.name+'":'+o+","}return t="{"+t.slice(0,-1)+"}",n?"_d("+t+",["+n.slice(0,-1)+"])":t}function Xa(e){return e.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}new RegExp("\\b"+"do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments".split(",").join("\\b|\\b")+"\\b");function Ya(e,t){try{return new Function(e)}catch(n){return t.push({err:n,code:e}),S}}function Qa(e){var t=Object.create(null);return function(n,r,i){(r=A({},r)).warn;delete r.warn;var o=r.delimiters?String(r.delimiters)+n:n;if(t[o])return t[o];var a=e(n,r),s={},c=[];return s.render=Ya(a.render,c),s.staticRenderFns=a.staticRenderFns.map(function(e){return Ya(e,c)}),t[o]=s}}var es,ts,ns=(es=function(e,t){var n=la(e.trim(),t);!1!==t.optimize&&ka(n,t);var r=Pa(n,t);return{ast:n,render:r.render,staticRenderFns:r.staticRenderFns}},function(e){function t(t,n){var r=Object.create(e),i=[],o=[];if(n)for(var a in n.modules&&(r.modules=(e.modules||[]).concat(n.modules)),n.directives&&(r.directives=A(Object.create(e.directives||null),n.directives)),n)"modules"!==a&&"directives"!==a&&(r[a]=n[a]);r.warn=function(e,t,n){(n?o:i).push(e)};var s=es(t.trim(),r);return s.errors=i,s.tips=o,s}return{compile:t,compileToFunctions:Qa(t)}})(Ca),rs=(ns.compile,ns.compileToFunctions);function is(e){return(ts=ts||document.createElement("div")).innerHTML=e?'<a href="\n"/>':'<div a="\n"/>',ts.innerHTML.indexOf("&#10;")>0}var os=!!z&&is(!1),as=!!z&&is(!0),ss=g(function(e){var t=Yn(e);return t&&t.innerHTML}),cs=wn.prototype.$mount;return wn.prototype.$mount=function(e,t){if((e=e&&Yn(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=ss(r));else{if(!r.nodeType)return this;r=r.innerHTML}else e&&(r=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(r){var i=rs(r,{outputSourceRange:!1,shouldDecodeNewlines:os,shouldDecodeNewlinesForHref:as,delimiters:n.delimiters,comments:n.comments},this),o=i.render,a=i.staticRenderFns;n.render=o,n.staticRenderFns=a}}return cs.call(this,e,t)},wn.compile=rs,wn});</script>
<script>/*!
 * Lightbox v2.11.0
 * by Lokesh Dhakar
 *
 * More info:
 * http://lokeshdhakar.com/projects/lightbox2/
 *
 * Copyright Lokesh Dhakar
 * Released under the MIT license
 * https://github.com/lokesh/lightbox2/blob/master/LICENSE
 *
 * @preserve
 */

// Uses Node, AMD or browser globals to create a module.
(function (root, factory) {
    if (typeof define === 'function' && define.amd) {
        // AMD. Register as an anonymous module.
        define(['jquery'], factory);
    } else if (typeof exports === 'object') {
        // Node. Does not work with strict CommonJS, but
        // only CommonJS-like environments that support module.exports,
        // like Node.
        module.exports = factory(require('jquery'));
    } else {
        // Browser globals (root is window)
        root.lightbox = factory(root.jQuery);
    }
}(this, function ($) {

  function Lightbox(options) {
    this.album = [];
    this.currentImageIndex = void 0;
    this.init();

    // options
    this.options = $.extend({}, this.constructor.defaults);
    this.option(options);
  }

  // Descriptions of all options available on the demo site:
  // http://lokeshdhakar.com/projects/lightbox2/index.html#options
  Lightbox.defaults = {
    albumLabel: 'Image %1 of %2',
    alwaysShowNavOnTouchDevices: false,
    fadeDuration: 600,
    fitImagesInViewport: true,
    imageFadeDuration: 600,
    // maxWidth: 800,
    // maxHeight: 600,
    positionFromTop: 50,
    resizeDuration: 700,
    showImageNumberLabel: true,
    wrapAround: false,
    disableScrolling: false,
    /*
    Sanitize Title
    If the caption data is trusted, for example you are hardcoding it in, then leave this to false.
    This will free you to add html tags, such as links, in the caption.

    If the caption data is user submitted or from some other untrusted source, then set this to true
    to prevent xss and other injection attacks.
     */
    sanitizeTitle: false
  };

  Lightbox.prototype.option = function(options) {
    $.extend(this.options, options);
  };

  Lightbox.prototype.imageCountLabel = function(currentImageNum, totalImages) {
    return this.options.albumLabel.replace(/%1/g, currentImageNum).replace(/%2/g, totalImages);
  };

  Lightbox.prototype.init = function() {
    var self = this;
    // Both enable and build methods require the body tag to be in the DOM.
    $(document).ready(function() {
      self.enable();
      self.build();
    });
  };

  // Loop through anchors and areamaps looking for either data-lightbox attributes or rel attributes
  // that contain 'lightbox'. When these are clicked, start lightbox.
  Lightbox.prototype.enable = function() {
    var self = this;
    $('body').on('click', 'a[rel^=lightbox], area[rel^=lightbox], a[data-lightbox], area[data-lightbox], div[data-lightbox]', function(event) {
      self.start($(event.currentTarget));
      return false;
    });
  };

  // Build html for the lightbox and the overlay.
  // Attach event handlers to the new DOM elements. click click click
  Lightbox.prototype.build = function() {
    if ($('#lightbox').length > 0) {
        return;
    }

    var self = this;
    $('<div id="lightboxOverlay" class="lightboxOverlay"></div><div id="lightbox" class="lightbox"><div class="lb-outerContainer"><div class="lb-container"><img class="lb-image" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" alt=""/><div class="lb-nav"><a class="lb-prev" aria-label="Previous image" href="" ></a><a class="lb-next" aria-label="Next image" href="" ></a></div><div class="lb-loader"><a class="lb-cancel"></a></div></div></div><div class="lb-dataContainer"><div class="lb-data"><div class="lb-details"><span class="lb-caption"></span><span class="lb-number"></span></div><div class="lb-closeContainer"><a class="lb-close"></a></div></div></div></div>').appendTo($('body'));

    // Cache jQuery objects
    this.$lightbox       = $('#lightbox');
    this.$overlay        = $('#lightboxOverlay');
    this.$outerContainer = this.$lightbox.find('.lb-outerContainer');
    this.$container      = this.$lightbox.find('.lb-container');
    this.$image          = this.$lightbox.find('.lb-image');
    this.$nav            = this.$lightbox.find('.lb-nav');

    // Store css values for future lookup
    this.containerPadding = {
      top: parseInt(this.$container.css('padding-top'), 10),
      right: parseInt(this.$container.css('padding-right'), 10),
      bottom: parseInt(this.$container.css('padding-bottom'), 10),
      left: parseInt(this.$container.css('padding-left'), 10)
    };

    this.imageBorderWidth = {
      top: parseInt(this.$image.css('border-top-width'), 10),
      right: parseInt(this.$image.css('border-right-width'), 10),
      bottom: parseInt(this.$image.css('border-bottom-width'), 10),
      left: parseInt(this.$image.css('border-left-width'), 10)
    };

    // Attach event handlers to the newly minted DOM elements
    this.$overlay.hide().on('click', function() {
      self.end();
      return false;
    });

    this.$lightbox.hide().on('click', function(event) {
      if ($(event.target).attr('id') === 'lightbox') {
        self.end();
      }
    });

    this.$outerContainer.on('click', function(event) {
      if ($(event.target).attr('id') === 'lightbox') {
        self.end();
      }
      return false;
    });

    this.$lightbox.find('.lb-prev').on('click', function() {
      if (self.currentImageIndex === 0) {
        self.changeImage(self.album.length - 1);
      } else {
        self.changeImage(self.currentImageIndex - 1);
      }
      return false;
    });

    this.$lightbox.find('.lb-next').on('click', function() {
      if (self.currentImageIndex === self.album.length - 1) {
        self.changeImage(0);
      } else {
        self.changeImage(self.currentImageIndex + 1);
      }
      return false;
    });

    /*
      Show context menu for image on right-click

      There is a div containing the navigation that spans the entire image and lives above of it. If
      you right-click, you are right clicking this div and not the image. This prevents users from
      saving the image or using other context menu actions with the image.

      To fix this, when we detect the right mouse button is pressed down, but not yet clicked, we
      set pointer-events to none on the nav div. This is so that the upcoming right-click event on
      the next mouseup will bubble down to the image. Once the right-click/contextmenu event occurs
      we set the pointer events back to auto for the nav div so it can capture hover and left-click
      events as usual.
     */
    this.$nav.on('mousedown', function(event) {
      if (event.which === 3) {
        self.$nav.css('pointer-events', 'none');

        self.$lightbox.one('contextmenu', function() {
          setTimeout(function() {
              this.$nav.css('pointer-events', 'auto');
          }.bind(self), 0);
        });
      }
    });


    this.$lightbox.find('.lb-loader, .lb-close').on('click', function() {
      self.end();
      return false;
    });
  };

  // Show overlay and lightbox. If the image is part of a set, add siblings to album array.
  Lightbox.prototype.start = function($link) {
    var self    = this;
    var $window = $(window);

    $window.on('resize', $.proxy(this.sizeOverlay, this));

    this.sizeOverlay();

    this.album = [];
    var imageNumber = 0;

    function addToAlbum($link) {
      self.album.push({
        alt: $link.attr('data-alt'),
        link: $link.attr('href'),
        title: $link.attr('data-title') || $link.attr('title')
      });
    }

    // Support both data-lightbox attribute and rel attribute implementations
    var dataLightboxValue = $link.attr('data-lightbox');
    var $links;

    if (dataLightboxValue) {
      $links = $($link.prop('tagName') + '[data-lightbox="' + dataLightboxValue + '"]');
      for (var i = 0; i < $links.length; i = ++i) {
        addToAlbum($($links[i]));
        if ($links[i] === $link[0]) {
          imageNumber = i;
        }
      }
    } else {
      if ($link.attr('rel') === 'lightbox') {
        // If image is not part of a set
        addToAlbum($link);
      } else {
        // If image is part of a set
        $links = $($link.prop('tagName') + '[rel="' + $link.attr('rel') + '"]');
        for (var j = 0; j < $links.length; j = ++j) {
          addToAlbum($($links[j]));
          if ($links[j] === $link[0]) {
            imageNumber = j;
          }
        }
      }
    }

    // Position Lightbox
    var top  = $window.scrollTop() + this.options.positionFromTop;
    var left = $window.scrollLeft();
    this.$lightbox.css({
      top: top + 'px',
      left: left + 'px'
    }).fadeIn(this.options.fadeDuration);

    // Disable scrolling of the page while open
    if (this.options.disableScrolling) {
      $('body').addClass('lb-disable-scrolling');
    }

    this.changeImage(imageNumber);
  };

  // Hide most UI elements in preparation for the animated resizing of the lightbox.
  Lightbox.prototype.changeImage = function(imageNumber) {
    var self = this;
    var filename = this.album[imageNumber].link;
    var filetype = filename.split('.').slice(-1)[0];
    var $image = this.$lightbox.find('.lb-image');

    // Disable keyboard nav during transitions
    this.disableKeyboardNav();

    // Show loading state
    this.$overlay.fadeIn(this.options.fadeDuration);
    $('.lb-loader').fadeIn('slow');
    this.$lightbox.find('.lb-image, .lb-nav, .lb-prev, .lb-next, .lb-dataContainer, .lb-numbers, .lb-caption').hide();
    this.$outerContainer.addClass('animating');

    // When image to show is preloaded, we send the width and height to sizeContainer()
    var preloader = new Image();
    preloader.onload = function() {
      var $preloader;
      var imageHeight;
      var imageWidth;
      var maxImageHeight;
      var maxImageWidth;
      var windowHeight;
      var windowWidth;

      $image.attr({
        'alt': self.album[imageNumber].alt,
        'src': filename
      });

      $preloader = $(preloader);

      $image.width(preloader.width);
      $image.height(preloader.height);
      windowWidth = $(window).width();
      windowHeight = $(window).height();

      // Calculate the max image dimensions for the current viewport.
      // Take into account the border around the image and an additional 10px gutter on each side.
      maxImageWidth  = windowWidth - self.containerPadding.left - self.containerPadding.right - self.imageBorderWidth.left - self.imageBorderWidth.right - 20;
      maxImageHeight = windowHeight - self.containerPadding.top - self.containerPadding.bottom - self.imageBorderWidth.top - self.imageBorderWidth.bottom - self.options.positionFromTop - 70;

      /*
      SVGs that don't have width and height attributes specified are reporting width and height
      values of 0 in Firefox 47 and IE11 on Windows. To fix, we set the width and height to the max
      dimensions for the viewport rather than 0 x 0.

      https://github.com/lokesh/lightbox2/issues/552
      */

      if (filetype === 'svg') {
        if ((preloader.width === 0) || preloader.height === 0) {
          $image.width(maxImageWidth);
          $image.height(maxImageHeight);
        }
      }

      // Fit image inside the viewport.
      if (self.options.fitImagesInViewport) {

        // Check if image size is larger then maxWidth|maxHeight in settings
        if (self.options.maxWidth && self.options.maxWidth < maxImageWidth) {
          maxImageWidth = self.options.maxWidth;
        }
        if (self.options.maxHeight && self.options.maxHeight < maxImageWidth) {
          maxImageHeight = self.options.maxHeight;
        }

        // Is the current image's width or height is greater than the maxImageWidth or maxImageHeight
        // option than we need to size down while maintaining the aspect ratio.
        if ((preloader.width > maxImageWidth) || (preloader.height > maxImageHeight)) {
          if ((preloader.width / maxImageWidth) > (preloader.height / maxImageHeight)) {
            imageWidth  = maxImageWidth;
            imageHeight = parseInt(preloader.height / (preloader.width / imageWidth), 10);
            $image.width(imageWidth);
            $image.height(imageHeight);
          } else {
            imageHeight = maxImageHeight;
            imageWidth = parseInt(preloader.width / (preloader.height / imageHeight), 10);
            $image.width(imageWidth);
            $image.height(imageHeight);
          }
        }
      }
      self.sizeContainer($image.width(), $image.height());
    };

    // Preload image before showing
    preloader.src = this.album[imageNumber].link;
    this.currentImageIndex = imageNumber;
  };

  // Stretch overlay to fit the viewport
  Lightbox.prototype.sizeOverlay = function() {
    var self = this;
    /*
    We use a setTimeout 0 to pause JS execution and let the rendering catch-up.
    Why do this? If the `disableScrolling` option is set to true, a class is added to the body
    tag that disables scrolling and hides the scrollbar. We want to make sure the scrollbar is
    hidden before we measure the document width, as the presence of the scrollbar will affect the
    number.
    */
    setTimeout(function() {
      self.$overlay
        .width($(document).width())
        .height($(document).height());

    }, 0);
  };

  // Animate the size of the lightbox to fit the image we are showing
  // This method also shows the the image.
  Lightbox.prototype.sizeContainer = function(imageWidth, imageHeight) {
    var self = this;

    var oldWidth  = this.$outerContainer.outerWidth();
    var oldHeight = this.$outerContainer.outerHeight();
    var newWidth  = imageWidth + this.containerPadding.left + this.containerPadding.right + this.imageBorderWidth.left + this.imageBorderWidth.right;
    var newHeight = imageHeight + this.containerPadding.top + this.containerPadding.bottom + this.imageBorderWidth.top + this.imageBorderWidth.bottom;

    function postResize() {
      self.$lightbox.find('.lb-dataContainer').width(newWidth);
      self.$lightbox.find('.lb-prevLink').height(newHeight);
      self.$lightbox.find('.lb-nextLink').height(newHeight);
      self.showImage();
    }

    if (oldWidth !== newWidth || oldHeight !== newHeight) {
      this.$outerContainer.animate({
        width: newWidth,
        height: newHeight
      }, this.options.resizeDuration, 'swing', function() {
        postResize();
      });
    } else {
      postResize();
    }
  };

  // Display the image and its details and begin preload neighboring images.
  Lightbox.prototype.showImage = function() {
    this.$lightbox.find('.lb-loader').stop(true).hide();
    this.$lightbox.find('.lb-image').fadeIn(this.options.imageFadeDuration);

    this.updateNav();
    this.updateDetails();
    this.preloadNeighboringImages();
    this.enableKeyboardNav();
  };

  // Display previous and next navigation if appropriate.
  Lightbox.prototype.updateNav = function() {
    // Check to see if the browser supports touch events. If so, we take the conservative approach
    // and assume that mouse hover events are not supported and always show prev/next navigation
    // arrows in image sets.
    var alwaysShowNav = false;
    try {
      document.createEvent('TouchEvent');
      alwaysShowNav = (this.options.alwaysShowNavOnTouchDevices) ? true : false;
    } catch (e) {}

    this.$lightbox.find('.lb-nav').show();

    if (this.album.length > 1) {
      if (this.options.wrapAround) {
        if (alwaysShowNav) {
          this.$lightbox.find('.lb-prev, .lb-next').css('opacity', '1');
        }
        this.$lightbox.find('.lb-prev, .lb-next').show();
      } else {
        if (this.currentImageIndex > 0) {
          this.$lightbox.find('.lb-prev').show();
          if (alwaysShowNav) {
            this.$lightbox.find('.lb-prev').css('opacity', '1');
          }
        }
        if (this.currentImageIndex < this.album.length - 1) {
          this.$lightbox.find('.lb-next').show();
          if (alwaysShowNav) {
            this.$lightbox.find('.lb-next').css('opacity', '1');
          }
        }
      }
    }
  };

  // Display caption, image number, and closing button.
  Lightbox.prototype.updateDetails = function() {
    var self = this;

    // Enable anchor clicks in the injected caption html.
    // Thanks Nate Wright for the fix. @https://github.com/NateWr
    if (typeof this.album[this.currentImageIndex].title !== 'undefined' &&
      this.album[this.currentImageIndex].title !== '') {
      var $caption = this.$lightbox.find('.lb-caption');
      if (this.options.sanitizeTitle) {
        $caption.text(this.album[this.currentImageIndex].title);
      } else {
        $caption.html(this.album[this.currentImageIndex].title);
      }
      $caption.fadeIn('fast');
    }

    if (this.album.length > 1 && this.options.showImageNumberLabel) {
      var labelText = this.imageCountLabel(this.currentImageIndex + 1, this.album.length);
      this.$lightbox.find('.lb-number').text(labelText).fadeIn('fast');
    } else {
      this.$lightbox.find('.lb-number').hide();
    }

    this.$outerContainer.removeClass('animating');

    this.$lightbox.find('.lb-dataContainer').fadeIn(this.options.resizeDuration, function() {
      return self.sizeOverlay();
    });
  };

  // Preload previous and next images in set.
  Lightbox.prototype.preloadNeighboringImages = function() {
    if (this.album.length > this.currentImageIndex + 1) {
      var preloadNext = new Image();
      preloadNext.src = this.album[this.currentImageIndex + 1].link;
    }
    if (this.currentImageIndex > 0) {
      var preloadPrev = new Image();
      preloadPrev.src = this.album[this.currentImageIndex - 1].link;
    }
  };

  Lightbox.prototype.enableKeyboardNav = function() {
    $(document).on('keyup.keyboard', $.proxy(this.keyboardAction, this));
  };

  Lightbox.prototype.disableKeyboardNav = function() {
    $(document).off('.keyboard');
  };

  Lightbox.prototype.keyboardAction = function(event) {
    var KEYCODE_ESC        = 27;
    var KEYCODE_LEFTARROW  = 37;
    var KEYCODE_RIGHTARROW = 39;

    var keycode = event.keyCode;
    if (keycode === KEYCODE_ESC) {
      this.end();
    } else if (keycode === KEYCODE_LEFTARROW) {
      if (this.currentImageIndex !== 0) {
        this.changeImage(this.currentImageIndex - 1);
      } else if (this.options.wrapAround && this.album.length > 1) {
        this.changeImage(this.album.length - 1);
      }
    } else if (keycode === KEYCODE_RIGHTARROW) {
      if (this.currentImageIndex !== this.album.length - 1) {
        this.changeImage(this.currentImageIndex + 1);
      } else if (this.options.wrapAround && this.album.length > 1) {
        this.changeImage(0);
      }
    }
  };

  // Closing time. :-(
  Lightbox.prototype.end = function() {
    this.disableKeyboardNav();
    $(window).off('resize', this.sizeOverlay);
    this.$lightbox.fadeOut(this.options.fadeDuration);
    this.$overlay.fadeOut(this.options.fadeDuration);

    if (this.options.disableScrolling) {
      $('body').removeClass('lb-disable-scrolling');
    }
  };

  return new Lightbox();
}));</script>
<script>/*!
*	@name: jquery-izoomify
*   @version: 1.0
*	@author: Carl Lomer Abia
*/

(function ($) {
    var defaults = {
        callback: false,
        target: false,
        duration: 120,
        magnify: 1.2,
        touch: true,
        url: false
    };

    var _izoomify = function (target, duration, magnify, url) {
        var xPos,
            yPos,
            $elTarget = $(target),
            $imgTarget = $elTarget.find('img:first'),
            imgOrigSrc = $imgTarget.attr('data-src'),
            imgSwapSrc,
            defaultOrigin = 'center top ' + 0 + 'px',
            resultOrigin,
            dUrl = 'data-izoomify-url',
            dMagnify = 'data-izoomify-magnify',
            dDuration = 'data-izoomify-duration',
            eClass = 'izoomify-in',
            eMagnify,
            eDuration;

        function imageSource(imgSource) {
            var _img = new Image();
            _img.src = imgSource;
            return _img.src;
        }

        function getImageAttribute($img, dataAttribute, defaultAttribute) {
            if ($img.attr(dataAttribute)) {
                return $img.attr(dataAttribute);
            }

            return defaultAttribute;
        }

        function getImageSource($img, dataImageSource, defaultImageSource) {
            if ($img.attr(dataImageSource)) {
                return imageSource($img.attr(dataImageSource));
            }

            return defaultImageSource ? imageSource(defaultImageSource) : false;
        }

        function getTouches(e) {
            return e.touches || e.originalEvent.touches;
        }

        imgSwapSrc = getImageSource($imgTarget, dUrl, url);

        eMagnify = getImageAttribute($imgTarget, dMagnify, magnify);

        eDuration = getImageAttribute($imgTarget, dDuration, duration);

        $elTarget
            .addClass(eClass)
            .css({
                'overflow': 'hidden'
            });

        $imgTarget.css({
            '-webkit-transition-property': '-webkit-transform',
            'transition-property': '-webkit-transform',
            '-o-transition-property': 'transform',
            'transition-property': 'transform',
            'transition-property': 'transform, -webkit-transform',
            '-webkit-transition-timing-function': 'ease',
            '-o-transition-timing-function': 'ease',
            'transition-timing-function': 'ease',
            '-webkit-transition-duration': eDuration + 'ms',
            '-o-transition-duration': eDuration + 'ms',
            'transition-duration': eDuration + 'ms',
            '-webkit-transform': 'scale(1)',
            '-ms-transform': 'scale(1)',
            'transform': 'scale(1)',
            '-webkit-transform-origin': defaultOrigin,
            '-ms-transform-origin': defaultOrigin,
            'transform-origin': defaultOrigin
        });

        return {
            moveStart: function (e, hasTouch) {
                var o = $(target).offset();

                if (hasTouch) {
                    e.preventDefault();
                    xPos = getTouches(e)[0].clientX - o.left;
                    yPos = getTouches(e)[0].clientY - o.top;
                } else {
                    xPos = e.pageX - o.left;
                    yPos = e.pageY - o.top;
                }

                resultOrigin = xPos + 'px ' + yPos + 'px ' + 0 + 'px';

                $imgTarget
                    .css({
                        '-webkit-transform': 'scale(' + eMagnify + ')',
                        '-ms-transform': 'scale(' + eMagnify + ')',
                        'transform': 'scale(' + eMagnify + ')',
                        '-webkit-transform-origin': resultOrigin,
                        '-ms-transform-origin': resultOrigin,
                        'transform-origin': resultOrigin
                    })
                    .attr('src', imgSwapSrc || imgOrigSrc);
            },
            moveEnd: function () {
                this.reset();
            },
            reset: function () {
                resultOrigin = defaultOrigin;

                $imgTarget
                    .css({
                        '-webkit-transform': 'scale(1)',
                        '-ms-transform': 'scale(1)',
                        'transform': 'scale(1)',
                        // '-webkit-transform-origin': resultOrigin,
                        // '-ms-transform-origin': resultOrigin,
                        // 'transform-origin': resultOrigin
                    })
                    .attr('src', imgOrigSrc);
            }
        }
    };

    $.fn.izoomify = function (options) {
        return this.each(function () {
            var settings = $.extend({}, defaults, options || {}),
                $target = settings.target && $(settings.target)[0] || this,
                src = this,
                $src = $(src),
                mouseStartEvents = 'mouseover.izoomify mousemove.izoomify',
                mouseEndEvents = 'mouseleave.izoomify mouseout.izoomify',
                touchStartEvents = 'touchstart.izoomify touchmove.izoomify',
                touchEndEvents = 'touchend.izoomify';

            var izoomify = _izoomify($target, settings.duration, settings.magnify, settings.url);

            function startEvent(e, hasTouch) {
                izoomify.moveStart(e, hasTouch);
            }

            function endEvent($src) {
                izoomify.moveEnd();

                if ($src) {
                    $src
                        .off(touchStartEvents)
                        .off(touchEndEvents);
                }
            }

            function resetImage() {
                izoomify.reset();
            }

            $src.one('izoomify.destroy', function () {

                $src.removeClass('izoomify-in');

                resetImage();

                $src
                    .off(mouseStartEvents)
                    .off(mouseEndEvents);

                if (settings.touch) {
                    $src
                        .off(touchStartEvents)
                        .off(touchStartEvents);
                }

                $target.style.position = '';
                $target.style.overflow = '';

            }.bind(this));

            $src
                .on(mouseStartEvents, function (e) {
                    startEvent(e);
                })
                .on(mouseEndEvents, function () {
                    endEvent();
                });

            if (settings.touch) {
                $src
                    .on(touchStartEvents, function (e) {
                        e.preventDefault();
                        startEvent(e, true);
                    })
                    .on(touchEndEvents, function () {
                        endEvent();
                    });
            }

            if ($.isFunction(settings.callback)) {
                settings.callback.call($src);
            }
        });
    };

    $.fn.izoomify.defaults = defaults;
}(window.jQuery));</script>
<script>(function (window){
	'use strict';
        
    if (window.Alpha)
        return;

    window.Alpha = {};
    
    window.Alpha.Application = function (params)
    {
        this.params = {};
        this.init();
        
    };
    
    window.Alpha.Application.prototype = {
        
        init: function () {
            
            BX.addCustomEvent('onAjaxSuccess', BX.delegate(this.refreshEvents, this)); 
            $(document).ajaxSuccess(BX.delegate(this.refreshEvents, this));
            
            this.initEvents();
            this.refreshEvents();
            this.lazyEvents();
        },
        
        initEvents: function () {
            
            var _ = this;

            let vh = window.innerHeight * 0.01;
            document.documentElement.style.setProperty('--vh', `${vh}px`);

            window.addEventListener('resize', () => {
                let vh = window.innerHeight * 0.01;
                document.documentElement.style.setProperty('--vh', `${vh}px`);
            });

            $(document).click(function(event) {
                if ($(event.target).closest("[data-dropdown-links-id]").length) return;
                if ($(event.target).closest('[data-role="sort-dropdown"]').length) return;
                if ($(event.target).closest(".search-header").length) return;
                if ($(event.target).closest(".search-fast-result").length) return;
                if ($(event.target).closest(".search-line").length) return;
                if ($(event.target).closest(".filter-container-horizontal").length) return;
                if ($(event.target).closest(".auth-popup").length) return;
                if ($(event.target).closest('[data-role="horizontal-filter-block"]').length) return;


                $("[data-dropdown-links-id], [data-dropdown-links], .search-header, [data-role='sort-dropdown'], .auth-popup, [data-role='horizontal-filter-block']").removeClass("open");
                $(".search-fast-result > .scrollbar-inner").empty();
                $("[data-dropdown-links]").parent().removeClass("open");
                $(".filter-container-horizontal, .filter-horizontal-btn").removeClass('active');

                event.stopPropagation();
            });

            $(function() {
                var $window = $(window),
                    $body = $("body"),
                    scrollDistance = 0;

                $body.on('modalOpen', function () {
                    scrollDistance = $window.scrollTop();
                    $body.css("top", scrollDistance * -1);
                });

                $body.on('modalClose', function () {
                    $body.css("top", "");
                    $window.scrollTop(scrollDistance);
                });
            });

            $(document).on('show.bs.modal', '.modal', function () {
                $('body').trigger('modalOpen');
            });
            $(document).on('hidden.bs.modal', '.modal', function () {
                $('body').trigger('modalClose');
            });

            $(document).on('scroll', function() {
                if ($(window).scrollTop() > ($('.top-header-wrapper').outerHeight() + $('.main-header-wrapper').outerHeight() + $('.bottom-header-wrapper').outerHeight() + 290)) {
                    $('.header.header-fixed.open-header').addClass('visible');
                }
                else {
                    $('.header.header-fixed.open-header').removeClass('visible');
                }
            });
            
            $(document).on('click', '.modal-container .close-area', function (event) {
                $(this).parent().addClass('hidden');
                $('body').removeClass('modal-opened').trigger('modalClose');
            });

            $(document).on('click', '.modal-container .modal-content-container .close', function (event) {
                $(this).parent().parent().addClass('hidden');
                $('body').removeClass('modal-opened').trigger('modalClose');
            });

            $(document).on('click', '.brands-search .custom-input .clear-btn', function(){
                $(this).siblings('input').val('').removeClass('filled');
            })

            $('body').on('input', '.city-choose-modal input', function () {
                if ($(this).val() !== "") {
                    $(this).parent().addClass('filled');
                } else {
                    $(this).parent().removeClass('filled');
                }
            })

            $('body').on('click', '.city-choose-modal .clear-btn', function () {
                $(this).siblings('input').val('');
                $(this).parent().removeClass('filled');
            })

            $(document).on('click', '.btn.btn-primary', function (event) {
                $(this).addClass('animating');
                //$('body').toggleClass('fixed');
                setTimeout(function(){
                    $('.btn.btn-primary').removeClass('animating');
                }, 280);
            });
            
            $(document).on('click', function (e) {
                if (!$(e.target).parents('.menu-container-wrapper.open').length && (!$(e.target).parents('.menu-button').length)) {
                    $('.menu-container-wrapper.open').removeClass('open');
                    $('.menu-button .btn').removeClass('opened');
                    $('body').removeClass('fixed');
                }
            })

            
            $(document).on('click', '.close-menu', function (event) {
                $(this).parents('.mobile-sidebar-menu').addClass('hidden');
                $('body').removeClass('modal-opened').trigger('modalClose');
            });
            
            $(document).on('click', '.menu-mobile-bottom-button', function (event) {
                $('.mobile-sidebar-menu').removeClass('hidden');
                $('body').trigger('modalOpen').addClass('modal-opened');
            });

            $(document).on('click', '.js-regions-modal', function (event) {
                $(this).parents('.mobile-sidebar-menu').addClass('hidden');
                $('body').removeClass('modal-opened').trigger('modalClose');
            });
            
            $(document).on('click', '.main-header .menu-btn', function (event) {
                $('.mobile-sidebar-menu').removeClass('hidden');
                $('body').trigger('modalOpen').addClass('modal-opened');
            });

            $(document).on('click', '.js-sort-mobile .sorting-list a', function (event) {
                $(".modal-container.mobile.js-sort-mobile").addClass('hidden');
                $('body').removeClass('modal-opened').trigger('modalClose');
            });

            $(document).on('click', '.page-container .modal-container.mobile .menu-catalog-modal .menu-container a', function (event) {
                $('body').removeClass('modal-opened').trigger('modalClose');
            });

            $("body").on('click', '[data-role="sort-dropdown"] [data-role="sort-dropdown-title"]', function () {
                $(this).parents('[data-role="sort-dropdown"]').toggleClass('open');
            });

            $("body").on('click', '[data-role="sort-dropdown"] [data-role="sort-dropdown-item"]', function (event) {
                if ($(this).data('value') !== undefined) {
                    $(this).parents('[data-role="sort-dropdown"]').removeClass('open').find('[data-role="sort-dropdown-title"] span').text($(this).data('value'));

                    $(this).closest('.link').siblings().find('[data-role="sort-dropdown-item"]').removeClass('active');


                    $(this).addClass('active');
                }
            });

            $("body").on('click', '.mobile-buttons .btn-show-catalog', function (event) {
                $('body').trigger('modalOpen').addClass('modal-opened');
                if($('.modal-container.js-catalog-mobile').hasClass('hidden')) {
                    $('.modal-container.js-catalog-mobile').removeClass('hidden');

                }

            });
            $("body").on('click', '.mobile-buttons .btn-show-sorting', function (event) {
                $('body').trigger('modalOpen').addClass('modal-opened');
                if($('.modal-container.js-sort-mobile').hasClass('hidden')) {
                    $('.modal-container.js-sort-mobile').removeClass('hidden');

                }

            });
            $("body").on('click', '.mobile-buttons .btn-show-filter', function (event) {
                $('body').trigger('modalOpen').addClass('modal-opened');
                if($('.modal-container.js-filter-mobile').hasClass('hidden')) {
                    $('.modal-container.js-filter-mobile').removeClass('hidden');

                }

            });
            $("body").on('click', '.horizontal-filter .btn-show-categories', function (event) {
                $('body').trigger('modalOpen').addClass('modal-opened');
                if($('.modal-container.js-catalog-categories').hasClass('hidden')) {
                    $('.modal-container.js-catalog-categories').removeClass('hidden');

                }

            });

            $("body").on('click', '.sidebar-filter .accordion-head > a', function () {
                $(this).parent().toggleClass('open');
            });
            $("body").on('click', '.filter-modal .accordion-head > a', function () {
                $(this).parent().toggleClass('open');
            });
            $("body").on('click', '.delivery-modal .accordion-head', function () {
                $(this).parent().toggleClass('open');
            });

            $("body").on('click', '.horizontal-filter .accordion-head > a, .pickup-points .accordion-head > a', function () {
                // $(this).parent().find(".accordion-body").toggleClass('active');
                $(this).parent().toggleClass('open');


                if($(this).parent().siblings().hasClass('open')) {
                    $(this).parent().siblings().removeClass('open');
                }

            });


            $("body").on('click', '.sidebar-menu li.has-sub > span .icon', function (event) {
                $(this).closest('.has-sub').toggleClass('open');
            });
            
            $('body').on('click', '[data-entity="button-search-modal"]', function (event) {
                event.preventDefault();
                $('.search-modal').addClass('opened');
                $('body').trigger('modalOpen').addClass('modal-opened').addClass('search-opened');
                return false;
            });

            $('body').on('click', function (event) {
                if ($('body').hasClass('search-opened') && !$(event.target).parents().hasClass('search') && !$(event.target).parents().hasClass('search-modal') && !$(event.target).hasClass('search-modal')) {
                    $('.search-modal').removeClass('opened');
                    $('body').removeClass('modal-opened').removeClass('search-opened').trigger('modalClose');
                }
            });
            
            $('.item-detail .img-block .image-wrap').each(function() {
                let height = $(this).children('.image').width();
                $(this).css('height', height);
            });

            this.initScrollbar();

            BX.onCustomEvent('OnCompareChange');

            $(document).on('click', '.search-modal .clear', function() {
                $(this).siblings('input').val('').removeClass('filled');
                $('.search-modal').removeClass('opened');
                $('body').removeClass('modal-opened').removeClass('search-opened').trigger('modalClose');
            });

            if ($('#panel').height() > 0) {
                $('body').css('height', 'calc(100% + ' + $('#panel').height() + 'px)');
            }
            
            if ($(window).width() > 768 && $('.interactive-image-section:not(.horizontal)').length) {
                let interactiveImgHeight = 0;
                if ($('.interactive-image-section+.item-wrap').height() >= $('.interactive-image-section+.item-wrap+.item-wrap').height()) {
                    interactiveImgHeight = $('.interactive-image-section+.item-wrap').height() * 2 + 30 + 'px';
                }
                else {
                    interactiveImgHeight = $('.interactive-image-section+.item-wrap+.item-wrap').height() * 2 + 30 + 'px';
                }
                $('.interactive-image-section').css('height', interactiveImgHeight);
            }
            
            $('.labels .toggle-labels-btn').on('click', function() {
                $(this).closest('.labels').toggleClass('open');
            });
            
        },

        refreshEvents: function () {

            $('.custom-input input, .custom-input textarea').on('focusout', function () {
                if ($(this).val() != '') $(this).addClass('filled')
                else $(this).removeClass('filled');
            });

            $('.custom-input input, .custom-input textarea').each(function () {
                if ($(this).val() != '') $(this).addClass('filled')
                else $(this).removeClass('filled');
            });
            
            if (BX.message('PHONE_NUMBER_MASK') != "")
            {
                $('input[data-field-type="phone"]').mask(BX.message('PHONE_NUMBER_MASK'));
            }
            
            this.lazyEvents(true);
            this.initScrollbar();
        },

        initScrollbar: function() {
            $('.scrollbar-inner:not(.js-wheelPropagation):not(.gallery-thumbnails)').each(function () {
                if (!$(this).hasClass('ps')) {
                    const ps = new PerfectScrollbar($(this)[0], {
                        suppressScrollX: true,
                    });
                    $(this).on('ps-scroll-y', function() {
                        ps.update();
                    });
                }
            });
            if ($(window).width() > 1024) {
                $('.scrollbar-inner.js-wheelPropagation').each(function () {
                    if (!$(this).hasClass('ps')) {
                        const ps = new PerfectScrollbar($(this)[0], {
                            wheelPropagation: false,
                            suppressScrollX: true,
                        });
                        $(this).on('ps-scroll-y', function() {
                            ps.update();
                        });
                    }
                });
            }
            else {
                $('.scrollbar-inner.js-wheelPropagation').each(function () {
                    if (!$(this).hasClass('ps')) {
                        const ps = new PerfectScrollbar($(this)[0], {
                            wheelPropagation: true,
                            suppressScrollX: true,
                        });
                        $(this).on('ps-scroll-y', function() {
                            ps.update();
                        });
                    }
                });
                $('.scrollbar-inner.gallery-thumbnails:not(.js-wheelPropagation)').each(function () {
                    if (!$(this).hasClass('ps')) {
                        const ps = new PerfectScrollbar($(this)[0], {
                            suppressScrollX: false,
                        });
                        $(this).on('ps-scroll-x', function() {
                            ps.update();
                        });
                    }
                });
            }

        },

        lazyEvents: function ()
        {
           
            $('[data-role="lazyload-background"]').Lazy({
                effect: "fadeIn",
                effectTime: 250,
                threshold: 0,
                
                afterLoad: function(element) {
                    element.find('.swiper-lazy-preloader').remove();
                }
            });

            $('[data-role="lazyload-image"]').Lazy({
                effect: "fadeIn",
                effectTime: 250,
                threshold: 0,
                
                afterLoad: function(element) {
                    element.prev('.swiper-lazy-preloader').remove();
                }
            });

            $('[data-role="lazyload-video"]').Lazy({
                effect: "fadeIn",
                effectTime: 250,
                threshold: 0,

                afterLoad: function(element) {
                    element.prev('.swiper-lazy-preloader').remove();
                }
            });
        },

        refreshLazyEvents: function () {

            $('[data-role="lazyload-background"]').Lazy();
            $('[data-role="lazyload-image"]').Lazy();
            $('[data-role="lazyload-video"]').Lazy();

        }
    };
    
    window.Alpha.LazyImage = function (params)
    {
        this.params = params;
        return this.init();
        
    };
    
    window.Alpha.LazyImage.prototype = {
        
        init: function () {

            if (this.params.type == "VIDEO")
            {
                return [
                    BX.create('div', {
                        props: {className: 'image-wrapper'},
                        children: [
                            BX.create('div', {
                                props: {className: 'img-lazy-spinner'},
                                html: '<div class="lds-ellipsis"><div></div><div></div><div></div><div></div></div>'
                            }),
                            BX.create('div', {
                                props: {className: 'video-wrapper js-video'},
                                attrs: {
                                    onclick: 'window.Alpha.VideoControl($(this));'
                                },
                                children: [
                                    BX.create('div', {
                                        props: {className: 'video-button'}
                                    }),
                                    BX.create('video', {
                                        dataset: {role: 'lazyload-video'},
                                        attrs: {
                                            preload: 'metadata',
                                            loop: 'loop'
                                        },
                                        children: [
                                            BX.create('data-src', {
                                                attrs: {src: this.params.src}
                                            })
                                        ]
                                    })
                                ]
                            })
                        ]
                    })
                ];
            }
            else
            {
                return [
                    BX.create('div', {
                        props: {className: 'image-wrapper'},
                        children: [
                            BX.create('div', {
                                props: {className: 'img-lazy-spinner'},
                                html: '<div class="lds-ellipsis"><div></div><div></div><div></div><div></div></div>'
                            }),
                            BX.create('img', {
                                dataset: {role: 'lazyload-image', src: this.params.src},
                                props: {className: !!this.params.className ? this.params.className : ''}
                            })
                        ]
                    })
                ];
            }

        }
        
    };

    window.Alpha.LazyBackground = function (params)
    {
        this.params = params;
        return this.init();
        
    };

    window.Alpha.LazyBackgroundThumb = function (params)
    {
        this.params = params;
        return this.init();

    };

    window.Alpha.VideoControl = function (videoContainer)
    {
        let playBtn = videoContainer.find('.video-button'),
            video = videoContainer.find('video').get(0);

        if (video.paused) {
            video.play();
            videoContainer.addClass('playing');
            playBtn.addClass('pause');
        } else {
            video.pause();
            videoContainer.removeClass('playing');
            playBtn.removeClass('pause');
        }
    }
    
    window.Alpha.LazyBackground.prototype = {
        
        init: function () {
            
            return [
                
                BX.create('div', {
                    props: {className: !!this.params.className ? this.params.className : ''},
                    dataset: {role: "lazyload-background", src: this.params.src},
                    html: '<div class="img-lazy-spinner"><div class="lds-ellipsis"><div></div><div></div><div></div><div></div></div></div>'
                })
                
            ];
            
        }
        
    };

    window.Alpha.LazyBackgroundThumb.prototype = {

        init: function () {
            if (this.params.type == "VIDEO")
            {
                return [
                    BX.create('div', {
                        props: {className: 'img-wrapper'},
                        children: [
                            BX.create('div', {
                                props: {className: 'video-thumb-icon'},
                            }),
                            BX.create('div', {
                                props: {className: (!!this.params.className ? this.params.className : '') + ' video-thumb'},
                                dataset: {role: "lazyload-background", src: this.params.src},
                                html: '<div class="img-lazy-spinner"><div class="lds-ellipsis"><div></div><div></div><div></div><div></div></div></div>'
                            })
                        ]
                    })
                ];
            }
            else
            {
                return [
                    BX.create('div', {
                        props: {className: 'img-wrapper'},
                        children: [
                            BX.create('div', {
                                props: {className: !!this.params.className ? this.params.className : ''},
                                dataset: {role: "lazyload-background", src: this.params.src},
                                html: '<div class="img-lazy-spinner"><div class="lds-ellipsis"><div></div><div></div><div></div><div></div></div></div>'
                            })
                        ]
                    })
                ];
            }

        }

    };

    window.Alpha.LazyForceLoad = function (params)
    {
        this.params = params;
        this.init();
        
    };

    window.Alpha.ChangeRegionAjaxLink = function(link) 
    {
        var regionModals = document.querySelectorAll('.city-suggestion-container');
        if (regionModals)
        {
            regionModals.forEach(regionModal => {
                if (regionModal.classList.contains('open') || regionModal.classList.contains('mobile')) {
                    let redirectButton = regionModal.querySelector('.city-suggestion-popup .buttons a.confirm');
                    let redirectLink = redirectButton.href;
                    redirectLink = redirectLink.split('&r=');
                    if (link.includes('?bxajaxid='))
                    {
                        link = link.split('?bxajaxid=')[0];
                    }
                    redirectLink[1] = link;
                    redirectLink = redirectLink.join('&r=');
                    redirectButton.href= redirectLink;
                }
            });
        }
    }
    
    window.Alpha.LazyForceLoad.prototype = {
        
        init: function () {
            
            if (typeof(this.params) == 'object' && !!this.params.parentNode && typeof(this.params.parentNode) == 'object')
            {
                $(this.params.parentNode).find('[data-role="lazyload-background"]').each(function () {
                    var instance = $(this).data("plugin_lazy");
                    if (typeof(instance) == 'object') {
                        instance.loadAll();
                    }
                });

            }
            
        }
        
    };
    
    
})(window);
</script>
<script>(function() {

    Alpha.Ajax = {
        
        layoutAjaxUrl: BX.message('SITE_DIR') + "include/ajax/layout.php",
        
        load: function (options)
        {
            options = options || {};
            
            if (options.containerId !== undefined && options.params !== undefined)
            {
                var url = this.layoutAjaxUrl + (document.location.href.indexOf('clear_cache=Y') !== -1 ? '?clear_cache=Y' : '');

                if (document.location.href.indexOf('test_skeleton=Y') == -1)
                {    
                    BX.ajax({
                            url: url,
                            method: 'POST',
                            timeout: 30,
                            data: {
                                params: options.params,
                                sessionId: BX.bitrix_sessid()
                            },
                            timeout: 30,
                            emulateOnload: true,
                            onsuccess: function (result) {
                                if (!result)
                                    return;

                                var ob = BX.processHTML(result);

                                BX(options.containerId).innerHTML = ob.HTML;
                                BX.ajax.processScripts(ob.SCRIPT, true);

                            }
                    });
                }
            }
            
        },
        
        lazyload: function (options) {
            options = options || {};
            
            if (options.containerId !== undefined && options.params !== undefined)
            {
                if (document.location.href.indexOf('test_skeleton=Y') == -1)
                {
                    $("#" + options.containerId).lazy({
                        ajaxlazy: BX.delegate(function (element) {
                            var url = this.layoutAjaxUrl + (document.location.href.indexOf('clear_cache=Y') !== -1 ? '?clear_cache=Y' : '');
                            if (document.location.href.indexOf('test_skeleton=Y') !== -1)
                                url = url + (url.indexOf('?') !== -1 ? '&test_skeleton=Y' : '?test_skeleton=Y');
                            
                            BX.ajax({
                                url: url,
                                method: 'POST',
                                timeout: 30,
                                data: {
                                    params: options.params,
                                    sessionId: BX.bitrix_sessid()
                                },
                                timeout: 30,
                                emulateOnload: true,
                                onsuccess: function (result) {
                                    if (!result)
                                        return;

                                    var ob = BX.processHTML(result);

                                    BX(options.containerId).innerHTML = ob.HTML;
                                    BX.ajax.processScripts(ob.SCRIPT, true);

                                    if (typeof(window.Alpha) == 'object' && typeof(window.Alpha.Application) == 'object')
                                    {
                                        window.Alpha.Application.refreshEvents();
                                    }
                                }
                            });
                        }, this)
                    });
                }
            }
        }
    };
})();</script>
<script>(function (window){
	'use strict';

    if (window.Alpha.Messages)
        return;
    
    window.Alpha.Messages = function (params)
    {
        this.params = {};
        this.timer = false;
        this.containerId = "system-messages";
        this.message = false;
        this.timeToRemove = 3000;
        
        if (params !== undefined)
        {
            this.params = params;
            
            this.init();
        }
    };
    
    window.Alpha.Messages.prototype = {
        
        init: function () {
            var _ = this;
            
            if (!!this.params.type)
            {
                var obClose = BX.create('a', {
                    props: {className: 'close icon icon-close-big-white'},
                    events: {
                        click: BX.proxy(function (e) {
                            BX.PreventDefault(e);
                            
                            var parent = BX.findParent(BX.getEventTarget(e), {
                                className: 'blur-bar-wrap'
                            }, true);
                            
                            (new BX.easing({
                                duration : 300,
                                start:{opacity: 100},
                                finish:{opacity: 0},
                                step : function(state){
                                    parent.style.opacity = state.opacity/100;
                                },
                                complete: function()
                                {
                                    parent.remove();
                                }
                            })).animate();
                            
                            return false;
                        }, this)
                    }
                }),
                obLink = null, obLinkText = BX.message('GO_TO_EMPTY_TITLE'), obImage = null, obTitle = null, obMessage = null;

                if (!!this.params.title)
                {
                    obTitle = BX.create('div', {
                        props: {className: 'desc font-title'},
                        html: this.params.title
                    });
                }

                if (!!this.params.message)
                {
                    obMessage = BX.create('div', {
                        props: {className: 'name font-body-2'},
                        html: this.params.message
                    });
                }

                if (!!this.params.image && this.params.image.length > 0)
                {
                    obImage = BX.create('div', {
                        props: {
                            className: 'img',
                        },
                        dataset: {
                            src: this.params.image
                        }
                    });
                }

                if (!!this.params.url && this.params.url.length > 0)
                {
                    if (!!this.params.urlText && this.params.urlText.length > 0)
                        obLinkText = BX.message('GO_TO_' + this.params.urlText + '_TITLE');

                    obLink = BX.create('a', {
                        props: {className: 'btn btn-link font-large-button'},
                        attrs: {href: this.params.url},
                        children: [
                            BX.create('span', {
                                html: obLinkText
                            }),
                            BX.create('i', {
                                props: {className: 'icon icon-arrow-right-text-button-white'}
                            })
                        ]
                    });
                }

                this.pushMessage( BX.create('div', {
                    props: {className: 'blur-bar-wrap'},
                    children: [
                        obClose,
                        BX.create('div', {
                            props: {className: 'blur-bar'},
                            children: [
                                BX.create('div', {
                                    props: {className: 'info'},
                                    children: [
                                        obImage,
                                        BX.create('div', {
                                            className: 'text',
                                            children: [
                                                obTitle,
                                                obMessage
                                            ]
                                        })
                                    ]
                                }),
                                obLink
                            ]
                        })
                    ]
                }) );

            }
            
            
        },
                
        pushMessage: function (obMessage) {
            
            BX(this.containerId).appendChild(obMessage);
            
            $("#" + this.containerId).find(".img").Lazy({
                effect: "fadeIn",
                effectTime: 250,
                threshold: 0
            });
            
            setTimeout(function() {
                
                (new BX.easing({
                    duration : 300,
                    start:{opacity: 100},
                    finish:{opacity: 0},
                    step : function(state){
                        obMessage.style.opacity = state.opacity/100;
                    },
                    complete: function()
                    {
                        obMessage.remove();
                    }
                })).animate();
      
            }, this.timeToRemove);
            
        }
    };
    
})(window);
</script>
<script>(function (window){
	'use strict';

    if (window.Alpha.Basket)
        return;
    
    window.Alpha.Basket = function (params)
    {
        this.params = {};
        this.timer = false;
        
        if (params.containerId !== undefined && params.params !== undefined)
        {
            this.params = params;
            
            this.init();
        }
    };
    
    window.Alpha.Basket.prototype = {
        
        init: function () {
            var _ = this;
            
            $("body").on('click', '#' + this.params.containerId + ' [data-entity="delete"]', function () {
                var itemId = parseInt($(this).closest('[data-item-id]').data('item-id'));
                if (itemId > 0)
                {
                    _.deleteItem(itemId);
                }
            });
            
            $("body").on('click', '#' + this.params.containerId + ' [data-entity="quantity-minus"], #' + this.params.containerId + ' [data-entity="quantity-plus"]', function () {
                var qtyInput = $(this).closest('[data-item-id]').find('[data-entity="quantity-input"]'),
                        itemRatio = parseFloat($(this).closest('[data-item-id]').data('item-qty-ratio'));

                if (qtyInput.length > 0)
                {
                    var qty = parseFloat(qtyInput.val());

                    if ($(this).data('entity') == "quantity-minus")
                    {
                        qty -= itemRatio;
                        if (qty <= 0)
                            qty = 0;
                    } else
                    {
                        qty += itemRatio;
                    }

                    qtyInput.val(qty).trigger('change');
                }
            });

            $("body").on('change', '#' + this.params.containerId + ' [data-entity="quantity-input"]', function () {

                var itemId = parseInt($(this).closest('[data-item-id]').data('item-id')),
                        itemRatio = parseFloat($(this).closest('[data-item-id]').data('item-qty-ratio')),
                        qtyValue = parseFloat($(this).val()),
                        changedValue = false;

                if (qtyValue === '')
                {
                    qtyValue = itemRatio;
                    changedValue = true;
                }

                if (qtyValue % itemRatio !== 0)
                {
                    qtyValue = Math.ceil((itemRatio - (qtyValue % itemRatio) + qtyValue) * 100) / 100;
                    changedValue = true;
                }

                if (itemId > 0)
                {
                    _.updateItem(itemId, qtyValue);
                }

                if (changedValue)
                    $(this).val(qtyValue);
            });

            BX.addCustomEvent(window, 'OnBasketChange', BX.delegate(function (event) {
                if (event === undefined || event.data === undefined || event.data.containerId === undefined || (typeof(event.data) === 'object' && !!event.data.containerId && event.data.containerId !== this.params.containerId))
                    this.refreshCart({});
                
            }, this));
        },

        updateItem: function (id, qty)
	{
            this.refreshCart ({action: 'update', itemId: id, quantity: qty});
	},

	deleteItem: function (id)
	{
            this.refreshCart ({action: 'delete', itemId: id});
	},
        
        refreshCart: function (data)
        {

            var _ = this;
            data.sessid = BX.bitrix_sessid();
            data.siteId = this.params.siteId;
            data.templateName = this.params.templateName;
            data.arParams = this.params.params;
                        
            if (this.timer !== undefined)
                clearTimeout(this.timer);
            
            this.timer = setTimeout(function () {

                BX.ajax({
                    url: _.params.ajaxPath,
                    method: 'POST',
                    dataType: 'html',
                    data: data,
                    timeout: 30,
                    emulateOnload: true,
                    onsuccess: function (result) {
                        if (!result)
                            return;

                        var ob = BX.processHTML(result);

                        BX(_.params.containerId).innerHTML = ob.HTML;
                        BX.ajax.processScripts(ob.SCRIPT, true);

                        if (!!data.action && (data.action === 'update' || data.action === 'delete'))
                        {
                            BX.onCustomEvent(window, 'OnBasketChange', {containerId: _.params.containerId});
                        }
                    }
                });
                
            }, 500);
        },
        
    };
    
})(window);
</script>
<script>(function (window){
	'use strict';

    if (window.Alpha.Wishlist)
        return;
    
    window.Alpha.Wishlist = function (params)
    {
        this.params = {};
        this.timer = false;
        
        if (params.containerId !== undefined)
        {
            this.params = params;
            
            this.init();
        }
    };
    
    window.Alpha.Wishlist.prototype = {
        
        init: function () {
            var _ = this;
            
            /*BX.addCustomEvent(window, 'OnBasketChange', BX.delegate(function () {
                this.refreshList({});
            }, this));*/

            BX.addCustomEvent(window, 'OnWishlistChange', BX.delegate(function (event) {
                if (event === undefined || event.data === undefined || event.data.containerId === undefined || (typeof(event.data) == 'object' && !!event.data.containerId && event.data.containerId != this.params.containerId))
                    this.refreshList({});
            }, this));
        },
        
        refreshList: function (data)
        {
            
            var _ = this;
            data.sessid = BX.bitrix_sessid();
            data.siteId = this.params.siteId;
            data.ajaxMode = true;
            
            if (this.timer != undefined)
                clearTimeout(this.timer);
            
            this.timer = setTimeout(function () {

                BX.ajax({
                    url: _.params.ajaxPath,
                    method: 'POST',
                    dataType: 'html',
                    data: data,
                    timeout: 30,
                    emulateOnload: true,
                    onsuccess: function (result) {
                        if (!result)
                            return;

                        var ob = BX.processHTML(result);

                        BX(_.params.containerId).innerHTML = ob.HTML;
                        BX.ajax.processScripts(ob.SCRIPT, true);

                    }
                });
                
            }, 500);
        }
    }


})(window);
</script>
<script>(function (window){
	'use strict';

    if (window.Alpha.Compare)
        return;
    
    window.Alpha.Compare = function (params)
    {
        this.params = {};
        this.timer = false;
        
        if (params.containerId !== undefined)
        {
            this.params = params;

            this.init();
        }
    };
    
    window.Alpha.Compare.prototype = {
        
        init: function () {
            var _ = this;

            BX.addCustomEvent(window, 'OnCompareChange', BX.delegate(function () {
                    this.refreshHeaderCompare();
            }, this));
        },

        refreshHeaderCompare: function () {

            BX.ajax({
                url: BX.message('SITE_DIR') + 'catalog/compare.php?is_ajax_compare_count=y',
                method: 'GET',
                dataType: 'html',
                onsuccess: function (data) {
                    let resNode = $('[data-compare-icon]');

                    if (data > 0) {
                        if (resNode) {
                            resNode.addClass('no-empty');
                        }
                    }
                    else
                    {
                        if (resNode) {
                            resNode.removeClass('no-empty');
                        }
                    }
                }
            });
        },
    }


})(window);
</script>
<script>(function (window){
	'use strict';

    if (window.Alpha.Menu)
        return;
    
    window.Alpha.Menu = function (params)
    {
        this.params = {};
        this.cloneContainer = null;
        
        if (params.containerId !== undefined)
        {
            this.params = params;
            this.init();
        }
    };
    
    window.Alpha.Menu.prototype = {
        
        init: function ()
        {
            var _ = this;
            this.cloneContainer = $('#' + this.params.containerId).clone();

            $('body').on('mouseover', '#' + this.params.containerId + ' li', function () {
                if ($(this).hasClass('has-sub'))
                    $(this).addClass('open');

                if (parseInt($(this).data('depth')) > 0) {
                    var depth = $('#' + _.containerId + ' li.open').length;

                    // set max height
                    var maxHeight = $(this).hasClass('has-sub') ? parseInt($(this).find("> .sub")
                            .outerHeight(true)) : 0;

                    $('#' + _.containerId + ' li.open.has-sub').each(function () {

                        var currentHeight = parseInt($(this).find("> .sub").outerHeight(true));
                        if (currentHeight > maxHeight)
                            maxHeight = currentHeight;
                    });

                    $('#' + _.containerId + ' .sub').css('min-height', maxHeight + 'px');
                }
            });

            $('body').on('mouseout', '#' + _.containerId + ' li', function () {
                if ($(this).hasClass('has-sub'))
                    $(this).removeClass('open');

                if (parseInt($(this).data('depth')) > 0) {
                    $('#' + _.containerId + ' .sub').css('min-height', 'auto');
                }
            });


            this.resizeCallback();
            $(window).resize(BX.delegate(this.resizeCallback, this));

        },

        resizeCallback: function ()
        {
            $('#' + this.params.containerId).html(this.cloneContainer.html());

            var container = $('#' + this.params.containerId);
            var avaliableWidth = parseInt(container.outerWidth()) - 48, sumWidth = 0, arMoreItems = [];

            container.removeClass('calc');

            container.find(" > li").each(function (index, target) {

                sumWidth += parseInt($(target).outerWidth(true));

                if (sumWidth > avaliableWidth)
                {
                    arMoreItems.push($(target));
                    $(target).remove();
                }
            });

            if (arMoreItems.length > 0)
            {
                var moreItem = $('<li data-depth="1" class="has-sub offset-left"><a href="javascript:void(0)" class="more"></a><div class="sub"><ul class="menu-list-1 reset-ul-list"></ul></div></li>'), moreItemSub = moreItem.find(".menu-list-1");

                for (var i = 0; i < arMoreItems.length; i++)
                {
                    moreItemSub.append(arMoreItems[i]);
                }

                moreItem.find("li.has-sub").each(function () {
                    var depth = parseInt($(this).data('depth') + 1);
                    if (depth < 4)
                    {
                        $(this).attr('data-depth', depth);
                        $(this).find("> .sub > ul").removeClass('menu-list-1').removeClass('menu-list-2').removeClass('menu-list-3').addClass('menu-list-' + depth);
                    } else
                    {
                        $(this).removeClass('has-sub');
                        $(this).find("> .sub").remove();
                    }
                });


                container.append(moreItem);
            }

            container.addClass('calc');

        }
        
    };
    
})(window);</script>
<script>(function (window) {
    'use strict';


    window.Alpha.SignForm = function (params)
    {
        this.params = {};

        if (params.formId !== undefined && !!params.formId)
        {
            this.params = params;

            this.init();
        }
    };

    window.Alpha.SignForm.prototype = {

        init: function () {
            var _ = this;

            $("body").on('submit', '#' + this.params.formId, function (event) {
                event.preventDefault();
                
                _.sendRequest();
                
                return false;
            });

        },

        sendRequest: function ()
        {
            var _ = this;
            
            BX.ajax({
                url: _.params.ajaxPath,
                method: 'POST',
                dataType: 'html',
                data: this.getData(),
                timeout: 30,
                emulateOnload: true,
                onsuccess: function (result) {
                    if (!result)
                        return;

                    var ob = BX.processHTML(result);

                    BX(_.params.formId).innerHTML = ob.HTML;
                    BX.ajax.processScripts(ob.SCRIPT, true);

                }
            });

        },
        
        getData: function ()
        {
            var data = this.getAllFormData();

            data.sessid = BX.bitrix_sessid();
            data.siteId = this.params.siteId;
            data.templateName = this.params.templateName;
            data.signedParamsString = this.params.signedParamsString;
            data.charset = BX.message('LANG_CHARSET');

            return data;
        },

        getAllFormData: function ()
        {
            var form = BX(this.params.formId),
                    prepared = BX.ajax.prepareForm(form),
                    i;

            for (i in prepared.data)
            {
                if (prepared.data.hasOwnProperty(i) && i == '')
                {
                    delete prepared.data[i];
                }
            }

            return !!prepared && prepared.data ? prepared.data : {};
        },

    };

})(window);
</script>
<script>(function (window){
	'use strict';
        
    if (window.Alpha.Popups)
        return;

    
    window.Alpha.Popups = {
        
        htmlHeaderProlog: `<div class="modal fade" tabindex="-1" aria-hidden="true" data-entity="alpha-popup" role="dialog">
                    <div class="modal-dialog">
                      <div class="modal-content">
                            <a href="javascript:void(0);" class="close" data-dismiss="modal" aria-label="Close">
                                <i class="icon icon-close-big"></i>
                            </a>
                        `,
        htmlHeaderEpilog: `<div class="scrollbar-inner" data-entity="content">`,
        htmlFooterProlog: `</div>`,
        htmlFooterEpilog: `</div>
                          </div>`,
        htmlTitleProlog: `<div class="modal-title font-h3">`,
        htmlTitleEpilog: `</div>`,


        pasteModal: function (title, content)
        {
            $('body > [data-entity="alpha-popup"]').remove();
            var html = $(this.htmlHeaderProlog + title + this.htmlHeaderEpilog + content + this.htmlFooterProlog + this.htmlFooterEpilog);
            if ($("body").append(html))
                return html;
            
            return false;
        },
        
        openAjaxContent: function (params)
        {
            if (typeof(params) != 'object' || params.url === undefined)
                return false;
                
            var object = this.pasteModal('', '<div class="modal-lazy-spinner"><div class="lds-ellipsis"><div></div><div></div><div></div><div></div></div></div>');
            if (typeof(object) == 'object')
            {
                object.modal('show');
                
                BX.ajax({
                    url: params.url,
                    method: 'GET',
                    dataType: 'html',
                    timeout: 30,
                    emulateOnload: true,
                    onsuccess: function (result) {
                        if (!result)
                            return;

                        var ob = BX.processHTML(result);

                        object.find('[data-entity="content"]').html(ob.HTML);
                        BX.ajax.processScripts(ob.SCRIPT, true);

                    }
                });
            }
        },
        
        open: function (title, content)
        {
            title = (title) || '';
            content = (content) || '';
            
            if (title != '' || content != '')
            {
                if (title != '')
                    title = this.htmlTitleProlog + title + this.htmlTitleEpilog;
                
                var object = this.pasteModal(title, content);
                
                if (typeof(object) == 'object')
                {
                    object.modal('show');
                    
                    return true;
                }
            }
        },
        
        closeAll: function ()
        {
            $('[data-entity="alpha-popup"]').modal('hide');
        },
        
        addModalVhClass: function () {
            $('[data-entity="alpha-popup"] .modal-content').addClass('mh-85');
        }
        
    };
    
    
    
})(window);</script>
<script>(function (window) {
    'use strict';

    if (window.Alpha.CatalogItem)
        return;

    window.Alpha.CatalogItem = function (arParams)
    {
        this.productType = 0;
        this.showQuantity = true;
        this.showAbsent = true;
        this.secondPict = false;
        this.showOldPrice = false;
        this.showMaxQuantity = 'N';
        this.relativeQuantityFactor = 5;
        this.showPercent = false;
        this.showSkuProps = false;
        this.basketAction = 'ADD';
        this.showClosePopup = false;
        this.useCompare = false;
        this.showSubscription = false;
        this.visual = {
            ID: '',
            QUANTITY_ID: '',
            QUANTITY_UP_ID: '',
            QUANTITY_DOWN_ID: '',
            DISPLAY_PROP_DIV: '',
            BASKET_PROP_DIV: '',
            SUBSCRIBE_ID: '',
            PRICE_ID: '',
            PRICE_OLD_ID: '',
            DSC_PERC: '',
            SECOND_DSC_PERC: '',
            PICT_SLIDER: '',
            WISHLIST_ID: ''
        };
        this.product = {
            checkQuantity: false,
            maxQuantity: 0,
            stepQuantity: 1,
            isDblQuantity: false,
            canBuy: true,
            name: '',
            id: 0,
            addUrl: '',
            buyUrl: '',
            picture: ''
        };

        this.basketMode = '';
        this.basketData = {
            useProps: false,
            emptyProps: false,
            quantity: 'quantity',
            props: 'prop',
            basketUrl: '',
            sku_props: '',
            sku_props_var: 'basket_props',
            add_url: '',
            buy_url: '',
            wishlist_url: '',
            wishlist_page_url: BX.message('SITE_DIR') + 'wishlist/',
            add_wish_to_delayed: false
        };

        this.compareData = {
            compareUrl: '',
            compareDeleteUrl: '',
            comparePath: ''
        };

        this.touch = null;

        this.quantityDelay = null;
        this.quantityTimer = null;

        this.checkQuantity = false;
        this.maxQuantity = 0;
        this.minQuantity = 0;
        this.stepQuantity = 1;
        this.isDblQuantity = false;
        this.canBuy = true;
        this.precision = 6;
        this.precisionFactor = Math.pow(10, this.precision);
        this.bigData = false;
        this.fullDisplayMode = false;
        this.viewMode = '';
        this.isWishList = false;

        this.currentPriceMode = '';
        this.currentPrices = [];
        this.currentPriceSelected = 0;
        this.currentQuantityRanges = [];
        this.currentQuantityRangeSelected = 0;


        this.obProduct = null;
        this.blockNodes = {};
        this.obQuantity = null;
        this.obQuantityUp = null;
        this.obQuantityDown = null;
        this.obQuantityLimit = {};
        
        this.obBuyBtn = null;
        this.obBasketActions = null;
        this.obSubscribe = null;
        this.obWishlist = null;
        
        this.obCompare = null;
        this.obPrice = null;
        this.obDscPerc = null;
        this.obSecondDscPerc = null;
        this.obPopupWin = null;
        this.basketUrl = '';
        this.basketParams = {};
        this.isTouchDevice = BX.hasClass(document.documentElement, 'bx-touch');

        this.useEnhancedEcommerce = false;
        this.dataLayerName = 'dataLayer';

        this.errorCode = 0;

        if (typeof arParams === 'object')
        {
            if (arParams.PRODUCT_TYPE)
            {
                this.productType = parseInt(arParams.PRODUCT_TYPE, 10);
            }

            this.showQuantity = arParams.SHOW_QUANTITY;
            this.showAbsent = arParams.SHOW_ABSENT;
            this.secondPict = arParams.SECOND_PICT;
            this.showOldPrice = arParams.SHOW_OLD_PRICE;
            this.showMaxQuantity = arParams.SHOW_MAX_QUANTITY;
            this.relativeQuantityFactor = parseInt(arParams.RELATIVE_QUANTITY_FACTOR);
            this.showPercent = arParams.SHOW_DISCOUNT_PERCENT;
            this.showSkuProps = arParams.SHOW_SKU_PROPS;
            this.showSubscription = arParams.USE_SUBSCRIBE;

            if (arParams.ADD_TO_BASKET_ACTION)
            {
                this.basketAction = arParams.ADD_TO_BASKET_ACTION;
            }

            this.showClosePopup = arParams.SHOW_CLOSE_POPUP;
            this.useCompare = arParams.DISPLAY_COMPARE;
            this.fullDisplayMode = arParams.PRODUCT_DISPLAY_MODE === 'Y';
            this.bigData = arParams.BIG_DATA;
            this.viewMode = arParams.VIEW_MODE || '';

            if (arParams.IS_WISHLIST === "Y")
            {
                this.isWishList = true;
            }

            this.templateTheme = arParams.TEMPLATE_THEME || '';
            this.useEnhancedEcommerce = arParams.USE_ENHANCED_ECOMMERCE === 'Y';
            this.dataLayerName = arParams.DATA_LAYER_NAME;

            this.visual = arParams.VISUAL;

            switch (this.productType)
            {
                case 0: // no catalog
                case 1: // product
                case 2: // set
                case 3: // sku
                    if (arParams.PRODUCT && typeof arParams.PRODUCT === 'object')
                    {
                        this.currentPriceMode = arParams.PRODUCT.ITEM_PRICE_MODE;
                        this.currentPrices = arParams.PRODUCT.ITEM_PRICES;
                        this.currentPriceSelected = arParams.PRODUCT.ITEM_PRICE_SELECTED;
                        this.currentQuantityRanges = arParams.PRODUCT.ITEM_QUANTITY_RANGES;
                        this.currentQuantityRangeSelected = arParams.PRODUCT.ITEM_QUANTITY_RANGE_SELECTED;
                        this.product.picture = arParams.PRODUCT.PICTURE;

                        if (this.showQuantity)
                        {
                            this.product.checkQuantity = arParams.PRODUCT.CHECK_QUANTITY;
                            this.product.isDblQuantity = arParams.PRODUCT.QUANTITY_FLOAT;

                            if (this.product.checkQuantity)
                            {
                                this.product.maxQuantity = (this.product.isDblQuantity ? parseFloat(arParams.PRODUCT.MAX_QUANTITY) : parseInt(arParams.PRODUCT.MAX_QUANTITY, 10));
                            }

                            this.product.stepQuantity = (this.product.isDblQuantity ? parseFloat(arParams.PRODUCT.STEP_QUANTITY) : parseInt(arParams.PRODUCT.STEP_QUANTITY, 10));

                            this.checkQuantity = this.product.checkQuantity;
                            this.isDblQuantity = this.product.isDblQuantity;
                            this.stepQuantity = this.product.stepQuantity;
                            this.maxQuantity = this.product.maxQuantity;
                            this.minQuantity = this.currentPriceMode === 'Q'
                                    ? parseFloat(this.currentPrices[this.currentPriceSelected].MIN_QUANTITY)
                                    : this.stepQuantity;

                            if (this.isDblQuantity)
                            {
                                this.stepQuantity = Math.round(this.stepQuantity * this.precisionFactor) / this.precisionFactor;
                            }
                        }

                        this.product.canBuy = arParams.PRODUCT.CAN_BUY;

                        if (arParams.PRODUCT.RCM_ID)
                        {
                            this.product.rcmId = arParams.PRODUCT.RCM_ID;
                        }

                        this.canBuy = this.product.canBuy;
                        this.product.name = arParams.PRODUCT.NAME;
                        this.product.id = arParams.PRODUCT.ID;
                        this.product.DETAIL_PAGE_URL = arParams.PRODUCT.DETAIL_PAGE_URL;

                        if (arParams.PRODUCT.ADD_URL)
                        {
                            this.product.addUrl = arParams.PRODUCT.ADD_URL;
                        }

                        if (arParams.PRODUCT.BUY_URL)
                        {
                            this.product.buyUrl = arParams.PRODUCT.BUY_URL;
                        }

                        if (arParams.BASKET && typeof arParams.BASKET === 'object')
                        {
                            this.basketData.useProps = arParams.BASKET.ADD_PROPS;
                            this.basketData.emptyProps = arParams.BASKET.EMPTY_PROPS;
                        }
                    } else
                    {
                        this.errorCode = -1;
                    }

                    break;
                
                default:
                    this.errorCode = -1;
            }
            
            
            if (arParams.BASKET && typeof arParams.BASKET === 'object')
            {
                if (arParams.BASKET.QUANTITY)
                {
                    this.basketData.quantity = arParams.BASKET.QUANTITY;
                }

                if (arParams.BASKET.PROPS)
                {
                    this.basketData.props = arParams.BASKET.PROPS;
                }

                if (arParams.BASKET.BASKET_URL)
                {
                    this.basketData.basketUrl = arParams.BASKET.BASKET_URL;
                }


                if (arParams.BASKET.ADD_URL_TEMPLATE)
                {
                    this.basketData.add_url = arParams.BASKET.ADD_URL_TEMPLATE;
                }

                if (arParams.BASKET.BUY_URL_TEMPLATE)
                {
                    this.basketData.buy_url = arParams.BASKET.BUY_URL_TEMPLATE;
                }
                
                if (arParams.BASKET.WISHLIST_URL_TEMPLATE)
                {
                    this.basketData.wishlist_url = arParams.BASKET.WISHLIST_URL_TEMPLATE;
                    if (arParams.BASKET.WISHLIST_PAGE_URL && arParams.BASKET.WISHLIST_PAGE_URL.length > 0)
                        this.basketData.wishlist_page_url = arParams.BASKET.WISHLIST_PAGE_URL;
                    if (arParams.BASKET.ADD_WISH_TO_DELAYED === "Y")
                        this.basketData.add_wish_to_delayed = true;
                }

                if (this.basketData.add_url === '' && this.basketData.buy_url === '')
                {
                    this.errorCode = -1024;
                }
            }
            
            
            

            if (this.useCompare)
            {
                if (arParams.COMPARE && typeof arParams.COMPARE === 'object')
                {
                    if (arParams.COMPARE.COMPARE_PATH)
                    {
                        this.compareData.comparePath = arParams.COMPARE.COMPARE_PATH;
                    }

                    if (arParams.COMPARE.COMPARE_URL_TEMPLATE)
                    {
                        this.compareData.compareUrl = arParams.COMPARE.COMPARE_URL_TEMPLATE;
                    } else
                    {
                        this.useCompare = false;
                    }

                    if (arParams.COMPARE.COMPARE_DELETE_URL_TEMPLATE)
                    {
                        this.compareData.compareDeleteUrl = arParams.COMPARE.COMPARE_DELETE_URL_TEMPLATE;
                    } else
                    {
                        this.useCompare = false;
                    }
                } else
                {
                    this.useCompare = false;
                }
            }

        }

        if (this.errorCode === 0)
        {
            BX.ready(BX.delegate(this.init, this));
        }
    };

    window.Alpha.CatalogItem.prototype = {

        init: function ()
        {
            var i = 0,
                    treeItems = null;

            this.obProduct = BX(this.visual.ID);
            if (!this.obProduct)
            {
                this.errorCode = -1;
            }
            
            this.obPrice = BX(this.visual.PRICE_ID);
            this.obPriceOld = BX(this.visual.PRICE_OLD_ID);
            this.obPriceTotal = BX(this.visual.PRICE_TOTAL_ID);
            if (!this.obPrice)
            {
                this.errorCode = -16;
            }


            if (this.showQuantity && this.visual.QUANTITY_ID && this.obProduct)
            {
                this.obQuantity = BX(this.visual.QUANTITY_ID);
                this.blockNodes.quantity = this.obProduct.querySelector('[data-entity="quantity-block"]');

                if (!this.isTouchDevice)
                {
                    BX.bind(this.obQuantity, 'focus', BX.proxy(this.onFocus, this));
                    BX.bind(this.obQuantity, 'blur', BX.proxy(this.onBlur, this));
                }

                if (this.visual.QUANTITY_UP_ID)
                {
                    this.obQuantityUp = BX(this.visual.QUANTITY_UP_ID);
                }

                if (this.visual.QUANTITY_DOWN_ID)
                {
                    this.obQuantityDown = BX(this.visual.QUANTITY_DOWN_ID);
                }
            }

            if (this.visual.QUANTITY_LIMIT && this.showMaxQuantity !== 'N')
            {
                this.obQuantityLimit.all = BX(this.visual.QUANTITY_LIMIT);
                if (this.obQuantityLimit.all)
                {
                    this.obQuantityLimit.value = this.obQuantityLimit.all.querySelector('[data-entity="quantity-limit-value"]');
                    if (!this.obQuantityLimit.value)
                    {
                        this.obQuantityLimit.all = null;
                    }
                }
            }


            this.obBasketActions = BX(this.visual.BASKET_ACTIONS_ID);
            if (this.obBasketActions)
            {
                if (this.visual.BUY_ID)
                {
                    this.obBuyBtn = BX(this.visual.BUY_ID);
                }
            }

            if (this.showSubscription)
            {
                this.obSubscribe = BX(this.visual.SUBSCRIBE_ID);
            }
            
            if (!!this.visual.PICT_SLIDER && BX(this.visual.PICT_SLIDER))
            {
                var obSlier = BX(this.visual.PICT_SLIDER);
                
                var productGalleryThumbs = new Swiper(obSlier.querySelector('.gallery-thumbs'), {
                    slidesPerView: 'auto',
                    freeMode: true,
                    watchSlidesVisibility: true,
                    watchSlidesProgress: true,

                });
                
                var productGalleryTop = new Swiper(obSlier.querySelector('.gallery-top'), {

                    pagination: {
                        el: '.swiper-pagination',
                        clickable: true,
					},
					on: {
						slideChangeTransitionStart: function () {
							$(window).scroll();
						}
					},
                    
                    thumbs: {
                        swiper: productGalleryThumbs
                    }
                });

                $(obSlier).find('.swiper-container-thumbs').find('.swiper-slide').on('mouseover', function () {
                    productGalleryTop.slideTo($(this).index());
                });
            }

            if (!!this.visual.WISHLIST_ID && BX(this.visual.WISHLIST_ID))
            {
                this.obWishlist = BX(this.visual.WISHLIST_ID);
            }
            
            if (this.obWishlist)
            {
                BX.bind(this.obWishlist, 'click', BX.delegate(this.wishlistChange, this));
            }

            if (this.errorCode === 0)
            {
                
                if (this.bigData)
                {
                    var links = BX.findChildren(this.obProduct, {tag: 'a'}, true);
                    if (links)
                    {
                        for (i in links)
                        {
                            if (links.hasOwnProperty(i))
                            {
                                if (links[i].getAttribute('href') == this.product.DETAIL_PAGE_URL)
                                {
                                    BX.bind(links[i], 'click', BX.proxy(this.rememberProductRecommendation, this));
                                }
                            }
                        }
                    }
                }

                if (this.showQuantity)
                {
                    var startEventName = this.isTouchDevice ? 'touchstart' : 'mousedown';
                    var endEventName = this.isTouchDevice ? 'touchend' : 'mouseup';

                    if (this.obQuantityUp)
                    {
                        BX.bind(this.obQuantityUp, startEventName, BX.proxy(this.startQuantityInterval, this));
                        BX.bind(this.obQuantityUp, endEventName, BX.proxy(this.clearQuantityInterval, this));
                        BX.bind(this.obQuantityUp, 'mouseout', BX.proxy(this.clearQuantityInterval, this));
                        BX.bind(this.obQuantityUp, 'click', BX.delegate(this.quantityUp, this));
                    }

                    if (this.obQuantityDown)
                    {
                        BX.bind(this.obQuantityDown, startEventName, BX.proxy(this.startQuantityInterval, this));
                        BX.bind(this.obQuantityDown, endEventName, BX.proxy(this.clearQuantityInterval, this));
                        BX.bind(this.obQuantityDown, 'mouseout', BX.proxy(this.clearQuantityInterval, this));
                        BX.bind(this.obQuantityDown, 'click', BX.delegate(this.quantityDown, this));
                    }

                    if (this.obQuantity)
                    {
                        BX.bind(this.obQuantity, 'change', BX.delegate(this.quantityChange, this));
                    }
                }
                
                

                switch (this.productType)
                {
                    case 0: // no catalog
                    case 1: // product
                    case 2: // set
                        
                        this.checkQuantityControls();

                        break;
                    case 3: // sku
                        break;
                }

                if (this.obBuyBtn)
                {
                    if (this.basketAction === 'ADD')
                    {
                        BX.bind(this.obBuyBtn, 'click', BX.proxy(this.add2Basket, this));
                    } else
                    {
                        BX.bind(this.obBuyBtn, 'click', BX.proxy(this.buyBasket, this));
                    }
                }

                if (this.useCompare)
                {
                    this.obCompare = BX(this.visual.COMPARE_LINK_ID);
                    if (this.obCompare)
                    {
                        BX.bind(this.obCompare, 'click', BX.proxy(this.compare, this));
                    }

                    BX.addCustomEvent('onCatalogDeleteCompare', BX.proxy(this.checkDeletedCompare, this));
                }
            }
        },

        setAnalyticsDataLayer: function (action)
        {
            if (!this.useEnhancedEcommerce || !this.dataLayerName)
                return;

            var item = {},
                    info = {},
                    variants = [],
                    i, k, j, propId, skuId, propValues;

            item = {
                        'id': this.product.id,
                        'name': this.product.name,
                        'price': this.currentPrices[this.currentPriceSelected] && this.currentPrices[this.currentPriceSelected].PRICE,
            };

            switch (action)
            {
                case 'addToCart':
                    info = {
                        'event': 'addToCart',
                        'ecommerce': {
                            'currencyCode': this.currentPrices[this.currentPriceSelected] && this.currentPrices[this.currentPriceSelected].CURRENCY || '',
                            'add': {
                                'products': [{
                                        'name': item.name || '',
                                        'id': item.id || '',
                                        'price': item.price || 0,
                                        'brand': item.brand || '',
                                        'category': item.category || '',
                                        'variant': item.variant || '',
                                        'quantity': this.showQuantity && this.obQuantity ? this.obQuantity.value : 1
                                    }]
                            }
                        }
                    };
                    break;
            }

            window[this.dataLayerName] = window[this.dataLayerName] || [];
            window[this.dataLayerName].push(info);
        },

        getCookie: function (name)
        {
            var matches = document.cookie.match(new RegExp(
                    "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
                    ));

            return matches ? decodeURIComponent(matches[1]) : null;
        },

        rememberProductRecommendation: function ()
        {
            // save to RCM_PRODUCT_LOG
            var cookieName = BX.cookie_prefix + '_RCM_PRODUCT_LOG',
                    cookie = this.getCookie(cookieName),
                    itemFound = false;

            var cItems = [],
                    cItem;

            if (cookie)
            {
                cItems = cookie.split('.');
            }

            var i = cItems.length;

            while (i--)
            {
                cItem = cItems[i].split('-');

                if (cItem[0] == this.product.id)
                {
                    // it's already in recommendations, update the date
                    cItem = cItems[i].split('-');

                    // update rcmId and date
                    cItem[1] = this.product.rcmId;
                    cItem[2] = BX.current_server_time;

                    cItems[i] = cItem.join('-');
                    itemFound = true;
                } else
                {
                    if ((BX.current_server_time - cItem[2]) > 3600 * 24 * 30)
                    {
                        cItems.splice(i, 1);
                    }
                }
            }

            if (!itemFound)
            {
                // add recommendation
                cItems.push([this.product.id, this.product.rcmId, BX.current_server_time].join('-'));
            }

            // serialize
            var plNewCookie = cItems.join('.'),
                    cookieDate = new Date(new Date().getTime() + 1000 * 3600 * 24 * 365 * 10).toUTCString();

            document.cookie = cookieName + "=" + plNewCookie + "; path=/; expires=" + cookieDate + "; domain=" + BX.cookie_domain;
        },

        startQuantityInterval: function () // leave
        {
            var target = BX.proxy_context;
            var func = target.id === this.visual.QUANTITY_DOWN_ID
                    ? BX.proxy(this.quantityDown, this)
                    : BX.proxy(this.quantityUp, this);

            this.quantityDelay = setTimeout(
                    BX.delegate(function () {
                        this.quantityTimer = setInterval(func, 150);
                    }, this),
                    300
                    );
        },

        clearQuantityInterval: function () // leave
        {
            clearTimeout(this.quantityDelay);
            clearInterval(this.quantityTimer);
        },

        quantityUp: function () // leave
        {
            var curValue = 0,
                boolSet = true;

            if (this.errorCode === 0 && this.showQuantity && this.canBuy)
            {
                curValue = (this.isDblQuantity ? parseFloat(this.obQuantity.value) : parseInt(this.obQuantity.value, 10));
                if (!isNaN(curValue))
                {
                    curValue += this.stepQuantity;
                    if (this.checkQuantity)
                    {
                        if (curValue > this.maxQuantity)
                        {
                            boolSet = false;
                        }
                    }

                    if (boolSet)
                    {
                        if (this.isDblQuantity)
                        {
                            curValue = Math.round(curValue * this.precisionFactor) / this.precisionFactor;
                        }

                        this.obQuantity.value = curValue;

                        if (!this.obProduct.hasAttribute('data-service'))
                        {
                            this.setPrice();
                        }
                    }
                }
            }
        },

        quantityDown: function () // leave
        {
            var curValue = 0,
                boolSet = true;

            if (this.errorCode === 0 && this.showQuantity && this.canBuy)
            {
                curValue = (this.isDblQuantity ? parseFloat(this.obQuantity.value) : parseInt(this.obQuantity.value, 10));
                if (!isNaN(curValue))
                {
                    curValue -= this.stepQuantity;

                    this.checkPriceRange(curValue);

                    if (curValue < this.minQuantity)
                    {
                        boolSet = false;
                    }

                    if (boolSet)
                    {
                        if (this.isDblQuantity)
                        {
                            curValue = Math.round(curValue * this.precisionFactor) / this.precisionFactor;
                        }

                        this.obQuantity.value = curValue;

                        if (!this.obProduct.hasAttribute('data-service'))
                        {
                            this.setPrice();
                        }
                    }
                }
            }
        },

        quantityChange: function () // leave
        {
            var curValue = 0,
                    intCount;

            if (this.errorCode === 0 && this.showQuantity)
            {
                if (this.canBuy)
                {
                    curValue = this.isDblQuantity ? parseFloat(this.obQuantity.value) : Math.round(this.obQuantity.value);
                    if (!isNaN(curValue))
                    {
                        if (this.checkQuantity)
                        {
                            if (curValue > this.maxQuantity)
                            {
                                curValue = this.maxQuantity;
                            }
                        }

                        this.checkPriceRange(curValue);

                        intCount = Math.floor(
                                Math.round(curValue * this.precisionFactor / this.stepQuantity) / this.precisionFactor
                                ) || 1;
                        curValue = (intCount <= 1 ? this.stepQuantity : intCount * this.stepQuantity);
                        curValue = Math.round(curValue * this.precisionFactor) / this.precisionFactor;

                        if (curValue < this.minQuantity)
                        {
                            curValue = this.minQuantity;
                        }

                        this.obQuantity.value = curValue;
                    } else
                    {
                        this.obQuantity.value = this.minQuantity;
                    }
                } else
                {
                    this.obQuantity.value = this.minQuantity;
                }

                this.setPrice();
            }
        },

        quantitySet: function (index)
        {
            var resetQuantity, strLimit;

            var newOffer = this.offers[index],
                    oldOffer = this.offers[this.offerNum];

            if (this.errorCode === 0)
            {
                this.canBuy = newOffer.CAN_BUY;

                this.currentPriceMode = newOffer.ITEM_PRICE_MODE;
                this.currentPrices = newOffer.ITEM_PRICES;
                this.currentPriceSelected = newOffer.ITEM_PRICE_SELECTED;
                this.currentQuantityRanges = newOffer.ITEM_QUANTITY_RANGES;
                this.currentQuantityRangeSelected = newOffer.ITEM_QUANTITY_RANGE_SELECTED;

                if (this.canBuy)
                {
                    if (this.blockNodes.quantity)
                    {
                        BX.style(this.blockNodes.quantity, 'display', '');
                    }

                    if (this.obBasketActions)
                    {
                        BX.style(this.obBasketActions, 'display', '');
                    }

                    if (this.obNotAvail)
                    {
                        BX.style(this.obNotAvail, 'display', 'none');
                    }

                    if (this.obSubscribe)
                    {
                        BX.style(this.obSubscribe, 'display', 'none');
                    }
                } else
                {
                    if (this.blockNodes.quantity)
                    {
                        BX.style(this.blockNodes.quantity, 'display', 'none');
                    }

                    if (this.obBasketActions)
                    {
                        BX.style(this.obBasketActions, 'display', 'none');
                    }

                    if (this.obNotAvail)
                    {
                        BX.style(this.obNotAvail, 'display', '');
                    }

                    if (this.obSubscribe)
                    {
                        if (newOffer.CATALOG_SUBSCRIBE === 'Y')
                        {
                            BX.style(this.obSubscribe, 'display', '');
                            this.obSubscribe.setAttribute('data-item', newOffer.ID);
                            BX(this.visual.SUBSCRIBE_ID + '_hidden').click();
                        } else
                        {
                            BX.style(this.obSubscribe, 'display', 'none');
                        }
                    }
                }

                this.isDblQuantity = newOffer.QUANTITY_FLOAT;
                this.checkQuantity = newOffer.CHECK_QUANTITY;

                if (this.isDblQuantity)
                {
                    this.stepQuantity = Math.round(parseFloat(newOffer.STEP_QUANTITY) * this.precisionFactor) / this.precisionFactor;
                    this.maxQuantity = parseFloat(newOffer.MAX_QUANTITY);
                    this.minQuantity = this.currentPriceMode === 'Q' ? parseFloat(this.currentPrices[this.currentPriceSelected].MIN_QUANTITY) : this.stepQuantity;
                } else
                {
                    this.stepQuantity = parseInt(newOffer.STEP_QUANTITY, 10);
                    this.maxQuantity = parseInt(newOffer.MAX_QUANTITY, 10);
                    this.minQuantity = this.currentPriceMode === 'Q' ? parseInt(this.currentPrices[this.currentPriceSelected].MIN_QUANTITY) : this.stepQuantity;
                }

                if (this.showQuantity)
                {
                    var isDifferentMinQuantity = oldOffer.ITEM_PRICES.length
                            && oldOffer.ITEM_PRICES[oldOffer.ITEM_PRICE_SELECTED]
                            && oldOffer.ITEM_PRICES[oldOffer.ITEM_PRICE_SELECTED].MIN_QUANTITY != this.minQuantity;

                    if (this.isDblQuantity)
                    {
                        resetQuantity = Math.round(parseFloat(oldOffer.STEP_QUANTITY) * this.precisionFactor) / this.precisionFactor !== this.stepQuantity
                                || isDifferentMinQuantity
                                || oldOffer.MEASURE !== newOffer.MEASURE
                                || (
                                        this.checkQuantity
                                        && parseFloat(oldOffer.MAX_QUANTITY) > this.maxQuantity
                                        && parseFloat(this.obQuantity.value) > this.maxQuantity
                                        );
                    } else
                    {
                        resetQuantity = parseInt(oldOffer.STEP_QUANTITY, 10) !== this.stepQuantity
                                || isDifferentMinQuantity
                                || oldOffer.MEASURE !== newOffer.MEASURE
                                || (
                                        this.checkQuantity
                                        && parseInt(oldOffer.MAX_QUANTITY, 10) > this.maxQuantity
                                        && parseInt(this.obQuantity.value, 10) > this.maxQuantity
                                        );
                    }

                    this.obQuantity.disabled = !this.canBuy;

                    if (resetQuantity)
                    {
                        this.obQuantity.value = this.minQuantity;
                    }

                    if (this.obMeasure)
                    {
                        if (newOffer.MEASURE)
                        {
                            BX.adjust(this.obMeasure, {html: newOffer.MEASURE});
                        } else
                        {
                            BX.adjust(this.obMeasure, {html: ''});
                        }
                    }
                }

                if (this.obQuantityLimit.all)
                {
                    if (!this.checkQuantity || this.maxQuantity == 0)
                    {
                        BX.adjust(this.obQuantityLimit.value, {html: ''});
                        BX.adjust(this.obQuantityLimit.all, {style: {display: 'none'}});
                    } else
                    {
                        if (this.showMaxQuantity === 'M')
                        {
                            strLimit = (this.maxQuantity / this.stepQuantity >= this.relativeQuantityFactor)
                                    ? BX.message('RELATIVE_QUANTITY_MANY')
                                    : BX.message('RELATIVE_QUANTITY_FEW');
                        } else
                        {
                            strLimit = this.maxQuantity;

                            if (newOffer.MEASURE)
                            {
                                strLimit += (' ' + newOffer.MEASURE);
                            }
                        }

                        BX.adjust(this.obQuantityLimit.value, {html: strLimit});
                        BX.adjust(this.obQuantityLimit.all, {style: {display: ''}});
                    }
                }
            }
        },

        
        checkTouch: function (event)
        {
            if (!event || !event.changedTouches)
                return false;

            return event.changedTouches[0].identifier === this.touch.identifier;
        },

        touchStartEvent: function (event)
        {
            if (event.touches.length != 1)
                return;

            this.touch = event.changedTouches[0];
        },

        touchEndEvent: function (event)
        {
            if (!this.checkTouch(event))
                return;

            var deltaX = this.touch.pageX - event.changedTouches[0].pageX,
                    deltaY = this.touch.pageY - event.changedTouches[0].pageY;

            if (Math.abs(deltaX) >= Math.abs(deltaY) + 10)
            {
                if (deltaX > 0)
                {
                    this.slideNext();
                }

                if (deltaX < 0)
                {
                    this.slidePrev();
                }
            }
        },

        checkPriceRange: function (quantity) // leave
        {
            if (typeof quantity === 'undefined' || this.currentPriceMode != 'Q')
                return;

            var range, found = false;

            for (var i in this.currentQuantityRanges)
            {
                if (this.currentQuantityRanges.hasOwnProperty(i))
                {
                    range = this.currentQuantityRanges[i];

                    if (
                            parseInt(quantity) >= parseInt(range.SORT_FROM)
                            && (
                                    range.SORT_TO == 'INF'
                                    || parseInt(quantity) <= parseInt(range.SORT_TO)
                                    )
                            )
                    {
                        found = true;
                        this.currentQuantityRangeSelected = range.HASH;
                        break;
                    }
                }
            }

            if (!found && (range = this.getMinPriceRange()))
            {
                this.currentQuantityRangeSelected = range.HASH;
            }

            for (var k in this.currentPrices)
            {
                if (this.currentPrices.hasOwnProperty(k))
                {
                    if (this.currentPrices[k].QUANTITY_HASH == this.currentQuantityRangeSelected)
                    {
                        this.currentPriceSelected = k;
                        break;
                    }
                }
            }
        },

        getMinPriceRange: function () // leave
        {
            var range;

            for (var i in this.currentQuantityRanges)
            {
                if (this.currentQuantityRanges.hasOwnProperty(i))
                {
                    if (
                            !range
                            || parseInt(this.currentQuantityRanges[i].SORT_FROM) < parseInt(range.SORT_FROM)
                            )
                    {
                        range = this.currentQuantityRanges[i];
                    }
                }
            }

            return range;
        },

        checkQuantityControls: function () // leave
        {
            if (!this.obQuantity)
                return;

            var reachedTopLimit = this.checkQuantity && parseFloat(this.obQuantity.value) + this.stepQuantity > this.maxQuantity,
                    reachedBottomLimit = parseFloat(this.obQuantity.value) - this.stepQuantity < this.minQuantity;

            if (reachedTopLimit)
            {
                BX.addClass(this.obQuantityUp, 'product-item-amount-field-btn-disabled');
            } else if (BX.hasClass(this.obQuantityUp, 'product-item-amount-field-btn-disabled'))
            {
                BX.removeClass(this.obQuantityUp, 'product-item-amount-field-btn-disabled');
            }

            if (reachedBottomLimit)
            {
                BX.addClass(this.obQuantityDown, 'product-item-amount-field-btn-disabled');
            } else if (BX.hasClass(this.obQuantityDown, 'product-item-amount-field-btn-disabled'))
            {
                BX.removeClass(this.obQuantityDown, 'product-item-amount-field-btn-disabled');
            }

            if (reachedTopLimit && reachedBottomLimit)
            {
                this.obQuantity.setAttribute('disabled', 'disabled');
            } else
            {
                this.obQuantity.removeAttribute('disabled');
            }
        },

        setPrice: function () // leave
        {
            var obData, price;

            if (this.obQuantity)
            {
                this.checkPriceRange(this.obQuantity.value);
            }

            this.checkQuantityControls();

            price = this.currentPrices[this.currentPriceSelected];

            if (this.obPrice)
            {
                if (price)
                {
                    BX.adjust(this.obPrice, {html: BX.Currency.currencyFormat(price.RATIO_PRICE, price.CURRENCY, true)});
                } else
                {
                    BX.adjust(this.obPrice, {html: ''});
                }

                if (this.showOldPrice && this.obPriceOld)
                {
                    if (price && price.RATIO_PRICE !== price.RATIO_BASE_PRICE)
                    {
                        BX.adjust(this.obPriceOld, {
                            style: {display: ''},
                            html: BX.Currency.currencyFormat(price.RATIO_BASE_PRICE, price.CURRENCY, true)
                        });
                    } else
                    {
                        BX.adjust(this.obPriceOld, {
                            style: {display: 'none'},
                            html: ''
                        });
                    }
                }

                if (this.obPriceTotal)
                {
                    if (price && this.obQuantity && this.obQuantity.value != this.stepQuantity)
                    {
                        BX.adjust(this.obPriceTotal, {
                            html: BX.message('PRICE_TOTAL_PREFIX') + ' <strong>'
                                    + BX.Currency.currencyFormat(price.PRICE * this.obQuantity.value, price.CURRENCY, true)
                                    + '</strong>',
                            style: {display: ''}
                        });
                    } else
                    {
                        BX.adjust(this.obPriceTotal, {
                            html: '',
                            style: {display: 'none'}
                        });
                    }
                }

                if (this.showPercent)
                {
                    if (price && parseInt(price.DISCOUNT) > 0)
                    {
                        obData = {style: {display: ''}, html: -price.PERCENT + '%'};
                    } else
                    {
                        obData = {style: {display: 'none'}, html: ''};
                    }

                    if (this.obDscPerc)
                    {
                        BX.adjust(this.obDscPerc, obData);
                    }

                    if (this.obSecondDscPerc)
                    {
                        BX.adjust(this.obSecondDscPerc, obData);
                    }
                }
            }
        },
        
        wishlistChange: function (event) {
            
            var target = BX.getEventTarget(event);
            
            BX.ajax({
                method: 'POST',
                dataType: 'json',
                url: this.basketData.wishlist_url,
                onsuccess: BX.proxy(function (response) {
                    
                    if (typeof(response) == 'object')
                    {
                        
                        if (response.result == 'ok' && response.state == "added")
                        {
                            if (!!window.Alpha.Messages && typeof (window.Alpha.Messages) == 'function')
                            {
                                new window.Alpha.Messages({
                                    type: 'default',
                                    title: BX.message('ADD_TO_WISHLIST_TITLE'),
                                    message: this.product.name,
                                    url: !this.isWishList ? this.basketData.wishlist_page_url : '',
                                    urlText: 'WISHLIST'
                                });
                            }

                            BX.addClass(this.obWishlist, 'active');
                            if (this.isWishList && this.obProduct)
                            {
                                BX.removeClass(this.obProduct, 'disabled');
                                let productLink = this.obProduct.querySelector(".product-card-link");
                                productLink && $(productLink).css('pointer-events', 'auto');
                            }
                        }
                        else if (response.result == 'ok' && response.state == "deleted")
                        {
                            if (!!window.Alpha.Messages && typeof (window.Alpha.Messages) == 'function')
                            {
                                new window.Alpha.Messages({
                                    type: 'default',
                                    title: BX.message('DELETE_FROM_WISHLIST_TITLE'),
                                    message: this.product.name,
                                });
                            }
                            
                            BX.removeClass(this.obWishlist, 'active');
                            if (this.isWishList && this.obProduct)
                            {
                                BX.addClass(this.obProduct, 'disabled');
                                let productLink = this.obProduct.querySelector(".product-card-link");
                                productLink && $(productLink).css('pointer-events', 'none');
                            }
                        }
                        
                        BX.onCustomEvent('OnWishlistChange');

                    }
                    else
                    {
                        console.log("error change wishlist: ", response);
                    }
                    
                    
                }, this)
            });
        },
        
        setWishlist: function (state) {
            
            state = (state) || '';
            
            if (state == "active")
            {
                BX.addClass(this.obWishlist, 'active');
            }
            else
            {
                BX.removeClass(this.obWishlist, 'active');
            }
            
        },
       
        compare: function (event)
        {
            if (!this.obCompare)
                return;

            var isActive = this.obCompare.classList.contains('active') ? true : false;
            var url = !isActive ? this.compareData.compareUrl : this.compareData.compareDeleteUrl, compareLink;


            if (isActive)
                this.setCompared(false);
            else
                this.setCompared(true);

            if (url)
            {
                BX.onCustomEvent('OnCompareChange');

                compareLink = url.replace('#ID#', this.product.id.toString());

                BX.ajax({
                    method: 'POST',
                    dataType: !isActive ? 'json' : 'html',
                    url: compareLink + (compareLink.indexOf('?') !== -1 ? '&' : '?') + 'ajax_action=Y',
                    onsuccess: !isActive
                        ? BX.proxy(this.compareResult, this)
                        : BX.proxy(this.compareDeleteResult, this)
                });
            }
        },

        compareResult: function (result)
        {
            if (!BX.type.isPlainObject(result))
                return;

            if (result.STATUS === 'OK')
            {
                
                if (!!window.Alpha.Messages && typeof (window.Alpha.Messages) == 'function')
                {
                    new window.Alpha.Messages({
                        type: 'default',
                        title: BX.message('ADD_TO_COMPARE_TITLE'),
                        message: this.product.name.toString(),
                    });
                }

            }
            else
            {
                if (!!window.Alpha.Messages && typeof (window.Alpha.Messages) == 'function')
                {
                    new window.Alpha.Messages({
                        type: 'error',
                        title: BX.message('ADD_TO_COMPARE_ERROR'),
                    });
                }

            }

        },

        compareDeleteResult: function ()
        {
            BX.onCustomEvent('OnCompareChange');
        },

        setCompared: function (state)
        {
            if (!this.obCompare)
                return;

            if (state == true)
                this.obCompare.classList.add("active");
            else if (state == false)
                this.obCompare.classList.remove("active");
        },

        setCompareInfo: function (comparedIds)
        {
            if (!BX.type.isArray(comparedIds))
                return;
        },

        compareRedirect: function ()
        {
            if (this.compareData.comparePath)
            {
                location.href = this.compareData.comparePath;
            } else
            {
                this.obPopupWin.close();
            }
        },

        checkDeletedCompare: function (id)
        {
            switch (this.productType)
            {
                case 0: // no catalog
                case 1: // product
                case 2: // set
                    if (this.product.id == id)
                    {
                        this.setCompared(false);
                    }

                    break;
                case 3: // sku
                    var i = this.offers.length;
                    while (i--)
                    {
                        if (this.offers[i].ID == id)
                        {
                            this.offers[i].COMPARED = false;

                            if (this.offerNum == i)
                            {
                                this.setCompared(false);
                            }

                            break;
                        }
                    }
            }
        },

        initBasketUrl: function ()
        {
            this.basketUrl = (this.basketMode === 'ADD' ? this.basketData.add_url : this.basketData.buy_url);
            switch (this.productType)
            {
                case 1: // product
                case 2: // set
                    this.basketUrl = this.basketUrl.replace('#ID#', this.product.id.toString());
                    break;
                case 3: // sku
                    this.basketUrl = this.basketUrl.replace('#ID#', this.offers[this.offerNum].ID);
                    break;
            }
            this.basketParams = {
                'ajax_basket': 'Y'
            };
            if (this.showQuantity)
            {
                this.basketParams[this.basketData.quantity] = this.obQuantity.value;
            }
            if (this.basketData.sku_props)
            {
                this.basketParams[this.basketData.sku_props_var] = this.basketData.sku_props;
            }
        },

        fillBasketProps: function ()
        {
            if (!this.visual.BASKET_PROP_DIV)
            {
                return;
            }
            var
                    i = 0,
                    propCollection = null,
                    foundValues = false,
                    obBasketProps = null;

            if (this.basketData.useProps && !this.basketData.emptyProps)
            {
                if (this.obPopupWin && this.obPopupWin.contentContainer)
                {
                    obBasketProps = this.obPopupWin.contentContainer;
                }
            } else
            {
                obBasketProps = BX(this.visual.BASKET_PROP_DIV);
            }
            if (obBasketProps)
            {
                propCollection = obBasketProps.getElementsByTagName('select');
                if (propCollection && propCollection.length)
                {
                    for (i = 0; i < propCollection.length; i++)
                    {
                        if (!propCollection[i].disabled)
                        {
                            switch (propCollection[i].type.toLowerCase())
                            {
                                case 'select-one':
                                    this.basketParams[propCollection[i].name] = propCollection[i].value;
                                    foundValues = true;
                                    break;
                                default:
                                    break;
                            }
                        }
                    }
                }
                propCollection = obBasketProps.getElementsByTagName('input');
                if (propCollection && propCollection.length)
                {
                    for (i = 0; i < propCollection.length; i++)
                    {
                        if (!propCollection[i].disabled)
                        {
                            switch (propCollection[i].type.toLowerCase())
                            {
                                case 'hidden':
                                    this.basketParams[propCollection[i].name] = propCollection[i].value;
                                    foundValues = true;
                                    break;
                                case 'radio':
                                    if (propCollection[i].checked)
                                    {
                                        this.basketParams[propCollection[i].name] = propCollection[i].value;
                                        foundValues = true;
                                    }
                                    break;
                                default:
                                    break;
                            }
                        }
                    }
                }
            }
            if (!foundValues)
            {
                this.basketParams[this.basketData.props] = [];
                this.basketParams[this.basketData.props][0] = 0;
            }
        },

        add2Basket: function ()
        {
            this.basketMode = 'ADD';
            this.basket();
        },

        buyBasket: function ()
        {
            this.basketMode = 'BUY';
            this.basket();
        },

        sendToBasket: function ()
        {
            if (!this.canBuy)
            {
                return;
            }

            // check recommendation
            if (this.product && this.product.id && this.bigData)
            {
                this.rememberProductRecommendation();
            }

            this.initBasketUrl();
            this.fillBasketProps();
            BX.ajax({
                method: 'POST',
                dataType: 'json',
                url: this.basketUrl,
                data: this.basketParams,
                onsuccess: BX.proxy(this.basketResult, this)
            });
        },

        basket: function ()
        {
            var contentBasketProps = '';
            if (!this.canBuy)
            {
                return;
            }
            switch (this.productType)
            {
                case 1: // product
                case 2: // set
                    if (this.basketData.useProps && !this.basketData.emptyProps)
                    {
                        this.initPopupWindow();
                        this.obPopupWin.setTitleBar(BX.message('TITLE_BASKET_PROPS'));
                        if (BX(this.visual.BASKET_PROP_DIV))
                        {
                            contentBasketProps = BX(this.visual.BASKET_PROP_DIV).innerHTML;
                        }
                        this.obPopupWin.setContent(contentBasketProps);
                        this.obPopupWin.setButtons([
                            new BasketButton({
                                text: BX.message('BTN_MESSAGE_SEND_PROPS'),
                                events: {
                                    click: BX.delegate(this.sendToBasket, this)
                                }
                            })
                        ]);
                        this.obPopupWin.show();
                    } else
                    {
                        this.sendToBasket();
                    }
                    break;
                case 3: // sku
                    this.sendToBasket();
                    break;
            }
        },

        basketResult: function (arResult)
        {
            var strContent = '',
                    strPict = '',
                    successful,
                    buttons = [];


            if (!BX.type.isPlainObject(arResult))
                return;

            successful = arResult.STATUS === 'OK';

            if (successful)
            {
                this.setAnalyticsDataLayer('addToCart');
            }

            if (successful && this.basketAction === 'BUY')
            {
                this.basketRedirect();
            } else
            {
                
                if (successful)
                {
                    BX.onCustomEvent('OnBasketChange');

                    if (BX.findParent(this.obProduct, {className: 'bx_sale_gift_main_products'}, 10))
                    {
                        BX.onCustomEvent('onAddToBasketMainProduct', [this]);
                    }

                    
                    if (!!window.Alpha.Messages && typeof (window.Alpha.Messages) == 'function')
                    {
                        new window.Alpha.Messages({
                            type: 'addToBasket',
                            title: BX.message('TITLE_SUCCESSFUL'),
                            message: this.product.name,
                            image: this.product.picture,
                            url: this.basketData.basketUrl,
                            urlText: 'BASKET'
                        });
                    }
                    if (this.obBuyBtn.getAttribute('data-mobile') == 'mobile')
                        BX.addClass(this.obBuyBtn, 'not-empty');

                    
                } else
                {
                    if (!!window.Alpha.Messages && typeof (window.Alpha.Messages) == 'function')
                    {
                        new window.Alpha.Messages({
                            type: 'error',
                            title: BX.message('TITLE_ERROR'),
                            message: (arResult.MESSAGE ? arResult.MESSAGE : BX.message('BASKET_UNKNOWN_ERROR')),
                        });
                    }
                }
                
            }
        },

        basketRedirect: function ()
        {
            location.href = (this.basketData.basketUrl ? this.basketData.basketUrl : BX.message('BASKET_URL'));
        },

        initPopupWindow: function ()
        {
            if (this.obPopupWin)
                return;

            this.obPopupWin = BX.PopupWindowManager.create('CatalogSectionBasket_' + this.visual.ID, null, {
                autoHide: true,
                offsetLeft: 0,
                offsetTop: 0,
                overlay: true,
                closeByEsc: true,
                titleBar: true,
                closeIcon: true,
                contentColor: 'white',
                className: this.templateTheme ? 'bx-' + this.templateTheme : ''
            });
        }

    };
    
    //********
    //** catalog.item list view mode
    //********
    
    if (window.Alpha.CatalogListItem)
		return;

	var BasketButton = function(params)
	{
		BasketButton.superclass.constructor.apply(this, arguments);
		this.buttonNode = BX.create('button', {
			props: {className: 'btn btn-primary btn-buy btn-sm', id: this.id},
			style: typeof params.style === 'object' ? params.style : {},
			text: params.text,
			events: this.contextEvents
		});

		if (BX.browser.IsIE())
		{
			this.buttonNode.setAttribute("hideFocus", "hidefocus");
		}
	};
	BX.extend(BasketButton, BX.PopupWindowButton);

	window.Alpha.CatalogListItem = function (arParams)
	{
		this.productType = 0;
		this.showQuantity = true;
		this.showAbsent = true;
		this.secondPict = false;
		this.showOldPrice = false;
		this.showMaxQuantity = 'N';
		this.relativeQuantityFactor = 5;
		this.showPercent = false;
		this.showSkuProps = false;
		this.basketAction = 'ADD';
		this.showClosePopup = false;
		this.useCompare = false;
		this.showSubscription = false;
		this.visual = {
			ID: '',
			PICT_ID: '',
			SECOND_PICT_ID: '',
			PICT_SLIDER_ID: '',
			QUANTITY_ID: '',
			QUANTITY_UP_ID: '',
			QUANTITY_DOWN_ID: '',
			PRICE_ID: '',
			PRICE_OLD_ID: '',
			DSC_PERC: '',
			SECOND_DSC_PERC: '',
			DISPLAY_PROP_DIV: '',
			BASKET_PROP_DIV: '',
			SUBSCRIBE_ID: '',
            ITEM_CODE_ID: '',
            WISHLIST_ID: ''
		};
		this.product = {
			checkQuantity: false,
			maxQuantity: 0,
			stepQuantity: 1,
			isDblQuantity: false,
			canBuy: true,
			name: '',
			pict: {},
			id: 0,
			addUrl: '',
			buyUrl: ''
		};

		this.basketMode = '';
		this.basketData = {
			useProps: false,
			emptyProps: false,
			quantity: 'quantity',
			props: 'prop',
			basketUrl: '',
			sku_props: '',
			sku_props_var: 'basket_props',
			add_url: '',
			buy_url: '',
            wishlist_url: '',
            wishlist_page_url: BX.message('SITE_DIR') + 'wishlist/',
            add_wish_to_delayed: false
		};

		this.compareData = {
			compareUrl: '',
			compareDeleteUrl: '',
			comparePath: ''
		};

		this.defaultPict = {
			pict: null,
			secondPict: null
		};

		this.defaultSliderOptions = {
			interval: 3000,
			wrap: true
		};
		this.slider = {
			options: {},
			items: [],
			active: null,
			sliding: null,
			paused: null,
			interval: null,
			progress: null
		};
		this.touch = null;

		this.quantityDelay = null;
		this.quantityTimer = null;

		this.checkQuantity = false;
		this.maxQuantity = 0;
		this.minQuantity = 0;
		this.stepQuantity = 1;
		this.isDblQuantity = false;
		this.canBuy = true;
		this.precision = 6;
		this.precisionFactor = Math.pow(10, this.precision);
		this.bigData = false;
		this.fullDisplayMode = false;
		this.viewMode = '';
		this.templateTheme = '';

		this.currentPriceMode = '';
		this.currentPrices = [];
		this.currentPriceSelected = 0;
		this.currentQuantityRanges = [];
		this.currentQuantityRangeSelected = 0;

		this.offers = [];
		this.offerNum = 0;
		this.treeProps = [];
		this.selectedValues = {};

		this.obProduct = null;
		this.blockNodes = {};
		this.obQuantity = null;
		this.obQuantityUp = null;
		this.obQuantityDown = null;
		this.obQuantityLimit = {};
		this.obPict = null;
		this.obSecondPict = null;
		this.obPictSlider = null;
		this.obPictSliderIndicator = null;
		this.obPrice = null;
		this.obTree = null;
		this.obBuyBtn = null;
		this.obBasketActions = null;
		this.obNotAvail = null;
		this.obSubscribe = null;
		this.obDscPerc = null;
		this.obSecondDscPerc = null;
		this.obSkuProps = null;
		this.obMeasure = null;
		this.obCompare = null;
                this.obWishlist = null;

		this.obPopupWin = null;
		this.basketUrl = '';
		this.basketParams = {};
		this.isTouchDevice = BX.hasClass(document.documentElement, 'bx-touch');
		this.hoverTimer = null;
		this.hoverStateChangeForbidden = false;
		this.mouseX = null;
		this.mouseY = null;

		this.useEnhancedEcommerce = false;
		this.dataLayerName = 'dataLayer';
		this.brandProperty = false;

		this.errorCode = 0;

		if (typeof arParams === 'object')
		{
			if (arParams.PRODUCT_TYPE)
			{
				this.productType = parseInt(arParams.PRODUCT_TYPE, 10);
			}

			this.showQuantity = arParams.SHOW_QUANTITY;
			this.showAbsent = arParams.SHOW_ABSENT;
			this.secondPict = arParams.SECOND_PICT;
			this.showOldPrice = arParams.SHOW_OLD_PRICE;
			this.showMaxQuantity = arParams.SHOW_MAX_QUANTITY;
			this.relativeQuantityFactor = parseInt(arParams.RELATIVE_QUANTITY_FACTOR);
			this.showPercent = arParams.SHOW_DISCOUNT_PERCENT;
			this.showSkuProps = arParams.SHOW_SKU_PROPS;
			this.showSubscription = arParams.USE_SUBSCRIBE;

			if (arParams.ADD_TO_BASKET_ACTION)
			{
				this.basketAction = arParams.ADD_TO_BASKET_ACTION;
			}

			this.showClosePopup = arParams.SHOW_CLOSE_POPUP;
			this.useCompare = arParams.DISPLAY_COMPARE;
			this.fullDisplayMode = arParams.PRODUCT_DISPLAY_MODE === 'Y';
			this.bigData = arParams.BIG_DATA;
			this.viewMode = arParams.VIEW_MODE || '';
			this.templateTheme = arParams.TEMPLATE_THEME || '';
			this.useEnhancedEcommerce = arParams.USE_ENHANCED_ECOMMERCE === 'Y';
			this.dataLayerName = arParams.DATA_LAYER_NAME;
			this.brandProperty = arParams.BRAND_PROPERTY;

			this.visual = arParams.VISUAL;

			switch (this.productType)
			{
				case 0: // no catalog
				case 1: // product
				case 2: // set
					if (arParams.PRODUCT && typeof arParams.PRODUCT === 'object')
					{
						this.currentPriceMode = arParams.PRODUCT.ITEM_PRICE_MODE;
						this.currentPrices = arParams.PRODUCT.ITEM_PRICES;
						this.currentPriceSelected = arParams.PRODUCT.ITEM_PRICE_SELECTED;
						this.currentQuantityRanges = arParams.PRODUCT.ITEM_QUANTITY_RANGES;
						this.currentQuantityRangeSelected = arParams.PRODUCT.ITEM_QUANTITY_RANGE_SELECTED;

						if (this.showQuantity)
						{
							this.product.checkQuantity = arParams.PRODUCT.CHECK_QUANTITY;
							this.product.isDblQuantity = arParams.PRODUCT.QUANTITY_FLOAT;

							if (this.product.checkQuantity)
							{
								this.product.maxQuantity = (this.product.isDblQuantity ? parseFloat(arParams.PRODUCT.MAX_QUANTITY) : parseInt(arParams.PRODUCT.MAX_QUANTITY, 10));
							}

							this.product.stepQuantity = (this.product.isDblQuantity ? parseFloat(arParams.PRODUCT.STEP_QUANTITY) : parseInt(arParams.PRODUCT.STEP_QUANTITY, 10));

							this.checkQuantity = this.product.checkQuantity;
							this.isDblQuantity = this.product.isDblQuantity;
							this.stepQuantity = this.product.stepQuantity;
							this.maxQuantity = this.product.maxQuantity;
							this.minQuantity = this.currentPriceMode === 'Q'
								? parseFloat(this.currentPrices[this.currentPriceSelected].MIN_QUANTITY)
								: this.stepQuantity;

							if (this.isDblQuantity)
							{
								this.stepQuantity = Math.round(this.stepQuantity * this.precisionFactor) / this.precisionFactor;
							}
						}

						this.product.canBuy = arParams.PRODUCT.CAN_BUY;

						if (arParams.PRODUCT.MORE_PHOTO_COUNT)
						{
							this.product.morePhotoCount = arParams.PRODUCT.MORE_PHOTO_COUNT;
							this.product.morePhoto = arParams.PRODUCT.MORE_PHOTO;
						}

						if (arParams.PRODUCT.RCM_ID)
						{
							this.product.rcmId = arParams.PRODUCT.RCM_ID;
						}

						this.canBuy = this.product.canBuy;
						this.product.name = arParams.PRODUCT.NAME;
						this.product.pict = arParams.PRODUCT.PICT;
						this.product.id = arParams.PRODUCT.ID;
						this.product.DETAIL_PAGE_URL = arParams.PRODUCT.DETAIL_PAGE_URL;

						if (arParams.PRODUCT.ADD_URL)
						{
							this.product.addUrl = arParams.PRODUCT.ADD_URL;
						}

						if (arParams.PRODUCT.BUY_URL)
						{
							this.product.buyUrl = arParams.PRODUCT.BUY_URL;
						}
                                                
						if (arParams.BASKET && typeof arParams.BASKET === 'object')
						{
							this.basketData.useProps = arParams.BASKET.ADD_PROPS;
							this.basketData.emptyProps = arParams.BASKET.EMPTY_PROPS;
						}
					}
					else
					{
						this.errorCode = -1;
					}

					break;
				case 3: // sku
					if (arParams.PRODUCT && typeof arParams.PRODUCT === 'object')
					{
						this.product.name = arParams.PRODUCT.NAME;
						this.product.id = arParams.PRODUCT.ID;
						this.product.DETAIL_PAGE_URL = arParams.PRODUCT.DETAIL_PAGE_URL;
						this.product.morePhotoCount = arParams.PRODUCT.MORE_PHOTO_COUNT;
						this.product.morePhoto = arParams.PRODUCT.MORE_PHOTO;

						if (arParams.PRODUCT.RCM_ID)
						{
							this.product.rcmId = arParams.PRODUCT.RCM_ID;
						}
					}

					if (arParams.OFFERS && BX.type.isArray(arParams.OFFERS))
					{
						this.offers = arParams.OFFERS;
						this.offerNum = 0;

						if (arParams.OFFER_SELECTED)
						{
							this.offerNum = parseInt(arParams.OFFER_SELECTED, 10);
						}

						if (isNaN(this.offerNum))
						{
							this.offerNum = 0;
						}

						if (arParams.TREE_PROPS)
						{
							this.treeProps = arParams.TREE_PROPS;
						}

						if (arParams.DEFAULT_PICTURE)
						{
							this.defaultPict.pict = arParams.DEFAULT_PICTURE.PICTURE;
							this.defaultPict.secondPict = arParams.DEFAULT_PICTURE.PICTURE_SECOND;
						}
					}

					break;
				default:
					this.errorCode = -1;
			}
                        
                        
                        
			if (arParams.BASKET && typeof arParams.BASKET === 'object')
			{
				if (arParams.BASKET.QUANTITY)
				{
					this.basketData.quantity = arParams.BASKET.QUANTITY;
				}

				if (arParams.BASKET.PROPS)
				{
					this.basketData.props = arParams.BASKET.PROPS;
				}

				if (arParams.BASKET.BASKET_URL)
				{
					this.basketData.basketUrl = arParams.BASKET.BASKET_URL;
				}

				if (3 === this.productType)
				{
					if (arParams.BASKET.SKU_PROPS)
					{
						this.basketData.sku_props = arParams.BASKET.SKU_PROPS;
					}
				}

				if (arParams.BASKET.ADD_URL_TEMPLATE)
				{
					this.basketData.add_url = arParams.BASKET.ADD_URL_TEMPLATE;
				}

				if (arParams.BASKET.BUY_URL_TEMPLATE)
				{
					this.basketData.buy_url = arParams.BASKET.BUY_URL_TEMPLATE;
				}
                                
                if (arParams.BASKET.WISHLIST_URL_TEMPLATE)
                {
                    this.basketData.wishlist_url = arParams.BASKET.WISHLIST_URL_TEMPLATE;
                    if (arParams.BASKET.WISHLIST_PAGE_URL && arParams.BASKET.WISHLIST_PAGE_URL.length > 0)
                        this.basketData.wishlist_page_url = arParams.BASKET.WISHLIST_PAGE_URL;
                    if (arParams.BASKET.ADD_WISH_TO_DELAYED === "Y")
                        this.basketData.add_wish_to_delayed = true;
                }

				if (this.basketData.add_url === '' && this.basketData.buy_url === '')
				{
					this.errorCode = -1024;
				}
			}

			if (this.useCompare)
			{
				if (arParams.COMPARE && typeof arParams.COMPARE === 'object')
				{
					if (arParams.COMPARE.COMPARE_PATH)
					{
						this.compareData.comparePath = arParams.COMPARE.COMPARE_PATH;
					}

					if (arParams.COMPARE.COMPARE_URL_TEMPLATE)
					{
						this.compareData.compareUrl = arParams.COMPARE.COMPARE_URL_TEMPLATE;
					}
					else
					{
						this.useCompare = false;
					}

					if (arParams.COMPARE.COMPARE_DELETE_URL_TEMPLATE)
					{
						this.compareData.compareDeleteUrl = arParams.COMPARE.COMPARE_DELETE_URL_TEMPLATE;
					}
					else
					{
						this.useCompare = false;
					}
				}
				else
				{
					this.useCompare = false;
				}
			}
		}
                
                

		if (this.errorCode === 0)
		{
			BX.ready(BX.delegate(this.init,this));
		}
	};

	window.Alpha.CatalogListItem.prototype = {
		init: function()
		{
			var i = 0,
				treeItems = null;

			this.obProduct = BX(this.visual.ID);
			if (!this.obProduct)
			{
				this.errorCode = -1;
			}

			this.obPrice = BX(this.visual.PRICE_ID);
			this.obPriceOld = BX(this.visual.PRICE_OLD_ID);
			this.obPriceTotal = BX(this.visual.PRICE_TOTAL_ID);
			if (!this.obPrice)
			{
				this.errorCode = -16;
			}
                        
                        
                        
                        this.obPictSlider = BX(this.visual.PICT_SLIDER_ID);

			if (this.showQuantity && this.visual.QUANTITY_ID)
			{
				this.obQuantity = BX(this.visual.QUANTITY_ID);
				this.blockNodes.quantity = this.obProduct.querySelector('[data-entity="quantity-block"]');

				if (!this.isTouchDevice)
				{
					BX.bind(this.obQuantity, 'focus', BX.proxy(this.onFocus, this));
					BX.bind(this.obQuantity, 'blur', BX.proxy(this.onBlur, this));
				}

				if (this.visual.QUANTITY_UP_ID)
				{
					this.obQuantityUp = BX(this.visual.QUANTITY_UP_ID);
				}

				if (this.visual.QUANTITY_DOWN_ID)
				{
					this.obQuantityDown = BX(this.visual.QUANTITY_DOWN_ID);
				}
			}

			if (this.visual.QUANTITY_LIMIT && this.showMaxQuantity !== 'N')
			{
				this.obQuantityLimit.all = BX(this.visual.QUANTITY_LIMIT);
				if (this.obQuantityLimit.all)
				{
					this.obQuantityLimit.value = this.obQuantityLimit.all.querySelector('[data-entity="quantity-limit-value"]');
					if (!this.obQuantityLimit.value)
					{
						this.obQuantityLimit.all = null;
					}
				}
			}

			if (this.productType === 3 && this.fullDisplayMode)
			{
				if (this.visual.TREE_ID)
				{
					this.obTree = BX(this.visual.TREE_ID);
					if (!this.obTree)
					{
						this.errorCode = -256;
					}
				}

				if (this.visual.QUANTITY_MEASURE)
				{
					this.obMeasure = BX(this.visual.QUANTITY_MEASURE);
				}
			}

			this.obBasketActions = BX(this.visual.BASKET_ACTIONS_ID);
			if (this.obBasketActions)
			{
				if (this.visual.BUY_ID)
				{
					this.obBuyBtn = BX(this.visual.BUY_ID);
				}
			}

			this.obNotAvail = BX(this.visual.NOT_AVAILABLE_MESS);

			if (this.showSubscription)
			{
				this.obSubscribe = BX(this.visual.SUBSCRIBE_ID);
			}
                        
                        if (!!this.visual.WISHLIST_ID && BX(this.visual.WISHLIST_ID))
                        {
                            this.obWishlist = BX(this.visual.WISHLIST_ID);
                        }
                        
                        if (this.obWishlist)
                        {
                            BX.bind(this.obWishlist, 'click', BX.delegate(this.wishlistChange, this));
                        }

			if (this.showPercent)
			{
				if (this.visual.DSC_PERC)
				{
					this.obDscPerc = BX(this.visual.DSC_PERC);
				}
				if (this.secondPict && this.visual.SECOND_DSC_PERC)
				{
					this.obSecondDscPerc = BX(this.visual.SECOND_DSC_PERC);
				}
			}

			if (this.showSkuProps)
			{
				if (this.visual.DISPLAY_PROP_DIV)
				{
					this.obSkuProps = BX(this.visual.DISPLAY_PROP_DIV);
				}
			}
                        
			if (this.errorCode === 0)
			{
				

				if (this.bigData)
				{
					var links = BX.findChildren(this.obProduct, {tag:'a'}, true);
					if (links)
					{
						for (i in links)
						{
							if (links.hasOwnProperty(i))
							{
								if (links[i].getAttribute('href') == this.product.DETAIL_PAGE_URL)
								{
									BX.bind(links[i], 'click', BX.proxy(this.rememberProductRecommendation, this));
								}
							}
						}
					}
				}

				if (this.showQuantity)
				{
					var startEventName = this.isTouchDevice ? 'touchstart' : 'mousedown';
					var endEventName = this.isTouchDevice ? 'touchend' : 'mouseup';

					if (this.obQuantityUp)
					{
						BX.bind(this.obQuantityUp, startEventName, BX.proxy(this.startQuantityInterval, this));
						BX.bind(this.obQuantityUp, endEventName, BX.proxy(this.clearQuantityInterval, this));
						BX.bind(this.obQuantityUp, 'mouseout', BX.proxy(this.clearQuantityInterval, this));
						BX.bind(this.obQuantityUp, 'click', BX.delegate(this.quantityUp, this));
					}

					if (this.obQuantityDown)
					{
						BX.bind(this.obQuantityDown, startEventName, BX.proxy(this.startQuantityInterval, this));
						BX.bind(this.obQuantityDown, endEventName, BX.proxy(this.clearQuantityInterval, this));
						BX.bind(this.obQuantityDown, 'mouseout', BX.proxy(this.clearQuantityInterval, this));
						BX.bind(this.obQuantityDown, 'click', BX.delegate(this.quantityDown, this));
					}

					if (this.obQuantity)
					{
						BX.bind(this.obQuantity, 'change', BX.delegate(this.quantityChange, this));
					}
				}

				switch (this.productType)
				{
					case 0: // no catalog
					case 1: // product
					case 2: // set
						
                                                this.initializeSlider();
						this.checkQuantityControls();

						break;
					case 3: // sku
						if (this.offers.length > 0)
						{
							treeItems = BX.findChildren(this.obTree, {tagName: 'a'}, true);
                                                        
							if (treeItems && treeItems.length)
							{
								for (i = 0; i < treeItems.length; i++)
								{
									BX.bind(treeItems[i], 'click', BX.delegate(this.selectOfferProp, this));
								}
							}

							this.setCurrent();
						}
						else
						{
							this.initializeSlider();
						}

						break;
				}

				if (this.obBuyBtn)
				{
					if (this.basketAction === 'ADD')
					{
						BX.bind(this.obBuyBtn, 'click', BX.proxy(this.add2Basket, this));
					}
					else
					{
						BX.bind(this.obBuyBtn, 'click', BX.proxy(this.buyBasket, this));
					}
				}

				if (this.useCompare)
				{
					this.obCompare = BX(this.visual.COMPARE_LINK_ID);
					if (this.obCompare)
					{
						BX.bind(this.obCompare, 'click', BX.proxy(this.compare, this));
					}

					BX.addCustomEvent('onCatalogDeleteCompare', BX.proxy(this.checkDeletedCompare, this));
				}
			}
		},

		setAnalyticsDataLayer: function(action)
		{
			if (!this.useEnhancedEcommerce || !this.dataLayerName)
				return;

			var item = {},
				info = {},
				variants = [],
				i, k, j, propId, skuId, propValues;

			switch (this.productType)
			{
				case 0: //no catalog
				case 1: //product
				case 2: //set
					item = {
						'id': this.product.id,
						'name': this.product.name,
						'price': this.currentPrices[this.currentPriceSelected] && this.currentPrices[this.currentPriceSelected].PRICE,
						'brand': BX.type.isArray(this.brandProperty) ? this.brandProperty.join('/') : this.brandProperty
					};
					break;
				case 3: //sku
					for (i in this.offers[this.offerNum].TREE)
					{
						if (this.offers[this.offerNum].TREE.hasOwnProperty(i))
						{
							propId = i.substring(5);
							skuId = this.offers[this.offerNum].TREE[i];

							for (k in this.treeProps)
							{
								if (this.treeProps.hasOwnProperty(k) && this.treeProps[k].ID == propId)
								{
									for (j in this.treeProps[k].VALUES)
									{
										propValues = this.treeProps[k].VALUES[j];
										if (propValues.ID == skuId)
										{
											variants.push(propValues.NAME);
											break;
										}
									}

								}
							}
						}
					}

					item = {
						'id': this.offers[this.offerNum].ID,
						'name': this.offers[this.offerNum].NAME,
						'price': this.currentPrices[this.currentPriceSelected] && this.currentPrices[this.currentPriceSelected].PRICE,
						'brand': BX.type.isArray(this.brandProperty) ? this.brandProperty.join('/') : this.brandProperty,
						'variant': variants.join('/')
					};
					break;
			}

			switch (action)
			{
				case 'addToCart':
					info = {
						'event': 'addToCart',
						'ecommerce': {
							'currencyCode': this.currentPrices[this.currentPriceSelected] && this.currentPrices[this.currentPriceSelected].CURRENCY || '',
							'add': {
								'products': [{
									'name': item.name || '',
									'id': item.id || '',
									'price': item.price || 0,
									'brand': item.brand || '',
									'category': item.category || '',
									'variant': item.variant || '',
									'quantity': this.showQuantity && this.obQuantity ? this.obQuantity.value : 1
								}]
							}
						}
					};
					break;
			}

			window[this.dataLayerName] = window[this.dataLayerName] || [];
			window[this.dataLayerName].push(info);
		},

		
		getCookie: function(name)
		{
			var matches = document.cookie.match(new RegExp(
				"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
			));

			return matches ? decodeURIComponent(matches[1]) : null;
		},

		rememberProductRecommendation: function()
		{
			// save to RCM_PRODUCT_LOG
			var cookieName = BX.cookie_prefix + '_RCM_PRODUCT_LOG',
				cookie = this.getCookie(cookieName),
				itemFound = false;

			var cItems = [],
				cItem;

			if (cookie)
			{
				cItems = cookie.split('.');
			}

			var i = cItems.length;

			while (i--)
			{
				cItem = cItems[i].split('-');

				if (cItem[0] == this.product.id)
				{
					// it's already in recommendations, update the date
					cItem = cItems[i].split('-');

					// update rcmId and date
					cItem[1] = this.product.rcmId;
					cItem[2] = BX.current_server_time;

					cItems[i] = cItem.join('-');
					itemFound = true;
				}
				else
				{
					if ((BX.current_server_time - cItem[2]) > 3600 * 24 * 30)
					{
						cItems.splice(i, 1);
					}
				}
			}

			if (!itemFound)
			{
				// add recommendation
				cItems.push([this.product.id, this.product.rcmId, BX.current_server_time].join('-'));
			}

			// serialize
			var plNewCookie = cItems.join('.'),
				cookieDate = new Date(new Date().getTime() + 1000 * 3600 * 24 * 365 * 10).toUTCString();

			document.cookie = cookieName + "=" + plNewCookie + "; path=/; expires=" + cookieDate + "; domain=" + BX.cookie_domain;
		},

		startQuantityInterval: function()
		{
			var target = BX.proxy_context;
			var func = target.id === this.visual.QUANTITY_DOWN_ID
				? BX.proxy(this.quantityDown, this)
				: BX.proxy(this.quantityUp, this);

			this.quantityDelay = setTimeout(
				BX.delegate(function() {
					this.quantityTimer = setInterval(func, 150);
				}, this),
				300
			);
		},

		clearQuantityInterval: function()
		{
			clearTimeout(this.quantityDelay);
			clearInterval(this.quantityTimer);
		},

		quantityUp: function()
		{
			var curValue = 0,
				boolSet = true;

			if (this.errorCode === 0 && this.showQuantity && this.canBuy)
			{
				curValue = (this.isDblQuantity ? parseFloat(this.obQuantity.value) : parseInt(this.obQuantity.value, 10));
				if (!isNaN(curValue))
				{
					curValue += this.stepQuantity;
					if (this.checkQuantity)
					{
						if (curValue > this.maxQuantity)
						{
							boolSet = false;
						}
					}

					if (boolSet)
					{
						if (this.isDblQuantity)
						{
							curValue = Math.round(curValue * this.precisionFactor) / this.precisionFactor;
						}

						this.obQuantity.value = curValue;

						this.setPrice();
					}
				}
			}
		},

		quantityDown: function()
		{
			var curValue = 0,
				boolSet = true;

			if (this.errorCode === 0 && this.showQuantity && this.canBuy)
			{
				curValue = (this.isDblQuantity ? parseFloat(this.obQuantity.value) : parseInt(this.obQuantity.value, 10));
				if (!isNaN(curValue))
				{
					curValue -= this.stepQuantity;

					this.checkPriceRange(curValue);

					if (curValue < this.minQuantity)
					{
						boolSet = false;
					}

					if (boolSet)
					{
						if (this.isDblQuantity)
						{
							curValue = Math.round(curValue * this.precisionFactor) / this.precisionFactor;
						}

						this.obQuantity.value = curValue;

						this.setPrice();
					}
				}
			}
		},

		quantityChange: function()
		{
			var curValue = 0,
				intCount;

			if (this.errorCode === 0 && this.showQuantity)
			{
				if (this.canBuy)
				{
					curValue = this.isDblQuantity ? parseFloat(this.obQuantity.value) : Math.round(this.obQuantity.value);
					if (!isNaN(curValue))
					{
						if (this.checkQuantity)
						{
							if (curValue > this.maxQuantity)
							{
								curValue = this.maxQuantity;
							}
						}

						this.checkPriceRange(curValue);

						intCount = Math.floor(
							Math.round(curValue * this.precisionFactor / this.stepQuantity) / this.precisionFactor
						) || 1;
						curValue = (intCount <= 1 ? this.stepQuantity : intCount * this.stepQuantity);
						curValue = Math.round(curValue * this.precisionFactor) / this.precisionFactor;

						if (curValue < this.minQuantity)
						{
							curValue = this.minQuantity;
						}

						this.obQuantity.value = curValue;
					}
					else
					{
						this.obQuantity.value = this.minQuantity;
					}
				}
				else
				{
					this.obQuantity.value = this.minQuantity;
				}

				this.setPrice();
			}
		},

		quantitySet: function(index)
		{
			var resetQuantity, strLimit;

			var newOffer = this.offers[index],
				oldOffer = this.offers[this.offerNum];

			if (this.errorCode === 0)
			{
				this.canBuy = newOffer.CAN_BUY;

				this.currentPriceMode = newOffer.ITEM_PRICE_MODE;
				this.currentPrices = newOffer.ITEM_PRICES;
				this.currentPriceSelected = newOffer.ITEM_PRICE_SELECTED;
				this.currentQuantityRanges = newOffer.ITEM_QUANTITY_RANGES;
				this.currentQuantityRangeSelected = newOffer.ITEM_QUANTITY_RANGE_SELECTED;

				if (this.canBuy)
				{
					if (this.blockNodes.quantity)
					{
						BX.style(this.blockNodes.quantity, 'display', '');
					}

					if (this.obBasketActions)
					{
						BX.style(this.obBasketActions, 'display', '');
					}

					if (this.obNotAvail)
					{
						BX.style(this.obNotAvail, 'display', 'none');
					}

					if (this.obSubscribe)
					{
						BX.style(this.obSubscribe, 'display', 'none');
					}
				}
				else
				{
					if (this.blockNodes.quantity)
					{
						BX.style(this.blockNodes.quantity, 'display', 'none');
					}

					if (this.obBasketActions)
					{
						BX.style(this.obBasketActions, 'display', 'none');
					}

					if (this.obNotAvail)
					{
						BX.style(this.obNotAvail, 'display', '');
					}

					if (this.obSubscribe)
					{
						if (newOffer.CATALOG_SUBSCRIBE === 'Y')
						{
							BX.style(this.obSubscribe, 'display', '');
							this.obSubscribe.setAttribute('data-item', newOffer.ID);
							BX(this.visual.SUBSCRIBE_ID + '_hidden').click();
						}
						else
						{
							BX.style(this.obSubscribe, 'display', 'none');
						}
					}
				}

				this.isDblQuantity = newOffer.QUANTITY_FLOAT;
				this.checkQuantity = newOffer.CHECK_QUANTITY;

				if (this.isDblQuantity)
				{
					this.stepQuantity = Math.round(parseFloat(newOffer.STEP_QUANTITY) * this.precisionFactor) / this.precisionFactor;
					this.maxQuantity = parseFloat(newOffer.MAX_QUANTITY);
					this.minQuantity = this.currentPriceMode === 'Q' ? parseFloat(this.currentPrices[this.currentPriceSelected].MIN_QUANTITY) : this.stepQuantity;
				}
				else
				{
					this.stepQuantity = parseInt(newOffer.STEP_QUANTITY, 10);
					this.maxQuantity = parseInt(newOffer.MAX_QUANTITY, 10);
					this.minQuantity = this.currentPriceMode === 'Q' ? parseInt(this.currentPrices[this.currentPriceSelected].MIN_QUANTITY) : this.stepQuantity;
				}

				if (this.showQuantity)
				{
					var isDifferentMinQuantity = oldOffer.ITEM_PRICES.length
						&& oldOffer.ITEM_PRICES[oldOffer.ITEM_PRICE_SELECTED]
						&& oldOffer.ITEM_PRICES[oldOffer.ITEM_PRICE_SELECTED].MIN_QUANTITY != this.minQuantity;

					if (this.isDblQuantity)
					{
						resetQuantity = Math.round(parseFloat(oldOffer.STEP_QUANTITY) * this.precisionFactor) / this.precisionFactor !== this.stepQuantity
							|| isDifferentMinQuantity
							|| oldOffer.MEASURE !== newOffer.MEASURE
							|| (
								this.checkQuantity
								&& parseFloat(oldOffer.MAX_QUANTITY) > this.maxQuantity
								&& parseFloat(this.obQuantity.value) > this.maxQuantity
							);
					}
					else
					{
						resetQuantity = parseInt(oldOffer.STEP_QUANTITY, 10) !== this.stepQuantity
							|| isDifferentMinQuantity
							|| oldOffer.MEASURE !== newOffer.MEASURE
							|| (
								this.checkQuantity
								&& parseInt(oldOffer.MAX_QUANTITY, 10) > this.maxQuantity
								&& parseInt(this.obQuantity.value, 10) > this.maxQuantity
							);
					}

					this.obQuantity.disabled = !this.canBuy;

					if (resetQuantity)
					{
						this.obQuantity.value = this.minQuantity;
					}

					if (this.obMeasure)
					{
						if (newOffer.MEASURE)
						{
							BX.adjust(this.obMeasure, {html: newOffer.MEASURE});
						}
						else
						{
							BX.adjust(this.obMeasure, {html: ''});
						}
					}
				}

				if (this.obQuantityLimit.all)
				{
					if (!this.checkQuantity || this.maxQuantity == 0)
					{
						BX.adjust(this.obQuantityLimit.value, {html: ''});
						BX.adjust(this.obQuantityLimit.all, {style: {display: 'none'}});
					}
					else
					{
						if (this.showMaxQuantity === 'M')
						{
							strLimit = (this.maxQuantity / this.stepQuantity >= this.relativeQuantityFactor)
								? BX.message('RELATIVE_QUANTITY_MANY')
								: BX.message('RELATIVE_QUANTITY_FEW');
						}
						else
						{
							strLimit = this.maxQuantity;

							if (newOffer.MEASURE)
							{
								strLimit += (' ' + newOffer.MEASURE);
							}
						}

						BX.adjust(this.obQuantityLimit.value, {html: strLimit});
						BX.adjust(this.obQuantityLimit.all, {style: {display: ''}});
					}
				}
			}
		},

		initializeSlider: function()
		{
                    
                    if (!!this.obPictSlider)
                    {
                        var productGalleryThumbs = new Swiper(this.obPictSlider.querySelector('.gallery-thumbs'), {
                            slidesPerView: 'auto',
                            freeMode: true,
                            watchSlidesVisibility: true,
                            watchSlidesProgress: true,

                        });

                        var productGalleryTop = new Swiper(this.obPictSlider.querySelector('.gallery-top'), {

                            pagination: {
                                el: '.swiper-pagination',
                                clickable: true,
                            },

                            thumbs: {
                                swiper: productGalleryThumbs
                            }
                        });

                        $(this.obPictSlider).find('.swiper-container-thumbs').find('.swiper-slide').on('mouseover', function () {
                            productGalleryTop.slideTo($(this).index());
                        });
                    }
		},

		

		eq: function(obj, i)
		{
			var len = obj.length,
				j = +i + (i < 0 ? len : 0);

			return j >= 0 && j < len ? obj[j] : {};
		},

		selectOfferProp: function()
		{
			var i = 0,
				value = '',
				strTreeValue = '',
				arTreeItem = [],
				rowItems = null,
				target = BX.proxy_context;

			if (target && target.hasAttribute('data-treevalue'))
			{
				if (BX.hasClass(target, 'selected'))
					return;

				strTreeValue = target.getAttribute('data-treevalue');
				arTreeItem = strTreeValue.split('_');
				if (this.searchOfferPropIndex(arTreeItem[0], arTreeItem[1]))
				{
					rowItems = BX.findChildren(target.parentNode, {tagName: 'a'}, false);
					if (rowItems && 0 < rowItems.length)
					{
						for (i = 0; i < rowItems.length; i++)
						{
							value = rowItems[i].getAttribute('data-onevalue');
							if (value === arTreeItem[1])
							{
								BX.addClass(rowItems[i], 'selected');
							}
							else
							{
								BX.removeClass(rowItems[i], 'selected');
							}
						}
					}
				}
			}
		},

		searchOfferPropIndex: function(strPropID, strPropValue)
		{
			var strName = '',
				arShowValues = false,
				i, j,
				arCanBuyValues = [],
				allValues = [],
				index = -1,
				arFilter = {},
				tmpFilter = [];

			for (i = 0; i < this.treeProps.length; i++)
			{
				if (this.treeProps[i].ID === strPropID)
				{
					index = i;
					break;
				}
			}

			if (-1 < index)
			{
				for (i = 0; i < index; i++)
				{
					strName = 'PROP_'+this.treeProps[i].ID;
					arFilter[strName] = this.selectedValues[strName];
				}
				strName = 'PROP_'+this.treeProps[index].ID;
				arShowValues = this.getRowValues(arFilter, strName);
				if (!arShowValues)
				{
					return false;
				}
				if (!BX.util.in_array(strPropValue, arShowValues))
				{
					return false;
				}
				arFilter[strName] = strPropValue;
				for (i = index+1; i < this.treeProps.length; i++)
				{
					strName = 'PROP_'+this.treeProps[i].ID;
					arShowValues = this.getRowValues(arFilter, strName);
					if (!arShowValues)
					{
						return false;
					}
					allValues = [];
					if (this.showAbsent)
					{
						arCanBuyValues = [];
						tmpFilter = [];
						tmpFilter = BX.clone(arFilter, true);
						for (j = 0; j < arShowValues.length; j++)
						{
							tmpFilter[strName] = arShowValues[j];
							allValues[allValues.length] = arShowValues[j];
							if (this.getCanBuy(tmpFilter))
								arCanBuyValues[arCanBuyValues.length] = arShowValues[j];
						}
					}
					else
					{
						arCanBuyValues = arShowValues;
					}
					if (this.selectedValues[strName] && BX.util.in_array(this.selectedValues[strName], arCanBuyValues))
					{
						arFilter[strName] = this.selectedValues[strName];
					}
					else
					{
						if (this.showAbsent)
							arFilter[strName] = (arCanBuyValues.length > 0 ? arCanBuyValues[0] : allValues[0]);
						else
							arFilter[strName] = arCanBuyValues[0];
					}
					this.updateRow(i, arFilter[strName], arShowValues, arCanBuyValues);
				}
				this.selectedValues = arFilter;
				this.changeInfo();
			}
			return true;
		},

		updateRow: function(intNumber, activeID, showID, canBuyID)
		{
			var i = 0,
				value = '',
				isCurrent = false,
				rowItems = null;
                        
                        

			var lineContainer = this.obTree.querySelectorAll('[data-entity="sku-line-block"]'),
				listContainer;



			if (intNumber > -1 && intNumber < lineContainer.length)
			{
				rowItems = lineContainer[intNumber].querySelectorAll('a');
				//rowItems = BX.findChildren(lineContainer, {tagName: 'a'}, true);
                                 
				if (rowItems && 0 < rowItems.length)
				{
					for (i = 0; i < rowItems.length; i++)
					{
						value = rowItems[i].getAttribute('data-onevalue');
						isCurrent = value === activeID;
                                                
						if (isCurrent)
						{
							BX.addClass(rowItems[i], 'selected');
						}
						else
						{
							BX.removeClass(rowItems[i], 'selected');
						}

						if (BX.util.in_array(value, canBuyID))
						{
							BX.removeClass(rowItems[i], 'notallowed');
						}
						else
						{
							BX.addClass(rowItems[i], 'notallowed');
						}

						rowItems[i].style.display = BX.util.in_array(value, showID) ? '' : 'none';

						if (isCurrent)
						{
							lineContainer[intNumber].style.display = (value == 0 && canBuyID.length == 1) ? 'none' : '';
						}
					}
				}
			}
		},

		getRowValues: function(arFilter, index)
		{
			var i = 0,
				j,
				arValues = [],
				boolSearch = false,
				boolOneSearch = true;

			if (0 === arFilter.length)
			{
				for (i = 0; i < this.offers.length; i++)
				{
					if (!BX.util.in_array(this.offers[i].TREE[index], arValues))
					{
						arValues[arValues.length] = this.offers[i].TREE[index];
					}
				}
				boolSearch = true;
			}
			else
			{
				for (i = 0; i < this.offers.length; i++)
				{
					boolOneSearch = true;
					for (j in arFilter)
					{
						if (arFilter[j] !== this.offers[i].TREE[j])
						{
							boolOneSearch = false;
							break;
						}
					}
					if (boolOneSearch)
					{
						if (!BX.util.in_array(this.offers[i].TREE[index], arValues))
						{
							arValues[arValues.length] = this.offers[i].TREE[index];
						}
						boolSearch = true;
					}
				}
			}
			return (boolSearch ? arValues : false);
		},

		getCanBuy: function(arFilter)
		{
			var i, j,
				boolSearch = false,
				boolOneSearch = true;

			for (i = 0; i < this.offers.length; i++)
			{
				boolOneSearch = true;
				for (j in arFilter)
				{
					if (arFilter[j] !== this.offers[i].TREE[j])
					{
						boolOneSearch = false;
						break;
					}
				}
				if (boolOneSearch)
				{
					if (this.offers[i].CAN_BUY)
					{
						boolSearch = true;
						break;
					}
				}
			}

			return boolSearch;
		},

		setCurrent: function()
		{
			var i,
				j = 0,
				arCanBuyValues = [],
				strName = '',
				arShowValues = false,
				arFilter = {},
				tmpFilter = [],
				current = this.offers[this.offerNum].TREE;
                        
			for (i = 0; i < this.treeProps.length; i++)
			{
				strName = 'PROP_'+this.treeProps[i].ID;
				arShowValues = this.getRowValues(arFilter, strName);
                                
				if (!arShowValues)
				{
					break;
				}
				if (BX.util.in_array(current[strName], arShowValues))
				{
					arFilter[strName] = current[strName];
				}
				else
				{
					arFilter[strName] = arShowValues[0];
					this.offerNum = 0;
				}
				if (this.showAbsent)
				{
					arCanBuyValues = [];
					tmpFilter = [];
					tmpFilter = BX.clone(arFilter, true);
					for (j = 0; j < arShowValues.length; j++)
					{
						tmpFilter[strName] = arShowValues[j];
						if (this.getCanBuy(tmpFilter))
						{
							arCanBuyValues[arCanBuyValues.length] = arShowValues[j];
						}
					}
				}
				else
				{
					arCanBuyValues = arShowValues;
				}
                                
                                
				this.updateRow(i, arFilter[strName], arShowValues, arCanBuyValues);
			}
			this.selectedValues = arFilter;
			this.changeInfo();
		},

		changeInfo: function()
		{
			var i, j,
				index = -1,
				boolOneSearch = true,
				quantityChanged;

			for (i = 0; i < this.offers.length; i++)
			{
				boolOneSearch = true;
				for (j in this.selectedValues)
				{
					if (this.selectedValues[j] !== this.offers[i].TREE[j])
					{
						boolOneSearch = false;
						break;
					}
				}
				if (boolOneSearch)
				{
					index = i;
					break;
				}
			}
			if (index > -1)
			{
                                BX.cleanNode(this.obPictSlider);
                                
                                if (!!this.offers[index].PREVIEW_PICTURE && !!this.offers[index].PREVIEW_PICTURE.SRC)
                                {
                                    
                                    if (this.offers[index].MORE_PHOTO.length > 0)
                                    {
                                        var innerHtml = '<div class="swiper-container gallery-top"><div class="swiper-wrapper">', innerThumbs = '<div class="swiper-container gallery-thumbs"><div class="swiper-wrapper">';
                                        innerHtml += '<div class="swiper-slide"><img class="product-image" data-src="'+this.offers[index].PREVIEW_PICTURE.SRC+'"></div>';
                                        innerThumbs += '<div class="swiper-slide"></div>';
                                        
                                        for (i in this.offers[index].MORE_PHOTO)
					{
                                            if (this.offers[index].MORE_PHOTO.hasOwnProperty(i))
                                            {
                                                innerHtml += '<div class="swiper-slide"><img class="product-image" data-src="'+this.offers[index].MORE_PHOTO[i].SRC+'"></div>';
                                                innerThumbs += '<div class="swiper-slide"></div>';
                                            }
                                        }
                                        innerThumbs += '</div><div class="swiper-pagination"></div></div>';
                                        innerHtml += '</div><div class="swiper-pagination"></div></div>';
                                        
                                        BX.adjust(this.obPictSlider, {
                                            html: innerHtml + innerThumbs
                                        });
                                        
                                        this.initializeSlider();
                                    }
                                    else
                                    {
                                        
                                        BX.adjust(this.obPictSlider, {
                                            html: '<img class="product-image" data-src="'+this.offers[index].PREVIEW_PICTURE.SRC+'">'
                                        });
                                    }
                                    
                                }
                                else if (!!this.defaultPict && !!this.defaultPict.pict && !!this.defaultPict.pict.SRC)
                                {
                                    if (this.offers[index].MORE_PHOTO.length > 0)
                                    {
                                        var innerHtml = '<div class="swiper-container gallery-top"><div class="swiper-wrapper">', innerThumbs = '<div class="swiper-container gallery-thumbs"><div class="swiper-wrapper">';
                                        innerHtml += '<div class="swiper-slide"><img class="product-image" data-src="'+this.defaultPict.pict.SRC+'"></div>';
                                        innerThumbs += '<div class="swiper-slide"></div>';
                                        
                                        for (i in this.offers[index].MORE_PHOTO)
					{
                                            if (this.offers[index].MORE_PHOTO.hasOwnProperty(i))
                                            {
                                                innerHtml += '<div class="swiper-slide"><img class="product-image" data-src="'+this.offers[index].MORE_PHOTO[i].SRC+'"></div>';
                                                innerThumbs += '<div class="swiper-slide"></div>';
                                            }
                                        }
                                        innerThumbs += '</div><div class="swiper-pagination"></div></div>';
                                        innerHtml += '</div><div class="swiper-pagination"></div></div>';
                                        
                                        BX.adjust(this.obPictSlider, {
                                            html: innerHtml + innerThumbs
                                        });
                                        
                                        this.initializeSlider();
                                    }
                                    else
                                    {
                                        
                                        BX.adjust(this.obPictSlider, {
                                            html: '<img class="product-image" data-src="'+this.defaultPict.pict.SRC + '">'
                                        });
                                    }
                                }
                                
                                $(this.obPictSlider).find('.product-image').Lazy({
                                    effect: "fadeIn",
                                    effectTime: 250,
                                    threshold: 0
                                });
                                
                               
                                if (!!this.visual.ITEM_CODE_ID)
                                {
                                    var obItemCode = BX(this.visual.ITEM_CODE_ID),
                                        obItemCodeValue = obItemCode.querySelector('[data-entity="item-code-value"]');
                                    
                                    if (!!this.offers[index].ITEM_CODE && this.offers[index].ITEM_CODE.length > 0)
                                    {
                                        BX.adjust(obItemCodeValue, {
                                            html: this.offers[index].ITEM_CODE
                                        });
                                        
                                        BX.adjust(obItemCode, {
                                            style: {display: 'inline-flex'}
                                        });
                                    }
                                    else
                                    {
                                        BX.adjust(obItemCode, {
                                            style: {display: 'none'}
                                        });
                                    }
                                }
                                

				if (this.showSkuProps && this.obSkuProps)
				{
					if (this.offers[index].DISPLAY_PROPERTIES.length)
					{
						BX.adjust(this.obSkuProps, {style: {display: ''}, html: this.offers[index].DISPLAY_PROPERTIES});
					}
					else
					{
						BX.adjust(this.obSkuProps, {style: {display: 'none'}, html: ''});
					}
				}

				this.quantitySet(index);
				this.setPrice();
				this.setCompared(this.offers[index].COMPARED);

				this.offerNum = index;
			}
		},

		checkPriceRange: function(quantity)
		{
			if (typeof quantity === 'undefined'|| this.currentPriceMode != 'Q')
				return;

			var range, found = false;

			for (var i in this.currentQuantityRanges)
			{
				if (this.currentQuantityRanges.hasOwnProperty(i))
				{
					range = this.currentQuantityRanges[i];

					if (
						parseInt(quantity) >= parseInt(range.SORT_FROM)
						&& (
							range.SORT_TO == 'INF'
							|| parseInt(quantity) <= parseInt(range.SORT_TO)
						)
					)
					{
						found = true;
						this.currentQuantityRangeSelected = range.HASH;
						break;
					}
				}
			}

			if (!found && (range = this.getMinPriceRange()))
			{
				this.currentQuantityRangeSelected = range.HASH;
			}

			for (var k in this.currentPrices)
			{
				if (this.currentPrices.hasOwnProperty(k))
				{
					if (this.currentPrices[k].QUANTITY_HASH == this.currentQuantityRangeSelected)
					{
						this.currentPriceSelected = k;
						break;
					}
				}
			}
		},

		getMinPriceRange: function()
		{
			var range;

			for (var i in this.currentQuantityRanges)
			{
				if (this.currentQuantityRanges.hasOwnProperty(i))
				{
					if (
						!range
						|| parseInt(this.currentQuantityRanges[i].SORT_FROM) < parseInt(range.SORT_FROM)
					)
					{
						range = this.currentQuantityRanges[i];
					}
				}
			}

			return range;
		},

		checkQuantityControls: function()
		{
			if (!this.obQuantity)
				return;

			var reachedTopLimit = this.checkQuantity && parseFloat(this.obQuantity.value) + this.stepQuantity > this.maxQuantity,
				reachedBottomLimit = parseFloat(this.obQuantity.value) - this.stepQuantity < this.minQuantity;

			if (reachedTopLimit)
			{
				BX.addClass(this.obQuantityUp, 'product-item-amount-field-btn-disabled');
			}
			else if (BX.hasClass(this.obQuantityUp, 'product-item-amount-field-btn-disabled'))
			{
				BX.removeClass(this.obQuantityUp, 'product-item-amount-field-btn-disabled');
			}

			if (reachedBottomLimit)
			{
				BX.addClass(this.obQuantityDown, 'product-item-amount-field-btn-disabled');
			}
			else if (BX.hasClass(this.obQuantityDown, 'product-item-amount-field-btn-disabled'))
			{
				BX.removeClass(this.obQuantityDown, 'product-item-amount-field-btn-disabled');
			}

			if (reachedTopLimit && reachedBottomLimit)
			{
				this.obQuantity.setAttribute('disabled', 'disabled');
			}
			else
			{
				this.obQuantity.removeAttribute('disabled');
			}
		},

		setPrice: function()
		{
			var obData, price;

			if (this.obQuantity)
			{
				this.checkPriceRange(this.obQuantity.value);
			}

			this.checkQuantityControls();

			price = this.currentPrices[this.currentPriceSelected];
                        
			if (this.obPrice)
			{
				if (price)
				{
					BX.adjust(this.obPrice, {html: BX.Currency.currencyFormat(price.RATIO_PRICE, price.CURRENCY, true)});
				}
				else
				{
					BX.adjust(this.obPrice, {html: ''});
				}

				if (this.showOldPrice && this.obPriceOld)
				{
					if (price && price.RATIO_PRICE !== price.RATIO_BASE_PRICE)
					{
						BX.adjust(this.obPriceOld, {
							style: {display: ''},
							html: BX.Currency.currencyFormat(price.RATIO_BASE_PRICE, price.CURRENCY, true)
						});
					}
					else
					{
						BX.adjust(this.obPriceOld, {
							style: {display: 'none'},
							html: ''
						});
					}
				}

				if (this.obPriceTotal)
				{
					if (price && this.obQuantity && this.obQuantity.value != this.stepQuantity)
					{
						BX.adjust(this.obPriceTotal, {
							html: BX.message('PRICE_TOTAL_PREFIX') + ' <strong>'
							+ BX.Currency.currencyFormat(price.PRICE * this.obQuantity.value, price.CURRENCY, true)
							+ '</strong>',
							style: {display: ''}
						});
					}
					else
					{
						BX.adjust(this.obPriceTotal, {
							html: '',
							style: {display: 'none'}
						});
					}
				}

				if (this.showPercent)
				{
					if (price && parseInt(price.DISCOUNT) > 0)
					{
						obData = {style: {display: ''}, html: -price.PERCENT + '%'};
					}
					else
					{
						obData = {style: {display: 'none'}, html: ''};
					}

					if (this.obDscPerc)
					{
						BX.adjust(this.obDscPerc, obData);
					}

					if (this.obSecondDscPerc)
					{
						BX.adjust(this.obSecondDscPerc, obData);
					}
				}
			}
		},
                
        wishlistChange: function (event) {

            var target = BX.getEventTarget(event),
                changeUrl = this.basketData.wishlist_url;

            if (changeUrl == '' || changeUrl.indexOf('#ID#') == -1)
                return false;

            if (this.basketData.add_wish_to_delayed)
            {
                switch (this.productType)
                {
                    case 0: // no catalog
                    case 1: // product
                    case 2: // set
                        changeUrl = changeUrl.replace('#ID#', this.product.id.toString());
                        break;
                    case 3: // sku
                        changeUrl = changeUrl.replace('#ID#', this.offers[this.offerNum].ID);
                        break;
                }
            }
            else
                changeUrl = changeUrl.replace('#ID#', this.product.id.toString());

            BX.ajax({
                method: 'POST',
                dataType: 'json',
                url: changeUrl,
                onsuccess: BX.proxy(function (response) {

                    if (typeof(response) == 'object')
                    {

                        if (response.result == 'ok' && response.state == "added")
                        {
                            if (!!window.Alpha.Messages && typeof (window.Alpha.Messages) == 'function')
                            {
                                new window.Alpha.Messages({
                                    type: 'default',
                                    title: BX.message('ADD_TO_WISHLIST_TITLE'),
                                    message: this.product.name.toString(),
                                    url: !this.isWishList ? this.basketData.wishlist_page_url : '',
                                    urlText: 'WISHLIST'
                                });
                            }

                            BX.addClass(this.obWishlist, 'active');
                        }
                        else if (response.result == 'ok' && response.state == "deleted")
                        {
                            if (!!window.Alpha.Messages && typeof (window.Alpha.Messages) == 'function')
                            {
                                new window.Alpha.Messages({
                                    type: 'default',
                                    title: BX.message('DELETE_FROM_WISHLIST_TITLE'),
                                    message: this.product.name.toString()
                                });
                            }

                            BX.removeClass(this.obWishlist, 'active');
                        }

                        BX.onCustomEvent('OnWishlistChange');

                    }
                    else
                    {
                        console.log("error change wishlist: ", response);
                    }


                }, this)
            });
        },

        setWishlist: function (state) {

            state = (state) || '';

            if (state == "active")
            {
                BX.addClass(this.obWishlist, 'active');
            }
            else
            {
                BX.removeClass(this.obWishlist, 'active');
            }

        },

        compare: function (event)
        {
            if (!this.obCompare)
                return;

            var isActive = this.obCompare.classList.contains('active') ? true : false;
            var url = !isActive ? this.compareData.compareUrl : this.compareData.compareDeleteUrl, compareLink;


            if (isActive)
                this.setCompared(false);
            else
                this.setCompared(true);

            if (url)
            {
                switch (this.productType)
                {
                    case 0: // no catalog
                    case 1: // product
                    case 2: // set
                        compareLink = url.replace('#ID#', this.product.id.toString());
                        break;
                    case 3: // sku
                        compareLink = url.replace('#ID#', this.offers[this.offerNum].ID);
                        break;
                }

                BX.ajax({
                    method: 'POST',
                    dataType: 'json',
                    url: compareLink + (compareLink.indexOf('?') !== -1 ? '&' : '?') + 'ajax_action=Y',
                    onsuccess: !isActive
                        ? BX.proxy(this.compareResult, this)
                        : BX.proxy(this.compareDeleteResult, this)
                });
            }
        },

		compareResult: function(result)
		{
		
			if (!BX.type.isPlainObject(result))
				return;
            
			if (this.offers.length > 0)
			{
				this.offers[this.offerNum].COMPARED = result.STATUS === 'OK';
			}

			if (result.STATUS === 'OK')
			{
				BX.onCustomEvent('OnCompareChange');
                                
                if (!!window.Alpha.Messages && typeof(window.Alpha.Messages) == 'function')
                {
                    new window.Alpha.Messages({
                        type: 'default',
                        title: BX.message('ADD_TO_COMPARE_TITLE'),
                        message: this.product.name.toString(),
                    });
                }
			}
			else
			{
                if (!!window.Alpha.Messages && typeof(window.Alpha.Messages) == 'function')
                {
                    new window.Alpha.Messages({
                        type: 'error',
                        title: BX.message('ADD_TO_COMPARE_ERROR'),
                    });
                }
			}
		},

		compareDeleteResult: function()
		{
			BX.onCustomEvent('OnCompareChange');

			if (this.offers && this.offers.length)
			{
				this.offers[this.offerNum].COMPARED = false;
			}
		},

        setCompared: function (state)
        {
            if (!this.obCompare)
                return;

            if (state == true)
                this.obCompare.classList.add("active");
            else if (state == false)
                this.obCompare.classList.remove("active");
        },

		setCompareInfo: function(comparedIds)
		{
			if (!BX.type.isArray(comparedIds))
				return;

			for (var i in this.offers)
			{
				if (this.offers.hasOwnProperty(i))
				{
					this.offers[i].COMPARED = BX.util.in_array(this.offers[i].ID, comparedIds);
				}
			}
		},

		compareRedirect: function()
		{
			if (this.compareData.comparePath)
			{
				location.href = this.compareData.comparePath;
			}
			else
			{
				this.obPopupWin.close();
			}
		},

		checkDeletedCompare: function(id)
		{
			switch (this.productType)
			{
				case 0: // no catalog
				case 1: // product
				case 2: // set
					if (this.product.id == id)
					{
						this.setCompared(false);
					}

					break;
				case 3: // sku
					var i = this.offers.length;
					while (i--)
					{
						if (this.offers[i].ID == id)
						{
							this.offers[i].COMPARED = false;

							if (this.offerNum == i)
							{
								this.setCompared(false);
							}

							break;
						}
					}
			}
		},

		initBasketUrl: function()
		{
			this.basketUrl = (this.basketMode === 'ADD' ? this.basketData.add_url : this.basketData.buy_url);
			switch (this.productType)
			{
				case 1: // product
				case 2: // set
					this.basketUrl = this.basketUrl.replace('#ID#', this.product.id.toString());
					break;
				case 3: // sku
					this.basketUrl = this.basketUrl.replace('#ID#', this.offers[this.offerNum].ID);
					break;
			}
			this.basketParams = {
				'ajax_basket': 'Y'
			};
			if (this.showQuantity)
			{
				this.basketParams[this.basketData.quantity] = this.obQuantity.value;
			}
			if (this.basketData.sku_props)
			{
				this.basketParams[this.basketData.sku_props_var] = this.basketData.sku_props;
			}
		},

		fillBasketProps: function()
		{
			if (!this.visual.BASKET_PROP_DIV)
			{
				return;
			}
			var
				i = 0,
				propCollection = null,
				foundValues = false,
				obBasketProps = null;

			if (this.basketData.useProps && !this.basketData.emptyProps)
			{
				if (this.obPopupWin && this.obPopupWin.contentContainer)
				{
					obBasketProps = this.obPopupWin.contentContainer;
				}
			}
			else
			{
				obBasketProps = BX(this.visual.BASKET_PROP_DIV);
			}
			if (obBasketProps)
			{
				propCollection = obBasketProps.getElementsByTagName('select');
				if (propCollection && propCollection.length)
				{
					for (i = 0; i < propCollection.length; i++)
					{
						if (!propCollection[i].disabled)
						{
							switch (propCollection[i].type.toLowerCase())
							{
								case 'select-one':
									this.basketParams[propCollection[i].name] = propCollection[i].value;
									foundValues = true;
									break;
								default:
									break;
							}
						}
					}
				}
				propCollection = obBasketProps.getElementsByTagName('input');
				if (propCollection && propCollection.length)
				{
					for (i = 0; i < propCollection.length; i++)
					{
						if (!propCollection[i].disabled)
						{
							switch (propCollection[i].type.toLowerCase())
							{
								case 'hidden':
									this.basketParams[propCollection[i].name] = propCollection[i].value;
									foundValues = true;
									break;
								case 'radio':
									if (propCollection[i].checked)
									{
										this.basketParams[propCollection[i].name] = propCollection[i].value;
										foundValues = true;
									}
									break;
								default:
									break;
							}
						}
					}
				}
			}
			if (!foundValues)
			{
				this.basketParams[this.basketData.props] = [];
				this.basketParams[this.basketData.props][0] = 0;
			}
		},

		add2Basket: function()
		{
			this.basketMode = 'ADD';
			this.basket();
		},

		buyBasket: function()
		{
			this.basketMode = 'BUY';
			this.basket();
		},

		sendToBasket: function()
		{
			if (!this.canBuy)
			{
				return;
			}

			// check recommendation
			if (this.product && this.product.id && this.bigData)
			{
				this.rememberProductRecommendation();
			}

			this.initBasketUrl();
			this.fillBasketProps();
			BX.ajax({
				method: 'POST',
				dataType: 'json',
				url: this.basketUrl,
				data: this.basketParams,
				onsuccess: BX.proxy(this.basketResult, this)
			});
		},

		basket: function()
		{
			var contentBasketProps = '';
			if (!this.canBuy)
			{
				return;
			}
			switch (this.productType)
			{
				case 1: // product
				case 2: // set
					if (this.basketData.useProps && !this.basketData.emptyProps)
					{
						this.initPopupWindow();
						this.obPopupWin.setTitleBar(BX.message('TITLE_BASKET_PROPS'));
						if (BX(this.visual.BASKET_PROP_DIV))
						{
							contentBasketProps = BX(this.visual.BASKET_PROP_DIV).innerHTML;
						}
						this.obPopupWin.setContent(contentBasketProps);
						this.obPopupWin.setButtons([
							new BasketButton({
								text: BX.message('BTN_MESSAGE_SEND_PROPS'),
								events: {
									click: BX.delegate(this.sendToBasket, this)
								}
							})
						]);
						this.obPopupWin.show();
					}
					else
					{
						this.sendToBasket();
					}
					break;
				case 3: // sku
					this.sendToBasket();
					break;
			}
		},

		basketResult: function(arResult)
		{
			var strContent = '',
				strPict = '',
				successful,
				buttons = [];


			if (!BX.type.isPlainObject(arResult))
				return;

			successful = arResult.STATUS === 'OK';

			if (successful)
			{
				this.setAnalyticsDataLayer('addToCart');
			}

			if (successful && this.basketAction === 'BUY')
			{
				this.basketRedirect();
			}
			else
			{

				if (successful)
				{
					BX.onCustomEvent('OnBasketChange');

					if  (BX.findParent(this.obProduct, {className: 'bx_sale_gift_main_products'}, 10))
					{
						BX.onCustomEvent('onAddToBasketMainProduct', [this]);
					}

					switch (this.productType)
					{
						case 1: // product
						case 2: // set
							strPict = this.product.pict.SRC;
							break;
						case 3: // sku
							strPict = (this.offers[this.offerNum].PREVIEW_PICTURE ?
									this.offers[this.offerNum].PREVIEW_PICTURE.SRC :
									this.defaultPict.pict.SRC
							);
							break;
					}

                    if (!!window.Alpha.Messages && typeof(window.Alpha.Messages) == 'function')
                    {
                        new window.Alpha.Messages({
                            type: 'addToBasket',
                            title: BX.message('TITLE_SUCCESSFUL'),
                            message: this.product.name,
                            image: strPict,
                            url: this.basketData.basketUrl,
                            urlText: 'BASKET'
                        });
                    }

                    }
                    else
                    {
                        if (!!window.Alpha.Messages && typeof(window.Alpha.Messages) == 'function')
                        {
                            new window.Alpha.Messages({
                                type: 'error',
                                title: BX.message('TITLE_ERROR'),
                                message: (arResult.MESSAGE ? arResult.MESSAGE : BX.message('BASKET_UNKNOWN_ERROR')),
                            });
                        }
				    }

			}
		},

		basketRedirect: function()
		{
			location.href = (this.basketData.basketUrl ? this.basketData.basketUrl : BX.message('BASKET_URL'));
		},

		initPopupWindow: function()
		{
			if (this.obPopupWin)
				return;

			this.obPopupWin = BX.PopupWindowManager.create('CatalogSectionBasket_' + this.visual.ID, null, {
				autoHide: true,
				offsetLeft: 0,
				offsetTop: 0,
				overlay : true,
				closeByEsc: true,
				titleBar: true,
				closeIcon: true,
				contentColor: 'white',
				className: this.templateTheme ? 'bx-' + this.templateTheme : ''
			});
		}
	};
        
        
        
        //*******************
        //**** catalog.product.subscribe
        //*******************
        
        if (!!window.Alpha.CatalogProductSubscribe)
	{
		return;
	}

	var subscribeButton = function(params)
	{
		subscribeButton.superclass.constructor.apply(this, arguments);
		this.nameNode = BX.create('span', {
			props : { id : this.id },
			style: typeof(params.style) === 'object' ? params.style : {},
			text: params.text
		});
		this.buttonNode = BX.create('span', {
			attrs: { className: params.className },
			style: { marginBottom: '0', borderBottom: '0 none transparent' },
			children: [this.nameNode],
			events : this.contextEvents
		});
		if (BX.browser.IsIE())
		{
			this.buttonNode.setAttribute("hideFocus", "hidefocus");
		}
	};
	BX.extend(subscribeButton, BX.PopupWindowButton);

	window.Alpha.CatalogProductSubscribe = function(params)
	{
		this.buttonId = params.buttonId;
		this.buttonClass = params.buttonClass;
		this.jsObject = params.jsObject;
		this.ajaxUrl = '/bitrix/components/bitrix/catalog.product.subscribe/ajax.php';
		this.alreadySubscribed = params.alreadySubscribed;
		this.listIdAlreadySubscribed = params.listIdAlreadySubscribed;
		this.urlListSubscriptions = params.urlListSubscriptions;
		this.listOldItemId = {};
		this.landingId = params.landingId;

		this.elemButtonSubscribe = null;
		this.elemPopupWin = null;
		this.defaultButtonClass = 'bx-catalog-subscribe-button';

		this._elemButtonSubscribeClickHandler = BX.delegate(this.subscribe, this);
		this._elemHiddenClickHandler = BX.delegate(this.checkSubscribe, this);

		BX.ready(BX.delegate(this.init,this));
	};

	window.Alpha.CatalogProductSubscribe.prototype.init = function()
	{
		if (!!this.buttonId)
		{
			this.elemButtonSubscribe = BX(this.buttonId);
			this.elemHiddenSubscribe = BX(this.buttonId+'_hidden');
		}

		if (!!this.elemButtonSubscribe)
		{
			BX.bind(this.elemButtonSubscribe, 'click', this._elemButtonSubscribeClickHandler);
		}

		if (!!this.elemHiddenSubscribe)
		{
			BX.bind(this.elemHiddenSubscribe, 'click', this._elemHiddenClickHandler);
		}

		this.setButton(this.alreadySubscribed);
		this.setIdAlreadySubscribed(this.listIdAlreadySubscribed);
	};

	window.Alpha.CatalogProductSubscribe.prototype.checkSubscribe = function()
	{
		if(!this.elemHiddenSubscribe || !this.elemButtonSubscribe) return;

		if(this.listOldItemId.hasOwnProperty(this.elemButtonSubscribe.dataset.item))
		{
			this.setButton(true);
		}
		else
		{
			BX.ajax({
				method: 'POST',
				dataType: 'json',
				url: this.ajaxUrl,
				data: {
					sessid: BX.bitrix_sessid(),
					checkSubscribe: 'Y',
					itemId: this.elemButtonSubscribe.dataset.item
				},
				onsuccess: BX.delegate(function (result) {
					if(result.subscribe)
					{
						this.setButton(true);
						this.listOldItemId[this.elemButtonSubscribe.dataset.item] = true;
					}
					else
					{
						this.setButton(false);
					}
				}, this)
			});
		}
	};

	window.Alpha.CatalogProductSubscribe.prototype.subscribe = function()
	{
		this.elemButtonSubscribe = BX.proxy_context;
		if(!this.elemButtonSubscribe) return false;

		BX.ajax({
			method: 'POST',
			dataType: 'json',
			url: this.ajaxUrl,
			data: {
				sessid: BX.bitrix_sessid(),
				subscribe: 'Y',
				itemId: this.elemButtonSubscribe.dataset.item,
				siteId: BX.message('SITE_ID'),
				landingId: this.landingId
			},
			onsuccess: BX.delegate(function (result) {
				if(result.success)
				{
					this.createSuccessPopup(result);
					this.setButton(true);
					this.listOldItemId[this.elemButtonSubscribe.dataset.item] = true;
				}
				else if(result.contactFormSubmit)
				{
                    this.initPopupWindow();
					this.elemPopupWin.setTitleBar(BX.message('CPST_SUBSCRIBE_POPUP_TITLE'));
					var form = this.createContentForPopup(result);
					this.elemPopupWin.setContent(form);
					this.elemPopupWin.setButtons([
						new subscribeButton({
							text: BX.message('CPST_SUBSCRIBE_BUTTON_NAME'),
							className : 'btn btn-primary',
							events: {
								click : BX.delegate(function() {
									if(!this.validateContactField(result.contactTypeData))
									{
										return false;
									}
									BX.ajax.submitAjax(form, {
										method : 'POST',
										url: this.ajaxUrl,
										processData : true,
										onsuccess: BX.delegate(function (resultForm) {
											resultForm = BX.parseJSON(resultForm, {});
											if(resultForm.success)
											{
												this.createSuccessPopup(resultForm);
												this.setButton(true);
												this.listOldItemId[this.elemButtonSubscribe.dataset.item] = true;
											}
											else if(resultForm.error)
											{
												if(resultForm.hasOwnProperty('setButton'))
												{
													this.listOldItemId[this.elemButtonSubscribe.dataset.item] = true;
													this.setButton(true);
												}
												var errorMessage = resultForm.message;
												if(resultForm.hasOwnProperty('typeName'))
												{
													errorMessage = resultForm.message.replace('USER_CONTACT',
														resultForm.typeName);
												}
												BX('bx-catalog-subscribe-form-notify').style.color = 'red';
												BX('bx-catalog-subscribe-form-notify').innerHTML = errorMessage;
											}
										}, this)
									});
								}, this)
							}
						}),
					]);
					this.elemPopupWin.show();
				}
				else if(result.error)
				{
					if(result.hasOwnProperty('setButton'))
					{
						this.listOldItemId[this.elemButtonSubscribe.dataset.item] = true;
						this.setButton(true);
					}
					this.showWindowWithAnswer({status: 'error', message: result.message});
				}
			}, this)
		});
	};

	window.Alpha.CatalogProductSubscribe.prototype.validateContactField = function(contactTypeData)
	{
		var inputFields = BX.findChildren(BX('bx-catalog-subscribe-form'),
			{'tag': 'input', 'attribute': {id: 'userContact'}}, true);
		if(!inputFields.length || typeof contactTypeData !== 'object')
		{
			BX('bx-catalog-subscribe-form-notify').style.color = 'red';
			BX('bx-catalog-subscribe-form-notify').innerHTML = BX.message('CPST_SUBSCRIBE_VALIDATE_UNKNOW_ERROR');
			return false;
		}

		var contactTypeId, contactValue, useContact, errors = [], useContactErrors = [];
		for(var k = 0; k < inputFields.length; k++)
		{
			contactTypeId = inputFields[k].getAttribute('data-id');
			contactValue = inputFields[k].value;
			useContact = BX('bx-contact-use-'+contactTypeId);
			if(useContact && useContact.value == 'N')
			{
				useContactErrors.push(true);
				continue;
			}
			if(!contactValue.length)
			{
				errors.push(BX.message('CPST_SUBSCRIBE_VALIDATE_ERROR_EMPTY_FIELD').replace(
					'#FIELD#', contactTypeData[contactTypeId].contactLable));
			}
		}

		if(inputFields.length == useContactErrors.length)
		{
			BX('bx-catalog-subscribe-form-notify').style.color = 'red';
			BX('bx-catalog-subscribe-form-notify').innerHTML = BX.message('CPST_SUBSCRIBE_VALIDATE_ERROR');
			return false;
		}

		if(errors.length)
		{
			BX('bx-catalog-subscribe-form-notify').style.color = 'red';
			for(var i = 0; i < errors.length; i++)
			{
				BX('bx-catalog-subscribe-form-notify').innerHTML = errors[i];
			}
			return false;
		}

		return true;
	};

	window.Alpha.CatalogProductSubscribe.prototype.reloadCaptcha = function()
	{
		BX.ajax.get(this.ajaxUrl+'?reloadCaptcha=Y', '', function(captchaCode) {
			BX('captcha_sid').value = captchaCode;
			BX('captcha_img').src = '/bitrix/tools/captcha.php?captcha_sid='+captchaCode+'';
		});
	};

	window.Alpha.CatalogProductSubscribe.prototype.createContentForPopup = function(responseData)
	{
		if(!responseData.hasOwnProperty('contactTypeData'))
		{
			return null;
		}

		var contactTypeData = responseData.contactTypeData, contactCount = Object.keys(contactTypeData).length,
			styleInputForm = '', manyContact = 'N', content = document.createDocumentFragment();

		if(contactCount > 1)
		{
			manyContact = 'Y';
			styleInputForm = 'display:none;';
			content.appendChild(BX.create('p', {
				text: BX.message('CPST_SUBSCRIBE_MANY_CONTACT_NOTIFY')
			}));
		}

		content.appendChild(BX.create('p', {
			props: {id: 'bx-catalog-subscribe-form-notify'}
		}));

		for(var k in contactTypeData)
		{
			if(contactCount > 1)
			{
				content.appendChild(BX.create('div', {
					props: {
						className: 'bx-catalog-subscribe-form-container'
					},
					children: [
						BX.create('div', {
							props: {
								className: 'checkbox'
							},
							children: [
								BX.create('lable', {
									props: {
										className: 'bx-filter-param-label'
									},
									attrs: {
										onclick: this.jsObject+'.selectContactType('+k+', event);'
									},
									children: [
										BX.create('input', {
											props: {
												type: 'hidden',
												id: 'bx-contact-use-'+k,
												name: 'contact['+k+'][use]',
												value: 'N'
											}
										}),
										BX.create('input', {
											props: {
												id: 'bx-contact-checkbox-'+k,
												type: 'checkbox'
											}
										}),
										BX.create('span', {
											props: {
												className: 'bx-filter-param-text'
											},
											text: contactTypeData[k].contactLable
										})
									]
								})
							]
						})
					]
				}));
			}
			content.appendChild(BX.create('div', {
				props: {
					id: 'bx-catalog-subscribe-form-container-'+k,
					className: 'bx-catalog-subscribe-form-container',
					style: styleInputForm
				},
				children: [
					BX.create('div', {
						props: {
							className: 'bx-catalog-subscribe-form-container-label'
						},
						text: BX.message('CPST_SUBSCRIBE_LABLE_CONTACT_INPUT').replace(
							'#CONTACT#', contactTypeData[k].contactLable)
					}),
					BX.create('div', {
						props: {
							className: 'bx-catalog-subscribe-form-container-input'
						},
						children: [
							BX.create('input', {
								props: {
									id: 'userContact',
									className: '',
									type: 'text',
									name: 'contact['+k+'][user]'
								},
								attrs: {'data-id': k}
							})
						]
					})
				]
			}));
		}
		if(responseData.hasOwnProperty('captchaCode'))
		{
			content.appendChild(BX.create('div', {
				props: {
					className: 'bx-catalog-subscribe-form-container'
				},
				children: [
					BX.create('span', {props: {className: 'bx-catalog-subscribe-form-star-required'}, text: '*'}),
					BX.message('CPST_ENTER_WORD_PICTURE'),
					BX.create('div', {
						props: {className: 'bx-captcha'},
						children: [
							BX.create('input', {
								props: {
									type: 'hidden',
									id: 'captcha_sid',
									name: 'captcha_sid',
									value: responseData.captchaCode
								}
							}),
							BX.create('img', {
								props: {
									id: 'captcha_img',
									src: '/bitrix/tools/captcha.php?captcha_sid='+responseData.captchaCode+''
								},
								attrs: {
									width: '180',
									height: '40',
									alt: 'captcha',
									onclick: this.jsObject+'.reloadCaptcha();'
								}
							})
						]
					}),
					BX.create('div', {
						props: {className: 'bx-catalog-subscribe-form-container-input'},
						children: [
							BX.create('input', {
								props: {
									id: 'captcha_word',
									className: '',
									type: 'text',
									name: 'captcha_word'
								},
								attrs: {maxlength: '50'}
							})
						]
					})
				]
			}));
		}
		var form = BX.create('form', {
			props: {
				id: 'bx-catalog-subscribe-form'
			},
			children: [
				BX.create('input', {
					props: {
						type: 'hidden',
						name: 'manyContact',
						value: manyContact
					}
				}),
				BX.create('input', {
					props: {
						type: 'hidden',
						name: 'sessid',
						value: BX.bitrix_sessid()
					}
				}),
				BX.create('input', {
					props: {
						type: 'hidden',
						name: 'itemId',
						value: this.elemButtonSubscribe.dataset.item
					}
				}),
				BX.create('input', {
					props: {
						type: 'hidden',
						name: 'landingId',
						value: this.landingId
					}
				}),
				BX.create('input', {
					props: {
						type: 'hidden',
						name: 'siteId',
						value: BX.message('SITE_ID')
					}
				}),
				BX.create('input', {
					props: {
						type: 'hidden',
						name: 'contactFormSubmit',
						value: 'Y'
					}
				})
			]
		});

		form.appendChild(content);

		return form;
	};

	window.Alpha.CatalogProductSubscribe.prototype.selectContactType = function(contactTypeId, event)
	{
		var contactInput = BX('bx-catalog-subscribe-form-container-'+contactTypeId), visibility = '',
			checkboxInput = BX('bx-contact-checkbox-'+contactTypeId);
		if(!contactInput)
		{
			return false;
		}

		if(checkboxInput != event.target)
		{
			if(checkboxInput.checked)
			{
				checkboxInput.checked = false;
			}
			else
			{
				checkboxInput.checked = true;
			}
		}

		if (contactInput.currentStyle)
		{
			visibility = contactInput.currentStyle.display;
		}
		else if (window.getComputedStyle)
		{
			var computedStyle = window.getComputedStyle(contactInput, null);
			visibility = computedStyle.getPropertyValue('display');
		}

		if(visibility === 'none')
		{
			BX('bx-contact-use-'+contactTypeId).value = 'Y';
			BX.style(contactInput, 'display', '');
		}
		else
		{
			BX('bx-contact-use-'+contactTypeId).value = 'N';
			BX.style(contactInput, 'display', 'none');
		}
	};

	window.Alpha.CatalogProductSubscribe.prototype.createSuccessPopup = function(result)
	{
		this.initPopupWindow();
		this.elemPopupWin.setTitleBar(BX.message('CPST_SUBSCRIBE_POPUP_TITLE'));
		var content = BX.create('div', {
			props:{
				className: 'bx-catalog-popup-content'
			},
			children: [
				BX.create('p', {
					props: {
						className: 'bx-catalog-popup-message'
					},
					text: result.message
				})
			]
		});
		this.elemPopupWin.setContent(content);
		this.elemPopupWin.setButtons([
			new subscribeButton({
				text : BX.message('CPST_SUBSCRIBE_BUTTON_CLOSE'),
				className : 'btn btn-primary',
				events : {
					click : BX.delegate(function() {
						this.elemPopupWin.destroy();
                        BX.removeClass(document.body, 'modal-open');
                        $('body').trigger('modalClose');
					}, this)
				}
			})
		]);
		this.elemPopupWin.show();
	};

	window.Alpha.CatalogProductSubscribe.prototype.initPopupWindow = function()
	{
		this.elemPopupWin = BX.PopupWindowManager.create('CatalogSubscribe_'+this.buttonId, null, {
			autoHide: true,
			offsetLeft: 0,
			offsetTop: 0,
			overlay : true,
			closeByEsc: true,
			titleBar: true,
			closeIcon: true,
			contentColor: 'white',
            events: {
                onPopupShow: function() {
                    $('body').trigger('modalOpen');
                    BX.addClass(document.body, 'modal-open');
                },
                onPopupClose: function() {
                    BX.removeClass(document.body, 'modal-open');
                    $('body').trigger('modalClose');
                }
            }
		});
	};

	window.Alpha.CatalogProductSubscribe.prototype.setButton = function(statusSubscription)
	{
		this.alreadySubscribed = Boolean(statusSubscription);
		if(this.alreadySubscribed)
		{
			this.elemButtonSubscribe.className = this.buttonClass + ' ' + this.defaultButtonClass + ' disabled';
			this.elemButtonSubscribe.innerHTML = '<span>' + BX.message('CPST_TITLE_ALREADY_SUBSCRIBED') + '</span>';
			BX.unbind(this.elemButtonSubscribe, 'click', this._elemButtonSubscribeClickHandler);
		}
		else
		{
			this.elemButtonSubscribe.className = this.buttonClass + ' ' + this.defaultButtonClass;
			this.elemButtonSubscribe.innerHTML = '<span>' + BX.message('CPST_SUBSCRIBE_BUTTON_NAME') + '</span>';
			BX.bind(this.elemButtonSubscribe, 'click', this._elemButtonSubscribeClickHandler);
		}
	};

	window.Alpha.CatalogProductSubscribe.prototype.setIdAlreadySubscribed = function(listIdAlreadySubscribed)
	{
		if (BX.type.isPlainObject(listIdAlreadySubscribed))
		{
			this.listOldItemId = listIdAlreadySubscribed;
		}
	};

	window.Alpha.CatalogProductSubscribe.prototype.showWindowWithAnswer = function(answer)
	{
		answer = answer || {};
		if (!answer.message) {
			if (answer.status == 'success') {
				answer.message = BX.message('CPST_STATUS_SUCCESS');
			} else {
				answer.message = BX.message('CPST_STATUS_ERROR');
			}
		}
		var messageBox = BX.create('div', {
			props: {
				className: 'bx-catalog-subscribe-alert'
			},
			children: [
				BX.create('span', {
					props: {
						className: 'bx-catalog-subscribe-aligner'
					}
				}),
				BX.create('span', {
					props: {
						className: 'bx-catalog-subscribe-alert-text'
					},
					text: answer.message
				}),
				BX.create('div', {
					props: {
						className: 'bx-catalog-subscribe-alert-footer'
					}
				})
			]
		});
		var currentPopup = BX.PopupWindowManager.getCurrentPopup();
		if(currentPopup) {
			currentPopup.destroy();
		}
		var idTimeout = setTimeout(function () {
			var w = BX.PopupWindowManager.getCurrentPopup();
			if (!w || w.uniquePopupId != 'bx-catalog-subscribe-status-action') {
				return;
			}
			w.close();
			w.destroy();
		}, 3500);
		var popupConfirm = BX.PopupWindowManager.create('bx-catalog-subscribe-status-action', null, {
			content: messageBox,
			onPopupClose: function () {
				this.destroy();
				clearTimeout(idTimeout);
			},
			autoHide: true,
			zIndex: 2000,
			className: 'bx-catalog-subscribe-alert-popup'
		});
		popupConfirm.show();
		BX('bx-catalog-subscribe-status-action').onmouseover = function (e) {
			clearTimeout(idTimeout);
		};
		BX('bx-catalog-subscribe-status-action').onmouseout = function (e) {
			idTimeout = setTimeout(function () {
				var w = BX.PopupWindowManager.getCurrentPopup();
				if (!w || w.uniquePopupId != 'bx-catalog-subscribe-status-action') {
					return;
				}
				w.close();
				w.destroy();
			}, 3500);
		};
	};

})(window);
</script>
<script>/* custom JS file */</script>
<script>BX.message({'LANG_CHARSET':'UTF-8','PHONE_NUMBER_MASK':'+7 (999) 999-99-99'})</script>



<script src="/bitrix/components/bitrix/search.title/script.min.js?16495735656443"></script>
<script src="/bitrix/templates/alpha_s1/components/bitrix/search.title/inline/script.js?16495741896495"></script>
<script type="text/javascript">var _ba = _ba || []; _ba.push(["aid", "ec0f13a77e21ac0d9d52c4fbe9685e77"]); _ba.push(["host", "chocolavie.ru"]); (function() {var ba = document.createElement("script"); ba.type = "text/javascript"; ba.async = true;ba.src = (document.location.protocol == "https:" ? "https://" : "http://") + "bitrix.info/ba.js";var s = document.getElementsByTagName("script")[0];s.parentNode.insertBefore(ba, s);})();</script>


<script>
            (function() {
                if (typeof(Alpha) == 'object')
                {
                    Alpha.Ajax.load({
                        containerId: '8760bbb75f4222962478303899124637bfc81f32',
                        params: 'YTozOntzOjQ6ImZpbGUiO3M6MTA6InNlYXJjaC5waHAiO3M6NDoiZGF0YSI7YToxOntzOjE2OiJwYXJlbnRSZXF1ZXN0VXJpIjtzOjE6Ii8iO31zOjEwOiJjdXJyZW50RGlyIjtOO30='
                    });
                }
            })();
        </script>
<script>
            (function() {
                if (typeof(Alpha) == 'object')
                {
                    Alpha.Ajax.load({
                        containerId: 'caa473a7fa201da0cba985dbae935398f7fae7a8',
                        params: 'YTozOntzOjQ6ImZpbGUiO3M6MjA6ImhlYWRlckZpeGVkL21lbnUucGhwIjtzOjQ6ImRhdGEiO2E6MTp7czoxNjoicGFyZW50UmVxdWVzdFVyaSI7czoxOiIvIjt9czoxMDoiY3VycmVudERpciI7Tjt9'
                    });
                }
            })();
        </script>
<script>
    BX.ready(function(){

        new window.Alpha.Compare({
            siteId: 's1',
            containerId: 'bx_compare_NsmlnhrOLx',
        });

    });
</script><script>
        BX.ready(function(){

            new window.Alpha.Wishlist({
                siteId: 's1',
                containerId: 'bx_wishlistoeAYQjaNFn',
                ajaxPath: '/include/ajax/wishlist_layout.php'
            });

        });
    </script><script>
            (function() {
                if (typeof(Alpha) == 'object')
                {
                    Alpha.Ajax.load({
                        containerId: 'ec2a6969aa95cafd7fe894e34a82dc60334cc079',
                        params: 'YTozOntzOjQ6ImZpbGUiO3M6MjI6ImhlYWRlckZpeGVkL2Jhc2tldC5waHAiO3M6NDoiZGF0YSI7YToxOntzOjE2OiJwYXJlbnRSZXF1ZXN0VXJpIjtzOjE6Ii8iO31zOjEwOiJjdXJyZW50RGlyIjtOO30='
                    });
                }
            })();
        </script>
<script>
        $(document).ready(function () {
            if ($('.header').hasClass('type3')) {
                $('.header').siblings('.header-fixed').find('.menu-button').addClass('type3');
            }
        });
    </script><script>
            (function() {
                if (typeof(Alpha) == 'object')
                {
                    Alpha.Ajax.load({
                        containerId: 'fa5f4ff4a41a85147604d3479bf9347baf847af5',
                        params: 'YTozOntzOjQ6ImZpbGUiO3M6MTU6ImhlYWRlci9tZW51LnBocCI7czo0OiJkYXRhIjthOjE6e3M6MTY6InBhcmVudFJlcXVlc3RVcmkiO3M6MToiLyI7fXM6MTA6ImN1cnJlbnREaXIiO047fQ=='
                    });
                }
            })();
        </script>
<script>
            (function() {
                if (typeof(Alpha) == 'object')
                {
                    Alpha.Ajax.load({
                        containerId: '1aecf0eff476a5e9bf95d3243cc616ecaaa70504',
                        params: 'YTozOntzOjQ6ImZpbGUiO3M6MTc6ImhlYWRlci9zaWduaW4ucGhwIjtzOjQ6ImRhdGEiO2E6MTp7czoxNjoicGFyZW50UmVxdWVzdFVyaSI7czoxOiIvIjt9czoxMDoiY3VycmVudERpciI7Tjt9'
                    });
                }
            })();
        </script>
<script>
    BX.loadScript('/bitrix/templates/alpha_s1/components/bitrix/search.title/inline/script.js', function () {
        new JCAlphaTitleSearch({
            'AJAX_PAGE' : '/bitrix/templates/alpha_s1/components/bitrix/search.title/inline/component.php',
            'CONTAINER_ID': 'title-inline-search',
            'RESULT_CONTAINER_ID': 'title-inline-search-results',
            'INPUT_ID': 'title-inline-search-input',
            'MIN_QUERY_LEN': 2,
            'SITE_ID': 's1',
            'SIGNED_PARAMS_STRING': 'YTozMDp7czoxMDoiQ0FURUdPUllfMCI7YToxOntpOjA7czoyMzoiaWJsb2NrX250X2FscGhhX2NhdGFsb2ciO31zOjE2OiJDQVRFR09SWV8wX1RJVExFIjtzOjA6IiI7czozNDoiQ0FURUdPUllfMF9pYmxvY2tfbnRfYWxwaGFfY2F0YWxvZyI7YToxOntpOjA7czoxOiI1Ijt9czoxMToiQ0hFQ0tfREFURVMiO3M6MToiTiI7czoxMjoiQ09OVEFJTkVSX0lEIjtzOjE5OiJ0aXRsZS1pbmxpbmUtc2VhcmNoIjtzOjg6IklOUFVUX0lEIjtzOjI1OiJ0aXRsZS1pbmxpbmUtc2VhcmNoLWlucHV0IjtzOjE0OiJOVU1fQ0FURUdPUklFUyI7czoxOiIxIjtzOjU6Ik9SREVSIjtzOjQ6ImRhdGUiO3M6NDoiUEFHRSI7czo5OiIvY2F0YWxvZy8iO3M6MTA6IlNIT1dfSU5QVVQiO3M6MToiWSI7czoxMToiU0hPV19PVEhFUlMiO3M6MToiTiI7czo5OiJUT1BfQ09VTlQiO3M6MToiNSI7czoxODoiVVNFX0xBTkdVQUdFX0dVRVNTIjtzOjE6IlkiO3M6MTA6IlBSSUNFX0NPREUiO2E6MTp7aTowO3M6NDoiQkFTRSI7fXM6MTA6IkNBQ0hFX1RZUEUiO3M6MToiQSI7czoxMToifkNBVEVHT1JZXzAiO2E6MTp7aTowO3M6MjM6ImlibG9ja19udF9hbHBoYV9jYXRhbG9nIjt9czoxNzoifkNBVEVHT1JZXzBfVElUTEUiO3M6MDoiIjtzOjM1OiJ+Q0FURUdPUllfMF9pYmxvY2tfbnRfYWxwaGFfY2F0YWxvZyI7YToxOntpOjA7czoxOiI1Ijt9czoxMjoifkNIRUNLX0RBVEVTIjtzOjE6Ik4iO3M6MTM6In5DT05UQUlORVJfSUQiO3M6MTk6InRpdGxlLWlubGluZS1zZWFyY2giO3M6OToifklOUFVUX0lEIjtzOjI1OiJ0aXRsZS1pbmxpbmUtc2VhcmNoLWlucHV0IjtzOjE1OiJ+TlVNX0NBVEVHT1JJRVMiO3M6MToiMSI7czo2OiJ+T1JERVIiO3M6NDoiZGF0ZSI7czo1OiJ+UEFHRSI7czo5OiIvY2F0YWxvZy8iO3M6MTE6In5TSE9XX0lOUFVUIjtzOjE6IlkiO3M6MTI6In5TSE9XX09USEVSUyI7czoxOiJOIjtzOjEwOiJ+VE9QX0NPVU5UIjtzOjE6IjUiO3M6MTk6In5VU0VfTEFOR1VBR0VfR1VFU1MiO3M6MToiWSI7czoxMToiflBSSUNFX0NPREUiO2E6MTp7aTowO3M6NDoiQkFTRSI7fXM6MTE6In5DQUNIRV9UWVBFIjtzOjE6IkEiO30=.e9a3fd35835795c39a85dae643fe52eaef0e7bc1a6b01f638f314beba03bf4ed'
	    });
    });
    $(document).ready(function(){
        $('#title-inline-search-input').on('focus active',function() {
            $(this).parents('#title-inline-search').addClass('active');
        });
        $('#title-inline-search-input').on('blur',function() {
            $(this).parents('#title-inline-search').removeClass('active');
        });
    })

	
</script>
<script>
    BX.ready(function(){

        new window.Alpha.Compare({
            siteId: 's1',
            containerId: 'bx_compare_ECPLgevJ1Q',
        });

    });
</script><script>
        BX.ready(function(){

            new window.Alpha.Wishlist({
                siteId: 's1',
                containerId: 'bx_wishlist7mjMQBNu8E',
                ajaxPath: '/include/ajax/wishlist_layout.php'
            });

        });
    </script><script>
            (function() {
                if (typeof(Alpha) == 'object')
                {
                    Alpha.Ajax.load({
                        containerId: '3ebffe94519ff2f355500c49e40249f78d0af1b5',
                        params: 'YTozOntzOjQ6ImZpbGUiO3M6MTc6ImhlYWRlci9iYXNrZXQucGhwIjtzOjQ6ImRhdGEiO2E6MTp7czoxNjoicGFyZW50UmVxdWVzdFVyaSI7czoxOiIvIjt9czoxMDoiY3VycmVudERpciI7Tjt9'
                    });
                }
            })();
        </script>
<script>
            (function() {
                if (typeof(Alpha) == 'object')
                {
                    Alpha.Ajax.load({
                        containerId: '730e170f87f32e7c4395cc4426f1eb250d63d4c1',
                        params: 'YTozOntzOjQ6ImZpbGUiO3M6MjU6ImhlYWRlci9jYXRhbG9nX21lbnVfMi5waHAiO3M6NDoiZGF0YSI7YToxOntzOjE2OiJwYXJlbnRSZXF1ZXN0VXJpIjtzOjE6Ii8iO31zOjEwOiJjdXJyZW50RGlyIjtOO30='
                    });
                }
            })();
        </script>
<script>
    BX.ready(BX.delegate(function () {

        var sliderMobile = false;
        var obSlider = null;

                $('#bx_top_slider7DqYyc .hero .item').attr('data-role', 'lazyload-background');
        
        var bx_top_slider7DqYycCallback = function ()
        {
            if ((sliderMobile === false) && document.body.clientWidth <= 1200)
            {
                $('#bx_top_slider7DqYyc .hero .items').addClass('swiper-wrapper').wrap('<div class="swiper-container"></div>');
                $('#bx_top_slider7DqYyc .hero').append('<div class="swiper-pagination"></div>');
                $('#bx_top_slider7DqYyc .hero .item').each(function(){
                    $(this).addClass('swiper-slide');
                    if ($(this).data('temp-src') !== undefined) {
                        $(this).attr({
                            'data-src': $(this).data('temp-src'),
                            'data-background': $(this).data('temp-src'),
                            'data-role': false
                        });
                    }
                });

                obSlider = new Swiper('#bx_top_slider7DqYyc .swiper-container', {
                    slidesPerView: 1,
                    spaceBetween: 12,
                    lazy: true,
                    preloadImages: false,
                    watchSlidesVisibility: 1,
                    pagination: {
                        el: '#bx_top_slider7DqYyc .swiper-pagination',
                        clickable: true,
                    },

                    navigation: {
                        nextEl: '#bx_top_slider7DqYyc .swiper-button-next',
                        prevEl: '#bx_top_slider7DqYyc .swiper-button-prev',
                    },

                });

                sliderMobile = true;
            }

            else if (document.body.clientWidth > 1200)
            {
                $('#bx_top_slider7DqYyc .hero .item').each(function(){
                    $(this).removeClass('swiper-slide');
                    if ($(this).data('temp-src') !== undefined) {
                        $(this).attr({
                            'data-src': $(this).data('temp-src'),
                            'data-background': $(this).data('temp-src'),
                            'data-role': 'lazyload-background'
                        });
                    }
                });

                $('#bx_top_slider7DqYyc [data-role="lazyload-background"]').each(function(){
                    $(this).css({
                        'background-image': 'url("' + $(this).data('temp-src') + '")'
                    });
                });

                $('#bx_top_slider7DqYyc [data-role="lazyload-background"]').Lazy({
                    effect: "fadeIn",
                    effectTime: 250,
                    threshold: 0,

                    afterLoad: function(element) {
                        element.find('.swiper-lazy-preloader').remove();

                    }
                });

                new window.Alpha.LazyForceLoad({
                    parentNode: $('#bx_top_slider7DqYyc')
                });

                if (sliderMobile === true) {
                    $('#bx_top_slider7DqYyc .hero .items').removeClass('swiper-wrapper').unwrap();
                    $('#bx_top_slider7DqYyc .hero .swiper-pagination').remove();
                    obSlider.destroy(true, true);
                    sliderMobile = false;
                }
            }
        };

        bx_top_slider7DqYycCallback();
        $(window).resize(BX.delegate(bx_top_slider7DqYycCallback, this));

    }, this));

</script><script>
            (function() {
                if (typeof(Alpha) == 'object')
                {
                    Alpha.Ajax.lazyload({
                        containerId: '22d8e017991ef7ac39fc7934c26c41e845bef008',
                        params: 'YTozOntzOjQ6ImZpbGUiO3M6MTY6ImhvbWVwYWdlL3N0b3JpZXMiO3M6NDoiZGF0YSI7YToyOntzOjY6InBhcmFtcyI7YToyOntzOjY6ImFjdGl2ZSI7YjoxO3M6MTM6Im1vYmlsZVZpc2libGUiO2I6MDt9czoxNjoicGFyZW50UmVxdWVzdFVyaSI7czoxOiIvIjt9czoxMDoiY3VycmVudERpciI7Tjt9'
                    });
                }
            })();
        </script>
<script>
            (function() {
                if (typeof(Alpha) == 'object')
                {
                    Alpha.Ajax.lazyload({
                        containerId: 'c83c790776054129ae0c6d6dca8bd6b24b700fda',
                        params: 'YTozOntzOjQ6ImZpbGUiO3M6MjQ6ImhvbWVwYWdlL2NhdGVnb3JpZXNfZ3JheSI7czo0OiJkYXRhIjthOjI6e3M6NjoicGFyYW1zIjthOjI6e3M6NjoiYWN0aXZlIjtiOjE7czoxMzoibW9iaWxlVmlzaWJsZSI7YjoxO31zOjE2OiJwYXJlbnRSZXF1ZXN0VXJpIjtzOjE6Ii8iO31zOjEwOiJjdXJyZW50RGlyIjtOO30='
                    });
                }
            })();
        </script>
<script>
            (function() {
                if (typeof(Alpha) == 'object')
                {
                    Alpha.Ajax.lazyload({
                        containerId: 'b57f569cc012688d13a19682816f4bcc103d0d89',
                        params: 'YTozOntzOjQ6ImZpbGUiO3M6MTk6ImhvbWVwYWdlL2FkdmFudGFnZXMiO3M6NDoiZGF0YSI7YToyOntzOjY6InBhcmFtcyI7YToyOntzOjY6ImFjdGl2ZSI7YjoxO3M6MTM6Im1vYmlsZVZpc2libGUiO2I6MTt9czoxNjoicGFyZW50UmVxdWVzdFVyaSI7czoxOiIvIjt9czoxMDoiY3VycmVudERpciI7Tjt9'
                    });
                }
            })();
        </script>
<script>
            (function() {
                if (typeof(Alpha) == 'object')
                {
                    Alpha.Ajax.lazyload({
                        containerId: '0e777d9957ce64f0f578f3ebc7021aeb7815a321',
                        params: 'YTozOntzOjQ6ImZpbGUiO3M6MTM6ImhvbWVwYWdlL2Jsb2ciO3M6NDoiZGF0YSI7YToyOntzOjY6InBhcmFtcyI7YToyOntzOjY6ImFjdGl2ZSI7YjoxO3M6MTM6Im1vYmlsZVZpc2libGUiO2I6MTt9czoxNjoicGFyZW50UmVxdWVzdFVyaSI7czoxOiIvIjt9czoxMDoiY3VycmVudERpciI7Tjt9'
                    });
                }
            })();
        </script>
<script>
            (function() {
                if (typeof(Alpha) == 'object')
                {
                    Alpha.Ajax.lazyload({
                        containerId: 'b8ef45d517f7acb281b1e1c4bd8f8aed232b5bac',
                        params: 'YTozOntzOjQ6ImZpbGUiO3M6MjE6ImhvbWVwYWdlL3Byb2R1Y3RfdGFicyI7czo0OiJkYXRhIjthOjI6e3M6NjoicGFyYW1zIjthOjI6e3M6NjoiYWN0aXZlIjtiOjE7czoxMzoibW9iaWxlVmlzaWJsZSI7YjoxO31zOjE2OiJwYXJlbnRSZXF1ZXN0VXJpIjtzOjE6Ii8iO31zOjEwOiJjdXJyZW50RGlyIjtOO30='
                    });
                }
            })();
        </script>
<script>
            (function() {
                if (typeof(Alpha) == 'object')
                {
                    Alpha.Ajax.lazyload({
                        containerId: '0b874a25d11ea66d11f427f3c7ae4c935f815e0f',
                        params: 'YTozOntzOjQ6ImZpbGUiO3M6MzM6ImhvbWVwYWdlL2NhdGVnb3JpZXNfd2l0aF9wcm9kdWN0cyI7czo0OiJkYXRhIjthOjI6e3M6NjoicGFyYW1zIjthOjI6e3M6NjoiYWN0aXZlIjtiOjE7czoxMzoibW9iaWxlVmlzaWJsZSI7YjoxO31zOjE2OiJwYXJlbnRSZXF1ZXN0VXJpIjtzOjE6Ii8iO31zOjEwOiJjdXJyZW50RGlyIjtOO30='
                    });
                }
            })();
        </script>
<script>
            (function() {
                if (typeof(Alpha) == 'object')
                {
                    Alpha.Ajax.lazyload({
                        containerId: 'd992c0ba514f6ce70db3b21339296e2defc329ec',
                        params: 'YTozOntzOjQ6ImZpbGUiO3M6MzA6ImhvbWVwYWdlL2NhdGVnb3JpZXNfd2l0aF9waG90byI7czo0OiJkYXRhIjthOjI6e3M6NjoicGFyYW1zIjthOjI6e3M6NjoiYWN0aXZlIjtiOjE7czoxMzoibW9iaWxlVmlzaWJsZSI7YjowO31zOjE2OiJwYXJlbnRSZXF1ZXN0VXJpIjtzOjE6Ii8iO31zOjEwOiJjdXJyZW50RGlyIjtOO30='
                    });
                }
            })();
        </script>
<script>
            (function() {
                if (typeof(Alpha) == 'object')
                {
                    Alpha.Ajax.lazyload({
                        containerId: 'b9cd6eec611377a434db93717820223bc129941a',
                        params: 'YTozOntzOjQ6ImZpbGUiO3M6MTY6ImhvbWVwYWdlL2NvbXBhbnkiO3M6NDoiZGF0YSI7YToyOntzOjY6InBhcmFtcyI7YToyOntzOjY6ImFjdGl2ZSI7YjoxO3M6MTM6Im1vYmlsZVZpc2libGUiO2I6MTt9czoxNjoicGFyZW50UmVxdWVzdFVyaSI7czoxOiIvIjt9czoxMDoiY3VycmVudERpciI7Tjt9'
                    });
                }
            })();
        </script>
<script>
            (function() {
                if (typeof(Alpha) == 'object')
                {
                    Alpha.Ajax.lazyload({
                        containerId: '8d7096e3c5f619f30c2b5ec18a8ec95cd45d8e72',
                        params: 'YTozOntzOjQ6ImZpbGUiO3M6NjoiZm9vdGVyIjtzOjQ6ImRhdGEiO2E6MTp7czoxNjoicGFyZW50UmVxdWVzdFVyaSI7czoxOiIvIjt9czoxMDoiY3VycmVudERpciI7czo1MzoiL2hvbWUvYzQ1NTA1L3MxLm5hNHUucnUvd3d3L2JpdHJpeC90ZW1wbGF0ZXMvYWxwaGFfczEiO30='
                    });
                }
            })();
        </script>
<script>
            (function() {
                if (typeof(Alpha) == 'object')
                {
                    Alpha.Ajax.load({
                        containerId: 'd6aa0b5f1d36431fd22e64fda84c6bc89f265c04',
                        params: 'YTozOntzOjQ6ImZpbGUiO3M6MjM6Im1vYmlsZS9zaWRlYmFyX21lbnUucGhwIjtzOjQ6ImRhdGEiO2E6MTp7czoxNjoicGFyZW50UmVxdWVzdFVyaSI7czoxOiIvIjt9czoxMDoiY3VycmVudERpciI7czo1MzoiL2hvbWUvYzQ1NTA1L3MxLm5hNHUucnUvd3d3L2JpdHJpeC90ZW1wbGF0ZXMvYWxwaGFfczEiO30='
                    });
                }
            })();
        </script>
<script>
    $(document).ready(function(){
        $('.city-choose-modal .search-cities-list').css({'min-height': $('.city-choose-modal .recommended-cities-list').outerHeight() + 4});

        $("#region-search-popup-input").on('keyup', function () {
            if ($(this).val().length > 0)
            {
                var value = $(this).val().toLowerCase();
                $(".recommended-cities-list .item").addClass('d-none');

                $(".recommended-cities-list .item").each (function () {
                    var label = $(this).find('a').text().toLowerCase();
                    if (label.indexOf(value) != -1)
                    {
                        $(this).removeClass('d-none');
                    }
                });
            }
            else
            {
                $(".recommended-cities-list .item").removeClass('d-none');
            }
        });
    })
</script>
<script>
BX.ready(function(){
    new window.Alpha.Application({
        siteId: 's1',
        currentDir: '/'
    });
});
</script>
<script>
var fired = false;

window.addEventListener('scroll', () => {
    if (fired === false) {
        fired = true;
        
        setTimeout(() => {
    <!--LiveInternet counter--><a href="https://www.liveinternet.ru/click"
target="_blank"><img id="licntEF6C" width="31" height="31" style="border:0" 
title="LiveInternet"
src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAIBTAA7"
alt=""/></a><!--/LiveInternet-->

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-ZWXWNQD3QE" defer></script><script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-ZWXWNQD3QE');
</script></body>
</html>
<!--5da0eb06a5d8a1be06a8c75cca78e639-->

Latest requests

# Url Url Source Date
1 https://chocolavie.ru/ 2024-05-13 16:02:29
2 https://linkbuilding.boyblogguide.… 2024-05-13 16:02:27
3 https://thebolditalic.com/?gi=2caa… 2024-05-13 16:02:27
4 https://thebolditalic.com/?gi=020d… 2024-05-13 16:02:21
5 https://thebolditalic.com/?gi=cbd1… 2024-05-13 16:02:19
6 https://thebolditalic.com/?gi=336a… 2024-05-13 16:02:17
7 https://thebolditalic.com/?gi=236d… 2024-05-13 16:02:17
8 https://www.linkedin.com/pulse/app… 2024-05-13 16:02:16
9 https://thebolditalic.com/?gi=1e4a… 2024-05-13 16:02:15
10 https://thebolditalic.com/?gi=2c67… 2024-05-13 16:02:07
11 https://fl-lxwol-eba.secret.jp/ 2024-05-13 16:02:05
12 https://thebolditalic.com/?gi=3ab5… 2024-05-13 16:02:03
13 https://thebolditalic.com/?gi=c7ef… 2024-05-13 16:01:56
14 https://thebolditalic.com/?gi=31f7… 2024-05-13 16:01:55
15 https://thebolditalic.com/?gi=42a3… 2024-05-13 16:01:52
16 https://thebolditalic.com/?gi=15cb… 2024-05-13 16:01:51
17 https://thebolditalic.com/?gi=0e01… 2024-05-13 16:01:51
18 https://thebolditalic.com/?gi=301b… 2024-05-13 16:01:51
19 https://thebolditalic.com/?gi=0b83… 2024-05-13 16:01:50
20 https://thebolditalic.com/?gi=4796… 2024-05-13 16:01:48