var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(c){var d=0;return function(){return d<c.length?{done:!1,value:c[d++]}:{done:!0}}};$jscomp.arrayIterator=function(c){return{next:$jscomp.arrayIteratorImpl(c)}};$jscomp.makeIterator=function(c){var d="undefined"!=typeof Symbol&&Symbol.iterator&&c[Symbol.iterator];return d?d.call(c):$jscomp.arrayIterator(c)};$jscomp.arrayFromIterator=function(c){for(var d,f=[];!(d=c.next()).done;)f.push(d.value);return f};
$jscomp.arrayFromIterable=function(c){return c instanceof Array?c:$jscomp.arrayFromIterator($jscomp.makeIterator(c))};
(function(){function c(a){a=void 0===a?null:a;null===a?d(e.section).target.forEach(function(a){b.instances.has(a)?b.instances.get(a).reInit():new b(a)}):a instanceof Element?b.instances.has(a)?b.instances.get(a).reInit():new b(a):d(e.section).target.forEach(function(a){b.instances.has(a)?b.instances.get(a).reInit():new b(a)})}var d=window.sg.common.$q,f=window.sg.common.utils,h=window.sg.common.constants.BREAKPOINTS,g=window.sg.common.swiperManager,k=window.sg.common.lazyLoad,e={section:".co16-discover-column-new"},
b=function(a){this.selector={section:e.section,itemWrap:".co16-discover-column-new__columns",itemTitle:".co16-discover-column-new__headline-wrapper",itemDescription:".co16-discover-column-new__description-wrapper",itemCta:".co16-discover-column-new__cta",itemBox:".co16-discover-column-new__columns-item",indicator:".indicator"};this.ele={section:d(a),window:d(window)};this.handler={resize:this.resize.bind(this)};this.indiHtml=null;b.instances.set(a,this);this.init()};b.prototype.init=function(){this.setProperty();
this.bindEvents();this.resize();k.setLazyLoad()};b.prototype.reInit=function(){this.setProperty();this.bindEvents()};b.prototype.setProperty=function(){this.ele.itemTitle=this.ele.section.find(this.selector.itemTitle);this.ele.itemDescription=this.ele.section.find(this.selector.itemDescription);this.ele.itemCta=this.ele.section.find(this.selector.itemCta);this.ele.itemBox=this.ele.section.find(this.selector.itemBox);this.ele.itemWrap=this.ele.section.find(this.selector.itemWrap);this.ele.indicator=
this.ele.section.find(this.selector.indicator);this.mobileFlag=this.desktopFlag=!1};b.prototype.bindEvents=function(){this.ele.window.off("resize",this.handler.resize).on("resize",this.handler.resize)};b.prototype.setHeight=function(a){var b=d(a);a=b.find(this.selector.itemTitle);var c=b.find(this.selector.itemDescription),e=b.find(this.selector.itemCta);b=b.find(this.selector.itemBox);[a,c,e,b].forEach(function(a){var b=[];a.target.forEach(function(a){a=d(a).height();b.push(a)});var c=Math.max.apply(null,
b);a.target.forEach(function(a){d(a).css({height:Math.floor(c)+"px"})})})};b.prototype.setDefault=function(){[this.ele.itemTitle,this.ele.itemDescription,this.ele.itemCta,this.ele.itemBox].forEach(function(a){a.css({height:""})})};b.prototype.devideColumn=function(a){var b=this;this.setDefault();this.ele.section.target.forEach(function(c){c=d(c).find(b.selector.itemBox).target;for(var e=[],l=Math.ceil(c.length/a)+1,f=0;f<=l;f++){var g=0;for(e[f]=[];g<a;){var h=c.splice(0,1);g++;e[f].push.apply(e[f],
$jscomp.arrayFromIterable(h))}}e.forEach(function(a){b.setHeight(a)})})};b.prototype.innerResize=function(){var a=this.ele.section.closest(".support-accordion__list");0>=a.find(".image--main-loaded").target.length&&k.setLazyLoad();h.MOBILE<f.getViewPort().width?this.resize():a.hasClass("list-active")?(this.setDefault(),0<this.ele.section.find(".basic-swiper").target.length&&void 0!==this.ele.section.find(".basic-swiper").target[0].swiper&&g.slideReInit(this.ele.section.find(".basic-swiper").target[0])):
0<this.ele.section.find(".basic-swiper").target.length&&(null===this.indiHtml&&(this.indiHtml=this.ele.section.find(".indicator").target[0].outerHTML),g.slideRemove(this.ele.section.find(".basic-swiper").target[0]),this.ele.section.find(".indicator").remove(),this.ele.section.find(".basic-swiper").append(this.indiHtml),g.slideReInit(this.ele.section.find(".basic-swiper").target[0]))};b.prototype.resize=function(){var a=this;2>this.ele.itemBox.target.length?this.ele.indicator.hide():h.MOBILE<f.getViewPort().width?
(!1===this.desktopFlag&&(this.desktopFlag=!0,this.mobileFlag=!1,0<this.ele.section.closest(".support-accordion__list").target.length&&0<this.ele.section.find(".basic-swiper").target.length&&(null===this.indiHtml&&(this.indiHtml=this.ele.section.find(".indicator").target[0].outerHTML),g.slideRemove(this.ele.section.find(".basic-swiper").target[0]),this.ele.section.find(".indicator").remove(),this.ele.section.find(".basic-swiper").append(this.indiHtml),g.slideReInit(this.ele.section.find(".basic-swiper").target[0]))),
setTimeout(function(){a.ele.itemWrap.hasClass("column-2")?a.devideColumn(2):a.ele.itemWrap.hasClass("column-4")?a.devideColumn(4):a.ele.itemWrap.hasClass("column-5")?a.devideColumn(5):a.ele.itemWrap.hasClass("column-1")||a.devideColumn(3)},100)):!1===this.mobileFlag&&(this.mobileFlag=!0,this.desktopFlag=!1,setTimeout(function(){a.setDefault();0<a.ele.section.closest(".support-accordion__list").target.length&&0<a.ele.section.find(".indicator").target.length&&null===a.indiHtml&&(a.indiHtml=a.ele.section.find(".indicator").target[0].outerHTML)},
100))};b.instances=new WeakMap;window.sg.components.discovercolumn={init:c,reInit:function(a){a=void 0===a?null:a;null===a?d(e.section).target.forEach(function(a){b.instances.has(a)?b.instances.get(a).reInit():new b(a)}):a instanceof Element?b.instances.has(a)?b.instances.get(a).reInit():new b(a):d(e.section).target.forEach(function(a){b.instances.has(a)?b.instances.get(a).reInit():new b(a)})},innerResize:function(){d(e.section).target.forEach(function(a){b.instances.has(a)&&b.instances.get(a).innerResize()})}};
d.ready(c)})();