(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?factory(exports,require('jquery')):typeof define==='function'&&define.amd?define(['exports','jquery'],factory):(global=global||self,factory(global.bootstrap={},global.jquery))}(this,function(exports,$){'use strict';$=$&&$.hasownproperty('default')?$['default']:$;function _defineproperties(target,props){for(var i=0;i0;this._pointerevent=boolean(window.pointerevent||window.mspointerevent);this._addeventlisteners()} var _proto=carousel.prototype;_proto.next=function next(){if(!this._issliding){this._slide(direction.next)}};_proto.nextwhenvisible=function nextwhenvisible(){if(!document.hidden&&$(this._element).is(':visible')&&$(this._element).css('visibility')!=='hidden'){this.next()}};_proto.prev=function prev(){if(!this._issliding){this._slide(direction.prev)}};_proto.pause=function pause(event){if(!event){this._ispaused=!0} if(this._element.queryselector(selector$2.next_prev)){util.triggertransitionend(this._element);this.cycle(!0)} clearinterval(this._interval);this._interval=null};_proto.cycle=function cycle(event){if(!event){this._ispaused=!1} if(this._interval){clearinterval(this._interval);this._interval=null} if(this._config.interval&&!this._ispaused){this._interval=setinterval((document.visibilitystate?this.nextwhenvisible:this.next).bind(this),this._config.interval)}};_proto.to=function to(index){var _this=this;this._activeelement=this._element.queryselector(selector$2.active_item);var activeindex=this._getitemindex(this._activeelement);if(index>this._items.length-1||index<0){return} if(this._issliding){$(this._element).one(event$2.slid,function(){return _this.to(index)});return} if(activeindex===index){this.pause();this.cycle();return} var direction=index>activeindex?direction.next:direction.prev;this._slide(direction,this._items[index])};_proto.dispose=function dispose(){$(this._element).off(event_key$2);$.removedata(this._element,data_key$2);this._items=null;this._config=null;this._element=null;this._interval=null;this._ispaused=null;this._issliding=null;this._activeelement=null;this._indicatorselement=null};_proto._getconfig=function _getconfig(config){config=_objectspread({},default,config);util.typecheckconfig(name$2,config,defaulttype);return config};_proto._handleswipe=function _handleswipe(){var absdeltax=math.abs(this.touchdeltax);if(absdeltax<=swipe_threshold){return} var direction=absdeltax/this.touchdeltax;if(direction>0){this.prev()} if(direction<0){this.next()}};_proto._addeventlisteners=function _addeventlisteners(){var _this2=this;if(this._config.keyboard){$(this._element).on(event$2.keydown,function(event){return _this2._keydown(event)})} if(this._config.pause==='hover'){$(this._element).on(event$2.mouseenter,function(event){return _this2.pause(event)}).on(event$2.mouseleave,function(event){return _this2.cycle(event)})} if(this._config.touch){this._addtoucheventlisteners()}};_proto._addtoucheventlisteners=function _addtoucheventlisteners(){var _this3=this;if(!this._touchsupported){return} var start=function start(event){if(_this3._pointerevent&&pointertype[event.originalevent.pointertype.touppercase()]){_this3.touchstartx=event.originalevent.clientx}else if(!_this3._pointerevent){_this3.touchstartx=event.originalevent.touches[0].clientx}};var move=function move(event){if(event.originalevent.touches&&event.originalevent.touches.length>1){_this3.touchdeltax=0}else{_this3.touchdeltax=event.originalevent.touches[0].clientx-_this3.touchstartx}};var end=function end(event){if(_this3._pointerevent&&pointertype[event.originalevent.pointertype.touppercase()]){_this3.touchdeltax=event.originalevent.clientx-_this3.touchstartx} _this3._handleswipe();if(_this3._config.pause==='hover'){_this3.pause();if(_this3.touchtimeout){cleartimeout(_this3.touchtimeout)} _this3.touchtimeout=settimeout(function(event){return _this3.cycle(event)},touchevent_compat_wait+_this3._config.interval)}};$(this._element.queryselectorall(selector$2.item_img)).on(event$2.drag_start,function(e){return e.preventdefault()});if(this._pointerevent){$(this._element).on(event$2.pointerdown,function(event){return start(event)});$(this._element).on(event$2.pointerup,function(event){return end(event)});this._element.classlist.add(classname$2.pointer_event)}else{$(this._element).on(event$2.touchstart,function(event){return start(event)});$(this._element).on(event$2.touchmove,function(event){return move(event)});$(this._element).on(event$2.touchend,function(event){return end(event)})}};_proto._keydown=function _keydown(event){if(/input|textarea/i.test(event.target.tagname)){return} switch(event.which){case arrow_left_keycode:event.preventdefault();this.prev();break;case arrow_right_keycode:event.preventdefault();this.next();break;default:}};_proto._getitemindex=function _getitemindex(element){this._items=element&&element.parentnode?[].slice.call(element.parentnode.queryselectorall(selector$2.item)):[];return this._items.indexof(element)};_proto._getitembydirection=function _getitembydirection(direction,activeelement){var isnextdirection=direction===direction.next;var isprevdirection=direction===direction.prev;var activeindex=this._getitemindex(activeelement);var lastitemindex=this._items.length-1;var isgoingtowrap=isprevdirection&&activeindex===0||isnextdirection&&activeindex===lastitemindex;if(isgoingtowrap&&!this._config.wrap){return activeelement} var delta=direction===direction.prev?-1:1;var itemindex=(activeindex+delta)%this._items.length;return itemindex===-1?this._items[this._items.length-1]:this._items[itemindex]};_proto._triggerslideevent=function _triggerslideevent(relatedtarget,eventdirectionname){var targetindex=this._getitemindex(relatedtarget);var fromindex=this._getitemindex(this._element.queryselector(selector$2.active_item));var slideevent=$.event(event$2.slide,{relatedtarget:relatedtarget,direction:eventdirectionname,from:fromindex,to:targetindex});$(this._element).trigger(slideevent);return slideevent};_proto._setactiveindicatorelement=function _setactiveindicatorelement(element){if(this._indicatorselement){var indicators=[].slice.call(this._indicatorselement.queryselectorall(selector$2.active));$(indicators).removeclass(classname$2.active);var nextindicator=this._indicatorselement.children[this._getitemindex(element)];if(nextindicator){$(nextindicator).addclass(classname$2.active)}}};_proto._slide=function _slide(direction,element){var _this4=this;var activeelement=this._element.queryselector(selector$2.active_item);var activeelementindex=this._getitemindex(activeelement);var nextelement=element||activeelement&&this._getitembydirection(direction,activeelement);var nextelementindex=this._getitemindex(nextelement);var iscycling=boolean(this._interval);var directionalclassname;var orderclassname;var eventdirectionname;if(direction===direction.next){directionalclassname=classname$2.left;orderclassname=classname$2.next;eventdirectionname=direction.left}else{directionalclassname=classname$2.right;orderclassname=classname$2.prev;eventdirectionname=direction.right} if(nextelement&&$(nextelement).hasclass(classname$2.active)){this._issliding=!1;return} var slideevent=this._triggerslideevent(nextelement,eventdirectionname);if(slideevent.isdefaultprevented()){return} if(!activeelement||!nextelement){return} this._issliding=!0;if(iscycling){this.pause()} this._setactiveindicatorelement(nextelement);var slidevent=$.event(event$2.slid,{relatedtarget:nextelement,direction:eventdirectionname,from:activeelementindex,to:nextelementindex});if($(this._element).hasclass(classname$2.slide)){$(nextelement).addclass(orderclassname);util.reflow(nextelement);$(activeelement).addclass(directionalclassname);$(nextelement).addclass(directionalclassname);var nextelementinterval=parseint(nextelement.getattribute('data-interval'),10);if(nextelementinterval){this._config.defaultinterval=this._config.defaultinterval||this._config.interval;this._config.interval=nextelementinterval}else{this._config.interval=this._config.defaultinterval||this._config.interval} var transitionduration=util.gettransitiondurationfromelement(activeelement);$(activeelement).one(util.transition_end,function(){$(nextelement).removeclass(directionalclassname+" "+orderclassname).addclass(classname$2.active);$(activeelement).removeclass(classname$2.active+" "+orderclassname+" "+directionalclassname);_this4._issliding=!1;settimeout(function(){return $(_this4._element).trigger(slidevent)},0)}).emulatetransitionend(transitionduration)}else{$(activeelement).removeclass(classname$2.active);$(nextelement).addclass(classname$2.active);this._issliding=!1;$(this._element).trigger(slidevent)} if(iscycling){this.cycle()}};carousel._jqueryinterface=function _jqueryinterface(config){return this.each(function(){var data=$(this).data(data_key$2);var _config=_objectspread({},default,$(this).data());if(typeof config==='object'){_config=_objectspread({},_config,config)} var action=typeof config==='string'?config:_config.slide;if(!data){data=new carousel(this,_config);$(this).data(data_key$2,data)} if(typeof config==='number'){data.to(config)}else if(typeof action==='string'){if(typeof data[action]==='undefined'){throw new typeerror("no method named \""+action+"\"")} data[action]()}else if(_config.interval&&_config.ride){data.pause();data.cycle()}})};carousel._dataapiclickhandler=function _dataapiclickhandler(event){var selector=util.getselectorfromelement(this);if(!selector){return} var target=$(selector)[0];if(!target||!$(target).hasclass(classname$2.carousel)){return} var config=_objectspread({},$(target).data(),$(this).data());var slideindex=this.getattribute('data-slide-to');if(slideindex){config.interval=!1} carousel._jqueryinterface.call($(target),config);if(slideindex){$(target).data(data_key$2).to(slideindex)} event.preventdefault()};_createclass(carousel,null,[{key:"version",get:function get(){return version$2}},{key:"default",get:function get(){return default}}]);return carousel}();$(document).on(event$2.click_data_api,selector$2.data_slide,carousel._dataapiclickhandler);$(window).on(event$2.load_data_api,function(){var carousels=[].slice.call(document.queryselectorall(selector$2.data_ride));for(var i=0,len=carousels.length;i0){this._selector=selector;this._triggerarray.push(elem)}} this._parent=this._config.parent?this._getparent():null;if(!this._config.parent){this._addariaandcollapsedclass(this._element,this._triggerarray)} if(this._config.toggle){this.toggle()}} var _proto=collapse.prototype;_proto.toggle=function toggle(){if($(this._element).hasclass(classname$3.show)){this.hide()}else{this.show()}};_proto.show=function show(){var _this=this;if(this._istransitioning||$(this._element).hasclass(classname$3.show)){return} var actives;var activesdata;if(this._parent){actives=[].slice.call(this._parent.queryselectorall(selector$3.actives)).filter(function(elem){if(typeof _this._config.parent==='string'){return elem.getattribute('data-parent')===_this._config.parent} return elem.classlist.contains(classname$3.collapse)});if(actives.length===0){actives=null}} if(actives){activesdata=$(actives).not(this._selector).data(data_key$3);if(activesdata&&activesdata._istransitioning){return}} var startevent=$.event(event$3.show);$(this._element).trigger(startevent);if(startevent.isdefaultprevented()){return} if(actives){collapse._jqueryinterface.call($(actives).not(this._selector),'hide');if(!activesdata){$(actives).data(data_key$3,null)}} var dimension=this._getdimension();$(this._element).removeclass(classname$3.collapse).addclass(classname$3.collapsing);this._element.style[dimension]=0;if(this._triggerarray.length){$(this._triggerarray).removeclass(classname$3.collapsed).attr('aria-expanded',!0)} this.settransitioning(!0);var complete=function complete(){$(_this._element).removeclass(classname$3.collapsing).addclass(classname$3.collapse).addclass(classname$3.show);_this._element.style[dimension]='';_this.settransitioning(!1);$(_this._element).trigger(event$3.shown)};var capitalizeddimension=dimension[0].touppercase()+dimension.slice(1);var scrollsize="scroll"+capitalizeddimension;var transitionduration=util.gettransitiondurationfromelement(this._element);$(this._element).one(util.transition_end,complete).emulatetransitionend(transitionduration);this._element.style[dimension]=this._element[scrollsize]+"px"};_proto.hide=function hide(){var _this2=this;if(this._istransitioning||!$(this._element).hasclass(classname$3.show)){return} var startevent=$.event(event$3.hide);$(this._element).trigger(startevent);if(startevent.isdefaultprevented()){return} var dimension=this._getdimension();this._element.style[dimension]=this._element.getboundingclientrect()[dimension]+"px";util.reflow(this._element);$(this._element).addclass(classname$3.collapsing).removeclass(classname$3.collapse).removeclass(classname$3.show);var triggerarraylength=this._triggerarray.length;if(triggerarraylength>0){for(var i=0;i=0){timeoutduration=1;break}} function microtaskdebounce(fn){var called=!1;return function(){if(called){return} called=!0;window.promise.resolve().then(function(){called=!1;fn()})}} function taskdebounce(fn){var scheduled=!1;return function(){if(!scheduled){scheduled=!0;settimeout(function(){scheduled=!1;fn()},timeoutduration)}}} var supportsmicrotasks=isbrowser&&window.promise;var debounce=supportsmicrotasks?microtaskdebounce:taskdebounce;function isfunction(functiontocheck){var gettype={};return functiontocheck&&gettype.tostring.call(functiontocheck)==='[object function]'} function getstylecomputedproperty(element,property){if(element.nodetype!==1){return[]} var window=element.ownerdocument.defaultview;var css=window.getcomputedstyle(element,null);return property?css[property]:css} function getparentnode(element){if(element.nodename==='html'){return element} return element.parentnode||element.host} function getscrollparent(element){if(!element){return document.body} switch(element.nodename){case 'html':case 'body':return element.ownerdocument.body;case '#document':return element.body} var _getstylecomputedprop=getstylecomputedproperty(element),overflow=_getstylecomputedprop.overflow,overflowx=_getstylecomputedprop.overflowx,overflowy=_getstylecomputedprop.overflowy;if(/(auto|scroll|overlay)/.test(overflow+overflowy+overflowx)){return element} return getscrollparent(getparentnode(element))} var isie11=isbrowser&&!!(window.msinputmethodcontext&&document.documentmode);var isie10=isbrowser&&/msie 10/.test(navigator.useragent);function isie(version){if(version===11){return isie11} if(version===10){return isie10} return isie11||isie10} function getoffsetparent(element){if(!element){return document.documentelement} var nooffsetparent=isie(10)?document.body:null;var offsetparent=element.offsetparent||null;while(offsetparent===nooffsetparent&&element.nextelementsibling){offsetparent=(element=element.nextelementsibling).offsetparent} var nodename=offsetparent&&offsetparent.nodename;if(!nodename||nodename==='body'||nodename==='html'){return element?element.ownerdocument.documentelement:document.documentelement} if(['th','td','table'].indexof(offsetparent.nodename)!==-1&&getstylecomputedproperty(offsetparent,'position')==='static'){return getoffsetparent(offsetparent)} return offsetparent} function isoffsetcontainer(element){var nodename=element.nodename;if(nodename==='body'){return!1} return nodename==='html'||getoffsetparent(element.firstelementchild)===element} function getroot(node){if(node.parentnode!==null){return getroot(node.parentnode)} return node} function findcommonoffsetparent(element1,element2){if(!element1||!element1.nodetype||!element2||!element2.nodetype){return document.documentelement} var order=element1.comparedocumentposition(element2)&node.document_position_following;var start=order?element1:element2;var end=order?element2:element1;var range=document.createrange();range.setstart(start,0);range.setend(end,0);var commonancestorcontainer=range.commonancestorcontainer;if(element1!==commonancestorcontainer&&element2!==commonancestorcontainer||start.contains(end)){if(isoffsetcontainer(commonancestorcontainer)){return commonancestorcontainer} return getoffsetparent(commonancestorcontainer)} var element1root=getroot(element1);if(element1root.host){return findcommonoffsetparent(element1root.host,element2)}else{return findcommonoffsetparent(element1,getroot(element2).host)}} function getscroll(element){var side=arguments.length>1&&arguments[1]!==undefined?arguments[1]:'top';var upperside=side==='top'?'scrolltop':'scrollleft';var nodename=element.nodename;if(nodename==='body'||nodename==='html'){var html=element.ownerdocument.documentelement;var scrollingelement=element.ownerdocument.scrollingelement||html;return scrollingelement[upperside]} return element[upperside]} function includescroll(rect,element){var subtract=arguments.length>2&&arguments[2]!==undefined?arguments[2]:!1;var scrolltop=getscroll(element,'top');var scrollleft=getscroll(element,'left');var modifier=subtract?-1:1;rect.top+=scrolltop*modifier;rect.bottom+=scrolltop*modifier;rect.left+=scrollleft*modifier;rect.right+=scrollleft*modifier;return rect} function getborderssize(styles,axis){var sidea=axis==='x'?'left':'top';var sideb=sidea==='left'?'right':'bottom';return parsefloat(styles['border'+sidea+'width'],10)+parsefloat(styles['border'+sideb+'width'],10)} function getsize(axis,body,html,computedstyle){return math.max(body['offset'+axis],body['scroll'+axis],html['client'+axis],html['offset'+axis],html['scroll'+axis],isie(10)?parseint(html['offset'+axis])+parseint(computedstyle['margin'+(axis==='height'?'top':'left')])+parseint(computedstyle['margin'+(axis==='height'?'bottom':'right')]):0)} function getwindowsizes(document){var body=document.body;var html=document.documentelement;var computedstyle=isie(10)&&getcomputedstyle(html);return{height:getsize('height',body,html,computedstyle),width:getsize('width',body,html,computedstyle)}} var classcallcheck=function(instance,constructor){if(!(instance instanceof constructor)){throw new typeerror("cannot call a class as a function")}};var createclass=function(){function defineproperties(target,props){for(var i=0;i2&&arguments[2]!==undefined?arguments[2]:!1;var isie10=isie(10);var ishtml=parent.nodename==='html';var childrenrect=getboundingclientrect(children);var parentrect=getboundingclientrect(parent);var scrollparent=getscrollparent(children);var styles=getstylecomputedproperty(parent);var bordertopwidth=parsefloat(styles.bordertopwidth,10);var borderleftwidth=parsefloat(styles.borderleftwidth,10);if(fixedposition&&ishtml){parentrect.top=math.max(parentrect.top,0);parentrect.left=math.max(parentrect.left,0)} var offsets=getclientrect({top:childrenrect.top-parentrect.top-bordertopwidth,left:childrenrect.left-parentrect.left-borderleftwidth,width:childrenrect.width,height:childrenrect.height});offsets.margintop=0;offsets.marginleft=0;if(!isie10&&ishtml){var margintop=parsefloat(styles.margintop,10);var marginleft=parsefloat(styles.marginleft,10);offsets.top-=bordertopwidth-margintop;offsets.bottom-=bordertopwidth-margintop;offsets.left-=borderleftwidth-marginleft;offsets.right-=borderleftwidth-marginleft;offsets.margintop=margintop;offsets.marginleft=marginleft} if(isie10&&!fixedposition?parent.contains(scrollparent):parent===scrollparent&&scrollparent.nodename!=='body'){offsets=includescroll(offsets,parent)} return offsets} function getviewportoffsetrectrelativetoartbitrarynode(element){var excludescroll=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!1;var html=element.ownerdocument.documentelement;var relativeoffset=getoffsetrectrelativetoarbitrarynode(element,html);var width=math.max(html.clientwidth,window.innerwidth||0);var height=math.max(html.clientheight,window.innerheight||0);var scrolltop=!excludescroll?getscroll(html):0;var scrollleft=!excludescroll?getscroll(html,'left'):0;var offset={top:scrolltop-relativeoffset.top+relativeoffset.margintop,left:scrollleft-relativeoffset.left+relativeoffset.marginleft,width:width,height:height};return getclientrect(offset)} function isfixed(element){var nodename=element.nodename;if(nodename==='body'||nodename==='html'){return!1} if(getstylecomputedproperty(element,'position')==='fixed'){return!0} var parentnode=getparentnode(element);if(!parentnode){return!1} return isfixed(parentnode)} function getfixedpositionoffsetparent(element){if(!element||!element.parentelement||isie()){return document.documentelement} var el=element.parentelement;while(el&&getstylecomputedproperty(el,'transform')==='none'){el=el.parentelement} return el||document.documentelement} function getboundaries(popper,reference,padding,boundarieselement){var fixedposition=arguments.length>4&&arguments[4]!==undefined?arguments[4]:!1;var boundaries={top:0,left:0};var offsetparent=fixedposition?getfixedpositionoffsetparent(popper):findcommonoffsetparent(popper,reference);if(boundarieselement==='viewport'){boundaries=getviewportoffsetrectrelativetoartbitrarynode(offsetparent,fixedposition)}else{var boundariesnode=void 0;if(boundarieselement==='scrollparent'){boundariesnode=getscrollparent(getparentnode(reference));if(boundariesnode.nodename==='body'){boundariesnode=popper.ownerdocument.documentelement}}else if(boundarieselement==='window'){boundariesnode=popper.ownerdocument.documentelement}else{boundariesnode=boundarieselement} var offsets=getoffsetrectrelativetoarbitrarynode(boundariesnode,offsetparent,fixedposition);if(boundariesnode.nodename==='html'&&!isfixed(offsetparent)){var _getwindowsizes=getwindowsizes(popper.ownerdocument),height=_getwindowsizes.height,width=_getwindowsizes.width;boundaries.top+=offsets.top-offsets.margintop;boundaries.bottom=height+offsets.top;boundaries.left+=offsets.left-offsets.marginleft;boundaries.right=width+offsets.left}else{boundaries=offsets}} padding=padding||0;var ispaddingnumber=typeof padding==='number';boundaries.left+=ispaddingnumber?padding:padding.left||0;boundaries.top+=ispaddingnumber?padding:padding.top||0;boundaries.right-=ispaddingnumber?padding:padding.right||0;boundaries.bottom-=ispaddingnumber?padding:padding.bottom||0;return boundaries} function getarea(_ref){var width=_ref.width,height=_ref.height;return width*height} function computeautoplacement(placement,refrect,popper,reference,boundarieselement){var padding=arguments.length>5&&arguments[5]!==undefined?arguments[5]:0;if(placement.indexof('auto')===-1){return placement} var boundaries=getboundaries(popper,reference,padding,boundarieselement);var rects={top:{width:boundaries.width,height:refrect.top-boundaries.top},right:{width:boundaries.right-refrect.right,height:boundaries.height},bottom:{width:boundaries.width,height:boundaries.bottom-refrect.bottom},left:{width:refrect.left-boundaries.left,height:boundaries.height}};var sortedareas=object.keys(rects).map(function(key){return _extends({key:key},rects[key],{area:getarea(rects[key])})}).sort(function(a,b){return b.area-a.area});var filteredareas=sortedareas.filter(function(_ref2){var width=_ref2.width,height=_ref2.height;return width>=popper.clientwidth&&height>=popper.clientheight});var computedplacement=filteredareas.length>0?filteredareas[0].key:sortedareas[0].key;var variation=placement.split('-')[1];return computedplacement+(variation?'-'+variation:'')} function getreferenceoffsets(state,popper,reference){var fixedposition=arguments.length>3&&arguments[3]!==undefined?arguments[3]:null;var commonoffsetparent=fixedposition?getfixedpositionoffsetparent(popper):findcommonoffsetparent(popper,reference);return getoffsetrectrelativetoarbitrarynode(reference,commonoffsetparent,fixedposition)} function getoutersizes(element){var window=element.ownerdocument.defaultview;var styles=window.getcomputedstyle(element);var x=parsefloat(styles.margintop||0)+parsefloat(styles.marginbottom||0);var y=parsefloat(styles.marginleft||0)+parsefloat(styles.marginright||0);var result={width:element.offsetwidth+y,height:element.offsetheight+x};return result} function getoppositeplacement(placement){var hash={left:'right',right:'left',bottom:'top',top:'bottom'};return placement.replace(/left|right|bottom|top/g,function(matched){return hash[matched]})} function getpopperoffsets(popper,referenceoffsets,placement){placement=placement.split('-')[0];var popperrect=getoutersizes(popper);var popperoffsets={width:popperrect.width,height:popperrect.height};var ishoriz=['right','left'].indexof(placement)!==-1;var mainside=ishoriz?'top':'left';var secondaryside=ishoriz?'left':'top';var measurement=ishoriz?'height':'width';var secondarymeasurement=!ishoriz?'height':'width';popperoffsets[mainside]=referenceoffsets[mainside]+referenceoffsets[measurement]/2-popperrect[measurement]/2;if(placement===secondaryside){popperoffsets[secondaryside]=referenceoffsets[secondaryside]-popperrect[secondarymeasurement]}else{popperoffsets[secondaryside]=referenceoffsets[getoppositeplacement(secondaryside)]} return popperoffsets} function find(arr,check){if(array.prototype.find){return arr.find(check)} return arr.filter(check)[0]} function findindex(arr,prop,value){if(array.prototype.findindex){return arr.findindex(function(cur){return cur[prop]===value})} var match=find(arr,function(obj){return obj[prop]===value});return arr.indexof(match)} function runmodifiers(modifiers,data,ends){var modifierstorun=ends===undefined?modifiers:modifiers.slice(0,findindex(modifiers,'name',ends));modifierstorun.foreach(function(modifier){if(modifier['function']){console.warn('`modifier.function` is deprecated, use `modifier.fn`!')} var fn=modifier['function']||modifier.fn;if(modifier.enabled&&isfunction(fn)){data.offsets.popper=getclientrect(data.offsets.popper);data.offsets.reference=getclientrect(data.offsets.reference);data=fn(data,modifier)}});return data} function update(){if(this.state.isdestroyed){return} var data={instance:this,styles:{},arrowstyles:{},attributes:{},flipped:!1,offsets:{}};data.offsets.reference=getreferenceoffsets(this.state,this.popper,this.reference,this.options.positionfixed);data.placement=computeautoplacement(this.options.placement,data.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundarieselement,this.options.modifiers.flip.padding);data.originalplacement=data.placement;data.positionfixed=this.options.positionfixed;data.offsets.popper=getpopperoffsets(this.popper,data.offsets.reference,data.placement);data.offsets.popper.position=this.options.positionfixed?'fixed':'absolute';data=runmodifiers(this.modifiers,data);if(!this.state.iscreated){this.state.iscreated=!0;this.options.oncreate(data)}else{this.options.onupdate(data)}} function ismodifierenabled(modifiers,modifiername){return modifiers.some(function(_ref){var name=_ref.name,enabled=_ref.enabled;return enabled&&name===modifiername})} function getsupportedpropertyname(property){var prefixes=[!1,'ms','webkit','moz','o'];var upperprop=property.charat(0).touppercase()+property.slice(1);for(var i=0;ipopper[opside]){data.offsets.popper[side]+=reference[side]+arrowelementsize-popper[opside]} data.offsets.popper=getclientrect(data.offsets.popper);var center=reference[side]+reference[len]/2-arrowelementsize/2;var css=getstylecomputedproperty(data.instance.popper);var poppermarginside=parsefloat(css['margin'+sidecapitalized],10);var popperborderside=parsefloat(css['border'+sidecapitalized+'width'],10);var sidevalue=center-data.offsets.popper[side]-poppermarginside-popperborderside;sidevalue=math.max(math.min(popper[len]-arrowelementsize,sidevalue),0);data.arrowelement=arrowelement;data.offsets.arrow=(_data$offsets$arrow={},defineproperty(_data$offsets$arrow,side,math.round(sidevalue)),defineproperty(_data$offsets$arrow,altside,''),_data$offsets$arrow);return data} function getoppositevariation(variation){if(variation==='end'){return'start'}else if(variation==='start'){return'end'} return variation} var placements=['auto-start','auto','auto-end','top-start','top','top-end','right-start','right','right-end','bottom-end','bottom','bottom-start','left-end','left','left-start'];var validplacements=placements.slice(3);function clockwise(placement){var counter=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!1;var index=validplacements.indexof(placement);var arr=validplacements.slice(index+1).concat(validplacements.slice(0,index));return counter?arr.reverse():arr} var behaviors={flip:'flip',clockwise:'clockwise',counterclockwise:'counterclockwise'};function flip(data,options){if(ismodifierenabled(data.instance.modifiers,'inner')){return data} if(data.flipped&&data.placement===data.originalplacement){return data} var boundaries=getboundaries(data.instance.popper,data.instance.reference,options.padding,options.boundarieselement,data.positionfixed);var placement=data.placement.split('-')[0];var placementopposite=getoppositeplacement(placement);var variation=data.placement.split('-')[1]||'';var fliporder=[];switch(options.behavior){case behaviors.flip:fliporder=[placement,placementopposite];break;case behaviors.clockwise:fliporder=clockwise(placement);break;case behaviors.counterclockwise:fliporder=clockwise(placement,!0);break;default:fliporder=options.behavior} fliporder.foreach(function(step,index){if(placement!==step||fliporder.length===index+1){return data} placement=data.placement.split('-')[0];placementopposite=getoppositeplacement(placement);var popperoffsets=data.offsets.popper;var refoffsets=data.offsets.reference;var floor=math.floor;var overlapsref=placement==='left'&&floor(popperoffsets.right)>floor(refoffsets.left)||placement==='right'&&floor(popperoffsets.left)floor(refoffsets.top)||placement==='bottom'&&floor(popperoffsets.top)floor(boundaries.right);var overflowstop=floor(popperoffsets.top)floor(boundaries.bottom);var overflowsboundaries=placement==='left'&&overflowsleft||placement==='right'&&overflowsright||placement==='top'&&overflowstop||placement==='bottom'&&overflowsbottom;var isvertical=['top','bottom'].indexof(placement)!==-1;var flippedvariation=!!options.flipvariations&&(isvertical&&variation==='start'&&overflowsleft||isvertical&&variation==='end'&&overflowsright||!isvertical&&variation==='start'&&overflowstop||!isvertical&&variation==='end'&&overflowsbottom);if(overlapsref||overflowsboundaries||flippedvariation){data.flipped=!0;if(overlapsref||overflowsboundaries){placement=fliporder[index+1]} if(flippedvariation){variation=getoppositevariation(variation)} data.placement=placement+(variation?'-'+variation:'');data.offsets.popper=_extends({},data.offsets.popper,getpopperoffsets(data.instance.popper,data.offsets.reference,data.placement));data=runmodifiers(data.instance.modifiers,data,'flip')}});return data} function keeptogether(data){var _data$offsets=data.offsets,popper=_data$offsets.popper,reference=_data$offsets.reference;var placement=data.placement.split('-')[0];var floor=math.floor;var isvertical=['top','bottom'].indexof(placement)!==-1;var side=isvertical?'right':'bottom';var opside=isvertical?'left':'top';var measurement=isvertical?'width':'height';if(popper[side]floor(reference[side])){data.offsets.popper[opside]=floor(reference[side])} return data} function tovalue(str,measurement,popperoffsets,referenceoffsets){var split=str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/);var value=+split[1];var unit=split[2];if(!value){return str} if(unit.indexof('%')===0){var element=void 0;switch(unit){case '%p':element=popperoffsets;break;case '%':case '%r':default:element=referenceoffsets} var rect=getclientrect(element);return rect[measurement]/100*value}else if(unit==='vh'||unit==='vw'){var size=void 0;if(unit==='vh'){size=math.max(document.documentelement.clientheight,window.innerheight||0)}else{size=math.max(document.documentelement.clientwidth,window.innerwidth||0)} return size/100*value}else{return value}} function parseoffset(offset,popperoffsets,referenceoffsets,baseplacement){var offsets=[0,0];var useheight=['right','left'].indexof(baseplacement)!==-1;var fragments=offset.split(/(\+|\-)/).map(function(frag){return frag.trim()});var divider=fragments.indexof(find(fragments,function(frag){return frag.search(/,|\s/)!==-1}));if(fragments[divider]&&fragments[divider].indexof(',')===-1){console.warn('offsets separated by white space(s) are deprecated, use a comma (,) instead.')} var splitregex=/\s*,\s*|\s+/;var ops=divider!==-1?[fragments.slice(0,divider).concat([fragments[divider].split(splitregex)[0]]),[fragments[divider].split(splitregex)[1]].concat(fragments.slice(divider+1))]:[fragments];ops=ops.map(function(op,index){var measurement=(index===1?!useheight:useheight)?'height':'width';var mergewithprevious=!1;return op.reduce(function(a,b){if(a[a.length-1]===''&&['+','-'].indexof(b)!==-1){a[a.length-1]=b;mergewithprevious=!0;return a}else if(mergewithprevious){a[a.length-1]+=b;mergewithprevious=!1;return a}else{return a.concat(b)}},[]).map(function(str){return tovalue(str,measurement,popperoffsets,referenceoffsets)})});ops.foreach(function(op,index){op.foreach(function(frag,index2){if(isnumeric(frag)){offsets[index]+=frag*(op[index2-1]==='-'?-1:1)}})});return offsets} function offset(data,_ref){var offset=_ref.offset;var placement=data.placement,_data$offsets=data.offsets,popper=_data$offsets.popper,reference=_data$offsets.reference;var baseplacement=placement.split('-')[0];var offsets=void 0;if(isnumeric(+offset)){offsets=[+offset,0]}else{offsets=parseoffset(offset,popper,reference,baseplacement)} if(baseplacement==='left'){popper.top+=offsets[0];popper.left-=offsets[1]}else if(baseplacement==='right'){popper.top+=offsets[0];popper.left+=offsets[1]}else if(baseplacement==='top'){popper.left+=offsets[0];popper.top-=offsets[1]}else if(baseplacement==='bottom'){popper.left+=offsets[0];popper.top+=offsets[1]} data.popper=popper;return data} function preventoverflow(data,options){var boundarieselement=options.boundarieselement||getoffsetparent(data.instance.popper);if(data.instance.reference===boundarieselement){boundarieselement=getoffsetparent(boundarieselement)} var transformprop=getsupportedpropertyname('transform');var popperstyles=data.instance.popper.style;var top=popperstyles.top,left=popperstyles.left,transform=popperstyles[transformprop];popperstyles.top='';popperstyles.left='';popperstyles[transformprop]='';var boundaries=getboundaries(data.instance.popper,data.instance.reference,options.padding,boundarieselement,data.positionfixed);popperstyles.top=top;popperstyles.left=left;popperstyles[transformprop]=transform;options.boundaries=boundaries;var order=options.priority;var popper=data.offsets.popper;var check={primary:function primary(placement){var value=popper[placement];if(popper[placement]boundaries[placement]&&!options.escapewithreference){value=math.min(popper[mainside],boundaries[placement]-(placement==='right'?popper.width:popper.height))} return defineproperty({},mainside,value)}};order.foreach(function(placement){var side=['left','top'].indexof(placement)!==-1?'primary':'secondary';popper=_extends({},popper,check[side](placement))});data.offsets.popper=popper;return data} function shift(data){var placement=data.placement;var baseplacement=placement.split('-')[0];var shiftvariation=placement.split('-')[1];if(shiftvariation){var _data$offsets=data.offsets,reference=_data$offsets.reference,popper=_data$offsets.popper;var isvertical=['bottom','top'].indexof(baseplacement)!==-1;var side=isvertical?'left':'top';var measurement=isvertical?'width':'height';var shiftoffsets={start:defineproperty({},side,reference[side]),end:defineproperty({},side,reference[side]+reference[measurement]-popper[measurement])};data.offsets.popper=_extends({},popper,shiftoffsets[shiftvariation])} return data} function hide(data){if(!ismodifierrequired(data.instance.modifiers,'hide','preventoverflow')){return data} var refrect=data.offsets.reference;var bound=find(data.instance.modifiers,function(modifier){return modifier.name==='preventoverflow'}).boundaries;if(refrect.bottombound.right||refrect.top>bound.bottom||refrect.right2&&arguments[2]!==undefined?arguments[2]:{};classcallcheck(this,popper);this.scheduleupdate=function(){return requestanimationframe(_this.update)};this.update=debounce(this.update.bind(this));this.options=_extends({},popper.defaults,options);this.state={isdestroyed:!1,iscreated:!1,scrollparents:[]};this.reference=reference&&reference.jquery?reference[0]:reference;this.popper=popper&&popper.jquery?popper[0]:popper;this.options.modifiers={};object.keys(_extends({},popper.defaults.modifiers,options.modifiers)).foreach(function(name){_this.options.modifiers[name]=_extends({},popper.defaults.modifiers[name]||{},options.modifiers?options.modifiers[name]:{})});this.modifiers=object.keys(this.options.modifiers).map(function(name){return _extends({name:name},_this.options.modifiers[name])}).sort(function(a,b){return a.order-b.order});this.modifiers.foreach(function(modifieroptions){if(modifieroptions.enabled&&isfunction(modifieroptions.onload)){modifieroptions.onload(_this.reference,_this.popper,_this.options,modifieroptions,_this.state)}});this.update();var eventsenabled=this.options.eventsenabled;if(eventsenabled){this.enableeventlisteners()} this.state.eventsenabled=eventsenabled} createclass(popper,[{key:'update',value:function update$$1(){return update.call(this)}},{key:'destroy',value:function destroy$$1(){return destroy.call(this)}},{key:'enableeventlisteners',value:function enableeventlisteners$$1(){return enableeventlisteners.call(this)}},{key:'disableeventlisteners',value:function disableeventlisteners$$1(){return disableeventlisteners.call(this)}}]);return popper}();popper.utils=(typeof window!=='undefined'?window:global).popperutils;popper.placements=placements;popper.defaults=defaults;var name$4='dropdown';var version$4='4.3.1';var data_key$4='bs.dropdown';var event_key$4="."+data_key$4;var data_api_key$4='.data-api';var jquery_no_conflict$4=$.fn[name$4];var escape_keycode=27;var space_keycode=32;var tab_keycode=9;var arrow_up_keycode=38;var arrow_down_keycode=40;var right_mouse_button_which=3;var regexp_keydown=new regexp(arrow_up_keycode+"|"+arrow_down_keycode+"|"+escape_keycode);var event$4={hide:"hide"+event_key$4,hidden:"hidden"+event_key$4,show:"show"+event_key$4,shown:"shown"+event_key$4,click:"click"+event_key$4,click_data_api:"click"+event_key$4+data_api_key$4,keydown_data_api:"keydown"+event_key$4+data_api_key$4,keyup_data_api:"keyup"+event_key$4+data_api_key$4};var classname$4={disabled:'disabled',show:'show',dropup:'dropup',dropright:'dropright',dropleft:'dropleft',menuright:'dropdown-menu-right',menuleft:'dropdown-menu-left',position_static:'position-static'};var selector$4={data_toggle:'[data-toggle="dropdown"]',form_child:'.dropdown form',menu:'.dropdown-menu',navbar_nav:'.navbar-nav',visible_items:'.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'};var attachmentmap={top:'top-start',topend:'top-end',bottom:'bottom-start',bottomend:'bottom-end',right:'right-start',rightend:'right-end',left:'left-start',leftend:'left-end'};var default$2={offset:0,flip:!0,boundary:'scrollparent',reference:'toggle',display:'dynamic'};var defaulttype$2={offset:'(number|string|function)',flip:'boolean',boundary:'(string|element)',reference:'(string|element)',display:'string'};var dropdown=function(){function dropdown(element,config){this._element=element;this._popper=null;this._config=this._getconfig(config);this._menu=this._getmenuelement();this._innavbar=this._detectnavbar();this._addeventlisteners()} var _proto=dropdown.prototype;_proto.toggle=function toggle(){if(this._element.disabled||$(this._element).hasclass(classname$4.disabled)){return} var parent=dropdown._getparentfromelement(this._element);var isactive=$(this._menu).hasclass(classname$4.show);dropdown._clearmenus();if(isactive){return} var relatedtarget={relatedtarget:this._element};var showevent=$.event(event$4.show,relatedtarget);$(parent).trigger(showevent);if(showevent.isdefaultprevented()){return} if(!this._innavbar){if(typeof popper==='undefined'){throw new typeerror('bootstrap\'s dropdowns require popper.js (https://popper.js.org/)')} var referenceelement=this._element;if(this._config.reference==='parent'){referenceelement=parent}else if(util.iselement(this._config.reference)){referenceelement=this._config.reference;if(typeof this._config.reference.jquery!=='undefined'){referenceelement=this._config.reference[0]}} if(this._config.boundary!=='scrollparent'){$(parent).addclass(classname$4.position_static)} this._popper=new popper(referenceelement,this._menu,this._getpopperconfig())} if('ontouchstart' in document.documentelement&&$(parent).closest(selector$4.navbar_nav).length===0){$(document.body).children().on('mouseover',null,$.noop)} this._element.focus();this._element.setattribute('aria-expanded',!0);$(this._menu).toggleclass(classname$4.show);$(parent).toggleclass(classname$4.show).trigger($.event(event$4.shown,relatedtarget))};_proto.show=function show(){if(this._element.disabled||$(this._element).hasclass(classname$4.disabled)||$(this._menu).hasclass(classname$4.show)){return} var relatedtarget={relatedtarget:this._element};var showevent=$.event(event$4.show,relatedtarget);var parent=dropdown._getparentfromelement(this._element);$(parent).trigger(showevent);if(showevent.isdefaultprevented()){return} $(this._menu).toggleclass(classname$4.show);$(parent).toggleclass(classname$4.show).trigger($.event(event$4.shown,relatedtarget))};_proto.hide=function hide(){if(this._element.disabled||$(this._element).hasclass(classname$4.disabled)||!$(this._menu).hasclass(classname$4.show)){return} var relatedtarget={relatedtarget:this._element};var hideevent=$.event(event$4.hide,relatedtarget);var parent=dropdown._getparentfromelement(this._element);$(parent).trigger(hideevent);if(hideevent.isdefaultprevented()){return} $(this._menu).toggleclass(classname$4.show);$(parent).toggleclass(classname$4.show).trigger($.event(event$4.hidden,relatedtarget))};_proto.dispose=function dispose(){$.removedata(this._element,data_key$4);$(this._element).off(event_key$4);this._element=null;this._menu=null;if(this._popper!==null){this._popper.destroy();this._popper=null}};_proto.update=function update(){this._innavbar=this._detectnavbar();if(this._popper!==null){this._popper.scheduleupdate()}};_proto._addeventlisteners=function _addeventlisteners(){var _this=this;$(this._element).on(event$4.click,function(event){event.preventdefault();event.stoppropagation();_this.toggle()})};_proto._getconfig=function _getconfig(config){config=_objectspread({},this.constructor.default,$(this._element).data(),config);util.typecheckconfig(name$4,config,this.constructor.defaulttype);return config};_proto._getmenuelement=function _getmenuelement(){if(!this._menu){var parent=dropdown._getparentfromelement(this._element);if(parent){this._menu=parent.queryselector(selector$4.menu)}} return this._menu};_proto._getplacement=function _getplacement(){var $parentdropdown=$(this._element.parentnode);var placement=attachmentmap.bottom;if($parentdropdown.hasclass(classname$4.dropup)){placement=attachmentmap.top;if($(this._menu).hasclass(classname$4.menuright)){placement=attachmentmap.topend}}else if($parentdropdown.hasclass(classname$4.dropright)){placement=attachmentmap.right}else if($parentdropdown.hasclass(classname$4.dropleft)){placement=attachmentmap.left}else if($(this._menu).hasclass(classname$4.menuright)){placement=attachmentmap.bottomend} return placement};_proto._detectnavbar=function _detectnavbar(){return $(this._element).closest('.navbar').length>0};_proto._getoffset=function _getoffset(){var _this2=this;var offset={};if(typeof this._config.offset==='function'){offset.fn=function(data){data.offsets=_objectspread({},data.offsets,_this2._config.offset(data.offsets,_this2._element)||{});return data}}else{offset.offset=this._config.offset} return offset};_proto._getpopperconfig=function _getpopperconfig(){var popperconfig={placement:this._getplacement(),modifiers:{offset:this._getoffset(),flip:{enabled:this._config.flip},preventoverflow:{boundarieselement:this._config.boundary}}};if(this._config.display==='static'){popperconfig.modifiers.applystyle={enabled:!1}} return popperconfig};dropdown._jqueryinterface=function _jqueryinterface(config){return this.each(function(){var data=$(this).data(data_key$4);var _config=typeof config==='object'?config:null;if(!data){data=new dropdown(this,_config);$(this).data(data_key$4,data)} if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new typeerror("no method named \""+config+"\"")} data[config]()}})};dropdown._clearmenus=function _clearmenus(event){if(event&&(event.which===right_mouse_button_which||event.type==='keyup'&&event.which!==tab_keycode)){return} var toggles=[].slice.call(document.queryselectorall(selector$4.data_toggle));for(var i=0,len=toggles.length;i0){index--} if(event.which===arrow_down_keycode&&indexdocument.documentelement.clientheight;if(!this._isbodyoverflowing&&ismodaloverflowing){this._element.style.paddingleft=this._scrollbarwidth+"px"} if(this._isbodyoverflowing&&!ismodaloverflowing){this._element.style.paddingright=this._scrollbarwidth+"px"}};_proto._resetadjustments=function _resetadjustments(){this._element.style.paddingleft='';this._element.style.paddingright=''};_proto._checkscrollbar=function _checkscrollbar(){var rect=document.body.getboundingclientrect();this._isbodyoverflowing=rect.left+rect.right'+'
'+'
',trigger:'hover focus',title:'',delay:0,html:!1,selector:!1,placement:'top',offset:0,container:!1,fallbackplacement:'flip',boundary:'scrollparent',sanitize:!0,sanitizefn:null,whitelist:defaultwhitelist};var hoverstate={show:'show',out:'out'};var event$6={hide:"hide"+event_key$6,hidden:"hidden"+event_key$6,show:"show"+event_key$6,shown:"shown"+event_key$6,inserted:"inserted"+event_key$6,click:"click"+event_key$6,focusin:"focusin"+event_key$6,focusout:"focusout"+event_key$6,mouseenter:"mouseenter"+event_key$6,mouseleave:"mouseleave"+event_key$6};var classname$6={fade:'fade',show:'show'};var selector$6={tooltip:'.tooltip',tooltip_inner:'.tooltip-inner',arrow:'.arrow'};var trigger={hover:'hover',focus:'focus',click:'click',manual:'manual'};var tooltip=function(){function tooltip(element,config){if(typeof popper==='undefined'){throw new typeerror('bootstrap\'s tooltips require popper.js (https://popper.js.org/)')} this._isenabled=!0;this._timeout=0;this._hoverstate='';this._activetrigger={};this._popper=null;this.element=element;this.config=this._getconfig(config);this.tip=null;this._setlisteners()} var _proto=tooltip.prototype;_proto.enable=function enable(){this._isenabled=!0};_proto.disable=function disable(){this._isenabled=!1};_proto.toggleenabled=function toggleenabled(){this._isenabled=!this._isenabled};_proto.toggle=function toggle(event){if(!this._isenabled){return} if(event){var datakey=this.constructor.data_key;var context=$(event.currenttarget).data(datakey);if(!context){context=new this.constructor(event.currenttarget,this._getdelegateconfig());$(event.currenttarget).data(datakey,context)} context._activetrigger.click=!context._activetrigger.click;if(context._iswithactivetrigger()){context._enter(null,context)}else{context._leave(null,context)}}else{if($(this.gettipelement()).hasclass(classname$6.show)){this._leave(null,this);return} this._enter(null,this)}};_proto.dispose=function dispose(){cleartimeout(this._timeout);$.removedata(this.element,this.constructor.data_key);$(this.element).off(this.constructor.event_key);$(this.element).closest('.modal').off('hide.bs.modal');if(this.tip){$(this.tip).remove()} this._isenabled=null;this._timeout=null;this._hoverstate=null;this._activetrigger=null;if(this._popper!==null){this._popper.destroy()} this._popper=null;this.element=null;this.config=null;this.tip=null};_proto.show=function show(){var _this=this;if($(this.element).css('display')==='none'){throw new error('please use show on visible elements')} var showevent=$.event(this.constructor.event.show);if(this.iswithcontent()&&this._isenabled){$(this.element).trigger(showevent);var shadowroot=util.findshadowroot(this.element);var isinthedom=$.contains(shadowroot!==null?shadowroot:this.element.ownerdocument.documentelement,this.element);if(showevent.isdefaultprevented()||!isinthedom){return} var tip=this.gettipelement();var tipid=util.getuid(this.constructor.name);tip.setattribute('id',tipid);this.element.setattribute('aria-describedby',tipid);this.setcontent();if(this.config.animation){$(tip).addclass(classname$6.fade)} var placement=typeof this.config.placement==='function'?this.config.placement.call(this,tip,this.element):this.config.placement;var attachment=this._getattachment(placement);this.addattachmentclass(attachment);var container=this._getcontainer();$(tip).data(this.constructor.data_key,this);if(!$.contains(this.element.ownerdocument.documentelement,this.tip)){$(tip).appendto(container)} $(this.element).trigger(this.constructor.event.inserted);this._popper=new popper(this.element,tip,{placement:attachment,modifiers:{offset:this._getoffset(),flip:{behavior:this.config.fallbackplacement},arrow:{element:selector$6.arrow},preventoverflow:{boundarieselement:this.config.boundary}},oncreate:function oncreate(data){if(data.originalplacement!==data.placement){_this._handlepopperplacementchange(data)}},onupdate:function onupdate(data){return _this._handlepopperplacementchange(data)}});$(tip).addclass(classname$6.show);if('ontouchstart' in document.documentelement){$(document.body).children().on('mouseover',null,$.noop)} var complete=function complete(){if(_this.config.animation){_this._fixtransition()} var prevhoverstate=_this._hoverstate;_this._hoverstate=null;$(_this.element).trigger(_this.constructor.event.shown);if(prevhoverstate===hoverstate.out){_this._leave(null,_this)}};if($(this.tip).hasclass(classname$6.fade)){var transitionduration=util.gettransitiondurationfromelement(this.tip);$(this.tip).one(util.transition_end,complete).emulatetransitionend(transitionduration)}else{complete()}}};_proto.hide=function hide(callback){var _this2=this;var tip=this.gettipelement();var hideevent=$.event(this.constructor.event.hide);var complete=function complete(){if(_this2._hoverstate!==hoverstate.show&&tip.parentnode){tip.parentnode.removechild(tip)} _this2._cleantipclass();_this2.element.removeattribute('aria-describedby');$(_this2.element).trigger(_this2.constructor.event.hidden);if(_this2._popper!==null){_this2._popper.destroy()} if(callback){callback()}};$(this.element).trigger(hideevent);if(hideevent.isdefaultprevented()){return} $(tip).removeclass(classname$6.show);if('ontouchstart' in document.documentelement){$(document.body).children().off('mouseover',null,$.noop)} this._activetrigger[trigger.click]=!1;this._activetrigger[trigger.focus]=!1;this._activetrigger[trigger.hover]=!1;if($(this.tip).hasclass(classname$6.fade)){var transitionduration=util.gettransitiondurationfromelement(tip);$(tip).one(util.transition_end,complete).emulatetransitionend(transitionduration)}else{complete()} this._hoverstate=''};_proto.update=function update(){if(this._popper!==null){this._popper.scheduleupdate()}};_proto.iswithcontent=function iswithcontent(){return boolean(this.gettitle())};_proto.addattachmentclass=function addattachmentclass(attachment){$(this.gettipelement()).addclass(class_prefix+"-"+attachment)};_proto.gettipelement=function gettipelement(){this.tip=this.tip||$(this.config.template)[0];return this.tip};_proto.setcontent=function setcontent(){var tip=this.gettipelement();this.setelementcontent($(tip.queryselectorall(selector$6.tooltip_inner)),this.gettitle());$(tip).removeclass(classname$6.fade+" "+classname$6.show)};_proto.setelementcontent=function setelementcontent($element,content){if(typeof content==='object'&&(content.nodetype||content.jquery)){if(this.config.html){if(!$(content).parent().is($element)){$element.empty().append(content)}}else{$element.text($(content).text())} return} if(this.config.html){if(this.config.sanitize){content=sanitizehtml(content,this.config.whitelist,this.config.sanitizefn)} $element.html(content)}else{$element.text(content)}};_proto.gettitle=function gettitle(){var title=this.element.getattribute('data-original-title');if(!title){title=typeof this.config.title==='function'?this.config.title.call(this.element):this.config.title} return title};_proto._getoffset=function _getoffset(){var _this3=this;var offset={};if(typeof this.config.offset==='function'){offset.fn=function(data){data.offsets=_objectspread({},data.offsets,_this3.config.offset(data.offsets,_this3.element)||{});return data}}else{offset.offset=this.config.offset} return offset};_proto._getcontainer=function _getcontainer(){if(this.config.container===!1){return document.body} if(util.iselement(this.config.container)){return $(this.config.container)} return $(document).find(this.config.container)};_proto._getattachment=function _getattachment(placement){return attachmentmap$1[placement.touppercase()]};_proto._setlisteners=function _setlisteners(){var _this4=this;var triggers=this.config.trigger.split(' ');triggers.foreach(function(trigger){if(trigger==='click'){$(_this4.element).on(_this4.constructor.event.click,_this4.config.selector,function(event){return _this4.toggle(event)})}else if(trigger!==trigger.manual){var eventin=trigger===trigger.hover?_this4.constructor.event.mouseenter:_this4.constructor.event.focusin;var eventout=trigger===trigger.hover?_this4.constructor.event.mouseleave:_this4.constructor.event.focusout;$(_this4.element).on(eventin,_this4.config.selector,function(event){return _this4._enter(event)}).on(eventout,_this4.config.selector,function(event){return _this4._leave(event)})}});$(this.element).closest('.modal').on('hide.bs.modal',function(){if(_this4.element){_this4.hide()}});if(this.config.selector){this.config=_objectspread({},this.config,{trigger:'manual',selector:''})}else{this._fixtitle()}};_proto._fixtitle=function _fixtitle(){var titletype=typeof this.element.getattribute('data-original-title');if(this.element.getattribute('title')||titletype!=='string'){this.element.setattribute('data-original-title',this.element.getattribute('title')||'');this.element.setattribute('title','')}};_proto._enter=function _enter(event,context){var datakey=this.constructor.data_key;context=context||$(event.currenttarget).data(datakey);if(!context){context=new this.constructor(event.currenttarget,this._getdelegateconfig());$(event.currenttarget).data(datakey,context)} if(event){context._activetrigger[event.type==='focusin'?trigger.focus:trigger.hover]=!0} if($(context.gettipelement()).hasclass(classname$6.show)||context._hoverstate===hoverstate.show){context._hoverstate=hoverstate.show;return} cleartimeout(context._timeout);context._hoverstate=hoverstate.show;if(!context.config.delay||!context.config.delay.show){context.show();return} context._timeout=settimeout(function(){if(context._hoverstate===hoverstate.show){context.show()}},context.config.delay.show)};_proto._leave=function _leave(event,context){var datakey=this.constructor.data_key;context=context||$(event.currenttarget).data(datakey);if(!context){context=new this.constructor(event.currenttarget,this._getdelegateconfig());$(event.currenttarget).data(datakey,context)} if(event){context._activetrigger[event.type==='focusout'?trigger.focus:trigger.hover]=!1} if(context._iswithactivetrigger()){return} cleartimeout(context._timeout);context._hoverstate=hoverstate.out;if(!context.config.delay||!context.config.delay.hide){context.hide();return} context._timeout=settimeout(function(){if(context._hoverstate===hoverstate.out){context.hide()}},context.config.delay.hide)};_proto._iswithactivetrigger=function _iswithactivetrigger(){for(var trigger in this._activetrigger){if(this._activetrigger[trigger]){return!0}} return!1};_proto._getconfig=function _getconfig(config){var dataattributes=$(this.element).data();object.keys(dataattributes).foreach(function(dataattr){if(disallowed_attributes.indexof(dataattr)!==-1){delete dataattributes[dataattr]}});config=_objectspread({},this.constructor.default,dataattributes,typeof config==='object'&&config?config:{});if(typeof config.delay==='number'){config.delay={show:config.delay,hide:config.delay}} if(typeof config.title==='number'){config.title=config.title.tostring()} if(typeof config.content==='number'){config.content=config.content.tostring()} util.typecheckconfig(name$6,config,this.constructor.defaulttype);if(config.sanitize){config.template=sanitizehtml(config.template,config.whitelist,config.sanitizefn)} return config};_proto._getdelegateconfig=function _getdelegateconfig(){var config={};if(this.config){for(var key in this.config){if(this.constructor.default[key]!==this.config[key]){config[key]=this.config[key]}}} return config};_proto._cleantipclass=function _cleantipclass(){var $tip=$(this.gettipelement());var tabclass=$tip.attr('class').match(bscls_prefix_regex);if(tabclass!==null&&tabclass.length){$tip.removeclass(tabclass.join(''))}};_proto._handlepopperplacementchange=function _handlepopperplacementchange(popperdata){var popperinstance=popperdata.instance;this.tip=popperinstance.popper;this._cleantipclass();this.addattachmentclass(this._getattachment(popperdata.placement))};_proto._fixtransition=function _fixtransition(){var tip=this.gettipelement();var initconfiganimation=this.config.animation;if(tip.getattribute('x-placement')!==null){return} $(tip).removeclass(classname$6.fade);this.config.animation=!1;this.hide();this.show();this.config.animation=initconfiganimation};tooltip._jqueryinterface=function _jqueryinterface(config){return this.each(function(){var data=$(this).data(data_key$6);var _config=typeof config==='object'&&config;if(!data&&/dispose|hide/.test(config)){return} if(!data){data=new tooltip(this,_config);$(this).data(data_key$6,data)} if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new typeerror("no method named \""+config+"\"")} data[config]()}})};_createclass(tooltip,null,[{key:"version",get:function get(){return version$6}},{key:"default",get:function get(){return default$4}},{key:"name",get:function get(){return name$6}},{key:"data_key",get:function get(){return data_key$6}},{key:"event",get:function get(){return event$6}},{key:"event_key",get:function get(){return event_key$6}},{key:"defaulttype",get:function get(){return defaulttype$4}}]);return tooltip}();$.fn[name$6]=tooltip._jqueryinterface;$.fn[name$6].constructor=tooltip;$.fn[name$6].noconflict=function(){$.fn[name$6]=jquery_no_conflict$6;return tooltip._jqueryinterface};var name$7='popover';var version$7='4.3.1';var data_key$7='bs.popover';var event_key$7="."+data_key$7;var jquery_no_conflict$7=$.fn[name$7];var class_prefix$1='bs-popover';var bscls_prefix_regex$1=new regexp("(^|\\s)"+class_prefix$1+"\\s+",'g');var default$5=_objectspread({},tooltip.default,{placement:'right',trigger:'click',content:'',template:''});var defaulttype$5=_objectspread({},tooltip.defaulttype,{content:'(string|element|function)'});var classname$7={fade:'fade',show:'show'};var selector$7={title:'.popover-header',content:'.popover-body'};var event$7={hide:"hide"+event_key$7,hidden:"hidden"+event_key$7,show:"show"+event_key$7,shown:"shown"+event_key$7,inserted:"inserted"+event_key$7,click:"click"+event_key$7,focusin:"focusin"+event_key$7,focusout:"focusout"+event_key$7,mouseenter:"mouseenter"+event_key$7,mouseleave:"mouseleave"+event_key$7};var popover=function(_tooltip){_inheritsloose(popover,_tooltip);function popover(){return _tooltip.apply(this,arguments)||this} var _proto=popover.prototype;_proto.iswithcontent=function iswithcontent(){return this.gettitle()||this._getcontent()};_proto.addattachmentclass=function addattachmentclass(attachment){$(this.gettipelement()).addclass(class_prefix$1+"-"+attachment)};_proto.gettipelement=function gettipelement(){this.tip=this.tip||$(this.config.template)[0];return this.tip};_proto.setcontent=function setcontent(){var $tip=$(this.gettipelement());this.setelementcontent($tip.find(selector$7.title),this.gettitle());var content=this._getcontent();if(typeof content==='function'){content=content.call(this.element)} this.setelementcontent($tip.find(selector$7.content),content);$tip.removeclass(classname$7.fade+" "+classname$7.show)};_proto._getcontent=function _getcontent(){return this.element.getattribute('data-content')||this.config.content};_proto._cleantipclass=function _cleantipclass(){var $tip=$(this.gettipelement());var tabclass=$tip.attr('class').match(bscls_prefix_regex$1);if(tabclass!==null&&tabclass.length>0){$tip.removeclass(tabclass.join(''))}};popover._jqueryinterface=function _jqueryinterface(config){return this.each(function(){var data=$(this).data(data_key$7);var _config=typeof config==='object'?config:null;if(!data&&/dispose|hide/.test(config)){return} if(!data){data=new popover(this,_config);$(this).data(data_key$7,data)} if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new typeerror("no method named \""+config+"\"")} data[config]()}})};_createclass(popover,null,[{key:"version",get:function get(){return version$7}},{key:"default",get:function get(){return default$5}},{key:"name",get:function get(){return name$7}},{key:"data_key",get:function get(){return data_key$7}},{key:"event",get:function get(){return event$7}},{key:"event_key",get:function get(){return event_key$7}},{key:"defaulttype",get:function get(){return defaulttype$5}}]);return popover}(tooltip);$.fn[name$7]=popover._jqueryinterface;$.fn[name$7].constructor=popover;$.fn[name$7].noconflict=function(){$.fn[name$7]=jquery_no_conflict$7;return popover._jqueryinterface};var name$8='scrollspy';var version$8='4.3.1';var data_key$8='bs.scrollspy';var event_key$8="."+data_key$8;var data_api_key$6='.data-api';var jquery_no_conflict$8=$.fn[name$8];var default$6={offset:10,method:'auto',target:''};var defaulttype$6={offset:'number',method:'string',target:'(string|element)'};var event$8={activate:"activate"+event_key$8,scroll:"scroll"+event_key$8,load_data_api:"load"+event_key$8+data_api_key$6};var classname$8={dropdown_item:'dropdown-item',dropdown_menu:'dropdown-menu',active:'active'};var selector$8={data_spy:'[data-spy="scroll"]',active:'.active',nav_list_group:'.nav, .list-group',nav_links:'.nav-link',nav_items:'.nav-item',list_items:'.list-group-item',dropdown:'.dropdown',dropdown_items:'.dropdown-item',dropdown_toggle:'.dropdown-toggle'};var offsetmethod={offset:'offset',position:'position'};var scrollspy=function(){function scrollspy(element,config){var _this=this;this._element=element;this._scrollelement=element.tagname==='body'?window:element;this._config=this._getconfig(config);this._selector=this._config.target+" "+selector$8.nav_links+","+(this._config.target+" "+selector$8.list_items+",")+(this._config.target+" "+selector$8.dropdown_items);this._offsets=[];this._targets=[];this._activetarget=null;this._scrollheight=0;$(this._scrollelement).on(event$8.scroll,function(event){return _this._process(event)});this.refresh();this._process()} var _proto=scrollspy.prototype;_proto.refresh=function refresh(){var _this2=this;var automethod=this._scrollelement===this._scrollelement.window?offsetmethod.offset:offsetmethod.position;var offsetmethod=this._config.method==='auto'?automethod:this._config.method;var offsetbase=offsetmethod===offsetmethod.position?this._getscrolltop():0;this._offsets=[];this._targets=[];this._scrollheight=this._getscrollheight();var targets=[].slice.call(document.queryselectorall(this._selector));targets.map(function(element){var target;var targetselector=util.getselectorfromelement(element);if(targetselector){target=document.queryselector(targetselector)} if(target){var targetbcr=target.getboundingclientrect();if(targetbcr.width||targetbcr.height){return[$(target)[offsetmethod]().top+offsetbase,targetselector]}} return null}).filter(function(item){return item}).sort(function(a,b){return a[0]-b[0]}).foreach(function(item){_this2._offsets.push(item[0]);_this2._targets.push(item[1])})};_proto.dispose=function dispose(){$.removedata(this._element,data_key$8);$(this._scrollelement).off(event_key$8);this._element=null;this._scrollelement=null;this._config=null;this._selector=null;this._offsets=null;this._targets=null;this._activetarget=null;this._scrollheight=null};_proto._getconfig=function _getconfig(config){config=_objectspread({},default$6,typeof config==='object'&&config?config:{});if(typeof config.target!=='string'){var id=$(config.target).attr('id');if(!id){id=util.getuid(name$8);$(config.target).attr('id',id)} config.target="#"+id} util.typecheckconfig(name$8,config,defaulttype$6);return config};_proto._getscrolltop=function _getscrolltop(){return this._scrollelement===window?this._scrollelement.pageyoffset:this._scrollelement.scrolltop};_proto._getscrollheight=function _getscrollheight(){return this._scrollelement.scrollheight||math.max(document.body.scrollheight,document.documentelement.scrollheight)};_proto._getoffsetheight=function _getoffsetheight(){return this._scrollelement===window?window.innerheight:this._scrollelement.getboundingclientrect().height};_proto._process=function _process(){var scrolltop=this._getscrolltop()+this._config.offset;var scrollheight=this._getscrollheight();var maxscroll=this._config.offset+scrollheight-this._getoffsetheight();if(this._scrollheight!==scrollheight){this.refresh()} if(scrolltop>=maxscroll){var target=this._targets[this._targets.length-1];if(this._activetarget!==target){this._activate(target)} return} if(this._activetarget&&scrolltop0){this._activetarget=null;this._clear();return} var offsetlength=this._offsets.length;for(var i=offsetlength;i--;){var isactivetarget=this._activetarget!==this._targets[i]&&scrolltop>=this._offsets[i]&&(typeof this._offsets[i+1]==='undefined'||scrolltop li > .active',data_toggle:'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',dropdown_toggle:'.dropdown-toggle',dropdown_active_child:'> .dropdown-menu .active'};var tab=function(){function tab(element){this._element=element} var _proto=tab.prototype;_proto.show=function show(){var _this=this;if(this._element.parentnode&&this._element.parentnode.nodetype===node.element_node&&$(this._element).hasclass(classname$9.active)||$(this._element).hasclass(classname$9.disabled)){return} var target;var previous;var listelement=$(this._element).closest(selector$9.nav_list_group)[0];var selector=util.getselectorfromelement(this._element);if(listelement){var itemselector=listelement.nodename==='ul'||listelement.nodename==='ol'?selector$9.active_ul:selector$9.active;previous=$.makearray($(listelement).find(itemselector));previous=previous[previous.length-1]} var hideevent=$.event(event$9.hide,{relatedtarget:this._element});var showevent=$.event(event$9.show,{relatedtarget:previous});if(previous){$(previous).trigger(hideevent)} $(this._element).trigger(showevent);if(showevent.isdefaultprevented()||hideevent.isdefaultprevented()){return} if(selector){target=document.queryselector(selector)} this._activate(this._element,listelement);var complete=function complete(){var hiddenevent=$.event(event$9.hidden,{relatedtarget:_this._element});var shownevent=$.event(event$9.shown,{relatedtarget:previous});$(previous).trigger(hiddenevent);$(_this._element).trigger(shownevent)};if(target){this._activate(target,target.parentnode,complete)}else{complete()}};_proto.dispose=function dispose(){$.removedata(this._element,data_key$9);this._element=null};_proto._activate=function _activate(element,container,callback){var _this2=this;var activeelements=container&&(container.nodename==='ul'||container.nodename==='ol')?$(container).find(selector$9.active_ul):$(container).children(selector$9.active);var active=activeelements[0];var istransitioning=callback&&active&&$(active).hasclass(classname$9.fade);var complete=function complete(){return _this2._transitioncomplete(element,active,callback)};if(active&&istransitioning){var transitionduration=util.gettransitiondurationfromelement(active);$(active).removeclass(classname$9.show).one(util.transition_end,complete).emulatetransitionend(transitionduration)}else{complete()}};_proto._transitioncomplete=function _transitioncomplete(element,active,callback){if(active){$(active).removeclass(classname$9.active);var dropdownchild=$(active.parentnode).find(selector$9.dropdown_active_child)[0];if(dropdownchild){$(dropdownchild).removeclass(classname$9.active)} if(active.getattribute('role')==='tab'){active.setattribute('aria-selected',!1)}} $(element).addclass(classname$9.active);if(element.getattribute('role')==='tab'){element.setattribute('aria-selected',!0)} util.reflow(element);if(element.classlist.contains(classname$9.fade)){element.classlist.add(classname$9.show)} if(element.parentnode&&$(element.parentnode).hasclass(classname$9.dropdown_menu)){var dropdownelement=$(element).closest(selector$9.dropdown)[0];if(dropdownelement){var dropdowntogglelist=[].slice.call(dropdownelement.queryselectorall(selector$9.dropdown_toggle));$(dropdowntogglelist).addclass(classname$9.active)} element.setattribute('aria-expanded',!0)} if(callback){callback()}};tab._jqueryinterface=function _jqueryinterface(config){return this.each(function(){var $this=$(this);var data=$this.data(data_key$9);if(!data){data=new tab(this);$this.data(data_key$9,data)} if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new typeerror("no method named \""+config+"\"")} data[config]()}})};_createclass(tab,null,[{key:"version",get:function get(){return version$9}}]);return tab}();$(document).on(event$9.click_data_api,selector$9.data_toggle,function(event){event.preventdefault();tab._jqueryinterface.call($(this),'show')});$.fn[name$9]=tab._jqueryinterface;$.fn[name$9].constructor=tab;$.fn[name$9].noconflict=function(){$.fn[name$9]=jquery_no_conflict$9;return tab._jqueryinterface};var name$a='toast';var version$a='4.3.1';var data_key$a='bs.toast';var event_key$a="."+data_key$a;var jquery_no_conflict$a=$.fn[name$a];var event$a={click_dismiss:"click.dismiss"+event_key$a,hide:"hide"+event_key$a,hidden:"hidden"+event_key$a,show:"show"+event_key$a,shown:"shown"+event_key$a};var classname$a={fade:'fade',hide:'hide',show:'show',showing:'showing'};var defaulttype$7={animation:'boolean',autohide:'boolean',delay:'number'};var default$7={animation:!0,autohide:!0,delay:500};var selector$a={data_dismiss:'[data-dismiss="toast"]'};var toast=function(){function toast(element,config){this._element=element;this._config=this._getconfig(config);this._timeout=null;this._setlisteners()} var _proto=toast.prototype;_proto.show=function show(){var _this=this;$(this._element).trigger(event$a.show);if(this._config.animation){this._element.classlist.add(classname$a.fade)} var complete=function complete(){_this._element.classlist.remove(classname$a.showing);_this._element.classlist.add(classname$a.show);$(_this._element).trigger(event$a.shown);if(_this._config.autohide){_this.hide()}};this._element.classlist.remove(classname$a.hide);this._element.classlist.add(classname$a.showing);if(this._config.animation){var transitionduration=util.gettransitiondurationfromelement(this._element);$(this._element).one(util.transition_end,complete).emulatetransitionend(transitionduration)}else{complete()}};_proto.hide=function hide(withouttimeout){var _this2=this;if(!this._element.classlist.contains(classname$a.show)){return} $(this._element).trigger(event$a.hide);if(withouttimeout){this._close()}else{this._timeout=settimeout(function(){_this2._close()},this._config.delay)}};_proto.dispose=function dispose(){cleartimeout(this._timeout);this._timeout=null;if(this._element.classlist.contains(classname$a.show)){this._element.classlist.remove(classname$a.show)} $(this._element).off(event$a.click_dismiss);$.removedata(this._element,data_key$a);this._element=null;this._config=null};_proto._getconfig=function _getconfig(config){config=_objectspread({},default$7,$(this._element).data(),typeof config==='object'&&config?config:{});util.typecheckconfig(name$a,config,this.constructor.defaulttype);return config};_proto._setlisteners=function _setlisteners(){var _this3=this;$(this._element).on(event$a.click_dismiss,selector$a.data_dismiss,function(){return _this3.hide(!0)})};_proto._close=function _close(){var _this4=this;var complete=function complete(){_this4._element.classlist.add(classname$a.hide);$(_this4._element).trigger(event$a.hidden)};this._element.classlist.remove(classname$a.show);if(this._config.animation){var transitionduration=util.gettransitiondurationfromelement(this._element);$(this._element).one(util.transition_end,complete).emulatetransitionend(transitionduration)}else{complete()}};toast._jqueryinterface=function _jqueryinterface(config){return this.each(function(){var $element=$(this);var data=$element.data(data_key$a);var _config=typeof config==='object'&&config;if(!data){data=new toast(this,_config);$element.data(data_key$a,data)} if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new typeerror("no method named \""+config+"\"")} data[config](this)}})};_createclass(toast,null,[{key:"version",get:function get(){return version$a}},{key:"defaulttype",get:function get(){return defaulttype$7}},{key:"default",get:function get(){return default$7}}]);return toast}();$.fn[name$a]=toast._jqueryinterface;$.fn[name$a].constructor=toast;$.fn[name$a].noconflict=function(){$.fn[name$a]=jquery_no_conflict$a;return toast._jqueryinterface};(function(){if(typeof $==='undefined'){throw new typeerror('bootstrap\'s javascript requires jquery. jquery must be included before bootstrap\'s javascript.')} var version=$.fn.jquery.split(' ')[0].split('.');var minmajor=1;var ltmajor=2;var minminor=9;var minpatch=1;var maxmajor=4;if(version[0]=maxmajor){throw new error('bootstrap\'s javascript requires at least jquery v1.9.1 but less than v4.0.0')}})();exports.util=util;exports.alert=alert;exports.button=button;exports.carousel=carousel;exports.collapse=collapse;exports.dropdown=dropdown;exports.modal=modal;exports.popover=popover;exports.scrollspy=scrollspy;exports.tab=tab;exports.toast=toast;exports.tooltip=tooltip;object.defineproperty(exports,'__esmodule',{value:!0})}));(function(window){"use strict";var utils=window.utils||{};utils.classes={hiddenvisually:"u-hidden-visually",modifier:"--",isactive:"is-active",isclosed:"is-closed",isopen:"is-open",isclicked:"is-clicked",isanimating:"is-animating",isvisible:"is-visible",hidden:"u-hidden"};utils.keycodes={backspace:8,comma:188,delete:46,down:40,end:35,enter:13,escape:27,home:36,left:37,page_down:34,page_up:33,period:190,right:39,space:32,tab:9,up:38};utils.a11yclick=function(event){var code=event.charcode||event.keycode,type=event.type;if(type==='click'){return!0}else if(type==='keydown'){if(code===utils.keycodes.space||code===utils.keycodes.enter){return!0}}else{return!1}};utils.a11yclickbind=function(el,callback,name){el.on("click."+name+" keydown."+name,function(event){if(utils.a11yclick(event)){event.preventdefault(event);if(callback&&typeof callback==='function'){callback.call()} el.trigger('clicked.'+name)}})};utils.supporttransition=('transition' in document.documentelement.style)||('webkittransition' in document.documentelement.style);utils.whichtransitionevent=function(){var el=document.createelement('fakeelement'),transitions={'transition':'transitionend','webkittransition':'webkittransitionend'};for(var t in transitions){if(el.style[t]!==undefined){return transitions[t]}}};utils.transendeventname=utils.whichtransitionevent();utils.onendtransition=function(el,callback){var onendcallbackfn=function(ev){if(utils.supporttransition){if(ev.target!=this)return;this.removeeventlistener(utils.transendeventname,onendcallbackfn)} if(callback&&typeof callback==='function'){callback.call()}};if(utils.supporttransition){el.addeventlistener(utils.transendeventname,onendcallbackfn)}else{onendcallbackfn()}};utils.createmodifierclass=function(cl,modifier){return cl+utils.classes.modifier+modifier};utils.cssmodifiers=function(modifiers,cssclasses,baseclass){var arr=modifiers.split(",");for(var i=0,l=arr.length;i').html(options.label).appendto(this.$element.empty())} if(options.icon){this.$buttonicon=$("").prependto(this.$element);this._buttonclasses.push(utils.createmodifierclass(options.baseclass,cl.withicon));if(options.iconactive){options.toggle=!0;this.$buttoniconactive=$("").insertafter(this.$buttonicon);this._buttonclasses.push(utils.createmodifierclass(options.baseclass,cl.togglestate))} if(options.hidetext){buttontextclasses.push(utils.classes.hiddenvisually);this._buttonclasses.push(utils.createmodifierclass(options.baseclass,cl.icononly))}} if(options.modifiers){utils.cssmodifiers(options.modifiers,this._buttonclasses,options.baseclass)} if(options.wraptext){this.$buttontext.addclass(buttontextclasses.join(" "))} if(options.textactive&&options.wraptext){options.toggle=!0;buttontextclasses.push(utils.createmodifierclass(options.baseclass+'__text',cl.showhide));this._buttonclasses.push(utils.createmodifierclass(options.baseclass,cl.togglestate));this.$buttontextactive=$('').addclass(buttontextclasses.join(" ")).html(options.textactive).insertafter(this.$buttontext);this.$element.attr('aria-live','polite')} this.$element.addclass(this._buttonclasses.join(" "));if(options.role){this.$element.attr("role",options.role)} if(options.controls){this.controls(options.controls)} if(options.pressed){this._ispressed(options.pressed)} if(options.expanded){this.ispressed=!0;this._isexpanded(options.expanded)} if(!this.hastitle&&options.hidetext&&!options.hidetitle){this.$element.attr('title',this.$element.text())} this.$element.trigger("create."+name)};button.prototype._ispressed=function(state){this.ispressed=state;this.$element.attr("aria-pressed",state)[state?"addclass":"removeclass"](utils.classes.isactive)};button.prototype._isexpanded=function(state){this.isexpanded=state;this.$element.attr("aria-expanded",state)[state?"addclass":"removeclass"](utils.classes.isactive)};button.prototype.controls=function(el){this.$element.attr("aria-controls",el)};button.prototype.destroy=function(){var options=this.options;this.$element.removedata(componentname).removeattr('role').removeattr('aria-pressed').removeattr('aria-expanded').removeattr('aria-controls').removeclass(this._buttonclasses.join(" ")).removeclass(utils.classes.isactive).off("."+name);if(this.options.icon){this.$element.find('[class^="'+this.options.iconfamily+'"]').remove()} if(options.wraptext){var btnhtml=this.$buttontext.html();this.$element.empty().html(btnhtml)} this.element=null;this.$element=null};button.prototype.defaults={baseclass:"c-button",role:"button",label:null,modifiers:null,controls:null,textactive:null,wraptext:!0,hidetext:!1,hidetitle:!1,icon:null,iconactive:null,iconfamily:"o-icon",iconposition:null,pressed:!1,expanded:!1};button.defaults=button.prototype.defaults})(this,jquery);(function(w,$){"use strict";var pluginname="jsbutton",initselector=".js-button";$.fn[pluginname]=function(){return this.each(function(){new window.componentnamespace.button(this).init()})};$(document).bind("enhance",function(e){$($(e.target).is(initselector)&&e.target).add(initselector,e.target).filter(initselector)[pluginname]()})})(this,jquery);(function(window,$){"use strict";var name="offcanvas",componentname=name+"-component",utils=window.utils,doc=document;window.componentnamespace=window.componentnamespace||{};var offcanvas=window.componentnamespace.offcanvas=function(element,options){if(!element){throw new error("element required to initialize object")} this.element=element;this.$element=$(element);this.options=options=options||{};this.metadata=utils.getmetaoptions(this.element,name);this.options=$.extend({},this.defaults,this.metadata,options);this.isopen=!1;this.onopen=this.options.onopen;this.onclose=this.options.onclose;this.oninit=this.options.oninit};offcanvas.prototype.init=function(){if(this.$element.data(componentname)){return} this.$element.data(componentname,this);this.$element.trigger("beforecreate."+name);this._addattributes();this._inittrigger();this._createmodal();this._traptabkey();this._closebutton();if(this.oninit&&typeof this.oninit==='function'){this.oninit.call(this.element)} this.$element.trigger("create."+name)};offcanvas.prototype._addattributes=function(){var options=this.options,panelattr={tabindex:"-1","aria-hidden":!this.isopen};if(options.role){panelattr.role=options.role} this._panelclasses=[options.baseclass,utils.classes.isclosed];if(!window.utils.supporttransition){this._panelclasses.push(utils.createmodifierclass(options.baseclass,options.supportnotransitionsclass))} utils.cssmodifiers(options.modifiers,this._panelclasses,options.baseclass);this.$element.attr(panelattr).addclass(this._panelclasses.join(" "));this.$content=$('.'+options.contentclass);this._contentopenclasses=[];utils.cssmodifiers(options.modifiers,this._contentopenclasses,options.contentclass);this._modalopenclasses=[options.modalclass,utils.classes.isclosed];utils.cssmodifiers(options.modifiers,this._modalopenclasses,options.modalclass);this._bodyopenclasses=[options.bodymodifierclass+"--visible"];utils.cssmodifiers(options.modifiers,this._bodyopenclasses,options.bodymodifierclass);if(options.modifiers.tolowercase().indexof("reveal")>=0){this.transitionelement=this.$content[0]}else{this.transitionelement=this.element}};offcanvas.prototype._createmodal=function(){var self=this,target=self.$element.parent();if(this.options.modal){this.$modal=$("
").on("mousedown."+name,function(){self.close()}).appendto(target);this.$modal.addclass(this._modalopenclasses.join(" "))}};offcanvas.prototype._traptabkey=function(){this.traptabkey=new window.componentnamespace.traptabkey(this.element);this.traptabkey.init()};offcanvas.prototype._traptabesckey=function(){var self=this;$(doc).on("keyup."+name,function(ev){var keycode=ev.keycode||ev.which;if(keycode===utils.keycodes.escape&&self.isopen){if($("input").is(":focus")){return} self.close()}})};offcanvas.prototype._closebutton=function(){var self=this,options=self.options;function closeoffcanvas(){self.close()} this.$closebtn=this.$element.find('.'+options.closebuttonclass);if(this.$closebtn.length){this.closebtn=new window.componentnamespace.button(this.$closebtn[0]);this.closebtn.init();this.closebtn.controls(this.$element.attr('id'));utils.a11yclickbind(this.$closebtn,closeoffcanvas,name)}};offcanvas.prototype.open=function(){var self=this,options=self.options;if(!this.isopen){if(options.resize){this.resize()} if(doc.activeelement){this.lastfocus=doc.activeelement;this.lastfocustrigger=$(this.lastfocus).data("button-component")} this.isopen=!0;$('html, body').addclass(this._bodyopenclasses.join(" "));this._addclasses(this.$element,this.isopen,!0);this._addclasses(this.$content,this.isopen,!0);if(options.modal){this._addclasses(this.$modal,this.isopen,!0);this.$modal.addclass(utils.createmodifierclass(options.modalclass,'opening'))} this.$element.attr("aria-hidden","false").addclass(utils.createmodifierclass(options.baseclass,'opening')).trigger("opening."+name);this.$content.addclass(this._contentopenclasses.join(" "));utils.onendtransition(this.transitionelement,function(){self.traptabkey.givefocus();self.traptabkey.bindtrap();self._addclasses(self.$element,self.isopen,!1);self._addclasses(self.$content,self.isopen,!1);if(options.modal){self._addclasses(self.$modal,self.isopen,!1);self.$modal.removeclass(utils.createmodifierclass(options.modalclass,'opening'))} self.$element.removeclass(utils.createmodifierclass(options.baseclass,'opening'))});if(this.$trigger){this.$trigger.button._isexpanded(!0)} if(this.lastfocustrigger){this.lastfocustrigger._isexpanded(!0)} if(this.onopen&&typeof this.onopen==='function'){this.onopen.call(this.$element)} this._traptabesckey();this.$element.trigger("open."+name)}};offcanvas.prototype.close=function(){var self=this,options=self.options;if(!this.isopen){return} this.isopen=!1;this._addclasses(this.$element,this.isopen,!0);this._addclasses(this.$content,this.isopen,!0);if(this.options.modal){this._addclasses(this.$modal,this.isopen,!0);this.$modal.addclass(utils.createmodifierclass(options.modalclass,'closing'))} this.$element.attr("aria-hidden","true").addclass(utils.createmodifierclass(options.baseclass,'closing')).trigger("closing."+name);this.traptabkey.unbindtrap();if(self.$trigger){self.$trigger.button._isexpanded(!1)} if(this.lastfocustrigger){this.lastfocustrigger._isexpanded(!1);this.lastfocustrigger=null} utils.onendtransition(this.transitionelement,function(){self._addclasses(self.$element,self.isopen,!1);self._addclasses(self.$content,self.isopen,!1);if(self.options.modal){self._addclasses(self.$modal,self.isopen,!1);self.$modal.removeclass(utils.createmodifierclass(options.modalclass,'closing'))} self.$content.removeclass(self._contentopenclasses.join(" "));self.$element.removeclass(utils.createmodifierclass(options.baseclass,'closing'));$('html, body').removeclass(self._bodyopenclasses.join(" "));if(self.lastfocus){self.lastfocus.focus()}});if(this.onclose&&typeof this.onclose==='function'){this.onclose.call(this.element)} this.$element.trigger("close."+name);$(doc).off("keyup."+name);$(window).off('.'+name)};offcanvas.prototype._addclasses=function(el,isopen,beforetransition){if(isopen){if(beforetransition){el.removeclass(utils.classes.isclosed).addclass(utils.classes.isanimating).addclass(utils.classes.isopen)}else{el.removeclass(utils.classes.isanimating)}}else{if(beforetransition){el.removeclass(utils.classes.isopen).addclass(utils.classes.isanimating)}else{el.addclass(utils.classes.isclosed).removeclass(utils.classes.isanimating)}}};offcanvas.prototype.toggle=function(){this[this.isopen?"close":"open"]()};offcanvas.prototype.resize=function(){var self=this,ticking;var raf=(function(){return window.requestanimationframe||window.webkitrequestanimationframe||window.mozrequestanimationframe||function(callback){window.settimeout(callback,1000/60)}})();function update(){ticking=!1} function requesttick(){if(!ticking){raf(update)} ticking=!0} function onresize(){requesttick();self.$element.trigger("resizing."+name);if(self.options.resize){self.close()}} $(window).on('resize.'+name+' orientationchange.'+name,onresize)};offcanvas.prototype._inittrigger=function(){var self=this,options=self.options,offcanvasid=this.$element.attr('id');if(options.triggerbutton){this.$triggerbtn=$(options.triggerbutton);new window.componentnamespace.offcanvastrigger(this.$triggerbtn[0],{"offcanvas":offcanvasid}).init()}};offcanvas.prototype.setbutton=function(trigger){this.$element.data(componentname+"-trigger",trigger)};offcanvas.prototype.destroy=function(){this.$element.trigger("destroy."+name);if(this.isopen){this.close()} this.$element.removedata().removeclass(this._panelclasses.join(" ")).removeattr('tabindex').removeattr('aria-hidden');if(this.$triggerbtn){this.$triggerbtn.removedata('offcanvas-trigger-component').off(".offcanvas").off(".offcanvas-trigger").data('button-component').destroy()} this.$element.off("."+name);$(doc).off("."+name);$(window).off('.'+name)};offcanvas.prototype.defaults={role:"dialog",modifiers:"left,overlay",baseclass:"c-offcanvas",modalclass:"c-offcanvas-bg",contentclass:"c-offcanvas-content-wrap",closebuttonclass:"js-offcanvas-close",bodymodifierclass:"has-offcanvas",supportnotransitionsclass:"support-no-transitions",resize:!1,triggerbutton:null,modal:!0,onopen:null,onclose:null,oninit:null};offcanvas.defaults=offcanvas.prototype.defaults})(this,jquery);(function(w,$){"use strict";var pluginname="offcanvas",initselector=".js-"+pluginname;$.fn[pluginname]=function(options){return this.each(function(){new w.componentnamespace.offcanvas(this,options).init()})};$(w.document).on("enhance",function(e){$($(e.target).is(initselector)&&e.target).add(initselector,e.target).filter(initselector)[pluginname]()})})(this,jquery);(function(w,$){"use strict";var name="offcanvas-trigger",componentname=name+"-component",utils=w.utils;w.componentnamespace=w.componentnamespace||{};var offcanvastrigger=w.componentnamespace.offcanvastrigger=function(element,options){if(!element){throw new error("element required to initialize object")} this.element=element;this.$element=$(element);this.options=options=options||{};this.options=$.extend({},this.defaults,options)};offcanvastrigger.prototype.init=function(){if(this.$element.data(componentname)){return} this.$element.data(componentname,this);this._create()};offcanvastrigger.prototype._create=function(){this.options.offcanvas=this.options.offcanvas||this.$element.attr("data-offcanvas-trigger");this.$offcanvas=$("#"+this.options.offcanvas);this.offcanvas=this.$offcanvas.data("offcanvas-component");if(!this.offcanvas){throw new error("offcanvas element not found")} this.button=new w.componentnamespace.button(this.element);this.button.init();this.button.controls(this.options.offcanvas);this.button._isexpanded(!1);this._bindbehavior()};offcanvastrigger.prototype._bindbehavior=function(){var self=this;this.offcanvas.setbutton(self);function toggleoffcanvas(){self.offcanvas.toggle()} utils.a11yclickbind(this.$element,toggleoffcanvas,name)};offcanvastrigger.prototype.defaults={offcanvas:null}})(this,jquery);(function(w,$){"use strict";var pluginname="offcanvastrigger",initselector="[data-offcanvas-trigger],.js-"+pluginname;$.fn[pluginname]=function(options){return this.each(function(){new w.componentnamespace.offcanvastrigger(this,options).init()})};$(w.document).on("enhance",function(e){$($(e.target).is(initselector)&&e.target).add(initselector,e.target).filter(initselector)[pluginname]()})})(this,jquery) /*bodyscrolllock.min.js*/ !function(e,t){if("function"==typeof define&&define.amd)define(["exports"],t);else if("undefined"!=typeof exports)t(exports);else{var o={};t(o),e.bodyscrolllock=o}}(this,function(exports){"use strict";function r(e){if(array.isarray(e)){for(var t=0,o=array(e.length);t"+label+"");$(this).before('')});$('.sub-menu-toggle').on('click',function(e){e.preventdefault();$offc_level=$(this).parent('li').data('level')||0;$offcanvas.removeclass(function(index,css){return(css.match(/\oc-level-\s+/g)||[]).join(' ')}) $offcanvas.addclass('oc-level-'+$offc_level);if($offc_level==1){$('ul.dropdown-menu').not($(this).next()).hide(200);$('.sub-menu-toggle').not($(this)).removeclass('is-active')}else if($offc_level==2){$(this).parents('ul.dropdown-menu').find('ul.dropdown-menu').not($(this).next()).hide(200);$(this).parents('ul.dropdown-menu').find('.sub-menu-toggle').not($(this)).removeclass('is-active')} $(this).next().slidetoggle(200);$(this).toggleclass('is-active')});$('.sub-menu-back').on('click',function(e){e.preventdefault();$offc_level=$(this).closest('li.nav-item').data('level')||0;$offc_level=($offc_level!=0)?$offc_level-1:0;$offcanvas.removeclass(function(index,css){return(css.match(/\oc-level-\s+/g)||[]).join(' ')}) $offcanvas.addclass('oc-level-'+$offc_level);$(this).parent('ul.dropdown-menu').slidetoggle(200);$('.sub-menu-toggle').toggleclass('is-active')})}});(function($){"use strict";var initpalettes=function(){var $plmodal=$('.t4-palettes-modal');if(!$plmodal.parent().is('.themeconfigmodal'))$plmodal.appendto($('.themeconfigmodal'));var $pledit=$('.pattern.active'),$data=$pledit.data(),$data_color={};$plmodal.find('.config_pattern').find('.t4-pattern').each(function(){$(this).parents('.controls').find('li').removeclass('active');var data=$(this).data();var attrname=$(this).data('attrname'),$value="";if(attrname!='title'){$data_color[attrname]=$data[attrname];$value=$data[attrname];if(!$value)$value="#fff";$(this).val($value);$(this).spectrum("set",$value)} if(attrname=='title')$(this).val($data[attrname]);$(this).data('val',$data[attrname])});if(typeof $data_color=='object'){object.keys($data_color).foreach(function(cls,index){initpalettepreview(cls,$data_color)})} $('.error-name-exist').hide();$('.error-title-null').hide();$plmodal.show()} var generatedpalettes=function(trigger){var colorpattern={},$pattern;if(trigger){$pattern='.pattern'}else{$pattern='.pattern.active'} $('.group_palette').find($pattern).not('.pattern-clone').each(function(index){var datacolorpt=$(this).data();colorpattern[datacolorpt.class]=datacolorpt});return colorpattern} var validationdata=function(){var allpalette=generatedpalettes(!0);var $return=!0;if(!$('.t4-pattern.title').val()){$('.error-title-null').show();$return=!1}else{$('.error-title-null').hide();var title=$('.t4-pattern.title').val();var $cls=title.replace(/\s+/g,"_").tolowercase();object.keys(allpalette).foreach(function(cls,idx){if(cls==$cls||allpalette[cls].title==title){$('.error-name-exist').show();$return=!1}})} return $return} var updatetojson=function(trigger){var alldata=generatedpalettes(!0);$('#typelist_theme_styles_palettes').val(json.stringify(alldata));$('#typelist_theme_styles_palettes').trigger('change');if(trigger){dosave()}} var dosave=function(trigger){var datasave=generatedpalettes(trigger);var url=location.pathname+'?option=com_ajax&plugin=t4&format=json&t4do=palettes&id='+tempid;$.post(url,{task:'save',all:trigger,value:datasave}).then(function(response){if(response.ok){t4admin.messages(t4admin.langs.palettesupdated,'message')}else{t4admin.messages(response.error,'error')}})} var initpalettepreview=function(name,data){if(name=='background_color'){$('.pattern-preview').css({background:data.background_color})}else{$('.pattern-preview .'+name).data(name,data[name]);$('.pattern-preview .'+name).css({color:data[name]});if(name.match(/_hover/)){$('.pattern-preview .'+name.replace(/_hover/,"")).data(name,data[name]);$('.pattern-preview .'+name.replace(/_hover/,"")).hover(function(){var colorarr=$(this).data();$(this).css("color",colorarr[name])},function(){var colorarr=$(this).data();$(this).css("color",colorarr[name.replace(/_hover/,"")])})}}} var doremove=function(el){var $message='colorpalettes'+$(el).data('tooltip'),action=$(el).data('action'),plel=$(el).closest('.pattern'),plname=plel.data('class'),pldel=$(el).parents('li');var url=location.pathname+'?option=com_ajax&plugin=t4&format=json&t4do=palettes&id='+tempid;$.post(url,{task:'remove',name:plname}).then(function(response){if(response.ok){var resdata=response.data;var resdatacolor=response.datacolor;if(action=='remove'){plel.remove()}else{console.log(plel) var plobj=plel.find('li');plobj.each(function(){var elclass=$(this).find('span').attr('class');if(elclass){plel.data(elclass,resdatacolor[elclass]);if(!resdatacolor[elclass])resdatacolor[elclass]='';$(this).find('span').css({'background':resdatacolor[elclass]})}});pldel.addclass('hidden')} updatetojson();t4admin.messages(t4admin.langs[$message],'message')}else{t4admin.messages(response.error,'error')}})} $(document).ready(function(){var createpalette=function(data){let clone=data.clone();let datacolor=data.data();clone.removeclass('pattern-clone');clone.removeclass('hidden');$('.t4-palettes-modal').find('.config_pattern').find('input.t4-pattern').each(function(){var name=$(this).data('attrname'),val=$(this).val();if(name=='title'){if(clone.data('class')==''){var $classes=val.replace(/\s+/g,"_").tolowercase();clone.data('class',$classes)} clone.find('.pattern-title').text(val)}else{clone.find('span.'+name).css({background:val})} clone.data(name,val)});clone.appendto($('.pattern-list'));var action_del=clone.find('.pt-color-del');if(action_del.is(":hidden")){action_del.parents('li').removeclass('hidden')}} $(document).on('click','.pt-color-edit',function(e){e.preventdefault();var paletteedit=$(this).closest('.pattern');$('.pattern.active').removeclass('active');paletteedit.addclass('active');$('.t4-palettes-modal').data('action','edit');initpalettes()});$(document).on('change','.t4-pattern',function(e){var $data=$(this).data(),attrname=$data.attrname,$val=$data.val,$color=$(this).val();var data_color={} data_color[attrname]=$color;initpalettepreview(attrname,data_color)});$(document).on('click','.pt-color-create',function(e){e.preventdefault();var palettes=$('.pattern-list.t4-theme-palettes');var $parentcolor=$(this).parents('.add-more-palettes').find('.pattern').clone(!0);var action_del=$parentcolor.find('.pt-color-del');if(action_del.is(":hidden")){action_del.parents('li').removeclass('hidden')} action_del.parents('li').html('');$('.pattern.active').removeclass('active');$parentcolor.addclass('hidden active clone');$parentcolor.data('class','');$parentcolor.appendto(palettes);$('.t4-palettes-modal').data('action','create');initpalettes()});$(document).on('click','.pt-color-clone',function(e){e.preventdefault();var $parentcolor=$(this).closest('.pattern'),$patternclone=$parentcolor.clone(!0),$data=$patternclone.data();var $val=$(this).val(),$name_palette=[];$('.pattern-list').find('.pattern').each(function(){$name_palette.push($(this).data('title'))});$patternclone.removeclass($data.class);var random='',newtitle='',title=$data.title;for(var i=0;i<100;i++){random=' copy '+i;if(i==0)random=' copy';newtitle=title+random;if($name_palette.indexof(newtitle)==-1){break}} $patternclone.addclass($data.class+random.replace(/\s/g,'_'));$patternclone.addclass('clone');$patternclone.data('class','');$patternclone.data('status','loc');$patternclone.find('.pattern-title').text(newtitle);$patternclone.data('title',newtitle);var action_del=$patternclone.find('.pt-color-del');if(action_del.is(":hidden")){action_del.parents('li').removeclass('hidden')} action_del.parents('li').html('');$patternclone.insertafter($parentcolor);$patternclone.find('.pt-color-edit').trigger('click');$('.t4-palettes-modal').data('action','clone')});$('body').on('click','.t4-patterns-apply',function(e){e.preventdefault();var $plmodal=$('.t4-palettes-modal');if(!validationdata()&&$plmodal.data('action')=='create'){return!1} var savetofile=!1;var patternactive=$('.pattern.active');if(patternactive.hasclass('clone')){patternactive.removeclass('clone');savetofile=!0} console.log($plmodal.data('action')) if(patternactive.hasclass('hidden')){patternactive.removeclass('hidden');patternactive.removeclass('pattern-clone')} var status=patternactive.data('status');if(['ovr','org'].indexof(status)>-1){patternactive.data('status','ovr')} $plmodal.find('.config_pattern').find('input.t4-pattern').each(function(){var name=$(this).data('attrname'),val=$(this).val();if(name=='title'){if(patternactive.data('class')==''){var $classes=val.replace(/\s+/g,"_").tolowercase();patternactive.data('class',$classes)} patternactive.find('.pattern-title').text(val)}else{patternactive.find('span.'+name).css({background:val})} patternactive.data(name,val)});$(this).closest('.t4-palettes-modal').hide();updatetojson(savetofile)});$('body').on('click','.t4-patterns-cancel, .action-t4-modal-close',function(e){$(this).closest('.t4-palettes-modal').hide();var $pattern=$('.pattern.active'),dataclass=$pattern.data('class');$('.t4-palettes-modal').data('action','');if($pattern.hasclass('clone')){$pattern.remove();$(document).find('.pattern[data-class="'+dataclass+'"]').addclass('active')}});$('body').on('click','.pt-color-del',function(e){e.stoppropagation();e.preventdefault();var that=this;var $langs='colorpalettesconfirm'+$(this).data('tooltip');t4admin.confirm(t4admin.langs[$langs],function(ans){if(ans){doremove(that)}else{return!1}},'')});$(document).on('click','.pattern-actions-list',function(e){e.stoppropagation()})})})(jquery)