<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">(()=&gt;{var e=[],t=!1,i=[],o=new Promise((e=&gt;{"loading"!==document.readyState?e():window.addEventListener("DOMContentLoaded",(()=&gt;e()))}));function n(e,t){if("string"==typeof e)try{e=JSON.parse(e)}catch{return}if(t&amp;&amp;"function"==typeof t.postMessage)try{t.postMessage(JSON.stringify({type:"likesMessage",data:e}),"*")}catch{}}function s(){const t=[];document.querySelectorAll("div.jetpack-likes-widget-unloaded").forEach((i=&gt;{if(!(e.indexOf(i.id)&gt;-1)&amp;&amp;c(i)){e.push(i.id);var o,n=/like-(post|comment)-wrapper-(\d+)-(\d+)-(\w+)/.exec(i.id);n&amp;&amp;5===n.length&amp;&amp;(o={blog_id:n[2],width:i.width},"post"===n[1]?o.post_id=n[3]:"comment"===n[1]&amp;&amp;(o.comment_id=n[3]),o.obj_id=n[4],t.push(o))}})),t.length&gt;0&amp;&amp;n({event:"initialBatch",requests:t},window.frames["likes-master"])}function a(){const e=document.querySelector("#likes-other-gravatars");if(e){e.style.display="none",e.setAttribute("aria-hidden","true");const t=e.__resizeHandler;t&amp;&amp;(window.removeEventListener("resize",t),delete e.__resizeHandler)}}function r(){var e;if(t){!function(){for(let e=i.length-1;e&gt;=0;e--){const t=i[e];if(!c(t)){const o=t&amp;&amp;t.parentElement&amp;&amp;t.parentElement.parentElement;o.classList.remove("jetpack-likes-widget-loaded"),o.classList.remove("jetpack-likes-widget-loading"),o.classList.add("jetpack-likes-widget-unloaded"),i.splice(e,1),t.remove()}}}();var o=[...document.querySelectorAll("div.jetpack-likes-widget-unloaded")].filter((e=&gt;c(e)));o.length&gt;0&amp;&amp;s();for(var n=0,a=o.length;n&lt;=a-1;n++)(e=o[n].id)&amp;&amp;l(e)}else setTimeout(r,500)}function l(e){if(void 0===e)return;const t=document.querySelector("#"+e);t.querySelectorAll("iframe").forEach((e=&gt;e.remove()));const o=t.querySelector(".likes-widget-placeholder");if(o&amp;&amp;o.classList.contains("post-likes-widget-placeholder")){const e=document.createElement("iframe");e.classList.add("post-likes-widget","jetpack-likes-widget"),e.name=t.dataset.name,e.src=t.dataset.src,e.height="55px",e.width="100%",e.frameBorder="0",e.scrolling="no",e.title=t.dataset.title,o.after(e)}if(o.classList.contains("comment-likes-widget-placeholder")){const e=document.createElement("iframe");e.class="comment-likes-widget-frame jetpack-likes-widget-frame",e.name=t.dataset.name,e.src=t.dataset.src,e.height="18px",e.width="100%",e.frameBorder="0",e.scrolling="no",t.querySelector(".comment-like-feedback").after(e),i.push(e)}t.classList.remove("jetpack-likes-widget-unloaded"),t.classList.add("jetpack-likes-widget-loading"),t.querySelector("iframe").addEventListener("load",(e=&gt;{n({event:"loadLikeWidget",name:e.target.name,width:e.target.width},window.frames["likes-master"]),t.classList.remove("jetpack-likes-widget-loading"),t.classList.add("jetpack-likes-widget-loaded")}))}function c(e){const t=e.getBoundingClientRect().top,i=e.getBoundingClientRect().bottom;return t+2e3&gt;=0&amp;&amp;i&lt;=window.innerHeight+2e3}window.addEventListener("message",(function(e){let i=e&amp;&amp;e.data;if("string"==typeof i)try{i=JSON.parse(i)}catch{return}const r=i&amp;&amp;i.type,l=i&amp;&amp;i.data;if("likesMessage"!==r||void 0===l.event)return;if("https://widgets.wp.com"===e.origin)switch(l.event){case"masterReady":o.then((()=&gt;{t=!0;const e={event:"injectStyles"},i=document.querySelector(".sd-text-color"),o=document.querySelector(".sd-link-color"),a=i&amp;&amp;getComputedStyle(i)||{},r=o&amp;&amp;getComputedStyle(o)||{};document.body.classList.contains("single")&amp;&amp;n({event:"reblogsEnabled"},window.frames["likes-master"]),e.textStyles={color:a.color,fontFamily:a["font-family"],fontSize:a["font-size"],direction:a.direction,fontWeight:a["font-weight"],fontStyle:a["font-style"],textDecoration:a["text-decoration"]},e.linkStyles={color:r.color,fontFamily:r["font-family"],fontSize:r["font-size"],textDecoration:r["text-decoration"],fontWeight:r["font-weight"],fontStyle:r["font-style"]},n(e,window.frames["likes-master"]),s()}));break;case"showLikeWidget":l.total&gt;0&amp;&amp;document.querySelector(`#${l.id}`).classList.add("liked");break;case"showCommentLikeWidget":break;case"killCommentLikes":document.querySelectorAll(".jetpack-comment-likes-widget-wrapper").forEach((e=&gt;e.remove()));break;case"clickReblogFlair":wpcom_reblog&amp;&amp;"function"==typeof wpcom_reblog.toggle_reblog_box_flair&amp;&amp;wpcom_reblog.toggle_reblog_box_flair(l.obj_id);break;case"hideOtherGravatars":a();break;case"clickPostLike":l.total&gt;0?document.querySelector(`#${l.id}`).classList.add("liked"):document.querySelector(`#${l.id}`).classList.remove("liked");break;case"showOtherGravatars":{const e=document.querySelector("#likes-other-gravatars");if(!e)break;const t=e.querySelector("ul");e.style.display="none",t.innerHTML="",e.querySelectorAll(".likes-text span").forEach((e=&gt;e.textContent=l.totalLikesLabel)),(l.likers||[]).forEach((async(e,i)=&gt;{if("http"!==e.profile_URL.substr(0,4))return;const o=document.createElement("li");t.append(o);const s=encodeURI(e.profile_URL),r=encodeURI(e.avatar_URL);o.innerHTML=`&lt;a href="${s}" rel="nofollow" target="_parent" class="wpl-liker"&gt;\n\t\t\t\t\t\t&lt;img src="${r}"\n\t\t\t\t\t\t\talt=""\n\t\t\t\t\t\t\tstyle="width: 28px; height: 28px;" /&gt;\n\t\t\t\t\t\t&lt;span&gt;&lt;/span&gt;\n\t\t\t\t\t&lt;/a&gt;`,o.classList.add(e.css_class),o.querySelector("img").alt=l.avatarAltTitle.replace("%s",e.name),o.querySelector("span").innerText=e.name,i===l.likers.length-1&amp;&amp;o.addEventListener("keydown",(e=&gt;{"Tab"!==e.key||e.shiftKey||(e.preventDefault(),a(),n({event:"focusLikesCount",parent:l.parent},window.frames["likes-master"]))}))}));const i=function(){const t="rtl"===getComputedStyle(e).direction,i=document.querySelector(`*[name='${l.parent}']`),o=i.getBoundingClientRect(),n=i.ownerDocument.defaultView,s=o.top+n.pageYOffset,a=o.left+n.pageXOffset;let r=0;if(e.style.top=s+l.position.top-1+"px",t){const t=l&amp;&amp;l.likers?Math.min(l.likers.length,5):0;r=a+l.position.left+24*t+4,e.style.transform="translateX(-100%)"}else r=a+l.position.left;e.style.left=r+"px";const c=l.width-20,d=Math.floor(c/37);let f=37*Math.ceil(l.likers.length/d)+17+22;f&gt;204&amp;&amp;(f=204),e.style.left="-9999px",e.style.display="block";const m=e.offsetWidth;r+m&gt;n.innerWidth&amp;&amp;(r=o.right-m),e.style.left=r+"px",e.setAttribute("aria-hidden","false")};i(),e.focus();const o=function(e,t){var i;return function(){var o=this,n=arguments;clearTimeout(i),i=setTimeout((function(){e.apply(o,n)}),t)}},s=o(i,100);e.__resizeHandler=s,window.addEventListener("resize",s),e.focus()}}})),document.addEventListener("click",a);var d,f,m,u=(d=250,f=r,function(){clearTimeout(m),m=setTimeout(f,d)});r(),window.addEventListener("scroll",u,!0)})();;
!function(e,t){var n=function(e,t){"use strict";if(!t.getElementsByClassName)return;var n,a,i=t.documentElement,s=e.Date,r=e.HTMLPictureElement,o="addEventListener",l="getAttribute",c=e[o],d=e.setTimeout,u=e.requestAnimationFrame||d,f=e.requestIdleCallback,m=/^picture$/i,z=["load","error","lazyincluded","_lazyloaded"],y={},h=Array.prototype.forEach,v=function(e,t){return y[t]||(y[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),y[t].test(e[l]("class")||"")&amp;&amp;y[t]},g=function(e,t){v(e,t)||e.setAttribute("class",(e[l]("class")||"").trim()+" "+t)},p=function(e,t){var n;(n=v(e,t))&amp;&amp;e.setAttribute("class",(e[l]("class")||"").replace(n," "))},C=function(e,t,n){var a=n?o:"removeEventListener";n&amp;&amp;C(e,t),z.forEach((function(n){e[a](n,t)}))},b=function(e,a,i,s,r){var o=t.createEvent("Event");return i||(i={}),i.instance=n,o.initEvent(a,!s,!r),o.detail=i,e.dispatchEvent(o),o},A=function(t,n){var i;!r&amp;&amp;(i=e.picturefill||a.pf)?(n&amp;&amp;n.src&amp;&amp;!t[l]("srcset")&amp;&amp;t.setAttribute("srcset",n.src),i({reevaluate:!0,elements:[t]})):n&amp;&amp;n.src&amp;&amp;(t.src=n.src)},E=function(e,t){return(getComputedStyle(e,null)||{})[t]},_=function(e,t,n){for(n=n||e.offsetWidth;n&lt;a.minSize&amp;&amp;t&amp;&amp;!e._lazysizesWidth;)n=t.offsetWidth,t=t.parentNode;return n},w=(B=[],F=[],S=B,L=function(){var e=S;for(S=B.length?F:B,W=!0,T=!1;e.length;)e.shift()();W=!1},R=function(e,n){W&amp;&amp;!n?e.apply(this,arguments):(S.push(e),T||(T=!0,(t.hidden?d:u)(L)))},R._lsFlush=L,R),M=function(e,t){return t?function(){w(e)}:function(){var t=this,n=arguments;w((function(){e.apply(t,n)}))}},N=function(e){var t,n=0,i=a.throttleDelay,r=a.ricTimeout,o=function(){t=!1,n=s.now(),e()},l=f&amp;&amp;r&gt;49?function(){f(o,{timeout:r}),r!==a.ricTimeout&amp;&amp;(r=a.ricTimeout)}:M((function(){d(o)}),!0);return function(e){var a;(e=!0===e)&amp;&amp;(r=33),t||(t=!0,(a=i-(s.now()-n))&lt;0&amp;&amp;(a=0),e||a&lt;9?l():d(l,a))}},x=function(e){var t,n,a=99,i=function(){t=null,e()},r=function(){var e=s.now()-n;e&lt;a?d(r,a-e):(f||i)(i)};return function(){n=s.now(),t||(t=d(r,a))}};var W,T,B,F,S,L,R;!function(){var t,n={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(t in a=e.lazySizesConfig||e.lazysizesConfig||{},n)t in a||(a[t]=n[t]);e.lazySizesConfig=a,d((function(){a.init&amp;&amp;H()}))}();var k=(te=/^img$/i,ne=/^iframe$/i,ae="onscroll"in e&amp;&amp;!/(gle|ing)bot/.test(navigator.userAgent),ie=0,se=0,re=0,oe=-1,le=function(e){re--,(!e||re&lt;0||!e.target)&amp;&amp;(re=0)},ce=function(e){return null==ee&amp;&amp;(ee="hidden"==E(t.body,"visibility")),ee||"hidden"!=E(e.parentNode,"visibility")&amp;&amp;"hidden"!=E(e,"visibility")},de=function(e,n){var a,s=e,r=ce(e);for(V-=n,Z+=n,X-=n,Y+=n;r&amp;&amp;(s=s.offsetParent)&amp;&amp;s!=t.body&amp;&amp;s!=i;)(r=(E(s,"opacity")||1)&gt;0)&amp;&amp;"visible"!=E(s,"overflow")&amp;&amp;(a=s.getBoundingClientRect(),r=Y&gt;a.left&amp;&amp;X&lt;a.right&amp;&amp;Z&gt;a.top-1&amp;&amp;V&lt;a.bottom+1);return r},ue=function(){var e,s,r,o,c,d,u,f,m,z,y,h,v=n.elements;if((J=a.loadMode)&amp;&amp;re&lt;8&amp;&amp;(e=v.length)){for(s=0,oe++,z=!a.expand||a.expand&lt;1?i.clientHeight&gt;500&amp;&amp;i.clientWidth&gt;500?500:370:a.expand,n._defEx=z,y=z*a.expFactor,h=a.hFac,ee=null,se&lt;y&amp;&amp;re&lt;1&amp;&amp;oe&gt;2&amp;&amp;J&gt;2&amp;&amp;!t.hidden?(se=y,oe=0):se=J&gt;1&amp;&amp;oe&gt;1&amp;&amp;re&lt;6?z:ie;s&lt;e;s++)if(v[s]&amp;&amp;!v[s]._lazyRace)if(ae)if((f=v[s][l]("data-expand"))&amp;&amp;(d=1*f)||(d=se),m!==d&amp;&amp;(Q=innerWidth+d*h,U=innerHeight+d,u=-1*d,m=d),r=v[s].getBoundingClientRect(),(Z=r.bottom)&gt;=u&amp;&amp;(V=r.top)&lt;=U&amp;&amp;(Y=r.right)&gt;=u*h&amp;&amp;(X=r.left)&lt;=Q&amp;&amp;(Z||Y||X||V)&amp;&amp;(a.loadHidden||ce(v[s]))&amp;&amp;(j&amp;&amp;re&lt;3&amp;&amp;!f&amp;&amp;(J&lt;3||oe&lt;4)||de(v[s],d))){if(pe(v[s]),c=!0,re&gt;9)break}else!c&amp;&amp;j&amp;&amp;!o&amp;&amp;re&lt;4&amp;&amp;oe&lt;4&amp;&amp;J&gt;2&amp;&amp;(q[0]||a.preloadAfterLoad)&amp;&amp;(q[0]||!f&amp;&amp;(Z||Y||X||V||"auto"!=v[s][l](a.sizesAttr)))&amp;&amp;(o=q[0]||v[s]);else pe(v[s]);o&amp;&amp;!c&amp;&amp;pe(o)}},fe=N(ue),me=function(e){var t=e.target;t._lazyCache?delete t._lazyCache:(le(e),g(t,a.loadedClass),p(t,a.loadingClass),C(t,ye),b(t,"lazyloaded"))},ze=M(me),ye=function(e){ze({target:e.target})},he=function(e,t){try{e.contentWindow.location.replace(t)}catch(n){e.src=t}},ve=function(e){var t,n=e[l](a.srcsetAttr);(t=a.customMedia[e[l]("data-media")||e[l]("media")])&amp;&amp;e.setAttribute("media",t),n&amp;&amp;e.setAttribute("srcset",n)},ge=M((function(e,t,n,i,s){var r,o,c,u,f,z;(f=b(e,"lazybeforeunveil",t)).defaultPrevented||(i&amp;&amp;(n?g(e,a.autosizesClass):e.setAttribute("sizes",i)),o=e[l](a.srcsetAttr),r=e[l](a.srcAttr),s&amp;&amp;(u=(c=e.parentNode)&amp;&amp;m.test(c.nodeName||"")),z=t.firesLoad||"src"in e&amp;&amp;(o||r||u),f={target:e},g(e,a.loadingClass),z&amp;&amp;(clearTimeout(G),G=d(le,2500),C(e,ye,!0)),u&amp;&amp;h.call(c.getElementsByTagName("source"),ve),o?e.setAttribute("srcset",o):r&amp;&amp;!u&amp;&amp;(ne.test(e.nodeName)?he(e,r):e.src=r),s&amp;&amp;(o||u)&amp;&amp;A(e,{src:r})),e._lazyRace&amp;&amp;delete e._lazyRace,p(e,a.lazyClass),w((function(){(!z||e.complete&amp;&amp;e.naturalWidth&gt;1)&amp;&amp;(me(f),e._lazyCache=!0,d((function(){"_lazyCache"in e&amp;&amp;delete e._lazyCache}),9))}),!0)})),pe=function(e){var t,n=te.test(e.nodeName),i=n&amp;&amp;(e[l](a.sizesAttr)||e[l]("sizes")),s="auto"==i;(!s&amp;&amp;j||!n||!e[l]("src")&amp;&amp;!e.srcset||e.complete||v(e,a.errorClass)||!v(e,a.lazyClass))&amp;&amp;(t=b(e,"lazyunveilread").detail,s&amp;&amp;D.updateElem(e,!0,e.offsetWidth),e._lazyRace=!0,re++,ge(e,t,s,i,n))},Ce=function(){if(!j)if(s.now()-K&lt;999)d(Ce,999);else{var e=x((function(){a.loadMode=3,fe()}));j=!0,a.loadMode=3,fe(),c("scroll",(function(){3==a.loadMode&amp;&amp;(a.loadMode=2),e()}),!0)}},{_:function(){K=s.now(),n.elements=t.getElementsByClassName(a.lazyClass),q=t.getElementsByClassName(a.lazyClass+" "+a.preloadClass),c("scroll",fe,!0),c("resize",fe,!0),e.MutationObserver?new MutationObserver(fe).observe(i,{childList:!0,subtree:!0,attributes:!0}):(i[o]("DOMNodeInserted",fe,!0),i[o]("DOMAttrModified",fe,!0),setInterval(fe,999)),c("hashchange",fe,!0),["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach((function(e){t[o](e,fe,!0)})),/d$|^c/.test(t.readyState)?Ce():(c("load",Ce),t[o]("DOMContentLoaded",fe),d(Ce,2e4)),n.elements.length?(ue(),w._lsFlush()):fe()},checkElems:fe,unveil:pe}),D=(P=M((function(e,t,n,a){var i,s,r;if(e._lazysizesWidth=a,a+="px",e.setAttribute("sizes",a),m.test(t.nodeName||""))for(s=0,r=(i=t.getElementsByTagName("source")).length;s&lt;r;s++)i[s].setAttribute("sizes",a);n.detail.dataAttr||A(e,n.detail)})),$=function(e,t,n){var a,i=e.parentNode;i&amp;&amp;(n=_(e,i,n),(a=b(e,"lazybeforesizes",{width:n,dataAttr:!!t})).defaultPrevented||(n=a.detail.width)&amp;&amp;n!==e._lazysizesWidth&amp;&amp;P(e,i,a,n))},I=x((function(){var e,t=O.length;if(t)for(e=0;e&lt;t;e++)$(O[e])})),{_:function(){O=t.getElementsByClassName(a.autosizesClass),c("resize",I)},checkElems:I,updateElem:$}),H=function(){H.i||(H.i=!0,D._(),k._())};var O,P,$,I;var q,j,G,J,K,Q,U,V,X,Y,Z,ee,te,ne,ae,ie,se,re,oe,le,ce,de,ue,fe,me,ze,ye,he,ve,ge,pe,Ce;return n={cfg:a,autoSizer:D,loader:k,init:H,uP:A,aC:g,rC:p,hC:v,fire:b,gW:_,rAF:w}}(e,e.document);e.lazySizes=n,"object"==typeof module&amp;&amp;module.exports&amp;&amp;(module.exports=n)}(window);;
/*!
 * Isotope PACKAGED v3.0.6
 *
 * Licensed GPLv3 for open source use
 * or Isotope Commercial License for commercial use
 *
 * https://isotope.metafizzy.co
 * Copyright 2010-2018 Metafizzy
 */
!function(t,e){t.jQueryBridget=function(t,e){"use strict";var i=Array.prototype.slice,n=t.console,o=void 0===n?function(){}:function(t){n.error(t)};function s(n,s,a){function h(t,e,i){var s,r="$()."+n+'("'+e+'")';return t.each((function(t,h){var u=a.data(h,n);if(u){var l=u[e];if(l&amp;&amp;"_"!=e.charAt(0)){var c=l.apply(u,i);s=void 0===s?c:s}else o(r+" is not a valid method")}else o(n+" not initialized. Cannot call methods, i.e. "+r)})),void 0!==s?s:t}function u(t,e){t.each((function(t,i){var o=a.data(i,n);o?(o.option(e),o._init()):(o=new s(i,e),a.data(i,n,o))}))}(a=a||e||t.jQuery)&amp;&amp;(s.prototype.option||(s.prototype.option=function(t){a.isPlainObject(t)&amp;&amp;(this.options=a.extend(!0,this.options,t))}),a.fn[n]=function(t){return"string"==typeof t?h(this,t,i.call(arguments,1)):(u(this,t),this)},r(a))}function r(t){!t||t&amp;&amp;t.bridget||(t.bridget=s)}return r(e||t.jQuery),s}(t,t.jQuery)}(window),function(t,e){t.EvEmitter=function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&amp;&amp;e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&amp;&amp;n.push(e),this}},e.once=function(t,e){if(t&amp;&amp;e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this}},e.off=function(t,e){var i=this._events&amp;&amp;this._events[t];if(i&amp;&amp;i.length){var n=i.indexOf(e);return-1!=n&amp;&amp;i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&amp;&amp;this._events[t];if(i&amp;&amp;i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&amp;&amp;this._onceEvents[t],o=0;o&lt;i.length;o++){var s=i[o];n&amp;&amp;n[s]&amp;&amp;(this.off(t,s),delete n[s]),s.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}()}("undefined"!=typeof window?window:this),
/*!
 * getSize v2.0.3
 * measure size of elements
 * MIT license
 */
function(t,e){t.getSize=function(){"use strict";function t(t){var e=parseFloat(t);return-1==t.indexOf("%")&amp;&amp;!isNaN(e)&amp;&amp;e}function e(){}var i="undefined"==typeof console?e:function(t){console.error(t)},n=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],o=n.length;function s(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;e&lt;o;e++){t[n[e]]=0}return t}function r(t){var e=getComputedStyle(t);return e||i("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}var a,h=!1;function u(){if(!h){h=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var n=r(e);a=200==Math.round(t(n.width)),l.isBoxSizeOuter=a,i.removeChild(e)}}function l(e){if(u(),"string"==typeof e&amp;&amp;(e=document.querySelector(e)),e&amp;&amp;"object"==typeof e&amp;&amp;e.nodeType){var i=r(e);if("none"==i.display)return s();var h={};h.width=e.offsetWidth,h.height=e.offsetHeight;for(var l=h.isBorderBox="border-box"==i.boxSizing,c=0;c&lt;o;c++){var d=n[c],f=i[d],m=parseFloat(f);h[d]=isNaN(m)?0:m}var p=h.paddingLeft+h.paddingRight,g=h.paddingTop+h.paddingBottom,y=h.marginLeft+h.marginRight,v=h.marginTop+h.marginBottom,_=h.borderLeftWidth+h.borderRightWidth,I=h.borderTopWidth+h.borderBottomWidth,z=l&amp;&amp;a,S=t(i.width);!1!==S&amp;&amp;(h.width=S+(z?0:p+_));var E=t(i.height);return!1!==E&amp;&amp;(h.height=E+(z?0:g+I)),h.innerWidth=h.width-(p+_),h.innerHeight=h.height-(g+I),h.outerWidth=h.width+y,h.outerHeight=h.height+v,h}}return l}()}(window),function(t,e){t.matchesSelector=e()}(window,(function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i&lt;e.length;i++){var n=e[i]+"MatchesSelector";if(t[n])return n}}();return function(e,i){return e[t](i)}})),function(t,e){t.fizzyUIUtils=function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e};var n=Array.prototype.slice;i.makeArray=function(t){return Array.isArray(t)?t:null==t?[]:"object"==typeof t&amp;&amp;"number"==typeof t.length?n.call(t):[t]},i.removeFrom=function(t,e){var i=t.indexOf(e);-1!=i&amp;&amp;t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&amp;&amp;t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&amp;&amp;this[e](t)},i.filterFindElements=function(t,n){t=i.makeArray(t);var o=[],s=function(t){return"object"==typeof HTMLElement?t instanceof HTMLElement:t&amp;&amp;"object"==typeof t&amp;&amp;null!==t&amp;&amp;1===t.nodeType&amp;&amp;"string"==typeof t.nodeName};return t.forEach((function(t){if(s(t))if(n){e(t,n)&amp;&amp;o.push(t);for(var i=t.querySelectorAll(n),r=0;r&lt;i.length;r++)o.push(i[r])}else o.push(t)})),o},i.debounceMethod=function(t,e,i){i=i||100;var n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){var t=this[o];clearTimeout(t);var e=arguments,s=this;this[o]=setTimeout((function(){n.apply(s,e),delete s[o]}),i)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,(function(t,e,i){return e+"-"+i})).toLowerCase()};var o=t.console;return i.htmlInit=function(e,n){i.docReady((function(){var s=i.toDashed(n),r="data-"+s,a=document.querySelectorAll("["+r+"]"),h=document.querySelectorAll(".js-"+s),u=i.makeArray(a).concat(i.makeArray(h)),l=r+"-options",c=t.jQuery;u.forEach((function(t){var i,s=t.getAttribute(r)||t.getAttribute(l);try{i=s&amp;&amp;JSON.parse(s)}catch(e){return void(o&amp;&amp;o.error("Error parsing "+r+" on "+t.className+": "+e))}var a=new e(t,i);c&amp;&amp;c.data(t,n,a)}))}))},i}(t,t.matchesSelector)}(window),function(t,e){t.Outlayer={},t.Outlayer.Item=function(t,e){"use strict";function i(t){for(var e in t)return!1;return null,!0}var n=document.documentElement.style,o="string"==typeof n.transition?"transition":"WebkitTransition",s="string"==typeof n.transform?"transform":"WebkitTransform",r={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[o],a={transform:s,transition:o,transitionDuration:o+"Duration",transitionProperty:o+"Property",transitionDelay:o+"Delay"};function h(t,e){t&amp;&amp;(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}var u=h.prototype=Object.create(t.prototype);function l(t){return t.replace(/([A-Z])/g,(function(t){return"-"+t.toLowerCase()}))}u.constructor=h,u._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},u.handleEvent=function(t){var e="on"+t.type;this[e]&amp;&amp;this[e](t)},u.getSize=function(){this.size=e(this.element)},u.css=function(t){var e=this.element.style;for(var i in t){e[a[i]||i]=t[i]}},u.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],o=t[i?"top":"bottom"],s=parseFloat(n),r=parseFloat(o),a=this.layout.size;-1!=n.indexOf("%")&amp;&amp;(s=s/100*a.width),-1!=o.indexOf("%")&amp;&amp;(r=r/100*a.height),s=isNaN(s)?0:s,r=isNaN(r)?0:r,s-=e?a.paddingLeft:a.paddingRight,r-=i?a.paddingTop:a.paddingBottom,this.position.x=s,this.position.y=r},u.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"paddingLeft":"paddingRight",s=i?"left":"right",r=i?"right":"left",a=this.position.x+t[o];e[s]=this.getXValue(a),e[r]="";var h=n?"paddingTop":"paddingBottom",u=n?"top":"bottom",l=n?"bottom":"top",c=this.position.y+t[h];e[u]=this.getYValue(c),e[l]="",this.css(e),this.emitEvent("layout",[this])},u.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&amp;&amp;!e?t/this.layout.size.width*100+"%":t+"px"},u.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&amp;&amp;e?t/this.layout.size.height*100+"%":t+"px"},u._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,o=t==this.position.x&amp;&amp;e==this.position.y;if(this.setPosition(t,e),!o||this.isTransitioning){var s=t-i,r=e-n,a={};a.transform=this.getTranslate(s,r),this.transition({to:a,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})}else this.layoutPosition()},u.getTranslate=function(t,e){return"translate3d("+(t=this.layout._getOption("originLeft")?t:-t)+"px, "+(e=this.layout._getOption("originTop")?e:-e)+"px, 0)"},u.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},u.moveTo=u._transitionTo,u.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},u._nonTransition=function(t){for(var e in this.css(t.to),t.isCleaning&amp;&amp;this._removeStyles(t.to),t.onTransitionEnd)t.onTransitionEnd[e].call(this)},u.transition=function(t){if(parseFloat(this.layout.options.transitionDuration)){var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&amp;&amp;(e.clean[i]=!0);if(t.from){this.css(t.from);this.element.offsetHeight;null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0}else this._nonTransition(t)};var c="opacity,"+l(s);u.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:c,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(r,this,!1)}},u.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},u.onotransitionend=function(t){this.ontransitionend(t)};var d={"-webkit-transform":"transform"};u.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,n=d[t.propertyName]||t.propertyName;if(delete e.ingProperties[n],i(e.ingProperties)&amp;&amp;this.disableTransition(),n in e.clean&amp;&amp;(this.element.style[t.propertyName]="",delete e.clean[n]),n in e.onEnd)e.onEnd[n].call(this),delete e.onEnd[n];this.emitEvent("transitionEnd",[this])}},u.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(r,this,!1),this.isTransitioning=!1},u._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var f={transitionProperty:"",transitionDuration:"",transitionDelay:""};return u.removeTransitionStyles=function(){this.css(f)},u.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},u.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},u.remove=function(){o&amp;&amp;parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",(function(){this.removeElem()})),this.hide()):this.removeElem()},u.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("visibleStyle")]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},u.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},u.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},u.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("hiddenStyle")]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},u.onHideTransitionEnd=function(){this.isHidden&amp;&amp;(this.css({display:"none"}),this.emitEvent("hide"))},u.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},h}(t.EvEmitter,t.getSize)}(window),
/*!
 * Outlayer v2.1.1
 * the brains and guts of a layout library
 * MIT license
 */
