/* * masonry packaged v4.2.2 * cascading grid layout library * https://masonry.desandro.com * mit license * by david desandro */ !function(b,a){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(c){return a(b,c)}):"object"==typeof module&&module.exports?module.exports=a(b,require("jquery")):b.jquerybridget=a(b,b.jquery)}(window,function(h,a){function b(k,l,e){function j(u,i,p){var q,s="$()."+k+'("'+i+'")';return u.each(function(v,o){var w=e.data(o,k);if(!w){return void g(k+" not initialized. cannot call methods, i.e. "+s)}var n=w[i];if(!n||"_"==i.charat(0)){return void g(s+" is not a valid method")}var r=n.apply(w,p);q=void 0===q?r:q}),void 0!==q?q:u}function m(n,i){n.each(function(r,p){var q=e.data(p,k);q?(q.option(i),q._init()):(q=new l(p,i),e.data(p,k,q))})}e=e||a||h.jquery,e&&(l.prototype.option||(l.prototype.option=function(i){e.isplainobject(i)&&(this.options=e.extend(!0,this.options,i))}),e.fn[k]=function(n){if("string"==typeof n){var i=d.call(arguments,1);return j(this,n,i)}return m(this,n),this},c(e))}function c(e){!e||e&&e.bridget||(e.bridget=b)}var d=array.prototype.slice,f=h.console,g="undefined"==typeof f?function(){}:function(e){f.error(e)};return c(a||h.jquery),b}),function(b,a){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",a):"object"==typeof module&&module.exports?module.exports=a():b.evemitter=a()}("undefined"!=typeof window?window:this,function(){function b(){}var a=b.prototype;return a.on=function(g,c){if(g&&c){var d=this._events=this._events||{},f=d[g]=d[g]||[];return -1==f.indexof(c)&&f.push(c),this}},a.once=function(g,c){if(g&&c){this.on(g,c);var d=this._onceevents=this._onceevents||{},f=d[g]=d[g]||{};return f[c]=!0,this}},a.off=function(g,c){var d=this._events&&this._events[g];if(d&&d.length){var f=d.indexof(c);return -1!=f&&d.splice(f,1),this}},a.emitevent=function(k,c){var d=this._events&&this._events[k];if(d&&d.length){d=d.slice(0),c=c||[];for(var f=this._onceevents&&this._onceevents[k],g=0;ga;a++){var d=g[a];h[d]=0}return h}function k(d){var a=getcomputedstyle(d);return a||b("style returned "+a+". are you running this code in a hidden iframe on firefox? see https://bit.ly/getsizebug1"),a}function l(){if(!c){c=!0;var a=document.createelement("div");a.style.width="200px",a.style.padding="1px 2px 3px 4px",a.style.borderstyle="solid",a.style.borderwidth="1px 2px 3px 4px",a.style.boxsizing="border-box";var d=document.body||document.documentelement;d.appendchild(a);var h=k(a);p=200==math.round(q(h.width)),m.isboxsizeouter=p,d.removechild(a)}}function m(t){if(l(),"string"==typeof t&&(t=document.queryselector(t)),t&&"object"==typeof t&&t.nodetype){var f=k(t);if("none"==f.display){return j()}var i={};i.width=t.offsetwidth,i.height=t.offsetheight;for(var s=i.isborderbox="border-box"==f.boxsizing,b=0;v>b;b++){var o=g[b],w=f[o],c=parsefloat(w);i[o]=isnan(c)?0:c}var d=i.paddingleft+i.paddingright,a=i.paddingtop+i.paddingbottom,i=i.marginleft+i.marginright,g=i.margintop+i.marginbottom,h=i.borderleftwidth+i.borderrightwidth,j=i.bordertopwidth+i.borderbottomwidth,u=s&&p,n=q(f.width);n!==!1&&(i.width=n+(u?0:d+h));var h=q(f.height);return h!==!1&&(i.height=h+(u?0:a+j)),i.innerwidth=i.width-(d+h),i.innerheight=i.height-(a+j),i.outerwidth=i.width+i,i.outerheight=i.height+g,i}}var p,b="undefined"==typeof console?f:function(a){console.error(a)},g=["paddingleft","paddingright","paddingtop","paddingbottom","marginleft","marginright","margintop","marginbottom","borderleftwidth","borderrightwidth","bordertopwidth","borderbottomwidth"],v=g.length,c=!1;return m}),function(b,a){"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",a):"object"==typeof module&&module.exports?module.exports=a():b.matchesselector=a()}(window,function(){var a=function(){var g=window.element.prototype;if(g.matches){return"matches"}if(g.matchesselector){return"matchesselector"}for(var b=["webkit","moz","ms","o"],c=0;ck?"round":"floor";j=math[e](j),this.cols=math.max(j,1)},c.getcontainerwidth=function(){var g=this._getoption("fitwidth"),e=g?this.element.parentnode:this.element,f=a(e);this.containerwidth=f&&f.innerwidth},c._getitemlayoutposition=function(v){v.getsize();var g=v.size.outerwidth%this.columnwidth,k=g&&1>g?"round":"ceil",l=math[k](v.size.outerwidth/this.columnwidth);l=math.min(l,this.cols);for(var m=this.options.horizontalorder?"_gethorizontalcolposition":"_gettopcolposition",p=this[m](l,v),q={x:this.columnwidth*p.col,y:p.y},f=p.y+v.size.outerheight,j=l+p.col,w=p.col;j>w;w++){this.colys[w]=f}return q},c._gettopcolposition=function(h){var f=this._gettopcolgroup(h),g=math.min.apply(math,f);return{col:f.indexof(g),y:g}},c._gettopcolgroup=function(j){if(2>j){return this.colys}for(var f=[],g=this.cols+1-j,h=0;g>h;h++){f[h]=this._getcolgroupy(h,j)}return f},c._getcolgroupy=function(h,f){if(2>f){return this.colys[h]}var g=this.colys.slice(h,h+f);return math.max.apply(math,g)},c._gethorizontalcolposition=function(k,f){var g=this.horizontalcolindex%this.cols,h=k>1&&g+k>this.cols;g=h?0:g;var j=f.size.outerwidth&&f.size.outerheight;return this.horizontalcolindex=j?g+k:this.horizontalcolindex,{col:g,y:this._getcolgroupy(g,k)}},c._managestamp=function(w){var j=a(w),m=this._getelementoffset(w),p=this._getoption("originleft"),q=p?m.left:m.right,v=q+j.outerwidth,e=math.floor(q/this.columnwidth);e=math.max(0,e);var g=math.floor(v/this.columnwidth);g-=v%this.columnwidth?0:1,g=math.min(this.cols-1,g);for(var x=this._getoption("origintop"),f=(x?m.top:m.bottom)+j.outerheight,k=e;g>=k;k++){this.colys[k]=math.max(f,this.colys[k])}},c._getcontainersize=function(){this.maxy=math.max.apply(math,this.colys);var e={height:this.maxy};return this._getoption("fitwidth")&&(e.width=this._getcontainerfitwidth()),e},c._getcontainerfitwidth=function(){for(var g=0,f=this.cols;--f&&0===this.colys[f];){g++}return(this.cols-g)*this.columnwidth-this.gutter},c.needsresizelayout=function(){var e=this.containerwidth;return this.getcontainerwidth(),e!=this.containerwidth},b});