PageSourceSearch

https://eluts.com/ind-script/optimizer_user.php?filename=ldJRbsMgD…62f2b053513024983560675&t=1779940637&user=T

js eluts.com collected 2026-09-24 23:34:02 UTC 262,645 bytes, 2,110 lines download raw bytes

1// 카테고리 폭을 맞춤.
2document.addEventListener("DOMContentLoaded", function () {
3    let categories = document.querySelectorAll(".xans-board-listpackage li .category");
4    let maxWidth = 0;
5
6    categories.forEach(category => {
7        let width = category.offsetWidth;
8        if (width > maxWidth) {
9            maxWidth = width;
10        }
11    });
12
13    categories.forEach(category => {
14        category.style.minWidth = maxWidth + "px";
15        category.style.width = maxWidth + "px";
16    });
17
18    document.documentElement.style.setProperty('--category-max-width', maxWidth + "px");
19});
20
21
22
23function restructureMobileLayout() {
24    // 768px 이하에서만 실행
25    if (window.innerWidth <= 768) {
26        const listRows = document.querySelectorAll('.xans-board-listpackage .list-row');
27        console.log('Found list rows:', listRows.length); // 디버깅
28        
29        listRows.forEach((row, index) => {
30            // 이미 처리된 경우 건너뛰기
31            if (row.querySelector('.mobile-first-row')) return;
32            
33            console.log(`Processing row ${index}:`, row); // 디버깅
34            
35            // 각 열 요소들 선택
36            const checkbox = row.querySelector('.checkbox');
37            const image = row.querySelector('.image');
38            const category = row.querySelector('._category');
39            const subject = row.querySelector('.subject');
40            const writer = row.querySelector('.writer');
41            const date = row.querySelector('.date');
42            const hit = row.querySelector('.hit');
43            const vote = row.querySelector('.vote');
44            const point = row.querySelector('.point');
45            
46            console.log('Elements found:', {
47                checkbox: !!checkbox,
48                image: !!image,
49                category: !!category,
50                subject: !!subject,
51                writer: !!writer,
52                date: !!date,
53                hit: !!hit,
54                vote: !!vote,
55                point: !!point
56            }); // 디버깅
57            
58            // 첫 번째 줄 생성 (이미지, 나머지 내용)
59            const firstRow = document.createElement('div');
60            firstRow.className = 'mobile-first-row';
61            
62            // 이미지가 실제로 있는지 확인 (더 관대한 조건)
63            const hasImage = image && image.querySelector('img') && 
64                            image.querySelector('img').src && 
65                            image.querySelector('img').src.trim() !== '' &&
66                            !image.querySelector('img').src.includes('data:image/svg+xml');
67            
68            // 이미지 영역 (실제 이미지가 있을 때만)
69            if (hasImage) {
70                const imageWrapper = document.createElement('div');
71                imageWrapper.className = 'image-wrapper';
72                const imageClone = image.cloneNode(true);
73                imageWrapper.appendChild(imageClone);
74                firstRow.appendChild(imageWrapper);
75                firstRow.classList.add('has-image');
76            } else {
77                firstRow.classList.add('no-image');
78            }
79            
80            // 내용 영역 (카테고리, 제목, 작성자 정보)
81            const contentWrapper = document.createElement('div');
82            contentWrapper.className = 'content-wrapper';
83            
84            // 카테고리와 제목
85            const titleRow = document.createElement('div');
86            titleRow.className = 'title-row';
87            
88            // 카테고리가 있으면 먼저 추가
89            if (category) {
90                const categoryClone = category.cloneNode(true);
91                titleRow.appendChild(categoryClone);
92            }
93            
94            // 제목 추가
95            if (subject) {
96                const subjectClone = subject.cloneNode(true);
97                titleRow.appendChild(subjectClone);
98            }
99            
100            contentWrapper.appendChild(titleRow);
101            
102            // 작성자 정보
103            const infoRow = document.createElement('div');
104            infoRow.className = 'info-row';
105            if (writer) {
106                const writerSpan = document.createElement('span');
107                writerSpan.innerHTML = `작성자 : ${writer.textContent}`;
108                infoRow.appendChild(writerSpan);
109            }
110            if (date) {
111                const dateSpan = document.createElement('span');
112                dateSpan.innerHTML = `작성일 : ${date.textContent}`;
113                infoRow.appendChild(dateSpan);
114            }
115            if (hit) {
116                const hitSpan = document.createElement('span');
117                hitSpan.innerHTML = `조회 : ${hit.textContent}`;
118                infoRow.appendChild(hitSpan);
119            }
120            if (vote) {
121                const voteSpan = document.createElement('span');
122                voteSpan.innerHTML = `추천 : ${vote.textContent}`;
123                infoRow.appendChild(voteSpan);
124            }
125            if (point) {
126                const pointSpan = document.createElement('span');
127                pointSpan.className = 'point-wrapper';
128                const pointClone = point.cloneNode(true);
129                pointSpan.appendChild(pointClone);
130                infoRow.appendChild(pointSpan);
131            }
132            contentWrapper.appendChild(infoRow);
133            
134            firstRow.appendChild(contentWrapper);
135            
136            // 기존 내용 제거
137            row.innerHTML = '';
138            
139            // 새로운 구조 추가
140            row.appendChild(firstRow);
141            
142            console.log('Row restructured successfully'); // 디버깅
143        });
144    } else {
145        // 데스크톱에서는 원래 구조로 복원
146        restoreDesktopLayout();
147    }
148}
149
150function restoreDesktopLayout() {
151    const listRows = document.querySelectorAll('.xans-board-listpackage .list-row');
152    
153    listRows.forEach(row => {
154        const mobileFirstRow = row.querySelector('.mobile-first-row');
155        
156        if (mobileFirstRow) {
157            // 모바일 구조에서 원본 요소들 추출
158            const imageWrapper = mobileFirstRow.querySelector('.image-wrapper');
159            const contentWrapper = mobileFirstRow.querySelector('.content-wrapper');
160            
161            // 기존 내용 제거
162            row.innerHTML = '';
163            
164            // 원본 구조로 복원
165            if (imageWrapper) {
166                const originalImage = imageWrapper.querySelector('.image');
167                if (originalImage) {
168                    row.appendChild(originalImage);
169                }
170            }
171            
172            if (contentWrapper) {
173                const titleRow = contentWrapper.querySelector('.title-row');
174                const infoRow = contentWrapper.querySelector('.info-row');
175                
176                if (titleRow) {
177                    // 카테고리와 제목 복원
178                    const category = titleRow.querySelector('._category');
179                    const subject = titleRow.querySelector('.subject');
180                    
181                    if (category) row.appendChild(category);
182                    if (subject) row.appendChild(subject);
183                }
184                
185                if (infoRow) {
186                    // 작성자 정보에서 원본 형태로 복원
187                    const spans = infoRow.querySelectorAll('span');
188                    spans.forEach(span => {
189                        if (span.innerHTML.startsWith('작성자 :')) {
190                            const writerCol = document.createElement('div');
191                            writerCol.className = 'col writer';
192                            writerCol.textContent = span.innerHTML.replace('작성자 : ', '');
193                            row.appendChild(writerCol);
194                        } else if (span.innerHTML.startsWith('작성일 :')) {
195                            const dateCol = document.createElement('div');
196                            dateCol.className = 'col date';
197                            dateCol.textContent = span.innerHTML.replace('작성일 : ', '');
198                            row.appendChild(dateCol);
199                        } else if (span.innerHTML.startsWith('조회 :')) {
200                            const hitCol = document.createElement('div');
201                            hitCol.className = 'col hit';
202                            hitCol.textContent = span.innerHTML.replace('조회 : ', '');
203                            row.appendChild(hitCol);
204                        } else if (span.innerHTML.startsWith('추천 :')) {
205                            const voteCol = document.createElement('div');
206                            voteCol.className = 'col vote';
207                            voteCol.textContent = span.innerHTML.replace('추천 : ', '');
208                            row.appendChild(voteCol);
209                        } else if (span.classList.contains('point-wrapper')) {
210                            const pointCol = document.createElement('div');
211                            pointCol.className = 'col point';
212                            const originalPoint = span.querySelector('.point');
213                            if (originalPoint) {
214                                pointCol.appendChild(originalPoint);
215                            }
216                            row.appendChild(pointCol);
217                        }
218                    });
219                }
220            }
221            
222            console.log('Desktop layout restored');
223        }
224    });
225}
226
227// 페이지 로드시 실행
228document.addEventListener('DOMContentLoaded', restructureMobileLayout);
229
230// 창 크기 변경시 실행
231window.addEventListener('resize', restructureMobileLayout);
232/**
233 * 움직이는 배너 Jquery Plug-in
234 * @author  cafe24
235 */
236
237(function($){
238
239    $.fn.floatBanner = function(options) {
240        options = $.extend({}, $.fn.floatBanner.defaults , options);
241
242        return this.each(function() {
243            var aPosition = $(this).position();
244            var jbOffset = $(this).offset();
245            var node = this;
246
247            $(window).scroll(function() {
248                var _top = $(document).scrollTop();
249                _top = (aPosition.top < _top) ? _top : aPosition.top;
250
251                setTimeout(function () {
252                    var newinit = $(document).scrollTop();
253
254                    if ( newinit > jbOffset.top ) {
255                        _top -= jbOffset.top;
256                        var container_height = $("#wrap").height();
257                        var quick_height = $(node).height();
258                        var cul = container_height - quick_height;
259                        if(_top > cul){
260                            _top = cul;
261                        }
262                    }else {
263                        _top = 0;
264                    }
265
266                    $(node).stop().animate({top: _top}, options.animate);
267                }, options.delay);
268            });
269        });
270    };
271
272    $.fn.floatBanner.defaults = {
273        'animate'  : 500,
274        'delay'    : 500
275    };
276
277})(jQuery);
278
279/**
280 * 문서 구동후 시작
281 */
282$(function(){
283    $('#banner:visible, #quick:visible').floatBanner();
284
285    //placeholder
286    $(".ePlaceholder input, .ePlaceholder textarea").each(function(i){
287        var placeholderName = $(this).parents().attr('title');
288        $(this).attr("placeholder", placeholderName);
289    });
290    /* placeholder ie8, ie9 */
291    $.fn.extend({
292        placeholder : function() {
293            //IE 8 버전에는 hasPlaceholderSupport() 값이 false를 리턴
294           if (hasPlaceholderSupport() === true) {
295                return this;
296            }
297            //hasPlaceholderSupport() 값이 false 일 경우 아래 코드를 실행
298            return this.each(function(){
299                var findThis = $(this);
300                var sPlaceholder = findThis.attr('placeholder');
301                if ( ! sPlaceholder) {
302                   return;
303                }
304                findThis.wrap('<label class="ePlaceholder" />');
305                var sDisplayPlaceHolder = $(this).val() ? ' style="display:none;"' : '';
306                findThis.before('<span' + sDisplayPlaceHolder + '>' + sPlaceholder + '</span>');
307                this.onpropertychange = function(e){
308                    e = event || e;
309                    if (e.propertyName == 'value') {
310                        $(this).trigger('focusout');
311                    }
312                };
313                //공통 class
314                var agent = navigator.userAgent.toLowerCase();
315                if (agent.indexOf("msie") != -1) {
316                    $(".ePlaceholder").css({"position":"relative"});
317                    $(".ePlaceholder span").css({"position":"absolute", "padding":"0 4px", "color":"#878787"});
318                    $(".ePlaceholder label").css({"padding":"0"});
319                }
320            });
321        }
322    });
323
324    $(':input[placeholder]').placeholder(); //placeholder() 함수를 호출
325
326    //클릭하면 placeholder 숨김
327    $('body').delegate('.ePlaceholder span', 'click', function(){
328        $(this).hide();
329    });
330
331    //input창 포커스 인 일때 placeholder 숨김
332    $('body').delegate('.ePlaceholder :input', 'focusin', function(){
333        $(this).prev('span').hide();
334    });
335
336    //input창 포커스 아웃 일때 value 가 true 이면 숨김, false 이면 보여짐
337    $('body').delegate('.ePlaceholder :input', 'focusout', function(){
338        if (this.value) {
339            $(this).prev('span').hide();
340        } else {
341            $(this).prev('span').show();
342        }
343    });
344
345    //input에 placeholder가 지원이 되면 true를 안되면 false를 리턴값으로 던져줌
346    function hasPlaceholderSupport() {
347        if ('placeholder' in document.createElement('input')) {
348            return true;
349        } else {
350            return false;
351        }
352    }
353});
354
355/**
356 *  썸네일 이미지 엑박일경우 기본값 설정
357 */
358$(function() {
359    $("img.thumb,img.ThumbImage,img.BigImage").each(function($i,$item){
360        var $img = new Image();
361        $img.onerror = function () {
362                $item.src="//img.echosting.cafe24.com/thumb/img_product_big.gif";
363        }
364        $img.src = this.src;
365    });
366});
367
368/**
369 *  tooltip
370 */
371$('.eTooltip').each(function(i){
372    $(this).find('.btnClose').attr('tabIndex','-1');
373});
374//tooltip input focus
375$('.eTooltip').find('input').focus(function() {
376    var targetName = returnTagetName(this);
377    targetName.siblings('.ec-base-tooltip').show();
378});
379$('.eTooltip').find('input').focusout(function() {
380    var targetName = returnTagetName(this);
381    targetName.siblings('.ec-base-tooltip').hide();
382});
383function returnTagetName(_this){
384    var ePlacename = $(_this).parent().attr("class");
385    var targetName;
386    if(ePlacename == "ePlaceholder"){ //ePlaceholder 대응
387        targetName = $(_this).parents();
388    }else{
389        targetName = $(_this);
390    }
391    return targetName;
392}
393
394/**
395 *  eTab
396 */
397 $("body").delegate(".eTab a", "click", function(e){
398    // 클릭한 li 에 selected 클래스 추가, 기존 li에 있는 selected 클래스는 삭제.
399    var _li = $(this).parent("li").addClass("selected").siblings().removeClass("selected"),
400    _target = $(this).attr("href"),
401    _siblings = $(_target).attr("class"),
402    _arr = _siblings.split(" "),
403    _classSiblings = "."+_arr[0];
404
405    //클릭한 탭에 해당하는 요소는 활성화, 기존 요소는 비활성화 함.
406    $(_target).show().siblings(_classSiblings).hide();
407
408
409    //preventDefault 는 a 태그 처럼 클릭 이벤트 외에 별도의 브라우저 행동을 막기 위해 사용됨.
410    e.preventDefault();
411});
412
413//window popup script
414function winPop(url) {
415    window.open(url, "popup", "width=400,height=400,left=10,top=10,resizable=no,scrollbars=no");
416}
417/**
418 * document.location.href split
419 * return array Param
420 */
421function getQueryString(sKey)
422{
423    var sQueryString = document.location.search.substring(1);
424    var aParam       = {};
425
426    if (sQueryString) {
427        var aFields = sQueryString.split("&");
428        var aField  = [];
429        for (var i=0; i<aFields.length; i++) {
430            aField = aFields[i].split('=');
431            aParam[aField[0]] = aField[1];
432        }
433    }
434
435    aParam.page = aParam.page ? aParam.page : 1;
436    return sKey ? aParam[sKey] : aParam;
437};
438
439$(function(){
440    // tab
441    $.eTab = function(ul){
442        $(ul).find('a').click(function(){
443            var _li = $(this).parent('li').addClass('selected').siblings().removeClass('selected'),
444                _target = $(this).attr('href'),
445                _siblings = '.' + $(_target).attr('class');
446            $(_target).show().siblings(_siblings).hide();
447            return false
448        });
449    }
450    if ( window.call_eTab ) {
451        call_eTab();
452    };
453});
454(function($){
455$.fn.extend({
456    center: function() {
457        this.each(function() {
458            var
459                $this = $(this),
460                $w = $(window);
461            $this.css({
462                position: "absolute",
463                top: ~~(($w.height() - $this.outerHeight()) / 2) + $w.scrollTop() + "px",
464                left: ~~(($w.width() - $this.outerWidth()) / 2) + $w.scrollLeft() + "px"
465            });
466        });
467        return this;
468    }
469});
470$(function() {
471    var $container = function(){/*
472<div id="modalContainer">
473    <iframe id="modalContent" scroll="0" scrolling="no" frameBorder="0"></iframe>
474</div>');
475*/}.toString().slice(14,-3);
476    $('body')
477    .append($('<div id="modalBackpanel"></div>'))
478    .append($($container));
479    function closeModal () {
480        $('#modalContainer').hide();
481        $('#modalBackpanel').hide();
482    }
483    $('#modalBackpanel').click(closeModal);
484    zoom = function ($piProductNo, $piCategoryNo, $piDisplayGroup) {
485        var $url = '/product/image_zoom.html?product_no=' + $piProductNo + '&cate_no=' + $piCategoryNo + '&display_group=' + $piDisplayGroup;
486        $('#modalContent').attr('src', $url);
487        $('#modalContent').bind("load",function(){
488            $(".header .close",this.contentWindow.document.body).bind("click", closeModal);
489        });
490        $('#modalBackpanel').css({width:$("body").width(),height:$("body").height(),opacity:.4}).show();
491        $('#modalContainer').center().show();
492    }
493});
494})(jQuery);
495//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
496//
497//   제작 : 디자인웹굿
498//   해당 주석은 저작권상 절대 삭제 불가입니다.
499//
500//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
501
502
503function tl_isMobile(){var i=navigator.userAgent;return null!=i.match(/iPhone|iPod|iPad|Android|Windows CE|BlackBerry|Symbian|Windows Phone|webOS|Opera Mini|Opera Mobi|POLARIS|IEMobile|lgtelecom|nokia|SonyEricsson/i)||null!=i.match(/LG|SAMSUNG|Samsung/)}function tl_isMobileSize(){return window.matchMedia("screen and (max-width: 575px)").matches}
504
505
506// 메인위치저장
507document.addEventListener("DOMContentLoaded",function(){const n="/"===location.pathname||"/index.html"===location.pathname,a="mainScrollPosition";var e;n&&("true"===new URLSearchParams(window.location.search).get("scrollToTop")?(window.history.replaceState({},document.title,window.location.pathname),window.scrollTo({top:0,behavior:"smooth"}),sessionStorage.removeItem(a)):((e=sessionStorage.getItem(a))&&(window.scrollTo({top:parseInt(e,10),behavior:"instant"}),sessionStorage.removeItem(a)),document.querySelectorAll("a[href]").forEach(t=>{t.addEventListener("click",function(e){var o=t.getAttribute("href");!o||o.startsWith("#")||o.startsWith("javascript:")||("/"===o||"/index.html"===o?(n&&(e.preventDefault(),window.location.href="/?scrollToTop=true"),sessionStorage.removeItem(a)):o.includes(location.pathname)||sessionStorage.setItem(a,window.scrollY))})}),window.addEventListener("beforeunload",function(){new URLSearchParams(window.location.search).get("scrollToTop")||sessionStorage.setItem(a,window.scrollY)})))});
508
509
510// body 태그에 모바일일때 .mobile 추가 ///////////////////////////////////////////////////
511jQuery(function(){tl_isMobile()?jQuery("body").addClass("mobile"):jQuery("body").addClass("pc")});
512
513
514// 레이지로드
515var lazyLoadInstance=null;$((function(){lazyLoadInstance=new LazyLoad({elements_selector:".lazy"})}));
516
517
518// 배너플러스 사용안함 처리 오류처리
519document.querySelectorAll("[js-banner-module]").forEach(function(e){var r,o=e.querySelector(".popup");function t(){var e=o.querySelector(".owl-nav.disabled"),t=o.querySelector(".owl-dots.disabled");e&&t&&(o.style.display="none",r.disconnect())}o&&((r=new MutationObserver(t)).observe(o,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["class"]}),t())});
520
521
522// -frame
523document.addEventListener("DOMContentLoaded",function(){let e=getComputedStyle(document.documentElement).getPropertyValue("--max-width").trim();if(e){let t=document.createElement("style");t.innerHTML=`@media all and (max-width: ${e}) { .-frame { width: calc(100% - 20px); } }`,document.head.appendChild(t)}});
524
525
526// 멀티쇼핑몰 국가표시 변경 ko_KR 에서 KR로
527document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll(".lang-code").forEach(function(t){var e=t.textContent.trim();e.includes("_")&&(t.textContent=e.split("_")[1])})});
528
529
530// 스크롤고정 ///////////////////////////////////////////////////
531!function(s){s.fn.d_fixedMenu=function(e){var d={top:0};return s.extend(d,e),this.each(function(){var e,n=s(window),t=s(this),i=t.offset().top-d.top,o=t.height();t.after("<div></div>"),n.scroll(function(){e=n.scrollTop(),i<=e?t.hasClass("fixed")||(t.next().css("height",o),t.addClass("fixed")):(t.hasClass("fixed")&&(t.removeClass("fixed"),t.next().css("height",0)),i=t.offset().top-d.top)})})}}(jQuery),$(document).ready(function(){var e={"#header":-40,".detailTabMenu":960<=window.innerWidth?120:40,".scroll_check":0,".cp572 .btn_area":960<=window.innerWidth?130:80};$.each(e,function(e,n){$(e).d_fixedMenu({top:n})})});
532
533
534// 카모 폰트 (배경색상에 따른 폰트컬러 변경
535document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll(".-camo").forEach(i=>{const h=i.querySelector("img"),d=document.createElement("canvas"),c=d.getContext("2d",{willReadFrequently:!0});function t(){var t=getComputedStyle(i).backgroundColor,t=!(t=t)||t.includes("rgba(0, 0, 0, 0)")||!(t=t.match(/\d+/g))||t.length<3?null:.299*t[0]+.587*t[1]+.114*t[2];i.classList.remove("dark","light"),null!==t?i.classList.add(168<=t?"light":"dark"):async function(){if(h&&h.complete)try{var t=Math.min(1,200/Math.max(h.naturalWi
535dth,h.naturalHeight));d.width=Math.floor(h.naturalWidth*t),d.height=Math.floor(h.naturalHeight*t),c.drawImage(h,0,0,d.width,d.height);let a=0;var e=Math.min(20,d.width*d.height/5e3),r=Math.max(1,Math.floor(d.width/e)),o=Math.max(1,Math.floor(d.height/e));for(let e=0;e<d.width;e+=r)for(let t=0;t<d.height;t+=o){var l=c.getImageData(e,t,1,1).data;a+=.299*l[0]+.587*l[1]+.114*l[2]}var n=a/(e*e);i.classList.add(168<=n?"light":"dark")}catch(t){}}()}if(h){h.loading="eager",h.onload=t,h.onerror=()=>{};const e=new MutationObserver(()=>{h.complete&&(t(),e.disconnect())});e.observe(h,{attributes:!0,attributeFilter:["src"]}),h.complete&&t()}t()})});
536
537
538// 상품분류연동(카테고리 전체보기) ///////////////////////////////////////////////////
539function setCategory(n){var e,d,l,t,r,f,p;i=$("#category-lnb"),d=i.find(".d1"),l=i.find(".d2"),t=i.find(".d3"),r=+i.find(".d1-wrap").attr("data-maxHeight"),f=+i.find(".d1-wrap").attr("data-maxHeight2"),p=200,d.bind("mouseenter",function(){var n=$(this),e=n.find(".d2-wrap");if(n.addClass("on"),e.stop(!0,!0).fadeIn(p),0==n.hasClass("repos")){n.addClass("repos");for(var t=2,a=0,d=n.find(".d2"),o=0;o<d.length;o++){0==o&&e.find(">dl").addClass("s1");var s=d.eq(o),i=s.next();if(0==i.length)break;i.position().top>r&&(i=s.nextAll().detach(),a=e.outerHeight(),e.append('<dl class="s'+t+'"></dl>'),e.find(".s"+t).height(a).append(i),t++)}n=e.find(".img");e.append(n),e.find(".s1").height(e.height())}}).bind("mouseleave",function(){$(this).removeClass("on"),$(this).find(".d2-wrap").stop(!0,!0).fadeOut(0)}),l.bind("mouseenter",function(){l.css("z-index",2);var n=$(this),e=n.find(".d3-wrap");if(n.addClass("on"),e.stop(!0,!0).fadeIn(p),0==n.hasClass("repos")){n.addClass("repos");for(var t=2,a=0,d=n.find(".d3"),o=0;o<d.length;o++){0==o&&e.find(">dl").addClass("s1");var s=d.eq(o),i=s.next();if(0==i.length)break;i.position().top>f&&(i=s.nextAll().detach(),a=e.outerHeight(),e.append('<dl class="s'+t+'"></dl>'),e.find(".s"+t).height(a).append(i),t++)}e.find(".s1").height(e.height())}n.css("z-index",3),e.stop(!0,!0).fadeIn(p),n.addClass("on")}).bind("mouseleave",function(){$(this).find(".d3-wrap").stop(!0,!0).fadeOut(p),$(this).removeClass("on")}),t.bind("mouseenter",function(){t.css("z-index",2),$(this).css("z-index",3),$(this).find(".d4-wrap").stop(!0,!0).fadeIn(p),$(this).addClass("on")}).bind("mouseleave",function(){$(this).find(".d4-wrap").stop(!0,!0).fadeOut(p),$(this).removeClass("on")}),n&&(e=$(".category_img li"),d.each(function(t){var a,n;0<e.eq(t).children().length&&(a=e.eq(t).html(),(n=$("<div>"+a+"</div>").find("img")).on("load",function(){var n=this.naturalWidth,e=this.naturalHeight;10<n&&10<e?(0<d.eq(t).find(".d2-wrap").length||d.eq(t).append('<div class="d2-wrap only"></div>'),d.eq(t).find(".d2-wrap").append('<div class="img">'+a+"</div>")):d.eq(t).find(".d2-wrap").hide()}),n.attr("src",n.attr("src")))}));{const m=$("#category-full"),v=m.find(".d1");var i=m.find(".d2"),n=(m.find(".d3"),m.find(".close"));const w=$("#d_full_btn"),b=150;let a=null,d=null,e=null,t=null,o=null,s=null;function c(){$("body > .d3-wrap").remove(),$("body > .d4-wrap").remove(),$(".d2").removeClass("on"),$(".d3").removeClass("on"),e&&clearTimeout(e),t&&clearTimeout(t),a=null,d=null,o=null,s=null}function u(n){var e=n.offset(),t=$(window).width();let a=e.left+n.outerWidth();return a+200>t&&(a=e.left-200),{top:e.top,left:a}}function h(){if(a&&o&&o.is(":visible")&&(e=u(a),o.css({top:e.top,left:e.left})),d&&s&&s.is(":visible")){var e=d.offset(),t=$(window).width();let n=e.left+d.outerWidth();n+200>t&&(n=e.left-200),s.css({top:e.top-10,left:n})}}v.on("mouseenter",function(){v.css("z-index",0),$(this).css("z-index",1).addClass("on")}).on("mouseleave",function(){$(this).removeClass("on")}),i.on("mouseenter",function(){c();var n=$(this).find(".d3-wrap");0!==n.length&&(a=$(this),(o=n.clone()).find(".d4-wrap").remove(),n=u($(this)),o.css({position:"absolute",top:n.top,left:n.left,zIndex:1e4,display:"none",padding:"10px 0",background:"#fff",border:"1px solid #ddd"}).appendTo("body"),o.find("a").css({display:"block",lineHeight:"28px",fontSize:"var(--font-size-sm)",fontWeight:"400",color:"#777",textTransform:"uppercase",overflow:"hidden",
539whiteSpace:"nowrap",transition:"all .2s ease",textDecoration:"none"}),o.stop(!0,!0).fadeIn(b),$(this).addClass("on"))}).on("mouseleave",function(){e&&clearTimeout(e),e=setTimeout(()=>{o&&(o.is(":hover")||s)||(a&&a.removeClass("on"),o&&o.stop(!0,!0).fadeOut(b,function(){$(this).remove()}),a=null,o=null)},100)}),$(document).on("mouseenter","body > .d3-wrap .d3",function(){$("body > .d4-wrap").remove();var e=$(a).find(".d3").eq($(this).index()).find(".d4-wrap");if(0!==e.length){d=$(this),s=e.clone();var e=$(this).offset(),t=$(window).width();let n=e.left+$(this).outerWidth();n+200>t&&(n=e.left-200),s.css({position:"absolute",top:e.top-10,left:n,zIndex:10001,display:"none",padding:"10px 0",background:"#fff",border:"1px solid #ddd"}).appendTo("body"),s.find("a").css({display:"block",lineHeight:"28px",fontSize:"var(--font-size-sm)",fontWeight:"400",color:"#777",textTransform:"uppercase",overflow:"hidden",whiteSpace:"nowrap",transition:"all .2s ease",textDecoration:"none"}),s.stop(!0,!0).fadeIn(b),$(this).addClass("on")}}).on("mouseleave","body > .d3-wrap .d3",function(){t&&clearTimeout(t),t=setTimeout(()=>{s&&s.is(":hover")||(d&&d.removeClass("on"),s&&s.stop(!0,!0).fadeOut(b,function(){$(this).remove()}),d=null,s=null)},100)}),$(document).on("mouseenter","body > .d3-wrap",function(){e&&clearTimeout(e),a&&a.addClass("on")}).on("mouseleave","body > .d3-wrap",function(){e&&clearTimeout(e);const n=$(this);e=setTimeout(()=>{s&&s.is(":visible")||(a&&a.removeClass("on"),n.stop(!0,!0).fadeOut(b,function(){$(this).remove()}),a=null,o=null)},100)}),$(document).on("mouseenter","body > .d4-wrap",function(){t&&clearTimeout(t),e&&clearTimeout(e),d&&d.addClass("on"),a&&a.addClass("on")}).on("mouseleave","body > .d4-wrap",function(){t&&clearTimeout(t);const n=$(this);t=setTimeout(()=>{d&&d.removeClass("on"),n.stop(!0,!0).fadeOut(b,function(){$(this).remove()}),d=null,s=null},100)}),m.find(".scrollbarBox").on("scroll",function(){h()}),$(window).on("scroll",function(){h()}),$(document).on("mouseenter","body > .d3-wrap a, body > .d4-wrap a",function(){$(this).css({textDecoration:"none",color:"#111"})}).on("mouseleave","body > .d3-wrap a, body > .d4-wrap a",function(){$(this).css({color:"#777"})}),w.on("click",function(n){n.stopPropagation(),$(this).hasClass("on")?($(this).removeClass("on"),m.fadeOut(b),c()):($(this).addClass("on"),m.fadeIn(b))}),n.on("click",function(n){n.stopPropagation(),w.removeClass("on"),m.fadeOut(b),c()}),m.on("click",function(n){n.stopPropagation()}),$("body").on("click",function(){w.hasClass("on")&&(w.removeClass("on"),m.fadeOut(b),c())}),$(window).on("resize",function(){h()})}0<(i=$(".menuCategory")).length&&(n=i.find(".dm2"),i=i.find(".dm3"),n.each(function(){0<$(this).find(".dm3-wrap").length&&$(this).addClass("be")}),i.each(function(){0<$(this).find(".dm4-wrap").length&&$(this).addClass("be")}),n.bind("mouseenter",function(){$(this).addClass("on"),$(this).find(".dm3-wrap").stop(!0,!0).fadeIn(200)}).bind("mouseleave",function(){$(this).removeClass("on"),$(this).find(".dm3-wrap").stop(!0,!0).fadeOut(200)}),i.bind("mouseenter",function(){$(this).addClass("on"),$(this).find(".dm4-wrap").stop(!0,!0).fadeIn(200)}).bind("mouseleave",function(){$(this).removeClass("on"),$(this).find(".dm4-wrap").stop(!0,!0).fadeOut(200)}))}$(function(){$(".p0202").append('<div class="tmp_x" style="position:absolute;z-index:50;width:100%;height:100%;top:0;left:0;" /></div><div class="tmp_x" style="position:absolute;z-index:50;width:50px;height:50px;top:-60px;left:10px;" /></div>');var e=$(".d1-wrap"),t=!1;$(".tmp_x").ready(function(n){t||(t=!0,$.ajax({url:"/exec/front/Product/SubCategory",dataType:"json",success:function(n){var t,a,d;null!=(window.tl_menu_data=n)&&"undefined"!=n&&(t={},a=0,d=[],$(n).each(function(){t[this.parent_cate_no]||(t[this.parent_cate_no]=[]),t[this.parent_cate_no].push(this)}),$.each(e.find(".d1"),function(){d=$(this).data("param").split("?cate_no="),a=d[1];var n=$(this);if(t[a]){n.addClass("be"),n.append('<div class="d2-wrap"><dl></dl></div>');for(var e=0;e<t[a].length;e++)n.find(".d2-wrap dl").append('<dd data-param="'+t[a][e].param+'" class="d2"><a href="/product/list.html'+t[a][e].param+'">'+t[a][e].name+"</a></dd>");$(this).find(".d2-wrap > dl > dd").each(function(){if(d=$(this).data("param").split("?cate_no="),a=d[1],t[a]){var n=$(this);n.addClass("be"),n.append('<div class="d3-wrap"><dl></dl></div>');for(var e=0;e<t[a].length;e++)n.find(".d3-wrap dl").append('<dd data-param="'+t[a][e].param+'" class="d3"><a href="/product/list.html'+t[a][e].param+'">'+t[a][e].name+"</a></dd>");$(this).find(".d3-wrap > dl > dd").each(function(){if(d=$(this).data("param").split("?cate_no="),a=d[1],t[a]){var n=$(this);n.addClass("be"),n.append('<div class="d4-wrap"><dl></dl></div>');for(var e=0;e<t[a].length;e++)n.find(".d4-wrap dl").append('<dd data-param="'+t[a][e].param+'" class="d4"><a href="/product/list.html'+t[a][e].param+'">'+t[a][e].name+"</a></dd>")}})}})}}
539),setCategory(!0),lazyLoadInstance&&lazyLoadInstance.update(),$(".p0202 .tmp_x").remove())}}))})});
540
541
542// 분류메뉴 ///////////////////////////////////////////////////
543!function(f){f.fn.DB_cate=function(e){var a={fadeSpeed:200,mouseEvent:"over",motionType:"fade"};return f.extend(a,e),this.each(function(){var e=f(this),n=e.find("li"),i=e.find("ul"),e=e.find(".d2"),o=a.fadeSpeed,s=a.motionType,t=a.mouseEvent,d=f("body");n.each(function(){0<f(this).find(">ul").length&&f(this).addClass("arrow")}),e.each(function(){0<f(this).find(">ul").length&&f(this).addClass("arrow")}),"over"==t?(n.bind("mouseenter",function(){f(this).addClass("on"),"none"==s?f(this).find(">ul").show():f(this).find(">ul").fadeIn(o)}).bind("mouseleave",function(){f(this).removeClass("on"),f(this).find(">ul").hide()}),n.bind("click",function(e){e.stopPropagation()})):n.bind("click",function(e){console.log("clicked"),e.stopPropagation(),f(this).hasClass("fix")?(f(this).removeClass("fix"),"none"==s?f(this).find(">ul").hide():f(this).find(">ul").fadeOut(o)):(f(this).nextAll().removeClass("fix").find("ul").hide(),f(this).prevAll().removeClass("fix").find("ul").hide(),f(this).addClass("fix"),"none"==s?f(this).find(">ul").show():f(this).find(">ul").fadeIn(o))}).bind("mouseenter",function(){f(this).addClass("on")}).bind("mouseleave",function(){f(this).removeClass("on")}),d.bind("click",function(e){"none"==s?i.hide():i.fadeOut(o),n.removeClass("fix")})})}}(jQuery),$(".menuOver").DB_cate({mouseEvent:"over",motionType:"fade"}),$(".menuClick").DB_cate({mouseEvent:"click",motionType:"fade"}),$(".JS_faq").DB_cate({mouseEvent:"over",motionType:"fade"});
544
545
546// 분류명 마우스 오버시 한글 ///////////////////////////////////////////////////
547$(function(){$(".p0202 .d1 > a, .p0202 .d1").each(function(i,e){$(e).children("h").length&&$(e).addClass("ko")})});
548
549
550// 스크롤바 ///////////////////////////////////////////////////
551document.addEventListener("DOMContentLoaded",function(o){var e,r,i=$(window).width(),n=(jQuery(".scroll_position"),!1),s=(r=0,function(o,e){clearTimeout(r),r=setTimeout(o,e)});function l(){window.innerWidth<=768||300<i&&i<960?($(".scroll_position").addClass("scrollbar_box"),n||(e=new Swiper(".scroll_position",{scrollbar:".swiper-scrollbar",draggable:!0,scrollbarHide:!1,freeMode:{enabled:!0,momentum:!0,momentumBounce:!0},slidesPerView:"auto",grabCursor:!0}),n=!0)):($(".scroll_position").removeClass("scrollbar_box"),$(".swiper-scrollbar").css({opacity:"0","pointer-events":"none"}),n&&e.scrollbar.updateSize())}$(window).resize(function(o){i=$(window).width(),s(l,100)}),l()});
552
553
554// 메뉴 모아보기 ///////////////////////////////////////////////////
555function onResize(){let n=$(".scroll_position").find(".swiper-scrollbar"),l=$(".menu_all_open");setTimeout(function(){"none"==n.css("display")?($(".menu_all_btn").css("display","none"),l.removeClass("on"),scroll_open()):$(".menu_all_btn").css("display","flex")},500)}function scroll_open(){var n=$(".menu_all_open"),l=$(".scroll_position");n.hasClass("on")?(l.addClass("on"),$(".menu_all_btn > i").addClass("xi-angle-up"),$(".menu_all_btn > i").removeClass("xi-angle-down"),$("#header").css("background-color","#fff"),$(".cp705.btn, .cp701.btn, .cp703.btn").css("display","none")):(l.removeClass("on"),$(".menu_all_btn > i").addClass("xi-angle-down"),$(".menu_all_btn > i").removeClass("xi-angle-up"),$("#header").css("background-color",""),$(".cp705.btn, .cp701.btn, .cp703.btn").css("display",""))}$(function(){var n=$(".scroll_position .categorySub.m01");l(n)&&$(".menu_all_open ul").append(n.children("li").clone());$("#category-lnb ul > li.d1.li.xans-record-").clone().each(function(){var n=$(this).find("a"),l=n.attr("href"),l=$("<a>").attr("href",l).text("링크"),e=($(this).html(n.html()),$(this));n.remove(),e.prepend(l),$(".menu_all_open ul").append(e)});n=$(".scroll_position .categorySub.m04"),l(n)&&$(".menu_all_open ul").append(n.children("li").clone()),n=$(".scroll_position .categorySub.m02");function l(n){return"none"!==n.css("display")}l(n)&&$(".menu_all_open ul").append(n.children("li").clone()),onResize(),$(window).resize(onResize),$(".menu_all_bt
555n").click(function(){var n=$(".menu_all_open");$(".scroll_position");n.toggleClass("on"),scroll_open()})});
556
557
558// 상품목록진열 ///////////////////////////////////////////////////
559function updateGridLayout(r){if(r){var i=r.offsetWidth||r.clientWidth,o=r.getAttribute("grid-pc")||"4",a=r.getAttribute("grid-tb")||"3",d=r.getAttribute("grid-mo")||"2";let e;e=i<=575?d:i<=960?a:o,r.style.setProperty("--grid-col",`repeat(${e}, 1fr)`),r.querySelectorAll("li").forEach(e=>{e.style.minWidth="0",e.style.maxWidth="100%"});r.querySelectorAll(".summary").forEach(e=>{e.style.maxWidth="100%",e.style.overflowWrap="break-word",e.style.wordBreak="break-word"});d=r.querySelectorAll(".thumbnail > a");d.forEach(e=>e.style.height="auto");let t=0;d.forEach(e=>{e=e.offsetHeight;e>t&&(t=e)}),d.forEach(e=>{e.style.height=t+"px"})}}function applyGridLayout(){document.querySelectorAll(".grid-responsive").forEach(e=>{updateGridLayout(e),e.__resizeObserver||(e.__resizeObserver=new ResizeObserver(()=>updateGridLayout(e)),e.__resizeObserver.observe(e))}),document.querySelectorAll(".ec-base-product").forEach(e=>{setTimeout(()=>{e.classList.add("grid-loaded")},100)})}document.addEventListener("DOMContentLoaded",()=>{setTimeout(()=>{applyGridLayout()},100)});let resizeTimer;window.addEventListener("resize",()=>{clearTimeout(resizeTimer),resizeTimer=setTimeout(applyGridLayout,100)});
560
561
562// 할인율 ///////////////////////////////////////////////////
563window.addEventListener("DOMContentLoaded",function(){function a(t,r){if(null!==r&&0<=r&&r<=99){let e=t.parentElement.querySelector("strong.wg_dRate");e?e.textContent=r+"% ":((e=document.createElement("strong")).className="wg_dRate",e.textContent=r+"% ",t.parentElement.insertBefore(e,t))}}function n(e){return(e=e&&e.textContent.trim().replace("원","").trim().match(/\d{1,3}(,\d{3})*(\.\d+)?/g))?parseInt(e[0].replace(/,/g,""),10):null}function c(e,t,r){e&&t&&(e=n(e),t=n(t),null!==e)&&null!==t&&(e=e,t=t,t=!isNaN(e)&&!isNaN(t)&&0<e&&0<t&&t<e?Math.round((e-t)/e*100):null,r)&&r(t)}function t(e){if(!e.dataset.processed){e.dataset.processed="true";var t,r=e.querySelector('li[rel="소비자가"] > span, #span_product_price_custom');const n=e.querySelector('li[rel="판매가"] > span, #span_product_price_text'),o=e.querySelector('li[rel="할인가"] > span, li[rel=" 할인가"] > span, li[rel="할인판매가"] > span, #span_product_price_sale'),l=e.querySelector('li[rel="쿠폰적용가"] > span, #span_product_coupon_dc_price');o&&(e=n,t=o,e)&&t&&e.classList.add("discount-applied"),c(n,o,e=>{o&&a(o,e)}),c(n,l,e=>{l&&a(l,e)}),c(r,n,e=>{n&&a(n,e)}),c(r,l,e=>{l&&a(l,e)})}}function r(e){e.forEach(t)}r(document.querySelectorAll("li.item, .xans-product-detail"));{let e;$(document).on("ajaxComplete",function(){clearTimeout(e),e=setTimeout(()=>{var e=document.querySelectorAll("li.item:not([data-processed]), .xans-product-detail:not([data-processed])");0<e.length&&r(e)},100)})}document.querySelectorAll("ul").forEach(e=>{e&&new MutationObserver(e=>{e.forEach(e=>{e=Array.from(e.addedNodes).filter(e=>1===e.nodeType&&e.matches("li.item, .xans-product-detail")&&!e.dataset.processed);0<e.length&&r(e)})}).observe(e,{childList:!0,subtree:!1})}),new MutationObserver(()=>{document.querySelectorAll("li.item, .xans-product-detail").forEach(e=>{e.querySelector("span.wg_dRate")||t(e)})}).observe(document.body,{childList:!0,subtree:!0})});
564
565
566// 할인기간설정(타이머) ///////////////////////////////////////////////////
567document.addEventListener("DOMContentLoaded",function(){const t=[{selector:".product_promotion_date",cleanText:!0},{selector:".layerDiscountPeriod .content p strong",cleanText:!0}];function e(){var e=document.querySelectorAll(".discountCounter");0===e.length?console.error('<div class="discountCounter"></div> 요소가 존재하지 않습니다.'):e.forEach(function(v){"true"!==v.dataset.timerInitialized&&(v.dataset.timerInitialized="true",t.forEach(function({selector:f,cleanText:g}){let e;(e=".product_promotion_date"===f?document.querySelectorAll(f):v.closest("li")?v.closest("li").querySelectorAll(f):[]).forEach(function(e){g&&(t=e.parentElement)&&1<t.childNodes.length&&t.childNodes.forEac
567h(function(e){e.nodeType===Node.TEXT_NODE&&/\(.*?\)/.test(e.textContent)&&e.remove(),e.nodeType===Node.ELEMENT_NODE&&e.classList.contains("period")&&e.remove()});var t=e.textContent.trim().match(/(\d+)일 (\d+):(\d+):(\d+)/);if(t){var n=parseInt(t[1],10),o=parseInt(t[2],10),r=parseInt(t[3],10),t=parseInt(t[4],10),a=new Date;const c=new Date(a.getTime()+24*n*60*60*1e3+60*o*60*1e3+60*r*1e3+1e3*t),s=document.createElement("div");s.style.cssText="display: flex; align-items: center; gap: 4px; margin-bottom: 10px;";var a=document.createElement("i");function i(e,t){var n=document.createElement("div");return n.style.cssText="position: relative; height: 30px; line-height: 30px; padding: 0 3px; border-radius: 5px; background: #333; text-align: center; color: #fff; font-size: var(--font-size-sm); font-weight: 600; overflow: hidden; "+(t&&100<=e?"width: 30px;":"width: 20px;"),n.textContent=e,n}function d(){var e=document.createElement("div");return e.style.cssText="line-height: 30px; padding: 0 2px;text-align: center; font-size: var(--font-size-sm); font-weight: 600; color: #000; ",e.textContent=":",e}a.className="xi-time-o",a.style.cssText="font-size: var(--font-size-2xl); color: #333;",s.appendChild(a);const p=i(n,!0),u=i(String(o).padStart(2,"0")),h=i(String(r).padStart(2,"0")),x=i(String(t).padStart(2,"0"));function l(){var e,t,n,o=new Date,o=c-o;o<=0?(s.textContent="종료되었습니다.",clearInterval(m)):(e=Math.floor(o/864e5),t=Math.floor(o%864e5/36e5),n=Math.floor(o%36e5/6e4),o=Math.floor(o%6e4/1e3),p.textContent=e,u.textContent=String(t).padStart(2,"0"),h.textContent=String(n).padStart(2,"0"),x.textContent=String(o).padStart(2,"0"))}s.appendChild(p),s.appendChild(((a=document.createElement("div")).style.cssText="line-height: 30px; padding: 0 5px 0 1px; text-align: center; font-size: var(--font-size-sm); font-weight: 600; color: #000; ",n=document.documentElement.lang||navigator.language||"ko",a.textContent=(o={ko:"일",en:"Day",zh:"天",ja:"日",vi:"Ngày",es:"Día",pt:"Dia"})[n]||o.ko,a)),s.appendChild(u),s.appendChild(d()),s.appendChild(h),s.appendChild(d()),s.appendChild(x),v.appendChild(s),e.style.display="none",l();const m=setInterval(l,1e3)}else console.error(`"${f}"에서 남은 시간 데이터를 찾을 수 없습니다.`)})}))})}e(),new MutationObserver(()=>{e()}).observe(document.body,{childList:!0,subtree:!0})});
568
569
570// 게시판 탭메뉴 생성 ///////////////////////////////////////////////////
571$(function(){var a=$("#board_category").find("option");if(0!=a.length)for(var e=$(".DB_board_cate"),o=$("#boardSearchForm"),r=o.attr("action"),t=o.find("#board_no").attr("value"),n=0;n<a.length;n++)e.append('<li class="'+a.eq(n).prop("selected")+'"><a href="'+r+"?board_no="+t+"&category_no="+a.eq(n).attr("value")+'">'+a.eq(n).text()+"</a></li>")});
572
573
574// 상품비교 체크박스를 분류페이지에서만 보이게 ///////////////////////////////////////////////////
575$(function(){-1!=location.href.indexOf("list.html")&&$(".chk").show();});
576
577
578// 비회원주문조회 클릭시 비회원 주문조회 버튼 삭제
579$(function(){-1!=location.href.indexOf("noMemberOrder")&&$(".btn_unuser_order").hide();});
580
581
582// 상품목록 추가이미지 ///////////////////////////////////////////////////
583!function(q){q.fn.DB_prd_thumb=function(n){var h={motionSpeed:300};return q.extend(h,n),this.each(function(){for(var n=q(this),e=n.find(".img"),t=e.find("> li"),i=0;i<t.length;i++){var o=t.eq(i);""==o.find("img").attr("data-src")&&o.remove()}var t=e.find("> li"),e=(n.find(".arrow"),n.find(".next")),r=n.find(".prev"),f=t.length;if(1===f)n.remove();else{var a=n.find(".btn");if(0===a.find("li").length)for(i=0;i<f;i++)a.append('<li class="n'+(i+1)+'">'+(i+1)+"</li>");for(var s=a.find("> li"),d=0,l=0,u="next",v=0;v<f;v++){var c=t.eq(v);c.css({top:"inherit",left:"inherit"}),c.show()}s.eq(l).removeClass("on"),s.eq(d).addClass("on"),l=d,n.on("mouseenter",function(){q(this).addClass("on")}),n.on("mouseleave",function(){q(this).removeClass("on"),0!==d&&(d=0,m())}),s.on("mouseenter",function(){var n=q(this).index();u=d<n?"next":"prev",d!==n&&(d=n,m())}),e.on("click",function(n){n.preventDefault(),u="next",p()}),r.on("click",function(n){n.preventDefault(),u="prev",p()})}function p(){"next"===u?d=++d%f:"prev"===u&&(d=0===d?f-1:--d%f),m()}function m(){var n=t.eq(l),e=t.eq(d);n.stop(!0,!0).fadeOut(h.motionSpeed),e.stop(!0,!0).fadeIn(h.motionSpeed),s.eq(l).removeClass("on"),s.eq(d).addClass("on"),l=d}})}}(jQuery),$(".prdList .d_thumb").DB_prd_thumb();
584
585
586// 상품목록 추가이미지 터치로 넘어가도록, 더보기 기능 추가 //////
586/////////////////////////////////////////////
587$(function(){function t(){$(".prdList .d_thumb").DB_prd_thumb(),$(".d_thumb img").each(function(){var t=$(this);t.attr("src",t.data("src"))}),$(".d_thumb").each(function(t,a){var e=$(this);e.children("img").each(function(){$(this).attr("src",$(this).data("src"))}),e.children("ul.img").addClass("owl-carousel").addClass("thsilde-"+t);jQuery(".thsilde-"+t).owlOneItemExt({items:1,margin:2,stagePadding:0,smartSpeed:500,animateIn:"fadeIn",animateOut:"fadeOut",nav:!1,loop:!0,autoplay:!1,autoplayTimeout:99999999,autoplayHoverPause:!0,rewind:!1,center:!0,autowidth:!0,autoHeight:!0,lazyLoad:!0}),$(".d_thumb .owl-dot").hover(function(){$(this).trigger("click")})})}setTimeout(t,500),$(".ec-base-paginate.typeMoreview .btnMore").click(function(){setTimeout(t,500)})});
588
589
590// SNS 기능 ///////////////////////////////////////////////////
591document.addEventListener("DOMContentLoaded",function(){const e=document.getElementById("pageUrl");e&&(e.value=window.location.href);function o(){if(e){e.select();navigator.clipboard?navigator.clipboard.writeText(e.value).then(()=>{alert("복사가 완료되었습니다.")}).catch(()=>{alert("복사에 실패하였습니다.")}):(document.execCommand("copy"),alert("복사가 완료되었습니다."))}}function n(e){const o=window.location.href,n=document.title;if("kakao"===e)Kakao&&Kakao.isInitialized()?Kakao.Link.sendDefault({objectType:"feed",content:{title:n,description:"공유할 페이지의 설명을 여기에 입력하세요.",imageUrl:"https://쇼핑몰아이디.cafe24.com/_wg/img/logo_off.png",link:{mobileWebUrl:window.location.href,webUrl:window.location.href}},buttons:[{title:"웹으로 보기",link:{mobileWebUrl:window.location.href,webUrl:window.location.href}}]}):console.error("Kakao SDK가 초기화되지 않았습니다.");else if("line"===e)window.open(`https://social-plugins.line.me/lineit/share?url=${encodeURIComponent(o)}`,"_blank");else if("band"===e)window.open(`https://band.us/plugin/share?url=${encodeURIComponent(o)}`,"_blank");else if("naver"===e)window.open(`https://share.naver.com/web/shareView.nhn?url=${encodeURIComponent(o)}&title=${encodeURIComponent(n)}`,"_blank");else if("facebook"===e)window.open(`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(o)}`,"_blank");else"twitter"===e&&window.open(`https://twitter.com/intent/tweet?text=${encodeURIComponent(n)}&url=${encodeURIComponent(o)}`,"_blank")}function i(){void 0!==KAKAO_CHANNEL_URL?window.open(KAKAO_CHANNEL_URL,"kakao_channel","width=500,height=600"):console.error("KAKAO_CHANNEL_URL이 정의되지 않았습니다.")}function t(){void 0!==NAVER_TALK_URL?window.open(NAVER_TALK_URL,"naver_talk","width=500,height=600"):console.error("NAVER_TALK_URL이 정의되지 않았습니다.")}window.copyUrl=o,window.shareOnSNS=n,window.openKakaoChannel=i,window.openNaverTalk=t});
592
593
594// 타이틀에 점 추가 ///////////////////////////////////////////////////
595document.querySelectorAll("h2.title, #titleArea h2").forEach(t=>{var t=t.classList.contains("title")&&t.querySelector("div")?t.querySelector("div"):t,e=t.querySelector("span");e&&((t=Array.from(t.childNodes).find(t=>3===t.nodeType&&t.textContent.trim()))&&!t.textContent.includes(".")&&(t.textContent=t.textContent.trim()+" ."),e.textContent.trim().endsWith(".")||(e.textContent=e.textContent.trim()+" ."))});
596
597
598// 게시판 글쓰기 기본 폰트 사이즈
599const iframe=document.getElementById("content_IFRAME");if(iframe&&iframe.contentDocument){const a=iframe.contentDocument||iframe.contentWindow.document,b=a.createElement("style");b.innerHTML=`
600        body, .fr-view, .fr-view p {
601            font-size: 16px !important;
602            line-height: 1.8 !important;
603        }
604    `,a.head.appendChild(b)}
605
606
607// 갤러리 이미지로 전환
608document.addEventListener("DOMContentLoaded",function(){function r(e){return e.includes("/file_data/")?e.replace(/\/gallery(?=\/|$)/,""):e}document.querySelectorAll("a[href]").forEach(e=>{e.href=r(e.href)}),document.querySelectorAll("img[src]").forEach(e=>{e.src=r(e.src)})});
609
610function _extends(){return(_extends=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t}).apply(this,arguments)}function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(t,e){"object"===("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.LazyLoad=e()}(this,function(){"use strict";var t="undefined"!=typeof window,e=t&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),n=t&&"IntersectionObserver"in window,o=t&&"classList"in document.createElement("p"),r={elements_selector:"img",container:e||t?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",class_loading:"loading",class_loaded:"loaded",class_error:"error",load_delay:0,auto_unobserve:!0,callback_enter:null,callback_exit:null,callback_reveal:null,callback_loaded:null,callback_error:null,callback_finish:null,use_native:!1},a=function(t,e){var n,o=new t(e);try{n=new CustomEvent("LazyLoad::Initialized",{detail:{instance:o}})}catch(t){(n=document.createEvent("CustomEvent")).initCustomEvent("LazyLoad::Initialized",!1,!1,{instance:o})}window.dispatchEvent(n)};var i=function(t,e){return t.getAttribute("data-"+e)},s=function(t,e,n){var o="data-"+e;null!==n?t.setAttribute(o,n):t.removeAttribute(o)},c=function(t){return"true"===i(t,"was-processed")},l=function(t,e){return s(t,"ll-timeout",e)},u=function(t){return i(t,"ll-timeout")},d=function(t,e){t&&t(e)},f=function(t,e){t._loadingCount+=e,0===t._elements.length&&0===t._loadingCount&&d(t._settings.callback_finish)},_=function(t){for(var e,n=[],o=0;e=t.children[o];o+=1)"SOURCE"===e.tagName&&n.push(e);return n},v=function(t,e,n){n&&t.setAttribute(e,n)},g=function(t,e){v(t,"sizes",i(t,e.data_sizes)),v(t,"srcset",i(t,e.data_srcset)),v(t,"src",i(t,e.data_src))},m={IMG:function(t,e){var n=t.parentNode;
610n&&"PICTURE"===n.tagName&&_(n).forEach(function(t){g(t,e)});g(t,e)},IFRAME:function(t,e){v(t,"src",i(t,e.data_src))},VIDEO:function(t,e){_(t).forEach(function(t){v(t,"src",i(t,e.data_src))}),v(t,"src",i(t,e.data_src)),t.load()}},b=function(t,e){var n,o,r=e._settings,a=t.tagName,s=m[a];if(s)return s(t,r),f(e,1),void(e._elements=(n=e._elements,o=t,n.filter(function(t){return t!==o})));!function(t,e){var n=i(t,e.data_src),o=i(t,e.data_bg);n&&(t.style.backgroundImage='url("'.concat(n,'")')),o&&(t.style.backgroundImage=o)}(t,r)},h=function(t,e){o?t.classList.add(e):t.className+=(t.className?" ":"")+e},p=function(t,e,n){t.addEventListener(e,n)},y=function(t,e,n){t.removeEventListener(e,n)},E=function(t,e,n){y(t,"load",e),y(t,"loadeddata",e),y(t,"error",n)},w=function(t,e,n){var r=n._settings,a=e?r.class_loaded:r.class_error,i=e?r.callback_loaded:r.callback_error,s=t.target;!function(t,e){o?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\s+)"+e+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")}(s,r.class_loading),h(s,a),d(i,s),f(n,-1)},I=function(t,e){var n=function n(r){w(r,!0,e),E(t,n,o)},o=function o(r){w(r,!1,e),E(t,n,o)};!function(t,e,n){p(t,"load",e),p(t,"loadeddata",e),p(t,"error",n)}(t,n,o)},k=["IMG","IFRAME","VIDEO"],A=function(t,e){var n=e._observer;z(t,e),n&&e._settings.auto_unobserve&&n.unobserve(t)},L=function(t){var e=u(t);e&&(clearTimeout(e),l(t,null))},x=function(t,e){var n=e._settings.load_delay,o=u(t);o||(o=setTimeout(function(){A(t,e),L(t)},n),l(t,o))},z=function(t,e,n){var o=e._settings;!n&&c(t)||(k.indexOf(t.tagName)>-1&&(I(t,e),h(t,o.class_loading)),b(t,e),function(t){s(t,"was-processed","true")}(t),d(o.callback_reveal,t),d(o.callback_set,t))},O=function(t){return!!n&&(t._observer=new IntersectionObserver(function(e){e.forEach(function(e){return function(t){return t.isIntersecting||t.intersectionRatio>0}(e)?function(t,e){var n=e._settings;d(n.callback_enter,t),n.load_delay?x(t,e):A(t,e)}(e.target,t):function(t,e){var n=e._settings;d(n.callback_exit,t),n.load_delay&&L(t)}(e.target,t)})},{root:(e=t._settings).container===document?null:e.container,rootMargin:e.thresholds||e.threshold+"px"}),!0);var e},N=["IMG","IFRAME"],C=function(t,e){return function(t){return t.filter(function(t){return!c(t)})}((n=t||function(t){return t.container.querySelectorAll(t.elements_selector)}(e),Array.prototype.slice.call(n)));var n},M=function(t,e){this._settings=function(t){return _extends({},r,t)}(t),this._loadingCount=0,O(this),this.update(e)};return M.prototype={update:function(t){var n,o=this,r=this._settings;(this._elements=C(t,r),!e&&this._observer)?(function(t){return t.use_native&&"loading"in HTMLImageElement.prototype}(r)&&((n=this)._elements.forEach(function(t){-1!==N.indexOf(t.tagName)&&(t.setAttribute("loading","lazy"),z(t,n))}),this._elements=C(t,r)),this._elements.forEach(function(t){o._observer.observe(t)})):this.loadAll()},destroy:function(){var t=this;this._observer&&(this._elements.forEach(function(e){t._observer.unobserve(e)}),this._observer=null),this._elements=null,this._settings=null},load:function(t,e){z(t,this,e)},loadAll:function(){var t=this;this._elements.forEach(function(e){A(e,t)})}},t&&function(t,e){if(e)if(e.length)for(var n,o=0;n=e[o];o+=1)a(t,n);else a(t,e)}(M,window.lazyLoadOptions),M});
611
vendor: 36,085 bytes, lines 612-618
612/**
613 * Owl Carousel v2.3.4
614 * Copyright 2013-2018 David Deutsch
615 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
616 */
617!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c<b;)d=f[c-1]||0,e=this._widths[this.relative(c)]+this.settings.margin,f.push(d+e*a);this._coordinates=f}},{filter:["width","items","settings"],run:function(){var a=this.settings.stagePadding,b=this._coordinates,c={width:Math.ceil(Math.abs(b[b.length-1]))+2*a,"padding-left":a||"","padding-right":a||""};this.$stage.css(c)}},{filter:["width","items","settings"],run:function(a){var b=this._coordinates.length,c=!this.settings.autoWidth,d=this.$stage.children();if(c&&a.items.merge)for(;b--;)a.css.width=this._widths[this.relative(b)],d.eq(b).css(a.css);else c&&(a.css.width=a.items.width,d.css(a.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(a){a.current=a.current?this.$stage.children().index(a.current):0,a.current=Math.max(this.minimum(),Math.min(this.maximum(),a.current)),this.reset(a.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){var a,b,c,d,e=this.settings.rtl?1:-1,f=2*this.settings.stagePadding,g=this.coordinates(this.current())+f,h=g+this.width()*e,i=[];for(c=0,d=this._coordinates.length;c<d;c++)a=this._coordinates[c-1]||0,b=Math.abs(this._coordinates[c])+f*e,(this.op(a,"<=",g)&&this.op(a,">",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(a("<div/>",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(".owl-item");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var a,b,c;a=this.$element.find("img"),b=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b<c;)(this._invalidated.all||a.grep(this._pipe[b].filter,d).length>0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)<Math.abs(d.y)&&this.is("valid")||(b.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this)))},e.prototype.onDragMove=function(a){var b=null,c=null,d=null,e=this.difference(this._drag.pointer,this.pointer(a)),f=this.difference(this._drag.stage.start,e);this.is("dragging")&&(a.preventDefault(),this.settings.loop?(b=this.coordinates(this.minimum()),c=this.coordinates(this.maximum()+1)-b,f.x=((f.x-b)%c+c)%c+b):(b=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),c=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),d=this.settings.pullDrag?-1*e.x/5:0,f.x=Math.max(Math.min(f.x,b+d),c+d)),this._drag.stage.current=f,this.animate(f.x))},e.prototype.onDragEnd=function(b){var d=this.difference(this._drag.pointer,this.pointer(b)),e=this._drag.stage.current,f=d.x>0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return"left"===c&&b>i-f&&b<i+f?e=a:"right"===c&&b>i-g-f&&b<i-g+f?e=a+1:this.op(b,"<",i)&&this.op(b,">",h[a+1]!==d?h[a+1]:i-g)&&(e="left"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,">",h[this.minimum()])?e=b=this.minimum():this.op(b,"<",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a<c;case">":return d?a<c:a>c;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type)){var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&-1*e||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+=c.lazyLoadEager,c.loop&&(g-=c.lazyLoadEager,e++));f++<e;)this.load(h/2+this._core.relative(g)),h&&a.each(this._core.clones(this._core.relative(g)),i),g++}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={lazyLoad:!1,lazyLoadEager:0},e.prototype.load=function(c){var d=this._core.$stage.children().eq(c),e=d&&d.find(".owl-lazy");!e||a.inArray(d.get(0),this._loaded)>-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src")||f.attr("data-srcset");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):f.is("source")?f.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("srcset",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"===a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var d=this;a(b).on("load",function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!=d._intervalId&&clearTimeout(d._intervalId),d._intervalId=setTimeout(function(){d.update()},250))})};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.settings.lazyLoad,e=this._core.$stage.children().toArray().slice(b,c),f=[],g=0;a.each(e,function(b,c){f.push(a(c).height())}),g=Math.max.apply(null,f),g<=1&&d&&this._previousHeight&&(g=this._previousHeight),this._previousHeight=g,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?"width:"+c.width+"px;height:"+c.height+"px;":"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(c){e='<div class="owl-video-play-icon"></div>',d=k.lazyLoad?a("<div/>",{class:"owl-video-tn "+j,srcType:c}):a("<div/>",{class:"owl-video-tn",style:"opacity:1;background-image:url("+c+")"}),b.after(d),b.after(e)};if(b.wrap(a("<div/>",{class:"owl-video-wrapper",style:g})),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),c=a('<iframe frameborder="0" allowfullscreen mozallowfullscreen webkitAllowFullScreen ></iframe>'),c.attr("height",h),c.attr("width",g),"youtube"===f.type?c.attr("src","//www.youtube.com/embed/"+f.id+"?autoplay=1&rel=0&v="+f.id):"vimeo"===f.type?c.attr("src","//player.vimeo.com/video/"+f.id+"?autoplay=1"):"vzaar"===f.type&&c.attr("src","//view.vzaar.com/"+f.id+"/player?autoplay=true"),a(c).wrap('<div class="owl-video-frame" />').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,
618animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._next=function(d){this._call=b.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.read=function(){return(new Date).getTime()-this._time},e.prototype.play=function(c,d){var e;this._core.is("rotating")||this._core.enter("rotating"),c=c||this._core.settings.autoplayTimeout,e=Math.min(this._time%(this._timeout||c),c),this._paused?(this._time=this.read(),this._paused=!1):b.clearTimeout(this._call),this._time+=this.read()%c-e,this._timeout=c,this._call=b.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,b.clearTimeout(this._call),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,b.clearTimeout(this._call))},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to}
vendor: 5,569 bytes, line 618
618,this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:['<span aria-label="Previous">&#x2039;</span>','<span aria-label="Next">&#x203a;</span>'],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("<div>").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a('<button role="button">').addClass(c.dotClass).append(a("<span>")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("<div>").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","button",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d,e;e=this._core.settings;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)"$relative"===b&&e.navContainer?this._controls[b].html(""):this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a<e;a++){if(b>=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(
618window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a("<support>").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);
619
620
621//jquery.owlOneItemExt.js
622(function ($) {
623  $.fn.owlOneItemExt = function (opts) {
624    if (!!opts['init_youtube_api']) {
625      if (!window.youtube_api_loaded) {
626        var tag = document.createElement('script');
627        tag.src = 'https://www.youtube.com/iframe_api';
628        var firstScriptTag = document.getElementsByTagName('script')[0];
629        firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
630        window.youtube_api_loaded = true;
631      }
632
633      if (typeof window.YOUTUBE_CALLBACK_LIST == 'undefined') {
634        window.YOUTUBE_CALLBACK_LIST = [];
635      }
636
637      if (typeof window.onYouTubeIframeAPIReady != 'function') {
638        window.onYouTubeIframeAPIReady = function () {
639          for (var i = 0; i < YOUTUBE_CALLBACK_LIST.length; i++) {
640            YOUTUBE_CALLBACK_LIST[i]();
641          }
642        };
643      }
644    }
645
646    return this.each(function () {
647      var options = $.extend({}, $.fn.owlOneItemExt.defaults, opts || {});
648      var $el = $(this);
649      // 고정
650      options.items = 1;
651      // 텍스트
652      var dot_texts = [];
653      // 타이머
654      var dot_timers = [];
655      var dot_styles = [];
656      var $at = null;
657      var timer = options.autoplayTimeout;
658      var youtube_idxs = [];
659      var st = new Date().getTime(); // 시작시간
660      $el.children().each(function (index, element) {
661        var $li = $(this);
662        if (index == 0) timer = $li.data('timer') || options.autoplayTimeout;
663        $li.data('idx', index);
664        dot_texts.push($li.data('text'));
665        dot_styles.push($li.data('style'));
666        dot_timers.push($li.data('timer') || options.autoplayTimeout);
667
668        if ($li.data('youtube')) {
669          youtube_idxs.push(index);
670        }
671      });
672
673      var has_youtube = false;
674      var yt_players = [];
675      $el.data('yt_players', yt_players); // 외부에서 접근 가능하게...
676      function onYouTubeIframeAPIReady() {
677        $el.find('li iframe').each(function (index, element) {
678          var $iframe = $(this);
679            var player = new YT.Player(element, {
680              playerVars: {
681                'mute': 1
682              },
683              events: {
684                onReady: function (event) {
685                  yt_players.push(event.target);
686                  $iframe.data('yt_player', event.target);
687                  event.target.setVolume(0); //최초볼륨크기
688                },
689              },
690            });
691        });
692      }
693
694      options.onInitialized = function (e) {
695        //$el.find('.owl-dot').contents().unwrap().wrap( '<div role="button" class="owl-dot"></div>');
696        $el.find('.owl-item >').each(function (index, element) {
697          var $li = $(this);
698          var youtubeUrl = $li.data('youtube');
699          var youtubeId = '';
700
701          if (youtubeUrl) {
702            var match = youtubeUrl.match(/(?:youtu\.be\/|youtube\.com\/(?:.*v=|.*\/|.*embed\/))([^?&]+)/);
703            if (match && match[1]) {
704              youtubeId = match[1];
705            }
706          }
707
708          if (youtubeId) {
709            $li.html(
710              '<iframe src="https://www.youtube.com/embed/' +
711                youtubeId +
712                '?playlist=' +
713                youtubeId +
714                '&rel=0&showinfo=0&autoplay=0&loop=1&vq=hd1080&color=white&enablejsapi=1&controls=0" data-no="' +
715                index +
716                '"  allow="autoplay"></iframe>' +
717                '<div class="bg" style="position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;opacity:1"></div>'
718            );
719            has_youtube = true;
720          }
721        });
722
723        if (has_youtube) {
724          YOUTUBE_CALLBACK_LIST.push(onYouTubeIframeAPIReady);
725        }
726
727        // DOM 추가
728
729        $el.find('.owl-dots .owl-dot').each(function (index, element) {
730          var is_youtube = false;
731
732          if (youtube_idxs.indexOf(index) != -1) is_youtube = true;
733          if (dot_texts[index] || dot_styles[index]) {
734            var html = '<span></span><div class="' + (is_youtube ? 'text yt-text' : 'text') + '"' + (dot_styles[index] ? ' style="' + dot_styles[index] + '"' : '') + '>' + dot_texts[index] + '';
735            if (is_youtube) {
736              html += '<i class="yt-mute xi-volume-mute"></i>';
737            }
738            html += '</div>';
739            $(this).html(html);
740          }
741        });
742
743        var volume = 0;
744        if (has_youtube) {
745            $el.find('.yt-mute').click(function (event) {
746              event.stopPropagation();
747              if (volume == 50) {
748                //볼륨크기
749                $(this).removeClass('xi-volume-up').addClass('xi-volume-mute');
750                volume = 0;
751              } else {
752                $(this).removeClass('xi-volume-mute').addClass('xi-volume-up');
753                volume = 50; //볼륨크기
754              }
755              //console.log($el.find('.active').html());
756              //$el.find('.active iframe').data('yt_player').setVolume(volume);
757              for (var i = 0; i < yt_players.length; i++) {
758                yt_players[i].setVolume(volume);
759              }
760            });
761        }
762        changed();
763      };
764      if (options.autoplayHoverPause) {
765        $el.mouseenter(function () {
766          new Date().getTime();
767          if ($at) $at.stop(true);
768        });
769        $el.mouseleave(function () {
770          //autoplayHoverPause 후 timer 기본으로 초기화 버그
771          //timer = options.autoplayTimeout;
772
773          if ($at) {
774            var t = timer - (timer * $at.width()) / $at.parent().width();
775            $at.animate(
776              {
777                width: '100%',
778              },
779              t,
780              'linear'
781            );
782          }
783          if (timer != options.autoplayTimeout) {
784            setTimeout(function () {
785              $el.trigger('stop.owl.autoplay');
786              $el.trigger('play.owl.autoplay', [t]);
787            }, 1);
788          }
789        });
790      }
791      $el.owlCarousel(options);
792      function changed_carousel(t) {
793        $el.find('.owl-dots .owl-dot span').stop().width(0);
794        $at = $el.find('.owl-dots .owl-dot.active span').animate(
795          {
796            width: '100%',
797          },
798          t || timer || options.autoplayTimeout,
799          'linear'
800        );
801      }
802		
803      function changed() {
804         $.each(yt_players,function(i,e){
805             if(e.getCurrentTime()){
806                 setTimeout(function(){
807                    e.stopVideo();
808                 },800);
809             }
810         });
811		/*
812       	for (var i = 0; i < yt_players.length; i++) {
813          yt_players[i].stopVideo();
814        }
815        */
816        pt = new Date().getTime(); //시작시간초기화
817        setTimeout(function () {
818          var $li = $el.find('.active >');
819          var idx = $li.data('idx');
820
821          $el.trigger('stop.owl.autoplay');
822          var t = (timer = dot_timers[idx] || options.autoplayTimeout);
823          $el.trigger('play.owl.autoplay', [t]);
824          changed_carousel(t);
825
826          if ($li.data('youtube')) {
827            var iframeElement = $li.find('iframe');
828            if (iframeElement.data('yt_player')) { // Check if yt_player exists
829              iframeElement.data('yt_player').playVideo();
830            }
831          }
832        }, 1);
833      }
834      if (options.autoplay) {
835        $el.on('changed.owl.carousel', function (event) {
836          changed();
837        });
838      }
839    });
840  };
841  /*
842  $.fn.owlOneItemExt.defaults = {
843    loop: true, //clone이 생성되어 rewind?
844    rewind: false,
845    items: 1,
846    autoplay: true,
847    autoplayTimeout: 5000,
848    autoplayHoverPause: false
849  }; */
850})(jQuery);
851
852
853///_wg/js/jquery.owlTimer.js
854(function ($) {
855  $.fn.owlTimer = function (opts) {
856    return this.each(function () {
857      var options = $.extend({}, $.fn.owlTimer.defaults, opts || {});
858      var $el = $(this);
859      // 타이머
860      var $at = null;
861      var timer = options.autoplayTimeout;
862      options.onInitialized = function (e) {
863        if (options.autoplay) {
864          changed_carousel();
865        }
866        if (options.fraction) {
867          var total = $el.find('.owl-dots .owl-dot').length
868          var current = $el.find('.owl-dots .owl-dot.active').index() + 1
869          $el.append('<div class="owl-fraction"><span class="owl-fraction-current">' + current + '</span>/<span class="owl-fraction-total">
869' + total + '</span></div>')
870        }
871      };
872      if (options.autoplayHoverPause) {
873        $el.mouseenter(function () {
874          if ($at) $at.stop(true);
875        });
876        $el.mouseleave(function () {
877          timer = options.autoplayTimeout;
878          if ($at) {
879            var t = timer - (timer * $at.width()) / $at.parent().width();
880            $at.animate({ width: '100%' }, t, 'linear');
881          }
882        });
883      }
884      $el.owlCarousel(options);
885      function changed_carousel() {
886        $el.find('.owl-dots .owl-dot span').stop().width(0);
887        $at = $el.find('.owl-dots .owl-dot.active span').animate({ width: '100%' }, options.autoplayTimeout, 'linear');
888        if (options.fraction) {
889          var current = $el.find('.owl-dots .owl-dot.active').index() + 1
890          $el.find('.owl-fraction .owl-fraction-current').text(current)
891        }
892      }
893      if (options.autoplay) {
894        $el.on('changed.owl.carousel', function (event) {
895          changed_carousel();
896        });
897      }
898    });
899  };
900  $.fn.owlTimer.defaults = {};
901})(jQuery);
902
903/* 버튼의 확장으로 클릭이 안되는 상황 처리 */
904document.querySelectorAll('.add_thumb').forEach(item => {
905    item.addEventListener('click', function(e) {
906        e.preventDefault();
907        const link = this.closest('a').href;
908        window.location.href = link;
909    });
910});
911
912var $el;
913var yt_players = [];  // Declare yt_players as a global variable
914function onYouTubeIframeAPIReady() {
915    if (!$el) return;
916    $el.find('li iframe').each(function (index, element) {
917        var $iframe = $(this);
918        var player = new YT.Player(element, {
919            events: {
920                onReady: function (event) {
921                    yt_players.push(event.target);
922                    $iframe.data('yt_player', event.target);
923                    event.target.setVolume(0); // 최초 볼륨 크기
924                    if ($iframe.closest('li').hasClass('active') && $iframe.data('youtube')) {
925                        playYouTubeVideo($iframe);
926                    } else {
927                        playYouTubeVideo($iframe);
928                    }
929                },
930            },
931        });
932    });
933    var volume = 0;
934    $el.find('.yt-mute').click(function (event) {
935        event.stopPropagation();
936        if (volume == 0) {
937            $(this).removeClass('xi-volume-mute').addClass('xi-volume-up');
938            volume = 100;
939        } else {
940            $(this).removeClass('xi-volume-up').addClass('xi-volume-mute');
941            volume = 0;
942        }
943        for (var i = 0; i < yt_players.length; i++) {
944            yt_players[i].setVolume(volume);
945        }
946    });
947}
948
949//var yt_player = [];
950if (typeof window.YOUTUBE_CALLBACK_LIST == 'undefined') {
951  window.YOUTUBE_CALLBACK_LIST = [];
952}
953if (typeof window.onYouTubeIframeAPIReady != 'function') {
954  window.onYouTubeIframeAPIReady = function () {
955    for (var i = 0; i < YOUTUBE_CALLBACK_LIST.length; i++) {
956      YOUTUBE_CALLBACK_LIST[i]();
957    }
958  };
959}
960/**
961 * Swiper 3.4.2
962 * Most modern mobile touch slider and framework with hardware accelerated transitions
963 * 
964 * http://www.idangero.us/swiper/
965 * 
966 * Copyright 2017, Vladimir Kharlampidi
967 * The iDangero.us
968 * http://www.idangero.us/
969 * 
970 * Licensed under MIT
971 * 
972 * Released on: March 10, 2017
973 */
974!function(){"use strict";var e,a=function(t,s){function r(e){return Math.floor(e)}function i(){var e=x.params.autoplay,a=x.slides.eq(x.activeIndex);a.attr("data-swiper-autoplay")&&(e=a.attr("data-swiper-autoplay")||x.params.autoplay),x.autoplayTimeoutId=setTimeout(function(){x.params.loop?(x.fixLoop(),x._slideNext(),x.emit("onAutoplay",x)):x.isEnd?s.autoplayStopOnLast?x.stopAutoplay():(x._slideTo(0),x.emit("onAutoplay",x)):(x._slideNext(),x.emit("onAutoplay",x))},e)}function n(a,t){var s=e(a.target);if(!s.is(t))if("string"==typeof t)s=s.parents(t);else if(t.nodeType){var r;return s.parents().each(function(e,a){a===t&&(r=t)}),r?t:void 0}if(0!==s.length)return s[0]}function o(e,a){a=a||{};var t=window.MutationObserver||window.WebkitMutationObserver,s=new t(function(e){e.forEach(function(e){x.onResize(!0),x.emit("onObserverUpdate",x,e)})});s.observe(e,{attributes:void 0===a.attributes||a.attributes,childList:void 0===a.childList||a.childList,characterData:void 0===a.characterData||a.characterData}),x.observers.push(s)}function l(e){e.originalEvent&&(e=e.originalEvent);var a=e.keyCode||e.charCode;
974if(!x.params.allowSwipeToNext&&(x.isHorizontal()&&39===a||!x.isHorizontal()&&40===a))return!1;if(!x.params.allowSwipeToPrev&&(x.isHorizontal()&&37===a||!x.isHorizontal()&&38===a))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===a||39===a||38===a||40===a){var t=!1;if(x.container.parents("."+x.params.slideClass).length>0&&0===x.container.parents("."+x.params.slideActiveClass).length)return;var s={left:window.pageXOffset,top:window.pageYOffset},r=window.innerWidth,i=window.innerHeight,n=x.container.offset();x.rtl&&(n.left=n.left-x.container[0].scrollLeft);for(var o=[[n.left,n.top],[n.left+x.width,n.top],[n.left,n.top+x.height],[n.left+x.width,n.top+x.height]],l=0;l<o.length;l++){var p=o[l];p[0]>=s.left&&p[0]<=s.left+r&&p[1]>=s.top&&p[1]<=s.top+i&&(t=!0)}if(!t)return}x.isHorizontal()?(37!==a&&39!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),(39===a&&!x.rtl||37===a&&x.rtl)&&x.slideNext(),(37===a&&!x.rtl||39===a&&x.rtl)&&x.slidePrev()):(38!==a&&40!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),40===a&&x.slideNext(),38===a&&x.slidePrev()),x.emit("onKeyPress",x,a)}}function p(e){var a=0,t=0,s=0,r=0;return"detail"in e&&(t=e.detail),"wheelDelta"in e&&(t=-e.wheelDelta/120),"wheelDeltaY"in e&&(t=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(a=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(a=t,t=0),s=10*a,r=10*t,"deltaY"in e&&(r=e.deltaY),"deltaX"in e&&(s=e.deltaX),(s||r)&&e.deltaMode&&(1===e.deltaMode?(s*=40,r*=40):(s*=800,r*=800)),s&&!a&&(a=s<1?-1:1),r&&!t&&(t=r<1?-1:1),{spinX:a,spinY:t,pixelX:s,pixelY:r}}function d(e){e.originalEvent&&(e=e.originalEvent);var a=0,t=x.rtl?-1:1,s=p(e);if(x.params.mousewheelForceToAxis)if(x.isHorizontal()){if(!(Math.abs(s.pixelX)>Math.abs(s.pixelY)))return;a=s.pixelX*t}else{if(!(Math.abs(s.pixelY)>Math.abs(s.pixelX)))return;a=s.pixelY}else a=Math.abs(s.pixelX)>Math.abs(s.pixelY)?-s.pixelX*t:-s.pixelY;if(0!==a){if(x.params.mousewheelInvert&&(a=-a),x.params.freeMode){var r=x.getWrapperTranslate()+a*x.params.mousewheelSensitivity,i=x.isBeginning,n=x.isEnd;if(r>=x.minTranslate()&&(r=x.minTranslate()),r<=x.maxTranslate()&&(r=x.maxTranslate()),x.setWrapperTransition(0),x.setWrapperTranslate(r),x.updateProgress(),x.updateActiveIndex(),(!i&&x.isBeginning||!n&&x.isEnd)&&x.updateClasses(),x.params.freeModeSticky?(clearTimeout(x.mousewheel.timeout),x.mousewheel.timeout=setTimeout(function(){x.slideReset()},300)):x.params.lazyLoading&&x.lazy&&x.lazy.load(),x.emit("onScroll",x,e),x.params.autoplay&&x.params.autoplayDisableOnInteraction&&x.stopAutoplay(),0===r||r
974===x.maxTranslate())return}else{if((new window.Date).getTime()-x.mousewheel.lastScrollTime>60)if(a<0)if(x.isEnd&&!x.params.loop||x.animating){if(x.params.mousewheelReleaseOnEdges)return!0}else x.slideNext(),x.emit("onScroll",x,e);else if(x.isBeginning&&!x.params.loop||x.animating){if(x.params.mousewheelReleaseOnEdges)return!0}else x.slidePrev(),x.emit("onScroll",x,e);x.mousewheel.lastScrollTime=(new window.Date).getTime()}return e.preventDefault?e.preventDefault():e.returnValue=!1,!1}}function m(a,t){a=e(a);var s,r,i,n=x.rtl?-1:1;s=a.attr("data-swiper-parallax")||"0",r=a.attr("data-swiper-parallax-x"),i=a.attr("data-swiper-parallax-y"),r||i?(r=r||"0",i=i||"0"):x.isHorizontal()?(r=s,i="0"):(i=s,r="0"),r=r.indexOf("%")>=0?parseInt(r,10)*t*n+"%":r*t*n+"px",i=i.indexOf("%")>=0?parseInt(i,10)*t+"%":i*t+"px",a.transform("translate3d("+r+", "+i+",0px)")}function u(e){return 0!==e.indexOf("on")&&(e=e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e),e}if(!(this instanceof a))return new a(t,s);var c={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold: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",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,zoom:!1,zoomMax:3,zoomMin:1,zoomToggle:!0,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,mousewheelEventsTarged:"container",hashnav:!1,hashnavWatchState:!1,history:!1,replaceState:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",normalizeSlideIndex:!0,allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",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",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",paginationClickableClass:"swiper-pagination-clickable",paginationModifierClass:"swiper-pagination-",lazyLoadingClass:"swiper-lazy",lazyStatusLoadingClass:"swiper-lazy-loading",lazyStatusLoadedClass:"swiper-lazy-loaded",lazyPreloaderClass:"swiper-lazy-preloader",notificationClass:"swiper-notification",preloaderClass:"preloader",zoomContainerClass:"swiper-zoom-container",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},g=s&&s.virtualTranslate;s=s||{};var h={};for(var v in s)if("object"!=typeof s[v]||null===s[v]||(s[v].nodeType||s[v]===window||s[v]===document||"undefined"!=typeof Dom7&&s[v]instanceof Dom7||"undefined"!=typeof jQuery&&s[v]instanceof jQuery))h[v]=s[v];else{h[v]={};for(var f in s[v])h[v][f]=s[v][f]}for(var w in c)if(void 0===s[w])s[w]=c[w];else if("object"==typeof s[w])for(var y in c[w])void 0===s[w][y]&&(s[w][y]=c[w][y]);var x=this;if(x.params=s,x.originalParams=h,x.classNames=[],void 0!==e&&"undefined"!=typeof Dom7&&(e=Dom7),(void 0!==e||(e="undefined"==typeof Dom7?window.Dom7||window.Zepto||window.jQuery:Dom7))&&(x.$=e,x.currentBreakpoint=void 0,x.getActiveBreakpoint=function(){if(!x.params.breakpoints)return!1;var e,a=!1,t=[];for(e in x.params.breakpoints)x.params.breakpoints.hasOwnProperty(e)&&t.push(e);t.sort(function(e,a){return parseInt(e,10)>parseInt(a,10)});for(var s=0;s<t.length;s++)(e=t[s])>=window.innerWidth&&!a&&(a=e);return a||"max"},x.setBreakpoint=function(){var e=x.getActiveBreakpoint();if(e&&x.currentBreakpoint!==e){var a=e in x.params.breakpoints?x.params.breakpoints[e]:x.originalParams,t=x.params.loop&&a.slidesPerView!==x.params.slidesPerView;for(var s in a)x.params[s]=a[s];x.currentBreakpoint=e,t&&x.destroyLoop&&x.reLoop(!0)}},x.params.breakpoints&&x.setBreakpoint(),x.container=e(t),0!==x.container.length)){if(x.container.length>1){var T=[];return x.container.each(function(){T.push(new a(this,s))}),T}
974x.container[0].swiper=x,x.container.data("swiper",x),x.classNames.push(x.params.containerModifierClass+x.params.direction),x.params.freeMode&&x.classNames.push(x.params.containerModifierClass+"free-mode"),x.support.flexbox||(x.classNames.push(x.params.containerModifierClass+"no-flexbox"),x.params.slidesPerColumn=1),x.params.autoHeight&&x.classNames.push(x.params.containerModifierClass+"autoheight"),(x.params.parallax||x.params.watchSlidesVisibility)&&(x.params.watchSlidesProgress=!0),x.params.touchReleaseOnEdges&&(x.params.resistanceRatio=0),["cube","coverflow","flip"].indexOf(x.params.effect)>=0&&(x.support.transforms3d?(x.params.watchSlidesProgress=!0,x.classNames.push(x.params.containerModifierClass+"3d")):x.params.effect="slide"),"slide"!==x.params.effect&&x.classNames.push(x.params.containerModifierClass+x.params.effect),"cube"===x.params.effect&&(x.params.resistanceRatio=0,x.params.slidesPerView=1,x.params.slidesPerColumn=1,x.params.slidesPerGroup=1,x.params.centeredSlides=!1,x.params.spaceBetween=0,x.params.virtualTranslate=!0),"fade"!==x.params.effect&&"flip"!==x.params.effect||(x.params.slidesPerView=1,x.params.slidesPerColumn=1,x.params.slidesPerGroup=1,x.params.watchSlidesProgress=!0,x.params.spaceBetween=0,void 0===g&&(x.params.virtualTranslate=!0)),x.params.grabCursor&&x.support.touch&&(x.params.grabCursor=!1),x.wrapper=x.container.children("."+x.params.wrapperClass),x.params.pagination&&(x.paginationContainer=e(x.params.pagination),x.params.uniqueNavElements&&"string"==typeof x.params.pagination&&x.paginationContainer.length>1&&1===x.container.find(x.params.pagination).length&&(x.paginationContainer=x.container.find(x.params.pagination)),"bullets"===x.params.paginationType&&x.params.paginationClickable?x.paginationContainer.addClass(x.params.paginationModifierClass+"clickable"):x.params.paginationClickable=!1,x.paginationContainer.addClass(x.params.paginationModifierClass+x.params.paginationType)),(x.params.nextButton||x.params.prevButton)&&(x.params.nextButton&&(x.nextButton=e(x.params.nextButton),x.params.uniqueNavElements&&"string"==typeof x.params.nextButton&&x.nextButton.length>1&&1===x.container.find(x.params.nextButton).length&&(x.nextButton=x.container.find(x.params.nextButton))),x.params.prevButton&&(x.prevButton=e(x.params.prevButton),x.params.uniqueNavElements&&"string"==typeof x.params.prevButton&&x.prevButton.length>1&&1===x.container.find(x.params.prevButton).length&&(x.prevButton=x.container.find(x.params.prevButton)))),x.isHorizontal=function(){return"horizontal"===x.params.direction},x.rtl=x.isHorizontal()&&("rtl"===x.container[0].dir.toLowerCase()||"rtl"===x.c
974ontainer.css("direction")),x.rtl&&x.classNames.push(x.params.containerModifierClass+"rtl"),x.rtl&&(x.wrongRTL="-webkit-box"===x.wrapper.css("display")),x.params.slidesPerColumn>1&&x.classNames.push(x.params.containerModifierClass+"multirow"),x.device.android&&x.classNames.push(x.params.containerModifierClass+"android"),x.container.addClass(x.classNames.join(" ")),x.translate=0,x.progress=0,x.velocity=0,x.lockSwipeToNext=function(){x.params.allowSwipeToNext=!1,x.params.allowSwipeToPrev===!1&&x.params.grabCursor&&x.unsetGrabCursor()},x.lockSwipeToPrev=function(){x.params.allowSwipeToPrev=!1,x.params.allowSwipeToNext===!1&&x.params.grabCursor&&x.unsetGrabCursor()},x.lockSwipes=function(){x.params.allowSwipeToNext=x.params.allowSwipeToPrev=!1,x.params.grabCursor&&x.unsetGrabCursor()},x.unlockSwipeToNext=function(){x.params.allowSwipeToNext=!0,x.params.allowSwipeToPrev===!0&&x.params.grabCursor&&x.setGrabCursor()},x.unlockSwipeToPrev=function(){x.params.allowSwipeToPrev=!0,x.params.allowSwipeToNext===!0&&x.params.grabCursor&&x.setGrabCursor()},x.unlockSwipes=function(){x.params.allowSwipeToNext=x.params.allowSwipeToPrev=!0,x.params.grabCursor&&x.setGrabCursor()},x.setGrabCursor=function(e){x.container[0].style.cursor="move",x.container[0].style.cursor=e?"-webkit-grabbing":"-webkit-grab",x.container[0].style.cursor=e?"-moz-grabbin":"-moz-grab",x.container[0].style.cursor=e?"grabbing":"grab"},x.unsetGrabCursor=function(){x.container[0].style.cursor=""},x.params.grabCursor&&x.setGrabCursor(),x.imagesToLoad=[],x.imagesLoaded=0,x.loadImage=function(e,a,t,s,r,i){function n(){i&&i()}var o;e.complete&&r?n():a?(o=new window.Image,o.onload=n,o.onerror=n,s&&(o.sizes=s),t&&(o.srcset=t),a&&(o.src=a)):n()},x.preloadImages=function(){function e(){void 0!==x&&null!==x&&x&&(void 0!==x.imagesLoaded&&x.imagesLoaded++,x.imagesLoaded===x.imagesToLoad.length&&(x.params.updateOnImagesReady&&x.update(),x.emit("onImagesReady",x)))}x.imagesToLoad=x.container.find("img");for(var a=0;a<x.imagesToLoad.length;a++)x.loadImage(x.imagesToLoad[a],x.imagesToLoad[a].currentSrc||x.imagesToLoad[a].getAttribute("src"),x.imagesToLoad[a].srcset||x.imagesToLoad[a].getAttribute("srcset"),x.imagesToLoad[a].sizes||x.imagesToLoad[a].getAttribute("sizes"),!0,e)},x.autoplayTimeoutId=void 0,x.autoplaying=!1,x.autoplayPaused=!1,x.startAutoplay=function(){return void 0===x.autoplayTimeoutId&&(!!x.params.autoplay&&(!x.autoplaying&&(x.autoplaying=!0,x.emit("onAutoplayStart",x),void i())))},x.stopAutoplay=function(e){x.autoplayTimeoutId&&(x.autoplayTimeoutId&&clearTimeout(x.autoplayTimeoutId),x.autoplaying=!1,x.autoplayTimeoutId=void 0,x.emit("onAutoplayStop",x))},x.pauseAutoplay=function(e){x.autoplayPaused||(x.autoplayTimeoutId&&clearTimeout(x.autoplayTimeoutId),x.autoplayPaused=!0,0===e?(x.autoplayPaused=!1,i()):x.wrapper.transitionEnd(function(){x&&(x.autoplayPaused=!1,x.autoplaying?i():x.stopAutoplay())}))},x.minTranslate=function(){return-x.snapGrid[0]},x.maxTranslate=function(){return-x.snapGrid[x.snapGrid.length-1]},x.updateAutoHeight=function(){var e,a=[],t=0;if("auto"!==x.params.slidesPerView&&x.params.slidesPerView>1)for(e=0;e<Math.ceil(x.params.slidesPerView);e++){var s=x.activeIndex+e;if(s>x.slides.length)break;a.push(x.slides.eq(s)[0])}else a.push(x.slides.eq(x.activeIndex)[0]);for(e=0;e<a.length;e++)if(void 0!==a[e]){var r=a[e].offsetHeight;t=r>t?r:t}t&&x.wrapper.css("height",t+"px")},x.updateContainerSize=function(){var e,a;e=void 0!==x.params.width?x.params.width:x.container[0].clientWidth,a=void 0!==x.params.height?x.params.height:x.container[0].clientHeight,0===e&&x.isHorizontal()||0===a&&!x.isHorizontal()||(e=e-parseInt(x.container.css("padding-left"),10)-parseInt(x.container.css("padding-right"),10),a=a-parseInt(x.container.css("padding-top"),10)-parseInt(x.container.css("padding-bottom"),10),x.width=e,x.height=a,x.size=x.isHorizontal()?x.width:x.height)},x.updateSlidesSize=function(){x.slides=x.wrapper.children("."+x.params.slideClass),x.snapGrid=[],x.slidesGrid=[],x.slidesSizesGrid=[];var e,a=x.params.spaceBetween,t=-x.params.slidesOffsetBefore,s=0,i=0;if(void 0!==x.size){"string"==typeof a&&a.indexOf("%")>=0&&(a=parseFloat(a.replace("%",""))/100*x.size),x.virtualSize=-a,x.rtl?x.slides.css({marginLeft:"",marginTop:""}):x.slides.css({marginRight:"",marginBottom:""});var n;x.params.slidesPerColumn>1&&(n=Math.floor(x.slides.length/x.params.slidesPerColumn)===x.slides.length/x.params.slidesPerColumn?x.slides.length:Math.ceil(x.slides.length/x.params.slidesPerColumn)*x.params.slidesPerColumn,"auto"!==x.params.slidesPerView&&"row"===x.params.slidesPerColumnFill&&(n=Math.max(n,x.params.slidesPerView*x.params.slidesPerColumn)));var o,l=x.params.slidesPerColumn,p=n/l,d=p-(x.params.slidesPerColumn*p-x.slides.length);for(e=0;e<x.slides.length;e++){o=0;var m=x.slides.eq(e);
974if(x.params.slidesPerColumn>1){var u,c,g;"column"===x.params.slidesPerColumnFill?(c=Math.floor(e/l),g=e-c*l,(c>d||c===d&&g===l-1)&&++g>=l&&(g=0,c++),u=c+g*n/l,m.css({"-webkit-box-ordinal-group":u,"-moz-box-ordinal-group":u,"-ms-flex-order":u,"-webkit-order":u,order:u})):(g=Math.floor(e/p),c=e-g*p),m.css("margin-"+(x.isHorizontal()?"top":"left"),0!==g&&x.params.spaceBetween&&x.params.spaceBetween+"px").attr("data-swiper-column",c).attr("data-swiper-row",g)}"none"!==m.css("display")&&("auto"===x.params.slidesPerView?(o=x.isHorizontal()?m.outerWidth(!0):m.outerHeight(!0),x.params.roundLengths&&(o=r(o))):(o=(x.size-(x.params.slidesPerView-1)*a)/x.params.slidesPerView,x.params.roundLengths&&(o=r(o)),x.isHorizontal()?x.slides[e].style.width=o+"px":x.slides[e].style.height=o+"px"),x.slides[e].swiperSlideSize=o,x.slidesSizesGrid.push(o),x.params.centeredSlides?(t=t+o/2+s/2+a,0===s&&0!==e&&(t=t-x.size/2-a),0===e&&(t=t-x.size/2-a),Math.abs(t)<.001&&(t=0),i%x.params.slidesPerGroup==0&&x.snapGrid.push(t),x.slidesGrid.push(t)):(i%x.params.slidesPerGroup==0&&x.snapGrid.push(t),x.slidesGrid.push(t),t=t+o+a),x.virtualSize+=o+a,s=o,i++)}x.virtualSize=Math.max(x.virtualSize,x.size)+x.params.slidesOffsetAfter;var h;if(x.rtl&&x.wrongRTL&&("slide"===x.params.effect||"coverflow"===x.params.effect)&&x.wrapper.css({width:x.virtualSize+x.params.spaceBetween+"px"}),x.support.flexbox&&!x.params.setWrapperSize||(x.isHorizontal()?x.wrapper.css({width:x.virtualSize+x.params.spaceBetween+"px"}):x.wrapper.css({height:x.virtualSize+x.params.spaceBetween+"px"})),x.params.slidesPerColumn>1&&(x.virtualSize=(o+x.params.spaceBetween)*n,x.virtualSize=Math.ceil(x.virtualSize/x.params.slidesPerColumn)-x.params.spaceBetween,x.isHorizontal()?x.wrapper.css({width:x.virtualSize+x.params.spaceBetween+"px"}):x.wrapper.css({height:x.virtualSize+x.params.spaceBetween+"px"}),x.params.centeredSlides)){for(h=[],e=0;e<x.snapGrid.length;e++)x.snapGrid[e]<x.virtualSize+x.snapGrid[0]&&h.push(x.snapGrid[e]);x.snapGrid=h}if(!x.params.centeredSlides){for(h=[],e=0;e<x.snapGrid.length;e++)x.snapGrid[e]<=x.virtualSize-x.size&&h.push(x.snapGrid[e]);x.snapGrid=h,Math.floor(x.virtualSize-x.size)-Math.floor(x.snapGrid[x.snapGrid.length-1])>1&&x.snapGrid.push(x.virtualSize-x.size)}0===x.snapGrid.length&&(x.snapGrid=[0]),0!==x.params.spaceBetween&&(x.isHorizontal()?x.rtl?x.slides.css({marginLeft:a+"px"}):x.slides.css({marginRight:a+"px"}):x.slides.css({marginBottom:a+"px"})),x.params.watchSlidesProgress&&x.updateSlidesOffset()}},x.updateSlidesOffset=function(){for(var e=0;e<x.slides.length;e++)x.slides[e].swiperSlideOffset=x.isHorizontal()?x.slides[e].offsetLeft:x.slides[e].offsetTop},x.currentSlidesPerView=function(){var e,a,t=1;if(x.params.centeredSlides){var s,r=x.slides[x.activeIndex].swiperSlideSize;for(e=x.activeIndex+1;e<x.slides.length;e++)x.slides[e]&&!s&&(r+=x.slides[e].swiperSlideSize,t++,r>x.size&&(s=!0));for(a=x.activeIndex-1;a>=0;a--)x.slides[a]&&!s&&(r+=x.slides[a].swiperSlideSize,t++,r>x.size&&(s=!0))}else for(e=x.activeIndex+1;e<x.slides.length;e++)x.slidesGrid[e]-x.slidesGrid[x.activeIndex]<x.size&&t++;return t},x.updateSlidesProgress=function(e){if(void 0===e&&(e=x.translate||0),0!==x.slides.length){void 0===x.slides[0].swiperSlideOffset&&x.updateSlidesOffset();var a=-e;x.rtl&&(a=e),x.slides.removeClass(x.params.slideVisibleClass);for(var t=0;t<x.slides.length;t++){var s=x.slides[t],r=(a+(x.params.centeredSlides?x.minTranslate():0)-s.swiperSlideOffset)/(s.swiperSlideSize+x.params.spaceBetween);if(x.params.watchSlidesVisibility){var i=-(a-s.swiperSlideOffset),n=i+x.slidesSizesGrid[t];(i>=0&&i<x.size||n>0&&n<=x.size||i<=0&&n>=x.size)&&x.slides.eq(t).addClass(x.params.slideVisibleClass)}s.progress=x.rtl?-r:r}}},x.updateProgress=function(e){void 0===e&&(e=x.translate||0);var a=x.maxTranslate()-x.minTranslate(),t=x.isBeginning,s=x.isEnd;0===a?(x.progress=0,x.isBeginning=x.isEnd=!0):(x.progress=(e-x.minTranslate())/a,x.isBeginning=x.progress<=0,x.isEnd=x.progress>=1),x.isBeginning&&!t&&x.emit("onReachBeginning",x),x.isEnd&&!s&&x.emit("onReachEnd",x),x.params.watchSlidesProgress&&x.updateSlidesProgress(e),x.emit("onProgress",x,x.progress)},x.updateActiveIndex=function(){var e,a,t,s=x.rtl?x.translate:-x.translate;
974for(a=0;a<x.slidesGrid.length;a++)void 0!==x.slidesGrid[a+1]?s>=x.slidesGrid[a]&&s<x.slidesGrid[a+1]-(x.slidesGrid[a+1]-x.slidesGrid[a])/2?e=a:s>=x.slidesGrid[a]&&s<x.slidesGrid[a+1]&&(e=a+1):s>=x.slidesGrid[a]&&(e=a);x.params.normalizeSlideIndex&&(e<0||void 0===e)&&(e=0),t=Math.floor(e/x.params.slidesPerGroup),t>=x.snapGrid.length&&(t=x.snapGrid.length-1),e!==x.activeIndex&&(x.snapIndex=t,x.previousIndex=x.activeIndex,x.activeIndex=e,x.updateClasses(),x.updateRealIndex())},x.updateRealIndex=function(){x.realIndex=parseInt(x.slides.eq(x.activeIndex).attr("data-swiper-slide-index")||x.activeIndex,10)},x.updateClasses=function(){x.slides.removeClass(x.params.slideActiveClass+" "+x.params.slideNextClass+" "+x.params.slidePrevClass+" "+x.params.slideDuplicateActiveClass+" "+x.params.slideDuplicateNextClass+" "+x.params.slideDuplicatePrevClass);var a=x.slides.eq(x.activeIndex);a.addClass(x.params.slideActiveClass),s.loop&&(a.hasClass(x.params.slideDuplicateClass)?x.wrapper.children("."+x.params.slideClass+":not(."+x.params.slideDuplicateClass+')[data-swiper-slide-index="'+x.realIndex+'"]').addClass(x.params.slideDuplicateActiveClass):x.wrapper.children("."+x.params.slideClass+"."+x.params.slideDuplicateClass+'[data-swiper-slide-index="'+x.realIndex+'"]').addClass(x.params.slideDuplicateActiveClass));var t=a.next("."+x.params.slideClass).addClass(x.params.slideNextClass);x.params.loop&&0===t.length&&(t=x.slides.eq(0),t.addClass(x.params.slideNextClass));var r=a.prev("."+x.params.slideClass).addClass(x.params.slidePrevClass);if(x.params.loop&&0===r.length&&(r=x.slides.eq(-1),r.addClass(x.params.slidePrevClass)),s.loop&&(t.hasClass(x.params.slideDuplicateClass)?x.wrapper.children("."+x.params.slideClass+":not(."+x.params.slideDuplicateClass+')[data-swiper-slide-index="'+t.attr("data-swiper-slide-index")+'"]').addClass(x.params.slideDuplicateNextClass):x.wrapper.children("."+x.params.slideClass+"."+x.params.slideDuplicateClass+'[data-swiper-slide-index="'+t.attr("data-swiper-slide-index")+'"]').addClass(x.params.slideDuplicateNextClass),r.hasClass(x.params.slideDuplicateClass)?x.wrapper.children("."+x.params.slideClass+":not(."+x.params.slideDuplicateClass+')[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(x.params.slideDuplicatePrevClass):x.wrapper.children("."+x.params.slideClass+"."+x.params.slideDuplicateClass+'[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(x.params.slideDuplicatePrevClass)),x.paginationContainer&&x.paginationContainer.length>0){var i,n=x.params.loop?Math.ceil((x.slides.length-2*x.loopedSlides)/x.params.slidesPerGroup):x.snapGrid.length;if(x.params.loop?(i=Math.ceil((x.activeIndex-x.loopedSlides)/x.params.slidesPerGroup),i>x.slides.length-1-2*x.loopedSlides&&(i-=x.slides.length-2*x.loopedSlides),i>n-1&&(i-=n),i<0&&"bullets"!==x.params.paginationType&&(i=n+i)):i=void 0!==x.snapIndex?x.snapIndex:x.activeIndex||0,"bullets"===x.params.paginationType&&x.bullets&&x.bullets.length>0&&(x.bullets.removeClass(x.params.bulletActiveClass),x.paginationContainer.length>1?x.bullets.each(function(){e(this).index()===i&&e(this).addClass(x.params.bulletActiveClass)}):x.bullets.eq(i).addClass(x.params.bulletActiveClass)),"fraction"===x.params.paginationType&&(x.paginationContainer.find("."+x.params.paginationCurrentClass).text(i+1),x.paginationContainer.find("."+x.params.paginationTotalClass).text(n)),"progress"===x.params.paginationType){var o=(i+1)/n,l=o,p=1;x.isHorizontal()||(p=o,l=1),x.paginationContainer.find("."+x.params.paginationProgressbarClass).transform("translate3d(0,0,0) scaleX("+l+") scaleY("+p+")").transition(x.params.speed)}"custom"===x.params.paginationType&&x.params.paginationCustomRender&&(x.paginationContainer.html(x.params.paginationCustomRender(x,i+1,n)),x.emit("onPaginationRendered",x,x.paginationContainer[0]))}x.params.loop||(x.params.prevButton&&x.prevButton&&x.prevButton.length>0&&(x.isBeginning?(x.prevButton.addClass(x.params.buttonDisabledClass),x.params.a11y&&x.a11y&&x.a11y.disable(x.prevButton)):(x.prevButton.removeClass(x.params.buttonDisabledClass),x.params.a11y&&x.a11y&&x.a11y.enable(x.prevButton))),x.params.nextButton&&x.nextButton&&x.nextButton.length>0&&(x.isEnd?(x.nextButton.addClass(x.params.buttonDisabledClass),x.params.a11y&&x.a11y&&x.a11y.disable(x.nextButton)):(x.nextButton.removeClass(x.params.buttonDisabledClass),x.params.a11y&&x.a11y&&x.a11y.enable(x.nextButton))))},x.updatePagination=function(){if(x.params.pagination&&x.paginationContainer&&x.paginationContainer.length>0){var e="";if("bullets"===x.params.paginationType){for(var a=x.params.loop?Math.
974ceil((x.slides.length-2*x.loopedSlides)/x.params.slidesPerGroup):x.snapGrid.length,t=0;t<a;t++)e+=x.params.paginationBulletRender?x.params.paginationBulletRender(x,t,x.params.bulletClass):"<"+x.params.paginationElement+' class="'+x.params.bulletClass+'"></'+x.params.paginationElement+">";x.paginationContainer.html(e),x.bullets=x.paginationContainer.find("."+x.params.bulletClass),x.params.paginationClickable&&x.params.a11y&&x.a11y&&x.a11y.initPagination()}"fraction"===x.params.paginationType&&(e=x.params.paginationFractionRender?x.params.paginationFractionRender(x,x.params.paginationCurrentClass,x.params.paginationTotalClass):'<span class="'+x.params.paginationCurrentClass+'"></span> / <span class="'+x.params.paginationTotalClass+'"></span>',x.paginationContainer.html(e)),"progress"===x.params.paginationType&&(e=x.params.paginationProgressRender?x.params.paginationProgressRender(x,x.params.paginationProgressbarClass):'<span class="'+x.params.paginationProgressbarClass+'"></span>',x.paginationContainer.html(e)),"custom"!==x.params.paginationType&&x.emit("onPaginationRendered",x,x.paginationContainer[0])}},x.update=function(e){function a(){x.rtl,x.translate;t=Math.min(Math.max(x.translate,x.maxTranslate()),x.minTranslate()),x.setWrapperTranslate(t),x.updateActiveIndex(),x.updateClasses()}if(x){x.updateContainerSize(),x.updateSlidesSize(),x.updateProgress(),x.updatePagination(),x.updateClasses(),x.params.scrollbar&&x.scrollbar&&x.scrollbar.set();var t;if(e){x.controller&&x.controller.spline&&(x.controller.spline=void 0),x.params.freeMode?(a(),x.params.autoHeight&&x.updateAutoHeight()):(("auto"===x.params.slidesPerView||x.params.slidesPerView>1)&&x.isEnd&&!x.params.centeredSlides?x.slideTo(x.slides.length-1,0,!1,!0):x.slideTo(x.activeIndex,0,!1,!0))||a()}else x.params.autoHeight&&x.updateAutoHeight()}},x.onResize=function(e){x.params.onBeforeResize&&x.params.onBeforeResize(x),x.params.breakpoints&&x.setBreakpoint();var a=x.params.allowSwipeToPrev,t=x.params.allowSwipeToNext;x.params.allowSwipeToPrev=x.params.allowSwipeToNext=!0,x.updateContainerSize(),x.updateSlidesSize(),("auto"===x.params.slidesPerView||x.params.freeMode||e)&&x.updatePagination(),x.params.scrollbar&&x.scrollbar&&x.scrollbar.set(),x.controller&&x.controller.spline&&(x.controller.spline=void 0);var s=!1;if(x.params.freeMode){var r=Math.min(Math.max(x.translate,x.maxTranslate()),x.minTranslate());x.setWrapperTranslate(r),x.updateActiveIndex(),x.updateClasses(),x.params.autoHeight&&x.updateAutoHeight()}else x.updateClasses(),s=("auto"===x.params.slidesPerView||x.params.slidesPerView>1)&&x.isEnd&&!x.params.centeredSlides?x.slideTo(x.slides.length-1,0,!1,!0):x.slideTo(x.activeIndex,0,!1,!0);x.params.lazyLoading&&!s&&x.lazy&&x.lazy.load(),x.params.allowSwipeToPrev=a,x.params.allowSwipeToNext=t,x.params.onAfterResize&&x.params.onAfterResize(x)},x.touchEventsDesktop={start:"mousedown",move:"mousemove",end:"mouseup"},window.navigator.pointerEnabled?x.touchEventsDesktop={start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled&&(x.touchEventsDesktop={start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}),x.touchEvents={start:x.support.touch||!x.params.simulateTouch?"touchstart":x.touchEventsDesktop.start,move:x.support.touch||!x.params.simulateTouch?"touchmove":x.touchEventsDesktop.move,end:x.support.touch||!x.params.simulateTouch?"touchend":x.touchEventsDesktop.end},(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===x.params.touchEventsTarget?x.container:x.wrapper).addClass("swiper-wp8-"+x.params.direction),x.initEvents=function(e){var a=e?"off":"on",t=e?"removeEventListener":"addEventListener",r="container"===x.params.touchEventsTarget?x.container[0]:x.wrapper[0],i=x.support.touch?r:document,n=!!x.params.nested;if(x.browser.ie)r[t](x.touchEvents.start,x.onTouchStart,!1),i[t](x.touchEvents.move,x.onTouchMove,n),i[t](x.touchEvents.end,x.onTouchEnd,!1);else{if(x.support.touch){var o=!("touchstart"!==x.touchEvents.start||!x.support.passiveListener||!x.params.passiveListeners)&&{passive:!0,capture:!1};r[t](x.touchEvents.start,x.onTouchStart,o),r[t](x.touchEvents.move,x.onTouchMove,n),r[t](x.touchEvents.end,x.onTouchEnd,o)}(s.simulateTouch&&!x.device.ios&&!x.device.android||s.simulateTouch&&!x.support.touch&&x.device.ios)&&(r[t]("mousedown",x.onTouchStart,!1),document[t]("mousemove",x.onTouchMove,n),document[t]("mouseup",x.onTouchEnd,!1))}window[t]("resize",x.onResize),x.params.nextButton&&x.nextButton&&x.nextButton.length>0&&(x.nextButton[a]("click",x.onClickNext),x.params.a11y&&x.a11y&&x.nextButton[a]("keydown",x.a11y.onEnterKey)),x.params.prevButton&&x.prevButton&&x.prevButton.length>0&&(x.prevButton[a]("click",x.onClickPrev),x.params.a11y&&x.a11y&&x.prevButton[a]("keydown",x.a11y.onEnterKey)),x.params.pagination&&x.params.paginationClickable&&(x.paginationContainer[a]("click","."+x.params.bulletClass,x.onClickIndex),x.params.a11y&&x.a11y&&x.paginationContainer[a]("keydown","."+x.params.bulletClass,x.a11y.onEnterKey)),(x.params.preventClicks||x.params.preventClicksPropagation)&&r[t]("click",x.preventClicks,!0)},x.attachEvents=function(){x.initEvents()},x.detachEvents=function(){x.initEvents(!0)},x.allowClick=!0,x.preventClicks=function(e){x.allowClick||(x.params.preventClicks&&e.preventDefault(),x.params.preventClicksPropagation&&x.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))},x.onClickNext=function(e){e.preventDefault(),x.isEnd&&!x.params.loop||x.slideNext()},x.onClickPrev=function(e){e.preventDefault(),x.isBeginning&&!x.params.loop||x.slidePrev()},x.onClickIndex=function(a){a.preventDefault();var t=e(this).index()*x.params.slidesPerGroup
975;x.params.loop&&(t+=x.loopedSlides),x.slideTo(t)},x.updateClickedSlide=function(a){var t=n(a,"."+x.params.slideClass),s=!1;if(t)for(var r=0;r<x.slides.length;r++)x.slides[r]===t&&(s=!0);if(!t||!s)return x.clickedSlide=void 0,void(x.clickedIndex=void 0);if(x.clickedSlide=t,x.clickedIndex=e(t).index(),x.params.slideToClickedSlide&&void 0!==x.clickedIndex&&x.clickedIndex!==x.activeIndex){var i,o=x.clickedIndex,l="auto"===x.params.slidesPerView?x.currentSlidesPerView():x.params.slidesPerView;if(x.params.loop){if(x.animating)return;i=parseInt(e(x.clickedSlide).attr("data-swiper-slide-index"),10),x.params.centeredSlides?o<x.loopedSlides-l/2||o>x.slides.length-x.loopedSlides+l/2?(x.fixLoop(),o=x.wrapper.children("."+x.params.slideClass+'[data-swiper-slide-index="'+i+'"]:not(.'+x.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){x.slideTo(o)},0)):x.slideTo(o):o>x.slides.length-l?(x.fixLoop(),o=x.wrapper.children("."+x.params.slideClass+'[data-swiper-slide-index="'+i+'"]:not(.'+x.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){x.slideTo(o)},0)):x.slideTo(o)}else x.slideTo(o)}};var b,C,S,z,M,P,E,I,k,D,L="input, select, textarea, button, video",B=Date.now(),H=[];x.animating=!1,x.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0};var G,X;
975x.onTouchStart=function(a){if(a.originalEvent&&(a=a.originalEvent),(G="touchstart"===a.type)||!("which"in a)||3!==a.which){if(x.params.noSwiping&&n(a,"."+x.params.noSwipingClass))return void(x.allowClick=!0);if(!x.params.swipeHandler||n(a,x.params.swipeHandler)){var t=x.touches.currentX="touchstart"===a.type?a.targetTouches[0].pageX:a.pageX,s=x.touches.currentY="touchstart"===a.type?a.targetTouches[0].pageY:a.pageY;if(!(x.device.ios&&x.params.iOSEdgeSwipeDetection&&t<=x.params.iOSEdgeSwipeThreshold)){if(b=!0,C=!1,S=!0,M=void 0,X=void 0,x.touches.startX=t,x.touches.startY=s,z=Date.now(),x.allowClick=!0,x.updateContainerSize(),x.swipeDirection=void 0,x.params.threshold>0&&(I=!1),"touchstart"!==a.type){var r=!0;e(a.target).is(L)&&(r=!1),document.activeElement&&e(document.activeElement).is(L)&&document.activeElement.blur(),r&&a.preventDefault()}x.emit("onTouchStart",x,a)}}}},x.onTouchMove=function(a){if(a.originalEvent&&(a=a.originalEvent),!G||"mousemove"!==a.type){if(a.preventedByNestedSwiper)return x.touches.startX="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,void(x.touches.startY="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY);if(x.params.onlyExternal)return x.allowClick=!1,void(b&&(x.touches.startX=x.touches.currentX="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,x.touches.startY=x.touches.currentY="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY,z=Date.now()));if(G&&x.params.touchReleaseOnEdges&&!x.params.loop)if(x.isHorizontal()){if(x.touches.currentX<x.touches.startX&&x.translate<=x.maxTranslate()||x.touches.currentX>x.touches.startX&&x.translate>=x.minTranslate())return}else if(x.touches.currentY<x.touches.startY&&x.translate<=x.maxTranslate()||x.touches.currentY>x.touches.startY&&x.translate>=x.minTranslate())return;if(G&&document.activeElement&&a.target===document.activeElement&&e(a.target).is(L))return C=!0,void(x.allowClick=!1);if(S&&x.emit("onTouchMove",x,a),!(a.targetTouches&&a.targetTouches.length>1)){if(x.touches.currentX="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,x.touches.currentY="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY,void 0===M){var t;x.isHorizontal()&&x.touches.currentY===x.touches.startY||!x.isHorizontal()&&x.touches.currentX===x.touches.startX?M=!1:(t=180*Math.atan2(Math.abs(x.touches.currentY-x.touches.startY),Math.abs(x.touches.currentX-x.touches.startX))/Math.PI,M=x.isHorizontal()?t>x.params.touchAngle:90-t>x.params.touchAngle)}if(M&&x.emit("onTouchMoveOpposite",x,a),void 0===X&&(x.touches.currentX===x.touches.startX&&x.touches.currentY===x.touches.startY||(X=!0)),b){if(M)return void(b=!1);if(X){x.allowClick=!1,x.emit("onSliderMove",x,a),a.preventDefault(),x.params.touchMoveStopPropagation&&!x.params.nested&&a.stopPropagation(),C||(s.loop&&x.fixLoop(),E=x.getWrapperTranslate(),x.setWrapperTransition(0),x.animating&&x.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),x.params.autoplay&&x.autoplaying&&(x.params.autoplayDisableOnInteraction?x.stopAutoplay():x.pauseAutoplay()),D=!1,!x.params.grabCursor||x.params.allowSwipeToNext!==!0&&x.params.allowSwipeToPrev!==!0||x.setGrabCursor(!0)),C=!0;var r=x.touches.diff=x.isHorizontal()?x.touches.currentX-x.touches.startX:x.touches.currentY-x.touches.startY;r*=x.params.touchRatio,x.rtl&&(r=-r),x.swipeDirection=r>0?"prev":"next",P=r+E;var i=!0;if(r>0&&P>x.minTranslate()?(i=!1,x.params.resistance&&(P=x.minTranslate()-1+Math.pow(-x.minTranslate()+E+r,x.params.resistanceRatio))):r<0&&P<x.maxTranslate()&&(i=!1,x.params.resistance&&(P=x.maxTranslate()+1-Math.pow(x.maxTranslate()-E-r,x.params.resistanceRatio))),i&&(a.preventedByNestedSwiper=!0),!x.params.allowSwipeToNext&&"next"===x.swipeDirection&&P<E&&(P=E),!x.params.allowSwipeToPrev&&"prev"===x.swipeDirection&&P>E&&(P=E),x.params.threshold>0){if(!(Math.abs(r)>x.params.threshold||I))return void(P=E);if(!I)return I=!0,x.touches.startX=x.touches.currentX,x.touches.startY=x.touches.currentY,P=E,void(x.touches.diff=x.isHorizontal()?x.touches.currentX-x.touches.startX:x.touches.currentY-x.touches.startY)}x.params.followFinger&&((x.params.freeMode||x.params.watchSlidesProgress)&&x.updateActiveIndex(),x.params.freeMode&&(0===H.length&&H.push({position:x.touches[x.isHorizontal()?"startX":"startY"],time:z}),H.push({position:x.touches[x.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),x.updateProgress(P),x.setWrapperTranslate(P))}}}}}
975,x.onTouchEnd=function(a){if(a.originalEvent&&(a=a.originalEvent),S&&x.emit("onTouchEnd",x,a),S=!1,b){x.params.grabCursor&&C&&b&&(x.params.allowSwipeToNext===!0||x.params.allowSwipeToPrev===!0)&&x.setGrabCursor(!1);var t=Date.now(),s=t-z;if(x.allowClick&&(x.updateClickedSlide(a),x.emit("onTap",x,a),s<300&&t-B>300&&(k&&clearTimeout(k),k=setTimeout(function(){x&&(x.params.paginationHide&&x.paginationContainer.length>0&&!e(a.target).hasClass(x.params.bulletClass)&&x.paginationContainer.toggleClass(x.params.paginationHiddenClass),x.emit("onClick",x,a))},300)),s<300&&t-B<300&&(k&&clearTimeout(k),x.emit("onDoubleTap",x,a))),B=Date.now(),setTimeout(function(){x&&(x.allowClick=!0)},0),!b||!C||!x.swipeDirection||0===x.touches.diff||P===E)return void(b=C=!1);b=C=!1;var r;if(r=x.params.followFinger?x.rtl?x.translate:-x.translate:-P,x.params.freeMode){if(r<-x.minTranslate())return void x.slideTo(x.activeIndex);if(r>-x.maxTranslate())return void(x.slides.length<x.snapGrid.length?x.slideTo(x.snapGrid.length-1):x.slideTo(x.slides.length-1));if(x.params.freeModeMomentum){if(H.length>1){var i=H.pop(),n=H.pop(),o=i.position-n.position,l=i.time-n.time;x.velocity=o/l,x.velocity=x.velocity/2,Math.abs(x.velocity)<x.params.freeModeMinimumVelocity&&(x.velocity=0),(l>150||(new window.Date).getTime()-i.time>300)&&(x.velocity=0)}else x.velocity=0;x.velocity=x.velocity*x.params.freeModeMomentumVelocityRatio,H.length=0;var p=1e3*x.params.freeModeMomentumRatio,d=x.velocity*p,m=x.translate+d;x.rtl&&(m=-m);var u,c=!1,g=20*Math.abs(x.velocity)*x.params.freeModeMomentumBounceRatio;if(m<x.maxTranslate())x.params.freeModeMomentumBounce?(m+x.maxTranslate()<-g&&(m=x.maxTranslate()-g),u=x.maxTranslate(),c=!0,D=!0):m=x.maxTranslate();else if(m>x.minTranslate())x.params.freeModeMomentumBounce?(m-x.minTranslate()>g&&(m=x.minTranslate()+g),u=x.minTranslate(),c=!0,D=!0):m=x.minTranslate();else if(x.params.freeModeSticky){var h,v=0;for(v=0;v<x.snapGrid.length;v+=1)if(x.snapGrid[v]>-m){h=v;break}m=Math.abs(x.snapGrid[h]-m)<Math.abs(x.snapGrid[h-1]-m)||"next"===x.swipeDirection?x.snapGrid[h]:x.snapGrid[h-1],x.rtl||(m=-m)}if(0!==x.velocity)p=x.rtl?Math.abs((-m-x.translate)/x.velocity):Math.abs((m-x.translate)/x.velocity);else if(x.params.freeModeSticky)return void x.slideReset();x.params.freeModeMomentumBounce&&c?(x.updateProgress(u),x.setWrapperTransition(p),x.setWrapperTranslate(m),x.onTransitionStart(),x.animating=!0,x.wrapper.transitionEnd(function(){x&&D&&(x.emit("onMomentumBounce",x),x.setWrapperTransition(x.params.speed),x.setWrapperTranslate(u),x.wrapper.transitionEnd(function(){x&&x.onTransitionEnd()}))})):x.velocity?(x.updateProgress(m),x.setWrapperTransition(p),x.setWrapperTranslate(m),x.onTransitionStart(),x.animating||(x.animating=!0,x.wrapper.transitionEnd(function(){x&&x.onTransitionEnd()}))):x.updateProgress(m),x.updateActiveIndex()}return void((!x.params.freeModeMomentum||s>=x.params.longSwipesMs)&&(x.updateProgress(),x.updateActiveIndex()))}var f,w=0,y=x.slidesSizesGrid[0];for(f=0;f<x.slidesGrid.length;f+=x.params.slidesPerGroup)void 0!==x.slidesGrid[f+x.params.slidesPerGroup]?r>=x.slidesGrid[f]&&r<x.slidesGrid[f+x.params.slidesPerGroup]&&(w=f,y=x.slidesGrid[f+x.params.slidesPerGroup]-x.slidesGrid[f]):r>=x.slidesGrid[f]&&(w=f,y=x.slidesGrid[x.slidesGrid.length-1]-x.slidesGrid[x.slidesGrid.length-2]);var T=(r-x.slidesGrid[w])/y;if(s>x.params.longSwipesMs){if(!x.params.longSwipes)return void x.slideTo(x.activeIndex);"next"===x.swipeDirection&&(T>=x.params.longSwipesRatio?x.slideTo(w+x.params.slidesPerGroup):x.slideTo(w)),"prev"===x.swipeDirection&&(T>1-x.params.longSwipesRatio?x.slideTo(w+x.params.slidesPerGroup):x.slideTo(w))}else{if(!x.params.shortSwipes)return void x.slideTo(x.activeIndex);"next"===x.swipeDirection&&x.slideTo(w+x.params.slidesPerGroup),"prev"===x.swipeDirection&&x.slideTo(w)}}},x._slideTo=function(e,a){return x.slideTo(e,a,!0,!0)},x.slideTo=function(e,a,t,s){void 0===t&&(t=!0),void 0===e&&(e=0),e<0&&(e=0),x.snapIndex=Math.floor(e/x.params.slidesPerGroup),x.snapIndex>=x.snapGrid.length&&(x.snapIndex=x.snapGrid.length-1);var r=-x.snapGrid[x.snapIndex];if(x.params.autoplay&&x.autoplaying&&(s||!x.params.autoplayDisableOnInteraction?x.pauseAutoplay(a):x.stopAutoplay()),x.updateProgress(r),x.params.normalizeSlideIndex)for(var i=0;i<x.slidesGrid.length;i++)-Math.floor(100*r)>=Math.floor(100*x.slidesGrid[i])&&(e=i);return!(!x.params.allowSwipeToNext&&r<x.translate&&r<x.minTranslate())&&(!(!x.params.allowSwipeToPrev&&r>x.translate&&r>x.maxTranslate()&&(x.activeIndex||0)!==e)&&(void 0===a&&(a=x.params.speed),x.previousIndex=x.activeIndex||0,x.activeIndex=e,x.updateRealIndex(),x.rtl&&-r===x.translate||!x.rtl&&r===x.translate?(x.params.autoHeight&&x.updateAutoHeight(),x.updateClasses(),"slide"!==x.params.effect&&x.setWrapperTranslate(r),!1):(x.updateClasses(),x.onTransitionStart(t),0===a||x.browser.lteIE9?(x.setWrapperTranslate(r),x.setWrapperTransition(0),x.onTransitionEnd(t)):(x.setWrapperTranslate(r),x.setWrapperTransition(a),x.animating||(x.animating=!0,x.wrapper.transitionEnd(function(){x&&x.onTransitionEnd(t)}))),!0)))},x.onTransitionStart=function(e){void 0===e&&(e=!0),x.params.autoHeight&&x.updateAutoHeight(),x.lazy&&x.lazy.onTransitionStart(),e&&(x.emit("onTransitionStart",x),x.activeIndex!==x.previousIndex&&(x.emit("onSlideChangeStart",x),x.activeIndex>x.previousIndex?x.emit("onSlideNextStart",x):x.emit("onSlidePrevStart",x)))},x.onTransitionEnd=function(e){x.animating=!1,x.setWrapperTransition(0),void 0===e&&(e=!0),x.lazy&&x.lazy.onTransitionEnd(),e&&(x.emit("onTransitionEnd",x),x.activeIndex!==x.previousIndex&&(x.emit("onSlideChangeEnd",x),x.activeIndex>x.previousIndex?x.emit("onSlideNextEnd",x):x.emit("onSlidePrevEnd",x))),x.params.history&&x.history&&x.history.setHistory(x.params.history,x.activeIndex),x.params.hashnav&&x.hashnav&&x.hashnav.setHash()},x.slideNext=function(e,a,t){if(x.params.loop){if(x.animating)return!1;x.fixLoop();x.container[0].clientLeft;return x.slideTo(x.activeIndex+x.params.slidesPerGroup,a,e,t)}return x.slideTo(x.activeIndex+x.params.slidesPerGroup,a,e,t)},x._slideNext=function(e){return x.slideNext(!0,e,!0)},x.slidePrev=function(e,a,t){if(x.params.loop){if(x.animating)return!1;x.fixLoop();x.container[0].clientLeft;return x.slideTo(x.activeIndex-1,a,e,t)}return x.slideTo(x.activeIndex-1,a,e,t)},x._slidePrev=function(e){return x.slidePrev(!0,e,!0)},x.slideReset=function(e,a,t){return x.slideTo(x.activeIndex,a,e)},x.disableTouchControl=function(){return x.params.onlyExternal=!0,!0},x.enableTouchControl=function(){return x.params.onlyExternal=!1,!0},x.setWrapperTransition=function(e,a){x.wrapper.transition(e),"slide"!==x.params.effect&&x.effects[x.params.effect]&&x.effects[x.params.effect].setTransition(e),x.params.parallax&&x.parallax&&x.parallax.setTransition(e),x.params.scrollbar&&x.scrollbar&&x.scrollbar.setTransition(e),x.params.control&&x.controller&&x.controller.setTransition(e,a),x.emit("onSetTransition",x,e)},x.setWrapperTranslate=function(e,a,t){var s=0,i=0;x.isHorizontal()?s=x.rtl?-e:e:i=e,x.params.roundLengths&&(s=r(s),i=r(i)),x.params.virtualTranslate||(x.support.transforms3d?x.wrapper.transform("translate3d("+s+"px, "+i+"px, 0px)"):x.wrapper.transform("translate("+s+"px, "+i+"px)")),x.translate=x.isHorizontal()?s:i;var n,o=x.maxTranslate()-x.minTranslate();n=0===o?0:(e-x.minTranslate())/o,n!==x.progress&&x.updateProgress(e),a&&x.updateActiveIndex(),"slide"!==x.params.effect&&x.effects[x.params.effect]&&x.effects[x.params.effect].setTranslate(x.translate),x.params.parallax&&x.parallax&&x.parallax.setTranslate(x.translate),x.params.scrollbar&&x.scrollbar&&x.scrollbar.setTranslate(x.translate),x.params.control&&x.controller&&x.controller.setTranslate(x.translate,t),x.emit("onSetTranslate",x,x.translate)},x.getTranslate=function(e,a){var t,s,r,i;return void 0===a&&(a="x"),x.params.virtualTranslate?x.rtl?-x.translate:x.translate:(r=window.getComputedStyle(e,null),window.WebKitCSSMatrix?(s=r.transform||r.webkitTransform,s.split(",").length>6&&(s=s.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),i=new window.WebKitCSSMatrix("none"===s?"":s)):(i=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=i.toString().split(",")),"x"===a&&(s=window.WebKitCSSMatrix?i.m41:16===t.length?parseFloat(t[12]):parseFloat(t[4])),"y"===a&&(s=window.WebKitCSSMatrix?i.m42:16===t.length?parseFloat(t[13]):parseFloat(t[5])),x.rtl&&s&&(s=-s),s||0)},x.getWrapperTranslate=function(e){return void 0===e&&(e=x.isHorizontal()?"x":"y"),x.getTranslate(x.wrapper[0],e)},x.observers=[],x.initObservers=function(){if(x.params.observeParents)for(var e=x.container.parents(),a=0;a<e.length;a++)o(e[a]);o(x.container[0],{childList:!1}),o(x.wrapper[0],{attributes:!1})},x.disconnectObservers=function(){for(var e=0;e<x.observers.length;e++)x.observers[e].disconnect();x.observers=[]},x.createLoop=function(){x.wrapper.children("."+x.params.slideClass+"."+x.params.slideDuplicateClass).remove();var a=x.wrapper.children("."+x.params.slideClass);"auto"!==x.params.slidesPerView||x.params.loopedSlides||(x.params.loopedSlides=a.length),x.loopedSlides=parseInt(x.params.loopedSlides||x.params.slidesPerView,10),x.loopedSlides=x.loopedSlides+x.params.loopAdditionalSlides,x.loopedSlides>a.length&&(x.loopedSlides=a.length);var t,s=[],r=[];for(a.each(function(t,i){var n=e(this);t<x.loopedSlides&&r.push(i),t<a.length&&t>=a.length-x.loopedSlides&&s.push(i),n.attr("data-swiper-slide-index",t)}),t=0;t<r.length;t++)x.wrapper.append(e(r[t].cloneNode(!0)).addClass(x.params.slideDuplicateClass));for(t=s.length-1;t>=0;t--)x.wrapper.prepend(e(s[t].cloneNode(!0)).addClass(x.params.slideDuplicateClass))},x.destroyLoop=function(){x.wrapper.children("."+x.params.slideClass+"."+x.params.slideDuplicateClass).remove(),x.slides.removeAttr("data-swiper-slide-index")},x.reLoop=function(e){var a=x.activeIndex-x.loopedSlides;x.destroyLoop(),x.createLoop(),x.updateSlidesSize(),e&&x.slideTo(a+x.loopedSlides,0,!1)},x.fixLoop=function(){var e;x.activeIndex<x.loopedSlides?(e=x.slides.length-3*x.loopedSlides+x.activeIndex,e+=x.loopedSlides,x.slideTo(e,0,!1,!0)):("auto"===x.params.slidesPerView&&x.activeIndex>=2*x.loopedSlides||x.activeIndex>
975x.slides.length-2*x.params.slidesPerView)&&(e=-x.slides.length+x.activeIndex+x.loopedSlides,e+=x.loopedSlides,x.slideTo(e,0,!1,!0))},x.appendSlide=function(e){if(x.params.loop&&x.destroyLoop(),"object"==typeof e&&e.length)for(var a=0;a<e.length;a++)e[a]&&x.wrapper.append(e[a]);else x.wrapper.append(e);x.params.loop&&x.createLoop(),x.params.observer&&x.support.observer||x.update(!0)},x.prependSlide=function(e){x.params.loop&&x.destroyLoop();var a=x.activeIndex+1;if("object"==typeof e&&e.length){for(var t=0;t<e.length;t++)e[t]&&x.wrapper.prepend(e[t]);a=x.activeIndex+e.length}else x.wrapper.prepend(e);x.params.loop&&x.createLoop(),x.params.observer&&x.support.observer||x.update(!0),x.slideTo(a,0,!1)},x.removeSlide=function(e){x.params.loop&&(x.destroyLoop(),x.slides=x.wrapper.children("."+x.params.slideClass));var a,t=x.activeIndex;if("object"==typeof e&&e.length){for(var s=0;s<e.length;s++)a=e[s],x.slides[a]&&x.slides.eq(a).remove(),a<t&&t--;t=Math.max(t,0)}else a=e,x.slides[a]&&x.slides.eq(a).remove(),a<t&&t--,t=Math.max(t,0);x.params.loop&&x.createLoop(),x.params.observer&&x.support.observer||x.update(!0),x.params.loop?x.slideTo(t+x.loopedSlides,0,!1):x.slideTo(t,0,!1)},x.removeAllSlides=function(){for(var e=[],a=0;a<x.slides.length;a++)e.push(a);x.removeSlide(e)},x.effects={fade:{setTranslate:function(){for(var e=0;e<x.slides.length;e++){var a=x.slides.eq(e),t=a[0].swiperSlideOffset,s=-t;x.params.virtualTranslate||(s-=x.translate);var r=0;x.isHorizontal()||(r=s,s=0);var i=x.params.fade.crossFade?Math.max(1-Math.abs(a[0].progress),0):1+Math.min(Math.max(a[0].progress,-1),0);a.css({opacity:i}).transform("translate3d("+s+"px, "+r+"px, 0px)")}},setTransition:function(e){if(x.slides.transition(e),x.params.virtualTranslate&&0!==e){var a=!1;x.slides.transitionEnd(function(){if(!a&&x){a=!0,x.animating=!1;for(var e=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],t=0;t<e.length;t++)x.wrapper.trigger(e[t])}})}}},flip:{setTranslate:function(){for(var a=0;a<x.slides.length;a++){var t=x.slides.eq(a),s=t[0].progress;x.params.flip.limitRotation&&(s=Math.max(Math.min(t[0].progress,1),-1));var r=t[0].swiperSlideOffset,i=-180*s,n=i,o=0,l=-r,p=0;if(x.isHorizontal()?x.rtl&&(n=-n):(p=l,l=0,o=-n,n=0),t[0].style.zIndex=-Math.abs(Math.round(s))+x.slides.length,x.params.flip.slideShadows){var d=x.isHorizontal()?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),m=x.isHorizontal()?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom");0===d.length&&(d=e('<div class="swiper-slide-shadow-'+(x.isHorizontal()?"left":"top")+'"></div>'),t.append(d)),0===m.length&&(m=e('<div class="swiper-slide-shadow-'+(x.isHorizontal()?"right":"bottom")+'"></div>'),t.append(m)),d.length&&(d[0].style.opacity=Math.max(-s,0)),m.length&&(m[0].style.opacity=Math.max(s,0))}t.transform("translate3d("+l+"px, "+p+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(a){if(x.slides.transition(a).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(a),x.params.virtualTranslate&&0!==a){var t=!1;x.slides.eq(x.activeIndex).transitionEnd(function(){if(!t&&x&&e(this).hasClass(x.params.slideActiveClass)){t=!0,x.animating=!1;for(var a=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],s=0;s<a.length;s++)x.wrapper.trigger(a[s])}})}}},cube:{setTranslate:function(){var a,t=0;x.params.cube.shadow&&(x.isHorizontal()?(a=x.wrapper.find(".swiper-cube-shadow"),0===a.length&&(a=e('<div class="swiper-cube-shadow"></div>'),x.wrapper.append(a)),a.css({height:x.width+"px"})):(a=x.container.find(".swiper-cube-shadow"),0===a.length&&(a=e('<div class="swiper-cube-shadow"></div>'),x.container.append(a))));for(var s=0;s<x.slides.length;s++){var r=x.slides.eq(s),i=90*s,n=Math.floor(i/360);x.rtl&&(i=-i,n=Math.floor(-i/360));var o=Math.max(Math.min(r[0].progress,1),-1),l=0,p=0,d=0;s%4==0?(l=4*-n*x.size,d=0):(s-1)%4==0?(l=0,d=4*-n*x.size):(s-2)%4==0?(l=x.size+4*n*x.size,d=x.size):(s-3)%4==0&&(l=-x.size,d=3*x.size+4*x.size*n),x.rtl&&(l=-l),x.isHorizontal()||(p=l,l=0);var m="rotateX("+(x.isHorizontal()?0:-i)+"deg) rotateY("+(x.isHorizontal()?i:0)+"deg) translate3d("+l+"px, "+p+"px, "+d+"px)";if(o<=1&&o>
975-1&&(t=90*s+90*o,x.rtl&&(t=90*-s-90*o)),r.transform(m),x.params.cube.slideShadows){var u=x.isHorizontal()?r.find(".swiper-slide-shadow-left"):r.find(".swiper-slide-shadow-top"),c=x.isHorizontal()?r.find(".swiper-slide-shadow-right"):r.find(".swiper-slide-shadow-bottom");0===u.length&&(u=e('<div class="swiper-slide-shadow-'+(x.isHorizontal()?"left":"top")+'"></div>'),r.append(u)),0===c.length&&(c=e('<div class="swiper-slide-shadow-'+(x.isHorizontal()?"right":"bottom")+'"></div>'),r.append(c)),u.length&&(u[0].style.opacity=Math.max(-o,0)),c.length&&(c[0].style.opacity=Math.max(o,0))}}if(x.wrapper.css({"-webkit-transform-origin":"50% 50% -"+x.size/2+"px","-moz-transform-origin":"50% 50% -"+x.size/2+"px","-ms-transform-origin":"50% 50% -"+x.size/2+"px","transform-origin":"50% 50% -"+x.size/2+"px"}),x.params.cube.shadow)if(x.isHorizontal())a.transform("translate3d(0px, "+(x.width/2+x.params.cube.shadowOffset)+"px, "+-x.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+x.params.cube.shadowScale+")");else{var g=Math.abs(t)-90*Math.floor(Math.abs(t)/90),h=1.5-(Math.sin(2*g*Math.PI/360)/2+Math.cos(2*g*Math.PI/360)/2),v=x.params.cube.shadowScale,f=x.params.cube.shadowScale/h,w=x.params.cube.shadowOffset;a.transform("scale3d("+v+", 1, "+f+") translate3d(0px, "+(x.height/2+w)+"px, "+-x.height/2/f+"px) rotateX(-90deg)")}var y=x.isSafari||x.isUiWebView?-x.size/2:0;x.wrapper.transform("translate3d(0px,0,"+y+"px) rotateX("+(x.isHorizontal()?0:t)+"deg) rotateY("+(x.isHorizontal()?-t:0)+"deg)")},setTransition:function(e){x.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),x.params.cube.shadow&&!x.isHorizontal()&&x.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var a=x.translate,t=x.isHorizontal()?-a+x.width/2:-a+x.height/2,s=x.isHorizontal()?x.params.coverflow.rotate:-x.params.coverflow.rotate,r=x.params.coverflow.depth,i=0,n=x.slides.length;i<n;i++){var o=x.slides.eq(i),l=x.slidesSizesGrid[i],p=o[0].swiperSlideOffset,d=(t-p-l/2)/l*x.params.coverflow.modifier,m=x.isHorizontal()?s*d:0,u=x.isHorizontal()?0:s*d,c=-r*Math.abs(d),g=x.isHorizontal()?0:x.params.coverflow.stretch*d,h=x.isHorizontal()?x.params.coverflow.stretch*d:0;Math.abs(h)<.001&&(h=0),Math.abs(g)<.001&&(g=0),Math.abs(c)<.001&&(c=0),Math.abs(m)<.001&&(m=0),Math.abs(u)<.001&&(u=0);var v="translate3d("+h+"px,"+g+"px,"+c+"px)  rotateX("+u+"deg) rotateY("+m+"deg)";if(o.transform(v),o[0].style.zIndex=1-Math.abs(Math.round(d)),x.params.coverflow.slideShadows){var f=x.isHorizontal()?o.find(".swiper-slide-shadow-left"):o.find(".swiper-slide-shadow-top"),w=x.isHorizontal()?o.find(".swiper-slide-shadow-right"):o.find(".swiper-slide-shadow-bottom");0===f.length&&(f=e('<div class="swiper-slide-shadow-'+(x.isHorizontal()?"left":"top")+'"></div>'),o.append(f)),0===w.length&&(w=e('<div class="swiper-slide-shadow-'+(x.isHorizontal()?"right":"bottom")+'"></div>'),o.append(w)),f.length&&(f[0].style.opacity=d>0?d:0),w.length&&(w[0].style.opacity=-d>0?-d:0)}}if(x.browser.ie){x.wrapper[0].style.perspectiveOrigin=t+"px 50%"}},setTransition:function(e){x.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}}},x.lazy={initialImageLoaded:!1,loadImageInSlide:function(a,t){if(void 0!==a&&(void 0===t&&(t=!0),0!==x.slides.length)){var s=x.slides.eq(a),r=s.find("."+x.params.lazyLoadingClass+":not(."+x.params.lazyStatusLoadedClass+"):not(."+x.params.lazyStatusLoadingClass+")");!s.hasClass(x.params.lazyLoadingClass)||s.hasClass(x.params.lazyStatusLoadedClass)||s.hasClass(x.params.lazyStatusLoadingClass)||(r=r.add(s[0])),0!==r.length&&r.each(function(){var a=e(this);a.addClass(x.params.lazyStatusLoadingClass);var r=a.attr("data-background"),i=a.attr("data-src"),n=a.attr("data-srcset"),o=a.attr("data-sizes");x.loadImage(a[0],i||r,n,o,!1,function(){if(void 0!==x&&null!==x&&x){if(r?(a.css("background-image",'url("'+r+'")'),a.removeAttr("data-background")):(n&&(a.attr("srcset",n
975),a.removeAttr("data-srcset")),o&&(a.attr("sizes",o),a.removeAttr("data-sizes")),i&&(a.attr("src",i),a.removeAttr("data-src"))),a.addClass(x.params.lazyStatusLoadedClass).removeClass(x.params.lazyStatusLoadingClass),s.find("."+x.params.lazyPreloaderClass+", ."+x.params.preloaderClass).remove(),x.params.loop&&t){var e=s.attr("data-swiper-slide-index");if(s.hasClass(x.params.slideDuplicateClass)){var l=x.wrapper.children('[data-swiper-slide-index="'+e+'"]:not(.'+x.params.slideDuplicateClass+")");x.lazy.loadImageInSlide(l.index(),!1)}else{var p=x.wrapper.children("."+x.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');x.lazy.loadImageInSlide(p.index(),!1)}}x.emit("onLazyImageReady",x,s[0],a[0])}}),x.emit("onLazyImageLoad",x,s[0],a[0])})}},load:function(){var a,t=x.params.slidesPerView;if("auto"===t&&(t=0),x.lazy.initialImageLoaded||(x.lazy.initialImageLoaded=!0),x.params.watchSlidesVisibility)x.wrapper.children("."+x.params.slideVisibleClass).each(function(){x.lazy.loadImageInSlide(e(this).index())});else if(t>1)for(a=x.activeIndex;a<x.activeIndex+t;a++)x.slides[a]&&x.lazy.loadImageInSlide(a);else x.lazy.loadImageInSlide(x.activeIndex);if(x.params.lazyLoadingInPrevNext)if(t>1||x.params.lazyLoadingInPrevNextAmount&&x.params.lazyLoadingInPrevNextAmount>1){var s=x.params.lazyLoadingInPrevNextAmount,r=t,i=Math.min(x.activeIndex+r+Math.max(s,r),x.slides.length),n=Math.max(x.activeIndex-Math.max(r,s),0);for(a=x.activeIndex+t;a<i;a++)x.slides[a]&&x.lazy.loadImageInSlide(a);for(a=n;a<x.activeIndex;a++)x.slides[a]&&x.lazy.loadImageInSlide(a)}else{var o=x.wrapper.children("."+x.params.slideNextClass);o.length>0&&x.lazy.loadImageInSlide(o.index());var l=x.wrapper.children("."+x.params.slidePrevClass);l.length>0&&x.lazy.loadImageInSlide(l.index())}},onTransitionStart:function(){x.params.lazyLoading&&(x.params.lazyLoadingOnTransitionStart||!x.params.lazyLoadingOnTransitionStart&&!x.lazy.initialImageLoaded)&&x.lazy.load()},onTransitionEnd:function(){x.params.lazyLoading&&!x.params.lazyLoadingOnTransitionStart&&x.lazy.load()}},x.scrollbar={isTouched:!1,setDragPosition:function(e){var a=x.scrollbar,t=x.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY,s=t-a.track.offset()[x.isHorizontal()?"left":"top"]-a.dragSize/2,r=-x.minTranslate()*a.moveDivider,i=-x.maxTranslate()*a.moveDivider;s<r?s=r:s>i&&(s=i),s=-s/a.moveDivider,x.updateProgress(s),x.setWrapperTranslate(s,!0)},dragStart:function(e){var a=x.scrollbar;a.isTouched=!0,e.preventDefault(),e.stopPropagation(),a.setDragPosition(e),clearTimeout(a.dragTimeout),a.track.transition(0),x.params.scrollbarHide&&a.track.css("opacity",1),x.wrapper.transition(100),a.drag.transition(100),x.emit("onScrollbarDragStart",x)},dragMove:function(e){var a=x.scrollbar;a.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,a.setDragPosition(e),x.wrapper.transition(0),a.track.transition(0),a.drag.transition(0),x.emit("onScrollbarDragMove",x))},dragEnd:function(e){var a=x.scrollbar;a.isTouched&&(a.isTouched=!1,x.params.scrollbarHide&&(clearTimeout(a.dragTimeout),a.dragTimeout=setTimeout(function(){a.track.css("opacity",0),a.track.transition(400)},1e3)),x.emit("onScrollbarDragEnd",x),x.params.scrollbarSnapOnRelease&&x.slideReset())},draggableEvents:function(){return x.params.simulateTouch!==!1||x.support.touch?x.touchEvents:x.touchEventsDesktop}(),enableDraggable:function(){var a=x.scrollbar,t=x.support.touch?a.track:document;e(a.track).on(a.draggableEvents.start,a.dragStart),e(t).on(a.draggableEvents.move,a.dragMove),e(t).on(a.draggableEvents.end,a.dragEnd)},disableDraggable:function(){var a=x.scrollbar,t=x.support.touch?a.track:document;e(a.track).off(a.draggableEvents.start,a.dragStart),e(t).off(a.draggableEvents.move,a.dragMove),e(t).off(a.draggableEvents.end,a.dragEnd)},set:function(){if(x.params.scrollbar){var a=x.scrollbar;a.track=e(x.params.scrollbar),x.params.uniqueNavElements&&"string"==typeof x.params.scrollbar&&a.track.length>1&&1===x.container.find(x.params.scrollbar).length&&(a.track=x.container.find(x.params.scrollbar)),a.drag=a.track.find(".swiper-scrollbar-drag"),0===a.drag.length&&(a.drag=e('<div class="swiper-scrollbar-drag"></div>'),a.track.append(a.drag)),a.drag[0].style.width="",a.drag[0].style.height="",a.trackSize=x.isHorizontal()?a.track[0].offsetWidth:a.track[0].offsetHeight,a.divider=x.size/x.virtualSize,a.moveDivider=a.divider*(a.trackSize/x.size),a.dragSize=a.trackSize*a.divider,x.isHorizontal()?a.drag[0].style.width=a.dragSize+"px":a.drag[0].style.height=a.dragSize+"px",a.divider>=1?a.track[0].style.display="none":a.track[0].style.display="",x.params.scrollbarHide&&(a.track[0].style.opacity=0)}},setTranslate:function(){if(x.params.scrollbar){var e,a=x.scrollbar,t=(x.translate,a.dragSize);e=(a.trackSize-a.dragSize)*x.progress,x.rtl&&x.isHorizontal()?(e=-e,e>0?(t=a.dragSize-e,e=0):-e+a.dragSize>a.trackSize&&(t=a.trackSize+e)):e<0?(t=a.dragSize+e,e=0):e+a.dragSize>a.trackSize&&(t=a.trackSize-e),x.isHorizontal()?(x.support.transforms3d?a.drag.transform("translate3d("+e+"px, 0, 0)"):a.drag.transform("translateX("+e+"px)"),a.drag[0].style.width=t+"px"):(x.support.transforms3d?a.drag.transform("translate3d(0px, "+e+"px, 0)"):a.drag.transform("translateY("+e+"px)"),a.drag[0].style.height=t+"px"),x.params.scrollbarHide&&(clearTimeout(a.timeout),a.track[0].style.opacity=1,a.timeout=setTimeout(function(){a.track[0].style.opacity=0,a.track.transition(400)},1e3))}},setTransition:function(e){x.params.scrollbar&&x.scrollbar.drag.transition(e)}},x.controller={LinearSpline:function(e,a){var t=function(){var e,a,t;return function(s,r){for(a=-1,e=s.length;e-a>1;)s[t=e+a>>1]<=r?a=t:e=t;return e}}();this.x=e,this.y=a,this.lastIndex=e.length-1;var s,r;this.x.length;this.interpolate=function(e){return e?(r=t(this.x,e),s=r-1,(e-this.x[s])*(this.y[r]-this.y[s])/(this.x[r]-this.x[s])+this.y[s]):0}},getInterpolateFunction:function(e){x.controller.spline||(x.controller.spline=x.params.loop?new x.controller.LinearSpline(x.slidesGrid,e.slidesGrid):new x.controller.LinearSpline(x.snapGrid,e.snapGrid))},setTranslate:function(e,t){function s(a){e=a.rtl&&"horizontal"===a.params.direction?-x.translate:x.translate,"slide"===x.params.controlBy&&(x.controller.getInterpolateFunction(a),i=-x.controller.spline.interpolate(-e)),i&&"container"!==x.params.controlBy||(r=(a.maxTranslate()-a.minTranslate())/(x.maxTranslate()-x.minTranslate()),i=(e-x.minTranslate())*r+a.minTranslate()),x.params.controlInverse&&(i=a.maxTranslate()-i),a.updateProgress(i),a.setWrapperTranslate(i,!1,x),a.updateActiveIndex()}var r,i,n=x.params.control;if(Array.isArray(n))for(var o=0;o<n.length;o++)n[o]!==t&&n[o]instanceof a&&s(n[o]);else n instanceof a&&t!==n&&s(n)},setTransition:function(e,t){function s(a){a.setWrapperTransition(e,x),0!==e&&(a.onTransitionStart(),a.wrapper.transitionEnd(function(){i&&(a.params.loop&&"slide"===x.params.controlBy&&a.fixLoop(),a.onTransitionEnd())}))}var r,i=x.params.control;if(Array.isArray(i))for(r=0;r<i.length;r++)i[r]!==t&&i[r]instanceof a&&s(i[r]);else i instanceof a&&t!==i&&s(i)}},x.hashnav={onHashCange:function(e,a){var t=document.location.hash.replace("#","");t!==x.slides.eq(x.activeIndex).attr("data-hash")&&x.slideTo(x.wrapper.children("."+x.params.slideClass+'[data-hash="'+t+'"]').index())},attachEvents:function(a){var t=a?"off":"on";e(window)[t]("hashchange",x.hashnav.onHashCange)},setHash:function(){
976if(x.hashnav.initialized&&x.params.hashnav)if(x.params.replaceState&&window.history&&window.history.replaceState)window.history.replaceState(null,null,"#"+x.slides.eq(x.activeIndex).attr("data-hash")||"");else{var e=x.slides.eq(x.activeIndex),a=e.attr("data-hash")||e.attr("data-history");document.location.hash=a||""}},init:function(){if(x.params.hashnav&&!x.params.history){x.hashnav.initialized=!0;var e=document.location.hash.replace("#","");if(e)for(var a=0,t=x.slides.length;a<t;a++){var s=x.slides.eq(a),r=s.attr("data-hash")||s.attr("data-history");if(r===e&&!s.hasClass(x.params.slideDuplicateClass)){var i=s.index();x.slideTo(i,0,x.params.runCallbacksOnInit,!0)}}x.params.hashnavWatchState&&x.hashnav.attachEvents()}},destroy:function(){x.params.hashnavWatchState&&x.hashnav.attachEvents(!0)}},x.history={init:function(){if(x.params.history){if(!window.history||
976!window.history.pushState)return x.params.history=!1,void(x.params.hashnav=!0);x.history.initialized=!0,this.paths=this.getPathValues(),(this.paths.key||this.paths.value)&&(this.scrollToSlide(0,this.paths.value,x.params.runCallbacksOnInit),x.params.replaceState||window.addEventListener("popstate",this.setHistoryPopState))}},setHistoryPopState:function(){x.history.paths=x.history.getPathValues(),x.history.scrollToSlide(x.params.speed,x.history.paths.value,!1)},getPathValues:function(){var e=window.location.pathname.slice(1).split("/"),a=e.length;return{key:e[a-2],value:e[a-1]}},setHistory:function(e,a){if(x.history.initialized&&x.params.history){var t=x.slides.eq(a),s=this.slugify(t.attr("data-history"));window.location.pathname.includes(e)||(s=e+"/"+s),x.params.replaceState?window.history.replaceState(null,null,s):window.history.pushState(null,null,s)}},slugify:function(e){return e.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,a,t){if(a)for(var s=0,r=x.slides.length;s<r;s++){var i=x.slides.eq(s),n=this.slugify(i.attr("data-history"));if(n===a&&!i.hasClass(x.params.slideDuplicateClass)){var o=i.index();x.slideTo(o,e,t)}}else x.slideTo(0,e,t)}},x.disableKeyboardControl=function(){x.params.keyboardControl=!1,e(document).off("keydown",l)},x.enableKeyboardControl=function(){x.params.keyboardControl=!0,e(document).on("keydown",l)},x.mousewheel={event:!1,lastScrollTime:(new window.Date).getTime()},x.params.mousewheelControl&&(x.mousewheel.event=navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var e="onwheel"in document;if(!e){var a=document.createElement("div");a.setAttribute("onwheel","return;"),e="function"==typeof a.onwheel}return!e&&document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0&&(e=document.implementation.hasFeature("Events.wheel","3.0")),e}()?"wheel":"mousewheel"),x.disableMousewheelControl=function(){if(!x.mousewheel.event)return!1;var a=x.container;return"container"!==x.params.mousewheelEventsTarged&&(a=e(x.params.mousewheelEventsTarged)),a.off(x.mousewheel.event,d),x.params.mousewheelControl=!1,!0},x.enableMousewheelControl=function(){if(!x.mousewheel.event)return!1;var a=x.container;return"container"!==x.params.mousewheelEventsTarged&&(a=e(x.params.mousewheelEventsTarged)),a.on(x.mousewheel.event,d),x.params.mousewheelControl=!0,!0},x.parallax={setTranslate:function(){x.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){m(this,x.progress)}),x.slides.each(function(){var a=e(this);a.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){m(this,Math.min(Math.max(a[0].progress,-1),1))})})},setTransition:function(a){void 0===a&&(a=x.params.speed),x.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var t=e(this),s=parseInt(t.attr("data-swiper-parallax-duration"),10)||a;0===a&&(s=0),t.transition(s)})}},x.zoom={scale:1,currentScale:1,isScaling:!1,gesture:{slide:void 0,slideWidth:void 0,slideHeight:void 0,image:void 0,imageWrap:void 0,zoomMax:x.params.zoomMax},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},getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var a=e.targetTouches[0].pageX,t=e.targetTouches[0].pageY,s=e.targetTouches[1].pageX,r=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(s-a,2)+Math.pow(r-t,2))},onGestureStart:function(a){var t=x.zoom;if(!x.support.gestures){if("touchstart"!==a.type||"touchstart"===a.type&&a.targetTouches.length<2)return;t.gesture.scaleStart=t.getDistanceBetweenTouches(a)}if(!(t.gesture.slide&&t.gesture.slide.length||(t.gesture.slide=e(this),0===t.gesture.slide.length&&(t.gesture.slide=x.slides.eq(x.activeIndex)),t.gesture.image=t.gesture.slide.find("img, svg, canvas"),t.gesture.imageWrap=t.gesture.image.parent("."+x.params.zoomContainerClass),t.gesture.zoomMax=t.gesture.imageWrap.attr("data-swiper-zoom")||x.params.zoomMax,0!==t.gesture.imageWrap.length)))return void(t.gesture.image=void 0);t.gesture.image.transition(0),t.isScaling=!0},onGestureChange:function(e){var a=x.zoom;if(!x.support.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;a.gesture.scaleMove=a.getDistanceBetweenTouches(e)}a.gesture.image&&0!==a.gesture.image.length&&(x.support.gestures?a.scale=e.scale*a.currentScale:a.scale=a.gesture.scaleMove/a.gesture.scaleStart*a.currentScale,a.scale>a.gesture.zoomMax&&(a.scale=a.gesture.zoomMax-1+Math.pow(a.scale-a.gesture.zoomMax+1,.5)),a.scale<x.params.zoomMin&&(a.scale=x.params.zoomMin+1-Math.pow(x.params.zoomMin-a.scale+1,.5)),a.gesture.image.transform("translate3d(0,
9760,0) scale("+a.scale+")"))},onGestureEnd:function(e){var a=x.zoom;!x.support.gestures&&("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2)||a.gesture.image&&0!==a.gesture.image.length&&(a.scale=Math.max(Math.min(a.scale,a.gesture.zoomMax),x.params.zoomMin),a.gesture.image.transition(x.params.speed).transform("translate3d(0,0,0) scale("+a.scale+")"),a.currentScale=a.scale,a.isScaling=!1,1===a.scale&&(a.gesture.slide=void 0))},onTouchStart:function(e,a){var t=e.zoom;t.gesture.image&&0!==t.gesture.image.length&&(t.image.isTouched||("android"===e.device.os&&a.preventDefault(),t.image.isTouched=!0,t.image.touchesStart.x="touchstart"===a.type?a.targetTouches[0].pageX:a.pageX,t.image.touchesStart.y="touchstart"===a.type?a.targetTouches[0].pageY:a.pageY))},onTouchMove:function(e){var a=x.zoom;if(a.gesture.image&&0!==a.gesture.image.length&&(x.allowClick=!1,a.image.isTouched&&a.gesture.slide)){a.image.isMoved||(a.image.width=a.gesture.image[0].offsetWidth,a.image.height=a.gesture.image[0].offsetHeight,a.image.startX=x.getTranslate(a.gesture.imageWrap[0],"x")||0,a.image.startY=x.getTranslate(a.gesture.imageWrap[0],"
976y")||0,a.gesture.slideWidth=a.gesture.slide[0].offsetWidth,a.gesture.slideHeight=a.gesture.slide[0].offsetHeight,a.gesture.imageWrap.transition(0),x.rtl&&(a.image.startX=-a.image.startX),x.rtl&&(a.image.startY=-a.image.startY));var t=a.image.width*a.scale,s=a.image.height*a.scale;if(!(t<a.gesture.slideWidth&&s<a.gesture.slideHeight)){if(a.image.minX=Math.min(a.gesture.slideWidth/2-t/2,0),a.image.maxX=-a.image.minX,a.image.minY=Math.min(a.gesture.slideHeight/2-s/2,0),a.image.maxY=-a.image.minY,a.image.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,a.image.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!a.image.isMoved&&!a.isScaling){if(x.isHorizontal()&&Math.floor(a.image.minX)===Math.floor(a.image.startX)&&a.image.touchesCurrent.x<a.image.touchesStart.x||Math.floor(a.image.maxX)===Math.floor(a.image.startX)&&a.image.touchesCurrent.x>a.image.touchesStart.x)return void(a.image.isTouched=!1);if(!x.isHorizontal()&&Math.floor(a.image.minY)===Math.floor(a.image.startY)&&a.image.touchesCurrent.y<a.image.touchesStart.y||Math.floor(a.image.maxY)===Math.floor(a.image.startY)&&a.image.touchesCurrent.y>a.image.touchesStart.y)return void(a.image.isTouched=!1)}e.preventDefault(),e.stopPropagation(),a.image.isMoved=!0,a.image.currentX=a.image.touchesCurrent.x-a.image.touchesStart.x+a.image.startX,a.image.currentY=a.image.touchesCurrent.y-a.image.touchesStart.y+a.image.startY,a.image.currentX<a.image.minX&&(a.image.currentX=a.image.minX+1-Math.pow(a.image.minX-a.image.currentX+1,.8)),a.image.currentX>a.image.maxX&&(a.image.currentX=a.image.maxX-1+Math.pow(a.image.currentX-a.image.maxX+1,.8)),a.image.currentY<a.image.minY&&(a.image.currentY=a.image.minY+1-Math.pow(a.image.minY-a.image.currentY+1,.8)),a.image.currentY>a.image.maxY&&(a.image.currentY=a.image.maxY-1+Math.pow(a.image.currentY-a.image.maxY+1,.8)),a.velocity.prevPositionX||(a.velocity.prevPositionX=a.image.touchesCurrent.x),a.velocity.prevPositionY||(a.velocity.prevPositionY=a.image.touchesCurrent.y),a.velocity.prevTime||(a.velocity.prevTime=Date.now()),a.velocity.x=(a.image.touchesCurrent.x-a.velocity.prevPositionX)/(Date.now()-a.velocity.prevTime)/2,a.velocity.y=(a.image.touchesCurrent.y-a.velocity.prevPositionY)/(Date.now()-a.velocity.prevTime)/2,Math.abs(a.image.touchesCurrent.x-a.velocity.prevPositionX)<2&&(a.velocity.x=0),Math.abs(a.image.touchesCurrent.y-a.velocity.prevPositionY)<2&&(a.velocity.y=0),a.velocity.prevPositionX=a.image.touchesCurrent.x,a.velocity.prevPositionY=a.image.touchesCurrent.y,a.velocity.prevTime=Date.now(),a.gesture.imageWrap.transform("translate3d("+a.image.currentX+"px, "+a.image.currentY+"px,0)")}}},onTouchEnd:function(e,a){var t=e.zoom;if(t.gesture.image&&0!==t.gesture.image.length){if(!t.image.isTouched||!t.image.isMoved)return t.image.isTouched=!1,void(t.image.isMoved=!1);t.image.isTouched=!1,t.image.isMoved=!1;var s=300,r=300,i=t.velocity.x*s,n=t.image.currentX+i,o=t.velocity.y*r,l=t.image.currentY+o;0!==t.velocity.x&&(s=Math.abs((n-t.image.currentX)/t.velocity.x)),0!==t.velocity.y&&(r=Math.abs((l-t.image.currentY)/t.velocity.y));var p=Math.max(s,r);t.image.currentX=n,t.image.currentY=l;var d=t.image.width*t.scale,m=t.image.height*t.scale;t.image.minX=Math.min(t.gesture.slideWidth/2-d/2,0),t.image.maxX=-t.image.minX,t.image.minY=Math.min(t.gesture.slideHeight/2-m/2,0),t.image.maxY=-t.image.minY,t.image.currentX=Math.max(Math.min(t.image.currentX,t.image.maxX),t.image.minX),t.image.currentY=Math.max(Math.min(t.image.currentY,t.image.maxY),t.image.minY),t.gesture.imageWrap.transition(p).transform("translate3d("+t.image.currentX+"px, "+t.image.currentY+"px,0)")}},onTransitionEnd:function(e){var a=e.zoom;a.gesture.slide&&e.previousIndex!==e.activeIndex&&(a.gesture.image.transform("translate3d(0,0,0) scale(1)"),a.gesture.imageWrap.transform("translate3d(0,0,0)"),a.gesture.slide=a.gesture.image=a.gesture.imageWrap=void 0,a.scale=a.currentScale=1)},toggleZoom:function(a,t){var s=a.zoom;if(s.gesture.slide||(s.gesture.slide=a.clickedSlide?e(a.clickedSlide):a.slides.eq(a.activeIndex),s.gesture.image=s.gesture.slide.find("img, svg, canvas"),s.gesture.imageWrap=s.gesture.image.parent("."+a.params.zoomContainerClass)),s.gesture.image&&0!==s.gesture.image.length){var r,i,n,o,l,p,d,m,u,c,g,h,v,f,w,y,x,T;void 0===s.image.touchesStart.x&&t?(r="touchend"===t.type?t.changedTouches[0].pageX:t.pageX,i="touchend"===t.type?t.changedTouches[0].pageY:t.pageY):(r=s.image.touchesStart.x,i=s.image.touchesStart.y),s.scale&&1!==s.scale?(s.scale=s.currentScale=1,s.gesture.imageWrap.transition(300).transform("translate3d(0,
9760,0)"),s.gesture.image.transition(300).transform("translate3d(0,0,0) scale(1)"),s.gesture.slide=void 0):(s.scale=s.currentScale=s.gesture.imageWrap.attr("data-swiper-zoom")||a.params.zoomMax,t?(x=s.gesture.slide[0].offsetWidth,T=s.gesture.slide[0].offsetHeight,n=s.gesture.slide.offset().left,o=s.gesture.slide.offset().top,l=n+x/2-r,p=o+T/2-i,u=s.gesture.image[0].offsetWidth,c=s.gesture.image[0].offsetHeight,g=u*s.scale,h=c*s.scale,v=Math.min(x/2-g/2,0),f=Math.min(T/2-h/2,0),w=-v,y=-f,d=l*s.scale,m=p*s.scale,d<v&&(d=v),d>w&&(d=w),m<f&&(m=f),m>y&&(m=y)):(d=0,m=0),s.gesture.imageWrap.transition(300).transform("translate3d("+d+"px, "+m+"px,0)"),s.gesture.image.transition(300).transform("translate3d(0,0,0) scale("+s.scale+")"))}},attachEvents:function(a){var t=a?"off":"on";if(x.params.zoom){var s=(x.slides,!("touchstart"!==x.touchEvents.start||!x.support.passiveListener||!x.params.passiveListeners)&&{passive:!0,capture:!1});x.support.gestures?(x.slides[t]("gesturestart",x.zoom.onGestureStart,s),x.slides[t]("gesturechange",x.zoom.onGestureChange,s),x.slides[t]("gestureend",x.zoom.onGestureEnd,s)):"touchstart"===x.touchEvents.start&&(x.slides[t](x.touchEvents.start,x.zoom.onGestureStart,s),x.slides[t](x.touchEvents.move,x.zoom.onGestureChange,s),x.slides[t](x.touchEvents.end,x.zoom.onGestureEnd,s)),x[t]("touchStart",x.zoom.onTouchStart),x.slides.each(function(a,s){e(s).find("."+x.params.zoomContainerClass).length>0&&e(s)[t](x.touchEvents.move,x.zoom.onTouchMove)}),x[t]("touchEnd",x.zoom.onTouchEnd),x[t]("transitionEnd",x.zoom.onTransitionEnd),x.params.zoomToggle&&x.on("doubleTap",x.zoom.toggleZoom)}},init:function(){x.zoom.attachEvents()},destroy:function(){x.zoom.attachEvents(!0)}},x._plugins=[];for(var Y in x.plugins){var A=x.plugins[Y](x,x.params[Y]);A&&x._plugins.push(A)}return x.callPlugins=function(e){for(var a=0;a<x._plugins.length;a++)e in x._plugins[a]&&x._plugins[a][e](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},x.emitterEventListeners={},x.emit=function(e){x.params[e]&&x.params[e](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);var a;if(x.emitterEventListeners[e])for(a=0;a<x.emitterEventListeners[e].length;a++)x.emitterEventListeners[e][a](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);x.callPlugins&&x.callPlugins(e,arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},x.on=function(e,a){return e=u(e),x.emitterEventListeners[e]||(x.emitterEventListeners[e]=[]),x.emitterEventListeners[e].push(a),x},x.off=function(e,a){var t;if(e=u(e),void 0===a)return x.emitterEventListeners[e]=[],x;if(x.emitterEventListeners[e]&&0!==x.emitterEventListeners[e].length){for(t=0;t<x.emitterEventListeners[e].length;t++)x.emitterEventListeners[e][t]===a&&x.emitterEventListeners[e].splice(t,1);return x}},x.once=function(e,a){e=u(e);var t=function(){a(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]),x.off(e,t)};return x.on(e,t),x},x.a11y={makeFocusable:function(e){return e.attr("tabIndex","0"),e},addRole:function(e,a){return e.attr("role",a),e},addLabel:function(e,a){return e.attr("aria-label",a),e},disable:function(e){return e.attr("aria-disabled",!0),e},enable:function(e){return e.attr("aria-disabled",!1),e},onEnterKey:function(a){13===a.keyCode&&(e(a.target).is(x.params.nextButton)?(x.onClickNext(a),x.isEnd?x.a11y.notify(x.params.lastSlideMessage):x.a11y.notify(x.params.nextSlideMessage)):e(a.target).is(x.params.prevButton)&&(x.onClickPrev(a),x.isBeginning?x.a11y.notify(x.params.firstSlideMessage):x.a11y.notify(x.params.prevSlideMessage)),e(a.target).is("."+x.params.bulletClass)&&e(a.target)[0].click())},liveRegion:e('<span class="'+x.params.notificationClass+'" aria-live="assertive" aria-atomic="true"></span>'),notify:function(e){var a=x.a11y.liveRegion;0!==a.length&&(a.html(""),a.html(e))},init:function(){x.params.nextButton&&x.nextButton&&x.nextButton.length>0&&(x.a11y.makeFocusable(x.nextButton),x.a11y.addRole(x.nextButton,"button"),x.a11y.addLabel(x.nextButton,x.params.nextSlideMessage)),x.params.prevButton&&x.prevButton&&x.prevButton.length>0&&(x.a11y.makeFocusable(x.prevButton),x.a11y.addRole(x.prevButton,"button"),x.a11y.addLabel(x.prevButton,x.params.prevSlideMessage)),e(x.container).append(x.a11y.liveRegion)},initPagination:function(){x.params.pagination&&x.params.paginationClickable&&x.bullets&&x.bullets.length&&x.bullets.each(function(){var a=e(this);x.a11y.makeFocusable(a),x.a11y.addRole(a,"button"),x.a11y.addLabel(a,x.params.paginationBulletMessage.replace(/{{index}}/,a.index()+1))})},destroy:function(){x.a11y.liveRegion&&x.a11y.liveRegion.length>0&&x.a11y.liveRegion.remove()}},x.init=function(){x.params.loop&&x.createLoop(),x.updateContainerSize(),x.updateSlidesSize(),x.updatePagination(),x.params.scrollbar&&x.scrollbar&&(x.scrollbar.set(),x.params.scrollbarDraggable&&x.scrollbar.enableDraggable()),"slide"!==x.params.effect&&x.effects[x.params.effect]&&(x.params.loop||x.updateProgress(),x.effects[x.params.effect].setTranslate()),x.params.loop?x.slideTo(x.params.initialSlide+x.loopedSlides,0,x.params.runCallbacksOnInit):(x.slideTo(x.params.initialSlide,0,x.params.runCallbacksOnInit),0===x.params.initialSlide&&(x.parallax&&x.params.parallax&&x.parallax.setTranslate(),x.lazy&&x.params.lazyLoading&&(x.lazy.load(),x.lazy.initialImageLoaded=!0))),x.attachEvents(),x.params.observer&&x.support.observer&&x.initObservers(),x.params.preloadImages&&!x.params.lazyLoading&&x.preloadImages(),x.params.zoom&&x.zoom&&x.zoom.init(),x.params.autoplay&&x.startAutoplay(),x.params.keyboardControl&&x.enableKeyboardControl&&x.enableKeyboardControl(),x.params.mousewheelControl&&x.enableMousewheelControl&&x.enableMousewheelControl(),x.params.hashnavReplaceState&&(x.params.replaceState=x.params.hashnavReplaceState),x.params.history&&x.history&&x.history.init(),x.params.hashnav&&x.hashnav&&x.hashnav.init(),x.params.a11y&&x.a11y&&x.a11y.init(),x.emit("onInit",x)},x.cleanupStyles=function(){x.container.removeClass(x.classNames.join(" ")).removeAttr("style"),x.wrapper.removeAttr("style"),x.slides&&x.slides.length&&x.slides.removeClass([x.params.slideVisibleClass,x.params.slideActiveClass,x.params.slideNextClass,x.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),x.paginationContainer&&x.paginationContainer.length&&x.paginationContainer.removeClass(x.params.paginationHiddenClass),x.bullets&&x.bullets.length&&x.bullets.removeClass(x.params.bulletActiveClass),x.params.prevButton&&e(x.params.prevButton).removeClass(x.params.buttonDisabledClass),x.params.nextButton&&e(x.params.nextButton).removeClass(x.params.buttonDisabledClass),x.params.scrollbar&&x.scrollbar&&(x.scrollbar.track&&x.scrollbar.track.length&&x.scrollbar.track.removeAttr("style"),x.scrollbar.drag&&x.scrollbar.drag.length&&x.scrollbar.drag.removeAttr("style"))},x.destroy=function(e,a){x.detachEvents(),x.stopAutoplay(),x.params.scrollbar&&x.scrollbar&&x.params.scrollbarDraggable&&x.scrollbar.disableDraggable(),x.params.loop&&x.destroyLoop(),a&&x.cleanupStyles(),x.disconnectObservers(),x.params.zoom&&x.zoom&&x.zoom.destroy(),x.params.keyboardControl&&x.disableKeyboardControl&&x.disableKeyboardControl(),x.params.mousewheelControl&&x.disableMousewheelControl&&x.disableMousewheelControl(),x.params.a11y&&x.a11y&&x.a11y.destroy(),x.params.history&&!x.params.replaceState&&window.removeEventListener("popstate",x.history.setHistoryPopState),x.params.hashnav&&x.hashnav&&x.hashnav.destroy(),x.emit("onDestroy"),e!==!1&&(x=null)},x.init(),x}};a.prototype={isSafari:function(){var e=window.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}
976(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1,lteIE9:function(){var e=document.createElement("div");return e.innerHTML="<!--[if lte IE 9]><i></i><![endif]-->",1===e.getElementsByTagName("i").length}()},device:function(){var e=window.navigator.userAgent,a=e.match(/(Android);?[\s\/]+([\d.]+)?/),t=e.match(/(iPad).*OS\s([\d_]+)/),s=e.match(/(iPod)(.*OS\s([\d_]+))?/),r=!t&&e.match(/(iPhone\sOS|iOS)\s([\d_]+)/);return{ios:t||r||s,android:a}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var e=document.createElement("div").style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=document.createElement("div").style,a="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),t=0;t<a.length;t++)if(a[t]in e)return!0}(),observer:function(){return"MutationObserver"in window||"WebkitMutationObserver"in window}(),passiveListener:function(){var e=!1;try{var a=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveListener",null,a)}catch(e){}return e}(),gestures:function(){return"ongesturestart"in window}()},plugins:{}};for(var t=["jQuery","Zepto","Dom7"],s=0;s<t.length;s++)window[t[s]]&&function(e){e.fn.swiper=function(t){var s;return e(this).each(function(){var e=new a(this,t);s||(s=e)}),s}}(window[t[s]]);var r;r="undefined"==typeof Dom7?window.Dom7||window.Zepto||window.jQuery:Dom7,r&&("transitionEnd"in r.fn||(r.fn.transitionEnd=function(e){function a(i){if(i.target===this)for(e.call(this,i),t=0;t<s.length;t++)r.off(s[t],a)}var t,s=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],r=this;if(e)for(t=0;t<s.length;t++)r.on(s[t],a);return this}),"transform"in r.fn||(r.fn.transform=function(e){for(var a=0;a<this.length;a++){var t=this[a].style;t.webkitTransform=t.MsTransform=t.msTransform=t.MozTransform=t.OTransform=t.transform=e}return this}),"transition"in r.fn||(r.fn.transition=function(e){"string"!=typeof e&&(e+="ms");for(var a=0;a<this.length;a++){var t=this[a].style;t.webkitTransitionDuration=t.MsTransitionDuration=t.msTransitionDuration=t.MozTransitionDuration=t.OTransitionDuration=t.transitionDuration=e}return this}),"outerWidth"in r.fn||(r.fn.outerWidth=function(e){return this.length>0?e?this[0].offsetWidth+parseFloat(this.css("margin-right"))+parseFloat(this.css("margin-left")):this[0].offsetWidth:null})),window.Swiper=a}(),"undefined"!=typeof module?module.exports=window.Swiper:"function"==typeof define&&define.amd&&define([],function(){"use strict";return window.Swiper});
977//# sourceMappingURL=maps/swiper.jquery.min.js.map
978
979;jQuery.cookie=function(a,b,c){if(void 0!==b){c=c||{};null===b&&(b="",c.expires=-1);var d="";if(c.expires&&("number"==typeof c.expires||c.expires.toUTCString)){var e;"number"==typeof c.expires?(e=new Date,e.setTime(e.getTime()+24*c.expires*60*60*1e3)):e=c.expires,d="; expires="+e.toUTCString()}var f=c.path?"; path="+c.path:"",g=c.domain?"; domain="+c.domain:"",h=c.secure?"; secure":"";document.cookie=[a,"=",encodeURIComponent(b),d,f,g,h].join("")}else{var i=null;if(document.cookie&&""!=document.cookie)for(var j=document.cookie.split(";"),k=0;k<j.length;k++){var l=jQuery.trim(j[k]);if(l.substring(0,a.length+1)==a+"="){i=decodeURIComponent(l.substring(a.length+1));break}}return i}};
980
981!function(o){"use strict";o.fn.bPopup=function(t,e){function n(){f(i),f(C.onOpen),A=(W.data("bPopup")||0)+1,g=O+A+"__",T="auto"!==C.position[1],y="auto"!==C.position[0],v="fixed"===C.positionStyle,B=S.outerHeight(!0),L=S.outerWidth(!0),C.loadUrl?function(){switch(C.contentContainer=o(C.contentContainer||S),C.content){case"iframe":var t=o('<iframe class="b-iframe" '+C.iframeAttr+"></iframe>");t.appendTo(C.contentContainer),B=S.outerHeight(!0),L=S.outerWidth(!0),a(),t.attr("src",C.loadUrl),f(C.loadCallback);break;case"image":a(),o("<img />").load(function(){f(C.loadCallback),d(o(this))}).attr("src",C.loadUrl).hide().appendTo(C.contentContainer);break;default:a(),o('<div class="b-ajax-wrapper"></div>').load(C.loadUrl,C.loadData,function(t,e,n){f(C.loadCallback,e),d(o(this))}).hide().appendTo(C.contentContainer)}}():a()}function i(){var t=o(this);!t.hasClass("pre-loaded")&&C.preLoadUrl&&o.ajax({url:C.preLoadUrl,dataType:"html",async:!1,success:function(e){var n="";n=C.preLoadSelector?o("<div class='remove'/>").html(e).find(C.preLoadSelector).html():e,t.append(n),t.addClass("pre-loaded")}})}function a(){C.modal&&o('<div class="b-modal '+g+'"></div>').css({backgroundColor:C.modalColor,position:"fixed",top:0,right:0,bottom:0,left:0,opacity:0,zIndex:C.zIndex+A}).appendTo(C.appendTo).fadeTo(C.speed,C.opacity),h();var t={position:C.positionStyle||"absolute","z-index":C.zIndex+A+1};"custom"!==C.transition&&(C.positionRight?t.right="slideIn"==C.transition||"slideBack"==C.transition?"slideBack"==C.transition?z.scrollLeft()+E:-1*(U+L):u(!(!C.follow[0]&&y||v)):t.left="slideIn"==C.transition||"slideBack"==C.transition?"slideBack"==C.transition?z.scrollLeft()+E:-1*(U+L):u(!(!C.follow[0]&&y||v)),C.positionBottom?t.bottom="slideDown"==C.transition||"slideUp"==C.transition?"slideUp"==C.transition?z.scrollTop()+D:x+-1*B:p(!(!C.follow[1]&&T||v)):t.top="slideDown"==C.transition||"slideUp"==C.transition?"slideUp"==C.transition?z.scrollTop()+D:x+-1*B:p(!(!C.follow[1]&&T||v))),S.data("bPopup",C).data("id",g).css(t).each(function(){C.appending&&o(this).appendTo(C.appendTo)}),r(!0),C.openClass&&setTimeout(function(){S.addClass(C.openClass)},10)}function l(){return C.modal&&o(".b-modal."+S.data("id")).fadeTo(C.speed,0,function(){o(this).remove()}),C.openClass&&S.removeClass(C.openClass),function(){C.scrollBar||o("html").css("overflow","auto");
981o(".b-modal."+g).unbind("click"),z.unbind("keydown."+g),W.unbind("."+g).data("bPopup",W.data("bPopup")-1>0?W.data("bPopup")-1:null),S.undelegate(".bClose, ."+C.closeClass,"click."+g,l).data("bPopup",null)}(),clearTimeout(I),r(),!1}function s(t){D=b(),E=w(),((k=m()).x||k.y)&&(clearTimeout(P),P=setTimeout(function(){h(),t=t||C.followSpeed;var e={};k.x&&(e.left=C.follow[0]?u(!0):"auto"),k.y&&(e.top=C.follow[1]?p(!0):"auto"),S.dequeue().each(function(){v?o(this).css({left:U,top:x}):o(this).animate(e,t,C.followEasing)})},50))}function d(o){var t=o.width(),e=o.height(),n={};C.contentContainer.css({height:e,width:t}),e>=S.height()&&(n.height=S.height()),t>=S.width()&&(n.width=S.width()),B=S.outerHeight(!0),L=S.outerWidth(!0),h(),C.contentContainer.css({height:"auto",width:"auto"}),C.positionRight?n.right=u(!(!C.follow[0]&&y||v)):n.left=u(!(!C.follow[0]&&y||v)),C.positionBottom?n.bottom=p(!(!C.follow[1]&&T||v)):n.top=p(!(!C.follow[1]&&T||v)),S.animate(n,250,function(){o.show(),k=m()})}function r(o){function t(t){S.css({display:"block",opacity:1}).animate(t,C.speed,C.easing,function(){c(o)})}switch(o?C.transition:C.transitionClose||C.transition){case"slideIn":t({left:o?u(!(!C.follow[0]&&y||v)):z.scrollLeft()-(L||S.outerWidth(!0))-j});break;case"slideBack":t({left:o?u(!(!C.follow[0]&&y||v)):z.scrollLeft()+E+j});break;case"slideDown":t({top:o?p(!(!C.follow[1]&&T||v)):z.scrollTop()-(B||S.outerHeight(!0))-j});break;case"slideUp":t({top:o?p(!(!C.follow[1]&&T||v)):z.scrollTop()+D+j});break;case"custom":c(o);break;default:S.stop().fadeTo(C.speed,o?1:0,function(){c(o)})}}function c(t){t?(W.data("bPopup",A),S.delegate(".bClose, ."+C.closeClass,"click."+g,l),C.modalClose&&o(".b-modal."+g).css("cursor","pointer").bind("click",l),_||!C.follow[0]&&!C.follow[1]||W.bind("scroll."+g,function(){if(k.x||k.y){var o={};k.x&&(o.left=C.follow[0]?u(!v):"auto"),k.y&&(o.top=C.follow[1]?p(!v):"auto"),S.dequeue().animate(o,C.followSpeed,C.followEasing)}}).bind("resize."+g,function(){s()}),C.escClose&&z.bind("keydown."+g,function(o){27==o.which&&l()}),"custom"===C.transition&&C.speed&&S.css({display:"block"}),f(e),C.autoClose&&(I=setTimeout(l,C.autoClose),S.mouseenter(function(o){clearTimeout(I)}),S.mouseleave(function(o){I=setTimeout(l,C.autoClose)}))):("custom"!==C.transition?S.hide():C.speed&&setTimeout(function(){S.css({display:"none"})},C.speed),f(C.onClose),C.loadUrl&&(C.contentContainer.empty(),S.css({height:"auto",width:"auto"})))}function u(o){return o?U+z.scrollLeft():U}function p(o){return o?x+z.scrollTop():x}function f(t,e){o.isFunction(t)&&t.call(S,e)}function h(){x=T?C.position[1]:Math.max(0,(D-S.outerHeight(!0))/2-C.amsl),U=y?C.position[0]:(E-S.outerWidth(!0))/2,k=m()}function m(){return{x:E>S.outerWidth(!0),y:D>S.outerHeight(!0)}}function b(){return W.height()}function w(){return W.width()}o.isFunction(t)&&(e=t,t=null);var C=o.extend({},o.fn.bPopup.defaults,t);C.scrollBar||o("html").css("overflow","hidden");var g,k,T,y,v,x,U,B,L,P,I,S=this,z=o(document),H=window,W=o(H),D=b(),E=w(),O="__b-popup",_=/OS 6(_\d)+/i.test(navigator.userAgent),j=200,A=0;return S.close=function(){l()},S.reposition=function(o){s(o)},S.each(function(){o(this).data("bPopup")||n()})},o.fn.bPopup.defaults={amsl:50,appending:!0,appendTo:"body",autoClose:!1,closeClass:"p-close",content:"ajax",contentContainer:!1,easing:"easeInOutExpo",escClose:!0,follow:[!0,!0],followEasing:"easeInOutExpo",followSpeed:500,iframeAttr:'scrolling="no" frameborder="0"',loadCallback:!1,loadData:!1,loadUrl:!1,modal:!0,modalClose:!0,modalColor:"#000",onClose:!1,onOpen:!1,opacity:.6,position:["auto","auto"],positionStyle:"absolute",scrollBar:!0,speed:0,transition:"fadeIn",transitionClose:!1,zIndex:9997,openClass:!1,preLoadUrl:!1,preLoadSelector:!1,positionRight:!1,positionBottom:!1}}(jQuery);
982!function(n){"function"==typeof define&&define.amd?define(["jquery"],function(e){return n(e)}):"object"==typeof module&&"object"==typeof module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){function e(n){var e=7.5625,t=2.75;return n<1/t?e*n*n:n<2/t?e*(n-=1.5/t)*n+.75:n<2.5/t?e*(n-=2.25/t)*n+.9375:e*(n-=2.625/t)*n+.984375}void 0!==n.easing&&(n.easing.jswing=n.easing.swing);var t=Math.pow,u=Math.sqrt,r=Math.sin,i=Math.cos,a=Math.PI,o=1.70158,c=1.525*o,s=2*a/3,f=2*a/4.5;return n.extend(n.easing,{def:"easeOutQuad",swing:function(e){return n.easing[n.easing.def](e)},easeInQuad:function(n){return n*n},easeOutQuad:function(n){return 1-(1-n)*(1-n)},easeInOutQuad:function(n){return n<.5?2*n*n:1-t(-2*n+2,2)/2},easeInCubic:function(n){return n*n*n},easeOutCubic:function(n){return 1-t(1-n,3)},easeInOutCubic:function(n){return n<.5?4*n*n*n:1-t(-2*n+2,3)/2},easeInQuart:function(n){return n*n*n*n},easeOutQuart:function(n){return 1-t(1-n,4)},easeInOutQuart:function(n){return n<.5?8*n*n*n*n:1-t(-2*n+2,4)/2},easeInQuint:function(n){return n*n*n*n*n},easeOutQuint:function(n){return 1-t(1-n,5)},easeInOutQuint:function(n){return n<.5?16*n*n*n*n*n:1-t(-2*n+2,5)/2},easeInSine:function(n){return 1-i(n*a/2)},easeOutSine:function(n){return r(n*a/2)},easeInOutSine:function(n){return-(i(a*n)-1)/2},easeInExpo:function(n){return 0===n?0:t(2,10*n-10)},easeOutExpo:function(n){return 1===n?1:1-t(2,-10*n)},easeInOutExpo:function(n){return 0===n?0:1===n?1:n<.5?t(2,20*n-10)/2:(2-t(2,-20*n+10))/2},easeInCirc:function(n){return 1-u(1-t(n,2))},easeOutCirc:function(n){return u(1-t(n-1,2))},easeInOutCirc:function(n){return n<.5?(1-u(1-t(2*n,2)))/2:(u(1-t(-2*n+2,2))+1)/2}
982,easeInElastic:function(n){return 0===n?0:1===n?1:-t(2,10*n-10)*r((10*n-10.75)*s)},easeOutElastic:function(n){return 0===n?0:1===n?1:t(2,-10*n)*r((10*n-.75)*s)+1},easeInOutElastic:function(n){return 0===n?0:1===n?1:n<.5?-t(2,20*n-10)*r((20*n-11.125)*f)/2:t(2,-20*n+10)*r((20*n-11.125)*f)/2+1},easeInBack:function(n){return 2.70158*n*n*n-o*n*n},easeOutBack:function(n){return 1+2.70158*t(n-1,3)+o*t(n-1,2)},easeInOutBack:function(n){return n<.5?t(2*n,2)*(7.189819*n-c)/2:(t(2*n-2,2)*((c+1)*(2*n-2)+c)+2)/2},easeInBounce:function(n){return 1-e(1-n)},easeOutBounce:e,easeInOutBounce:function(n){return n<.5?(1-e(1-2*n))/2:(1+e(2*n-1))/2}}),n});
983
984// 카카오톡 채널 설정 (아래의 링크 참조)
985// https://youtu.be/zH-TxV3U3LU?si=cSmYxP-HEQL1QSBM
986// 원본코드 https://pf.kakao.com/코드
987const KAKAO_CHANNEL_URL = "https://pf.kakao.com/코드";
988
989
990
991// 네이버톡톡 설정 (아래의 링크 참조)
992// https://youtu.be/qiu2IQFgP9I?si=_VycEpwoSXpGdruV
993// 원본코드 https://talk.naver.com/ct/코드
994const NAVER_TALK_URL = "https://talk.naver.com/ct/코드";
995
996
997
998// 카카오톡 웹 공유를 위한 API 키 발급 받기 (아래의 링크 참조)
999// https://webgood.co.kr/board/free/read.html?no=79941&board_no=3
1000const KAKAO_APP_KEY = '코드'; // 발급받은 카카오 앱 키를 좌측의 코드 글자를 지우고 넣어주세요.
1001
1002
1003
1004// 상품상세페이지의 오늘출발 상품 시간 설정
1005const DEADLINE_TIMES = {
1006    1: '17:00', // 월요일
1007    2: '17:00', // 화요일
1008    3: '17:00', // 수요일
1009    4: '17:00', // 목요일
1010    5: '17:00', // 금요일
1011    6: 'OFF', // 토요일
1012    0: 'OFF'  // 일요일
1013}
1014
1015
1016
1017// 인스타그램 API 설정 (아래의 링크 참조)
1018// https://webgood.co.kr/board/free/read.html?no=41338&board_no=3
1019const INSTAGRAM_USER_ID = 'xxxxxxxxxxxxxxxxxxxxxxxx';  //계정 ID
1020const INSTAGRAM_ACCESS_TOKEN = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; //액세스 토큰
1021
1022
1023
1024$(function(){
1025
1026    // Operating hours
1027    time1 = "<strong>Weekdays</strong> 10:00 AM ~ 06:00 PM";
1028    time2 = "<strong>Lunch</strong> 12:00 PM ~ 01:00 PM";
1029    time3 = "<strong>Closed</strong> Closed on Saturdays / Sundays / Public Holidays";
1030    time4 = "";
1031    time5 = "";
1032
1033
1034    // Bank account
1035    bank1 = "<strong>BANK</strong> SHINHAN BANK";
1036    bank2 = "<strong>SWIFT</strong> CODESHBKKRSE";
1037    bank3 = "<strong>ACCOUNT</strong> 180-003-917545";
1038    bank4 = "<strong>NAME</strong> LUTSDOLL";
1039    bank5 = "<strong>BANK ADDRESS</strong> 20,Sejong-daero 9-gil, Jung-gu,Seoul, Korea";
1040    bank6 = "<strong>TEL</strong> 82-2-765-2326";
1041    bank7 = "<strong>ADDRES</strong> 308ho,Woolim E-biz Center 2cha, 12, Digital-ro 33-gil,Guro-gu, Seoul, Korea (08377)";
1042
1043
1044    // Delivery information
1045    delivery1 = "EMS";
1046    delivery2 = "You can track your shipment through the courier service.";
1047    delivery3 = ["https://trace.epost.go.kr//xtts/tt/epost/ems/ems_eng.jsp", "_blank"];
1048    delivery4 = "308ho,Woolim E-biz Center 2-cha, 12, Digital-ro 33-gil,Guro-gu, Seoul, Korea";
1049    delivery5 = "Please refer to the notice and user guide, and request returns via the designated courier.";
1050
1051
1052    // Escrow
1053    escrow1 = "Cafe24 Payments (PG)";
1054    escrow2 = "For safe transactions, customers can use our purchase protection service when paying with cash, etc.";
1055    escrow3 = ["https://www.cafe24.com/story/cafe24payments.html", "_blank"];
1056
1057    
1058    
1059    
1060    
1061    
1062    
1063    
1064    
1065    
1066    
1067    
1068    
1069    
1070    
1071    
1072    
1073    
1074    
1075    
1076    
1077    
1078    
1079    
1080    
1081    
1082    
1083    
1084    
1085    
1086    
1087    
1088    
1089    
1090    
1091 
1092    // 아래는 수정금지 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
1093	function insertData(){for(var key in window)if(key.startsWith("time")||key.startsWith("bank")||key.startsWith("delivery")||key.startsWith("escrow")){const value=eval(key),element=$("."+key);Array.isArray(value)&&value[0].startsWith("http")?(element.attr("href",value[0]),element.attr("target",value[1])):"string"==typeof value&&value.startsWith("http")?element.attr("href",value):value&&element.html(value)}}insertData(),$(document).on("ajaxComplete",function(){insertData()});
1094});
1095
1096(function () {
1097  const classStatus = {
1098/***********************************************************************************************************
1099
1100    ### 디자인 ON/OFF 설정 ###
1101
1102    • 수정전 반드시 백업 또는 스킨 복사를 해두시기 바랍니다.
1103    • "디자인명": "사용함" 또는 "사용안함" 으로 디자인을 선택적으로 사용할 수 있습니다.
1104    • 아래 내용에 없는 부분은 HTML/CSS에서 직접 수정하셔야되겠습니다.
1105    • ★★★상품이 진열된 곳은 상품을 진열 안하시면 노출되지 않습니다.★★★A
1106    
1107***********************************************************************************************************/      
1108
1109
1110
1111//////// 상단 디자인 //////////////////////////////////////////////////////////////////////////////////////
1112    ".cp507": "사용안함", 						//최상단 슬라이드배너
1113    ".header_search": "사용함", 				//검색창
1114    ".curation-btn": "사용안함", 			    //큐레이션 검색
1115    ".categoryAll": "사용함", 					//카테고리전체보기
1116    ".categorySub.comm": "사용함", 			//카테고리전체보기 > 커뮤니티
1117    ".categorySub.etc": "사용안함", 				//카테고리전체보기 > 기타메뉴
1118    ".categorySub.m01": "사용안함", 		   		//추가메뉴1
1119    ".product_category": "사용함", 			//상품분류
1120    ".categorySub.m02": "사용함", 				//추가메뉴2(ETC 2)
1121    ".categorySub.m04": "사용안함", 				//기획전(Exhibition)
1122
1123
1124
1125//////// 쇼핑몰 메인 //////////////////////////////////////////////////////////////////////////////////////
1126    ".cp560": "사용함", 						//메인분류메뉴
1127    ".cp021": "사용안함", 				    	//아이콘 리스트
1128    ".cp309": "사용안함", 				    	//슬라이드배너+유튜브
1129    ".cp307": "사용안함", 				    	//배너+슬라이드배너
1130    ".cp555": "사용안함", 						//유튜브 쇼츠
1131    ".cp525": "사용안함", 						//텝-이번주 잘나가는 아이템7
1132    ".cp530": "사용안함", 				    	//판매자 추천상품 MD's PICK
1133    ".cp556": "사용안함", 				    	//스크롤 유튜브
1134    ".cp012": "사용안함", 				    	//갤러리 게시판
1135    ".cp508": "사용안함", 				    	//와이드 슬라이드배너
1136    ".cp576": "사용안함", 				    	//포토리뷰
1137
1138
1139//////// 상품목록 ////////////////////////////////////////////////////////////////////////////////////////
1140    ".wg_dRate": "사용함", 					//할인율
1141    ".-likeButton": "사용안함", 					//좋아요
1142    ".list_button": "사용함", 					//이미지내부 아이콘
1143    ".xans-product-imagestyle": "사용함", 		//꾸미기 아이콘
1144
1145
1146//////// 하단 디자인 //////////////////////////////////////////////////////////////////////////////////////
1147    ".cp920": "사용안함", 				    	//인스타그램
1148    ".cp005": "사용안함", 				    	//하단배너
1149    ".oper_time": "사용함", 					//고객센터안내
1150    ".bank_info": "사용함", 					//입금계좌안내
1151    ".footer_delivery": "사용함", 				//배송안내
1152    ".footer_company": "사용함", 				//회사정보
1153    ".footer_escrow": "사용함", 				//매안전서비스
1154    ".footer_ico": "사용함", 					//하단 아이콘
1155
1156
1157//////// 좌측 하단 디자인 /////////////////////////////////////////////////////////////////////////////////
1158    ".cp705": "사용안함", 				    	//멀티팝업
1159    ".cp701": "사용안함", 				    	//인트로팝업
1160    ".cp703": "사용안함", 				    	//스마트팝업
1161
1162
1163//////// 좌측 디자인 //////////////////////////////////////////////////////////////////////////////////////
1164    ".left_customer": "사용함", 				//고객센터안내
1165    ".counselBtn": "사용함", 					//상담버튼
1166    ".JS_faq": "사용함", 				    	//자주묻는 질문 - FAQ
1167    ".leftMenu": "사용함", 				    //좌측메뉴
1168
1169
1170//////// 우측 버튼 ////////////////////////////////////////////////////////////////////////////////////////
1171    ".kakao_channel_button": "사용안함", 		//우측버튼 > 카카오톡 채널
1172    ".naver_talk_button": "사용안함", 			//우측버튼 > 네이버톡톡
1173
1174
1175//////// 상품상세 ////////////////////////////////////////////////////////////////////////////////////////
1176    ".cp513": "사용함", 				    	//상세페이지 슬라이드배너
1177    ".kakao_channel_button": "사용안함", 		//카카오톡 채널
1178    ".payplan": "사용함", 				    	//무이자할부 안내
1179    ".delivery_deadline": "사용함", 			//배송마감시간
1180    ".delivery_price_progress": "사용함", 		//무료배송가격 (장바구니포함)
1181    ".xans-product-addproduct": "사용함", 		//추가구성상품
1182    ".cp715": "사용함", 				    	//SNS 공유 버튼
1183    ".etcBtn_01": "사용안함", 					//폼메일상담 버튼
1184    ".etcBtn_02": "사용안함", 					//추천메일 보내기 버튼
1185    ".etcBtn_03": "사용안함", 					//상품조르기 버튼
1186    ".etcBtn_04": "사용안함", 					//대량구매문의 버튼
1187    ".eventArea": "사용함", 					//이벤트
1188    ".cp535": "사용함", 				    	//관련상품(이 상품을 구매하신 분들이...)
1189    ".detail_coupon": "사용함", 				//할인쿠폰 다운로드
1190    ".cp522": "사용안함", 				    	//회원등급별 혜택안내
1191    ".btn-buy-open": "사용함", 				//구매하기 버튼(따라다니는)
1192    ".img_info.img1": "사용안함", 				//상단정보이미지
1193    ".img_info.img2": "사용함", 				//하단정보이미지
1194    ".buy_info": "사용안함", 					//구매안내
1195    
1196
1197//////// 커뮤니티 ////////////////////////////////////////////////////////////////////////////////////////
1198    ".board_part xans-board-1": "사용함", 		//공지사항 (ID=1)
1199    ".board_part xans-board-3": "사용함", 		//이용안내FAQ (ID=3)
1200    ".board_part xans-board-4": "사용함", 		//상품후기 (ID=4)
1201    ".board_part xans-board-6": "사용함", 		//상품문의 (ID=6)
1202    ".board_part xans-board-8": "사용함", 		//갤러리 (ID=1)
1203    ".board_part xans-board-1002": "사용함",	//자유게시판2 (ID=1)
1204
1205        
1206        
1207        
1208        
1209        
1210        
1211        
1212        
1213        
1214        
1215        
1216        
1217        
1218        
1219        
1220        
1221//////// 아래 내용 수정금지 ////////////////////////////////////////////////////////////////////////////////////////
1222}; function applyDesignVisibility(e){e=e||document.body;for(const t in classStatus)if("사용안함"===classStatus[t]){try{if(e.matches&&e.matches(t)){e.remove();continue}}catch(e){}
1222e.querySelectorAll(t).forEach(e=>e.remove())}}function init(){applyDesignVisibility();let n=0;const o=new MutationObserver(e=>{for(const t of e)for(const i of t.addedNodes)if(1===i.nodeType&&(applyDesignVisibility(i),2<=++n))return void o.disconnect()});o.observe(document.body,{childList:!0,subtree:!0});let e=0;const t=setInterval(()=>{e++,applyDesignVisibility(),2<=e&&clearInterval(t)},1e3)}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",init):init(); })();
1223$(document).ready(function(){var t=function(t,e,o){var c=new Date;c.setTime(c.getTime()+24*o*60*60*1e3),document.cookie=t+"="+e+";expires="+c.toUTCString()+";path=/"},e=function(t){var e=document.cookie.match("(^|;) ?"+t+"=([^;]*)(;|$)");return e?e[2]:null},o=EC_GLOBAL_INFO.getBaseDomain().split(".")[0],c=location.host,a="23165",i="ecudemo23165",n="https://observer7.cafe24.com/plugin/cafe24_log/log.php";if(i!=o){var _=e("tl_t");_||($.ajax({type:"get",url:n,data:{c_mid:o,c_mhost:c,c_skin:a,c_cmid:i}}),t("tl_t","1",1))}}); 
1224
1225// $(window).load(function() {
1226    
1227// });
1228
1229$(function(){
1230    // 썸네일 이미지 엑박일경우 기본값 설정
1231    $(".thumbnail img, img.thumbImage, img.bigImage").each(function($i,$item){
1232        var $img = new Image();
1233        $img.onerror = function () {
1234            $item.src="//img.echosting.cafe24.com/thumb/img_product_big.gif";
1235        }
1236        $img.src = this.src;
1237    });
1238
1239    // 토글
1240    $('div.eToggle .title').click(function(){
1241        var toggle = $(this).parent('.eToggle');
1242        if(toggle.hasClass('disable') == false){
1243            $(this).parent('.eToggle').toggleClass('selected')
1244        }
1245    });
1246
1247    $('dl.eToggle dt').click(function(){
1248        $(this).toggleClass('selected');
1249        $(this).next('dd').toggleClass('selected');
1250    });
1251
1252    //장바구니 페이지 수량폼 Type 변경
1253    $('[id^="quantity"]').each(function() {
1254        $(this).get(0).type = 'tel';
1255    });
1256
1257    // 모바일에서 공급사 테이블 th 강제조절
1258    $('.xans-mall-supplyinfo, .supplyInfo').find('table > colgroup').find('col').eq(0).width(98);
1259    $('.xans-mall-supplyinfo, .supplyInfo').find('th, td').css({padding:'13px 10px 12px'});
1260
1261
1262    /**
1263     *  상단탑버튼
1264     */
1265    var globalTopBtnScrollFunc = function() {
1266        // 탑버튼 관련변수
1267        var $btnTop = $('#btnTop');
1268
1269        $(window).scroll(function() {
1270            try {
1271                var iCurScrollPos = $(this).scrollTop();
1272
1273                if (iCurScrollPos > ($(this).height() / 2)) {
1274                    $btnTop.fadeIn('fast');
1275                } else {
1276                    $btnTop.fadeOut('fast');
1277                }
1278            } catch(e) { }
1279        });
1280    };
1281
1282    /**
1283     *  구매버튼
1284     */
1285    var globalBuyBtnScrollFunc = function() {
1286        // 구매버튼 관련변수
1287        var sFixId = $('#orderFixItem').length > 0  ? 'orderFixItem' : 'fixedActionButton',
1288            $area = $('#orderFixArea'),
1289            $item = $('#' + sFixId + '').not($area);
1290
1291        $(window).scroll(function(){
1292            try {
1293                 // 구매버튼 관련변수
1294                var iCurrentHeightPos = $(this).scrollTop() + $(this).height(),
1295                    iButtonHeightPos = $item.offset().top;
1296
1297                if (iCurrentHeightPos > iButtonHeightPos || iButtonHeightPos < $(this).scrollTop() + $item.height()) {
1298                    if (iButtonHeightPos < $(this).scrollTop() - $item.height()) {
1299                        $area.fadeIn('fast');
1300                    } else {
1301                        $area.hide();
1302                    }
1303                } else {
1304                    $area.fadeIn('fast');
1305                }
1306            } catch(e) { }
1307        });
1308    };
1309
1310    globalTopBtnScrollFunc();
1311    globalBuyBtnScrollFunc();
1312});
1313
1314// 공통레이어팝업 오픈
1315var globalLayerOpenFunc = function(_this) {
1316    this.id = $(_this).data('id');
1317    this.param = $(_this).data('param');
1318    this.basketType = $('#basket_type').val();
1319    this.url = $(_this).data('url');
1320    this.layerId = 'ec_temp_mobile_layer';
1321    this.layerIframeId = 'ec_temp_mobile_iframe_layer';
1322
1323    var _this = this;
1324
1325    function paramSetUrl() {
1326        if (this.param) {
1327            // if isset param
1328        } else {
1329            this.url = this.basketType ?  this.url + '?basket_type=' + this.basketType : this.url;
1330        }
1331    };
1332
1333    if (this.url) {
1334        window.ecScrollTop = $(window).scrollTop();
1335        $.ajax({
1336            url : this.url,
1337            success : function (data) {
1338                if (data.indexOf('404 페이지 없음') == -1) {
1339                    // 있다면 삭제
1340                    try { $(_this).remove(); } catch ( e ) { }
1341
1342                    var $layer = $('<div>', {
1343                        html: $("<iframe>", { src: _this.url, id: _this.layerIframeId, scrolling: 'auto', css: { width: '100%', height: '100%', overflowY: 'auto', border: 0 } } ),
1344                        id: _this.layerId,
1345                        css : { position: 'absolute', top: 0, left:0, width: '100%', height: $(window).height(), 'z-index': 9999 }
1346                    });
1347
1348                    $('body').append($layer);
1349                    $('html, body').css({'overflowY': 'hidden', height: '100%', width: '100%'});
1350                    $('#' + this.layerId).show();
1351                }
1352            }
1353        });
1354    }
1355};
1356
1357// 공통레이어팝업 닫기
1358var globalLayerCloseFunc = function() {
1359    this.layerId = 'ec_temp_mobile_layer';
1360
1361    if (window.parent === window)
1362        self.clse();
1363    else {
1364        parent.$('html, body').css({'overflowY': 'auto', height: 'auto', width: '100%'});
1365        parent.$('html, body').scrollTop(parent.window.ecScrollTop);
1366        parent.$('#' + this.layerId).remove();
1367    }
1368};
1369
1370/**
1371 * document.location.href split
1372 * return array Param
1373 */
1374var getQueryString = function(sKey)
1375{
1376    var sQueryString = document.location.search.substring(1);
1377    var aParam = {};
1378
1379    if (sQueryString) {
1380        var aFields = sQueryString.split("&");
1381        var aField  = [];
1382        for (var i=0; i<aFields.length; i++) {
1383            aField = aFields[i].split('=');
1384            aParam[aField[0]] = aField[1];
1385        }
1386    }
1387
1388    aParam.page = aParam.page ? aParam.page : 1;
1389    return sKey ? aParam[sKey] : aParam;
1390};
1391
1392// PC버전 바로 가기
1393var isPCver = function() {
1394    var sUrl = window.location.hostname;
1395    var aTemp = sUrl.split(".");
1396
1397    var pattern = /^(mobile[\-]{2}shop[0-9]+)$/;
1398
1399    if (aTemp[0] == 'm' || aTemp[0] == 'skin-mobile' || aTemp[0] == 'mobile') {
1400        sUrl = sUrl.replace(aTemp[0]+'.', '');
1401    } else if (pattern.test(aTemp[0]) === true) {
1402        var aExplode = aTemp[0].split('--');
1403        aTemp[0] = aExplode[1];
1404        sUrl = aTemp.join('.');
1405    }
1406    window.location.href = '//'+sUrl+'/?is_pcver=T';
1407};
1408
1409/* 도움말 */
1410$('body').delegate('.ec-base-tooltip-area .eTip', 'click', function(e){
1411    var findArea = $($(this).parents('.ec-base-tooltip-area'));
1412    var findTarget = $($(this).siblings('.ec-base-tooltip'));
1413    var findTooltip = $('.ec-base-tooltip');
1414    $('.ec-base-tooltip-area').removeClass('show');
1415    $(this).parents('.ec-base-tooltip-area:first').addClass('show');
1416    findTooltip.hide();
1417    findTarget.show();
1418    e.preventDefault();
1419});
1420
1421$('body').delegate('.ec-base-tooltip-area .eClose', 'click', function(e){
1422    var findTarget = $(this).parents('.ec-base-tooltip:first');
1423    $('.ec-base-tooltip-area').removeClass('show');
1424    findTarget.hide();
1425    e.preventDefault();
1426});
1427
1428$('.ec-base-tooltip-area').find('input').focusout(function() {
1429    var findTarget = $(this).parents('.ec-base-tooltip-area').find('.ec-base-tooltip');
1430    $('.ec-base-tooltip-area').removeClass('show');
1431    findTarget.hide();
1432});
1433!(function($){$.fn.DB_tabArrowSlideMove=function(K){var L={motionType:'fade',motionSpeed:300,autoRollingTime:3000,videoRollingTime:6000,arrowVisible:true,overRolling:false,random:false,easing:'easeInOutExpo',tgs:null};$.extend(L,K);return this.each(function(){var f=$(this);var g=f.find('.img');var h=g.find('> li');var j=f.find('.arrow');var k=f.find('.next');var l=f.find('.prev');var m=f.find('.auto');var n=h.length;var o=f.find('.btn');if(n==1){k.hide();l.hide();o.hide();return};if(o.find('li').length==0){for(var i=0;i<n;i++){o.append('<li class=n'+(i+1)+'><div><span>'+(i+1)+'</span></div></li>')}};var p=o.find('> li');var q=0;var r=0;var s='next';var t=L.random;if(t){q=Math.floor(Math.random()*n);r=q;s='random'};var u=0;var v=0;var w=true;var x=false;var y=h.width();var z=h.height();var A=L.easing;var B=L.overRolling;var C=L.arrowVisible;var D=L.motionType;var E=L.motionSpeed;var F=L.autoRollingTime;var G=L.videoRollingTime;var H=false;var I=0;if(L.tgs!=null){I=L.tgs.length};var J=f.find('iframe');J.each(function(a){$(this).attr('data-no',a)});init();
1433function init(){setCss();setMouseEvent();setEnterFrame()};function setCss(){if(C==false){j.hide();m.hide()};for(var i=0;i<n;i++){var a=h.eq(i);switch(D){case'x':if(i==q){a.css({'left':0,'top':0})}else{a.css({'left':y*i,'top':0})};break;case'y':if(i==q){a.css({'top':0,'left':0})}else{a.css({'top':z*i,'left':0})};break;default:a.css({'top':0,'left':0});if(i==q){a.show()}else{a.hide()}}};p.removeClass('on');p.eq(q).addClass('on');p.find('span').stop().css('width',0);if(h.eq(q).find('iframe').length){p.eq(q).find('span').animate({'width':'100%'},G,'linear')}else{p.eq(q).find('span').animate({'width':'100%'},F,'linear')};if(I){for(var i=0;i<L.tgs.length;i++){L.tgs[i].pauseVideo()};var b=h.find('iframe');if(b.length){var c=b.attr('data-no')*1;L.tgs[c].playVideo()}};r=q};function setMouseEvent(){f.bind('mouseenter',function(){H=true;if(B==false&&w==true){p.eq(q).find('span').stop()};if(C==false){j.show();m.show()}});f.bind('mouseleave',function(){H=false;if(B==false&&w==true){var a;if(h.eq(q).find('iframe').length){a=G-G*p.eq(q).find('span').width()/p.eq(q).find('span').parent().width()}else{a=F-F*p.eq(q).find('span').width()/p.eq(q).find('span').parent().width()};p.eq(q).find('span').animate({'width':'100%'},a,'linear')};if(C==false){j.hide();m.hide()};if(t&&(D!='x'||D!='y')){s='random'}});p.bind('mouseenter',function(){var a=$(this).index();if(a>q){s='next'}else{s='prev'};if(q!=a){q=a;setAnimation()}});j.bind('mouseenter',function(){x=true});j.bind('mouseleave',function(){x=false});k.bind('click',function(){s='next';changeCurrent()});l.bind('click',function(){s='prev';changeCurrent()});m.bind('click',function(){if(w){w=false;setReplace(m.find('img'),'src','_on','_off')}else{w=true;setReplace(m.find('img'),'src','_off','_on')}})};function changeCurrent(){if(w||x){if(s=='next'){q=++q%n}else if(s=='prev'){q=(q==0)?n-1:--q%n}else{for(var i=0;i<10;i++){q=Math.floor(Math.random()*n);if(r!=q){break}}};setAnimation()}};function setEnterFrame(){var a=0;if(F>0){setInterval(function(){if(f.parent().css('display')!='none'){if(H==false||B==true){v++;if(h.eq(q).find('iframe').length){a=G}else{a=F};if(v%(Math.ceil(a/100))==0){changeCurrent()}}}},100)}};function setAnimation(){var a=h.eq(r);var b=h.eq(q);if(D=="fade"){a.stop(true,true).fadeOut(E);b.stop(true,true).fadeIn(E)}else if(D=="x"){if(s=="next"||s=='random'){a.stop().css('left',0).animate({'left':-y},E,A);b.stop().css('left',y).animate({'left':0},E,A)}else{a.stop().css('left',0).animate({'left':y},E,A);b.stop().css('left',-y).animate({'left':0},E,A)}}else if(D=="y"){if(s=="next"||s=='random'){a.stop().css('top',0).animate({'top':-z},E,A);b.stop().css('top',z).animate({'top':0},E,A)}else{a.stop().css('top',0).animate({'top':z},E,A);b.stop().css('top',-z).animate({'top':0},E,A)}}else{a.hide();b.show()};if(I){for(var i=0;i<L.tgs.length;i++){L.tgs[i].pauseVideo()};var c=b.find('iframe');if(c.length){var d=c.attr('data-no')*1;L.tgs[d].playVideo()}};p.removeClass('on');p.eq(q).addClass('on');p.find('span').stop().css('width',0);if(H==false||B==true){if(h.eq(q).find('iframe').length){p.eq(q).find('span').animate({'width':'100%'},G,'linear')}else{p.eq(q).find('span').animate({'width':'100%'},F,'linear')}};v=0;r=q};function setReplace(a,b,c,d){var e=a.attr(b);if(String(e).search(c)!=-1){a.attr(b,e.replace(c,d))}}})}})(jQuery);
1434$('.cp507').DB_tabArrowSlideMove({
1435    motionType:'y',          //모션타입('none','x','y','fade')
1436    motionSpeed:2000,        //모션속도
1437    autoRollingTime:4000,    //자동롤링속도(밀리초)
1438    arrowVisible:true,       //메뉴보이기(true,false)
1439    overRolling:false        //마우스오버시작동(true,false)
1440});
1441!function(c){c(function(){new MutationObserver(function(o){for(var e of o)"childList"===e.type&&!function(){var o,e=c(".xans-search-hotkeyword.hotkeyword");e.length&&(o=!1,e.find("li").each(function(){if(0<c(this).text().replace(/\s/g,"").length)return!(o=!0)}),o||(e.remove(),console.log("빈 .hotkeyword 제거됨")))}()}).observe(document.body,{childList:!0,subtree:!0});let n;c(".cp780.btn").on("click touchend",function(o){o.preventDefault(),o.stopPropagation();var e=c(this),o=c(".cp780.popup"),t=window.innerWidth<=960;t&&!o.parent().is("body")&&o.appendTo("body"),n=o.bPopup({preLoadSelector:".loadhtml",preLoadUrl:"/_wg/_cPack/cp780/popup.html",appendTo:t?"body":".cp780_w
1441arp",positionStyle:t?"fixed":"absolute",zIndex:9999,speed:300,autoClose:6e4,modal:!1,modalClose:!0,transition:"custom",follow:[!1,!1],openClass:"on",onOpen:function(){setTimeout(function(){c("#keyword").focus()},100),c(document).off("click touchend",".p-close").on("click touchend",".p-close",function(o){o.preventDefault(),o.stopPropagation(),console.log("닫기 버튼 클릭됨"),n&&n.close()}),c(document).off("click touchend",'input[type="button"]').on("click touchend",'input[type="button"]',function(o){o.preventDefault(),o.stopPropagation(),console.log("검색 버튼 클릭됨"),"function"==typeof $action_search_submit?(console.log("{$action_search_submit} 실행"),$action_search_submit()):(console.warn("$action_search_submit이 정의되지 않음. 기본 검색 실행"),(o=c("#keyword").val().trim())?window.location.href="/product/search.html?keyword="+encodeURIComponent(o):alert("검색어를 입력해주세요."))})},onClose:function(){e.removeClass("on"),c(document).off("click.popupClose")}}),c(document).off("click.popupClose").on("click.popupClose",function(o){c(".cp780.popup, .cp780.btn").is(o.target)||0!==c(".cp780.popup, .cp780.btn").has(o.target).length||n&&n.close()})})})}(jQuery);
1442!function(s){s(function(){s(".cp798.btn").click(function(e){var t=s(this),o=(t.blur(),s(".cp798.popup").bPopup({preLoadSelector:".loadhtml",preLoadUrl:"/_wg/_cPack/cp798/popup.html",positionStyle:"fixed",zIndex:500,speed:300,autoClose:6e4,modal:!0,transition:"custom",follow:[!1,!1],openClass:"on",onClose:function(){t.removeClass("on")}}),s("html").attr("lang")),n={ko:"최근 본 상품",en:"Recently Viewed Products",zh:"最近查看的商品",ja:"最近見た商品",vi:"Sản phẩm đã xem gần đây",es:"Productos vistos recientemente",pt:"Produtos visualizados recentemente"},p={ko:"최근 본 상품 내역이 없습니다.",en:"No recently viewed products.",zh:"没有最近查看的商品。",ja:"最近見た商品がありません。",vi:"Không có sản phẩm đã xem gần đây.",es:"No hay productos vistos recientemente.",pt:"Nenhum produto visualizado recentemente."},n=n[o]||n.en,o=p[o]||p.en,p=s(".cp798.popup .title.ms"),n=(p.text("─ "+n+" ─"),n.length),p=(p.css("font-size",20<n?"13px":10<n?"18px":"22px"),s(".cp798.popup .cP_today_empty")),n=(p.text(o),o.length);p.css("font-size",50<n?"12px":30<n?"14px":"16px")})})}(jQuery);
1443$(function(){
1444    if (typeof(EC_SHOP_MULTISHOP_SHIPPING) != "undefined") {
1445        var sShippingCountryCode4Cookie = 'shippingCountryCode';
1446        var bShippingCountryProc = false;
1447
1448
1449        if (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShippingCountrySelection === false) {
1450            $('.xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist').hide();
1451            $('.xans-layout-multishoplist .countryTitle').hide();
1452            $('.xans-layout-multishoplist .xans-layout-multishoplistmultioptioncountry').hide();
1453        } else {
1454            $('.xans-multishop-listitem').hide();
1455            $('.xans-layout-multishoplist > h2').hide();
1456            $('.xans-layout-multishoplist .languageTitle').show();
1457            $('.xans-layout-multishoplist .xans-layout-multishoplistmultioptionlanguage').show();
1458            $('.xans-layout-multishoplist .countryTitle').show();
1459            $('.xans-layout-multishoplist .xans-layout-multishoplistmultioptioncountry').show();
1460
1461            var aShippingCountryCode = document.cookie.match('(^|;) ?'+sShippingCountryCode4Cookie+'=([^;]*)(;|$)');
1462
1463            if (typeof(aShippingCountryCode) != 'undefined' && aS
1463hippingCountryCode != null && aShippingCountryCode.length > 2) {
1464                var sShippingCountryValue = aShippingCountryCode[2];
1465            }
1466
1467
1468            var aHrefCountryValue = decodeURIComponent(location.href).split("/?country=");
1469
1470            if (aHrefCountryValue.length == 2) {
1471                var sShippingCountryValue = aHrefCountryValue[1];
1472            }
1473
1474
1475            if (location.href.split("/").length != 4 && $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val()) {
1476                $(".xans-layout-multishoplist .xans-layout-multishoplistmultioption a .ship span").text(" : "+$(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist option:selected").text().split("SHIPPING TO : ").join(""));
1477                if ($("#f_country").length > 0 && location.href.indexOf("orderform.html") > -1) {
1478                    $("#f_country").val($(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val());
1479                }
1480            }
1481            if (typeof(sShippingCountryValue) != "undefined" && sShippingCountryValue != "" && sShippingCountryValue != null) {
1482                sShippingCountryValue = sShippingCountryValue.split("#")[0];
1483                var bShippingCountryProc = true;
1484
1485                $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val(sShippingCountryValue);
1486                $(".xans-layout-multishoplist .xans-multishop-listitem .countryLink").text($(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist option:selected").text());
1487
1488                var expires = new Date();
1489                expires.setTime(expires.getTime() + (30 * 24 * 60 * 60 * 1000));
1490                document.cookie = sShippingCountryCode4Cookie+'=' + $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val() +';path=/'+ ';expires=' + expires.toUTCString();
1491
1492                if ($("#f_country").length > 0 && location.href.indexOf("orderform.html") > -1) {
1493                    $("#f_country").val(sShippingCountryValue).change();
1494                }
1495            }
1496        }
1497
1498
1499        if (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShippingLanguageSelection === false) {
1500            $('.xans-layout-multishopshipping .xans-layout-multishopshippinglanguagelist').hide();
1501            $('.xans-layout-multishoplist .languageTitle').hide();
1502            $('.xans-layout-multishoplist .xans-layout-multishoplistmultioptionlanguage').hide();
1503        } else {
1504            $('.xans-multishop-listitem').hide();
1505            $('.xans-layout-multishoplist > h2').hide();
1506            $('.xans-layout-multishoplist .languageTitle').show();
1507            $('.xans-layout-multishoplist .xans-layout-multishoplistmultioptionlanguage').show();
1508            $('.xans-layout-multishoplist .countryTitle').show();
1509            $('.xans-layout-multishoplist .xans-layout-multishoplistmultioptioncountry').show();
1510        }
1511
1512
1513        if (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShipping === false) {
1514            $(".xans-layout-multishopshipping").hide();
1515            $('.xans-layout-multishoplist .countryTitle').hide();
1516            $('.xans-layout-multishoplist .xans-layout-multishoplistmultioptioncountry').hide();
1517            $('.xans-layout-multishoplist .languageTitle').hide();
1518            $('.xans-layout-multishoplist .xans-layout-multishoplistmultioptionlanguage').hide();
1519        } else if (bShippingCountryProc === false && location.href.split("/").length == 4) {
1520            var sShippingCountryValue = $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val();
1521            $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val(sShippingCountryValue);
1522            $(".xans-layout-multishoplist .xans-multishop-listitem .countryLink").text($(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist option:selected").text());
1523
1524            if (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShippingCountrySelection === true) {
1525                $(".xans-layout-multishopshipping").show();
1526            }
1527        }
1528
1529        $(".xans-layout-multishopshipping .btnClose").on("click", function() {
1530            $(".xans-layout-multishopshipping").hide();
1531        });
1532
1533        $(".xans-layout-multishopshipping .ec-base-button a").on("click", function() {
1534            var expires = new Date();
1535            expires.setTime(expires.getTime() + (30 * 24 * 60 * 60 * 1000));
1536            document.cookie = sShippingCountryCode4Cookie+'=' + $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val() +';path=/'+ ';expires=' + expires.toUTCString();
1537
1538
1539            var sQuerySting = (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShippingCountrySelection === false) ? "" : "/?country="+encodeURIComponent($(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val());
1540
1541            location.href = '//'+$(".xans-layout-multishopshipping .xans-layout-multishopshippinglanguagelist").val()+sQuerySting;
1542        });
1543        $(".xans-layout-multishoplist .xans-multishop-listitem .countryLink").on("click", function(e) {
1544            $('#dimmedSlider').toggle();
1545            $('html').toggleClass('expand');
1546            $(".xans-layout-multishopshipping").show();
1547            e.preventDefault();
1548        });
1549        $(".xans-layout-multishoplist .xans-multishop-listitem .languageLink").on("click", function(e) {
1550            $('#dimmedSlider').toggle();
1551            $('html').toggleClass('expand');
1552            $(".xans-layout-multishopshipping").show();
1553            e.preventDefault();
1554        });
1555    }
1556});
1557document.addEventListener("DOMContentLoaded", function () {
1558    const header = document.getElementById("header");
1559    const btnPc = document.querySelector(".btn_pc");
1560    const categoryFull = document.getElementById("category-full");
1561
1562    if (btnPc && header) {
1563        btnPc.addEventListener("click", function (e) {
1564            e.stopPropagation();
1565            header.classList.add("whiteBg");
1566            if (categoryFull) categoryFull.style.display = 'block';
1566 // 수동으로 열기
1567        });
1568    }
1569
1570    document.addEventListener("click", function (e) {
1571        const isInsideCategory = categoryFull && categoryFull.contains(e.target);
1572        const isBtn = btnPc && btnPc.contains(e.target);
1573
1574        if (!isInsideCategory && !isBtn) {
1575            header.classList.remove("whiteBg");
1576            if (categoryFull) categoryFull.style.display = 'none'; // 수동으로 닫기
1577        }
1578    });
1579});
1580var aCategory = [];
1581!(function ($) {
1582  $.fn.DB_cate = function (options) {
1583    var opt = {
1584      fadeSpeed: 200,
1585      mouseEvent: 'over', //click, over
1586      motionType: 'fade', //none, fade
1587    };
1588    $.extend(opt, options);
1589    return this.each(function () {
1590      var $this = $(this);
1591      var $li = $this.find('li');
1592      var $ul = $this.find('ul');
1593      var $d2 = $this.find('.d2');
1594      var fadeSpeed = opt.fadeSpeed;
1595      var motionType = opt.motionType;
1596      var mouseEvent = opt.mouseEvent;
1597      var $body = $('body');
1598
1599      $li.each(function () {
1600        //화살표
1601        if ($(this).find('>ul').length > 0) {
1602          $(this).addClass('arrow');
1603          $(this).append('<span></span>');
1604        }
1605      });
1606
1607      if (mouseEvent == 'over') {
1608        $li
1609          .bind('mouseenter', function () {
1610            $(this).addClass('on');
1611            if (motionType == 'none') {
1612              $(this).find('>ul').show();
1613            } else {
1614              $(this).find('>ul').fadeIn(fadeSpeed);
1615            }
1616          })
1617          .bind('mouseleave', function () {
1618            $(this).removeClass('on');
1619            $(this).find('>ul').hide();
1620          });
1621        $li.bind('click', function (e) {
1622          e.stopPropagation();
1623        });
1624      } else {
1625        $li
1626          .bind('click', function (e) {
1627            e.stopPropagation();
1628            if ($(this).hasClass('fix')) {
1629              $(this).removeClass('fix');
1630              if (motionType == 'none') {
1631                $(this).find('>ul').hide();
1632              } else {
1633                $(this).find('>ul').fadeOut(fadeSpeed);
1634              }
1635            } else {
1636              //-----07-11
1637              $('#aside #slideCateList > ul > li').removeClass('selected');
1638              if ($(this).parent().hasClass('categorySub')) $('#aside #slideCateList > ul > li.fix').removeClass('fix').find('>ul').hide();
1639              //-----
1640              $(this).nextAll().removeClass('fix').find('ul').hide();
1641              $(this).prevAll().removeClass('fix').find('ul').hide();
1642
1643              $(this).addClass('fix');
1644              if (motionType == 'none') {
1645                $(this).find('>ul').show();
1646              } else {
1647                $(this).find('>ul').fadeIn(fadeSpeed);
1648              }
1649            }
1650            //링크추가
1651            if ($(this).find('ul').length == 0) {
1652              location.href = $(this).find('>a').attr('href');
1653            }
1654          })
1655          .bind('mouseenter', function () {
1656            $(this).addClass('on');
1657          })
1658          .bind('mouseleave', function () {
1659            $(this).removeClass('on');
1660          });
1661      }
1662
1663      $body.bind('click', function (e) {
1664        if (motionType == 'none') {
1665          $ul.hide();
1666        } else {
1667          $ul.fadeOut(fadeSpeed);
1668        }
1669        $li.removeClass('fix');
1670      });
1671    });
1672  };
1673
1674  $(function () {
1675    //if (tl_isMobileSize()) {
1676    $('#wrap').append('<div class="d_panel left"></div>');
1677    //}
1678    var methods = {
1679      aCategory: [],
1680      aSubCategory: {},
1681      get: function () {
1682        if (tl_menu_data == null || tl_menu_data == 'undefined') {
1683          methods.checkSub();
1684          return;
1685        }
1686        for (var i = 0; i < tl_menu_data.length; i++) {
1687          var sParentCateNo = tl_menu_data[i].parent_cate_no;
1688          var sCateNo = tl_menu_data[i].cate_no;
1689          if (!methods.aSubCategory[sParentCateNo]) {
1690            methods.aSubCategory[sParentCateNo] = [];
1691          }
1692          if (!aCategory[sCateNo]) {
1693            aCategory[sCateNo] = [];
1694          }
1695          methods.aSubCategory[sParentCateNo].push(tl_menu_data[i]);
1696          aCategory[sCateNo] = tl_menu_data[i];
1697        }
1698        methods.checkSub();
1699        methods.getMyCateList();
1700      },
1701      getParam: function (sUrl, sKey) {
1702        var aUrl = sUrl.split('?');
1703        var sQueryString = aUrl[1];
1704        var aParam = {};
1705        if (sQueryString) {
1706          var aFields = sQueryString.split('&');
1707          var aField = [];
1708          for (var i = 0; i < aFields.length; i++) {
1709            aField = aFields[i].split('=');
1710            aParam[aField[0]] = aField[1];
1711          }
1712        }
1713        return sKey ? aParam[sKey] : aParam;
1714      },
1715      show: function (overNode, iCateNo) {
1716        var oParentNode = overNode;
1717        var aHtml = [];
1718        var sMyCateList = localStorage.getItem('myCateList');
1719        if (methods.aSubCategory[iCateNo] != undefined) {
1720          aHtml.push('<ul class="slideSubMenu">');
1721          $(methods.aSubCategory[iCateNo]).each(function () {
1722            var sNextParentNo = this.cate_no;
1723            var sCateSelected = checkInArray(sMyCateList, this.cate_no) == true ? ' selected' : '';
1724            if (methods.aSubCategory[sNextParentNo] == undefined) {
1725              aHtml.push('<li class="noChild" id="cate' + this.cate_no + '">');
1726              var sHref = '/product/list.html' + this.param;
1727            } else {
1728              aHtml.push('<li id="cate' + this.cate_no + '">');
1729              var sHref = '#none';
1730            }
1731            aHtml.push('<a href="' + sHref + '" class="cate" cate="' + this.param + '" onclick="subMenuEvent(this);">' + this.name + '</a>');
1732            if (methods.aSubCategory[sNextParentNo] != undefined) aHtml.push('<a href="/product/list.html' + this.param + '" class="view">상품보기</a>');
1733            aHtml.push('<button type="button" class="icoBookmark' + sCateSelected + '" id="icoBookmark">즐겨찾기 추가</button>');
1734            if (methods.aSubCategory[sNextParentNo] != undefined) {
1735              aHtml.push('<ul>');
1736              $(methods.aSubCategory[sNextParentNo]).each(function () {
1737                var sNextParentNo2 = this.cate_no;
1738                var sCateSelected = checkInArray(sMyCateList, this.cate_no) == true ? ' selected' : '';
1739                if (methods.aSubCategory[sNextParentNo2] == undefined) {
1740                  aHtml.push('<li class="noChild" id="cate' + this.cate_no + '">');
1741                  var sHref = '/product/list.html' + this.param;
1742                } else {
1743                  aHtml.push('<li id="cate' + this.cate_no + '">');
1744                  var sHref = '#none';
1745                }
1746                aHtml.push('<a href="' + sHref + '" class="cate" cate="' + this.param + '" onclick="subMenuEvent(this);">' + this.name + '</a>');
1747                if (methods.aSubCategory[sNextParentNo] != undefined) aHtml.push('<a href="/product/list.html' + this.param + '" class="view">상품보기</a>');
1748                aHtml.push('<button type="button" class="icoBookmark' + sCateSelected + '" id="icoBookmark">즐겨찾기 추가</button>');
1749                if (methods.aSubCategory[sNextParentNo2] != undefined) {
1750                  aHtml.push('<ul>');
1751
1752                  $(methods.aSubCategory[sNextParentNo2]).each(function () {
1753                    aHtml.push('<li class="noChild" id="cate' + this.cate_no + '">');
1754                    var sCateSelected = checkInArray(sMyCateList, this.cate_no) == true ? ' selected' : '';
1755                    aHtml.push('<a href="/product/list.html' + this.param + '" class="cate" cate="' + this.param + '" onclick="subMenuEvent(this);">' + this.name + '</a>');
1756                    aHtml.push('<button type="button" class="icoBookmark' + sCateSelected + '" id="icoBookmark">즐겨찾기 추가</button>');
1757                    aHtml.push('</li>');
1758                  });
1759                  aHtml.push('</ul>');
1760                }
1761                aHtml.push('</li>');
1762              });
1763              aHtml.push('</ul>');
1764            }
1765            aHtml.push('</li>');
1766          });
1767          aHtml.push('</ul>');
1768        }
1769        $(oParentNode).append(aHtml.join(''));
1770      },
1771      close: function () {
1772        $('.slideSubMenu').remove();
1773      },
1774      checkSub: function () {
1775        $('#aside .cate').each(function () {
1776          var $this = $(this);
1777          var cp = $this.attr('cate');
1778          if (!cp) return;
1779          var iCateNo = Number(methods.getParam(cp, 'cate_no'));
1780
1781          var result = methods.aSubCategory[iCateNo];
1782          if (result == undefined) {
1783            if ($(this).closest('.aside_toggle.project').length) {
1784              var sHref = '/product/project.html' + cp;
1785            } else {
1786              var sHref = '/product/list.html' + cp;
1787            }
1788
1789            $(this).attr('href', sHref);
1790            $(this).parent().attr('class', 'noChild');
1791          }
1792        });
1793      },
1794      getMyCateList: function () {
1795        var sMyCateList = localStorage.getItem('myCateList');
1796        if (sMyCateList != null && sMyCateList != '') {
1797          var aTempList = sMyCateList.split('|');
1798          var aHtml = [];
1799          for (var i = 0; i < aTempList.length; i++) {
1800            if (aTempList[i] != '') {
1801              var iCateNo = aTempList[i];
1802              var sCateName = aCategory[iCateNo].name;
1803              var sCateParam = aCategory[iCateNo].param;
1804              aHtml.push('<li id="bookmark' + iCateNo + '"><a href="/product/list.html' + sCateParam + '" book_mark="' + iCateNo + '">' + sCateName + '</a><button type="button" class="icoBookmark selected" onclick="setMyCateList(' + iCateNo + ');">즐겨찾기 삭제</button></li>');
1805              $('#cate' + iCateNo + ' #icoBookmark').addClass('selected');
1806            }
1807          }
1808          $('#bookmartCateArea').append('<ul>' + aHtml.join('') + '</ul>');
1809        }
1810        chkMyCateList();
1811      },
1812    };
1813
1814    //if (tl_isMobileSize()) {
1815    $('.cp792.btn').click(function (e) {
1816      var $btn = $(this);
1817      var $left = $('.d_panel.left'); // 메뉴박스
1818      if (!window['tl_menu_data']) {
1819        $.ajax({
1820          url: '/exec/front/Product/SubCategory',
1821          dataType: 'json',
1822          async: false,
1823          success: function (aData) {
1824            window.tl_menu_data = aData;
1825          },
1826        });
1827      }
1828      if (!$left.hasClass('dom-loaded')) {
1829        $.ajax({
1830          url: '/_wg/_cPack/cp792/popup_left.html',
1831          dataType: 'html',
1832          async: false,
1833          success: function (data) {
1834            var html = $("<div class='remove'></div>").html(data).find('.loadhtml').html();
1835            $left.html(html);
1836            $left.addClass('dom-loaded');
1837          },
1838        });
1839        methods.get();
1840
1841        /* 추가메뉴 */
1842
1843        $('#aside .categorySub').DB_cate({
1844          mouseEvent: 'click',
1845          motionType: 'none',
1846        });
1847
1848        // 이벤트
1849        $('#slideCateList li > a.cate').click(function (e) {
1850          var iCateNo = Number(methods.getParam($(this).attr('cate'), 'cate_no'));
1851          if ($(this).parent().attr('class') == 'xans-record- selected') {
1852            methods.close();
1853          } else {
1854            if (!iCateNo) return;
1855            $('#aside #slideCateList li').removeClass('selected');
1856            methods.close();
1857            methods.show(this.parentNode, iCateNo);
1858          }
1859        });
1860
1861        $('#aside ul a.cate').click(function (e) {
1862          $(this).parent().find('li').removeClass('selected');
1863          $(this).parent().toggleClass('selected');
1864          if (!$(this).parent('li').hasClass('noChild')) {
1865            e.preventDefault();
1866          }
1867        });
1868      }
1869
1870      // 모바일 일때
1871      $left.bPopup(
1872        {
1873          zIndex: 999, // z-index
1874          positionStyle: 'fixed', // 고정방법
1875          speed: 300, // 속도 (css transition과 동일하게 설정)
1876          autoClose: 600000, // 1000 = 1초후 닫힘
1877          modal: true, // ë°°ê²½
1878          transition: 'custom',
1879          follow: [false, false],
1880          openClass: 'on',
1881          onClose: function () {
1882            $btn.removeClass('on'); // 버튼 클래스에 on 삭제
1883          },
1884        },
1885        function () {
1886          $left.find('.d_toggle').addClass('d_on');
1887        }
1888      );
1889    });
1890    // } else {
1891    //   // pc 일때
1892    //   $(".cp792.btn").click(function (e) {
1893    //     var $btn = $(this);
1894    //     $btn.blur();
1895    //     $(".cp792.popup.idx1").bPopup(
1896    //       {
1897    //         preLoadSelector: ".loadhtml",
1898    //         preLoadUrl: "/_wg/_cPack/cp792/popup.html", // 페이지주소
1899    //         zIndex: 999, // z-index
1900    //         positionStyle: "fixed", // 고정방법
1901    //         speed: 300, // 속도 (css transition과 동일하게 설정)
1902    //         autoClose: 60000, // 1000 = 1초후 닫힘
1903    //         modal: true, // ë°°ê²½
1904    //         transition: "custom",
1905    //         follow: [false, false],
1906    //         openClass: "on",
1907    //         onClose: function () {
1908    //           $btn.removeClass("on"); // 버튼 클래스에 on 삭제
1909    //         },
1910    //       },
1911    //       function () {
1912    //         var $this = $(this);
1913    //         if (!$this.hasClass("script-on")) {
1914    //           //한번만 실행하기 위해 class 추가
1915    //           //--------------------------------------------------------------------------------------------------
1916
1917    //           $("#category-full .categorySub")
1918    //             .find("ul>li")
1919    //             .each(function (index, element) {
1920    //               $(this).has("ul").addClass("arrow");
1921    //             });
1922
1923    //           $("#category-full .categorySub ul>li.arrow")
1924    //             .mouseenter(function (e) {
1925    //               $(this).css("z-index", 1);
1926    //               $(this).find("ul").stop(true, true).fadeIn(speed);
1927    //               $(this).addClass("on");
1928    //             })
1929    //             .mouseleave(function (e) {
1930    //               $(this).find("ul").stop(true, true).fadeOut(speed);
1931    //               $(this).removeClass("on");
1932    //             });
1933
1934    //           // /_wg/js/wg.js에서 ajax로 불러온걸 전역에  tl_menu_data로 저장
1935    //           // console.log(window.tl_menu_data);
1936    //           var $d1_wrap = $("#category-full .d1-wrap");
1937    //           var aData = window.tl_menu_data;
1938    //           $.each(aData, function (index, key) {
1939    //             var $d1 = $d1_wrap.find('.d1[data-param$="=' + key.parent_cate_no + '"]');
1940    //             if ($d1.length > 0) {
1941    //               if ($d1.hasClass("be") === false) {
1942    //                 $d1.addClass("be");
1943    //                 $d1.append('<div class="d2-wrap"><dl></dl></div>');
1944    //               }
1945    //               $d1.find(".d2-wrap dl").append('<dd data-param="' + key.param + '" class="d2"><a href="/product/list.html' + key.param + '">' + key.name + "</a></dd>");
1946    //               return;
1947    //             }
1948
1949    //             var $d2 = $d1_wrap.find('.d2[data-param$="=' + key.parent_cate_no + '"]');
1950    //             if ($d2.length > 0) {
1951    //               if ($d2.hasClass("be") === false) {
1952    //                 $d2.addClass("be");
1953    //                 $d2.append('<dl class="d3-wrap"></dl>');
1954    //               }
1955    //               $d2.find(".d3-wrap").append('<dd data-param="' + key.param + '" class="d3"><a href="/product/list.html' + key.param + '">' + key.name + "</a></dd>");
1956    //               return;
1957    //             }
1958
1959    //             var $d3 = $d1_wrap.find('.d3[data-param$="=' + key.parent_cate_no + '"]');
1960    //             if ($d3.length > 0) {
1961    //               if ($d3.hasClass("be") === false) {
1962    //                 $d3.addClass("be");
1963    //                 $d3.append('<dl class="d4-wrap"></dl>');
1964    //               }
1965    //               $d3.find(".d4-wrap").append('<dd data-param="' + key.param + '" class="d4"><a href="/product/list.html' + key.param + '">' + key.name + "</a></dd>");
1966    //               return;
1967    //             }
1968    //           });
1969
1970    //           var $full = $("#category-full");
1971    //           var $d1 = $full.find(".d1");
1972    //           var $d2 = $full.find(".d2");
1973    //           var $d3 = $full.find(".d3");
1974    //           var speed = 250;
1975
1976    //           $d2
1977    //             .bind("mouseenter", function () {
1978    //               $d2.css("z-index", 0);
1979    //               $(this).css("z-index", 1);
1980    //               $(this).find(".d3-wrap").stop(true, true).fadeIn(speed);
1981    //               $(this).addClass("on");
1982    //             })
1983    //             .bind("mouseleave", function () {
1984    //               $(this).find(".d3-wrap").stop(true, true).fadeOut(speed);
1985    //               $(this).removeClass("on");
1986    //             });
1987    //           $d3
1988    //             .bind("mouseenter", function () {
1989    //               $d3.css("z-index", 0);
1990    //               $(this).css("z-index", 1);
1991    //               $(this).find(".d4-wrap").stop(true, true).fadeIn(speed);
1992    //               $(this).addClass("on");
1993    //             })
1994    //             .bind("mouseleave", function () {
1995    //               $(this).find(".d4-wrap").stop(true, true).fadeOut(speed);
1996    //               $(this).removeClass("on");
1997    //             });
1998    //           //--------------------------------------------------------------------------------------------------
1999
2000    //           //동적으로 불러오는 부분이 스크롤바가 있을 때
2001    //           if (tl_isMobile()) {
2002    //           } else {
2003    //             jQuery(this)
2004    //               .find(".scrollbar_box")
2005    //               .mCustomScrollbar({
2006    //                 theme: "dark",
2007    //                 mouseWheel: { scrollAmount: 300 },
2008    //               });
2009    //           }
2010    //         }
2011    //         $this.addClass("script-on");
2012    //         $btn.addClass("on");
2013    //       }
2014    //     );
2015    //   });
2016    // }
2017  });
2018})(jQuery);
2019
2020function subMenuEvent(obj) {
2021  $(obj).parent().find('li').removeClass('selected');
2022  $(obj).parent().toggleClass('selected');
2023}
2024function setMyCateList(iCateNo, oObj) {
2025  $(oObj).toggleClass('selected');
2026  var sMyCateList = localStorage.getItem('myCateList');
2027  var aCateList = [];
2028  if (checkInArray(sMyCateList, iCateNo) == true) {
2029    var aTemp = sMyCateList.split('|');
2030    for (var i = 0; i < aTemp.length; i++) {
2031      if (aTemp[i] != iCateNo) {
2032        aCateList.push(aTemp[i]);
2033      }
2034    }
2035    var sCateList = aCateList.join('|');
2036    localStorage.setItem('myCateList', sCateList);
2037    $('#bookmartCateArea #bookmark' + iCateNo).remove();
2038    if (aCateList.length == 0) {
2039      $('#bookmarkCategory #bookmartCateArea').find('ul').remove();
2040    }
2041    $('#cate' + iCateNo + ' > #icoBookmark').removeClass('selected');
2042  } else {
2043    var sCateName = aCategory[iCateNo].name;
2044    var sCateParam = aCategory[iCateNo].param;
2045    var sHtml = '';
2046    if (sMyCateList == null || sMyCateList == '') {
2047      sHtml = '<ul><li id="bookmark' + iCateNo + '"><a href="/product/list.html' + sCateParam + '" book_mark="' + iCateNo + '">' + sCateName + '</a><button type="button" class="icoBookmark selected" onclick="setMyCateList(' + iCateNo + ');">즐겨찾기 삭제</button></li></ul>';
2048      $('#bookmarkCategory #bookmartCateArea').append(sHtml);
2049    } else {
2050      sHtml = '<li id="bookmark' + iCateNo + '"><a href="/product/list.html' + sCateParam + '" book_mark="' + iCateNo + '">' + sCateName + '</a><button type="button" class="icoBookmark selected" onclick="setMyCateList(' + iCateNo + ');">즐겨찾기 삭제</button></li>';
2051      $('#bookmarkCategory #bookmartCateArea ul').append(sHtml);
2052    }
2053    $(this).addClass('selected');
2054    if (sMyCateList == null || sMyCateList == '') {
2055      localStorage.setItem('myCateList', iCateNo);
2056    } else {
2057      localStorage.setItem('myCateList', sMyCateList + '|' + iCateNo);
2058    }
2059  }
2060  chkMyCateList();
2061}
2062function checkInArray(sBookmarkList, iCateNo) {
2063  if (sBookmarkList == null) return false;
2064  var aBookmarkList = sBookmarkList.split('|');
2065  for (var i = 0; i < aBookmarkList.length; i++) {
2066    if (aBookmarkList[i] == iCateNo) {
2067      return true;
2068    }
2069  }
2070  return false;
2071}
2072function chkMyCateList() {
2073  var sMyCateList = localStorage.getItem('myCateList');
2074  if (sMyCateList == null || sMyCateList == '') {
2075    $('#bookmarkEmpty').show();
2076  } else {
2077    $('#bookmarkEmpty').hide();
2078  }
2079}
2080
2081$(document).ready(function(){var e=$(".cp970 .owl-carousel.ul");$(".cp970 .moreBtn");e.owlCarousel({responsive:{0:{items:3,stagePadding:30,margin:20},960:{items:7,stagePadding:7,margin:30,slideTransition:"cubic-bezier(0.87, 0, 0.13, 1)"}},smartSpeed:800,nav:!0,dots:!0,slideBy:1,loop:!1,rewind:!0,autoplay:!0,autoplayTimeout:4e3,autoplayHoverPause:!0,center:!1,autoHeight:!0,lazyLoad:!0})}),document.addEventListener("DOMContentLoaded",function(){var e=INSTAGRAM_ACCESS_TOKEN,a=INSTAGRAM_USER_ID;const t=document.getElementById("instagram-feed");document.querySelector("#instagram-feed .feed-container"),document.querySelector(".cp970 .owl-carousel.ul");const o=t.dataset.max?parseInt(t.dataset.max,10):null;let r=0;fetch(`https://graph.instagram.com/${a}?fields=username&access_token=`+e).then(e=>e.json()).then(e=>{var a;e.username?((a=document.querySelector(".instagram-id")).textContent="@"+e.username,a.onclick=()=>window.open(`https://www.instagram.com/${e.username}/`,"_blank"),a.style.cursor="pointer"):(console.error("Instagram username not found"),t.remove())}).catch(e=>{console.error("Error fetching Instagram username:",e),t.remove()}),function a(e){null!==o&&r>=o||fetch(e).then(e=>e.json()).then(e=>{if(e.data&&0<e.data.length){const n=document.querySelectorAll(".cp970 .owl-carousel.ul li");let t=0;e.data.forEach(e=>{var a;null!==o&&r>=o||("IMAGE"===e.media_type||"CAROUSEL_ALBUM"===e.media_type)&&t<n.length&&((a=document.createElement("img")).src=e.media_url,a.alt=e.caption||"Instagram image",a.onclick=()=>window.open(e.permalink,"_blank"),n[t].appendChild(a),t++,r++)}),e.paging&&e.paging.next&&(null===o||r<o)&&a(e.paging.next)}else console.error("No Instagram feed data found"),t.remove()}).catch(e=>{console.error("Error fetching Instagram feed:",e),t.remove()})}(`https://graph.instagram.com/${a}/media?fields=id,media_type,media_url,thumbnail_url,permalink,caption&access_token=`+e)});
2082!(function ($) {
2083    $(function () {
2084    if ($.cookie('ck_switchButton') != 'hide' && $('.switchButton.btn').css('display') != 'none') {
2085      //버튼이 보이지 않을 때 자동 팝업 띄우지 않는다.
2086      setTimeout(function () {
2087		var $btn = $('.switchButton.btn');
2088        $('.switchButton.popup').bPopup(
2089        {
2090          preLoadSelector: '.loadhtml',
2091          //preLoadUrl:'/_wg/_cPack/cp550/popup.html', // 페이지주소
2092          positionStyle: 'fixed', // 고정방법
2093          zIndex: 490, // z-index
2094          speed: 300, // 속도 (css transition과 동일하게 설정)
2095          autoClose: 30000, // 1000 = 1초후 닫힘
2096          modal: false, // ë°°ê²½
2097          transition: 'custom',
2098          follow: [false, false],
2099          openClass: 'on',
2100          onClose: function () {
2101            $btn.removeClass('on');
2102          }, // 버튼 클래스에 on 삭제
2103        });
2104      }, 3000); //1000 = 1초후 열기
2105    }
2106    jQuery('.switchButton.popup').on('click', '.p-close', function (e) {
2107      $.cookie('ck_switchButton', 'hide', { path: '/', expires: 1 });
2108    }); //오늘하루 열지않음
2109  });
2110})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.