function(t,e){"use strict";t.Outlayer=function(t,e,i,n,o){var s=t.console,r=t.jQuery,a=function(){},h=0,u={};function l(t,e){var i=n.getQueryElement(t);if(i){this.element=i,r&amp;&amp;(this.$element=r(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e);var o=++h;this.element.outlayerGUID=o,u[o]=this,this._create(),this._getOption("initLayout")&amp;&amp;this.layout()}else s&amp;&amp;s.error("Bad element for "+this.constructor.namespace+": "+(i||t))}l.namespace="outlayer",l.Item=o,l.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var c=l.prototype;function d(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}n.extend(c,e.prototype),c.option=function(t){n.extend(this.options,t)},c._getOption=function(t){var e=this.constructor.compatOptions[t];return e&amp;&amp;void 0!==this.options[e]?this.options[e]:this.options[t]},l.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},c._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle),this._getOption("resize")&amp;&amp;this.bindResize()},c.reloadItems=function(){this.items=this._itemize(this.element.children)},c._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o&lt;e.length;o++){var s=new i(e[o],this);n.push(s)}return n},c._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},c.getItemElements=function(){return this.items.map((function(t){return t.element}))},c.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},c._init=c.layout,c._resetLayout=function(){this.getSize()},c.getSize=function(){this.size=i(this.element)},c._getMeasurement=function(t,e){var n,o=this.options[t];o?("string"==typeof o?n=this.element.querySelector(o):o instanceof HTMLElement&amp;&amp;(n=o),this[t]=n?i(n)[e]:o):this[t]=0},c.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},c._getItemsForLayout=function(t){return t.filter((function(t){return!t.isIgnored}))},c._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&amp;&amp;t.length){var i=[];t.forEach((function(t){var n=this._getItemLayoutPosition(t);n.item=t,n.isInstant=e||t.isLayoutInstant,i.push(n)}),this),this._processLayoutQueue(i)}},c._getItemLayoutPosition=function(){return{x:0,y:0}},c._processLayoutQueue=function(t){this.updateStagger(),t.forEach((function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)}),this)},c.updateStagger=function(){var t=this.options.stagger;if(null!=t)return this.stagger=m(t),this.stagger;this.stagger=0},c._positionItem=function(t,e,i,n,o){n?t.goTo(e,i):(t.stagger(o*this.stagger),t.moveTo(e,i))},c._postLayout=function(){this.resizeContainer()},c.resizeContainer=function(){if(this._getOption("resizeContainer")){var t=this._getContainerSize();t&amp;&amp;(this._setContainerMeasure(t.width,!0),this._setContainerMeasure(t.height,!1))}},c._getContainerSize=a,c._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&amp;&amp;(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},c._emitCompleteOnItems=function(t,e){var i=this;function n(){i.dispatchEvent(t+"Complete",null,[e])}var o=e.length;if(e&amp;&amp;o){var s=0;e.forEach((function(e){e.once(t,r)}))}else n();function r(){++s==o&amp;&amp;n()}},c.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;if(this.emitEvent(t,n),r)if(this.$element=this.$element||r(this.element),e){var o=r.Event(e);o.type=t,this.$element.trigger(o,i)}else this.$element.trigger(t,i)},c.ignore=function(t){var e=this.getItem(t);e&amp;&amp;(e.isIgnored=!0)},c.unignore=function(t){var e=this.getItem(t);e&amp;&amp;delete e.isIgnored},c.stamp=function(t){(t=this._find(t))&amp;&amp;(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},c.unstamp=function(t){(t=this._find(t))&amp;&amp;t.forEach((function(t){n.removeFrom(this.stamps,t),this.unignore(t)}),this)},c._find=function(t){if(t)return"string"==typeof t&amp;&amp;(t=this.element.querySelectorAll(t)),t=n.makeArray(t)},c._manageStamps=function(){this.stamps&amp;&amp;this.stamps.length&amp;&amp;(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},c._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},c._manageStamp=a,c._getElementOffset=function(t){var e=t.getBoundingClientRect(),n=this._boundingRect,o=i(t);return{left:e.left-n.left-o.marginLeft,top:e.top-n.top-o.marginTop,right:n.right-e.right-o.marginRight,bottom:n.bottom-e.bottom-o.marginBottom}},c.handleEvent=n.handleEvent,c.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},c.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},c.onresize=function(){this.resize()},n.debounceMethod(l,"onresize",100),c.resize=function(){this.isResizeBound&amp;&amp;this.needsResizeLayout()&amp;&amp;this.layout()},c.needsResizeLayout=function(){var t=i(this.element);return this.size&amp;&amp;t&amp;&amp;t.innerWidth!==this.size.innerWidth},c.addItems=function(t){var e=this._itemize(t);return e.length&amp;&amp;(this.items=this.items.concat(e)),e},c.appended=function(t){var e=this.addItems(t);e.length&amp;&amp;(this.layoutItems(e,!0),this.reveal(e))},c.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},c.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&amp;&amp;t.length){var e=this.updateStagger();t.forEach((function(t,i){t.stagger(i*e),t.reveal()}))}},c.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&amp;&amp;t.length){var e=this.updateStagger();t.forEach((function(t,i){t.stagger(i*e),t.hide()}))}},c.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},c.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},c.getItem=function(t){for(var e=0;e&lt;this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},c.getItems=function(t){t=n.makeArray(t);var e=[];return t.forEach((function(t){var i=this.getItem(t);i&amp;&amp;e.push(i)}),this),e},c.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&amp;&amp;e.length&amp;&amp;e.forEach((function(t){t.remove(),n.removeFrom(this.items,t)}),this)},c.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach((function(t){t.destroy()})),this.unbindResize();var e=this.element.outlayerGUID;delete u[e],delete this.element.outlayerGUID,r&amp;&amp;r.removeData(this.element,this.constructor.namespace)},l.data=function(t){var e=(t=n.getQueryElement(t))&amp;&amp;t.outlayerGUID;return e&amp;&amp;u[e]},l.create=function(t,e){var i=d(l);return i.defaults=n.extend({},l.defaults),n.extend(i.defaults,e),i.compatOptions=n.extend({},l.compatOptions),i.namespace=t,i.data=l.data,i.Item=d(o),n.htmlInit(i,t),r&amp;&amp;r.bridget&amp;&amp;r.bridget(t,i),i};var f={ms:1,s:1e3};function m(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&amp;&amp;e[1],n=e&amp;&amp;e[2];return i.length?(i=parseFloat(i))*(f[n]||1):0}return l.Item=o,l}(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window),function(t,e){t.ModulaIsotope=t.ModulaIsotope||{},t.ModulaIsotope.Item=function(t){"use strict";function e(){t.Item.apply(this,arguments)}var i=e.prototype=Object.create(t.Item.prototype),n=i._create;i._create=function(){this.id=this.layout.itemGUID++,n.call(this),this.sortData={}},i.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var t=this.layout.options.getSortData,e=this.layout._sorters;for(var i in t){var n=e[i];this.sortData[i]=n(this.element,this)}}};var o=i.destroy;return i.destroy=function(){o.apply(this,arguments),this.css({display:""})},e}(t.Outlayer)}(window),function(t,e){t.ModulaIsotope=t.ModulaIsotope||{},t.ModulaIsotope.LayoutMode=function(t,e){"use strict";function i(t){this.isotope=t,t&amp;&amp;(this.options=t.options[this.namespace],this.element=t.element,this.items=t.filteredItems,this.size=t.size)}var n=i.prototype;return["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout","_getOption"].forEach((function(t){n[t]=function(){return e.prototype[t].apply(this.isotope,arguments)}})),n.needsVerticalResizeLayout=function(){var e=t(this.isotope.element);return this.isotope.size&amp;&amp;e&amp;&amp;e.innerHeight!=this.isotope.size.innerHeight},n._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},n.getColumnWidth=function(){this.getSegmentSize("column","Width")},n.getRowHeight=function(){this.getSegmentSize("row","Height")},n.getSegmentSize=function(t,e){var i=t+e,n="outer"+e;if(this._getMeasurement(i,n),!this[i]){var o=this.getFirstItemSize();this[i]=o&amp;&amp;o[n]||this.isotope.size["inner"+e]}},n.getFirstItemSize=function(){var e=this.isotope.filteredItems[0];return e&amp;&amp;e.element&amp;&amp;t(e.element)},n.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},n.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},i.modes={},i.create=function(t,e){function o(){i.apply(this,arguments)}return o.prototype=Object.create(n),o.prototype.constructor=o,e&amp;&amp;(o.options=e),o.prototype.namespace=t,i.modes[t]=o,o},i}(t.getSize,t.Outlayer)}(window),
/*!
 * Masonry v4.2.1
 * Cascading grid layout library
 * https://masonry.desandro.com
 * MIT License
 * by David DeSandro
 */
