!function(t,e){"object"==typeofexports&&"object"==typeofmodule?module.exports=e():"function"==typeofdefine&&define.amd?define([],e):"object"==typeofexports?exports.shuffle=e():t.shuffle=e()}(this,function(){returnfunction(t){functione(n){if(i[n])returni[n].exports;vars=i[n]={exports:{},id:n,loaded:!1};returnt[n].call(s.exports,s,s.exports,e),s.loaded=!0,s.exports}vari={};returne.m=t,e.c=i,e.p="",e(0)}([function(t,e,i){"use strict";t.exports=i(1)["default"]},function(t,e,i){"use strict";functionn(t){returnt&&t.__esModule?t:{"default":t}}functions(t,e){if(!(tinstanceofe))thrownewTypeError("Cannot call a class as a function")}functiono(t){returnArray.prototype.slice.call(t)}functionr(t){returnMath.max.apply(Math,t)}functionu(t,e){return2===arguments.length?u(t)(e):function(e){returnt.indexOf(e)>-1}}Object.defineProperty(e,"__esModule",{value:!0});vara=function(){functiont(t,e){for(vari=0;i<e.length;i++){varn=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"inn&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}returnfunction(e,i,n){returni&&t(e.prototype,i),n&&t(e,n),e}}();i(2);varl=i(3),h=n(l),f=i(4),c=n(f),d=i(5),v=n(d),m=i(6),p=n(m),y=i(7),_=n(y),g=i(8),E=n(g),b=i(10),S=n(b),I=i(11),k=n(I),T=i(12),w=n(T),C=i(14),L=n(C),M=i(15),z=i(16),D=0,x=function(){functiont(e){vari=arguments.length<=1||void0===arguments[1]?{}:arguments[1];if(s(this,t),this.options=(0,v["default"])(t.options,i),this.useSizer=!1,this.lastSort={},this.lastFilter=t.ALL_ITEMS,this.isEnabled=!0,this.isDestroyed=!1,this.isInitialized=!1,this._transitions=[],this.isTransitioning=!1,this._queue=[],e=this._getElementOption(e),!e)thrownewTypeError("Shuffle needs to be initialized with an element.");this.element=e,this.id="shuffle_"+D++,this._init(),this.isInitialized=!0}returna(t,[{key:"_init",value:function(){this.items=this._getItems(),this.options.sizer=this._getElementOption(this.options.sizer),this.options.sizer&&(this.useSizer=!0),this.element.classList.add(t.Classes.BASE),this._initItems(),this._onResize=this._getResizeFunction(),window.addEventListener("resize",this._onResize);vare=window.getComputedStyle(this.element,null),i=t.getSize(this.element).width;this._validateStyles(e),this._setColumns(i),this.filter(this.options.group,this.options.initialSort),this.element.offsetWidth,this._setTransitions(),this.element.style.transition="height "+this.options.speed+"ms "+this.options.easing}},{key:"_getResizeFunction",value:function(){vart=this._handleResize.bind(this);returnthis.options.throttle?this.options.throttle(t,this.options.throttleTime):t}},{key:"_getElementOption",value:function(t){return"string"==typeoft?this.element.querySelector(t):t&&t.nodeType&&1===t.nodeType?t:t&&t.jquery?t[0]:null}},{key:"_validateStyles",value:function(t){"static"===t.position&&(this.element.style.position="relative"),"hidden"!==t.overflow&&(this.element.style.overflow="hidden")}},{key:"_filter",value:function(){vart=arguments.length<=0||void0===arguments[0]?this.lastFilter:arguments[0],e=arguments.length<=1||void0===arguments[1]?this.items:arguments[1],i=this._getFilteredSets(t,e);returnthis._toggleFilterClasses(i),this.lastFilter=t,"string"==typeoft&&(this.options.group=t),i}},{key:"_getFilteredSets",value:function(e,i){varn=this,s=[],o=[];returne===t.ALL_ITEMS?s=i:i.forEach(function(t){n._doesPassFilter(e,t.element)?s.push(t):o.push(t)}),{visible:s,hidden:o}}},{key:"_doesPassFilter",value:function(e,i){if("function"==typeofe)returne.call(i,i,this);varn=i.getAttribute("data-"+t.FILTER_ATTRIBUTE_KEY),s=JSON.parse(n),o=this.delimeter&&!Array.isArray(s)?s.split(this.delimeter):s;returnArray.isArray(e)?e.some(u(o)):u(o,e)}},{key:"_toggleFilterClasses",value:function(t){vare=t.visible,i=t.hidden;e.forEach(function(t){t.show()}),i.forEach(function(t){t.hide()})}},{key:"_initItems",value:function(){vart=arguments.length<=0||void0===arguments[0]?this.items:arguments[0];t.forEach(function(t){t.init()})}},{key:"_disposeItems",value:function(){vart=arguments.length<=0||void0===arguments[0]?this.items:arguments[0]