/** * jQuery asAccordion v0.2.2 * https://github.com/amazingSurge/jquery-asAccordion * * Copyright (c) amazingSurge * Released under the LGPL-3.0 license */ !function(t,e){if("function"==typeof define&&define.amd)define(["jquery"],e);else if("undefined"!=typeof exports)e(require("jquery"));else{var i={exports:{}};e(t.jQuery),t.jqueryAsAccordionEs=i.exports}}(this,function(t){"use strict";function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(){var t=void 0,e=void 0,i="",s=!1,n=document.createElement("fakeelement"),a={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionend",transition:"transitionend"};for(t in a)if(void 0!==n.style[t]){e=a[t],s=!0;break}return/(WebKit)/i.test(window.navigator.userAgent)&&(i="-webkit-"),{prefix:i,end:e,supported:s}}function s(t,e){var i=this,s=Date.now||function(){return(new Date).getTime()},n=void 0,a=void 0,r=void 0,o=void 0,l=0,h=function(){l=s(),n=null,o=t.apply(a,r),n||(a=r=null)};return function(){for(var c=arguments.length,d=Array(c),u=0;ue?(n&&(clearTimeout(n),n=null),l=f,o=t.apply(a,r),n||(a=r=null)):n||(n=setTimeout(h,p)),o}}var n=function(t){return t&&t.__esModule?t:{default:t}}(t),a=function(){function t(t,e){for(var i=0;i=0||this.current>=0){var e=this.current;this.current=this.current.length>=0?[]:null,this.set(e)}}},{key:"set",value:function(t){if(n.default.isArray(t)){var e=!0,i=!1,s=void 0;try{for(var a,r=t[Symbol.iterator]();!(e=(a=r.next()).done);e=!0){var o=a.value;this.set(o)}}catch(t){i=!0,s=t}finally{try{!e&&r.return&&r.return()}finally{if(i)throw s}}}else{if(t>=this.size||t<0)return;var l=this,h=this.$panel.eq(t),c=this.$element.find("."+this.classes.active),d=void 0,u=void 0,f={},p={},v=function(){l.$element.trigger("moveEnd")};if(void 0===u&&(u=this.options.speed),u=Math.ceil(u),h.hasClass(this.classes.active))if(d=this.distance,h.removeClass(this.classes.active),this.options.multiple)for(var m in this.current)this.current[m]===t&&this.current.splice(m,1);else this.current=null;else d="vertical"===this.options.direction?h.find("."+this.namespace+"__expander").outerHeight()+this.distance:h.find("."+this.namespace+"__expander").outerWidth()+this.distance,this.options.multiple&&n.default.isArray(this.current)?this.current.push(t):this.current=t,this.options.multiple?h.addClass(this.classes.active):(p[this.animateProperty]=this.distance,this.animate(c,p,u,this.options.easing,v),h.addClass(this.classes.active).siblings().removeClass(this.classes.active));f[this.animateProperty]=d,this.animate(h,f,u,this.options.easing,v)}}},{key:"animate",value:function(t,e,i,s,n){var a=this;this.transition.supported?window.setTimeout(function(){a.insertRule(".transition_"+s+" {"+a.transition.prefix+"transition: all "+i+"ms "+s+" 0s;}"),t.addClass("transition_"+s).one(a.transition.end,function(){t.removeClass("transition_"+s),n.call(this)}),t.css(e)},10):t.animate(e,i,s,n)}},{key:"insertRule",value:function(t){if(!this.rules||!this.rules[t])if(void 0===this.rules?this.rules={}:this.rules[t]=!0,document.styleSheets&&document.styleSheets.length)document.styleSheets[0].insertRule(t,0);else{var e=document.createElement("style");e.innerHTML=t,document.head.appendChild(e)}}},{key:"_trigger",value:function(t){for(var e=arguments.length,i=Array(e>1?e-1:0),s=1;s1?e-1:0),s=1;s