function(t,e){t.Masonry=function(t,e){var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var n=i.prototype;return n._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t&lt;this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},n.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&amp;&amp;t.element;this.columnWidth=i&amp;&amp;e(i).outerWidth||this.containerWidth}var n=this.columnWidth+=this.gutter,o=this.containerWidth+this.gutter,s=o/n,r=n-o%n;s=Math[r&amp;&amp;r&lt;1?"round":"floor"](s),this.cols=Math.max(s,1)},n.getContainerWidth=function(){var t=this._getOption("fitWidth")?this.element.parentNode:this.element,i=e(t);this.containerWidth=i&amp;&amp;i.innerWidth},n._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=Math[e&amp;&amp;e&lt;1?"round":"ceil"](t.size.outerWidth/this.columnWidth);i=Math.min(i,this.cols);for(var n=this[this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition"](i,t),o={x:this.columnWidth*n.col,y:n.y},s=n.y+t.size.outerHeight,r=i+n.col,a=n.col;a&lt;r;a++)this.colYs[a]=s;return o},n._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},n._getTopColGroup=function(t){if(t&lt;2)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;n&lt;i;n++)e[n]=this._getColGroupY(n,t);return e},n._getColGroupY=function(t,e){if(e&lt;2)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},n._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols;i=t&gt;1&amp;&amp;i+t&gt;this.cols?0:i;var n=e.size.outerWidth&amp;&amp;e.size.outerHeight;return this.horizontalColIndex=n?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},n._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft")?n.left:n.right,s=o+i.outerWidth,r=Math.floor(o/this.columnWidth);r=Math.max(0,r);var a=Math.floor(s/this.columnWidth);a-=s%this.columnWidth?0:1,a=Math.min(this.cols-1,a);for(var h=(this._getOption("originTop")?n.top:n.bottom)+i.outerHeight,u=r;u&lt;=a;u++)this.colYs[u]=Math.max(h,this.colYs[u])},n._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&amp;&amp;(t.width=this._getContainerFitWidth()),t},n._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&amp;&amp;0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},n.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i}(t.Outlayer,t.getSize)}(window),
/*!
 * Masonry layout mode
 * sub-classes Masonry
 * https://masonry.desandro.com
 */
function(t,e){!function(t,e){"use strict";var i=t.create("masonry"),n=i.prototype,o={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(var s in e.prototype)o[s]||(n[s]=e.prototype[s]);var r=n.measureColumns;n.measureColumns=function(){this.items=this.isotope.filteredItems,r.call(this)};var a=n._getOption;n._getOption=function(t){return"fitWidth"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:a.apply(this.isotope,arguments)}}(t.ModulaIsotope.LayoutMode,t.Masonry)}(window),function(t,e){!function(t){"use strict";var e=t.create("fitRows"),i=e.prototype;i._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},i._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter;0!==this.x&amp;&amp;e+this.x&gt;i&amp;&amp;(this.x=0,this.y=this.maxY);var n={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,n},i._getContainerSize=function(){return{height:this.maxY}}}(t.ModulaIsotope.LayoutMode)}(window),function(t,e){!function(t){"use strict";var e=t.create("vertical",{horizontalAlignment:0}),i=e.prototype;i._resetLayout=function(){this.y=0},i._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},i._getContainerSize=function(){return{height:this.y}}}(t.ModulaIsotope.LayoutMode)}(window),
/*!
 * Isotope v3.0.6
 *
 * Licensed GPLv3 for open source use
 * or Isotope Commercial License for commercial use
 *
 * https://isotope.metafizzy.co
 * Copyright 2010-2018 Metafizzy
 */
function(t,e){t.ModulaIsotope=function(t,e,i,n,o,s,r){var a=t.jQuery,h=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},u=e.create("modulaisotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});u.Item=s,u.LayoutMode=r;var l=u.prototype;l._create=function(){for(var t in this.itemGUID=0,this._sorters={},this._getSorters(),e.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"],r.modes)this._initLayoutMode(t)},l.reloadItems=function(){this.itemGUID=0,e.prototype.reloadItems.call(this)},l._itemize=function(){for(var t=e.prototype._itemize.apply(this,arguments),i=0;i&lt;t.length;i++){t[i].id=this.itemGUID++}return this._updateItemsSortData(t),t},l._initLayoutMode=function(t){var e=r.modes[t],i=this.options[t]||{};this.options[t]=e.options?o.extend(e.options,i):i,this.modes[t]=new e(this)},l.layout=function(){this._isLayoutInited||!this._getOption("initLayout")?this._layout():this.arrange()},l._layout=function(){var t=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,t),this._isLayoutInited=!0},l.arrange=function(t){this.option(t),this._getIsInstant();var e=this._filter(this.items);this.filteredItems=e.matches,this._bindArrangeComplete(),this._isInstant?this._noTransition(this._hideReveal,[e]):this._hideReveal(e),this._sort(),this._layout()},l._init=l.arrange,l._hideReveal=function(t){this.reveal(t.needReveal),this.hide(t.needHide)},l._getIsInstant=function(){var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;return this._isInstant=e,e},l._bindArrangeComplete=function(){var t,e,i,n=this;function o(){t&amp;&amp;e&amp;&amp;i&amp;&amp;n.dispatchEvent("arrangeComplete",null,[n.filteredItems])}this.once("layoutComplete",(function(){t=!0,o()})),this.once("hideComplete",(function(){e=!0,o()})),this.once("revealComplete",(function(){i=!0,o()}))},l._filter=function(t){var e=this.options.filter;e=e||"*";for(var i=[],n=[],o=[],s=this._getFilterTest(e),r=0;r&lt;t.length;r++){var a=t[r];if(!a.isIgnored){var h=s(a);h&amp;&amp;i.push(a),h&amp;&amp;a.isHidden?n.push(a):h||a.isHidden||o.push(a)}}return{matches:i,needReveal:n,needHide:o}},l._getFilterTest=function(t){return a&amp;&amp;this.options.isJQueryFiltering?function(e){return a(e.element).is(t)}:"function"==typeof t?function(e){return t(e.element)}:function(e){return n(e.element,t)}},l.updateSortData=function(t){var e;t?(t=o.makeArray(t),e=this.getItems(t)):e=this.items,this._getSorters(),this._updateItemsSortData(e)},l._getSorters=function(){var t=this.options.getSortData;for(var e in t){var i=t[e];this._sorters[e]=c(i)}},l._updateItemsSortData=function(t){for(var e=t&amp;&amp;t.length,i=0;e&amp;&amp;i&lt;e;i++){t[i].updateSortData()}};var c=function(){function t(t){if("string"!=typeof t)return t;var i=h(t).split(" "),n=i[0],o=n.match(/^\[(.+)\]$/),s=e(o&amp;&amp;o[1],n),r=u.sortDataParsers[i[1]];return t=r?function(t){return t&amp;&amp;r(s(t))}:function(t){return t&amp;&amp;s(t)}}function e(t,e){return t?function(e){return e.getAttribute(t)}:function(t){var i=t.querySelector(e);return i&amp;&amp;i.textContent}}return t}();function d(t,e){return function(i,n){for(var o=0;o&lt;t.length;o++){var s=t[o],r=i.sortData[s],a=n.sortData[s];if(r&gt;a||r&lt;a)return(r&gt;a?1:-1)*((void 0!==e[s]?e[s]:e)?1:-1)}return 0}}u.sortDataParsers={parseInt:function(t){return parseInt(t,10)},parseFloat:function(t){return parseFloat(t)}},l._sort=function(){if(this.options.sortBy){var t=o.makeArray(this.options.sortBy);this._getIsSameSortBy(t)||(this.sortHistory=t.concat(this.sortHistory));var e=d(this.sortHistory,this.options.sortAscending);this.filteredItems.sort(e)}},l._getIsSameSortBy=function(t){for(var e=0;e&lt;t.length;e++)if(t[e]!=this.sortHistory[e])return!1;return!0},l._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(!e)throw new Error("No layout mode: "+t);return e.options=this.options[t],e},l._resetLayout=function(){e.prototype._resetLayout.call(this),this._mode()._resetLayout()},l._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},l._manageStamp=function(t){this._mode()._manageStamp(t)},l._getContainerSize=function(){return this._mode()._getContainerSize()},l.needsResizeLayout=function(){return this._mode().needsResizeLayout()},l.appended=function(t){var e=this.addItems(t);if(e.length){var i=this._filterRevealAdded(e);this.filteredItems=this.filteredItems.concat(i)}},l.prepended=function(t){var e=this._itemize(t);if(e.length){this._resetLayout(),this._manageStamps();var i=this._filterRevealAdded(e);this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=e.concat(this.items)}},l._filterRevealAdded=function(t){var e=this._filter(t);return this.hide(e.needHide),this.reveal(e.matches),this.layoutItems(e.matches,!0),e.matches},l.insert=function(t){var e=this.addItems(t);if(e.length){var i,n,o=e.length;for(i=0;i&lt;o;i++)n=e[i],this.element.appendChild(n.element);var s=this._filter(e).matches;for(i=0;i&lt;o;i++)e[i].isLayoutInstant=!0;for(this.arrange(),i=0;i&lt;o;i++)delete e[i].isLayoutInstant;this.reveal(s)}};var f=l.remove;return l.remove=function(t){t=o.makeArray(t);var e=this.getItems(t);f.call(this,t);for(var i=e&amp;&amp;e.length,n=0;i&amp;&amp;n&lt;i;n++){var s=e[n];o.removeFrom(this.filteredItems,s)}},l.shuffle=function(){for(var t=0;t&lt;this.items.length;t++){this.items[t].sortData.random=Math.random()}this.options.sortBy="random",this._sort(),this._layout()},l._noTransition=function(t,e){var i=this.options.transitionDuration;this.options.transitionDuration=0;var n=t.apply(this,e);return this.options.transitionDuration=i,n},l.getFilteredItemElements=function(){return this.filteredItems.map((function(t){return t.element}))},u}(t,t.Outlayer,t.getSize,t.matchesSelector,t.fizzyUIUtils,t.ModulaIsotope.Item,t.ModulaIsotope.LayoutMode)}(window);;
/*!
 * Packery layout mode PACKAGED v2.0.1
 * sub-classes Packery
 */
!function(t,i){t.Packery=t.Packery||{},t.Packery.Rect=function(){function t(i){for(var e in t.defaults)this[e]=t.defaults[e];for(e in i)this[e]=i[e]}t.defaults={x:0,y:0,width:0,height:0};var i=t.prototype;return i.contains=function(t){var i=t.width||0,e=t.height||0;return this.x&lt;=t.x&amp;&amp;this.y&lt;=t.y&amp;&amp;this.x+this.width&gt;=t.x+i&amp;&amp;this.y+this.height&gt;=t.y+e},i.overlaps=function(t){var i=this.x+this.width,e=this.y+this.height,s=t.x+t.width,h=t.y+t.height;return this.x&lt;s&amp;&amp;i&gt;t.x&amp;&amp;this.y&lt;h&amp;&amp;e&gt;t.y},i.getMaximalFreeRects=function(i){if(!this.overlaps(i))return!1;var e,s=[],h=this.x+this.width,n=this.y+this.height,r=i.x+i.width,a=i.y+i.height;return this.y&lt;i.y&amp;&amp;(e=new t({x:this.x,y:this.y,width:this.width,height:i.y-this.y}),s.push(e)),h&gt;r&amp;&amp;(e=new t({x:r,y:this.y,width:h-r,height:this.height}),s.push(e)),n&gt;a&amp;&amp;(e=new t({x:this.x,y:a,width:this.width,height:n-a}),s.push(e)),this.x&lt;i.x&amp;&amp;(e=new t({x:this.x,y:this.y,width:i.x-this.x,height:this.height}),s.push(e)),s},i.canFit=function(t){return this.width&gt;=t.width&amp;&amp;this.height&gt;=t.height},t}()}(window),function(t,i){var e=t.Packery=t.Packery||{};e.Packer=function(t){function i(t,i,e){this.width=t||0,this.height=i||0,this.sortDirection=e||"downwardLeftToRight",this.reset()}var e=i.prototype;e.reset=function(){this.spaces=[];var i=new t({x:0,y:0,width:this.width,height:this.height});this.spaces.push(i),this.sorter=s[this.sortDirection]||s.downwardLeftToRight},e.pack=function(t){for(var i=0;i&lt;this.spaces.length;i++){var e=this.spaces[i];if(e.canFit(t)){this.placeInSpace(t,e);break}}},e.columnPack=function(t){for(var i=0;i&lt;this.spaces.length;i++){var e=this.spaces[i];if(e.x&lt;=t.x&amp;&amp;e.x+e.width&gt;=t.x+t.width&amp;&amp;e.height&gt;=t.height-.01){t.y=e.y,this.placed(t);break}}},e.rowPack=function(t){for(var i=0;i&lt;this.spaces.length;i++){var e=this.spaces[i];if(e.y&lt;=t.y&amp;&amp;e.y+e.height&gt;=t.y+t.height&amp;&amp;e.width&gt;=t.width-.01){t.x=e.x,this.placed(t);break}}},e.placeInSpace=function(t,i){t.x=i.x,t.y=i.y,this.placed(t)},e.placed=function(t){for(var i=[],e=0;e&lt;this.spaces.length;e++){var s=this.spaces[e],h=s.getMaximalFreeRects(t);h?i.push.apply(i,h):i.push(s)}this.spaces=i,this.mergeSortSpaces()},e.mergeSortSpaces=function(){i.mergeRects(this.spaces),this.spaces.sort(this.sorter)},e.addSpace=function(t){this.spaces.push(t),this.mergeSortSpaces()},i.mergeRects=function(t){var i=0,e=t[i];t:for(;e;){for(var s=0,h=t[i+s];h;){if(h==e)s++;else{if(h.contains(e)){t.splice(i,1),e=t[i];continue t}e.contains(h)?t.splice(i+s,1):s++}h=t[i+s]}e=t[++i]}return t};var s={downwardLeftToRight:function(t,i){return t.y-i.y||t.x-i.x},rightwardTopToBottom:function(t,i){return t.x-i.x||t.y-i.y}};return i}(e.Rect)}(window),function(t,i){t.Packery.Item=function(t,i){var e="string"==typeof document.documentElement.style.transform?"transform":"WebkitTransform",s=function(){t.Item.apply(this,arguments)},h=s.prototype=Object.create(t.Item.prototype),n=h._create;h._create=function(){n.call(this),this.rect=new i};var r=h.moveTo;return h.moveTo=function(t,i){var e=Math.abs(this.position.x-t),s=Math.abs(this.position.y-i);this.layout.dragItemCount&amp;&amp;!this.isPlacing&amp;&amp;!this.isTransitioning&amp;&amp;e&lt;1&amp;&amp;s&lt;1?this.goTo(t,i):r.apply(this,arguments)},h.enablePlacing=function(){this.removeTransitionStyles(),this.isTransitioning&amp;&amp;e&amp;&amp;(this.element.style[e]="none"),this.isTransitioning=!1,this.getSize(),this.layout._setRectSize(this.element,this.rect),this.isPlacing=!0},h.disablePlacing=function(){this.isPlacing=!1},h.removeElem=function(){this.element.parentNode.removeChild(this.element),this.layout.packer.addSpace(this.rect),this.emitEvent("remove",[this])},h.showDropPlaceholder=function(){var t=this.dropPlaceholder;t||((t=this.dropPlaceholder=document.createElement("div")).className="packery-drop-placeholder",t.style.position="absolute"),t.style.width=this.size.width+"px",t.style.height=this.size.height+"px",this.positionDropPlaceholder(),this.layout.element.appendChild(t)},h.positionDropPlaceholder=function(){this.dropPlaceholder.style[e]="translate("+this.rect.x+"px, "+this.rect.y+"px)"},h.hideDropPlaceholder=function(){this.layout.element.removeChild(this.dropPlaceholder)},s}(t.Outlayer,t.Packery.Rect)}(window),
/*!
 * Packery v2.0.0
 * Gapless, draggable grid layouts
 *
 * Licensed GPLv3 for open source use
 * or Packery Commercial License for commercial use
 *
 * http://packery.metafizzy.co
 * Copyright 2016 Metafizzy
 */
function(t,i){t.Packery=function(t,i,e,s,h){e.prototype.canFit=function(t){return this.width&gt;=t.width-1&amp;&amp;this.height&gt;=t.height-1};var n=i.create("packery");n.Item=h;var r=n.prototype;function a(t,i){return t.position.y-i.position.y||t.position.x-i.position.x}function o(t,i){return t.position.x-i.position.x||t.position.y-i.position.y}function c(t,i){var e=i.x-t.x,s=i.y-t.y;return Math.sqrt(e*e+s*s)}r._create=function(){i.prototype._create.call(this),this.packer=new s,this.shiftPacker=new s,this.isEnabled=!0,this.dragItemCount=0;var t=this;this.handleDraggabilly={dragStart:function(){t.itemDragStart(this.element)},dragMove:function(){t.itemDragMove(this.element,this.position.x,this.position.y)},dragEnd:function(){t.itemDragEnd(this.element)}},this.handleUIDraggable={start:function(i,e){e&amp;&amp;t.itemDragStart(i.currentTarget)},drag:function(i,e){e&amp;&amp;t.itemDragMove(i.currentTarget,e.position.left,e.position.top)},stop:function(i,e){e&amp;&amp;t.itemDragEnd(i.currentTarget)}}},r._resetLayout=function(){var t,i,e;this.getSize(),this._getMeasurements(),this._getOption("horizontal")?(t=1/0,i=this.size.innerHeight+this.gutter,e="rightwardTopToBottom"):(t=this.size.innerWidth+this.gutter,i=1/0,e="downwardLeftToRight"),this.packer.width=this.shiftPacker.width=t,this.packer.height=this.shiftPacker.height=i,this.packer.sortDirection=this.shiftPacker.sortDirection=e,this.packer.reset(),this.maxY=0,this.maxX=0},r._getMeasurements=function(){this._getMeasurement("columnWidth","width"),this._getMeasurement("rowHeight","height"),this._getMeasurement("gutter","width")},r._getItemLayoutPosition=function(t){if(this._setRectSize(t.element,t.rect),this.isShifting||this.dragItemCount&gt;0){var i=this._getPackMethod();this.packer[i](t.rect)}else this.packer.pack(t.rect);return this._setMaxXY(t.rect),t.rect},r.shiftLayout=function(){this.isShifting=!0,this.layout(),delete this.isShifting},r._getPackMethod=function(){return this._getOption("horizontal")?"rowPack":"columnPack"},r._setMaxXY=function(t){this.maxX=Math.max(t.x+t.width,this.maxX),this.maxY=Math.max(t.y+t.height,this.maxY)},r._setRectSize=function(i,e){var s=t(i),h=s.outerWidth,n=s.outerHeight;(h||n)&amp;&amp;(h=this._applyGridGutter(h,this.columnWidth),n=this._applyGridGutter(n,this.rowHeight)),e.width=Math.min(h,this.packer.width),e.height=Math.min(n,this.packer.height)},r._applyGridGutter=function(t,i){if(!i)return t+this.gutter;var e=t%(i+=this.gutter);return t=Math[e&amp;&amp;e&lt;1?"round":"ceil"](t/i)*i},r._getContainerSize=function(){return this._getOption("horizontal")?{width:this.maxX-this.gutter}:{height:this.maxY-this.gutter}},r._manageStamp=function(t){var i,s=this.getItem(t);if(s&amp;&amp;s.isPlacing)i=s.rect;else{var h=this._getElementOffset(t);i=new e({x:this._getOption("originLeft")?h.left:h.right,y:this._getOption("originTop")?h.top:h.bottom})}this._setRectSize(t,i),this.packer.placed(i),this._setMaxXY(i)},r.sortItemsByPosition=function(){var t=this._getOption("horizontal")?o:a;this.items.sort(t)},r.fit=function(t,i,e){var s=this.getItem(t);s&amp;&amp;(this.stamp(s.element),s.enablePlacing(),this.updateShiftTargets(s),i=void 0===i?s.rect.x:i,e=void 0===e?s.rect.y:e,this.shift(s,i,e),this._bindFitEvents(s),s.moveTo(s.rect.x,s.rect.y),this.shiftLayout(),this.unstamp(s.element),this.sortItemsByPosition(),s.disablePlacing())},r._bindFitEvents=function(t){var i=this,e=0;function s(){2==++e&amp;&amp;i.dispatchEvent("fitComplete",null,[t])}t.once("layout",s),this.once("layoutComplete",s)},r.resize=function(){this.isResizeBound&amp;&amp;this.needsResizeLayout()&amp;&amp;(this.options.shiftPercentResize?this.resizeShiftPercentLayout():this.layout())},r.needsResizeLayout=function(){var i=t(this.element),e=this._getOption("horizontal")?"innerHeight":"innerWidth";return i[e]!=this.size[e]},r.resizeShiftPercentLayout=function(){var i=this._getItemsForLayout(this.items),e=this._getOption("horizontal"),s=e?"y":"x",h=e?"height":"width",n=e?"rowHeight":"columnWidth",r=e?"innerHeight":"innerWidth",a=this[n];if(a=a&amp;&amp;a+this.gutter){this._getMeasurements();var o=this[n]+this.gutter;i.forEach((function(t){var i=Math.round(t.rect[s]/a);t.rect[s]=i*o}))}else{var c=t(this.element)[r]+this.gutter,g=this.packer[h];i.forEach((function(t){t.rect[s]=t.rect[s]/g*c}))}this.shiftLayout()},r.itemDragStart=function(t){if(this.isEnabled){this.stamp(t);var i=this.getItem(t);i&amp;&amp;(i.enablePlacing(),i.showDropPlaceholder(),this.dragItemCount++,this.updateShiftTargets(i))}},r.updateShiftTargets=function(t){this.shiftPacker.reset(),this._getBoundingRect();var i=this._getOption("originLeft"),s=this._getOption("originTop");this.stamps.forEach((function(t){var h=this.getItem(t);if(!h||!h.isPlacing){var n=this._getElementOffset(t),r=new e({x:i?n.left:n.right,y:s?n.top:n.bottom});this._setRectSize(t,r),this.shiftPacker.placed(r)}}),this);var h,n=this._getOption("horizontal"),r=n?"rowHeight":"columnWidth",a=n?"height":"width";this.shiftTargetKeys=[],this.shiftTargets=[];var o=this[r];if(o=o&amp;&amp;o+this.gutter){var c=Math.ceil(t.rect[a]/o),g=Math.floor((this.shiftPacker[a]+this.gutter)/o);h=(g-c)*o;for(var u=0;u&lt;g;u++)this._addShiftTarget(u*o,0,h)}else h=this.shiftPacker[a]+this.gutter-t.rect[a],this._addShiftTarget(0,0,h);var d=this._getItemsForLayout(this.items),l=this._getPackMethod();d.forEach((function(t){var i=t.rect;this._setRectSize(t.element,i),this.shiftPacker[l](i),this._addShiftTarget(i.x,i.y,h);var e=n?i.x+i.width:i.x,s=n?i.y:i.y+i.height;if(this._addShiftTarget(e,s,h),o)for(var r=Math.round(i[a]/o),c=1;c&lt;r;c++){var g=n?e:i.x+o*c,u=n?i.y+o*c:s;this._addShiftTarget(g,u,h)}}),this)},r._addShiftTarget=function(t,i,e){var s=this._getOption("horizontal")?i:t;if(!(0!==s&amp;&amp;s&gt;e)){var h=t+","+i;-1!=this.shiftTargetKeys.indexOf(h)||(this.shiftTargetKeys.push(h),this.shiftTargets.push({x:t,y:i}))}},r.shift=function(t,i,e){var s,h=1/0,n={x:i,y:e};this.shiftTargets.forEach((function(t){var i=c(t,n);i&lt;h&amp;&amp;(s=t,h=i)})),t.rect.x=s.x,t.rect.y=s.y};var g=120;r.itemDragMove=function(t,i,e){var s=this.isEnabled&amp;&amp;this.getItem(t);if(s){i-=this.size.paddingLeft,e-=this.size.paddingTop;var h=this,n=new Date;this._itemDragTime&amp;&amp;n-this._itemDragTime&lt;g?(clearTimeout(this.dragTimeout),this.dragTimeout=setTimeout(r,g)):(r(),this._itemDragTime=n)}function r(){h.shift(s,i,e),s.positionDropPlaceholder(),h.layout()}},r.itemDragEnd=function(t){var i=this.isEnabled&amp;&amp;this.getItem(t);if(i){clearTimeout(this.dragTimeout),i.element.classList.add("is-positioning-post-drag");var e=0,s=this;i.once("layout",h),this.once("layoutComplete",h),i.moveTo(i.rect.x,i.rect.y),this.layout(),this.dragItemCount=Math.max(0,this.dragItemCount-1),this.sortItemsByPosition(),i.disablePlacing(),this.unstamp(i.element)}function h(){2==++e&amp;&amp;(i.element.classList.remove("is-positioning-post-drag"),i.hideDropPlaceholder(),s.dispatchEvent("dragItemPositioned",null,[i]))}},r.bindDraggabillyEvents=function(t){this._bindDraggabillyEvents(t,"on")},r.unbindDraggabillyEvents=function(t){this._bindDraggabillyEvents(t,"off")},r._bindDraggabillyEvents=function(t,i){var e=this.handleDraggabilly;t[i]("dragStart",e.dragStart),t[i]("dragMove",e.dragMove),t[i]("dragEnd",e.dragEnd)},r.bindUIDraggableEvents=function(t){this._bindUIDraggableEvents(t,"on")},r.unbindUIDraggableEvents=function(t){this._bindUIDraggableEvents(t,"off")},r._bindUIDraggableEvents=function(t,i){var e=this.handleUIDraggable;t[i]("dragstart",e.start)[i]("drag",e.drag)[i]("dragstop",e.stop)};var u=r.destroy;return r.destroy=function(){u.apply(this,arguments),this.isEnabled=!1},n.Rect=e,n.Packer=s,n}(t.getSize,t.Outlayer,t.Packery.Rect,t.Packery.Packer,t.Packery.Item)}(window),
/*!
 * Packery layout mode v2.0.1
 * sub-classes Packery
 */
function(t,i){!function(t,i){var e=t.create("packery"),s=e.prototype,h={_getElementOffset:!0,_getMeasurement:!0};for(var n in i.prototype)h[n]||(s[n]=i.prototype[n]);var r=s._resetLayout;s._resetLayout=function(){this.packer=this.packer||new i.Packer,this.shiftPacker=this.shiftPacker||new i.Packer,r.apply(this,arguments)};var a=s._getItemLayoutPosition;s._getItemLayoutPosition=function(t){return t.rect=t.rect||new i.Rect,a.call(this,t)};var o=s.needsResizeLayout;s.needsResizeLayout=function(){return this._getOption("horizontal")?this.needsVerticalResizeLayout():o.call(this)};var c=s._getOption;s._getOption=function(t){return"horizontal"==t?void 0!==this.options.isHorizontal?this.options.isHorizontal:this.options.horizontal:c.apply(this.isotope,arguments)}}(t.ModulaIsotope.LayoutMode,t.Packery)}(window);;
/*! @license DOMPurify 3.1.6 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.1.6/LICENSE */
!function(e,t){"object"==typeof exports&amp;&amp;"undefined"!=typeof module?module.exports=t():"function"==typeof define&amp;&amp;define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).DOMPurify=t()}(this,(function(){"use strict";const{entries:e,setPrototypeOf:t,isFrozen:n,getPrototypeOf:o,getOwnPropertyDescriptor:r}=Object;let{freeze:i,seal:a,create:l}=Object,{apply:c,construct:s}="undefined"!=typeof Reflect&amp;&amp;Reflect;i||(i=function(e){return e}),a||(a=function(e){return e}),c||(c=function(e,t,n){return e.apply(t,n)}),s||(s=function(e,t){return new e(...t)});const u=b(Array.prototype.forEach),m=b(Array.prototype.pop),p=b(Array.prototype.push),f=b(String.prototype.toLowerCase),d=b(String.prototype.toString),h=b(String.prototype.match),g=b(String.prototype.replace),T=b(String.prototype.indexOf),y=b(String.prototype.trim),E=b(Object.prototype.hasOwnProperty),_=b(RegExp.prototype.test),A=(N=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n&lt;e;n++)t[n]=arguments[n];return s(N,t)});var N;function b(e){return function(t){for(var n=arguments.length,o=new Array(n&gt;1?n-1:0),r=1;r&lt;n;r++)o[r-1]=arguments[r];return c(e,t,o)}}function S(e,o){let r=arguments.length&gt;2&amp;&amp;void 0!==arguments[2]?arguments[2]:f;t&amp;&amp;t(e,null);let i=o.length;for(;i--;){let t=o[i];if("string"==typeof t){const e=r(t);e!==t&amp;&amp;(n(o)||(o[i]=e),t=e)}e[t]=!0}return e}function R(e){for(let t=0;t&lt;e.length;t++){E(e,t)||(e[t]=null)}return e}function w(t){const n=l(null);for(const[o,r]of e(t)){E(t,o)&amp;&amp;(Array.isArray(r)?n[o]=R(r):r&amp;&amp;"object"==typeof r&amp;&amp;r.constructor===Object?n[o]=w(r):n[o]=r)}return n}function C(e,t){for(;null!==e;){const n=r(e,t);if(n){if(n.get)return b(n.get);if("function"==typeof n.value)return b(n.value)}e=o(e)}return function(){return null}}const L=i(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),D=i(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),v=i(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),O=i(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),x=i(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),k=i(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),M=i(["#text"]),I=i(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),U=i(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),P=i(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),F=i(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),H=a(/\{\{[\w\W]*|[\w\W]*\}\}/gm),z=a(/&lt;%[\w\W]*|[\w\W]*%&gt;/gm),B=a(/\${[\w\W]*}/gm),W=a(/^data-[\-\w.\u00B7-\uFFFF]/),G=a(/^aria-[\-\w]+$/),Y=a(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),j=a(/^(?:\w+script|data):/i),X=a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),q=a(/^html$/i),$=a(/^[a-z][.\w]*(-[.\w]+)+$/i);var K=Object.freeze({__proto__:null,MUSTACHE_EXPR:H,ERB_EXPR:z,TMPLIT_EXPR:B,DATA_ATTR:W,ARIA_ATTR:G,IS_ALLOWED_URI:Y,IS_SCRIPT_OR_DATA:j,ATTR_WHITESPACE:X,DOCTYPE_NAME:q,CUSTOM_ELEMENT:$});const V=1,Z=3,J=7,Q=8,ee=9,te=function(){return"undefined"==typeof window?null:window};var ne=function t(){let n=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:te();const o=e=&gt;t(e);if(o.version="3.1.6",o.removed=[],!n||!n.document||n.document.nodeType!==ee)return o.isSupported=!1,o;let{document:r}=n;const a=r,c=a.currentScript,{DocumentFragment:s,HTMLTemplateElement:N,Node:b,Element:R,NodeFilter:H,NamedNodeMap:z=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:B,DOMParser:W,trustedTypes:G}=n,j=R.prototype,X=C(j,"cloneNode"),$=C(j,"remove"),ne=C(j,"nextSibling"),oe=C(j,"childNodes"),re=C(j,"parentNode");if("function"==typeof N){const e=r.createElement("template");e.content&amp;&amp;e.content.ownerDocument&amp;&amp;(r=e.content.ownerDocument)}let ie,ae="";const{implementation:le,createNodeIterator:ce,createDocumentFragment:se,getElementsByTagName:ue}=r,{importNode:me}=a;let pe={};o.isSupported="function"==typeof e&amp;&amp;"function"==typeof re&amp;&amp;le&amp;&amp;void 0!==le.createHTMLDocument;const{MUSTACHE_EXPR:fe,ERB_EXPR:de,TMPLIT_EXPR:he,DATA_ATTR:ge,ARIA_ATTR:Te,IS_SCRIPT_OR_DATA:ye,ATTR_WHITESPACE:Ee,CUSTOM_ELEMENT:_e}=K;let{IS_ALLOWED_URI:Ae}=K,Ne=null;const be=S({},[...L,...D,...v,...x,...M]);let Se=null;const Re=S({},[...I,...U,...P,...F]);let we=Object.seal(l(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ce=null,Le=null,De=!0,ve=!0,Oe=!1,xe=!0,ke=!1,Me=!0,Ie=!1,Ue=!1,Pe=!1,Fe=!1,He=!1,ze=!1,Be=!0,We=!1,Ge=!0,Ye=!1,je={},Xe=null;const qe=S({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let $e=null;const Ke=S({},["audio","video","img","source","image","track"]);let Ve=null;const Ze=S({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Je="http://www.w3.org/1998/Math/MathML",Qe="http://www.w3.org/2000/svg",et="http://www.w3.org/1999/xhtml";let tt=et,nt=!1,ot=null;const rt=S({},[Je,Qe,et],d);let it=null;const at=["application/xhtml+xml","text/html"];let lt=null,ct=null;const st=r.createElement("form"),ut=function(e){return e instanceof RegExp||e instanceof Function},mt=function(){let e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};if(!ct||ct!==e){if(e&amp;&amp;"object"==typeof e||(e={}),e=w(e),it=-1===at.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,lt="application/xhtml+xml"===it?d:f,Ne=E(e,"ALLOWED_TAGS")?S({},e.ALLOWED_TAGS,lt):be,Se=E(e,"ALLOWED_ATTR")?S({},e.ALLOWED_ATTR,lt):Re,ot=E(e,"ALLOWED_NAMESPACES")?S({},e.ALLOWED_NAMESPACES,d):rt,Ve=E(e,"ADD_URI_SAFE_ATTR")?S(w(Ze),e.ADD_URI_SAFE_ATTR,lt):Ze,$e=E(e,"ADD_DATA_URI_TAGS")?S(w(Ke),e.ADD_DATA_URI_TAGS,lt):Ke,Xe=E(e,"FORBID_CONTENTS")?S({},e.FORBID_CONTENTS,lt):qe,Ce=E(e,"FORBID_TAGS")?S({},e.FORBID_TAGS,lt):{},Le=E(e,"FORBID_ATTR")?S({},e.FORBID_ATTR,lt):{},je=!!E(e,"USE_PROFILES")&amp;&amp;e.USE_PROFILES,De=!1!==e.ALLOW_ARIA_ATTR,ve=!1!==e.ALLOW_DATA_ATTR,Oe=e.ALLOW_UNKNOWN_PROTOCOLS||!1,xe=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,ke=e.SAFE_FOR_TEMPLATES||!1,Me=!1!==e.SAFE_FOR_XML,Ie=e.WHOLE_DOCUMENT||!1,Fe=e.RETURN_DOM||!1,He=e.RETURN_DOM_FRAGMENT||!1,ze=e.RETURN_TRUSTED_TYPE||!1,Pe=e.FORCE_BODY||!1,Be=!1!==e.SANITIZE_DOM,We=e.SANITIZE_NAMED_PROPS||!1,Ge=!1!==e.KEEP_CONTENT,Ye=e.IN_PLACE||!1,Ae=e.ALLOWED_URI_REGEXP||Y,tt=e.NAMESPACE||et,we=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&amp;&amp;ut(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&amp;&amp;(we.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&amp;&amp;ut(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&amp;&amp;(we.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&amp;&amp;"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&amp;&amp;(we.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ke&amp;&amp;(ve=!1),He&amp;&amp;(Fe=!0),je&amp;&amp;(Ne=S({},M),Se=[],!0===je.html&amp;&amp;(S(Ne,L),S(Se,I)),!0===je.svg&amp;&amp;(S(Ne,D),S(Se,U),S(Se,F)),!0===je.svgFilters&amp;&amp;(S(Ne,v),S(Se,U),S(Se,F)),!0===je.mathMl&amp;&amp;(S(Ne,x),S(Se,P),S(Se,F))),e.ADD_TAGS&amp;&amp;(Ne===be&amp;&amp;(Ne=w(Ne)),S(Ne,e.ADD_TAGS,lt)),e.ADD_ATTR&amp;&amp;(Se===Re&amp;&amp;(Se=w(Se)),S(Se,e.ADD_ATTR,lt)),e.ADD_URI_SAFE_ATTR&amp;&amp;S(Ve,e.ADD_URI_SAFE_ATTR,lt),e.FORBID_CONTENTS&amp;&amp;(Xe===qe&amp;&amp;(Xe=w(Xe)),S(Xe,e.FORBID_CONTENTS,lt)),Ge&amp;&amp;(Ne["#text"]=!0),Ie&amp;&amp;S(Ne,["html","head","body"]),Ne.table&amp;&amp;(S(Ne,["tbody"]),delete Ce.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw A('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw A('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');ie=e.TRUSTED_TYPES_POLICY,ae=ie.createHTML("")}else void 0===ie&amp;&amp;(ie=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const o="data-tt-policy-suffix";t&amp;&amp;t.hasAttribute(o)&amp;&amp;(n=t.getAttribute(o));const r="dompurify"+(n?"#"+n:"");try{return e.createPolicy(r,{createHTML:e=&gt;e,createScriptURL:e=&gt;e})}catch(e){return console.warn("TrustedTypes policy "+r+" could not be created."),null}}(G,c)),null!==ie&amp;&amp;"string"==typeof ae&amp;&amp;(ae=ie.createHTML(""));i&amp;&amp;i(e),ct=e}},pt=S({},["mi","mo","mn","ms","mtext"]),ft=S({},["foreignobject","annotation-xml"]),dt=S({},["title","style","font","a","script"]),ht=S({},[...D,...v,...O]),gt=S({},[...x,...k]),Tt=function(e){p(o.removed,{element:e});try{re(e).removeChild(e)}catch(t){$(e)}},yt=function(e,t){try{p(o.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){p(o.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&amp;&amp;!Se[e])if(Fe||He)try{Tt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Et=function(e){let t=null,n=null;if(Pe)e="&lt;remove&gt;&lt;/remove&gt;"+e;else{const t=h(e,/^[\r\n\t ]+/);n=t&amp;&amp;t[0]}"application/xhtml+xml"===it&amp;&amp;tt===et&amp;&amp;(e='&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;'+e+"&lt;/body&gt;&lt;/html&gt;");const o=ie?ie.createHTML(e):e;if(tt===et)try{t=(new W).parseFromString(o,it)}catch(e){}if(!t||!t.documentElement){t=le.createDocument(tt,"template",null);try{t.documentElement.innerHTML=nt?ae:o}catch(e){}}const i=t.body||t.documentElement;return e&amp;&amp;n&amp;&amp;i.insertBefore(r.createTextNode(n),i.childNodes[0]||null),tt===et?ue.call(t,Ie?"html":"body")[0]:Ie?t.documentElement:i},_t=function(e){return ce.call(e.ownerDocument||e,e,H.SHOW_ELEMENT|H.SHOW_COMMENT|H.SHOW_TEXT|H.SHOW_PROCESSING_INSTRUCTION|H.SHOW_CDATA_SECTION,null)},At=function(e){return e instanceof B&amp;&amp;("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof z)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Nt=function(e){return"function"==typeof b&amp;&amp;e instanceof b},bt=function(e,t,n){pe[e]&amp;&amp;u(pe[e],(e=&gt;{e.call(o,t,n,ct)}))},St=function(e){let t=null;if(bt("beforeSanitizeElements",e,null),At(e))return Tt(e),!0;const n=lt(e.nodeName);if(bt("uponSanitizeElement",e,{tagName:n,allowedTags:Ne}),e.hasChildNodes()&amp;&amp;!Nt(e.firstElementChild)&amp;&amp;_(/&lt;[/\w]/g,e.innerHTML)&amp;&amp;_(/&lt;[/\w]/g,e.textContent))return Tt(e),!0;if(e.nodeType===J)return Tt(e),!0;if(Me&amp;&amp;e.nodeType===Q&amp;&amp;_(/&lt;[/\w]/g,e.data))return Tt(e),!0;if(!Ne[n]||Ce[n]){if(!Ce[n]&amp;&amp;wt(n)){if(we.tagNameCheck instanceof RegExp&amp;&amp;_(we.tagNameCheck,n))return!1;if(we.tagNameCheck instanceof Function&amp;&amp;we.tagNameCheck(n))return!1}if(Ge&amp;&amp;!Xe[n]){const t=re(e)||e.parentNode,n=oe(e)||e.childNodes;if(n&amp;&amp;t){for(let o=n.length-1;o&gt;=0;--o){const r=X(n[o],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,ne(e))}}}return Tt(e),!0}return e instanceof R&amp;&amp;!function(e){let t=re(e);t&amp;&amp;t.tagName||(t={namespaceURI:tt,tagName:"template"});const n=f(e.tagName),o=f(t.tagName);return!!ot[e.namespaceURI]&amp;&amp;(e.namespaceURI===Qe?t.namespaceURI===et?"svg"===n:t.namespaceURI===Je?"svg"===n&amp;&amp;("annotation-xml"===o||pt[o]):Boolean(ht[n]):e.namespaceURI===Je?t.namespaceURI===et?"math"===n:t.namespaceURI===Qe?"math"===n&amp;&amp;ft[o]:Boolean(gt[n]):e.namespaceURI===et?!(t.namespaceURI===Qe&amp;&amp;!ft[o])&amp;&amp;!(t.namespaceURI===Je&amp;&amp;!pt[o])&amp;&amp;!gt[n]&amp;&amp;(dt[n]||!ht[n]):!("application/xhtml+xml"!==it||!ot[e.namespaceURI]))}(e)?(Tt(e),!0):"noscript"!==n&amp;&amp;"noembed"!==n&amp;&amp;"noframes"!==n||!_(/&lt;\/no(script|embed|frames)/i,e.innerHTML)?(ke&amp;&amp;e.nodeType===Z&amp;&amp;(t=e.textContent,u([fe,de,he],(e=&gt;{t=g(t,e," ")})),e.textContent!==t&amp;&amp;(p(o.removed,{element:e.cloneNode()}),e.textContent=t)),bt("afterSanitizeElements",e,null),!1):(Tt(e),!0)},Rt=function(e,t,n){if(Be&amp;&amp;("id"===t||"name"===t)&amp;&amp;(n in r||n in st))return!1;if(ve&amp;&amp;!Le[t]&amp;&amp;_(ge,t));else if(De&amp;&amp;_(Te,t));else if(!Se[t]||Le[t]){if(!(wt(e)&amp;&amp;(we.tagNameCheck instanceof RegExp&amp;&amp;_(we.tagNameCheck,e)||we.tagNameCheck instanceof Function&amp;&amp;we.tagNameCheck(e))&amp;&amp;(we.attributeNameCheck instanceof RegExp&amp;&amp;_(we.attributeNameCheck,t)||we.attributeNameCheck instanceof Function&amp;&amp;we.attributeNameCheck(t))||"is"===t&amp;&amp;we.allowCustomizedBuiltInElements&amp;&amp;(we.tagNameCheck instanceof RegExp&amp;&amp;_(we.tagNameCheck,n)||we.tagNameCheck instanceof Function&amp;&amp;we.tagNameCheck(n))))return!1}else if(Ve[t]);else if(_(Ae,g(n,Ee,"")));else if("src"!==t&amp;&amp;"xlink:href"!==t&amp;&amp;"href"!==t||"script"===e||0!==T(n,"data:")||!$e[e]){if(Oe&amp;&amp;!_(ye,g(n,Ee,"")));else if(n)return!1}else;return!0},wt=function(e){return"annotation-xml"!==e&amp;&amp;h(e,_e)},Ct=function(e){bt("beforeSanitizeAttributes",e,null);const{attributes:t}=e;if(!t)return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Se};let r=t.length;for(;r--;){const i=t[r],{name:a,namespaceURI:l,value:c}=i,s=lt(a);let p="value"===a?c:y(c);if(n.attrName=s,n.attrValue=p,n.keepAttr=!0,n.forceKeepAttr=void 0,bt("uponSanitizeAttribute",e,n),p=n.attrValue,Me&amp;&amp;_(/((--!?|])&gt;)|&lt;\/(style|title)/i,p)){yt(a,e);continue}if(n.forceKeepAttr)continue;if(yt(a,e),!n.keepAttr)continue;if(!xe&amp;&amp;_(/\/&gt;/i,p)){yt(a,e);continue}ke&amp;&amp;u([fe,de,he],(e=&gt;{p=g(p,e," ")}));const f=lt(e.nodeName);if(Rt(f,s,p)){if(!We||"id"!==s&amp;&amp;"name"!==s||(yt(a,e),p="user-content-"+p),ie&amp;&amp;"object"==typeof G&amp;&amp;"function"==typeof G.getAttributeType)if(l);else switch(G.getAttributeType(f,s)){case"TrustedHTML":p=ie.createHTML(p);break;case"TrustedScriptURL":p=ie.createScriptURL(p)}try{l?e.setAttributeNS(l,a,p):e.setAttribute(a,p),At(e)?Tt(e):m(o.removed)}catch(e){}}}bt("afterSanitizeAttributes",e,null)},Lt=function e(t){let n=null;const o=_t(t);for(bt("beforeSanitizeShadowDOM",t,null);n=o.nextNode();)bt("uponSanitizeShadowNode",n,null),St(n)||(n.content instanceof s&amp;&amp;e(n.content),Ct(n));bt("afterSanitizeShadowDOM",t,null)};return o.sanitize=function(e){let t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{},n=null,r=null,i=null,l=null;if(nt=!e,nt&amp;&amp;(e="\x3c!--\x3e"),"string"!=typeof e&amp;&amp;!Nt(e)){if("function"!=typeof e.toString)throw A("toString is not a function");if("string"!=typeof(e=e.toString()))throw A("dirty is not a string, aborting")}if(!o.isSupported)return e;if(Ue||mt(t),o.removed=[],"string"==typeof e&amp;&amp;(Ye=!1),Ye){if(e.nodeName){const t=lt(e.nodeName);if(!Ne[t]||Ce[t])throw A("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof b)n=Et("\x3c!----\x3e"),r=n.ownerDocument.importNode(e,!0),r.nodeType===V&amp;&amp;"BODY"===r.nodeName||"HTML"===r.nodeName?n=r:n.appendChild(r);else{if(!Fe&amp;&amp;!ke&amp;&amp;!Ie&amp;&amp;-1===e.indexOf("&lt;"))return ie&amp;&amp;ze?ie.createHTML(e):e;if(n=Et(e),!n)return Fe?null:ze?ae:""}n&amp;&amp;Pe&amp;&amp;Tt(n.firstChild);const c=_t(Ye?e:n);for(;i=c.nextNode();)St(i)||(i.content instanceof s&amp;&amp;Lt(i.content),Ct(i));if(Ye)return e;if(Fe){if(He)for(l=se.call(n.ownerDocument);n.firstChild;)l.appendChild(n.firstChild);else l=n;return(Se.shadowroot||Se.shadowrootmode)&amp;&amp;(l=me.call(a,l,!0)),l}let m=Ie?n.outerHTML:n.innerHTML;return Ie&amp;&amp;Ne["!doctype"]&amp;&amp;n.ownerDocument&amp;&amp;n.ownerDocument.doctype&amp;&amp;n.ownerDocument.doctype.name&amp;&amp;_(q,n.ownerDocument.doctype.name)&amp;&amp;(m="&lt;!DOCTYPE "+n.ownerDocument.doctype.name+"&gt;\n"+m),ke&amp;&amp;u([fe,de,he],(e=&gt;{m=g(m,e," ")})),ie&amp;&amp;ze?ie.createHTML(m):m},o.setConfig=function(){mt(arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{}),Ue=!0},o.clearConfig=function(){ct=null,Ue=!1},o.isValidAttribute=function(e,t,n){ct||mt({});const o=lt(e),r=lt(t);return Rt(o,r,n)},o.addHook=function(e,t){"function"==typeof t&amp;&amp;(pe[e]=pe[e]||[],p(pe[e],t))},o.removeHook=function(e){if(pe[e])return m(pe[e])},o.removeHooks=function(e){pe[e]&amp;&amp;(pe[e]=[])},o.removeAllHooks=function(){pe={}},o}();return ne}));
//# sourceMappingURL=purify.min.js.map
;</pre></body></html>