PageSourceSearch

https://www.kromedio.de/assets/built/main.min.js?v=b5S_Y3XR3KA2UBeo

js kromedio.de collected 2026-10-04 08:09:28 UTC 176,162 bytes, 11 lines download raw bytes

1function dropdown(){let o=window.matchMedia("(max-width: 767px)"),i=document.querySelector(".gh-head-menu"),a=i?.querySelector(".nav");if(a){let e=document.querySelector(".gh-head-logo"),t=a.innerHTML;o.matches&&a.querySelectorAll("li").forEach(function(e,t){e.style.transitionDelay=.03*(t+1)+"s"});let n=function(){if(!o.matches){for(var e=[];a.offsetWidth+64>i.offsetWidth&&a.lastElementChild;)e.unshift(a.lastElementChild),a.lastElementChild.remove();if(e.length){let t=document.createElement("button"),n=(t.setAttribute("class","nav-more-toggle gh-icon-btn"),t.setAttribute("aria-label","More"),t.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="currentColor"><path d="M21.333 16c0-1.473 1.194-2.667 2.667-2.667v0c1.473 0 2.667 1.194 2.667 2.667v0c0 1.473-1.194 2.667-2.667 2.667v0c-1.473 0-2.667-1.194-2.667-2.667v0zM13.333 16c0-1.473 1.194-2.667 2.667-2.667v0c1.473 0 2.667 1.194 2.667 2.667v0c0 1.473-1.194 2.667-2.667 2.667v0c-1.473 0-2.667-1.194-2.667-2.667v0zM5.333 16c0-1.473 1.194-2.667 2.667-2.667v0c1.473 0 2.667 1.194 2.667 2.667v0c0 1.473-1.194 2.667-2.667 2.667v0c-1.473 0-2.667-1.194-2.667-2.667v0z"></path></svg>',document.createElement("div"));n.setAttribute("class","gh-dropdown"),10<=e.length?(document.body.classList.add("is-dropdown-mega"),n.style.gridTemplateRows=`repeat(${Math.ceil(e.length/2)}, 1fr)`):document.body.classList.remove("is-dropdown-mega"),e.forEach(function(e){n.appendChild(e)}),t.appendChild(n),a.appendChild(t),document.body.classList.add("is-dropdown-loaded"),window.addEventListener("click",function(e){document.body.classList.contains("is-dropdown-open")?document.body.classList.remove("is-dropdown-open"):t.contains(e.target)&&document.body.classList.add("is-dropdown-open")})}else document.body.classList.add("is-dropdown-loaded")}};imagesLoaded(e,function(){n()}),window.addEventListener("load",function(){e||n()}),window.addEventListener("resize",function(){setTimeout(()=>{a.innerHTML=t,n()},1)})}}function lightbox(e){document.querySelectorAll(e).forEach(function(e){e.addEventListener("click",function(e){var t=e;t.preventDefault();for(var n,o=[],i=0,a=t.target.closest(".kg-card").previousElementSibling;a&&(a.classList.contains("kg-image-card")||a.classList.contains("kg-gallery-card"));){var r=[];a.querySelectorAll("img").forEach(function(e){r.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e}),i+=1}),a=a.previousElementSibling,o=r.concat(o)}t.target.classList.contains("kg-image")?o.push({src:t.target.getAttribute("src"),msrc:t.target.getAttribute("src"),w:t.target.getAttribute("width"),h:t.target.getAttribute("height"),el:t.target}):(n=!1,t.target.closest(".kg-gallery-card").querySelectorAll("img").forEach(function(e){o.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e}),n||e===t.target?n=!0:i+=1}));for(var s=t.target.closest(".kg-card").nextElementSibling;s&&(s.classList.contains("kg-image-card")||s.classList.contains("kg-gallery-card"));)s.querySelectorAll("img").forEach(function(e){o.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e})}),s=s.nextElementSibling;e=document.querySelectorAll(".pswp")[0];new PhotoSwipe(e,PhotoSwipeUI_Default,o,{bgOpacity:.9,closeOnScroll:!0,fullscreenEl:!1,history:!1,index:i,shareEl:!1,zoomEl:!1,getThumbBoundsFn:function(e){var e=o[e].el,t=window.pageYOffset||document.documentElement.scrollTop,e=e.getBoundingClientRect();return{x:e.left,y:e.top+t,w:e.width}}}).init()})})}function pagination(e,s,l=!1){let c=document.querySelector(".gh-feed");if(!c)return;let t=!1,n=c.nextElementSibling||c.parentElement.nextElementSibling||document.querySelector(".gh-foot"),u=document.querySelector(".gh-loadmore"),o=(!document.querySelector("link[rel=next]")&&u&&u.remove(),async function(){var o=document.querySelector("link[rel=next]");if(o)try{var e=await(await fetch(o.href)).text(),i=(new DOMParser).parseFromString(e,"text/html"),a=i.querySelectorAll(".gh-feed:not(.gh-featured):not(.gh-related) > *");let t=document.createDocumentFragment(),n=[];a.forEach(function(e){e=document.importNode(e,!0);l&&(e.style.visibility="hidden"),t.appendChild(e),n.push(e)}),c.appendChild(t),s&&s(n,d);var r=i.querySelector("link[rel=next]");r&&r.href?o.href=r.href:(o.remove(),u&&u.remove())}catch(e){throw o.remove(),u&&u.remove(),e}}),d=async function(){n.getBoundingClientRect().top<=window.innerHeight&&document.querySelector("link[rel=next]")&&await o()};let i=new IntersectionObserver(async function(e){if(!t){if(t=!0,e[0].isIntersecting)if(l)await o();else for(;n.getBoundingClientRect().top<=window.innerHeight&&document.querySelector("link[rel=next]");)await o();t=!1,document.querySelector("link[rel=next]")||i.disconnect()}});e?i.observe(n):u.addEventListener("click",o)}function initBlurLoad(e){var t,n;function o(t){t.classList.add("loaded"),setTimeout(function(){var e=t.querySelector(".blur-img");e&&e.remove()},500)}e?Array.isArray(e)?(t=[],e.forEach(function(e){e.classList&&e.classList.contains("blur-load")&&t.push(e);e=e.querySelectorAll(".blur-load");t.push.apply(t,Array.prototype.slice.call(e))})):t=e.querySelectorAll(".blur-load"):t=document.querySelectorAll(".blur-load"),t.length&&(n=new IntersectionObserver(function(e,n){e.forEach(function(e){var t;e.isIntersecting&&(e=(t=e.target).querySelector(".full-img"))&&(e.complete&&0!==e.naturalHeight?(o(t),n.unobserve(t)):(e.addEventListener("load",function(){o(t)},{once:!0}),e.addEventListener("error",function(){var e=t;console.warn("Blur-load: Image failed to load:",e),(e=e.querySelector(".full-img"))&&(e.style.display="none")},{once:!0})),n.unobserve(t))})},{root:null,rootMargin:"50px",threshold:.01}),t.forEach(function(e){n.observe(e)}))}((e,t)=>{"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()})("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){var n;return e&&t&&((n=(n=this._events=this._events||{})[e]=n[e]||[]).includes(t)||n.push(t)),this},t.once=function(e,t){var n;return e&&t&&(this.on(e,t),((n=this._onceEvents=this._onceEvents||{})[e]=n[e]||{})[t]=!0),this},t.off=function(e,t){e=this._events&&this._events[e];return e&&e.length&&-1!=(t=e.indexOf(t))&&e.splice(t,1),this},t.emitEvent=function(e,t){let n=this._events&&this._events[e];if(n&&n.length){n=n.slice(0),t=t||[];var o,i=this._onceEvents&&this._onceEvents[e];for(o of n)i&&i[o]&&(this.off(e,o),delete i[o]),o.apply(this,t)}return this},t.allOff=function(){return delete this._events,delete this._onceEvents,this},e}),((e,t)=>{"object"==typeof module&&module.exports?module.exports=t(e,require("ev-emitter")):e.imagesLoaded=t(e,e.EvEmitter)})("undefined"!=typeof window?window:this,function(t,e){let a=t.jQuery,r=t.console;function s(e,t,n){if(!(this instanceof s))return new s(e,t,n);let o=e,i;(o="string"==typeof e?document.querySelectorAll(e):o)?(this.elements=(i=o,Array.isArray(i)?i:"object"==typeof i&&"number"==typeof i.length?[...i]:[i]),this.options={},"function"==typeof t?n=t:Object.assign(this.options,t),n&&this.on("always",n),this.getImages(),a&&(this.jqDeferred=new a.Deferred),setTimeout(this.check.bind(this))):r.error("Bad element for imagesLoaded "+(o||e))}(s.prototype=Object.create(e.prototype)).getImages=function(){this.images=[],this.elements.forEac
1h(this.addElementImages,this)};let i=[1,9,11],l=(s.prototype.addElementImages=function(e){"IMG"===e.nodeName&&this.addImage(e),!0===this.options.background&&this.addElementBackgroundImages(e);var t,n,o=e.nodeType;if(o&&i.includes(o)){for(t of e.querySelectorAll("img"))this.addImage(t);if("string"==typeof this.options.background)for(n of e.querySelectorAll(this.options.background))this.addElementBackgroundImages(n)}},/url\((['"])?(.*?)\1\)/gi);function n(e){this.img=e}function o(e,t){this.url=e,this.element=t,this.img=new Image}return s.prototype.addElementBackgroundImages=function(t){var n=getComputedStyle(t);if(n){let e=l.exec(n.backgroundImage);for(;null!==e;){var o=e&&e[2];o&&this.addBackground(o,t),e=l.exec(n.backgroundImage)}}},s.prototype.addImage=function(e){e=new n(e);this.images.push(e)},s.prototype.addBackground=function(e,t){e=new o(e,t);this.images.push(e)},s.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,this.images.length){let t=(e,t,n)=>{setTimeout(()=>{this.progress(e,t,n)})};this.images.forEach(function(e){e.once("progress",t),e.check()})}else this.complete()},s.prototype.progress=function(e,t,n){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded,this.emitEvent("progress",[this,e,t]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,e),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&r&&r.log("progress: "+n,e,t)},s.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";this.isComplete=!0,this.emitEvent(e,[this]),this.emitEvent("always",[this]),this.jqDeferred&&(e=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[e](this))},(n.prototype=Object.create(e.prototype)).check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.img.crossOrigin&&(this.proxyImage.crossOrigin=this.img.crossOrigin),this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.currentSrc||this.img.src)},n.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},n.prototype.confirm=function(e,t){this.isLoaded=e;e=this.img.parentNode,e="PICTURE"===e.nodeName?e:this.img;this.emitEvent("progress",[this,e,t])},n.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},n.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},n.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},n.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},(o.prototype=Object.create(n.prototype)).check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},o.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},o.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.element,t])},(s.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&((a=e).fn.imagesLoaded=function(e,t){return new s(this,e,t).jqDeferred.promise(a(this))})})(),s}),((e,t)=>{"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.PhotoSwipeUI_Default=t()})(this,function(){return function(o,s){function e(e){if(k)return!0;e=e||window.event,E.timeToIdle&&E.mouseUsed&&!y&&r();for(var t,n,o=(e.target||e.srcElement).getAttribute("class")||"",i=0;i<z.length;i++)(t=z[i]).onTap&&-1<o.indexOf("pswp__"+t.name)&&(t.onTap(),n=!0);n&&(e.stopPropagation&&e.stopPropagation(),k=!0,e=s.features.isOldAndroid?600:30,setTimeout(function(){k=!1},e))}function n(){var e=1===E.getNumItemsFn();e!==L&&(D(d,"ui--one-slide",e),L=e)}function t(){D(g,"share-modal--hidden",F)}function i(){for(var e,t,n,o,i="",a=0;a<E.shareButtons.length;a++)e=E.shareButtons[a],t=E.getImageURLForShare(e),n=E.getPageURLForShare(e),o=E.getTextForShare(e),i+='<a href="'+e.url.replace("{{url}}",encodeURIComponent(n)).replace("{{image_url}}",encodeURIComponent(t)).replace("{{raw_image_url}}",t).replace("{{text}}",encodeURIComponent(o))+'" target="_blank" class="pswp__share--'+e.id+'"'+(e.download?"download":"")+">"+e.label+"</a>
1",E.parseShareButtonOut&&(i=E.parseShareButtonOut(e,i));g.children[0].innerHTML=i,g.children[0].onclick=_}function a(e){for(var t=0;t<E.closeElClasses.length;t++)if(s.hasClass(e,"pswp__"+E.closeElClasses[t]))return!0}function r(){clearTimeout(A),O=0,y&&S.setIdle(!1)}function l(e){(e=(e=e||window.event).relatedTarget||e.toElement)&&"HTML"!==e.nodeName||(clearTimeout(A),A=setTimeout(function(){S.setIdle(!0)},E.timeToIdleOutside))}function c(e){x!==e&&(D(b,"preloader--active",!e),x=e)}function B(e){var t,n=e.vGap;!o.likelyTouchDevice||E.mouseUsed||screen.width>E.fitControlsWidth?(t=E.barsSize,E.captionEl&&"auto"===t.bottom?(m||((m=s.createEl("pswp__caption pswp__caption--fake")).appendChild(s.createEl("pswp__caption__center")),d.insertBefore(m,p),s.addClass(d,"pswp__ui--fit")),E.addCaptionHTMLFn(e,m,!0)?(e=m.clientHeight,n.bottom=parseInt(e,10)||44):n.bottom=t.top):n.bottom="auto"===t.bottom?0:t.bottom,n.top=t.top):n.top=n.bottom=0}function H(){function e(e){if(e)for(var t=e.length,n=0;n<t;n++){i=e[n],a=i.className;for(var o=0;o<z.length;o++)r=z[o],-1<a.indexOf("pswp__"+r.name)&&(E[r.option]?(s.removeClass(i,"pswp__element--disabled"),r.onInit&&r.onInit(i)):s.addClass(i,"pswp__element--disabled"))}}e(d.children);var i,a,r,t=s.getChildByClass(d,"pswp__top-bar");t&&e(t.children)}var u,d,p,m,h,f,g,v,y,w,b,x,C,L,E,k,M,A,S=this,T=!1,I=!0,F=!0,q={barsSize:{top:44,bottom:"auto"},closeElClasses:["item","caption","zoom-wrap","ui","top-bar"],timeToIdle:4e3,timeToIdleOutside:1e3,loadingIndicatorDelay:1e3,addCaptionHTMLFn:function(e,t){return e.title?(t.children[0].innerHTML=e.title,!0):(t.children[0].innerHTML="",!1)},closeEl:!0,captionEl:!0,fullscreenEl:!0,zoomEl:!0,shareEl:!0,counterEl:!0,arrowEl:!0,preloaderEl:!0,tapToClose:!1,tapToToggleControls:!0,clickToCloseNonZoomable:!0,shareButtons:[{id:"facebook",label:"Share on Facebook",url:"https://www.facebook.com/sharer/sharer.php?u={{url}}"},{id:"twitter",label:"Tweet",url:"https://twitter.com/intent/tweet?text={{text}}&url={{url}}"},{id:"pinterest",label:"Pin it",url:"http://www.pinterest.com/pin/create/button/?url={{url}}&media={{image_url}}&description={{text}}"},{id:"download",label:"Download image",url:"{{raw_image_url}}",download:!0}],getImageURLForShare:function(){return o.currItem.src||""},getPageURLForShare:function(){return window.location.href},getTextForShare:function(){return o.currItem.title||""},indexIndicatorSep:" / ",fitControlsWidth:1200},D=function(e,t,n){s[(n?"add":"remove")+"Class"](e,"pswp__"+t)},P=function(){return(F=!F)?(s.removeClass(g,"pswp__share-modal--fade-in"),setTimeout(function(){F&&t()},300)):(t(),setTimeout(function(){F||s.addClass(g,"pswp__share-modal--fade-in")},30)),F||i(),!1},_=function(e){var t=(e=e||window.event).target||e.srcElement;return o.shout("shareLinkClick",e,t),!(!t.href||!t.hasAttribute("download")&&(window.open(t.href,"pswp_share","scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,top=100,left="+(window.screen?Math.round(screen.width/2-275):100)),F||P(),1))},O=0,z=[{name:"caption",option:"captionEl",onInit:function(e){p=e}},{name:"share-modal",option:"shareEl",onInit:function(e){g=e},onTap:function(){P()}},{name:"button--share",option:"shareEl",onInit:function(e){f=e},onTap:function(){P()}},{name:"button--zoom",option:"zoomEl",onTap:o.toggleDesktopZoom},{name:"counter",option:"counterEl",onInit:function(e){h=e}},{name:"button--close",option:"closeEl",onTap:o.close},{name:"button--arrow--left",option:"arrowEl",onTap:o.prev},{name:"button--arrow--right",option:"arrowEl",onTap:o.next},{name:"button--fs",option:"fullscreenEl",onTap:function(){u.isFullscreen()?u.exit():u.enter()}},{name:"preloader",option:"preloaderEl",onInit:function(e){b=e}}];S.init=function(){var t;s.extend(o.options,q,!0),E=o.options,d=s.getChildByClass(o.scrollWrap,"pswp__ui"),(w=o.listen)("onVerticalDrag",function(e){I&&e<.95?S.hideControls():!I&&.95<=e&&S.showControls()}),w("onPinchClose",function(e){I&&e<.9?(S.hideControls(),t=!0):t&&!I&&.9<e&&S.showControls()}),w("zoomGestureEnded",function(){(t=!1)&&!I&&S.showControls()}),w("beforeChange",S.update),w("doubleTap",function(e){var t=o.currItem.initialZoomLevel;o.getZoomLevel()!==t?o.zoomTo(t,e,333):o.zoomTo(E.getDoubleTapZoom(!1,o.currItem),e,333)}),w("preventDragEvent",function(e,t,n){var o=e.target||e.srcElement;
1o&&o.getAttribute("class")&&-1<e.type.indexOf("mouse")&&(0<o.getAttribute("class").indexOf("__caption")||/(SMALL|STRONG|EM)/i.test(o.tagName))&&(n.prevent=!1)}),w("bindEvents",function(){s.bind(d,"pswpTap click",e),s.bind(o.scrollWrap,"pswpTap",S.onGlobalTap),o.likelyTouchDevice||s.bind(o.scrollWrap,"mouseover",S.onMouseOver)}),w("unbindEvents",function(){F||P(),M&&clearInterval(M),s.unbind(document,"mouseout",l),s.unbind(document,"mousemove",r),s.unbind(d,"pswpTap click",e),s.unbind(o.scrollWrap,"pswpTap",S.onGlobalTap),s.unbind(o.scrollWrap,"mouseover",S.onMouseOver),u&&(s.unbind(document,u.eventK,S.updateFullscreen),u.isFullscreen()&&(E.hideAnimationDuration=0,u.exit()),u=null)}),w("destroy",function(){E.captionEl&&(m&&d.removeChild(m),s.removeClass(p,"pswp__caption--empty")),g&&(g.children[0].onclick=null),s.removeClass(d,"pswp__ui--over-close"),s.addClass(d,"pswp__ui--hidden"),S.setIdle(!1)}),E.showAnimationDuration||s.removeClass(d,"pswp__ui--hidden"),w("initialZoomIn",function(){E.showAnimationDuration&&s.removeClass(d,"pswp__ui--hidden")}),w("initialZoomOut",function(){s.addClass(d,"pswp__ui--hidden")}),w("parseVerticalMargin",B),H(),E.shareEl&&f&&g&&(F=!0),n(),E.timeToIdle&&w("mouseUsed",function(){s.bind(document,"mousemove",r),s.bind(document,"mouseout",l),M=setInterval(function(){2===++O&&S.setIdle(!0)},E.timeToIdle/2)}),E.fullscreenEl&&!s.features.isOldAndroid&&((u=u||S.getFullscreenAPI())?(s.bind(document,u.eventK,S.updateFullscreen),S.updateFullscreen(),s.addClass(o.template,"pswp--supports-fs")):s.removeClass(o.template,"pswp--supports-fs")),E.preloaderEl&&(c(!0),w("beforeChange",function(){clearTimeout(C),C=setTimeout(function(){o.currItem&&o.currItem.loading?o.allowProgressiveImg()&&(!o.currItem.img||o.currItem.img.naturalWidth)||c(!1):c(!0)},E.loadingIndicatorDelay)}),w("imageLoadComplete",function(e,t){o.currItem===t&&c(!0)}))},S.setIdle=function(e){D(d,"ui--idle",y=e)},S.update=function(){T=!(!I||!o.currItem||(S.updateIndexIndicator(),E.captionEl&&(E.addCaptionHTMLFn(o.currItem,p),D(p,"caption--empty",!o.currItem.title)),0)),F||P(),n()},S.updateFullscreen=function(e){e&&setTimeout(function(){o.setScrollOffset(0,s.getScrollY())},50),s[(u.isFullscreen()?"add":"remove")+"Class"](o.template,"pswp--fs")},S.updateIndexIndicator=function(){E.counterEl&&(h.innerHTML=o.getCurrentIndex()+1+E.indexIndicatorSep+E.getNumItemsFn())},S.onGlobalTap=function(e){var t=(e=e||window.event).target||e.srcElement;if(!k)if(e.detail&&"mouse"===e.detail.pointerType)a(t)?o.close():s.hasClass(t,"pswp__img")&&(1===o.getZoomLevel()&&o.getZoomLevel()<=o.currItem.fitRatio?E.clickToCloseNonZoomable&&o.close():o.toggleDesktopZoom(e.detail.releasePoint));else if(E.tapToToggleControls&&(I?S.hideControls():S.showControls()),E.tapToClose&&(s.hasClass(t,"pswp__img")||a(t)))return void o.close()},S.onMouseOver=function(e){e=(e=e||window.event).target||e.srcElement;D(d,"ui--over-close",a(e))},S.hideControls=function(){s.addClass(d,"pswp__ui--hidden"),I=!1},S.showControls=function(){I=!0,T||S.update(),s.removeClass(d,"pswp__ui--hidden")},S.supportsFullscreen=function(){var e=document;return!!(e.exitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen||e.msExitFullscreen)},S.getFullscreenAPI=function(){var e,t=document.documentElement,n="fullscreenchange";return t.requestFullscreen?e={enterK:"requestFullscreen",exitK:"exitFullscreen",elementK:"fullscreenElement",eventK:n}:t.mozRequestFullScreen?e={enterK:"mozRequestFullScreen",exitK:"mozCancelFullScreen",elementK:"mozFullScreenElement",eventK:"moz"+n}:t.webkitRequestFullscreen?e={enterK:"webkitRequestFullscreen",exitK:"webkitExitFullscreen",elementK:"webkitFullscreenElement",eventK:"webkit"+n}:t.msRequestFullscreen&&(e={enterK:"msRequestFullscreen",exitK:"msExitFullscreen",elementK:"msFullscreenElement",eventK:"MSFullscreenChange"}),e&&(e.enter=function(){return v=E.closeOnScroll,E.closeOnScroll=!1,"webkitRequestFullscreen"!==this.enterK?o.template[this.enterK]():void o.template[this.enterK](Element.ALLOW_KEYBOARD_INPUT)},e.exit=function(){return E.closeOnScroll=v,document[this.exitK]()},e.isFullscreen=function(){return document[this.elementK]}),e}}}),((e,t)=>{"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.PhotoSwipe=t()})(this,function(){return function(p,H,t,q){var m={features:null,bind:function(e,t,n,o){var i=(o?"remove":"add")+"EventListener";t=t.split(" ");for(var a=0;a<t.length;a++)t[a]&&e[i](t[a],n,!1)},isArray:function(e){return e instanceof Array},createEl:function(e,t){t=document.createElement(t||"div");return e&&(t.className=e),t},getScrollY:function(){var e=window.pageYOffset;return void 0!==e?e:document.documentElement.scrollTop},unbind:function(e,t,n){m.bind(e,t,n,!0)},removeClass:function(e,t){t=new RegExp("(\\s|^)"+t+"(\\s|$)");e.className=e.className.replace(t," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")},addClass:function(e,t){m.hasClass(e,t)||(e.className+=(e.className?" ":"")+t)},hasClass:function(e,t){return e.className&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(e.className)},getChildByClass:function(e,t){for(var n=e.firstChild;n;){if(m.hasClass(n,t))return n;n=n.nextSibling}},arraySearch:function(e,t,n){for(var o=e.length;o--;)if(e[o][n]===t)return o;return-1},extend:function(e,t,n){for(var o in t)if(t.hasOwnProperty(o)){if(n&&e.hasOwnProperty(o))continue;e[o]=t[o]}},easing:{sine:{out:function(e){return Math.sin(e*(Math.PI/2))},inOut:function(e){return-(Math.cos(Math.PI*e)-1)/2}},cubic:{out:function(e){return--e*e*e+1}}},detectFeatures:function(){if(m.features)return m.features;var e,t,n=m.createEl().style,o="",i={};i.oldIE=document.all&&!document.addEventListener,i.touch="ontouchstart"in window,window.requestAnimationFrame&&(i.raf=window.requestAnimationFrame,i.caf=window.cancelAnimationFrame),i.pointerEvent=!!window.PointerEvent||navigator.msPointerEnabled,i.pointerEvent||(e=navigator.userAgent,/iP(hone|od)/.test(navigator.platform)&&(t=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/))&&0<t.length&&1<=(t=parseInt(t[1],10))&&t<8&&(i.isOldIOSPhone=!0),t=(t=e.match(/Android\s([0-9\.]*)/))?t[1]:0,1<=(t=parseFloat(t))&&(t<4.4&&(i.isOldAndroid=!0),i.androidVersion=t),i.isMobileOpera=/opera mini|o
1pera mobi/i.test(e));for(var a,r,s,l=["transform","perspective","animationName"],c=["","webkit","Moz","ms","O"],u=0;u<4;u++){for(var o=c[u],d=0;d<3;d++)a=l[d],r=o+(o?a.charAt(0).toUpperCase()+a.slice(1):a),!i[a]&&r in n&&(i[a]=r);o&&!i.raf&&(o=o.toLowerCase(),i.raf=window[o+"RequestAnimationFrame"],i.raf)&&(i.caf=window[o+"CancelAnimationFrame"]||window[o+"CancelRequestAnimationFrame"])}return i.raf||(s=0,i.raf=function(e){var t=(new Date).getTime(),n=Math.max(0,16-(t-s)),o=window.setTimeout(function(){e(t+n)},n);return s=t+n,o},i.caf=function(e){clearTimeout(e)}),i.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,m.features=i}},h=(m.detectFeatures(),m.features.oldIE&&(m.bind=function(e,t,n,o){t=t.split(" ");for(var i,a=(o?"detach":"attach")+"Event",r=function(){n.handleEvent.call(n)},s=0;s<t.length;s++)if(i=t[s])if("object"==typeof n&&n.handleEvent){if(o){if(!n["oldIE"+i])return!1}else n["oldIE"+i]=r;e[a]("on"+i,n["oldIE"+i])}else e[a]("on"+i,n)}),this),_=25,f={allowPanToNext:!0,spacing:.12,bgOpacity:1,mouseUsed:!1,loop:!0,pinchToClose:!0,closeOnScroll:!0,closeOnVerticalDrag:!0,verticalDragRange:.75,hideAnimationDuration:333,showAnimationDuration:333,showHideOpacity:!1,focus:!0,escKey:!0,arrowKeys:!0,mainScrollEndFriction:.35,panEndFriction:.35,isClickableElement:function(e){return"A"===e.tagName},getDoubleTapZoom:function(e,t){return e||t.initialZoomLevel<.7?1:1.33},maxSpreadZoom:1.33,modal:!0,scaleMode:"fit"};m.extend(f,q);function e(){return{x:0,y:0}}function N(e,t){m.extend(h,t.publicMethods),je.push(e)}function R(e){var t=P();return t-1<e?e-t:e<0?t+e:e}function a(e,t){return Ke[e]||(Ke[e]=[]),Ke[e].push(t)}function Z(e,t,n,o){o===h.currItem.initialZoomLevel?n[e]=h.currItem.initialPosition[e]:(n[e]=Je(e,o),n[e]>t.min[e]?n[e]=t.min[e]:n[e]<t.max[e]&&(n[e]=t.max[e]))}function V(e){var t="";f.escKey&&27===e.keyCode?t="close":f.arrowKeys&&(37===e.keyCode?t="prev":39===e.keyCode&&(t="next")),!t||e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||(e.preventDefault?e.preventDefault():e.returnValue=!1,h[t]())}function W(e){e&&(Te||Se||y||ke)&&(e.preventDefault(),e.stopPropagation())}function j(){h.setScrollOffset(0,m.getScrollY())}function $(e){var t;"mousedown"===e.type&&0<e.button||(Jt?e.preventDefault():Me&&"mousedown"===e.type||(Ft(e,!0)&&e.preventDefault(),L("pointerDown"),me&&((t=m.arraySearch(ft,e.pointerId,"id"))<0&&(t=ft.length),ft[t]={x:e.pageX,y:e.pageY,id:e.pointerId}),e=(t=_t(e)).length,c=null,ct(),l&&1!==e||(l=ze=!0,m.bind(window,ee,h),Ee=qe=Be=ke=Fe=Te=Ae=Se=!1,Oe=null,L("firstTouchStart",t),A(Re,w),Ne.x=Ne.y=0,A(F,t[0]),A(ht,F),gt.x=x.x*Ze,vt=[{x:F.x,y:F.y}],Ce=xe=E(),ot(v,!0),Mt(),At()),!u&&1<e&&!y&&!Fe&&(ne=v,u=Ae=!(Se=!1),Ne.y=Ne.x=0,A(Re,w),A(T,t[0]),A(mt,t[1]),Pt(T,mt,Lt),Ct.x=Math.abs(Lt.x)-w.x,Ct.y=Math.abs(Lt.y)-w.y,De=kt(T,mt))))}function U(e){var t;e.preventDefault(),me&&-1<(t=m.arraySearch(ft,e.pointerId,"id"))&&((t=ft[t]).x=e.pageX,t.y=e.pageY),l&&(t=_t(e),Oe||Te||u?c=t:D.x!==x.x*Ze?Oe="h":(e=Math.abs(t[0].x-F.x)-Math.abs(t[0].y-F.y),Math.abs(e)>=pt&&(Oe=0<e?"h":"v",c=t)))}function K(e){if(s.isOldAndroid){if(Me&&"mouseup"===e.type)return;-1<e.type.indexOf("touch")&&(clearTimeout(Me),Me=setTimeout(function(){Me=0},600))}var t;L("pointerUp"),Ft(e,!1)&&e.preventDefault(),me&&-1<(a=m.arraySearch(ft,e.pointerId,"id"))&&(t=ft.splice(a,1)[0],navigator.msPointerEnabled&&(t.type={4:"mouse",2:"touch",3:"pen"}[e.pointerType],t.type)||(t.type=e.pointerType||"mouse"));var n=(a=_t(e)).length;if(2===(n="mouseup"===e.type?0:n))return!(c=null);1===n&&A(ht,a[0]),0!==n||Oe||y||(t||("mouseup"===e.type?t={x:e.pageX,y:e.pageY,type:"mouse"}:e.changedTouches&&e.changedTouches[0]&&(t={x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY,type:"touch"})),L("touchRelease",e,t));var o,i,a=-1;if(0===n&&(l=!1,m.unbind(window,ee,h),Mt(),u?a=0:-1!==xt&&(a=E()-xt)),xt=1===n?E():-1,e=-1!==a&&a<150?"zoom":"swipe",u&&n<2&&(u=!1,1===n&&(e="zoomPointerUp"),L("zoomGestureEnded")),c=null,Te||Se||y||ke)if(ct(),(Le=Le||Zt()).calculateSwipeSpeed("x"),ke)zt()<f.verticalDragRange?h.close():(o=w.y,i=He,ut("verticalDrag",0,1,300,m.easing.cubic.out,function(e){w.y=(h.currItem.initialPosition.y-o)*e+o,k((1-i)*e+i),M()}),L("onVerticalDrag",1));else{if((Fe||y)&&0===n){if(Wt(e,Le))return;e="zoomPointerUp"}if(!y)return"swipe"!==e?void $t():void(!Fe&&v>h.currItem.fitRatio&&Vt(Le))}}var G,Y,X,g,Q,J,ee,te,o,v,ne,oe,ie,ae,re,r,se,le,ce,ue,de,pe,me,i,he,fe,ge,ve,ye,we,s,be,xe,Ce,Le,Ee,ke,Me,l,Ae,Se,Te,Ie,Fe,c,u,De,d,Pe,y,Oe,ze,Be,He,qe,_e,Ne=e(),Re=e(),w=e(),b={},Ze=0,Ve={},x=e(),C=0,We=!0,je=[],$e={},Ue=!1,Ke={},L=function(e){var t=Ke[e];
1if(t){var n=Array.prototype.slice.call(arguments);n.shift();for(var o=0;o<t.length;o++)t[o].apply(h,n)}},E=function(){return(new Date).getTime()},k=function(e){He=e,h.bg.style.opacity=e*f.bgOpacity},Ge=function(e,t,n,o,i){(!Ue||i&&i!==h.currItem)&&(o/=(i||h.currItem).fitRatio),e[pe]=oe+t+"px, "+n+"px"+ie+" scale("+o+")"},M=function(e){Pe&&(e&&(v>h.currItem.fitRatio?Ue||(cn(h.currItem,!1,!0),Ue=!0):Ue&&(cn(h.currItem),Ue=!1)),Ge(Pe,w.x,w.y,v))},Ye=function(e){e.container&&Ge(e.container.style,e.initialPosition.x,e.initialPosition.y,e.initialZoomLevel,e)},Xe=function(e,t){t[pe]=oe+e+"px, 0px"+ie},Qe=function(e,t){var n;!f.loop&&t&&(t=g+(x.x*Ze-e)/x.x,n=Math.round(e-D.x),t<0&&0<n||t>=P()-1&&n<0)&&(e=D.x+n*f.mainScrollEndFriction),D.x=e,Xe(e,Q)},Je=function(e,t){var n=Ct[e]-Ve[e];return Re[e]+Ne[e]+n-t/ne*n},A=function(e,t){e.x=t.x,e.y=t.y,t.id&&(e.id=t.id)},et=function(e){e.x=Math.round(e.x),e.y=Math.round(e.y)},tt=null,nt=function(){tt&&(m.unbind(document,"mousemove",nt),m.addClass(p,"pswp--has_mouse"),f.mouseUsed=!0,L("mouseUsed")),tt=setTimeout(function(){tt=null},100)},ot=function(e,t){e=sn(h.currItem,b,e);return t&&(d=e),e},it=function(e){return(e=e||h.currItem).initialZoomLevel},at=function(e){return 0<(e=e||h.currItem).w?f.maxSpreadZoom:1},S={},rt=0,st=function(e){S[e]&&(S[e].raf&&fe(S[e].raf),rt--,delete S[e])},lt=function(e){S[e]&&st(e),S[e]||(rt++,S[e]={})},ct=function(){for(var e in S)S.hasOwnProperty(e)&&st(e)},ut=function(e,t,n,o,i,a,r){function s(){S[e]&&(l=E()-c,o<=l?(st(e),a(n),r&&r()):(a((n-t)*i(l/o)+t),S[e].raf=he(s)))}var l,c=E();lt(e);s()},q={shout:L,listen:a,viewportSize:b,options:f,isMainScrollAnimating:function(){return y},getZoomLevel:function(){return v},getCurrentIndex:function(){return g},isDragging:function(){return l},isZooming:function(){return u},setScrollOffset:function(e,t){Ve.x=e,we=Ve.y=t,L("updateScrollOffset",Ve)},applyZoomPan:function(e,t,n,o){w.x=t,w.y=n,v=e,M(o)},init:function(){if(!G&&!Y){h.framework=m,h.template=p,h.bg=m.getChildByClass(p,"pswp__bg"),ge=p.className,G=!0,s=m.detectFeatures(),he=s.raf,fe=s.caf,pe=s.transform,ye=s.oldIE,h.scrollWrap=m.getChildByClass(p,"pswp__scroll-wrap"),h.container=m.getChildByClass(h.scrollWrap,"pswp__container"),Q=h.container.style,h.itemHolders=r=[{el:h.container.children[0],wrap:0,index:-1},{el:h.container.children[1],wrap:0,index:-1},{el:h.container.children[2],wrap:0,index:-1}],r[0].el.style.display=r[2].el.style.display="none",pe?(t=s.perspective&&!i,oe="translate"+(t?"3d(":"("),ie=s.perspective?", 0px)":")"):(pe="left",m.addClass(p,"pswp--ie"),Xe=function(e,t){t.left=e+"px"},Ye=function(e){var t=1<e.fitRatio?1:e.fitRatio,n=e.container.style,o=t*e.h;n.width=t*e.w+"px",n.height=o+"px",n.left=e.initialPosition.x+"px",n.top=e.initialPosition.y+"px"},M=function(){var e,t,n,o;Pe&&(e=Pe,o=(n=1<(t=h.currItem).fitRatio?1:t.fitRatio)*t.h,e.width=n*t.w+"px",e.height=o+"px",e.left=w.x+"px",e.top=w.y+"px")}),o={resize:h.updateSize,orientationchange:function(){clearTimeout(be),be=setTimeout(function(){b.x!==h.scrollWrap.clientWidth&&h.updateSize()},500)},scroll:j,keydown:V,click:W};var e,t=s.isOldIOSPhone||s.isOldAndroid||s.isMobileOpera;for(s.animationName&&s.transform&&!t||(f.showAnimationDuration=f.hideAnimationDuration=0),e=0;e<je.length;e++)h["init"+je[e]]();H&&(h.ui=new H(h,m)).init(),L("firstUpdate"),g=g||f.index||0,(isNaN(g)||g<0||g>=P())&&(g=0),h.currItem=en(g),(s.isOldIOSPhone||s.isOldAndroid)&&(We=!1),p.setAttribute("aria-hidden","false"),f.modal&&(We?p.style.position="fixed":(p.style.position="absolute",p.style.top=m.getScrollY()+"px")),void 0===we&&(L("initialLayout"),we=ve=m.getScrollY());var n="pswp--open ";for(f.mainClass&&(n+=f.mainClass+" "),f.showHideOpacity&&(n+="pswp--animate_opacity "),n=(n=(n+=i?"pswp--touch":"pswp--notouch")+(s.animationName?" pswp--css_animation":""))+(s.svg?" pswp--svg":""),m.addClass(p,n),h.updateSize(),J=-1,C=null,e=0;e<3;e++)Xe((e+J)*x.x,r[e].el.style);ye||m.bind(h.scrollWrap,te,h),a("initialZoomInEnd",function(){h.setContent(r[0],g-1),h.setContent(r[2],g+1),r[0].el.style.display=r[2].el.style.display="block",f.focus&&p.focus(),m.bind(document,"keydown",h),s.transform&&m.bind(h.scrollWrap,"click",h),f.mouseUsed||m.bind(document,"mousemove",nt),m.bind(window,"resize scroll orientationchange",h),L("bindEvents")}),h.setContent(r[1],g),h.updateCurrItem(),L("afterInit"),We||(ae=setInterval(function(){rt||l||u||v!==h.currItem.initialZoomLevel||h.updateSize()},1e3)),m.addClass(p,"pswp--visible")}var t},close:function(){G&&(Y=!(G=!1),L("close"),m.unbind(window,"resize scroll orientationchange",h),m.unbind(window,"scroll",o.scroll),m.unbind(document,"keydown",h),m.unbind(document,"mousemove",nt),s.transform&&m.unbind(h.scrollWrap,"click",h),l&&m.unbind(window,ee,h),clearTimeout(be),L("unbindEvents"),tn(h.currItem,
1null,!0,h.destroy))},destroy:function(){L("destroy"),Yt&&clearTimeout(Yt),p.setAttribute("aria-hidden","true"),p.className=ge,ae&&clearInterval(ae),m.unbind(h.scrollWrap,te,h),m.unbind(window,"scroll",h),Mt(),ct(),Ke=null},panTo:function(e,t,n){n||(e>d.min.x?e=d.min.x:e<d.max.x&&(e=d.max.x),t>d.min.y?t=d.min.y:t<d.max.y&&(t=d.max.y)),w.x=e,w.y=t,M()},handleEvent:function(e){e=e||window.event,o[e.type]&&o[e.type](e)},goTo:function(e){var t=(e=R(e))-g;C=t,g=e,h.currItem=en(g),Ze-=t,Qe(x.x*Ze),ct(),y=!1,h.updateCurrItem()},next:function(){h.goTo(g+1)},prev:function(){h.goTo(g-1)},updateCurrZoomItem:function(e){var t;e&&L("beforeChange",0),Pe=r[1].el.children.length&&(t=r[1].el.children[0],m.hasClass(t,"pswp__zoom-wrap"))?t.style:null,d=h.currItem.bounds,ne=v=h.currItem.initialZoomLevel,w.x=d.center.x,w.y=d.center.y,e&&L("afterChange")},invalidateCurrItems:function(){re=!0;for(var e=0;e<3;e++)r[e].item&&(r[e].item.needsUpdate=!0)},updateCurrItem:function(e){if(0!==C){var t,n=Math.abs(C);if(!(e&&n<2)){h.currItem=en(g),Ue=!1,L("beforeChange",C),3<=n&&(J+=C+(0<C?-3:3),n=3);for(var o=0;o<n;o++)0<C?(t=r.shift(),r[2]=t,Xe((++J+2)*x.x,t.el.style),h.setContent(t,g-n+o+1+1)):(t=r.pop(),r.unshift(t),Xe(--J*x.x,t.el.style),h.setContent(t,g+n-o-1-1));Pe&&1===Math.abs(C)&&(e=en(se)).initialZoomLevel!==v&&(sn(e,b),cn(e),Ye(e)),C=0,h.updateCurrZoomItem(),se=g,L("afterChange")}}},updateSize:function(e){if(!We&&f.modal){var t=m.getScrollY();if(we!==t&&(p.style.top=t+"px",we=t),!e&&$e.x===window.innerWidth&&$e.y===window.innerHeight)return;$e.x=window.innerWidth,$e.y=window.innerHeight,p.style.height=$e.y+"px"}if(b.x=h.scrollWrap.clientWidth,b.y=h.scrollWrap.clientHeight,j(),x.x=b.x+Math.round(b.x*f.spacing),x.y=b.y,Qe(x.x*Ze),L("beforeResize"),void 0!==J){for(var n,o,i,a=0;a<3;
1a++)n=r[a],Xe((a+J)*x.x,n.el.style),i=g+a-1,f.loop&&2<P()&&(i=R(i)),(o=en(i))&&(re||o.needsUpdate||!o.bounds)?(h.cleanSlide(o),h.setContent(n,i),1===a&&(h.currItem=o,h.updateCurrZoomItem(!0)),o.needsUpdate=!1):-1===n.index&&0<=i&&h.setContent(n,i),o&&o.container&&(sn(o,b),cn(o),Ye(o));re=!1}ne=v=h.currItem.initialZoomLevel,(d=h.currItem.bounds)&&(w.x=d.center.x,w.y=d.center.y,M(!0)),L("resize")},zoomTo:function(t,e,n,o,i){e&&(ne=v,Ct.x=Math.abs(e.x)-w.x,Ct.y=Math.abs(e.y)-w.y,A(Re,w));function a(e){1===e?(v=t,w.x=r.x,w.y=r.y):(v=(t-s)*e+s,w.x=(r.x-l.x)*e+l.x,w.y=(r.y-l.y)*e+l.y),i&&i(e),M(1===e)}var e=ot(t,!1),r={},s=(Z("x",e,r,t),Z("y",e,r,t),v),l={x:w.x,y:w.y};et(r);n?ut("customZoomTo",0,1,n,o||m.easing.sine.inOut,a):a(1)}},dt=30,pt=10,T={},mt={},I={},F={},ht={},ft=[],gt={},vt=[],yt={},wt=0,bt=e(),xt=0,D=e(),Ct=e(),Lt=e(),Et=function(e,t){return e.x===t.x&&e.y===t.y},kt=function(e,t){return yt.x=Math.abs(e.x-t.x),yt.y=Math.abs(e.y-t.y),Math.sqrt(yt.x*yt.x+yt.y*yt.y)},Mt=function(){Ie&&(fe(Ie),Ie=null)},At=function(){l&&(Ie=he(At),Rt())},St=function(){return!("fit"===f.scaleMode&&v===h.currItem.initialZoomLevel)},Tt=function(e,t){return!(!e||e===document)&&!(e.getAttribute("class")&&-1<e.getAttribute("class").indexOf("pswp__scroll-wrap"))&&(t(e)?e:Tt(e.parentNode,t))},It={},Ft=function(e,t){return It.prevent=!Tt(e.target,f.isClickableElement),L("preventDragEvent",e,t,It),It.prevent},Dt=function(e,t){return t.x=e.pageX,t.y=e.pageY,t.id=e.identifier,t},Pt=function(e,t,n){n.x=.5*(e.x+t.x),n.y=.5*(e.y+t.y)},Ot=function(e,t,n){var o;50<e-Ce&&((o=2<vt.length?vt.shift():{}).x=t,o.y=n,vt.push(o),Ce=e)},zt=function(){var e=w.y-h.currItem.initialPosition.y;return 1-Math.abs(e/(b.y/2))},Bt={},Ht={},qt=[],_t=function(e){for(;0<qt.length;)qt.pop();return me?(_e=0,ft.forEach(function(e){0===_e?qt[0]=e:1===_e&&(qt[1]=e),_e++})):-1<e.type.indexOf("touch")?e.touches&&0<e.touches.length&&(qt[0]=Dt(e.touches[0],Bt),1<e.touches.length)&&(qt[1]=Dt(e.touches[1],Ht)):(Bt.x=e.pageX,Bt.y=e.pageY,Bt.id="",qt[0]=Bt),qt},Nt=function(e,t){var n,o,i,a=w[e]+t[e],r=D.x+t.x,s=D.x-gt.x,l=a>d.min[e]||a<d.max[e]?f.panEndFriction:1,a=w[e]+t[e]*l;return!f.allowPanToNext&&v!==h.currItem.initialZoomLevel||(Pe?"h"!==Oe||"x"!==e||Se||(0<t[e]?(a>d.min[e]&&(l=f.panEndFriction,d.min[e],n=d.min[e]-Re[e]),(n<=0||s<0)&&1<P()?(i=r,s<0&&r>gt.x&&(i=gt.x)):d.min.x!==d.max.x&&(o=a)):(a<d.max[e]&&(l=f.panEndFriction,d.max[e],n=Re[e]-d.max[e]),(n<=0||0<s)&&1<P()?(i=r,0<s&&r<gt.x&&(i=gt.x)):d.min.x!==d.max.x&&(o=a))):i=r,"x"!==e)?void(y||Fe||v>h.currItem.fitRatio&&(w[e]+=t[e]*l)):(void 0!==i&&(Qe(i,!0),Fe=i!==gt.x),d.min.x!==d.max.x&&(void 0!==o?w.x=o:Fe||(w.x+=t.x*l)),void 0!==i)},Rt=function(){var e,t,n,o,i,a;c&&0!==(e=c.length)&&(A(T,c[0]),I.x=T.x-F.x,I.y=T.y-F.y,u&&1<e?(F.x=T.x,F.y=T.y,!I.x&&!I.y&&Et(c[1],mt)||(A(mt,c[1]),Se||(Se=!0,L("zoomGestureStarted")),e=kt(T,mt),(t=jt(e))>h.currItem.initialZoomLevel+h.currItem.initialZoomLevel/15&&(qe=!0),n=1,o=it(),i=at(),t<o?f.pinchToClose&&!qe&&ne<=h.currItem.initialZoomLevel?(k(a=1-(o-t)/(o/1.2)),L("onPinchClose",a),Be=!0):t=o-(n=1<(n=(o-t)/o)?1:n)*(o/3):i<t&&(t=i+(n=1<(n=(t-i)/(6*o))?1:n)*o),n<0&&(n=0),Pt(T,mt,bt),Ne.x+=bt.x-Lt.x,Ne.y+=bt.y-Lt.y,A(Lt,bt),w.x=Je("x",t),w.y=Je("y",t),Ee=v<t,v=t,M())):Oe&&(ze&&(ze=!1,Math.abs(I.x)>=pt&&(I.x-=c[0].x-ht.x),Math.abs(I.y)>=pt)&&(I.y-=c[0].y-ht.y),F.x=T.x,F.y=T.y,0===I.x&&0===I.y||("v"===Oe&&f.closeOnVerticalDrag&&!St()?(Ne.y+=I.y,w.y+=I.y,a=zt(),ke=!0,L("onVerticalDrag",a),k(a),M()):(Ot(E(),T.x,T.y),Te=!0,d=h.currItem.bounds,Nt("x",I)||(Nt("y",I),et(w),M())))))},Zt=function(){var t,n,o={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(e){n=(1<vt.length?(t=E()-Ce+50,vt[vt.length-2]):(t=E()-xe,ht))[e],o.lastFlickOffset[e]=F[e]-n,o.lastFlickDist[e]=Math.abs(o.lastFlickOffset[e]),20<o.lastFlickDist[e]?o.lastFlickSpeed[e]=o.lastFlickOffset[e]/t:o.lastFlickSpeed[e]=0,Math.abs(o.lastFlickSpeed[e])<.1&&(o.lastFlickSpeed[e]=0),o.slowDownRatio[e]=.95,o.slowDownRatioReverse[e]=1-o.slowDownRatio[e],o.speedDecelerationRatio[e]=1}
1,calculateOverBoundsAnimOffset:function(t,e){o.backAnimStarted[t]||(w[t]>d.min[t]?o.backAnimDestination[t]=d.min[t]:w[t]<d.max[t]&&(o.backAnimDestination[t]=d.max[t]),void 0!==o.backAnimDestination[t]&&(o.slowDownRatio[t]=.7,o.slowDownRatioReverse[t]=1-o.slowDownRatio[t],o.speedDecelerationRatioAbs[t]<.05)&&(o.lastFlickSpeed[t]=0,o.backAnimStarted[t]=!0,ut("bounceZoomPan"+t,w[t],o.backAnimDestination[t],e||300,m.easing.sine.out,function(e){w[t]=e,M()})))},calculateAnimOffset:function(e){o.backAnimStarted[e]||(o.speedDecelerationRatio[e]=o.speedDecelerationRatio[e]*(o.slowDownRatio[e]+o.slowDownRatioReverse[e]-o.slowDownRatioReverse[e]*o.timeDiff/10),o.speedDecelerationRatioAbs[e]=Math.abs(o.lastFlickSpeed[e]*o.speedDecelerationRatio[e]),o.distanceOffset[e]=o.lastFlickSpeed[e]*o.speedDecelerationRatio[e]*o.timeDiff,w[e]+=o.distanceOffset[e])},panAnimLoop:function(){S.zoomPan&&(S.zoomPan.raf=he(o.panAnimLoop),o.now=E(),o.timeDiff=o.now-o.lastNow,o.lastNow=o.now,o.calculateAnimOffset("x"),o.calculateAnimOffset("y"),M(),o.calculateOverBoundsAnimOffset("x"),o.calculateOverBoundsAnimOffset("y"),o.speedDecelerationRatioAbs.x<.05)&&o.speedDecelerationRatioAbs.y<.05&&(w.x=Math.round(w.x),w.y=Math.round(w.y),M(),st("zoomPan"))}};return o},Vt=function(e){return e.calculateSwipeSpeed("y"),d=h.currItem.bounds,e.backAnimDestination={},e.backAnimStarted={},Math.abs(e.lastFlickSpeed.x)<=.05&&Math.abs(e.lastFlickSpeed.y)<=.05?(e.speedDecelerationRatioAbs.x=e.speedDecelerationRatioAbs.y=0,e.calculateOverBoundsAnimOffset("x"),e.calculateOverBoundsAnimOffset("y"),!0):(lt("zoomPan"),e.lastNow=E(),void e.panAnimLoop())},Wt=function(e,t){var n,o,i;y||(wt=g),"swipe"===e&&(e=F.x-ht.x,a=t.lastFlickDist.x<10,dt<e&&(a||20<t.lastFlickOffset.x)?o=-1:e<-dt&&(a||t.lastFlickOffset.x<-20)&&(o=1)),o&&((g+=o)<0?(g=f.loop?P()-1:0,i=!0):g>=P()&&(g=f.loop?0:P()-1,i=!0),i&&!f.loop||(C+=o,Ze-=o,n=!0));var e=x.x*Ze,a=Math.abs(e-D.x),r=n||e>D.x==0<t.lastFlickSpeed.x?(r=0<Math.abs(t.lastFlickSpeed.x)?a/Math.abs(t.lastFlickSpeed.x):333,r=Math.min(r,400),Math.max(r,250)):333;return wt===g&&(n=!1),y=!0,L("mainScrollAnimStart"),ut("mainScroll",D.x,e,r,m.easing.cubic.out,Qe,function(){ct(),y=!1,wt=-1,!n&&wt===g||h.updateCurrItem(),L("mainScrollAnimComplete")}),n&&h.updateCurrItem(!0),n},jt=function(e){return 1/De*e*ne},$t=function(){var e=v,t=it(),n=at();v<t?e=t:n<v&&(e=n);var o,i=He;return Be&&!Ee&&!qe&&v<t?h.close():(Be&&(o=function(e){k((1-i)*e+i)}),h.zoomTo(e,0,200,m.easing.cubic.out,o)),!0};N("Gestures",{publicMethods:{initGestures:function(){function e(e,t,n,o,i){le=e+t,ce=e+n,ue=e+o,de=i?e+i:""}(me=s.pointerEvent)&&s.touch&&(s.touch=!1),me?navigator.msPointerEnabled?e("MSPointer","Down","Move","Up","Cancel"):e("pointer","down","move","up","cancel"):s.touch?(e("touch","start","move","end","cancel"),i=!0):e("mouse","down","move","up"),ee=ce+" "+ue+" "+de,te=le,me&&!i&&(i=1<navigator.maxTouchPoints||1<navigator.msMaxTouchPoints),h.likelyTouchDevice=i,o[le]=$,o[ce]=U,o[ue]=K,de&&(o[de]=o[ue]),s.touch&&(te+=" mousedown",ee+=" mousemove mouseup",o.mousedown=o[le],o.mousemove=o[ce],o.mouseup=o[ue]),i||(f.allowPanToNext=!1)}}});function Ut(e){function t(){e.loading=!1,e.loaded=!0,e.loadComplete?e.loadComplete(e):e.img=null,n.onload=n.onerror=null,n=null}e.loading=!0,e.loaded=!1;var n=e.img=m.createEl("pswp__img","img");n.onload=t,n.onerror=function(){e.loadError=!0,t()},n.src=e.src}function Kt(e,t){return e.src&&e.loadError&&e.container&&(t&&(e.container.innerHTML=""),e.container.innerHTML=f.errorMsg.replace("%url%",e.
1src),1)}function Gt(){if(nn.length){for(var e,t=0;t<nn.length;t++)(e=nn[t]).holder.index===e.index&&ln(e.index,e.item,e.baseDiv,e.img,!1,e.clearPlaceholder);nn=[]}}var Yt,Xt,Qt,Jt,en,P,tn=function(a,e,r,t){function s(){st("initialZoom"),r?(h.template.removeAttribute("style"),h.bg.removeAttribute("style")):(k(1),e&&(e.style.display="block"),m.addClass(p,"pswp--animated-in"),L("initialZoom"+(r?"OutEnd":"InEnd"))),t&&t(),Jt=!1}Yt&&clearTimeout(Yt),Qt=Jt=!0,a.initialLayout?(l=a.initialLayout,a.initialLayout=null):l=f.getThumbBoundsFn&&f.getThumbBoundsFn(g);var l,c,u,d=r?f.hideAnimationDuration:f.showAnimationDuration;d&&l&&void 0!==l.x?(c=X,u=!h.currItem.src||h.currItem.loadError||f.showHideOpacity,a.miniImg&&(a.miniImg.style.webkitBackfaceVisibility="hidden"),r||(v=l.w/a.w,w.x=l.x,w.y=l.y-ve,h[u?"template":"bg"].style.opacity=.001,M()),lt("initialZoom"),r&&!c&&m.removeClass(p,"pswp--animated-in"),u&&(r?m[(c?"remove":"add")+"Class"](p,"pswp--animate_opacity"):setTimeout(function(){m.addClass(p,"pswp--animate_opacity")},30)),Yt=setTimeout(function(){var t,n,o,i,e;L("initialZoom"+(r?"Out":"In")),r?(t=l.w/a.w,n={x:w.x,y:w.y},o=v,i=He,e=function(e){1===e?(v=t,w.x=l.x,w.y=l.y-we):(v=(t-o)*e+o,w.x=(l.x-n.x)*e+n.x,w.y=(l.y-we-n.y)*e+n.y),M(),u?p.style.opacity=1-e:k(i-e*i)},c?ut("initialZoom",0,1,d,m.easing.cubic.out,e,s):(e(1),Yt=setTimeout(s,d+20))):(v=a.initialZoomLevel,A(w,a.initialPosition),M(),k(1),u?p.style.opacity=1:k(1),Yt=setTimeout(s,d+20))},r?25:90)):(L("initialZoom"+(r?"Out":"In")),v=a.initialZoomLevel,A(w,a.initialPosition),M(),p.style.opacity=r?0:1,k(1),d?setTimeout(function(){s()},d):s())},O={},nn=[],on={index:0,errorMsg:'<div class="pswp__error-msg"><a href="%url%" target="_blank">The image</a> could not be loaded.</div>',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return Xt.length}},an=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},rn=function(e,t,n){var o=e.bounds;o.center.x=Math.round((O.x-t)/2),o.center.y=Math.round((O.y-n)/2)+e.vGap.top,o.max.x=t>O.x?Math.round(O.x-t):o.center.x,o.max.y=n>O.y?Math.round(O.y-n)+e.vGap.top:o.center.y,o.min.x=t>O.x?0:o.center.x,o.min.y=n>O.y?e.vGap.top:o.center.y},sn=function(e,t,n){var o,i;return e.src&&!e.loadError?((o=!n)&&(e.vGap||(e.vGap={top:0,bottom:0}),L("parseVerticalMargin",e)),O.x=t.x,O.y=t.y-e.vGap.top-e.vGap.bottom,o&&(t=O.x/e.w,i=O.y/e.h,e.fitRatio=t<i?t:i,"orig"===(t=f.scaleMode)?n=1:"fit"===t&&(n=e.fitRatio),e.initialZoomLevel=n=1<n?1:n,e.bounds||(e.bounds=an())),n?(rn(e,e.w*n,e.h*n),o&&n===e.initialZoomLevel&&(e.initialPosition=e.bounds.center),e.bounds):void 0):(e.w=e.h=0,e.initialZoomLevel=e.fitRatio=1,e.bounds=an(),e.initialPosition=e.bounds.center,e.bounds)},ln=function(e,t,n,o,i,a){t.loadError||o&&(t.imageAppended=!0,cn(t,o,t===h.currItem&&Ue),n.appendChild(o),a)&&setTimeout(function(){t&&t.loaded&&t.placeholder&&(t.placeholder.style.display="none",t.placeholder=null)},500)},cn=function(e,t,n){var o;e.src&&(t=t||e.container.lastChild,o=n?e.w:Math.round(e.w*e.fitRatio),n=n?e.h:Math.round(e.h*e.fitRatio),e.placeholder&&!e.loaded&&(e.placeholder.style.width=o+"px",e.placeholder.style.height=n+"px"),t.style.width=o+"px",t.style.height=n+"px")};N("Controller",{publicMethods:{lazyLoadItem:function(e){e=R(e);var t=en(e);t&&(!t.loaded&&!t.loading||re)&&(L("gettingData",e,t),t.src)&&Ut(t)},initController:function(){m.extend(f,on,!0),h.items=Xt=t,en=h.getItemAt,P=f.getNumItemsFn,f.loop,P()<3&&(f.loop=!1),a("beforeChange",function(e){for(var t=f.preload,n=null===e||0<=e,o=Math.min(t[0],P()),i=Math.min(t[1],P()),a=1;a<=(n?i:o);a++)h.lazyLoadItem(g+a);for(a=1;a<=(n?o:i);a++)h.lazyLoadItem(g-a)}),a("initialLayout",function(){h.currItem.initialLayout=f.getThumbBoundsFn&&f.getThumbBoundsFn(g)}),a("mainScrollAnimComplete",Gt),a("initialZoomInEnd",Gt),a("destroy",function(){for(var e,t=0;t<Xt.length;t++)(e=Xt[t]).container&&(e.container=null),e.placeholder&&(e.placeholder=null),e.img&&(e.img=null),e.preloader&&(e.preloader=null),e.loadError&&(e.loaded=e.loadError=!1);nn=null})},getItemAt:function(e){return 0<=e&&void 0!==Xt[e]&&Xt[e]},allowProgressiveImg:function(){return f.forceProgressiveLoading||!i||f.mouseUsed||1200<screen.width},setContent:function(t,n){f.loop&&(n=R(n));var e=h.getItemAt(t.index);e&&(e.container=null);var o,i,a,e=h.getItemAt(n);e?(L("gettingData",n,e),t.index=n,i=(t.item=e).container=m.createEl("pswp__zoom-wrap"),!e.src&&e.html&&(e.html.tagName?i.appendChild(e.html):i.innerHTML=e.html),Kt(e),sn(e,b),!e.src||e.loadError||e.loaded?e.src&&!e.loadError&&((o=m.createEl("pswp__img","img")).style.opacity=1,o.src=e.src,cn(e,o),ln(n,e,i,o,!0)):(e.loadComplete=function(e){if(G){if(t&&t.index===n){if(Kt(e,!0))return e.loadComplete=e.img=null,sn(e,b),Ye(e),void(t.index===g&&h.updateCurrZoomItem());e.imageAppended?!Jt&&e.placeholder&&(e.placeholder.style.display="none",e.placeholder=null):s.transform&&(y||Jt)?nn.push({item:e,baseDiv:i,img:e.img,index:n,holder:t,clearPlaceholder:!0}):ln(n,e,i,e.img,y||Jt,!0)}e.loadComplete=null,e.img=null,L("imageLoadComplete",n,e)}},m.features.transform&&(a="pswp__img pswp__img--placeholder",a+=e.msrc?"":" pswp__img--placeholder--blank",a=m.createEl(a,e.msrc?"img":""),e.msrc&&(a.src=e.msrc),cn(e,a),i.appendChild(a),e.placeholder=a),e.loading||Ut(e),h.allowProgressiveImg()&&(!Qt&&s.transform?nn.push({item:e,baseDiv:i,img:e.img,index:n,holder:t}):ln(n,e,i,e.img,!0,!0))),Qt||n!==g?Ye(e):(Pe=i.style,tn(e,o||e.img)),t.el.innerHTML="",t.el.appendChild(i)):t.el.innerHTML=""},cleanSlide:function(e){e.img&&(e.img.onload=e.img.onerror=null),e.loaded=e.loading=e.img=e.imageAppended=!1}}});
1function un(e,t,n){var o=document.createEvent("CustomEvent"),t={origEvent:e,target:e.target,releasePoint:t,pointerType:n||"touch"};o.initCustomEvent("pswpTap",!0,!0,t),e.target.dispatchEvent(o)}var dn,z,pn={};N("Tap",{publicMethods:{initTap:function(){a("firstTouchStart",h.onTapStart),a("touchRelease",h.onTapRelease),a("destroy",function(){pn={},dn=null})},onTapStart:function(e){1<e.length&&(clearTimeout(dn),dn=null)},onTapRelease:function(e,t){var n,o,i;!t||Te||Ae||rt||(n=t,dn&&(clearTimeout(dn),dn=null,o=n,i=pn,Math.abs(o.x-i.x)<_)&&Math.abs(o.y-i.y)<_?L("doubleTap",n):"mouse"===t.type?un(e,t,"mouse"):"BUTTON"===e.target.tagName.toUpperCase()||m.hasClass(e.target,"pswp__single-tap")?un(e,t):(A(pn,n),dn=setTimeout(function(){un(e,t),dn=null},300)))}}}),N("DesktopZoom",{publicMethods:{initDesktopZoom:function(){ye||(i?a("mouseUsed",function(){h.setupDesktopZoom()}):h.setupDesktopZoom(!0))},setupDesktopZoom:function(e){z={};var t="wheel mousewheel DOMMouseScroll";a("bindEvents",function(){m.bind(p,t,h.handleMouseWheel)}),a("unbindEvents",function(){z&&m.unbind(p,t,h.handleMouseWheel)}),h.mouseZoomedIn=!1;function n(){h.mouseZoomedIn&&(m.removeClass(p,"pswp--zoomed-in"),h.mouseZoomedIn=!1),v<1?m.addClass(p,"pswp--zoom-allowed"):m.removeClass(p,"pswp--zoom-allowed"),i()}var o,i=function(){o&&(m.removeClass(p,"pswp--dragging"),o=!1)};a("resize",n),a("afterChange",n),a("pointerDown",function(){h.mouseZoomedIn&&(o=!0,m.addClass(p,"pswp--dragging"))}),a("pointerUp",i),e||n()},handleMouseWheel:function(e){if(v<=h.currItem.fitRatio)return f.modal&&(!f.closeOnScroll||rt||l?e.preventDefault():pe&&2<Math.abs(e.deltaY)&&(X=!0,h.close())),!0;if(e.stopPropagation(),z.x=0,"deltaX"in e)1===e.deltaMode?(z.x=18*e.deltaX,z.y=18*e.deltaY):(z.x=e.deltaX,z.y=e.deltaY);else if("wheelDelta"in e)e.wheelDeltaX&&(z.x=-.16*e.wheelDeltaX),z.y=e.wheelDeltaY?-.16*e.wheelDeltaY:-.16*e.wheelDelta;else{if(!("detail"in e))return;z.y=e.detail}ot(v,!0);var t=w.x-z.x,n=w.y-z.y;(f.modal||t<=d.min.x&&t>=d.max.x&&n<=d.min.y&&n>=d.max.y)&&e.preventDefault(),h.panTo(t,n)},toggleDesktopZoom:function(e){e=e||{x:b.x/2+Ve.x,y:b.y/2+Ve.y};var t=f.getDoubleTapZoom(!0,h.currItem),n=v===t;h.mouseZoomedIn=!n,h.zoomTo(n?h.currItem.initialZoomLevel:t,e,333),m[(n?"remove":"add")+"Class"](p,"pswp--zoomed-in")}}});function mn(){fn&&clearTimeout(fn),vn&&clearTimeout(vn)}function hn(){var e=Mn(),t={};if(!(e.length<5)){var n,o=e.split("&");for(a=0;a<o.length;a++)!o[a]||(n=o[a].split("=")).length<2||(t[n[0]]=n[1]);if(f.galleryPIDs){for(var i=t.pid,a=t.pid=0;a<Xt.length;a++)if(Xt[a].pid===i){t.pid=a;break}}else t.pid=parseInt(t.pid,10)-1;t.pid<0&&(t.pid=0)}return t}var fn,gn,vn,yn,wn,bn,n,xn,Cn,Ln,B,En,kn={history:!0,galleryUID:1},Mn=function(){return B.hash.substring(1)},An=function(){var e,t;vn&&clearTimeout(vn),rt||l?vn=setTimeout(An,500):(yn?clearTimeout(gn):yn=!0,t=g+1,(e=en(g)).hasOwnProperty("pid")&&(t=e.pid),e=n+"&gid="+f.galleryUID+"&pid="+t,xn||-1===B.hash.indexOf(e)&&(Ln=!0),t=B.href.split("#")[0]+"#"+e,En?"#"+e!==window.location.hash&&history[xn?"replaceState":"pushState"]("",document.title,t):xn?B.replace(t):B.hash=e,xn=!0,gn=setTimeout(function(){yn=!1},60))};N("History",{publicMethods:{initHistory:function(){var e,t;m.extend(f,kn,!0),f.history&&(B=window.location,xn=Cn=Ln=!1,n=Mn(),En="pushState"in history,-1<n.indexOf("gid=")&&(n=(n=n.split("&gid=")[0]).split("?gid=")[0]),a("afterChange",h.updateURL),a("unbindEvents",function(){m.unbind(window,"hashchange",h.onHashChange)}),e=function(){bn=!0,Cn||(Ln?history.back():n?B.hash=n:En?history.pushState("",document.title,B.pathname+B.search):B.hash=""),mn()},a("unbindEvents",function(){X&&e()}),a("destroy",function(){bn||e()}),a("firstUpdate",function(){g=hn().pid}),-1<(t=n.indexOf("pid="))&&"&"===(n=n.substring(0,t)).slice(-1)&&(n=n.slice(0,-1)),setTimeout(function(){G&&m.bind(window,"hashchange",h.onHashChange)},40))},onHashChange:function(){return Mn()===n?(Cn=!0,void h.close()):void(yn||(wn=!0,h.goTo(hn().pid),wn=!1))},updateURL:function(){mn(),wn||(xn?fn=setTimeout(An,800):An())}}}),m.extend(h,q)}}),((e,t)=>{"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).reframe=t()})(this,function(){function t(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var o=Array(e),i=0,t=0;t<n;t++)for(var a=arguments[t],r=0,s=a.length;r<s;r++,i++)o[i]=a[r];return o}return function(e,i){return void 0===i&&(i="js-reframe"),("string"==typeof e?t(document.querySelectorAll(e)):"length"in e?t(e):[e]).forEac
1h(function(e){var t,n,o;-1!==e.className.split(" ").indexOf(i)||-1<e.style.width.indexOf("%")||(t=e.getAttribute("height")||e.offsetHeight,n=e.getAttribute("width")||e.offsetWidth,t=("string"==typeof t?parseInt(t):t)/("string"==typeof n?parseInt(n):n)*100,(n=document.createElement("div")).className=i,(o=n.style).position="relative",o.width="100%",o.paddingTop=t+"%",(o=e.style).position="absolute",o.width="100%",o.height="100%",o.left="0",o.top="0",null!=(t=e.parentNode)&&t.insertBefore(n,e),null!=(o=e.parentNode)&&o.removeChild(e),n.appendChild(e))})}}),(()=>{var e=document.querySelector(".gh-burger");e&&e.addEventListener("click",function(){document.body.classList.contains("is-head-open")?document.body.classList.remove("is-head-open"):document.body.classList.add("is-head-open")})})(),lightbox(".kg-image-card > .kg-image[width][height], .kg-gallery-image > img"),reframe(document.querySelectorAll(['.gh-content iframe[src*="youtube.com"]','.gh-content iframe[src*="youtube-nocookie.com"]','.gh-content iframe[src*="player.vimeo.com"]','.gh-content iframe[src*="kickstarter.com"][src*="video.html"]',".gh-content object",".gh-content embed"].join(","))),dropdown();class Carousel3D{constructor(e,t={}){e?(this.container=e,this.currentIndex=0,this.cards=e.querySelectorAll(".carousel-card"),this.totalCards=this.cards.length,this.isTransitioning=!1,this.options={autoplay:!1,autoplayDelay:4e3,keyboard:!0,touch:!0,loop:!0,startIndex:0,onSlideChange:null,...t},0===this.totalCards?console.warn("Carousel3D: No carousel cards found"):this.init()):console.warn("Carousel3D: No container element provided")}init(){this.currentIndex=this.options.startIndex,this.setupEventListeners(),this.updateCarousel(),this.options.autoplay&&this.startAutoplay()}setupEventListeners(){var e=this.container.querySelector(".carousel-nav.prev"),t=this.container.querySelector(".carousel-nav.next");e&&e.addEventListener("click",()=>this.prev()),t&&t.addEventListener("click",()=>this.next()),this.cards.forEach((e,t)=>{e.addEventListener("click",()=>this.goTo(t)),e.setAttribute("tabindex","0"),e.addEventListener("keydown",e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),this.goTo(t))})}),this.options.keyboard&&document.addEventListener("keydown",e=>{document.activeElement&&("INPUT"===document.activeElement.tagName||"TEXTAREA"===document.activeElement.tagName||document.activeElement.isContentEditable)||("ArrowLeft"===e.key?(e.preventDefault(),this.prev()):"ArrowRight"===e.key&&(e.preventDefault(),this.next()))}),this.options.touch&&this.setupTouchEvents(),this.options.autoplay&&(this.container.addEventListener("mouseenter",()=>this.stopAutoplay()),this.container.addEventListener("mouseleave",()=>this.startAutoplay())),document.addEventListener("visibilitychange",()=>{document.hidden?this.stopAutoplay():this.options.autoplay&&this.startAutoplay()})}setupTouchEvents(){let o=0,i=0,a=0,r=0,s=!1;this.container.addEventListener("touchstart",e=>{o=e.touches[0].clientX,a=e.touches[0].clientY,s=!0},{passive:!0}),this.container.addEventListener("touchmove",e=>{var t;s&&(i=e.touches[0].clientX,r=e.touches[0].clientY,t=Math.abs(o-i),Math.abs(a-r)<t)&&10<t&&e.preventDefault()},{passive:!1}),this.container.addEventListener("touchend",e=>{var t,n;s&&(t=o-i,n=a-r,Math.abs(t)>Math.abs(n)&&50<Math.abs(t)&&(0<t?this.next():this.prev()),s=!1)},{passive:!0})}getCardPosition(e){var e=e-this.currentIndex,t=this.totalCards;let n=e;switch(n=this.options.loop&&Math.abs(e)>t/2?0<e?e-t:e+t:n){case 0:return"active";case-1:return"prev";case 1:return"next";case-2:return"hidden-left";case 2:return"hidden-right";case-3:case-4:return"far-left";case 3:case 4:return"far-right";default:return n<0?"far-left":"far-right"}}updateCarousel(){this.isTransitioning||(this.isTransitioning=!0,this.cards.forEach((e,t)=>{e.classList.remove("active","prev","next","hidden-left","hidden-right","far-left","far-right");t=this.getCardPosition(t);e.classList.add(t),e.setAttribute("aria-hidden","active"!==t),"active"===t?e.setAttribute("aria-current","true"):e.removeAttribute("aria-current")}),"function"==typeof this.options.onSlideChange&&this.options.onSlideChange(this.currentIndex,this.cards[this.currentIndex]),setTimeout(()=>{this.isTransitioning=!1},300))}goTo(e){this.isTransitioning||e===this.currentIndex||e<0||e>=this.totalCards||(this.currentIndex=e,this.updateCarousel())}next(){this.isTransitioning||(this.options.loop?this.currentIndex=(this.currentIndex+1)%this.totalCards:this.currentIndex=Math.min(this.currentIndex+1,this.totalCards-1),this.updateCarousel())}prev(){this.isTransitioning||(this.options.loop?this.currentIndex=(this.currentIndex-1+this.totalCards)%this.totalCards:this.currentIndex=Math.max(this.currentIndex-1,0),this.updateCarousel())}startAutoplay(){this.options.autoplay&&(this.stopAutoplay(),this.autoplayTimer=setInterval(()=>{this.next()},this.options.autoplayDelay))}stopAutoplay(){this.autoplayTimer&&(clearInterval(this.autoplayTimer),this.autoplayTimer=null)}getCurrentIndex(){return this.currentIndex}getTotalCards(){return this.totalCards}
1destroy(){this.stopAutoplay(),this.cards.forEach(e=>{e.removeAttribute("tabindex"),e.removeAttribute("aria-hidden"),e.removeAttribute("aria-current")}),this.cards.forEach(e=>{e.classList.remove("active","prev","next","hidden-left","hidden-right","far-left","far-right")})}}function initCarousels(){var e=document.querySelectorAll(".carousel-3d");let n=[];return e.forEach(e=>{var t={autoplay:"true"===e.dataset.autoplay,autoplayDelay:parseInt(e.dataset.autoplayDelay)||4e3,keyboard:"false"!==e.dataset.keyboard,touch:"false"!==e.dataset.touch,loop:"false"!==e.dataset.loop,startIndex:parseInt(e.dataset.startIndex)||0},t=new Carousel3D(e,t);n.push(t),e.carousel3d=t}),n}function pagination(e,i,u=!1){let d=document.querySelector(".gh-feed");if(!d)return document.querySelector(".load-more")?.remove(),void document.querySelector(".gh-loadmore")?.remove();let t=!1,n=d.nextElementSibling||d.parentElement.nextElementSibling||document.querySelector(".gh-foot"),p=document.querySelector(".load-more"),m=document.querySelector(".gh-loadmore");if(!document.querySelector("link[rel=next]")||0===d.children.length)return p?.remove(),void m?.remove();let o=async function(){var t=document.querySelector("link[rel=next]");if(t)try{var s,l,e=await(await fetch(t.href)).text(),n=(new DOMParser).parseFromString(e,"text/html");let a,r=(a=u?n.querySelectorAll(".masonry-brick"):n.querySelectorAll(".gh-feed:not(.gh-featured):not(.gh-related) > *"),[]);if(u){let n=document.querySelector(".masonry-container");let o=Array.from(document.querySelectorAll(".masonry-brick")).reduce((e,t)=>{t=parseInt(t.dataset.id)||0;return e<t?t:e},0);a.forEach(function(e,t){e=document.importNode(e,!0);e.dataset.id=(o+t+1).toString(),n.appendChild(e),r.push(e)}),n.dataset.originalOrder?(s=r.map(e=>e.dataset.id),n.dataset.originalOrder+=","+s.join(",")):(l=Array.from(document.querySelectorAll(".masonry-brick")),n.dataset.originalOrder=l.map(e=>e.dataset.id).join(",")),initMasonryLayout();var c=r.map(e=>e.querySelector("img"));let e=0,t=c.length,i=()=>{++e===t&&initMasonryLayout()};c.forEach(e=>{e&&e.complete?i():e&&(e.addEventListener("load",i,{once:!0}),e.addEventListener("error",i,{once:!0}))})}else{let t=document.createDocumentFragment();a.forEach(function(e){e=document.importNode(e,!0);t.appendChild(e),r.push(e)}),d.appendChild(t)}i&&i(r,h);var o=n.querySelector("link[rel=next]");o&&o.href?t.href=o.href:(t.remove(),p?.remove(),m?.remove())}catch(e){throw console.error("Pagination error:",e),t.remove(),p?.remove(),m?.remove(),e}else p?.remove(),m?.remove()},h=async function(){n.getBoundingClientRect().top<=window.innerHeight&&document.querySelector("link[rel=next]")&&await o()};let a=new IntersectionObserver(async function(e){t||(t=!0,e[0].isIntersecting&&await o(),t=!1,document.querySelector("link[rel=next]"))||(a.disconnect(),p?.remove())});e?a.observe(n):m?.addEventListener("click",o)}"undefined"!=typeof module&&module.exports&&(module.exports={Carousel3D:Carousel3D,initCarousels:initCarousels}),window.initCarousel3D=initCarousels,window.Carousel3D=Carousel3D,((e,t)=>{"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.ColorThief=t()})(this,function(){function o(e){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.width=this.canvas.width=e.naturalWidth,this.height=this.canvas.height=e.naturalHeight,this.context.drawImage(e,0,0,this.width,this.height)}var v,y,b=b||{map:function(e,n){var o={};return n?e.map(function(e,t){return o.index=t,n.call(o,e)}):e.slice()},naturalOrder:function(e,t){return e<t?-1:t<e?1:0},sum:function(e,o){var i={};return e.reduce(o?function(e,t,n){return i.index=n,e+o.call(i,t)}:function(e,t){return e+t},0)},max:function(e,t){return Math.max.apply(null,t?b.map(e,t):e)}},a=(y=8-(v=5),C.prototype={volume:function(e){return this._volume&&!e||(this._volume=(this.r2-this.r1+1)*(this.g2-this.g1+1)*(this.b2-this.b1+1)),this._volume},count:function(e){var t=this.histo;if(!this._count_set||e){for(var n,o,i=0,a=this.r1;a<=this.r2;a++)for(n=this.g1;n<=this.g2;n++)for(o=this.b1;o<=this.b2;o++)i+=t[x(a,n,o)]||0;this._count=i,this._count_set=!0}return this._count},copy:function(){return new C(this.r1,this.r2,this.g1,this.g2,this.b1,this.b2,this.histo)},avg:function(e){var t=this.histo;if(!this._avg||e){for(var n,o,i,a=0,r=1<<8-v,s=0,l=0,c=0,u=this.r1;u<=this.r2;u++)for(o=this.g1;o<=this.g2;o++)for(i=this.b1;i<=this.b2;i++)a+=n=t[x(u,o,i)]||0,s+=n*(u+.5)*r,l+=n*(o+.5)*r,c+=n*(i+.5)*r;this._avg=a?[~~(s/a),~~(l/a),~~(c/a)]:[~~(r*(this.r1+this.r2+1)/2),~~(r*(this.g1+this.g2+1)/2),~~(r*(this.b1+this.b2+1)/2)]}return this._avg}
1,contains:function(e){var t=e[0]>>y;return gval=e[1]>>y,bval=e[2]>>y,t>=this.r1&&t<=this.r2&&gval>=this.g1&&gval<=this.g2&&bval>=this.b1&&bval<=this.b2}},L.prototype={push:function(e){this.vboxes.push({vbox:e,color:e.avg()})},palette:function(){return this.vboxes.map(function(e){return e.color})},size:function(){return this.vboxes.size()},map:function(e){for(var t=this.vboxes,n=0;n<t.size();n++)if(t.peek(n).vbox.contains(e))return t.peek(n).color;return this.nearest(e)},nearest:function(e){for(var t,n,o,i=this.vboxes,a=0;a<i.size();a++)((n=Math.sqrt(Math.pow(e[0]-i.peek(a).color[0],2)+Math.pow(e[1]-i.peek(a).color[1],2)+Math.pow(e[2]-i.peek(a).color[2],2)))<t||void 0===t)&&(t=n,o=i.peek(a).color);return o},forcebw:function(){var e=this.vboxes,t=(e.sort(function(e,t){return b.naturalOrder(b.sum(e.color),b.sum(t.color))}),e[0].color),t=(t[0]<5&&t[1]<5&&t[2]<5&&(e[0].color=[0,0,0]),e.length-1),n=e[t].color;251<n[0]&&251<n[1]&&251<n[2]&&(e[t].color=[255,255,255])}},function(e,t){if(!e.length||t<2||256<t)return!1;i=e,o=new Array(1<<3*v),i.forEach(function(e){n=x(e[0]>>y,e[1]>>y,e[2]>>y),o[n]=(o[n]||0)+1});var n,o,i,a,r,s,l,c,u,d,p=o,e=(p.forEach(function(){}),i=p,u=l=r=1e6,d=c=s=0,e.forEach(function(e){(a=e[0]>>y)<r?r=a:s<a&&(s=a),(a=e[1]>>y)<l?l=a:c<a&&(c=a),(a=e[2]>>y)<u?u=a:d<a&&(d=a)}),new C(r,s,l,c,u,d,i)),m=new w(function(e,t){return b.naturalOrder(e.count(),t.count())});function h(e,t){for(var n,o=e.size(),i=0;i<1e3;){if(t<=o)return;if(1e3<i++)return;if((n=e.pop()).count()){var a=((e,t)=>{if(t.count()){var n=t.r2-t.r1+1,o=t.g2-t.g1+1,i=b.max([n,o,t.b2-t.b1+1]);if(1==t.count())return[t.copy()];var a,r,s,l,c=0,u=[],d=[];if(i==n)for(a=t.r1;a<=t.r2;a++){for(l=0,r=t.g1;r<=t.g2;r++)for(s=t.b1;s<=t.b2;s++)l+=e[x(a,r,s)]||0;u[a]=c+=l}else if(i==o)for(a=t.g1;a<=t.g2;a++){for(l=0,r=t.r1;r<=t.r2;r++)for(s=t.b1;s<=t.b2;s++)l+=e[x(r,a,s)]||0;u[a]=c+=l}else for(a=t.b1;a<=t.b2;a++){for(l=0,r=t.r1;r<=t.r2;r++)for(s=t.g1;s<=t.g2;s++)l+=e[x(r,s,a)]||0;u[a]=c+=l}u.forEach(function(e,t){d[t]=c-e});var p,m,h,f,g,n=i==n?"r":i==o?"g":"b",v=n+"1",y=n+"2",w=0;for(a=t[v];a<=t[y];a++)if(c/2<u[a]){for(h=t.copy(),f=t.copy(),g=(p=a-t[v])<=(m=t[y]-a)?Math.min(t[y]-1,~~(a+m/2)):Math.max(t[v],~~(a-1-p/2));!u[g];)g++;for(w=d[g];!w&&u[g-1];)w=d[--g];return h[y]=g,f[v]=h[y]+1,[h,f]}}})(p,n),r=a[0],a=a[1];if(!r)return;e.push(r),a&&(e.push(a),o++)}else e.push(n),i++}}m.push(e),h(m,.75*t);for(var f=new w(function(e,t){return b.naturalOrder(e.count()*e.volume(),t.count()*t.volume())});m.size();)f.push(m.pop());h(f,t);for(var g=new L;f.size();)g.push(f.pop());return g});function x(e,t,n){return(e<<2*v)+(t<<v)+n}function w(e){var t=[],n=!1;function o(){t.sort(e),n=!0}return{push:function(e){t.push(e),n=!1},peek:function(e){return n||o(),t[e=void 0===e?t.length-1:e]},pop:function(){return n||o(),t.pop()},size:function(){return t.length},map:function(e){return t.map(e)},debug:function(){return n||o(),t}}}function C(e,t,n,o,i,a,r){this.r1=e,this.r2=t,this.g1=n,this.g2=o,this.b1=i,this.b2=a,this.histo=r}function L(){this.vboxes=new w(function(e,t){return b.naturalOrder(e.vbox.count()*e.vbox.volume(),t.vbox.count()*t.vbox.volume())})}o.prototype.getImageData=function(){return this.context.getImageData(0,0,this.width,this.height)};function e(){}return e.prototype.getColor=function(e,t){return this.getPalette(e,5,t=void 0===t?10:t)[0]},e.prototype.getPalette=function(e,t,n){t=(e=>{var t=e.colorCount,e=e.quality;if(void 0!==t&&Number.isInteger(t)){if(1===t)throw new Error("colorCount should be between 2 and 20. To get one color, call getColor() instead of getPalette()");t=Math.max(t,2),t=Math.min(t,20)}else t=10;return{colorCount:t,quality:e=void 0===e||!Number.isInteger(e)||e<1?10:e}})({colorCount:t,quality:n}),n=new o(e),e=((e,t,n)=>{for(var o,i,a,r,s=e,l=[],c=0;c<t;c+=n)o=s[0+(r=4*c)],i=s[1+r],a=s[2+r],!(void 0===(r=s[3+r])||125<=r)||250<o&&250<i&&250<a||l.push([o,i,a]);return l})(n.getImageData().data,n.width*n.height,t.quality),n=a(e,t.colorCount);return n?n.palette():null},e.prototype.getColorFromUrl=function(t,n,o){var i=this,a=document.createElement("img");a.addEventListener("load",function(){var e=i.getPalette(a,5,o);n(e[0],t)}),a.src=t},e.prototype.getImageData=function(e,a){var t=new XMLHttpRequest;t.open("GET",e,!0),t.responseType="arraybuffer",t.onload=function(){if(200==this.status){var e=new Uint8Array(this.response);i=e.length;for(var t=new Array(i),n=0;n<e.length;n++)t[n]=String.fromCharCode(e[n]);var o=t.join(""),o=window.btoa(o);a("data:image/png;base64,"+o)}},t.send()},e.prototype.getColorAsync=function(e,n,o){var i=this;this.getImageData(e,function(e){var t=document.createElement("img");t.addEventListener("load",function(){var e=i.getPalette(t,5,o);n(e[0],this)}),t.src=e})},e}),(()=>{if("undefined"==typeof ColorThief)console.warn("ColorThief library n
1ot loaded");else{let i=new ColorThief,n="dominantColors",o=!1,a=null,r=(e=localStorage.getItem(n))?JSON.parse(e):{};var e;function s(e){return r[e]}function l(e,t){r[e]=t,localStorage.setItem(n,JSON.stringify(r))}function c(e){return e.srcset?e.srcset.split(",").map(e=>{var[e,t]=e.trim().split(" ");return{url:e,width:parseInt(t)}}).sort((e,t)=>e.width-t.width)[0].url:e.src}function u(e){return new Promise((t,n)=>{let o=new Image;o.crossOrigin="Anonymous",o.onload=function(){try{var e=i.getColor(o);t(e)}catch(e){n(e)}},o.onerror=()=>n(new Error("Image failed to load")),o.src=e})}function d(e,t,n){return 128<=(299*e+587*t+114*n)/1e3?"text-black":"text-white"}function p(e){e=e.className.split(" ").find(e=>e.startsWith("tag-hash-color-"));return e?m(e.replace("tag-hash-color-","")):null}function m(e){e=e.replace(/^#/,"");e=parseInt(e,16);return[e>>16&255,e>>8&255,255&e]}function h(e){var t,n,o,i,a;return e&&"transparent"!==e&&"inherit"!==e?(e=e.trim()).startsWith("#")?m(e):(t=e.match(/rgba?\(([^)]+)\)/))?[(t=t[1].split(",").map(e=>parseInt(e.trim())))[0],t[1],t[2]]:(t=e.match(/hsla?\(([^)]+)\)/))?(e=t[1].split(",").map(e=>parseFloat(e.trim())),t=e[0],n=e[1],e=e[2],t/=360,e/=100,a=(e,t,n)=>(n<0&&(n+=1),1<n&&--n,n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e),0==(n/=100)?[o=Math.round(255*e),o,o]:(n=2*e-(o=e<.5?e*(1+n):e+n-e*n),e=Math.round(255*a(n,o,t+1/3)),i=Math.round(255*a(n,o,t)),a=Math.round(255*a(n,o,t-1/3)),[e,i,a])):null:null}function f([e,t,n],o){var i=`rgb(${e}, ${t}, ${n})`,e=d(e,t,n);o.style.backgroundColor=i,o.classList.remove("text-black","text-white"),o.classList.add(e)}function g(e,n){if(e&&n){let t=c(e);e=s(t);e?f(e,n):u(t).then(e=>{l(t,e),f(e,n)}).catch(()=>{})}}function v(){let t=document.querySelector(".hero-wrapper");var n=t?.querySelector(".single-hero-image"),e=document.body;if(t){if(document.body.classList.contains("home-template")){var o=t.getAttribute("data-background-color");if(o){o=m(o);if(o)return void f(o,t)}}o=p(e);if(o)f(o,t);else if(n){let e=s(c(n));e?requestAnimationFrame(()=>{f(e,t)}):g(n,t)}}}function y([e,t,n],o){e=d(e,t,n);o.classList.remove("text-black","text-white"),o.classList.add(e)}function w(){if(!o){o=!0;try{v(),document.querySelectorAll("article.post-card").forEach(e=>{var t,n,o,i,a=e.getAttribute("data-dominant-color");"false"!==a&&(t=p(e),n=e.querySelector(".post-img, .u-object-fit"),"static"===a?t&&([a,i,o]=t,a="#"+[a,i,o].map(e=>{e=e.toString(16);return 1===e.length?"0"+e:e}).join(""),e.setAttribute("data-accent-color",a),f(t,e)):t?([i,o,a]=t,i="#"+[i,o,a].map(e=>{e=e.toString(16);return 1===e.length?"0"+e:e}).join(""),e.setAttribute("data-accent-color",i),f(t,e)):n&&g(n,e))}),document.querySelectorAll(".kg-header-card, .kg-signup-card, .kg-product-card").forEach(n=>{var e=n.querySelector("picture img, img");if(e&&n.querySelector(".kg-header-card-text, .kg-signup-card-content, .kg-product-card-content")){let t=c(e);e=s(t);e?y(e,n):u(t).then(e=>{l(t,e),y(e,n)}).catch(()=>{})}}),(t=document.querySelector(".footer-inner-main"))&&(e=getComputedStyle(document.documentElement).getPropertyValue("--brand-color"))&&(e=h(e))&&(e=d(e[0],e[1],e[2]),t.classList.remove("text-black","text-white"),t.classList.add(e))}finally{setTimeout(()=>{o=!1},100)}var e,t}}function t(){o||(w(),a&&clearTimeout(a),a=setTimeout(()=>{w(),a=null},500))}!function e(){if("undefined"!=typeof ColorThief){if("loading"!==document.readyState){let t=document.querySelector(".hero-wrapper");var n=t?.querySelector(".single-hero-image");if(n){let e=s(c(n));e&&requestAnimationFrame(()=>{p(document.body)||f(e,t)})}}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",t):t(),window.addEventListener("load",t),new MutationObserver(t=>{if(!o){let e=!1;for(var n of t)if("childList"===n.type&&0<n.addedNodes.length&&Array.from(n.addedNodes).some(e=>1===e.nodeType&&e.querySelector&&(e.querySelector("img, .post-card, .hero-wrapper")||e.matches&&e.matches("img, .post-card, .hero-wrapper")))){e=!0;break}e&&(a&&clearTimeout(a),a=setTimeout(()=>{w(),a=null},250))}}).observe(document.body,{childList:!0,subtree:!0}),document.addEventListener("heroColorReset",()=>{v()})}else setTimeout(e,100)}()}})(),(()=>{let n=!1,a=window.innerWidth;function e(){if(document.body.classList.contains("is-dropdown-loading")||document.body.classList.add("is-dropdown-loading"),!n||window.innerWidth!==a){a=window.innerWidth;{let e=document.querySelectorAll(".gh-head-menu li"),o=[],i={};e.forEach((e,t)=>{var n=e.querySelector("a");n&&(n.textContent.trim().startsWith("-")?(n=o.length-1,i[n]||(i[n]=[]),i[n]):o).push(e)}),o.forEach((e,t)=>{t=i[t];if(t&&!e.querySelector(".dropdown")&&!e.querySelector(".caret-down")){let o=document.createElement("ul");
1o.className="dropdown",t.forEach(e=>{var t,n=e.querySelector("a");n&&(t=n.textContent.replace(/^\s*-\s*/,"").trim(),n.innerHTML=t),o.appendChild(e)}),e.classList.add("has-dropdown");t=document.createRange().createContextualFragment(`
2                        <svg xmlns="http://www.w3.org/2000/svg" width="192" height="192" fill="currentColor" viewBox="0 0 256 256" class="icon caret-down">
3                            <rect width="256" height="256" fill="none"></rect><polyline points="208 96 128 176 48 96" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></polyline>
4                        </svg>
5                    `);e.querySelector("a").appendChild(t),e.appendChild(o),e.addEventListener("mouseenter",()=>{e.classList.add("show-dropdown"),e.querySelector(".caret-down").classList.add("rotate")}),e.addEventListener("mouseleave",()=>{e.classList.remove("show-dropdown"),e.querySelector(".caret-down").classList.remove("rotate")})}})}var e=window.matchMedia("(max-width: 767px)"),t=document.querySelector(".gh-head-menu"),o=t?.querySelector(".nav-new");if(o)if(window.originalNavHTML?o.innerHTML=window.originalNavHTML:window.originalNavHTML=o.innerHTML.trim(),e.matches){e=o.querySelectorAll(":scope > li");let t=[];e.forEach(function(e){t.push(e),e.querySelectorAll(".dropdown > li").forEach(function(e){t.push(e)})}),t.forEach(function(e,t){e.style.transitionDelay=.02*(t+1)+"s"}),document.body.classList.add("is-dropdown-loaded")}else{for(var i=[];o.offsetWidth+64>t.offsetWidth&&o.lastElementChild;)i.unshift(o.lastElementChild),o.lastElementChild.remove();if(i.length){let t=document.createElement("button"),n=(t.setAttribute("class","nav-more-toggle gh-icon-btn"),t.setAttribute("aria-label","More"),t.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="currentColor"><path d="M21.333 16c0-1.473 1.194-2.667 2.667-2.667v0c1.473 0 2.667 1.194 2.667 2.667v0c0 1.473-1.194 2.667-2.667 2.667v0c-1.473 0-2.667-1.194-2.667-2.667v0zM13.333 16c0-1.473 1.194-2.667 2.667-2.667v0c1.473 0 2.667 1.194 2.667 2.667v0c0 1.473-1.194 2.667-2.667 2.667v0c-1.473 0-2.667-1.194-2.667-2.667v0zM5.333 16c0-1.473 1.194-2.667 2.667-2.667v0c1.473 0 2.667 1.194 2.667 2.667v0c0 1.473-1.194 2.667-2.667 2.667v0c-1.473 0-2.667-1.194-2.667-2.667v0z"></path></svg>',document.createElement("div"));n.setAttribute("class","gh-dropdown"),10<=i.length?(document.body.classList.add("is-dropdown-mega"),n.style.gridTemplateRows=`repeat(${Math.ceil(i.length/2)}, 1fr)`):document.body.classList.remove("is-dropdown-mega"),i.forEach(function(e){n.appendChild(e)}),t.appendChild(n),o.appendChild(t),document.body.classList.add("is-dropdown-loaded"),t.addEventListener("click",function(e){document.body.classList.toggle("is-dropdown-open"),e.stopPropagation()}),document.addEventListener("click",function(e){t.contains(e.target)||document.body.classList.remove("is-dropdown-open")})}else document.body.classList.add("is-dropdown-loaded")}n=!0,document.body.classList.remove("is-dropdown-loading")}}e(),document.addEventListener("DOMContentLoaded",e);let t;window.addEventListener("resize",function(){n=!1,clearTimeout(t),t=setTimeout(e,100)}),document.addEventListener("click",function(e){"A"!==e.target.tagName||e.target.classList.contains("nav-more-toggle")||(n=!0)})})(),"undefined"!=typeof window&&(window.pagination=pagination);var timeout,_self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=(l=>{var e,n=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,o={},I={manual:l.Prism&&l.Prism.manual,disableWorkerMessageHandler:l.Prism&&l.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof F?new F(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function n(e,o){var i,t;switch(o=o||{},I.util.type(e)){case"Object":if(t=I.util.objId(e),o[t])return o[t];for(var a in i={},o[t]=i,e)e.hasOwnProperty(a)&&(i[a]=n(e[a],o));return i;case"Array":return t=I.util.objId(e),o[t]||(i=[],o[t]=i,e.forEach(function(e,t){i[t]=n(e,o)}),i);default:return e}},getLanguage:function(e){for(;e;){var t=n.exec(e.className);if(t)return t[1].toLowerCase();e=e.parentElement}return"none"},setLanguage:function(e,t){e.className=e.className.replace(RegExp(n,"gi"),""),e.classList.add("language-"+t)}
5,currentScript:function(){if("undefined"==typeof document)return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(e){var t=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(e.stack)||[])[1];if(t){var n,o=document.getElementsByTagName("script");for(n in o)if(o[n].src==t)return o[n]}return null}},isActive:function(e,t,n){for(var o="no-"+t;e;){var i=e.classList;if(i.contains(t))return!0;if(i.contains(o))return!1;e=e.parentElement}return!!n}},languages:{plain:o,plaintext:o,text:o,txt:o,extend:function(e,t){var n,o=I.util.clone(I.languages[e]);for(n in t)o[n]=t[n];return o},insertBefore:function(n,e,t,o){var i,a=(o=o||I.languages)[n],r={};for(i in a)if(a.hasOwnProperty(i)){if(i==e)for(var s in t)t.hasOwnProperty(s)&&(r[s]=t[s]);t.hasOwnProperty(i)||(r[i]=a[i])}var l=o[n];return o[n]=r,I.languages.DFS(I.languages,function(e,t){t===l&&e!=n&&(this[e]=r)}),r},DFS:function e(t,n,o,i){i=i||{};var a,r,s,l=I.util.objId;for(a in t)t.hasOwnProperty(a)&&(n.call(t,a,t[a],o||a),r=t[a],"Object"!==(s=I.util.type(r))||i[l(r)]?"Array"!==s||i[l(r)]||(i[l(r)]=!0,e(r,n,a,i)):(i[l(r)]=!0,e(r,n,null,i)))}},plugins:{},highlightAll:function(e,t){I.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,n){var o={callback:n,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};I.hooks.run("before-highlightall",o),o.elements=Array.prototype.slice.apply(o.container.querySelectorAll(o.selector)),I.hooks.run("before-all-elements-highlight",o);for(var i,a=0;i=o.elements[a++];)I.highlightElement(i,!0===t,o.callback)},highlightElement:function(e,t,n){var o=I.util.getLanguage(e),i=I.languages[o],a=(I.util.setLanguage(e,o),e.parentElement),r=(a&&"pre"===a.nodeName.toLowerCase()&&I.util.setLanguage(a,o),{element:e,language:o,grammar:i,code:e.textContent});function s(e){r.highlightedCode=e,I.hooks.run("before-insert",r),r.element.innerHTML=r.highlightedCode,I.hooks.run("after-highlight",r),I.hooks.run("complete",r),n&&n.call(r.element)}I.hooks.run("before-sanity-check",r),(a=r.element.parentElement)&&"pre"===a.nodeName.toLowerCase()&&!a.hasAttribute("tabindex")&&a.setAttribute("tabindex","0"),r.code?(I.hooks.run("before-highlight",r),r.grammar?t&&l.Worker?((o=new Worker(I.filename)).onmessage=function(e){s(e.data)},o.postMessage(JSON.stringify({language:r.language,code:r.code,immediateClose:!0}))):s(I.highlight(r.code,r.grammar,r.language)):s(I.util.encode(r.code))):(I.hooks.run("complete",r),n&&n.call(r.element))},highlight:function(e,t,n){e={code:e,grammar:t,language:n};if(I.hooks.run("before-tokenize",e),e.grammar)return e.tokens=I.tokenize(e.code,e.grammar),I.hooks.run("after-tokenize",e),F.stringify(I.util.encode(e.tokens),e.language);throw new Error('The language "'+e.language+'" has no grammar.')},tokenize:function(e,t){var n=t.rest;if(n){for(var o in n)t[o]=n[o];delete t.rest}for(var i=new c,a=(P(i,i.head,e),function e(t,n,o,i,a,r){for(var s in o)if(o.hasOwnProperty(s)&&o[s]){var l=o[s];l=Array.isArray(l)?l:[l];for(var c=0;c<l.length;++c){if(r&&r.cause==s+","+c)return;var u,d=l[c],p=d.inside,m=!!d.lookbehind,h=!!d.greedy,f=d.alias;h&&!d.pattern.global&&(u=d.pattern.toString().match(/[imsuy]*$/)[0],d.pattern=RegExp(d.pattern.source,u+"g"));for(var g=d.pattern||d,v=i.next,y=a;v!==n.tail&&!(r&&y>=r.reach);y+=v.value.length,v=v.next){var w=v.value;if(n.length>t.length)return;if(!(w instanceof F)){var b,x=1;if(h){if(!(b=D(g,y,t,m))||b.index>=t.length)break;var C=b.index,L=b.index+b[0].length,E=y;for(E+=v.value.length;E<=C;)E+=(v=v.next).value.length;if(y=E-=v.value.length,v.value instanceof F)continue;for(var k=v;k!==n.tail&&(E<L||"string"==typeof k.value);k=k.next)x++,E+=k.value.length;x--,w=t.slice(y,E),b.index-=y}else if(!(b=D(g,0,w,m)))continue;C=b.index;var M=b[0],A=w.slice(0,C),S=w.slice(C+M.length),w=y+w.length,T=(r&&w>r.reach&&(r.reach=w),v.prev);A&&(T=P(n,T,A),y+=A.length),O(n,T,x),v=P(n,T,new F(s,p?I.tokenize(M,p):M,f,M)),S&&P(n,v,S),1<x&&(A={cause:s+","+c,reach:w},e(t,n,o,v.prev,y,A),r)&&A.reach>r.reach&&(r.reach=A.reach)}}}}}(e,i,t,i.head,0),i),r=[],s=a.head.next;s!==a.tail;)r.push(s.value),s=s.next;return r},hooks:{all:{},add:function(e,t){var n=I.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=I.hooks.all[e];if(n&&n.length)for(var o,i=0;o=n[i++];)o(t)}},Token:F};function F(e,t,n,o){this.type=e,this.content=t,this.alias=n,this.length=0|(o||"").length}function D(e,t,n,o){e.lastIndex=t;t=e.exec(n);return t&&o&&t[1]&&(e=t[1].length,t.index+=e,t[0]=t[0].slice(e)),t}function c(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function P(e,t,n){var o=t.next,n={value:n,prev:t,next:o};return o.prev=t.next=n,e.length++,n}function O(e,t,n){for(var o=t.next,i=0;i<n&&o!==e.tail;i++)o=o.next;(t.next=o).prev=t,e.length-=i}return(l.Prism=I,F.stringify=function t(e,n){if("string"==typeof e)return e;var o;if(Array.isArray(e))return o="",e.forEach(function(e){o+=t(e,n)}),o;var i,a={type:e.type,content:t(e.content,n),tag:"span",classes:["token",e.type],attributes:{},language:n},e=e.alias,r=(e&&(Array.isArray(e)?Array.prototype.push.apply(a.classes,e):a.classes.push(e)),I.hooks.run("wrap",a),"");for(i in a.attributes)r+=" "+i+'="'+(a.attributes[i]||"").replace(/"/g,"&quot;")+'"';return"<"+a.tag+' class="'+a.classes.join(" ")+'"'+r+">"+a.content+"</"+a.tag+">"},l.document)?((o=I.util.currentScript())&&(I.filename=o.src,o.hasAttribute("data-manual"))&&(I.manual=!0),I.manual||("loading"===(e=document.readyState)||"interactive"===e&&o&&o.defer?document.addEventListener("DOMContentLoaded",i):window.requestAnimationFrame?window.requestAnimationFrame(i):window.setTimeout(i,16))):l.addEventListener&&!I.disableWorkerMessageHandler&&l.addEventListener("message",function(e){var e=JSON.parse(e.data),t=e.language,n=e.immediateClose;l.postMessage(I.highlight(e.code,I.languages[t],t)),n&&l.close()},!1),I;function i(){I.manual||I.highlightAll()}})(_self),tns=("undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism),Prism.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>
5\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&amp;/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,t){var n={},n=(n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i,{"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}}),t=(n["language-"+t]={pattern:/[\s\S]+/,inside:Prism.languages[t]},{});t[e]={pattern:RegExp("(<__[^>]*>)(?:<!\\[CDATA\\[(?:[^\\]]|\\](?!\\]>))*\\]\\]>|(?!<!\\[CDATA\\[)[^])*?(?=</__>)".replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:n},Prism.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(e,t){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+e+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:Prism.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml,(e=>{var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:[^;{\\s\"']|\\s+(?!\\s)|"+t.source+")*?(?:;|(?=\\s*\\{))"),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css,(t=e.languages.markup)&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))})(Prism),Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp("(^|[^\\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?|\\d+(?:_\\d+)*n|(?:\\d+(?:_\\d+)*(?
5:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?)(?![\\w$])"),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp("((?:^|[^$\\w\\xA0-\\uFFFF.\"'\\])\\s]|\\b(?:return|yield))\\s*)/(?:(?:\\[(?:[^\\]\\\\\r\n]|\\\\.)*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}|(?:\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.)*\\])*\\])*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}v[dgimyus]{0,7})(?=(?:\\s|/\\*(?:[^*]|\\*(?!/))*\\*/)*(?:$|[\r\n,.;:})\\]]|//))"),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute("on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)","javascript")),Prism.languages.js=Prism.languages.javascript,(()=>{let i={instagram:{pattern:/instagram\.com/i,label:"Instagram"},threads:{pattern:/threads\.net/i,label:"Threads"},facebook:{pattern:/facebook\.com|fb\.com|fb\.me/i,label:"Facebook"},twitter:{pattern:/twitter\.com|x\.com/i,label:"X"},linkedin:{pattern:/linkedin\.com/i,label:"LinkedIn"},youtube:{pattern:/youtube\.com|youtu\.be/i,label:"YouTube"},tiktok:{pattern:/tiktok\.com/i,label:"TikTok"},pinterest:{pattern:/pinterest\.com|pin\.it/i,label:"Pinterest"},whatsapp:{pattern:/whatsapp\.com|wa\.me/i,label:"WhatsApp"},reddit:{pattern:/reddit\.com/i,label:"Reddit"},snapchat:{pattern:/snapchat\.com/i,label:"Snapchat"},telegram:{pattern:/t\.me|telegram\.org|telegram\.me/i,label:"Telegram"},discord:{pattern:/discord\.gg|discord\.com/i,label:"Discord"},bluesky:{pattern:/bsky\.app|bsky\.social/i,label:"Bluesky"},mastodon:{pattern:/mastodon\.|mstdn\.|fosstodon\.|mas\.to/i,label:"Mastodon"},wechat:{pattern:/wechat\.com|weixin\.qq\.com/i,label:"WeChat"},github:{pattern:/github\.com|github\.io/i,label:"GitHub"},dribbble:{pattern:/dribbble\.com/i,label:"Dribbble"},behance:{pattern:/behance\.net/i,label:"Behance"},medium:{pattern:/medium\.com/i,label:"Medium"},stackoverflow:{pattern:/stackoverflow\.com/i,label:"Stack Overflow"},codepen:{pattern:/codepen\.io/i,label:"CodePen"},vimeo:{pattern:/vimeo\.com/i,label:"Vimeo"},soundcloud:{pattern:/soundcloud\.com/i,label:"SoundCloud"},spotify:{pattern:/spotify\.com/i,label:"Spotify"},applepodcast:{pattern:/podcasts\.apple\.com/i,label:"Apple Podcasts"},twitch:{pattern:/twitch\.tv/i,label:"Twitch"},slack:{pattern:/slack\.com/i,label:"Slack"},email:{pattern:/^mailto:|@[\w.-]+\.[a-z]{2,}/i,label:"Email"},phone:{pattern:/^tel:|\+?[\d\s()-]{7,}/i,label:"Phone"},googlemaps:{pattern:/google\.com\/maps|maps\.app\.goo\.gl|goo\.gl\/maps/i,label:"Google Maps"},trustpilot:{pattern:/trustpilot\.com/i,label:"Trustpilot"},yelp:{pattern:/yelp\.com/i,label:"Yelp"},tripadvisor:{pattern:/tripadvisor\.com/i,label:"TripAdvisor"},etsy:{pattern:/etsy\.com/i,label:"Etsy"}
5,amazon:{pattern:/amazon\.com|amzn\.to/i,label:"Amazon"},kofi:{pattern:/ko-fi\.com/i,label:"Ko-fi"},patreon:{pattern:/patreon\.com/i,label:"Patreon"}};function t(e){var t,n,o=e.trim();for([t,n]of Object.entries(i))if(n.pattern.test(o))return{icon:t,label:n.label,url:o};return null}function a(e){return e&&e.trim()?e.split(",").map(e=>e.trim()).filter(e=>0<e.length).map(e=>t(e)).filter(e=>null!==e):[]}let n={facebook:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M23.9981 11.9991C23.9981 5.37216 18.626 0 11.9991 0C5.37216 0 0 5.37216 0 11.9991C0 17.9882 4.38789 22.9522 10.1242 23.8524V15.4676H7.07758V11.9991H10.1242V9.35553C10.1242 6.34826 11.9156 4.68714 14.6564 4.68714C15.9692 4.68714 17.3424 4.92149 17.3424 4.92149V7.87439H15.8294C14.3388 7.87439 13.8739 8.79933 13.8739 9.74824V11.9991H17.2018L16.6698 15.4676H13.8739V23.8524C19.6103 22.9522 23.9981 17.9882 23.9981 11.9991Z"/></svg>',twitter:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m1.284 2 7.884 11.267L1.698 22h2.934l5.849-6.855L15.277 22h7.678l-8.247-11.806L21.698 2H18.81L13.4 8.32 8.986 2H1.284ZM5.55 4.222h2.277L18.69 19.778h-2.257L5.55 4.222Z"/></svg>',instagram:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M12 3.544c2.75 0 3.08.01 4.167.06a5.701 5.701 0 0 1 1.915.355c.448.165.853.429 1.186.771.342.333.606.738.77 1.186a5.7 5.7 0 0 1 .356 1.915c.05 1.089.062 1.419.062 4.169 0 2.75-.01 3.08-.06 4.167a5.7 5.7 0 0 1-.355 1.915 3.417 3.417 0 0 1-1.957 1.957 5.701 5.701 0 0 1-1.915.355c-1.087.05-1.414.06-4.167.06s-3.08-.01-4.167-.06a5.7 5.7 0 0 1-1.915-.355 3.192 3.192 0 0 1-1.186-.771 3.193 3.193 0 0 1-.77-1.186 5.701 5.701 0 0 1-.356-1.915c-.052-1.087-.064-1.414-.064-4.167s.01-3.08.06-4.167a5.702 5.702 0 0 1 .355-1.915c.166-.448.43-.853.773-1.186a3.193 3.193 0 0 1 1.186-.77 5.701 5.701 0 0 1 1.915-.356C8.92 3.556 9.25 3.544 12 3.544Zm0-1.857c-2.8 0-3.152.012-4.252.062a7.593 7.593 0 0 0-2.503.482 5.063 5.063 0 0 0-1.826 1.188 5.063 5.063 0 0 0-1.19 1.826 7.593 7.593 0 0 0-.482 2.503C1.7 8.848 1.687 9.2 1.687 12c0 2.8.012 3.152.062 4.252.019.855.181 1.702.482 2.503.259.688.665 1.311 1.19 1.826.515.525 1.138.931 1.826 1.19.801.3 1.648.464 2.504.482 1.1.05 1.45.062 4.251.062 2.8 0 3.152-.012 4.252-.062a7.592 7.592 0 0 0 2.503-.482 5.281 5.281 0 0 0 3.016-3.016c.3-.801.464-1.648.482-2.503.05-1.1.062-1.451.062-4.252 0-2.8-.012-3.152-.062-4.252a7.592 7.592 0 0 0-.482-2.503 5.062 5.062 0 0 0-1.19-1.826 5.062 5.062 0 0 0-1.826-1.19 7.593 7.593 0 0 0-2.503-.482C15.152 1.7 14.8 1.687 12 1.687Zm0 5.02a5.294 5.294 0 1 0 0 10.587 5.294 5.294 0 0 0 0-10.588Zm0 8.73a3.438 3.438 0 1 1 0-6.875 3.438 3.438 0 0 1 0 6.875Zm6.743-8.942a1.238 1.238 0 1 1-2.475 0 1.238 1.238 0 0 1 2.475 0Z" clip-rule="evenodd"/></svg>',linkedin:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M21.6 2H3.4A1.4 1.4 0 0 0 2 3.4v18.2A1.4 1.4 0 0 0 3.4 23h18.2a1.4 1.4 0 0 0 1.4-1.4V3.4A1.4 1.4 0 0 0 21.6 2ZM8.22 19.916H5.063V9.875H8.22v10.04ZM6.642 8.496a1.838 1.838 0 1 1 .011-3.674 1.838 1.838 0 0 1-.011 3.675Zm13.294 11.42H16.84v-4.857c0-1.18 0-2.625-1.645-2.625s-1.843 1.248-1.843 2.56v4.988H10.26V9.875h2.895v1.378h.066a3.29 3.29 0 0 1 2.962-1.64c3.159 0 3.751 2.1 3.751 4.79v5.513Z"/></svg>',youtube:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M23.76 7.2s-.233-1.655-.955-2.381c-.914-.956-1.936-.961-2.405-1.017-3.356-.244-8.395-.244-8.395-.244h-.01s-5.039 0-8.395.244c-.469.056-1.49.06-2.405 1.017C.473 5.545.244 7.2.244 7.2S0 9.145 0 11.086v1.819c0 1.94.24 3.886.24 3.886s.233 1.654.95 2.38c.915.957 2.115.924 2.65 1.027 1.92.183 8.16.24 8.16.24s5.044-.01 8.4-.249c.469-.056 1.49-.06 2.405-1.017.722-.727.956-2.381.956-2.381S24 14.85 24 12.905v-1.819c0-1.94-.24-3.886-.24-3.886ZM9.52 15.113V8.367l6.483 3.385-6.483 3.36Z"/></svg>',tiktok:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M10.492 9.448v3.438a2.99 2.99 0 0 0-3.75 2.769 2.703 2.703 0 0 0 2.889 2.868c2.135 0 2.89-1.5 2.89-2.907V2h3.398c.578 3.596 2.375 4.43 4.784 4.816v3.445s-2.858-.204-4.688-1.583v6.805C16.013 18.563 14.188 22 9.656 22 5.451 22 3.3 18.437 3.3 15.451a6.262 6.262 0 0 1 7.192-6.003Z"/></svg>',github:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="icon" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon feather feather-github"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path></svg>
5',threads:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M17.5609 11.1236C17.4575 11.074 17.3526 11.0263 17.2462 10.9806C17.0611 7.56727 15.1967 5.61312 12.0661 5.59312C12.0519 5.59304 12.0379 5.59304 12.0237 5.59304C10.1512 5.59304 8.59388 6.39262 7.63537 7.84759L9.35708 9.0291C10.0732 7.94229 11.1969 7.7106 12.0245 7.7106C12.034 7.7106 12.0436 7.7106 12.0531 7.71068C13.0839 7.71726 13.8618 8.01708 14.3652 8.60175C14.7315 9.02742 14.9765 9.61563 15.0978 10.3579C14.1839 10.2026 13.1956 10.1548 12.139 10.2155C9.16261 10.387 7.24916 12.1235 7.37767 14.5365C7.44288 15.7605 8.05242 16.8135 9.09393 17.5014C9.97446 18.0829 11.1087 18.3673 12.2874 18.3029C13.844 18.2175 15.0652 17.6234 15.9171 16.5371C16.564 15.712 16.9732 14.6429 17.154 13.2958C17.8957 13.7436 18.4455 14.333 18.7492 15.0414C19.2655 16.2459 19.2956 18.225 17.6814 19.8385C16.267 21.2521 14.5669 21.8635 11.9976 21.8824C9.14756 21.8613 6.9921 20.9468 5.59068 19.1646C4.27836 17.4958 3.60015 15.0852 3.57484 12C3.60015 8.91472 4.27836 6.5042 5.59068 4.83533C6.9921 3.05312 9.14752 2.13875 11.9976 2.11756C14.8684 2.13891 17.0614 3.05767 18.5164 4.8485C19.2299 5.7267 19.7677 6.8311 20.1224 8.11879L22.14 7.58028C21.7102 5.99527 21.0338 4.62946 20.1135 3.49675C18.248 1.20083 15.5199 0.024398 12.0046 0H11.9906C8.48249 0.0243044 5.78485 1.20522 3.97257 3.50991C2.3599 5.5608 1.52804 8.41446 1.50008 11.9916L1.5 12L1.50008 12.0084C1.52804 15.5855 2.3599 18.4393 3.97257 20.4901C5.78485 22.7947 8.48249 23.9758 11.9906 24H12.0046C15.1235 23.9783 17.3219 23.1615 19.1329 21.3513C21.5024 18.9833 21.431 16.0149 20.6501 14.1927C20.0898 12.8859 19.0216 11.8245 17.5609 11.1236ZM12.1759 16.1884C10.8715 16.2619 9.51623 15.6761 9.44937 14.4215C9.39984 13.4913 10.1111 12.4533 12.256 12.3296C12.5016 12.3154 12.7427 12.3085 12.9794 12.3085C13.7585 12.3085 14.4874 12.3842 15.1499 12.5292C14.9028 15.6169 13.4532 16.1183 12.1759 16.1884Z"/></svg>',bluesky:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.565.139 1.908 0 3.08 0 3.768c0 .69.378 5.65.624 6.479.815 2.736 3.713 3.66 6.383 3.364.136-.02.275-.039.415-.056-.138.022-.276.04-.415.056-3.912.58-7.387 2.005-2.83 7.078 5.013 5.19 6.87-1.113 7.823-4.308.953 3.195 2.05 9.271 7.733 4.308 4.267-4.308 1.172-6.498-2.74-7.078a8.741 8.741 0 0 1-.415-.056c.14.017.279.036.415.056 2.67.297 5.568-.628 6.383-3.364.246-.828.624-5.79.624-6.478 0-.69-.139-1.861-.902-2.206-.659-.298-1.664-.62-4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z"/></svg>',mastodon:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38.265-.061.527-.132.786-.213.585-.184 1.27-.39 1.774-.753a.057.057 0 0 0 .023-.043v-1.809a.052.052 0 0 0-.02-.041.053.053 0 0 0-.046-.01 20.282 20.282 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.593 5.593 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422.038-.008.077-.015.11-.024 2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545zm-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102c0-1.31.337-2.35 1.011-3.12.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164.675.77 1.012 1.81 1.012 3.12z"/></svg>',pinterest:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12,0C5.4,0,0,5.4,0,12c0,5.1,3.2,9.4,7.6,11.2c-0.1-0.9-0.2-2.4,0-3.4c0.2-0.9,1.4-6,1.4-6S8.7,13,8.7,12 c0-1.7,1-2.9,2.2-2.9c1,0,1.5,0.8,1.5,1.7c0,1-0.7,2.6-1,4c-0.3,1.2,0.6,2.2,1.8,2.2c2.1,0,3.8-2.2,3.8-5.5c0-2.9-2.1-4.9-5-4.9 c-3.4,0-5.4,2.6-5.4,5.2c0,1,0.4,2.1,0.9,2.7c0.1,0.1,0.1,0.2,0.1,0.3c-0.1,0.4-0.3,1.2-0.3,1.4c-0.1,0.2-0.2,0.3-0.4,0.2 c-1.5-0.7-2.4-2.9-2.4-4.6c0-3.8,2.8-7.3,7.9-7.3c4.2,0,7.4,3,7.4,6.9c0,4.1-2.6,7.5-6.2,7.5c-1.2,0-2.4-0.6-2.8-1.4 c0,0-0.6,2.3-0.7,2.9c-0.3,1-1,2.3-1.5,3.1C9.6,23.8,10.8,24,12,24c6.6,0,12-5.4,12-12C24,5.4,18.6,0,12,0z"/></svg>
5',whatsapp:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0.05369,24l1.68771-6.16271c-1.04102-1.80344-1.58881-3.84947-1.58796-5.94549 C0.15607,5.33464,5.49277,0,12.04988,0c3.18237,0.00127,6.16932,1.23986,8.41533,3.48773 c2.24607,2.24788,3.48232,5.23587,3.48109,8.41356c-0.00266,6.55716-5.33983,11.8925-11.89626,11.8925h-0.00003h-0.00487 c-1.99106-0.00082-3.9474-0.50012-5.68498-1.44752L0.05369,24z M6.65233,20.19318l0.36107,0.21425 c1.5181,0.90064,3.25833,1.3771,5.03255,1.37779h0.00405c5.44987,0,9.88551-4.43425,9.88772-9.88468 c0.00101-2.64119-1.0265-5.1247-2.89334-6.99306c-1.86684-1.86836-4.34946-2.89789-6.99046-2.8989 c-5.45405,0-9.88973,4.43393-9.89191,9.88399c-0.00076,1.86766,0.52201,3.68667,1.51178,5.26048l0.23513,0.37395l-0.99891,3.64756 L6.65233,20.19318z"/><path d="M9.07668,6.92043 C8.83542,6.34098,8.59035,6.41938,8.40789,6.4103c-0.17318-0.00862-0.37154-0.01044-0.5697-0.01044S7.31801,6.47422,7.04553,6.77169 C6.77307,7.06918,6.0052,7.7881,6.0052,9.25069c0,1.46259,1.06511,2.8756,1.21374,3.07393 c0.14861,0.19833,2.09602,3.1998,5.07784,4.48696c0.70918,0.30615,1.26289,0.48895,1.69455,0.62597 c0.71212,0.22611,1.36011,0.19422,1.87228,0.11772c0.57108-0.08529,1.75864-0.71889,2.00636-1.41301 c0.24769-0.69412,0.24769-1.28908,0.17337-1.41304c-0.07428-0.12392-0.27246-0.1983-0.56969-0.34706 c-0.29726-0.14872-1.75867-0.86765-2.03116-0.96679c-0.27246-0.09915-0.4706-0.14873-0.66877,0.14875 c-0.19814,0.29745-0.7678,0.9668-0.9412,1.1651c-0.17337,0.19833-0.34677,0.22314-0.644,0.07438 c-0.29726-0.14872-1.25504-0.46253-2.3904-1.47489c-0.88362-0.78789-1.48023-1.76108-1.65362-2.05856 c-0.17339-0.29748-0.01844-0.45833,0.13036-0.60645c0.1337-0.13313,0.29723-0.34706,0.44586-0.52059 c0.14861-0.17353,0.19816-0.29748,0.29723-0.49578c0.09909-0.19833,0.04954-0.37186-0.02477-0.5206 C9.91886,8.978,9.3244,7.51538,9.07668,6.92043z"/></svg>',reddit:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M24,11.8c0-1.6-1.3-2.9-2.9-2.9c-0.7,0-1.3,0.2-1.8,0.6c-1.8-1.1-4-1.8-6.4-1.9l1.2-3.9l3.4,0.8 c0.1,1.2,1.1,2.2,2.4,2.2c1.3,0,2.4-1.1,2.4-2.4c0-1.3-1.1-2.4-2.4-2.4c-0.9,0-1.7,0.5-2.1,1.3l-4-0.9c-0.3-0.1-0.7,0.1-0.8,0.4 l-1.5,4.9C9,7.7,6.5,8.3,4.7,9.5C4.2,9.1,3.6,8.9,2.9,8.9C1.3,8.9,0,10.2,0,11.8c0,1,0.5,1.9,1.2,2.4c0,0.2,0,0.5,0,0.7 c0,2,1.2,3.8,3.3,5.2c2,1.3,4.7,2,7.5,2c2.8,0,5.5-0.7,7.5-2c2.1-1.4,3.3-3.2,3.3-5.2c0-0.2,0-0.4,0-0.6C23.5,13.7,24,12.8,24,11.8z M20,3.2c0.6,0,1.1,0.5,1.1,1.1c0,0.6-0.5,1.1-1.1,1.1s-1.1-0.5-1.1-1.1C18.9,3.7,19.4,3.2,20,3.2z M6.8,13.6c0-0.9,0.8-1.6,1.6-1.6 c0.9,0,1.6,0.8,1.6,1.6s-0.7,1.6-1.6,1.6C7.6,15.2,6.8,14.5,6.8,13.6z M16,18.3c-0.8,0.8-2.1,1.2-3.9,1.2c0,0,0,0,0,0c0,0,0,0,0,0 c-1.8,0-3.1-0.4-3.9-1.2c-0.3-0.3-0.3-0.7,0-0.9c0.3-0.3,0.7-0.3,0.9,0c0.6,0.6,1.6,0.9,3,0.9c0,0,0,0,0,0c0,0,0,0,0,0 c1.4,0,2.4-0.3,3-0.9c0.3-0.3,0.7-0.3,0.9,0C16.2,17.7,16.2,18.1,16,18.3z M15.6,15.2c-0.9,0-1.7-0.7-1.7-1.6s0.8-1.6,1.7-1.6 c0.9,0,1.6,0.8,1.6,1.6S16.5,15.2,15.6,15.2z"/></svg>',snapchat:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12.232.721h-.059l-.416,0A6.386,6.386,0,0,0,5.829,4.55c-.533,1.194-.4,3.222-.3,4.852.012.192.025.392.036.584a.947.947,0,0,1-.467.1,2.679,2.679,0,0,1-1.1-.295.891.891,0,0,0-.381-.078,1.191,1.191,0,0,0-1.166.8c-.066.346.089.851,1.2,1.29.1.039.221.077.349.118.459.146,1.153.366,1.341.809a1.066,1.066,0,0,1-.115.88l-.011.024c-.061.142-1.53,3.491-4.792,4.028A.5.5,0,0,0,0,18.185a.66.66,0,0,0,.053.223c.245.572,1.277.992,3.158,1.284a2.372,2.372,0,0,1,.168.568c.039.18.08.366.137.563a.557.557,0,0,0,.583.423,3.039,3.039,0,0,0,.542-.076,6.349,6.349,0,0,1,1.279-.145,5.585,5.585,0,0,1,.917.078,4.345,4.345,0,0,1,1.719.887,5.419,5.419,0,0,0,3.294,1.289c.041,0,.082,0,.122,0s.109,0,.175,0a5.42,5.42,0,0,0,3.3-1.289,4.342,4.342,0,0,1,1.72-.887,5.567,5.567,0,0,1,.917-.078,6.351,6.351,0,0,1,1.279.136,3.022,3.022,0,0,0,.542.067h.027a.541.541,0,0,0,.555-.416c.057-.192.1-.373.138-.557a2.282,2.282,0,0,1,.167-.566c1.881-.292,2.913-.71,3.158-1.28A.665.665,0,0,0,24,18.184a.5.5,0,0,0-.416-.518c-3.263-.538-4.731-3.887-4.792-4.029l-.011-.024a1.063,1.063,0,0,1-.115-.879c.188-.443.882-.663,1.341-.809.129-.041.249-.079.349-.118.813-.322,1.221-.716,1.213-1.173a.975.975,0,0,0-.731-.838h0a1.338,1.338,0,0,0-.5-.1,1.1,1.1,0,0,0-.459.093,2.8,2.8,0,0,1-1.035.293.913.913,0,0,1-.4-.1c.009-.165.02-.336.031-.513l0-.07c.
51-1.63.231-3.66-.3-4.855A6.4,6.4,0,0,0,12.232.721Z"/></svg>',telegram:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M23.953,2.527a.515.515,0,0,0-.349-.381,1.8,1.8,0,0,0-.945.067S1.63,9.772.429,10.609c-.258.18-.345.285-.388.408-.208.6.439.858.439.858L5.9,13.641a.59.59,0,0,0,.275-.016c1.232-.779,12.4-7.834,13.049-8.071.1-.03.177,0,.157.075-.258.905-9.909,9.478-9.962,9.53a.2.2,0,0,0-.072.177l-.506,5.292s-.212,1.647,1.435,0c1.168-1.169,2.289-2.137,2.849-2.608,1.864,1.287,3.869,2.71,4.734,3.455a1.506,1.506,0,0,0,1.1.423,1.236,1.236,0,0,0,1.051-.933S23.84,5.542,23.968,3.476c.013-.2.03-.332.032-.471A1.762,1.762,0,0,0,23.953,2.527Z"/></svg>',discord:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M9.328,10.068a1.337,1.337,0,0,0,0,2.664A1.278,1.278,0,0,0,10.552,11.4,1.271,1.271,0,0,0,9.328,10.068Zm4.38,0A1.337,1.337,0,1,0,14.932,11.4,1.278,1.278,0,0,0,13.708,10.068Z"/><path d="M19.54,0H3.46A2.466,2.466,0,0,0,1,2.472V18.7a2.466,2.466,0,0,0,2.46,2.472H17.068l-.636-2.22,1.536,1.428L19.42,21.72,22,24V2.472A2.466,2.466,0,0,0,19.54,0ZM14.908,15.672s-.432-.516-.792-.972a3.787,3.787,0,0,0,2.172-1.428,6.867,6.867,0,0,1-1.38.708,7.9,7.9,0,0,1-1.74.516,8.406,8.406,0,0,1-3.108-.012A10.073,10.073,0,0,1,8.3,13.968a6.846,6.846,0,0,1-1.368-.708,3.732,3.732,0,0,0,2.1,1.416c-.36.456-.8,1-.8,1a4.351,4.351,0,0,1-3.66-1.824,16.07,16.07,0,0,1,1.728-7,5.934,5.934,0,0,1,3.372-1.26l.12.144A8.1,8.1,0,0,0,6.628,7.308s.264-.144.708-.348A9.012,9.012,0,0,1,10.06,6.2a1.182,1.182,0,0,1,.2-.024,10.153,10.153,0,0,1,2.424-.024A9.782,9.782,0,0,1,16.3,7.308a7.986,7.986,0,0,0-2.988-1.524l.168-.192a5.934,5.934,0,0,1,3.372,1.26,16.07,16.07,0,0,1,1.728,7A4.386,4.386,0,0,1,14.908,15.672Z"/></svg>',wechat:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.704,2.301C3.774,2.301,0,5.647,0,9.295s3.258,5.761,3.258,5.761l-0.53,2.007 c-0.07,0.265,0.213,0.483,0.451,0.348l2.38-1.349c1.
5052,0.335,3.286,0.442,3.503,0.452C8.907,15.973,8.83,15.44,8.83,14.942 c0-2.815,2.451-6.78,7.899-6.78c0.124,0,0.248,0.003,0.372,0.008C16.377,4.701,12.774,2.301,8.704,2.301z M5.459,8.112 c-0.597,0-1.082-0.484-1.082-1.082s0.484-1.082,1.082-1.082s1.082,0.484,1.082,1.082S6.057,8.112,5.459,8.112z M11.748,8.112 c-0.597,0-1.082-0.484-1.082-1.082s0.484-1.082,1.082-1.082c0.597,0,1.082,0.484,1.082,1.082S12.346,8.112,11.748,8.112z"/><path d="M24,14.502c0-3.195-3.748-5.535-7.27-5.535c-4.981,0-7.094,3.597-7.094,5.975 c0,2.382,2.113,5.975,7.094,5.975c1.102,0,2.072-0.158,2.915-0.438l1.873,1.189c0.148,0.094,0.335-0.039,0.296-0.209l-0.425-1.845 C23.158,18.381,24,16.438,24,14.502z M14.452,13.895c-0.528,0-0.956-0.428-0.956-0.956s0.428-0.956,0.956-0.956 s0.956,0.428,0.956,0.956S14.98,13.895,14.452,13.895z M19.232,13.895c-0.528,0-0.956-0.428-0.956-0.956s0.428-0.956,0.956-0.956 c0.528,0,0.956,0.428,0.956,0.956S19.76,13.895,19.232,13.895z"/></svg>',dribbble:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12,24C5.4,24,0,18.6,0,12S5.4,0,12,0s12,5.4,12,12S18.6,24,12,24z M22.1,13.6c-0.4-0.1-3.2-1-6.4-0.4c1.3,3.7,1.9,6.7,2,7.3C20,19,21.7,16.5,22.1,13.6z M16,21.5c-0.2-0.9-0.7-4-2.2-7.8 c0,0,0,0-0.1,0c-5.8,2-7.9,6-8,6.4c1.7,1.4,3.9,2.2,6.3,2.2C13.4,22.3,14.8,22,16,21.5z M4.4,18.9c0.2-0.4,3-5.1,8.3-6.8 c0.1,0,0.3-0.1,0.4-0.1c-0.3-0.6-0.5-1.2-0.8-1.7c-5.1,1.5-10.1,1.5-10.5,1.5c0,0.1,0,0.2,0,0.3C1.8,14.6,2.7,17.1,4.4,18.9z M2,9.9 c0.5,0,4.7,0,9.5-1.2c-1.7-3-3.5-5.6-3.8-5.9C4.8,4.1,2.6,6.7,2,9.9z M9.6,2.1c0.3,0.4,2.1,2.9,3.8,6c3.6-1.4,5.2-3.4,5.4-3.7 C17,2.7,14.6,1.8,12,1.8C11.2,1.8,10.4,1.9,9.6,2.1z M19.9,5.5c-0.2,0.3-1.9,2.5-5.7,4c0.2,0.5,0.5,1,0.7,1.5 c0.1,0.2,0.1,0.4,0.2,0.5c3.4-0.4,6.8,0.3,7.1,0.3C22.2,9.5,21.4,7.3,19.9,5.5z"/></svg>',behance:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M9.68586,11.19554c0,0,2.27112-0.16872,2.27112-2.83211c0-2.66344-1.85819-3.96321-4.2119-3.96321H3.41265 H3.28537H0v14.88431h3.28537h0.12728h4.33242c0,0,4.72808,0.14903,4.72808-4.39321 C12.47315,14.89132,12.67959,11.19554,9.68586,11.19554z M3.41265,7.04557h3.77494h0.55749c0,0,1.05295,0,1.05295,1.54851 s-0.61941,1.77304-1.32137,1.77304H3.41265V7.04557z M7.54539,16.63918H3.41265v-3.97771h4.33242 c0,0,1.56913-0.02061,1.56913,2.04398C9.3142,16.42691,8.16648,16.62191,7.54539,16.63918z"/><path d="M18.77907,8.1871c-5.72379,0-5.71862,5.71865-5.71862,5.71865s-0.3928,5.68981,5.71878,5.68981 c0,0,5.09309,0.2909,5.09309-3.95808h-2.61935c0,0,0.08726,1.60046-2.38647,1.60046c0,0-2.61939,0.17519-2.61939-2.58985h7.71248 C23.95959,14.64808,24.80338,8.1871,18.77907,8.1871z M21.10728,12.66146h-4.88934c0,0,0.32016-2.29435,2.61935-2.29435 C21.13652,10.36712,21.10728,12.66146,21.10728,12.66146z"/><rect x="16" y="5" width="6" height="2"/></svg>',medium:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M23,0H1A1,1,0,0,0,0,1V23a1,1,0,0,0,1,1H23a1,1,0,0,0,1-1V1A1,1,0,0,0,23,0ZM19.938,5.686,18.651,6.92a.376.376,0,0,0-.143.361v9.068a.376.376,0,0,0,.143.361l1.257,1.234v.271H13.586v-.271l1.3-1.264c.128-.128.128-.166.128-.361V8.99l-3.621,9.2h-.489L6.691,8.99v6.163a.85.85,0,0,0,.233.707l1.694,2.054v.271h-4.8v-.271L5.509,15.86a.82.82,0,0,0,.218-.707V8.027a.625.625,0,0,0-.2-.527L4.019,5.686V5.415H8.693l3.613,7.924,3.176-7.924h4.456Z"/></svg>',stackoverflow:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M18.9855 15.4453V21.7598H4.1117V15.4453H1.87109V24.0004H21.2218V15.4453H18.9855Z"/><path d="M6.16016 19.7224H16.9442V17.6855H6.16016V19.7224ZM6.37566 14.8512L16.8511 17.0498L17.2823 14.9589L6.80647 12.7603L6.37566 14.8512ZM7.75527 9.82893L17.4547 14.3554L18.3601 12.4154L8.66006 7.88898L7.75486 9.82893H7.75527ZM10.4495 5.0654L18.6833 11.9196L20.0629 10.2815L11.8073 3.42731L10.4495 5.0654ZM15.752 0L14.0273 1.27165L20.4076 9.87212L22.1318 8.60027L15.752 0Z"/></svg>',codepen:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M24,8.2C24,8.2,24,8.2,24,8.2c0-0.1,0-0.1,0-0.1c0,0,0,0,0,0c0,0,0-0.1,0-0.1c0,0,0,0,0-0.1c0,0,0,0,0-0.1 c0,0,0,0,0,0c0,0,0,0,0-0.1c0,0,0,0,0,0c0,0,0,0-0.1-0.1c0,0,0,0,0,0c0,0,0,0-0.1,0c0,0,0,0,0,0c0,0,0,0,0,0l-11-7.3 c-0.3-0.2-0.8-0.2-1.1,0l-11,7.3c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0-0.1,0c0,0,0,0,0,0c0,0,0,0-0.1,0.1c0,0,0,0,0,0c0,0,0,0,0,0.1 c0,0,0,0,0,0c0,0,0,0,0,0.1c0,0,0,0,0,0.1c0,0,0,0,0,0.1c0,0,0,0,0,0c0,0,0,0.1,0,0.1c0,0,0,0,0,0c0,0,0,0.1,0,0.1v7.3 c0,0,0,0.1,0,0.1c0,0,0,0,0,0c0,0,0,0.1,0,0.1c0,0,0,0,0,0c0,0,0,0.1,0,0.1c0,0,0,0,0,0c0,0,0,0,0,0.1c0,0,0,0,0,0c0,0,0,0,0,0.1 c0,0,0,0,0,0c0,0,0,0,0.1,0.1c0,0,0,0,0,0c0,0,0,0,0.1,0c0,0,0,0,0,0c0,0,0,0,0,0l11,7.3c0.2,0.1,0.4,0.2,0.6,0.2 c0.2,0,0.4-0.1,0.6-0.2l11-7.3c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0.1,0c0,0,0,0,0,0c0,0,0,0,0.1-0.1c0,0,0,0,0,0c0,0,0,0,0-0.1 c0,0,0,0,0,0c0,0,0,0,0-0.1c0,0,0,0,0,0c0,0,0-0.1,0-0.1c0,0,0,0,0,0c0,0,0-0.1,0-0.1c0,0,0,0,0,0c0,0,0-0.1,0-0.1V8.3 C24,8.3,24,8.3,24,8.2z M13,3l8.1,5.4l-3.6,2.4l-4.5-3V3z M11,3v4.8l-4.5,3L2.9,8.3L11,3z M2.1,10.3L4.6,12l-2.6,1.7V10.3z M11,21 l-8.1-5.4l3.6-2.4l4.5,3V21z M12,14.4L8.4,12L12,9.6l3.6,2.4L12,14.4z M13,21v-4.8l4.5-3l3.6,2.4L13,21z M21.9,13.7L19.4,12l2.6-1.7 V13.7z"/></svg>
5',vimeo:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M24,6.4c-0.1,2.3-1.7,5.5-4.9,9.6c-3.3,4.2-6,6.4-8.3,6.4c-1.4,0-2.6-1.3-3.6-3.9c-0.6-2.4-1.3-4.7-1.9-7.1 C4.6,8.8,3.8,7.5,3,7.5c-0.2,0-0.8,0.4-1.9,1.1L0,7.2c1.2-1,2.4-2.1,3.5-3.1C5.1,2.7,6.3,2,7.1,1.9c1.9-0.2,3,1.1,3.4,3.8 c0.5,2.9,0.8,4.8,1,5.5c0.5,2.4,1.1,3.7,1.8,3.7c0.5,0,1.3-0.8,2.3-2.4c1-1.6,1.5-2.8,1.6-3.6c0.1-1.4-0.4-2.1-1.6-2.1 c-0.6,0-1.2,0.1-1.8,0.4c1.2-3.9,3.4-5.7,6.8-5.6C23,1.7,24.1,3.3,24,6.4z"/></svg>',soundcloud:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0.45116,12.30429c-0.00855-0.05933-0.05105-0.10023-0.10343-0.10023 c-0.05265,0-0.09622,0.04223-0.10343,0.10023C0.24429,12.30482,0,14.53628,0,14.53628l0.24429,2.18255 c0.00695,0.05853,0.05051,0.10076,0.10343,0.10076c0.05212,0,0.09461-0.04116,0.10317-0.10023l0.27796-2.18308L0.45116,12.30429z"/><path d="M4.30095,10.24549c-0.10023,0-0.18308,0.08205-0.18789,0.18629l-0.19457,4.10637 l0.19457,2.65375c0.00508,0.1037,0.08767,0.18549,0.18789,0.18549c0.09969,0,0.18228-0.08205,0.18816-0.18602v0.0008 l0.21996-2.65402l-0.21996-4.10637C4.48323,10.32754,4.40064,10.24549,4.30095,10.24549z"/><path d="M2.30843,11.67272c-0.07697,0-0.13978,0.06147-0.14593,0.14353l-0.21916,2.72083 l0.21916,2.63237c0.00588,0.08152,0.06896,0.14299,0.14593,0.14299c0.07617,0,0.13898-0.06147,0.14566-0.14299l0.2491-2.63237 l-0.2491-2.72137C2.44741,11.7342,2.38461,11.67272,2.30843,11.67272z"/><path d="M6.32581,17.37712c0.12428,0,0.22531-0.10023,0.23039-0.22852l0.19083-2.60911 L6.55646,9.07243C6.55138,8.94414,6.45035,8.84391,6.32607,8.84391c-0.12535,0-0.22665,0.10049-0.23066,0.22879l-0.16918,5.46652 l0.16918,2.61018C6.09943,17.27663,6.20072,17.37712,6.32581,17.37712z"/><path d="M10.4712,17.38942c0.17105,0,0.31217-0.14085,0.31538-0.31404v0.00187v-0.00187 l0.1331-2.53428l-0.1331-6.31404C10.78364,8.05412,10.64226,7.913,10.4712,7.913c-0.17132,0-0.31271,0.14085-0.31538,0.31431 l-0.11894,6.31164c0,0.00401,0.11894,2.53802,0.11894,2.53802C10.15849,17.24856,10.30015,17.38942,10.4712,17.38942z"/><path d="M8.38273,17.37953c0.14887,0,0.26888-0.11947,0.27289-0.27181v0.00187l0.16197-2.56956 L8.65535,9.03341C8.65134,8.88106,8.53134,8.76186,8.38247,8.76186c-0.14994,0-0.26994,0.1192-0.27315,0.27155l-0.14406,5.50688 l0.14433,2.56902C8.11279,17.26006,8.23279,17.37953,8.38273,17.37953z"/><path d="M20.94347,11.28224c-0.41882,0-0.81839,0.08472-1.18241,0.23734 c-0.24322-2.75504-2.55352-4.91621-5.37164-4.91621c-0.68956,0-1.36175,0.13577-1.95537,0.36536 c-0.23066,0.08927-0.29213,0.18121-0.29427,0.35948v9.70199c0.00241,0.18709,0.14753,0.34291,0.33008,0.36135 c0.00775,0.0008,8.41882,0.00508,8.47334,0.00508c1.68809,0,3.0568-1.3687,3.0568-3.05706S22.63157,11.28224,20.94347,11.28224z"/></svg>',spotify:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.7,0,12,0z M17.5,17.3c-0.2,0.4-0.7,0.5-1,0.2 c-2.8-1.7-6.4-2.1-10.6-1.1c-0.4,0.1-0.8-0.2-0.9-0.5c-0.1-0.4,0.2-0.8,0.5-0.9c4.6-1,8.5-0.6,11.6,1.3C17.6,16.5,17.7,17,17.5,17.3 z M19,14c-0.3,0.4-0.8,0.6-1.3,0.3c-3.2-2-8.2-2.6-11.9-1.4c-0.5,0.1-1-0.1-1.1-0.6c-0.1-0.5,0.1-1,0.6-1.1 c4.4-1.3,9.8-0.7,13.5,1.6C19.1,13,19.3,13.6,19,14z M19.1,10.7C15.2,8.4,8.8,8.2,5.2,9.3C4.6,9.5,4,9.1,3.8,8.6 C3.6,8,4,7.4,4.5,7.2c4.3-1.3,11.3-1,15.7,1.6c0.5,0.3,0.7,1,0.4,1.6C20.3,10.8,19.6,11,19.1,10.7z"/></svg>',applepodcast:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="10.5" r="2.5"/><path d="M12,0A11.99,11.99,0,0,0,6.857,22.826l-.27-2.43a10,10,0,1,1,10.826,0l-.27,2.43A11.99,11.99,0,0,0,12,0Z"/><path d="M6.136,16.331a3,3,0,0,1,.41-1.866A5.927,5.927,0,0,1,6,12a6,6,0,0,1,12,0,5.927,5.927,0,0,1-.546,2.465,3,3,0,0,1,.41,1.866l-.137,1.24a8,8,0,1,0-11.454,0Z"/><path d="M9.117,15h5.766a1,1,0,0,1,.994,1.11L15,24H9l-.877-7.89A1,1,0,0,1,9.117,15Z"/></svg>',twitch:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M2.149,0,.537,4.119V21H6v3H9.493l3.044-3H17l6.463-6.313V0ZM21.313,13.612,18,17H12L9,20V17H4V2H21.313Z"/><rect x="16" y="6" width="2" height="6"/><rect x="10" y="6" width="2" height="6"/></svg>
5',slack:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.8,0a2.4,2.4,0,0,0,0,4.8h2.4V2.4A2.4,2.4,0,0,0,8.8,0"/><path d="M8.8,6.4H2.4a2.4,2.4,0,0,0,0,4.8H8.8a2.4,2.4,0,0,0,0-4.8"/><path d="M24,8.8a2.4,2.4,0,1,0-4.8,0v2.4h2.4A2.4,2.4,0,0,0,24,8.8"/><path d="M17.6,8.8V2.4a2.4,2.4,0,0,0-4.8,0V8.8a2.4,2.4,0,0,0,4.8,0"/><path d="M15.2,24a2.4,2.4,0,0,0,0-4.8H12.8v2.4A2.4,2.4,0,0,0,15.2,24"/><path d="M15.2,17.6h6.4a2.4,2.4,0,0,0,0-4.8H15.2a2.4,2.4,0,1,0,0,4.8h0"/><path d="M0,15.2a2.4,2.4,0,0,0,2.4,2.4h0a2.4,2.4,0,0,0,2.4-2.4V12.8H2.4A2.4,2.4,0,0,0,0,15.2"/><path d="M6.4,15.2v6.4a2.4,2.4,0,0,0,4.8,0V15.2a2.4,2.4,0,0,0-2.4-2.4h0a2.4,2.4,0,0,0-2.4,2.4"/></svg>',email:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M13.4,14.6A2.3,2.3,0,0,1,12,15a2.3,2.3,0,0,1-1.4-.4L0,8.9V19a3,3,0,0,0,3,3H21a3,3,0,0,0,3-3V8.9Z"/><path d="M21,2H3A3,3,0,0,0,0,5V6a1.05,1.05,0,0,0,.5.9l11,6a.9.9,0,0,0,.5.1.9.9,0,0,0,.5-.1l11-6A1.05,1.05,0,0,0,24,6V5A3,3,0,0,0,21,2Z"/></svg>',phone:'<svg xmlns="http://www.w3.org/2000/svg" class="icon" viewBox="0 0 24 24"><path d="M6.714 17.048c3.282 3.281 7.202 5.792 10.365 5.792 1.493 0 2.789-.594 3.637-1.548.804-.913 1.13-1.615 1.13-2.217 0-.474-.296-.899-1.017-1.42l-2.734-1.957c-.676-.48-.986-.566-1.383-.566-.342 0-.635.06-1.219.383l-1.767.973c-.214.114-.315.141-.47.141-.21 0-.347-.054-.561-.145-.849-.393-2.04-1.329-3.1-2.374-1.054-1.059-1.867-2.133-2.295-2.99a1.1 1.1 0 0 1-.124-.465c0-.142.074-.278.16-.433l1.028-1.786c.279-.488.37-.757.37-1.14 0-.434-.142-.9-.566-1.484L6.3 3.192C5.767 2.444 5.317 2 4.711 2c-.745 0-1.639.58-2.287 1.2C1.493 4.1 1 5.355 1 6.751c0 3.186 2.442 7.038 5.714 10.296"/></svg>',googlemaps:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12,0C7.6,0,3,3.4,3,9c0,5.3,8,13.4,8.3,13.7c0.2,0.2,0.4,0.3,0.7,0.3s0.5-0.1,0.7-0.3C13,22.4,21,14.3,21,9 C21,3.4,16.4,0,12,0z M12,12c-1.7,0-3-1.3-3-3s1.3-3,3-3s3,1.3,3,3S13.7,12,12,12z"/></svg>',amazon:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M20.591 19.3135C10.9242 23.9141 4.92487 20.065 1.08451 17.727C0.846871 17.5796 0.442965 17.7615 0.793409 18.164C2.07283 19.7153 6.26574 23.4545 11.7387 23.4545C17.2155 23.4545 20.4737 20.4661 20.8812 19.9448C21.2861 19.4279 21.0002 19.1427 20.591 19.3135ZM23.3059 17.8143C23.0463 17.4761 21.7274 17.4132 20.8974 17.5152C20.066 17.6141 18.8183 18.1222 18.9267 18.4273C18.9824 18.5415 19.096 18.4903 19.6671 18.439C20.2398 18.3818 21.844 18.1794 22.1783 18.6163C22.5141 19.0563 21.6666 21.1524 21.5119 21.4904C21.3623 21.8285 21.5689 21.9156 21.8499 21.6904C22.1269 21.4655 22.6285 20.8826 22.965 20.0578C23.2993 19.2285 23.5032 18.0716 23.3059 17.8143Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.0908 9.92573C14.0908 11.1328 14.1214 12.1395 13.5112 13.2115C13.0188 14.0832 12.2386 14.6192 11.3671 14.6192C10.1774 14.6192 9.48446 13.7127 9.48446 12.3749C9.48446 9.73392 11.8508 9.2546 14.0908 9.2546V9.92573ZM17.2155 17.4781C17.0106 17.661 16.7142 17.6741 16.4833 17.5521C15.4549 16.698 15.2718 16.3015 14.7052 15.4864C13.0057 17.221 11.8029 17.7394 9.59781 17.7394C6.99177 17.7394 4.96094 16.1314 4.96094 12.9109C4.96094 10.3964 6.32504 8.6837 8.2642 7.84704C9.94642 7.1061 12.2953 6.97539 14.0908 6.77063V6.36967C14.0908 5.63313 14.1474 4.76157 13.7161 4.12536C13.3369 3.55445 12.6134 3.3191 11.9771 3.3191C10.7962 3.3191 9.74157 3.92482 9.48446 5.1799C9.4321 5.45888 9.22735 5.73344 8.94846 5.74649L5.94144 5.42407C5.68873 5.36729 5.40986 5.16254 5.47958 4.77461C6.17247 1.13147 9.4626 0.0332031 12.4085 0.0332031C13.9164 0.0332031 15.8861 0.434169 17.0759 1.57599C18.5838 2.98354 18.4399 4.86179 18.4399 6.90567V11.7343C18.4399 13.1854 19.0414 13.8217 19.6078 14.6062C19.8083 14.885 19.8519 15.2207 19.5991 15.4298C18.9672 15.957 17.8428 16.9376 17.2241 17.4868L17.2153 17.4781"/></svg>',kofi:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M11.3516 2.71484C15.5589 2.71485 16.6497 2.76724 18.208 2.92285C21.8707 3.28622 24 5.54583 24 8.79297V9.20801C24 12.2213 21.7927 14.689 18.8057 14.9482C18.5719 15.7278 18.2084 16.5066 17.7148 17.2861C16.572 19.0522 14.2858 21.2861 10.0781 21.2861H9.24707C5.81826 21.2861 3.16944 19.8059 1.58496 17.1045C0.182169 14.7412 2.91517e-06 12.1176 0 8.61133C0 5.15646 2.07901 3.28659 4.52051 2.97461C6.36484 2.74082 8.65094 2.71484 11.3516 2.71484ZM11.3477 4.66211C8.51674 4.66211 6.49036 4.68807 4.95801 4.92188C2.80274 5.23392 1.94537 6.45437 1.94531 8.63574L1.95703 9.83887C2.01173 
512.5233 2.28973 14.3927 3.24414 16.1426C4.49061 18.4543 6.75058 19.3369 9.32227 19.3369H10.127C13.5036 19.3369 15.1407 17.7006 16.0498 16.2725C16.4914 15.545 16.8812 14.74 17.0889 13.7266L17.2441 13.0771H18.1797C20.2576 13.0769 22.0497 11.3895 22.0498 9.2334V8.84375C22.0498 6.42844 20.5436 5.15507 17.9199 4.84375C16.4397 4.71418 15.556 4.66211 11.3477 4.66211Z"/><path d="M17.2422 10.4294C17.2422 10.7414 17.4759 10.9752 17.8915 10.9752C19.2161 10.9752 19.9436 10.2217 19.9436 8.97524C19.9436 7.72879 19.2161 6.94922 17.8915 6.94922C17.4759 6.94922 17.2422 7.183 17.2422 7.49498V10.4302V10.4294Z"/><path d="M4.49293 10.2738C4.49293 11.8061 5.34995 13.1308 6.44078 14.1702C7.16823 14.8715 8.31118 15.5991 9.09004 16.0666C9.32382 16.1963 9.55763 16.2744 9.81754 16.2744C10.1295 16.2744 10.3886 16.1963 10.5971 16.0666C11.3766 15.5991 12.5188 14.8715 13.2203 14.1702C14.3371 13.1315 15.1942 11.8068 15.1942 10.2738C15.1942 8.61109 13.9478 7.13086 12.1555 7.13086C11.0908 7.13086 10.3632 7.67661 9.81754 8.42942C9.32382 7.6759 8.57104 7.13086 7.50554 7.13086C5.68726 7.13086 4.49219 8.61109 4.49219 10.2738"/></svg>',etsy:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M1 12V23H23V1H1V12ZM17.8051 5.87266C17.7793 6.60742 17.7449 7.54414 17.732 7.95234L17.702 8.6957L17.2938 8.68281L16.8813 8.66992L16.6965 7.98242C16.4 6.9082 16.2969 6.60312 16.125 6.31523C15.9402 6.00586 15.6352 5.75234 15.3687 5.68789C15.1195 5.62344 10.1824 5.62344 10.0621 5.68359C9.98477 5.72656 9.98047 5.80391 9.98047 8.59258V11.4543L11.3898 11.4242C13.2805 11.3813 13.302 11.377 13.5512 11.2395C13.7918 11.1105 14.0066 10.827 14.041 10.5863C14.0539 10.5004 14.1313 10.1352 14.2172 9.77422L14.3719 9.12109H14.793C15.0293 9.12109 15.227 9.13398 15.2355 9.15117C15.2484 9.17266 15.2227 9.76992 15.1797 10.4875C15.1195 11.5188 15.1109 12.0129 15.141 12.8508C15.1582 13.4352 15.1754 14.0324 15.1797 14.1785V14.4492H14.7543C14.518 14.4492 14.316 14.432 14.3031 14.4105C14.2902 14.3891 14.2215 14.1012 14.1484 13.766C14.0109 13.1129 13.9293 12.9066 13.7316 12.7219C13.4781 12.4812 13.2891 12.434 12.3395 12.3867C11.8582 12.3652 11.1277 12.3438 10.7195 12.3438H9.97617L9.98906 14.8875C10.002 17.4055 10.002 17.4355 10.0965 17.6074C10.1996 17.8051 10.3758 17.977 10.5605 18.0715C10.827 18.2047 11.2094 18.2262 13.2891 18.2348L15.373 18.2391L15.6867 18.1316C16.0949 17.9898 16.3742 17.8051 16.6578 17.4914C16.9242 17.1992 16.9371 17.1777 17.4957 15.9316L17.9211 14.9863L18.3035 14.9734L18.6859 14.9605L18.6344 15.3172C18.5828 15.6738 18.3207 17.8867 18.2176 18.832L18.166 19.3262L16.877 19.3047C14.9391 19.2703 6.7707 19.2832 6.14336 19.3176L5.59336 19.3477L5.60625 18.9309L5.61914 18.5141L6.33242 18.3551C7.08008 18.1918 7.23477 18.1316 7.38516 17.9641C7.57422 17.7578 7.58281 17.702 7.62578 16.2797C7.67305 14.7199 7.63867 6.95977 7.57852 6.46562C7.51406 5.91562 7.36367 5.80391 6.34102 5.58047C5.95859 5.49453 5.63203 5.42578 5.61914 5.42578C5.60625 5.42578 5.59766 5.24531 5.59766 5.02617V4.63086H10.8914C15.85 4.62656 16.241 4.62227 17.0059 4.54492C17.457 4.49766 17.8309 4.47617 17.8395 4.49766C17.848 4.51484 17.8309 5.13359 17.8051 5.87266Z"/></svg>',patreon:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M22.0404 7.60919C22.0365 4.80011 19.8487 2.49792 17.2818 1.66716C14.0944 0.63566 9.89048 0.785114 6.84659 2.22128C3.15749 3.96209 1.99864 7.77535 1.95546 11.5785C1.92003 14.7054 2.2321 22.941 6.87729 22.9997C10.3289 23.0434 10.8429 18.596 12.4398 16.4539C13.576 14.93 15.039 14.4997 16.8401 14.0539C19.9354 13.2879 22.045 10.845 22.0404 7.60919Z"/></svg>',yelp:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3.5,11.6c-0.4,0.6-0.5,2.6-0.4,3.9c0,0.4,0.1,0.8,0.2,1c0.2,0.3,0.4,0.5,0.7,0.5c0.2,0,0.3,0,3.8-1.2 c0,0,1.6-0.5,1.6-0.5c0.4-0.1,0.7-0.5,0.7-0.9c0-0.5-0.2-0.9-0.6-1.1c0,0-1.1-0.5-1.1-0.5c-3.8-1.6-4-1.7-4.1-1.7 C4,11.1,3.7,11.3,3.5,11.6z"/><path d="M12,23.5c0.1-0.2,0.1-0.3,0.1-4.1c0,0,0-1.7,0-1.7c0-0.4-0.2-0.8-0.7-1c-0.4-0.2-0.9-0.1-1.2,0.3 c0,0-0.8,0.9-0.8,0.9c-2.7,3.2-2.8,3.3-2.8,3.5c0,0.1-0.1,0.2,0,0.3c0,0.2,0.1,0.3,0.2,0.5c0.6,0.7,3.6,1.9,4.5,1.7 C11.
56,23.9,11.9,23.7,12,23.5z"/><path d="M18,22.1c0.9-0.4,2.8-2.9,3-3.9c0-0.3-0.1-0.6-0.3-0.8c-0.1-0.1-0.3-0.2-3.8-1.3c0,0-1.5-0.5-1.6-0.5 c-0.4-0.1-0.8,0-1.1,0.4c-0.3,0.4-0.3,0.9-0.1,1.2l0.6,1c2.1,3.5,2.2,3.7,2.4,3.8C17.4,22.2,17.7,22.3,18,22.1L18,22.1z"/><path d="M16.1,13.2c4-1,4.2-1,4.3-1.1c0.2-0.2,0.4-0.4,0.3-0.8c0,0,0,0,0,0c-0.1-1-1.8-3.6-2.7-4 c-0.3-0.1-0.6-0.1-0.8,0c-0.2,0.1-0.3,0.3-2.4,3.3c0,0-1,1.3-1,1.4c-0.3,0.3-0.3,0.8,0,1.2c0.3,0.4,0.7,0.6,1.1,0.5c0,0,0,0,0,0 C15.2,13.4,15.5,13.4,16.1,13.2z"/><path d="M12.1,9.8L12.1,9.8c-0.1-1.6-0.5-8.8-0.6-9.2c-0.1-0.3-0.3-0.5-0.6-0.6C9.9-0.2,6,0.9,5.2,1.7 C5,1.9,4.9,2.2,5,2.5c0.1,0.2,4.9,8,4.9,8c0.7,1.2,1.3,1,1.5,0.9C11.6,11.4,12.2,11.2,12.1,9.8z"/></svg>',tripadvisor:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M22.0384 8.78292L24 6.6488H19.6501C17.4724 5.16126 14.8424 4.29492 11.9982 4.29492C9.15752 4.29492 6.5349 5.16313 4.36082 6.6488H0L1.96156 8.78292C0.759216 9.87991 0.00546801 11.4601 0.00546801 13.2146C0.00546801 16.5256 2.68993 19.21 6.00096 19.21C7.57384 19.21 9.00684 18.6034 10.0766 17.6117L11.9982 19.7041L13.9198 17.6135C14.9896 18.6052 16.4208 19.21 17.9937 19.21C21.3047 19.21 23.9928 16.5256 23.9928 13.2146C23.9945 11.4583 23.2408 9.87813 22.0384 8.78292ZM6.00273 17.2721C3.76145 17.2721 1.94525 15.4559 1.94525 13.2146C1.94525 10.9733 3.76149 9.15706 6.00273 9.15706C8.24397 9.15706 10.0602 10.9733 10.0602 13.2146C10.0602 15.4559 8.24397 17.2721 6.00273 17.2721ZM12 13.0965C12 10.4266 10.0584 8.13452 7.49569 7.15554C8.88148 6.57612 10.4017 6.25466 11.9982 6.25466C13.5947 6.25466 15.1166 6.57612 16.5025 7.15554C13.9416 8.13634 12 10.4267 12 13.0965ZM17.9955 17.2721C15.7542 17.2721 13.938 15.4559 13.938 13.2146C13.938 10.9733 15.7542 9.15706 17.9955 9.15706C20.2368 9.15706 22.053 10.9733 22.053 13.2146C22.053 15.4559 20.2367 17.2721 17.9955 17.2721ZM17.9955 11.0859C16.8204 11.0859 15.8686 12.0376 15.8686 13.2128C15.8686 14.3879 16.8204 15.3396 17.9955 15.3396C19.1706 15.3396 20.1223 14.3879 20.1223 13.2128C20.1223 12.0395 19.1706 11.0859 17.9955 11.0859ZM8.12956 13.2146C8.12956 14.3897 7.17783 15.3414 6.00273 15.3414C4.82764 15.3414 3.87591 14.3897 3.87591 13.2146C3.87591 12.0395 4.82764 11.0877 6.00273 11.0877C7.17783 11.0859 8.12956 12.0395 8.12956 13.2146Z"/></svg>',trustpilot:'<svg class="icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M14.8311 9.31152H24L16.585 14.6895L19.4072 23.4082L11.9912 18.0137L4.57617 23.4082L7.41504 14.6895L0 9.29492L9.16895 9.31152L12.0088 0.59375L14.8311 9.31152ZM12.0088 18.0137L17.2197 16.6602L16.585 14.6895L12.0088 18.0137Z"/></svg>',default:'<svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.9609 21.375C14.6758 21.375 16.8926 17.3613 16.8926 11.9805C16.8926 6.57031 14.6855 2.55664 11.9609 2.55664C9.23633 2.55664 7.0293 6.57031 7.0293 11.9805C7.0293 17.3613 9.24609 21.375 11.9609 21.375ZM11.9609 3.73828C13.875 3.73828 15.584 7.54688 15.584 11.9805C15.584 16.3359 13.875 20.1836 11.9609 20.1836C10.0469 20.1836 8.33789 16.3359 8.33789 11.9805C8.33789 7.54688 10.0469 3.73828 11.9609 3.73828ZM11.3262 2.69336V21.1895H12.6055V2.69336H11.3262ZM11.9609 15.6328C8.95312 15.6328 6.28711 16.4238 4.91992 17.6836L5.90625 18.4941C7.19531 17.4688 9.29492 16.9121 11.9609 16.9121C14.627 16.9121 16.7266 17.4688 18.0156 18.4941L19.002 17.6836C17.6348 16.4238 14.9688 15.6328 11.9609 15.6328ZM20.9746 11.3164H2.94727V12.5957H20.9746V11.3164ZM11.9609 8.33789C14.9688 8.33789 17.6348 7.54688 19.002 6.28711L18.0156 5.47656C16.7266 6.49219 14.627 7.05859 11.9609 7.05859C9.29492 7.05859 7.19531 6.49219 5.90625 5.47656L4.91992 6.28711C6.28711 7.54688 8.95312 8.33789 11.9609 8.33789ZM11.9609 21.9219C17.4102 21.9219 21.9219 17.4004 21.9219 11.9609C21.9219 6.51172 17.4004 2 11.9512 2C6.51172 2 2 6.51172 2 11.9609C2 17.4004 6.52148 21.9219 11.9609 21.9219ZM11.9609 20.5938C7.24414 20.5938 3.32812 16.6777 3.32812 11.9609C3.32812 7.24414 7.23438 3.32812 11.9512 3.32812C16.668 3.32812 20.5938 7.24414 20.5938 11.9609C20.5938 16.6777 16.6777 20.5938 11.9609 20.5938Z"/></svg>'};function r(e){var t=document.createElement("a"),e=(t.className="social-item social-icon-wrapper social-item-"+e.icon,t.href=e.url,t.target="_blank",t.rel="noopener noreferrer",t.setAttribute("aria-label",e.label),t.setAttribute("data-platform",e.icon),t.innerHTML=(e=e.icon,n[e]||n.default),document.createElement("li"));return e.appendChild(t),e}function e(){var e=document.querySelectorAll("[data-social-links]");
50!==e.length&&e.forEach(e=>{var n=e,e=a(n.getAttribute("data-social-links"));if(0!==e.length){var o=n.querySelector(".social-item-rss");let t=o?o.closest("li"):null;e.forEach(e=>{e=r(e);t?n.insertBefore(e,t):n.appendChild(e)})}})}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e(),window.SocialLinks={detectPlatform:t,parseSocialLinks:a,init:e}})(),(()=>{var e=window,Uo=e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.msRequestAnimationFrame||function(e){return setTimeout(e,16)},Ko=(e=window).cancelAnimationFrame||e.mozCancelAnimationFrame||function(e){clearTimeout(e)};function Go(e){for(var t,n,o,i=e||{},a=1,r=arguments.length;a<r;a++)if(null!==(t=arguments[a]))for(n in t)i!==(o=t[n])&&void 0!==o&&(i[n]=o);return i}function Yo(e){return 0<=["true","false"].indexOf(e)?JSON.parse(e):e}function Xo(e,t,n,o){if(o)try{e.setItem(t,n)}catch(e){}return n}function Qo(){var e=document,t=e.body;return t||((t=e.createElement("body")).fake=!0),t}var n=document.documentElement;function Jo(e){var t="";return e.fake&&(t=n.style.overflow,e.style.background="",e.style.overflow=n.style.overflow="hidden",n.appendChild(e)),t}function ei(e,t){e.fake&&(e.remove(),n.style.overflow=t,n.offsetHeight)}function ti(e,t,n,o){"insertRule"in e?e.insertRule(t+"{"+n+"}",o):e.addRule(t,n,o)}function ni(e){return("insertRule"in e?e.cssRules:e.rules).length}function oi(e,t,n){for(var o=0,i=e.length;o<i;o++)t.call(n,e[o],o)}var ii=(e="classList"in document.createElement("_"))?function(e,t){return e.classList.contains(t)}:function(e,t){return 0<=e.className.indexOf(t)},ai=e?function(e,t){ii(e,t)||e.classList.add(t)}:function(e,t){ii(e,t)||(e.className+=" "+t)},ri=e?function(e,t){ii(e,t)&&e.classList.remove(t)}:function(e,t){ii(e,t)&&(e.className=e.className.replace(t,""))};function si(e,t){return e.hasAttribute(t)}function li(e,t){return e.getAttribute(t)}function a(e){return void 0!==e.item}function ci(e,t){if(e=a(e)||e instanceof Array?e:[e],"[object Object]"===Object.prototype.toString.call(t))for(var n=e.length;n--;)for(var o in t)e[n].setAttribute(o,t[o])}function ui(e,t){e=a(e)||e instanceof Array?e:[e];for(var n=(t=t instanceof Array?t:[t]).length,o=e.length;o--;)for(var i=n;i--;)e[o].removeAttribute(t[i])}function di(e){for(var t=[],n=0,o=e.length;n<o;n++)t.push(e[n]);return t}function pi(e,t){"none"!==e.style.display&&(e.style.display="none")}function mi(e,t){"none"===e.style.display&&(e.style.display="")}function hi(e){return"none"!==window.getComputedStyle(e).display}function fi(t){"string"==typeof t&&(n=[t],o=t.charAt(0).toUpperCase()+t.substr(1),["Webkit","Moz","ms","O"].forEach(function(e){"ms"===e&&"transform"!==t||n.push(e+o)}),t=n);for(var n,o,e=document.createElement("fakeelement"),i=(t.length,0);i<t.length;i++){var a=t[i];if(void 0!==e.style[a])return a}return!1}function gi(e,t){var n=!1;return/^Webkit/.test(e)?n="webkit"+t+"End":/^O/.test(e)?n="o"+t+"End":e&&(n=t.toLowerCase()+"end"),n}var t=!1;try{var o=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("test",null,o)}catch(e){}var r=!!t&&{passive:!0};function vi(e,t,n){for(var o in t){var i=0<=["touchstart","touchmove"].indexOf(o)&&!n&&r;e.addEventListener(o,t[o],i)}}function yi(e,t){for(var n in t){var o=0<=["touchstart","touchmove"].indexOf(n)&&r;e.removeEventListener(n,t[n],o)}}function wi(){return{topics:{},on:function(e,t){this.topics[e]=this.topics[e]||[],this.topics[e].push(t)},off:function(e,t){if(this.topics[e])for(var n=0;n<this.topics[e].length;n++)if(this.topics[e][n]===t){this.topics[e].splice(n,1);break}},emit:function(t,n){n.type=t,this.topics[t]&&this.topics[t].forEach(function(e){e(n,t)})}}}function bi(P){P=Go({container:".slider",mode:"carousel",axis:"horizontal",items:1,gutter:0,edgePadding:0,fixedWidth:!1,autoWidth:!1,viewportMax:!1,slideBy:1,center:!1,controls:!0,controlsPosition:"top",controlsText:["prev","next"],controlsContainer:!1,prevButton:!1,nextButton:!1,nav:!0,navPosition:"top",navContainer:!1,navAsThumbnails:!1,arrowKeys:!1,speed:300,autoplay:!1,autoplayPosition:"top",autoplayTimeout:5e3,autoplayDirection:"forward",autoplayText:["start","stop"],autoplayHoverPause:!1,autoplayButton:!1,autoplayButtonOutput:!0,autoplayResetOnVisibility:!0,animateIn:"tns-fadeIn",animateOut:"tns-fadeOut",animateNormal:"tns-normal",animateDelay:!1,loop:!0,rewind:!1,autoHeight:!1,responsive:!1,lazyload:!1,lazyloadSelector:".tns-lazy-img",touch:!0,mouseDrag:!1,swipeAngle:15,nested:!1,preventActionWhenRunning:!1,preventScrollOnTouch:!1,freezable:!0,onInit:!1,useLocalStorage:!0,nonce:!1},P||{});var O=document,o=window,i={ENTER:13,SPACE:32,LEFT:37,RIGHT:39},t={};if(n=P.useLocalStorage){var a=navigator.userAgent,l=new Date;try{(t=o.localStorage)?(t.setItem(l,l),n=t.getItem(l)==l,t.removeItem(l)):n=!1,n||(t={})}catch(e){n=!1}n&&(t.tnsApp&&t.tnsApp!==a&&["tC","tPL","tMQ","tTf","t3D","tTDu","tTDe","tADu","tADe","tTE","tAE"].forEach(function(e){t.removeItem(e)}),localStorage.tnsApp=a)}var c,u,p,m,h,f=t.tC?Yo(t.tC):Xo(t,"tC",(()=>{var e=document,t=Qo(),n=Jo(t),o=e.createElement("div"),i=!1;t.appendChild(o);try{for(var a,r="(10px * 10)",s=["calc"+r,"-moz-calc"+r,"-webkit-calc"+r],l=0;l<3;l++)if(a=s[l],o.style.width=a,100===o.offsetWidth){i=a.replace(r,"");break}}catch(e){}return t.fake?ei(t,n):o.remove(),i})(),n),l=t.tPL?Yo(t.tPL):Xo(t,"tPL",(()=>{var e=document,t=Qo(),n=Jo(t),o=e.createElement("div"),e=e.createElement("div"),i="";o.className="tns-t-subp2",e.className="tns-t-ct";for(var a=0;a<70;a++)i+="<div></div>";return e.innerHTML=i,o.appendChild(e),t.appendChild(o),e=Math.abs(o.getBoundingClientRect().left-e.children[
567].getBoundingClientRect().left)<2,t.fake?ei(t,n):o.remove(),e})(),n),ce=t.tMQ?Yo(t.tMQ):Xo(t,"tMQ",!(!window.matchMedia&&!window.msMatchMedia)||(a=document,u=Jo(c=Qo()),p=a.createElement("div"),m="@media all and (min-width:1px){.tns-mq-test{position:absolute}}",(h=a.createElement("style")).type="text/css",p.className="tns-mq-test",c.appendChild(h),c.appendChild(p),h.styleSheet?h.styleSheet.cssText=m:h.appendChild(a.createTextNode(m)),h=(window.getComputedStyle?window.getComputedStyle(p):p.currentStyle).position,c.fake?ei(c,u):p.remove(),"absolute"===h),n),g=t.tTf?Yo(t.tTf):Xo(t,"tTf",fi("transform"),n),v=t.t3D?Yo(t.t3D):Xo(t,"t3D",!!(m=g)&&!!window.getComputedStyle&&(c=document,p=Jo(u=Qo()),c=c.createElement("p"),h=9<m.length?"-"+m.slice(0,-9).toLowerCase()+"-":"",h+="transform",u.insertBefore(c,null),c.style[m]="translate3d(1px,1px,1px)",m=window.getComputedStyle(c).getPropertyValue(h),u.fake?ei(u,p):c.remove(),void 0!==m)&&0<m.length&&"none"!==m,n),d=t.tTDu?Yo(t.tTDu):Xo(t,"tTDu",fi("transitionDuration"),n),y=t.tTDe?Yo(t.tTDe):Xo(t,"tTDe",fi("transitionDelay"),n),w=t.tADu?Yo(t.tADu):Xo(t,"tADu",fi("animationDuration"),n),b=t.tADe?Yo(t.tADe):Xo(t,"tADe",fi("animationDelay"),n),x=t.tTE?Yo(t.tTE):Xo(t,"tTE",gi(d,"Transition"),n),C=t.tAE?Yo(t.tAE):Xo(t,"tAE",gi(w,"Animation"),n),L=o.console&&"function"==typeof o.console.warn,E=["container","controlsContainer","prevButton","nextButton","navContainer","autoplayButton"],k={};if(E.forEach(function(e){var t,n;"string"==typeof P[e]&&(t=P[e],n=O.querySelector(t),k[e]=t,n&&n.nodeName?P[e]=n:L&&console.warn("Can't find",P[e]))}),!(P.container.children.length<1)){var ue,de,M,pe,z=P.responsive,me=P.nested,B="carousel"===P.mode;if(z){0 in z&&(P=Go(P,z[0]),delete z[0]);var A,S={};for(A in z){var T=z[A];S[A]="number"==typeof T?{items:T}:T}z=S,S=null}B||!function e(t){for(var n in t)B||("slideBy"===n&&(t[n]="page"),"edgePadding"===n&&(t[n]=!1),"autoHeight"===n&&(t[n]=!1)),"responsive"===n&&e(t[n])}(P),B||(P.axis="horizontal",P.slideBy="page",P.edgePadding=!1,ue=P.animateIn,de=P.animateOut,M=P.animateDelay,pe=P.animateNormal);var I,he,r,F,D,fe,ge,H,ve,q,_,ye,we,be,xe,N,Ce,Le,Ee,ke,Me,Ae,Se,Te,Ie,Fe,De,R,Pe,Oe,ze,Be,He,qe,_e,Ne,Re,Ze,Ve,We,je,Z="horizontal"===P.axis,s=O.createElement("div"),$e=O.createElement("div"),V=P.container,Ue=V.parentNode,Ke=V.outerHTML,W=V.children,j=W.length,Ge=An(),Ye=!1,$=(z&&$n(),B&&(V.className+=" tns-vpfix"),P.autoWidth),U=se("fixedWidth"),K=se("edgePadding"),G=se("gutter"),Y=Tn(),X=se("center"),Q=$?1:Math.floor(se("items")),Xe=se("slideBy"),Qe=P.viewportMax||P.fixedWidthViewportWidth,Je=se("arrowKeys"),et=se("speed"),tt=P.rewind,J=!tt&&P.loop,nt=se("autoHeight"),ot=se("controls"),it=se("controlsText"),at=se("nav"),rt=se("touch"),st=se("mouseDrag"),ee=se("autoplay"),lt=se("autoplayTimeout"),ct=se("autoplayText"),ut=se("autoplayHoverPause"),dt=se("autoplayResetOnVisibility"),te=(n=null,fe=se("nonce"),ge=document.createElement("style"),n&&ge.setAttribute("media",n),fe&&ge.setAttribute("nonce",fe),document.querySelector("head").appendChild(ge),ge.sheet||ge.styleSheet),pt=P.lazyload,mt=P.lazyloadSelector,ht=[],ne=J?(n=(()=>{if($||U&&!Qe)return j-1;var e=U?"fixedWidth":"items",t=[];if((U||P[e]<j)&&t.push(P[e]),z)for(var n in z){n=z[n][e];n&&(U||n<j)&&t.push(n)}return t.length||t.push(0),Math.ceil(U?Qe/Math.min.apply(null,t):Math.max.apply(null,t))})(),fe=B?Math.ceil((5*n-j)/2):4*n-j,fe=Math.max(n,fe),In("edgePadding")?fe+1:fe):0,oe=B?j+2*ne:j+ne,ft=!(!U&&!$||J),gt=U?wo():null,vt=!B||!J,yt=Z?"left":"top",wt="",bt="",xt=U?function(){return X&&!J?j-1:Math.ceil(-gt/(U+G))}:$?function(){for(var e=0;e<oe;e++)if(r[e]>=-gt)return e}:function(){return X&&B&&!J?j-1:J||B?Math.max(0,oe-Math.ceil(Q)):oe-1},ie=En(se("startIndex")),Ct=ie,Lt=(Ln(),0),Et=$?null:xt(),kt=P.preventActionWhenRunning,Mt=P.swipeAngle,At=!Mt||"?",St=!1,Tt=P.onInit,ae=new wi,It=" tns-slider tns-"+P.mode,re=V.id||(ge=window.tnsId,window.tnsId=ge?ge+1:1,"tns"+window.tnsId),Ft=se("disable"),Dt=!1,Pt=P.freezable,Ot=!(!Pt||$)&&jn(),zt=!1,Bt={click:So,keydown:function(e){e=Bo(e);var t=[i.LEFT,i.RIGHT].indexOf(e.keyCode);0<=t&&(0===t?q.disabled||So(e,-1):_.disabled||So(e,1))}},Ht={click:function(e){if(St){if(kt)return;Mo()}var t=Ho(e=Bo(e));for(;t!==N&&!si(t,"data-nav");)t=t.parentNode;{var n,o;si(t,"data-nav")&&(n=Me=Number(li(t,"data-nav")),o=U||$?n*j/Ee:n*Q,Ao(jt?n:Math.min(Math.ceil(o),j-1),e),Ae===n)&&(Be&&Po(),Me=-1)}},keydown:function(e){e=Bo(e);var t,n=O.activeElement;
5si(n,"data-nav")&&(t=[i.LEFT,i.RIGHT,i.ENTER,i.SPACE].indexOf(e.keyCode),n=Number(li(n,"data-nav")),0<=t)&&(0===t?0<n&&zo(Le[n-1]):1===t?n<Ee-1&&zo(Le[n+1]):Ao(Me=n,e))}},qt={mouseover:function(){Be&&(Io(),He=!0)},mouseout:function(){He&&(To(),He=!1)}},_t={visibilitychange:function(){O.hidden?Be&&(Io(),_e=!0):_e&&(To(),_e=!1)}},Nt={keydown:function(e){e=Bo(e);var t=[i.LEFT,i.RIGHT].indexOf(e.keyCode);0<=t&&So(e,0===t?-1:1)}},Rt={touchstart:Ro,touchmove:Zo,touchend:Vo,touchcancel:Vo},Zt={mousedown:Ro,mousemove:Zo,mouseup:Vo,mouseleave:Vo},Vt=In("controls"),Wt=In("nav"),jt=!!$||P.navAsThumbnails,$t=In("autoplay"),n=In("touch"),Ut=In("mouseDrag"),Kt="tns-slide-active",Gt="tns-slide-cloned",Yt="tns-complete",Xt={load:function(e){to(Ho(e))},error:function(e){(e=>{ai(e,"failed"),no(e)})(Ho(e))}},Qt="force"===P.preventScrollOnTouch;if(Vt&&(H=P.controlsContainer,ve=P.controlsContainer?P.controlsContainer.outerHTML:"",q=P.prevButton,_=P.nextButton,ye=P.prevButton?P.prevButton.outerHTML:"",we=P.nextButton?P.nextButton.outerHTML:""),Wt&&(N=P.navContainer,Ce=P.navContainer?P.navContainer.outerHTML:"",Ee=$?j:jo(),ke=0,Me=-1,Ae=Mn(),Se=Ae,Te="tns-nav-active",Ie="Carousel Page ",Fe=" (Current Slide)"),$t&&(De="forward"===P.autoplayDirection?1:-1,R=P.autoplayButton,Pe=P.autoplayButton?P.autoplayButton.outerHTML:"",Oe=["<span class='tns-visually-hidden'>"," animation</span>"]),(n||Ut)&&(Ne={},Ve=!(Re={}),je=Z?function(e,t){return e.x-t.x}:function(e,t){return e.y-t.y}),$||Cn(Ft||Ot),g&&(yt=g,wt="translate",bt=v?(wt+=Z?"3d(":"3d(0px, ",Z?", 0px, 0px)":", 0px)"):(wt+=Z?"X(":"Y(",")")),B&&(V.className=V.className.replace("tns-vpfix","")),In("gutter"),s.className="tns-outer",$e.className="tns-inner",s.id=re+"-ow",$e.id=re+"-iw",""===V.id&&(V.id=re),It=It+(l||$?" tns-subpixel":" tns-no-subpixel")+(f?" tns-calc":" tns-no-calc"),$&&(It+=" tns-autowidth"),It+=" tns-"+P.axis,V.className+=It,(B?((I=O.createElement("div")).id=re+"-mw",I.className="tns-ovh",s.appendChild(I),I):s).appendChild($e),nt&&((I||$e).className+=" tns-ah"),Ue.insertBefore(s,V),$e.appendChild(V),oi(W,function(e,t){ai(e,"tns-item"),e.id||(e.id=re+"-item"+t),!B&&pe&&ai(e,pe),ci(e,{"aria-hidden":"true",tabindex:"-1"})}),ne){for(var Jt=O.createDocumentFragment(),en=O.createDocumentFragment(),tn=ne;tn--;){var nn=tn%j,on=W[nn].cloneNode(!0);ai(on,Gt),ui(on,"id"),en.insertBefore(on,en.firstChild),B&&(on=W[j-1-nn].cloneNode(!0),ai(on,Gt),ui(on,"id"),Jt.appendChild(on))}V.insertBefore(Jt,V.firstChild),V.appendChild(en),W=V.children}if(!B)for(var an=ie,rn=ie+Math.min(j,Q);an<rn;an++){var sn=W[an];sn.style.left=100*(an-ie)/Q+"%",ai(sn,ue),ri(sn,pe)}if(Z&&(l||$?(ti(te,"#"+re+" > .tns-item","font-size:"+o.getComputedStyle(W[0]).fontSize+";",ni(te)),ti(te,"#"+re,"font-size:0;",ni(te))):B&&oi(W,function(e,t){e.style.marginLeft=(e=t,f?f+"("+100*e+"% / "+oe+")":100*e/oe+"%")})),ce?(d&&(e=I&&P.autoHeight?Bn(P.speed):"",ti(te,"#"+re+"-mw",e,ni(te))),e=Fn(P.edgePadding,P.gutter,P.fixedWidth,P.speed,P.autoHeight),ti(te,"#"+re+"-iw",e,ni(te)),B&&(e=Z&&!$?"width:"+Dn(P.fixedWidth,P.gutter,P.items)+";":"",d&&(e+=Bn(et)),ti(te,"#"+re,e,ni(te))),e=Z&&!$?Pn(P.fixedWidth,P.gutter,P.items):"",P.gutter&&(e+=On(P.gutter)),B||(d&&(e+=Bn(et)),w&&(e+=Hn(et)))):(B&&nt&&(I.style[d]=et/1e3+"s"),$e.style.cssText=Fn(K,G,U,nt),B&&Z&&!$&&(V.style.width=Dn(U,G,Q)),e=Z&&!$?Pn(U,G,Q):"",G&&(e+=On(G))),e&&ti(te,"#"+re+" > .tns-item",e,ni(te)),z&&ce)for(var ln in z){ln=parseInt(ln);var cn=z[ln],e="",un="",dn="",pn="",mn="",hn=$?null:se("items",ln),fn=se("fixedWidth",ln),gn=se("speed",ln),vn=se("edgePadding",ln),yn=se("autoHeight",ln),wn=se("gutter",ln);d&&I&&se("autoHeight",ln)&&"speed"in cn&&(un="#"+re+"-mw{"+Bn(gn)+"}"),("edgePadding"in cn||"gutter"in cn)&&(dn="#"+re+"-iw{"+Fn(vn,wn,fn,gn,yn)+"}"),B&&Z&&!$&&("fixedWidth"in cn||"items"in cn||U&&"gutter"in cn)&&(pn="width:"+Dn(fn,wn,hn)+";"),d&&"speed"in cn&&(pn+=Bn(gn)),pn=pn&&"#"+re+"{"+pn+"}",("fixedWidth"in cn||U&&"gutter"in cn||!B&&"items"in cn)&&(mn+=Pn(fn,wn,hn)),"gutter"in cn&&(mn+=On(wn)),!B&&"speed"in cn&&(d&&(mn+=Bn(gn)),w)&&(mn+=Hn(gn)),(e=un+dn+pn+(mn=mn&&"#"+re+" > .tns-item{"+mn+"}"))&&te.insertRule("@media (min-width: "+ln/16+"em) {"+e+"}",te.cssRules.length)}qn();var bn=J?B?function(){var e=Lt,t=Et;e+=Xe,t-=Xe,K?(e+=1,--t):U&&(Y+G)%(U+G)&&--t,ne&&(t<ie?ie-=j:ie<e&&(ie+=j))}:function(){if(Et<ie)for(;Lt+j<=ie;)ie-=j;else if(ie<Lt)for(;ie<=Et-j;)ie+=j}:function(){ie=Math.max(Lt,Math.min(Et,ie))},xn=B?function(){var t,n,o,i,e,a,r,s,l,c,u;vo(V,""),d||!et?(Co(),et&&hi(V)||Mo()):(t=V,n=yt,o=wt,i=bt,e=bo(),a=et,r=Mo,s=Math.min(a,10),l=0<=e.indexOf("%")?"%":"px",e=e.replace(l,""),c=Number(t.style[n].replace(o,"").replace(i,"").replace(l,"")),u=(e-c)/a*s,setTimeout(function e(){a-=s;c+=u;t.style[n]=o+c+l+i;0<a?setTimeout(e,s):r()},s)),Z||Wo()}:function(){ht=[];var e={};e[x]=e[C]=Mo,yi(W[Ct],e),vi(W[ie],e),Lo(Ct,ue,de,!0),Lo(ie,pe,ue),x&&C&&et&&hi(V)||Mo()};return{version:"2.9.3",getInfo:le,events:ae,goTo:Ao,play:function(){ee&&!Be&&(Do(),qe=!1)},pause:function(){Be&&(Po(),qe=!0)},isOn:Ye,updateSliderHeight:lo,refresh:qn,destroy:function(){te.disabled=!0,te.ownerNode&&te.ownerNode.remove(),yi(o,{resize:Vn}),Je&&yi(O,Nt),H&&yi(H,Bt),N&&yi(N,Ht),yi(V,qt),yi(V,_t),R&&yi(R,{click:Oo}),ee&&clearInterval(ze),B&&x&&((e={})[x]=Mo,yi(V,e)),rt&&yi(V,Rt),st&&yi(V,Zt);var e,t,a=[Ke,ve,ye,we,Ce,Pe];
5for(t in E.forEach(function(e,t){var n,o,i="container"===e?s:P[e];"object"==typeof i&&i&&(n=i.previousElementSibling||!1,o=i.parentNode,i.outerHTML=a[t],P[e]=n?n.nextElementSibling:o.firstElementChild)}),E=ue=de=M=pe=Z=s=$e=V=Ue=Ke=W=j=he=Ge=$=U=K=G=Y=Q=Xe=Qe=Je=et=tt=J=nt=te=pt=r=ht=ne=oe=ft=gt=vt=yt=wt=bt=xt=ie=Ct=Lt=Et=Mt=At=St=Tt=ae=It=re=Ft=Dt=Pt=Ot=zt=Bt=Ht=qt=_t=Nt=Rt=Zt=Vt=Wt=jt=$t=Ut=Kt=Yt=Xt=F=ot=it=H=ve=q=_=be=xe=at=N=Ce=Le=Ee=ke=Me=Ae=Se=Te=Ie=Fe=ee=lt=De=ct=ut=R=Pe=dt=Oe=ze=Be=He=qe=_e=Ne=Re=Ze=Ve=We=je=rt=st=null,this)"rebuild"!==t&&(this[t]=null);Ye=!1},rebuild:function(){return bi(Go(P,k))}}}function Cn(e){e&&(ot=at=rt=st=Je=ee=ut=dt=!1)}function Ln(){for(var e=B?ie-ne:ie;e<0;)e+=j;return e%j+1}function En(e){return e=e?Math.max(0,Math.min(J?j-1:j-Q,e)):0,B?e+ne:e}function kn(e){for(null==e&&(e=ie),B&&(e-=ne);e<0;)e+=j;return Math.floor(e%j)}function Mn(){var e=kn(),e=jt?e:U||$?Math.ceil((e+1)*Ee/j-1):Math.floor(e/Q);return e=!J&&B&&ie===Et?Ee-1:e}function An(){return o.innerWidth||O.documentElement.clientWidth||O.body.clientWidth}function Sn(e){return"top"===e?"afterbegin":"beforeend"}function Tn(){var e=K?2*K-G:0;return function e(t){if(null!=t){var n,o=O.createElement("div");if(t.appendChild(o),n=(n=o.getBoundingClientRect()).right-n.left,o.remove(),n)return n;null!==t.parentNode.parentNode&&e(t.parentNode)}}(Ue)-e}function In(e){if(P[e])return!0;if(z)for(var t in z)if(z[t][e])return!0;return!1}function se(e,t){if(null==t&&(t=Ge),"items"===e&&U)return Math.floor((Y+G)/(U+G))||1;var n=P[e];if(z)for(var o in z)t>=parseInt(o)&&e in z[o]&&(n=z[o][e]);return"slideBy"===e&&"page"===n&&(n=se("items")),n=B||"slideBy"!==e&&"items"!==e?n:Math.floor(n)}function Fn(e,t,n,o,i){var a,r="";return void 0!==e?(a=e,t&&(a-=t),r=Z?"margin: 0 "+a+"px 0 "+e+"px;":"margin: "+e+"px 0 "+a+"px 0;"):t&&!n&&(e="-"+t+"px",r="margin: 0 "+(Z?e+" 0 0":"0 "+e+" 0")+";"),!B&&i&&d&&o&&(r+=Bn(o)),r}function Dn(e,t,n){return e?(e+t)*oe+"px":f?f+"("+100*oe+"% / "+n+")":100*oe/n+"%"}function Pn(e,t,n){return t="width:"+(t=e?e+t+"px":(B||(n=Math.floor(n)),e=B?oe:n,f?f+"(100% / "+e+")":100/e+"%")),"inner"!==me?t+";":t+" !important;"}function On(e){return!1!==e?(Z?"padding-":"margin-")+(Z?"right":"bottom")+": "+e+"px;":""}function zn(e,t){e=e.substring(0,e.length-t).toLowerCase();return e=e&&"-"+e+"-"}function Bn(e){return zn(d,18)+"transition-duration:"+e/1e3+"s;"}function Hn(e){return zn(w,17)+"animation-duration:"+e/1e3+"s;"}function qn(){var e;In("autoHeight")||$||!Z?(oi(e=V.querySelectorAll("img"),function(e){var t=e.src;pt||(t&&t.indexOf("data:image")<0?(e.src="",vi(e,Xt),ai(e,"loading"),e.src=t):to(e))}),Uo(function(){ao(di(e),function(){F=!0})}),In("autoHeight")&&(e=oo(ie,Math.min(ie+Q-1,oe-1))),pt?_n():Uo(function(){ao(di(e),_n)})):(B&&xo(),Rn(),Zn())}function _n(){var o;($&&1<j?(o=J?ie:j-1,function e(){var t=W[o].getBoundingClientRect().left,n=W[o-1].getBoundingClientRect().right;Math.abs(t-n)<=1?Nn():setTimeout(function(){e()},16)}):Nn)()}function Nn(){Z&&!$||(co(),$?(gt=wo(),Pt&&(Ot=jn()),Et=xt(),Cn(Ft||Ot)):Wo()),B&&xo(),Rn(),Zn()}function Rn(){if(uo(),s.insertAdjacentHTML("afterbegin",'<div class="tns-liveregion tns-visually-hidden" aria-live="polite" aria-atomic="true">slide <span class="current">'+Qn()+"</span>  of "+j+"</div>"),D=s.querySelector(".tns-liveregion .current"),$t&&(e=ee?"stop":"start",R?ci(R,{"data-action":e}):P.autoplayButtonOutput&&(s.insertAdjacentHTML(Sn(P.autoplayPosition),'<button type="button" data-action="'+e+'">'+Oe[0]+e+Oe[1]+ct[0]+"</button>"),R=s.querySelector("[data-action]")),R&&vi(R,{click:Oo}),ee)&&(Do(),ut&&vi(V,qt),dt)&&vi(V,_t),Wt){var e,t;if(N)ci(N,{"aria-label":"Carousel Pagination"}),oi(Le=N.children,function(e,t){ci(e,{"data-nav":t,tabindex:"-1","aria-label":Ie+(t+1),"aria-controls":re})});else{for(var n="",o=jt?"":'style="display:none"',i=0;i<j;i++)n+='<button type="button" data-nav="'+i+'" tabindex="-1" aria-controls="'+re+'" '+o+' aria-label="'+Ie+(i+1)+'"></button>';s.insertAdjacentHTML(Sn(P.navPosition),n='<div class="tns-nav" aria-label="Carousel Pagination">'+n+"</div>"),N=s.querySelector(".tns-nav"),Le=N.children}$o(),d&&(e=d.substring(0,d.length-18).toLowerCase(),t="transition: all "+et/1e3+"s",ti(te,"[aria-controls^="+re+"-item]",t=e?"-"+e+"-"+t:t,ni(te))),ci(Le[Ae],{"aria-label":Ie+(Ae+1)+Fe}),ui(Le[Ae],"tabindex"),ai(Le[Ae],Te),vi(N,Ht)}Vt&&(H||q&&_||(s.insertAdjacentHTML(Sn(P.controlsPosition),'<div class="tns-controls" aria-label="Carousel Navigation" tabindex="0"><button type="button" data-controls="prev" tabindex="-1" aria-controls="'+re+'">'+it[0]+'</button><button type="button" data-controls="next" tabindex="-1" aria-controls="'+re+'">'+it[1]+"</button></div>"),H=s.querySelector(".tns-controls")),q&&_||(q=H.children[0],_=H.children[1]),P.controlsContainer&&ci(H,{"aria-label":"Carousel Navigation",tabindex:"0"}),(P.controlsContainer||P.prevButton&&P.nextButton)&&ci([q,_],{"aria-controls":re,tabindex:"-1"}),(P.controlsContainer||P.prevButton&&P.nextButton)&&(ci(q,{"data-controls":"prev"}),ci(_,{"data-controls":"next"})),be=mo(q),xe=mo(_),go(),H?vi(H,Bt):(vi(q,Bt),vi(_,Bt))),Un()}function Zn(){var e;B&&x&&((e={})[x]=Mo,vi(V,e)),rt&&vi(V,Rt,P.preventScrollOnTouch),st&&vi(V,Zt),Je&&vi(O,Nt),"inner"===me?ae.on("outerResized",function(){Wn(),ae.emit("innerLoaded",le())}):(z||U||$||nt||!Z)&&vi(o,{resize:Vn}
5),nt&&("outer"===me?ae.on("innerLoaded",io):Ft||io()),eo(),Ft?Yn():Ot&&Gn(),ae.on("indexChanged",ro),"inner"===me&&ae.emit("innerLoaded",le()),"function"==typeof Tt&&Tt(le()),Ye=!0}function Vn(e){Uo(function(){Wn(Bo(e))})}function Wn(e){if(Ye){"outer"===me&&ae.emit("outerResized",le(e)),Ge=An();var t,n=he,o=!1;z&&($n(),t=n!==he)&&ae.emit("newBreakpointStart",le(e));var i,a,r,s,l,c,u,d,n=Q,p=Ft,m=Ot,h=Je,f=ot,g=at,v=rt,y=st,w=ee,b=ut,x=dt,C=ie;if(t&&(a=U,r=nt,s=it,l=X,c=ct,ce||(u=G,d=K)),Je=se("arrowKeys"),ot=se("controls"),at=se("nav"),rt=se("touch"),X=se("center"),st=se("mouseDrag"),ee=se("autoplay"),ut=se("autoplayHoverPause"),dt=se("autoplayResetOnVisibility"),t&&(Ft=se("disable"),U=se("fixedWidth"),et=se("speed"),nt=se("autoHeight"),it=se("controlsText"),ct=se("autoplayText"),lt=se("autoplayTimeout"),ce||(K=se("edgePadding"),G=se("gutter"))),Cn(Ft),Y=Tn(),Z&&!$||Ft||(co(),Z)||(Wo(),o=!0),(U||$)&&(gt=wo(),Et=xt()),(t||U)&&(Q=se("items"),Xe=se("slideBy"),i=Q!==n)&&(U||$||(Et=xt()),bn()),t&&Ft!==p)if(Ft)Yn();else if(Dt){if(te.disabled=!1,V.className+=It,xo(),J)for(var L=ne;L--;)B&&mi(W[L]),mi(W[oe-L-1]);if(!B)for(var E=ie,k=ie+j;E<k;E++){var M=W[E],A=E<ie+Q?ue:pe;M.style.left=100*(E-ie)/Q+"%",ai(M,A)}Kn(),Dt=!1}if(Pt&&(t||U||$)&&(Ot=jn())!==m)if(Ot)Co(bo(En(0))),Gn();else{if(zt){if(K&&ce&&($e.style.margin=""),ne)for(var S="tns-transparent",T=ne;T--;)B&&ri(W[T],S),ri(W[oe-T-1],S);Kn(),zt=!1}o=!0}if(Cn(Ft||Ot),ee||(ut=dt=!1),Je!==h&&(Je?vi:yi)(O,Nt),ot!==f&&(ot?H?mi(H):(q&&mi(q),_&&mi(_)):H?pi(H):(q&&pi(q),_&&pi(_))),at!==g&&(at?(mi(N),$o()):pi(N)),rt!==v&&(rt?vi(V,Rt,P.preventScrollOnTouch):yi(V,Rt)),st!==y&&(st?vi:yi)(V,Zt),ee!==w&&(ee?(R&&mi(R),Be||qe||Do()):(R&&pi(R),Be&&Po())),ut!==b&&(ut?vi:yi)(V,qt),dt!==x&&(dt?vi:yi)(O,_t),t?(U===a&&X===l||(o=!0),nt===r||nt||($e.style.height=""),ot&&it!==s&&(q.innerHTML=it[0],_.innerHTML=it[1]),R&&ct!==c&&(n=ee?1:0,m=(p=R.innerHTML).length-c[n].length,p.substring(m)===c[n])&&(R.innerHTML=p.substring(0,m)+ct[n])):X&&(U||$)&&(o=!0),(i||U&&!$)&&(Ee=jo(),$o()),(h=ie!==C)?(ae.emit("indexChanged",le()),o=!0):i?h||ro():(U||$)&&(eo(),uo(),Xn()),i&&!B){for(var I=ie+Math.min(j,Q),F=oe;F--;){var D=W[F];ie<=F&&F<I?(ai(D,"tns-moving"),D.style.left=100*(F-ie)/Q+"%",ai(D,ue),ri(D,pe)):D.style.left&&(D.style.left="",ai(D,pe),ri(D,ue)),ri(D,de)}setTimeout(function(){oi(W,function(e){ri(e,"tns-moving")})},300)}Ft||Ot||(t&&!ce&&(K===d&&G===u||($e.style.cssText=Fn(K,G,U,et,nt)),Z)&&(B&&(V.style.width=Dn(U,G,Q)),f=Pn(U,G,Q)+On(G),v=ni(g=te)-1,"deleteRule"in g?g.deleteRule(v):g.removeRule(v),ti(te,"#"+re+" > .tns-item",f,ni(te))),nt&&io(),o&&(xo(),Ct=ie)),t&&ae.emit("newBreakpointEnd",le(e))}}function jn(){var e,t;return U||$?(e=U?(U+G)*j:r[j],t=K?Y+2*K:Y+G,X&&(t-=U?(Y-U)/2:(Y-(r[ie+1]-r[ie]-G))/2),e<=t):j<=(X?Q-(Q-1)/2:Q)}function $n(){for(var e in he=0,z)(e=parseInt(e))<=Ge&&(he=e)}function Un(){!ee&&R&&pi(R),!at&&N&&pi(N),ot||(H?pi(H):(q&&pi(q),_&&pi(_)))}function Kn(){ee&&R&&mi(R),at&&N&&mi(N),ot&&(H?mi(H):(q&&mi(q),_&&mi(_)))}function Gn(){if(!zt){if(K&&($e.style.margin="0px"),ne)for(var e="tns-transparent",t=ne;t--;)B&&ai(W[t],e),ai(W[oe-t-1],e);Un(),zt=!0}}function Yn(){if(!Dt){if(te.disabled=!0,V.className=V.className.replace(It.substring(1),""),ui(V,["style"]),J)for(var e=ne;e--;)B&&pi(W[e]),pi(W[oe-e-1]);if(Z&&B||ui($e,["style"]),!B)for(var t=ie,n=ie+j;t<n;t++){var o=W[t];ui(o,["style"]),ri(o,ue),ri(o,pe)}Un(),Dt=!0}}function Xn(){var e=Qn();D.innerHTML!==e&&(D.innerHTML=e)}function Qn(){var e=Jn(),t=e[0]+1,e=e[1]+1;return t===e?t+"":t+" to "+e}function Jn(e){null==e&&(e=bo());var n,o,i,a=ie;return X||K?($||U)&&(n=-(parseFloat(e)+K),o=n+Y+2*K):$&&(n=r[ie],o=n+Y),$?r.forEach(function(e,t){t<oe&&((X||K)&&e<=n+.5&&(a=t),.5<=o-e)&&(i=t)}):(i=U?(e=U+G,X||K?(a=Math.floor(n/e),Math.ceil(o/e-1)):a+Math.ceil(Y/e)-1):X||K?(e=Q-1,i=X?(a-=e/2,ie+e/2):ie+e,K&&(a-=e=K*Q/Y,i+=e),a=Math.floor(a),Math.ceil(i)):a+Q-1,a=Math.max(a,0),i=Math.min(i,oe-1)),[a,i]}function eo(){var e;pt&&!Ft&&((e=Jn()).push(mt),oo.apply(null,e).forEach(function(e){var t;ii(e,Yt)||((t={})[x]=function(e){e.stopPropagation()},vi(e,t),vi(e,Xt),e.src=li(e,"data-src"),(t=li(e,"data-srcset"))&&(e.srcset=t),ai(e,"loading"))}))}function to(e){ai(e,"loaded"),no(e)}function no(e){ai(e,Yt),ri(e,"loading"),yi(e,Xt)}
5function oo(e,t,n){var o=[];for(n=n||"img";e<=t;)oi(W[e].querySelectorAll(n),function(e){o.push(e)}),e++;return o}function io(){var e=oo.apply(null,Jn());Uo(function(){ao(e,lo)})}function ao(n,e){return!F&&(n.forEach(function(e,t){!pt&&e.complete&&no(e),ii(e,Yt)&&n.splice(t,1)}),n.length)?void Uo(function(){ao(n,e)}):e()}function ro(){var e,t;eo(),uo(),Xn(),go(),at&&(Ae=0<=Me?Me:Mn(),Me=-1,Ae!==Se)&&(e=Le[Se],t=Le[Ae],ci(e,{tabindex:"-1","aria-label":Ie+(Se+1)}),ri(e,Te),ci(t,{"aria-label":Ie+(Ae+1)+Fe}),ui(t,"tabindex"),ai(t,Te),Se=Ae)}function so(e,t){for(var n=[],o=e,i=Math.min(e+t,oe);o<i;o++)n.push(W[o].offsetHeight);return Math.max.apply(null,n)}function lo(){var e=nt?so(ie,Q):so(ne,j),t=I||$e;t.style.height!==e&&(t.style.height=e+"px")}function co(){r=[0];var n=Z?"left":"top",o=Z?"right":"bottom",i=W[0].getBoundingClientRect()[n];oi(W,function(e,t){t&&r.push(e.getBoundingClientRect()[n]-i),t===oe-1&&r.push(e.getBoundingClientRect()[o]-i)})}function uo(){var e=Jn(),n=e[0],o=e[1];oi(W,function(e,t){n<=t&&t<=o?si(e,"aria-hidden")&&(ui(e,["aria-hidden","tabindex"]),ai(e,Kt)):si(e,"aria-hidden")||(ci(e,{"aria-hidden":"true",tabindex:"-1"}),ri(e,Kt))})}function po(e){return e.nodeName.toLowerCase()}function mo(e){return"button"===po(e)}function ho(e){return"true"===e.getAttribute("aria-disabled")}function fo(e,t,n){e?t.disabled=n:t.setAttribute("aria-disabled",n.toString())}function go(){var e,t,n,o;!ot||tt||J||(e=be?q.disabled:ho(q),t=xe?_.disabled:ho(_),o=!tt&&Et<=ie,(n=ie<=Lt)&&!e&&fo(be,q,!0),!n&&e&&fo(be,q,!1),o&&!t&&fo(xe,_,!0),!o&&t&&fo(xe,_,!1))}function vo(e,t){d&&(e.style[d]=t)}function yo(e){return null==e&&(e=ie),$?(Y-(K?G:0)-(r[e+1]-r[e]-G))/2:U?(Y-U)/2:(Q-1)/2}function wo(){var e=Y+(K?G:0)-(U?(U+G)*oe:r[oe]);return e=0<(e=X&&!J?U?-(U+G)*(oe-1)-yo():yo(oe-1)-r[oe-1]:e)?0:e}function bo(e){var t,n;return null==e&&(e=ie),Z&&!$?U?(t=-(U+G)*e,X&&(t+=yo())):(n=g?oe:Q,X&&(e-=yo()),t=100*-e/n):(t=-r[e],X&&$&&(t+=yo())),ft&&(t=Math.max(t,gt)),t+=!Z||$||U?"px":"%"}function xo(e){vo(V,"0s"),Co(e)}function Co(e){null==e&&(e=bo()),V.style[yt]=wt+e+bt}function Lo(e,t,n,o){var i=e+Q;J||(i=Math.min(i,oe));for(var a=e;a<i;a++){var r=W[a];o||(r.style.left=100*(a-ie)/Q+"%"),M&&y&&(r.style[y]=r.style[b]=M*(a-e)/1e3+"s"),ri(r,t),ai(r,n),o&&ht.push(r)}}function Eo(e,t){vt&&bn(),ie===Ct&&!t||(ae.emit("indexChanged",le()),ae.emit("transitionStart",le()),nt&&io(),Be&&e&&0<=["click","keydown"].indexOf(e.type)&&Po(),St=!0,xn())}function ko(e){return e.toLowerCase().replace(/-/g,"")}function Mo(e){if(B||St){if(ae.emit("transitionEnd",le(e)),!B&&0<ht.length)for(var t=0;t<ht.length;t++){var n=ht[t];n.style.left="",b&&y&&(n.style[b]="",n.style[y]=""),ri(n,de),ai(n,pe)}(!e||!B&&e.target.parentNode===V||e.target===V&&ko(e.propertyName)===ko(yt))&&(vt||(e=ie,bn(),ie!==e&&(ae.emit("indexChanged",le()),xo())),"inner"===me&&ae.emit("innerLoaded",le()),St=!1,Ct=ie)}}function Ao(e,t){if(!Ot)if("prev"===e)So(t,-1);else if("next"===e)So(t,1);else{if(St){if(kt)return;Mo()}var n=kn(),o=0;"first"===e?o=-n:"last"===e?o=B?j-Q-n:j-1-n:("number"!=typeof e&&(e=parseInt(e)),isNaN(e)||(o=(e=t?e:Math.max(0,Math.min(j-1,e)))-n)),!B&&o&&Math.abs(o)<Q&&(e=0<o?1:-1,o+=Lt<=ie+o-j?j*e:2*j*e*-1),ie+=o,B&&J&&(ie<Lt&&(ie+=j),Et<ie)&&(ie-=j),kn(ie)!==kn(Ct)&&Eo(t)}}function So(e,t){if(St){if(kt)return;Mo()}var n;if(!t){for(var o=Ho(e=Bo(e));o!==H&&[q,_].indexOf(o)<0;)o=o.parentNode;var i=[q,_].indexOf(o);0<=i&&(n=!0,t=0===i?-1:1)}if(tt){if(ie===Lt&&-1===t)return void Ao("last",e);if(ie===Et&&1===t)return void Ao("first",e)}t&&(ie+=Xe*t,$&&(ie=Math.floor(ie)),Eo(n||e&&"keydown"===e.type?e:null))}function To(){ze=setInterval(function(){So(null,De)},lt),Be=!0}function Io(){clearInterval(ze),Be=!1}function Fo(e,t){ci(R,{"data-action":e}),R.innerHTML=Oe[0]+e+Oe[1]+t}function Do(){To(),R&&Fo("stop",ct[1])}function Po(){Io(),R&&Fo("start",ct[0])}function Oo(){qe=Be?(Po(),!0):(Do(),!1)}function zo(e){e.focus()}function Bo(e){return qo(e=e||o.event)?e.changedTouches[0]:e}function Ho(e){return e.target||o.event.srcElement}function qo(e){return 0<=e.type.indexOf("touch")}function _o(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function No(){return t=Re.y-Ne.y,n=Re.x-Ne.x,t=Math.atan2(t,n)*(180/Math.PI),n=Mt,e=!1,t=Math.abs(90-Math.abs(t)),90-n<=t?e="horizontal":t<=n&&(e="vertical"),e===P.axis;var e,t,n}function Ro(e){if(St){if(kt)return;Mo()}ee&&Be&&Io(),Ve=!0,We&&(Ko(We),We=null);var t=Bo(e);ae.emit(qo(e)?"touchStart":"dragStart",le(e)),!qo(e)&&0<=["img","a"].indexOf(po(Ho(e)))&&_o(e),Re.x=Ne.x=t.clientX,Re.y=Ne.y=t.clientY,B&&(Ze=parseFloat(V.style[yt].replace(wt,"")),vo(V,"0s"))}function Zo(e){var t;Ve&&(t=Bo(e),Re.x=t.clientX,Re.y=t.clientY,B?We=We||Uo(function(){!function e(t){if(!At)return void(Ve=!1);Ko(We);Ve&&(We=Uo(function(){e(t)}));"?"===At&&(At=No());if(At){!Qt&&qo(t)&&(Qt=!0);try{t.type&&ae.emit(qo(t)?"touchMove":"dragMove",le(t))}catch(e){}var n=Ze,o=je(Re,Ne);n=!Z||U||$?n+o+"px":n+(g?o*Q*100/((Y+G)*oe):100*o/(Y+G))+"%",V.style[yt]=wt+n+bt}}(e)}):(At="?"===At?No():At)&&(Qt=!0),"boolean"!=typeof e.cancelable||e.cancelable)&&Qt&&e.preventDefault()}function Vo(o){var e,i,n;Ve&&(We&&(Ko(We),We=null),B&&vo(V,""),Ve=!1,e=Bo(o),Re.x=e.clientX,Re.y=e.clientY,i=je(Re,Ne),Math.abs(i))&&(qo(o)||vi(n=Ho(o),{click:function e(t){_o(t),yi(n,{click:e})}}),B?We=Uo(function(){if(Z&&!$){var e=-i*Q/(Y+G),e=0<i?Math.floor(e):Math.ceil(e);ie+=e}else{var t=-(Ze+i);if(t<=0)ie=Lt;else if(t>=r[oe-1])ie=Et;else for(var n=0;n<oe&&t>=r[n];)t>r[ie=n]&&i<0&&(ie+=1),n++}Eo(o,i),ae.emit(qo(o)?"touchEnd":"dragEnd",le(o))}):At&&So(o,0<i?-1:1)),"auto"===P.preventScrollOnTouch&&(Qt=!1),Mt&&(At
5="?"),ee&&!Be&&To()}function Wo(){(I||$e).style.height=r[ie+Q]-r[ie]+"px"}function jo(){var e=U?(U+G)*j/Y:j/Q;return Math.min(Math.ceil(e),j)}function $o(){if(at&&!jt&&Ee!==ke){var e=ke,t=Ee,n=mi;for(Ee<ke&&(e=Ee,t=ke,n=pi);e<t;)n(Le[e]),e++;ke=Ee}}function le(e){return{container:V,slideItems:W,navContainer:N,navItems:Le,controlsContainer:H,hasControls:Vt,prevButton:q,nextButton:_,items:Q,slideBy:Xe,cloneCount:ne,slideCount:j,slideCountNew:oe,index:ie,indexCached:Ct,displayIndex:Ln(),navCurrentIndex:Ae,navCurrentIndexCached:Se,pages:Ee,pagesCached:ke,sheet:te,isOn:Ye,event:e||{}}}L&&console.warn("No slides found in",P.container)}return Object.keys||(Object.keys=function(e){var t,n=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.push(t);return n}),"remove"in Element.prototype||(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)}),bi})()),html=document.documentElement,body=document.body,st=0;function portalButton(){300<(st=window.scrollY)?body.classList.add("portal-visible"):body.classList.remove("portal-visible")}function featured(){var e=document.querySelector(".tag-hash-section-testimonials .single-content");e&&tns({container:e,controlsPosition:"bottom",controlsText:['<svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M20.547 22.107L14.44 16l6.107-6.12L18.667 8l-8 8 8 8 1.88-1.893z"></path></svg>','<svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M11.453 22.107L17.56 16l-6.107-6.12L13.333 8l8 8-8 8-1.88-1.893z"></path></svg>'],gutter:16,loop:!1,nav:!1,mouseDrag:!0,autoplay:!1,autoplayButtonOutput:!1,autoplayHoverPause:!1,autoplayTimeout:5e3,responsive:{0:{items:1},768:{items:3},992:{items:3}}})}function setAccentColorVariables(){var o=document.documentElement.getAttribute("data-color-accent");if(o){var o=o.replace("#",""),i=parseInt(o.substring(0,2),16)/255,a=parseInt(o.substring(2,4),16)/255,r=parseInt(o.substring(4,6),16)/255,s=Math.max(i,a,r),l=Math.min(i,a,r);let e,t,n=(s+l)/2;if(s===l)e=t=0;else{var c=s-l;switch(t=.5<n?c/(2-s-l):c/(s+l),s){case i:e=(a-r)/c+(a<r?6:0);break;case a:e=(r-i)/c+2;break;case r:e=(i-a)/c+4}e/=6}var l=Math.round(360*e),s=Math.round(100*t),u=Math.round(100*n),l=(document.documentElement.style.setProperty("--accent-base-h",l),document.documentElement.style.setProperty("--accent-base-s",s+"%"),document.documentElement.style.setProperty("--accent-base-l",u+"%"),parseInt(o.substring(0,2),16)),s=(299*l+587*parseInt(o.substring(2,4),16)+114*parseInt(o.substring(4,6),16))/1e3;document.documentElement.classList.remove("accent-text-black","accent-text-white"),document.documentElement.classList.add(128<=s?"accent-text-black":"accent-text-white")}}function initCarousel3D(){var e=document.querySelectorAll(".carousel-3d");e.length&&e.forEach(e=>{var t;e.dataset.carouselInitialized||(t=e.closest(".nav-overlay"))&&!t.classList.contains("active")||0!==e.querySelectorAll(".carousel-card").length&&(new Carousel3D(e),e.dataset.carouselInitialized="true")})}function darkPage(){var e=body.classList.contains("tag-hash-dark")?"dark":"light";html.classList.add(e+"-page")}function footerGroup(){let i=document.querySelector(".footer-nav");if(i){var e=document.querySelectorAll(".footer-nav .nav li");if(i&&e.length){let n=[],o=null;e.forEach(e=>{var t=e.textContent.trim();t.includes("#")?(o=null===o?0:++o,n[o]={header:"",items:[]},n[o].header=t.slice("#".length)):null!==o&&(e=e.querySelector("a"))&&n[o].items.push({text:t,link:e.href})}),0!==n.length&&(e=i.querySelector(".social-links"),n.forEach(e=>{var t=document.createElement("div"),n=(t.classList.add("footer-nav-group"),document.createElement("h6"));n.classList.add("footer-group-header"),n.innerHTML=e.header;let o=document.createElement("ul");o.classList.add("nav"),e.items.forEach(e=>{var t=document.createElement("li");t.innerHTML=`<a href="${e.link}">${e.text}</a>`,o.append(t)}),t.append(n,o),i.appendChild(t)}),e&&e.parentNode&&i.appendChild(e),0<n.length)&&(e=document.querySelector(".footer-nav ul.nav"))&&e.parentNode&&e.remove()}}}function setupFootnotes(){var t=document.querySelector("article.ghost-content");
5if(t){let e=t.innerHTML;var i=/\[\^(.*?)\]/g;if(e.match(i)){let n=document.createElement("ol");n.classList.add("footnote-list"),n.id="footnotes";var a=document.createElement("div");a.classList.add("kg-canvas","section-footnotes");let o=1;e=e.replace(i,(e,t)=>{n.innerHTML=n.innerHTML+`<li id="footnote-${o}">${t}</li>`;t=`<sup class="footnote"><a href="#footnote-${o}">[${o}]</a></sup>`;return o++,t}),t.innerHTML=e,a.appendChild(n),t.appendChild(a)}}}function categoryNav(){var t=window.location.pathname;document.querySelectorAll(".blog-navbar a").forEach(function(e){e.getAttribute("href")===t&&e.classList.add("is-active")})}function categoryGridNav(){var e=document.querySelector(".category-grid");if(e){let i=e.querySelectorAll(".category-grid-item");if(i.length)if(e.hasAttribute("data-all-expanded"))i.forEach(function(e){e.classList.add("is-expanded")});else{let t=i[0],n=null,o=null;i.forEach(function(e){e.addEventListener("mouseenter",function(){o&&(clearTimeout(o),o=null),n&&clearTimeout(n),n=setTimeout(function(){i.forEach(function(e){e.classList.remove("is-expanded")}),e.classList.add("is-expanded"),t=e,n=null},200)}),e.addEventListener("mouseleave",function(){n&&(clearTimeout(n),n=null)})}),e.addEventListener("mouseleave",function(){n&&(clearTimeout(n),n=null),o=setTimeout(function(){t&&(i.forEach(function(e){e.classList.remove("is-expanded")}),t.classList.add("is-expanded")),o=null},100)}),t&&t.classList.add("is-expanded")}}}function setupNavHighlight({navSelector:e,highlightSelector:t,itemSelector:n,activeClass:o="is-active",onNavLeave:i=null}){var a=document.querySelector(e);if(a){var r=a.querySelector(t),e=a.querySelectorAll(n);if(r&&e.length){var s=a.querySelector(n+"."+o);if(s&&(r.style.transition="none",l(s),setTimeout(function(){r.style.transition=""},50)),e.forEach(function(n){n.addEventListener("mouseenter",function(){document.body.classList.contains("is-dropdown-open")||n.closest(".gh-dropdown")||l(n)}),n.addEventListener("focus",function(){document.body.classList.contains("is-dropdown-open")||n.closest(".gh-dropdown")||l(n)}),n.addEventListener("mouseleave",function(){document.body.classList.contains("is-dropdown-open")||s&&l(s)}),n.addEventListener("blur",function(){document.body.classList.contains("is-dropdown-open")||s&&l(s)}),n.addEventListener("click",function(e){var t;n===s&&(t=r.style.transition,r.style.transition="none",l(n),r.offsetWidth,r.style.transition=t)})}),window.addEventListener("resize",function(){s&&l(s)}),a.addEventListener("scroll",function(){s&&l(s)}),"hide"===i){a.addEventListener("mouseleave",function(){r.style.opacity="0",r.style.pointerEvents="none"}),a.addEventListener("mouseenter",function(){r.style.opacity="1",r.style.pointerEvents="auto",s&&l(s)});let e=document.body;new MutationObserver(()=>{e.classList.contains("is-dropdown-open")&&(r.style.opacity="0",r.style.pointerEvents="none")}).observe(e,{attributes:!0,attributeFilter:["class"]})}}}function l(e){var e=e.getBoundingClientRect(),t=a.getBoundingClientRect();r.style.left=e.left-t.left+a.scrollLeft+"px",r.style.width=e.width+"px"}}function fitFooterSiteTitle(){var t=document.getElementById("site-title-footer");if(t){var n=t.parentElement;if(n){t.getAttribute("data-original-text")||t.setAttribute("data-original-text",t.textContent.trim());var o=t.getAttribute("data-original-text"),n=(t.textContent=o,n.offsetWidth),i=o.length;let e;e=i<=5?.25*n:i<=10?.2*n:i<=15?.15*n:i<=25?.1*n:.08*n;i=Math.min(.25*n,120),i=(e=Math.max(24,Math.min(i,e)),t.style.fontSize=e+"px",document.createElement("span"));i.style.visibility="hidden",i.style.position="absolute",i.style.whiteSpace="nowrap",i.style.fontFamily=window.getComputedStyle(t).fontFamily,i.style.fontWeight=window.getComputedStyle(t).fontWeight,i.style.fontSize=e+"px",i.textContent=o,document.body.appendChild(i),i.offsetWidth>.98*n&&(o=.98*n/i.offsetWidth,e=Math.floor(e*o),t.style.fontSize=e+"px"),document.body.removeChild(i)}}}function formatLinkIcons(){var e=document.querySelectorAll("a.kg-btn, a.kg-product-card-button, a.kg-header-card-button, a.button-header, a.button-hero, a.footer-link");let i=window.location.hostname;
5e.forEach(e=>{var t=new URL(e.href).hostname!==i,n=e.classList.contains("kg-header-card-button");let o;o=n?`<svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
6                            <path d="M5.333 14.667v2.667h16L14 24.667l1.893 1.893L26.453 16 15.893 5.44 14 7.333l7.333 7.333h-16z"></path>
7                        </svg>`:t?`<svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none">
8                    <path d="M7.483 22.524 9.37 24.41l11.314-11.313v10.37h2.677V8.533H8.426v2.677h10.37L7.483 22.524Z"/>
9                </svg>`:`<svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
10                    <path d="M5.333 14.667v2.667h16L14 24.667l1.893 1.893L26.453 16 15.893 5.44 14 7.333l7.333 7.333h-16z"></path>
11                </svg>`;n=document.createElement("span");n.classList.add("button-link-icon"),n.innerHTML=o,e.appendChild(n)})}function handleVideoPlayback(){let e=new IntersectionObserver((e,t)=>{e.forEach(e=>{let t=e.target;.5<=e.intersectionRatio?("none"===t.preload&&(t.preload="auto"),t.paused&&(3<=t.readyState?t.play().catch(e=>console.error("Error playing video:",e)):t.addEventListener("canplay",()=>{t.play().catch(e=>console.error("Error playing video:",e))},{once:!0}))):(0===e.intersectionRatio||e.intersectionRatio<.5)&&!t.paused&&t.pause()})},{root:null,rootMargin:"2px",threshold:[0,.5,1]});document.querySelectorAll("video.preload-video").forEach(t=>{e.observe(t),t.addEventListener("error",e=>{console.error("Video loading error:",e),t.style.display="none"})})}function initNavigation(){let t=document.getElementById("menuToggle"),n=document.getElementById("navOverlay");t&&n&&(t.addEventListener("click",function(){toggleNavigation()}),document.querySelectorAll(".nav-menu a").forEach(e=>{e.addEventListener("click",function(){closeNavigation()})}),document.addEventListener("keydown",function(e){"Escape"===e.key&&n.classList.contains("active")&&closeNavigation()}),document.addEventListener("click",function(e){!n.classList.contains("active")||n.contains(e.target)||t.contains(e.target)||closeNavigation()}))}function toggleNavigation(){var e=document.getElementById("menuToggle"),t=document.getElementById("navOverlay");e&&t&&(e.classList.toggle("active"),t.classList.toggle("active"),t.classList.contains("active")?(body.classList.add("nav-open"),(e=t.querySelector("[data-nav-carousel]"))&&(e.style.display="block"),initCarousel3D()):body.classList.remove("nav-open"))}function closeNavigation(){var e=document.getElementById("menuToggle"),t=document.getElementById("navOverlay");e&&t&&(e.classList.remove("active"),t.classList.remove("active"),body.classList.remove("nav-open"))}function initTOCCollisionDetection(){let s=document.querySelector(".toc-container"),l=document.querySelector(".toc-sidebar");if(s&&l){let e=!1,t,r=document.querySelectorAll(".kg-blockquote-alt, .kg-card.kg-width-wide, .kg-card.kg-width-full, .kg-image.kg-width-wide, .kg-image.kg-width-full, .gh-content table");function n(){s&&!e&&(e=!0,t&&cancelAnimationFrame(t),t=requestAnimationFrame(()=>{var t=l.getBoundingClientRect();let n=!1;if(0!==t.width&&0!==t.height){for(let e=0;e<r.length;e++){var o=r[e],i=o.getBoundingClientRect();if(!(i.width<=0||i.height<=0)){var a=!(i.right<t.left+20||i.left>t.right-20||i.bottom<t.top+20||i.top>t.bottom-20);if(a)if(0<i.bottom&&i.top<window.innerHeight){n=!0,console.log("TOC collision detected with:",o.className);break}}}n?s.classList.add("toc-fade-out"):s.classList.remove("toc-fade-out")}e=!1}))}setTimeout(n,100),window.addEventListener("scroll",function(){e||n()},{passive:!0}),window.addEventListener("resize",()=>{setTimeout(n,50)}),document.querySelectorAll("img").forEach(e=>{e.addEventListener("load",()=>{setTimeout(n,10)})})}}function headerScrollBehavior(){let s=document.getElementById("gh-head");if(s){let n=window.scrollY,o=0,i=!1,a=50,r=s.offsetHeight+40;s.style.transform="translate(-50%, 0)",window.addEventListener("scroll",()=>{i||(window.requestAnimationFrame(()=>{var e,t;document.body.classList.contains("is-head-open")||(t=(e=window.scrollY)-n,n=(e<=a?(o=0,s.style.transform="translate(-50%, 0)"):(o-=t,o=Math.max(-r,Math.min(0,o)),s.style.transform=`translate(-50%, ${o}px)`),e)),i=!1}),i=!0)},{passive:!0});let t=document.body.classList.contains("is-head-open");new MutationObserver(()=>{var e=document.body.classList.contains("is-head-open");e&&!t?(s.style.transform="",o=0):!e&&t&&(s.style.transform="translate(-50%, 0)",o=0),t=e}).observe(document.body,{attributes:!0,attributeFilter:["class"]})}}function setupCopyUrlButtons(){var e=document.querySelectorAll(".share-link-copy");
11e.length&&e.forEach(e=>{e.addEventListener("click",async function(){var t=this.getAttribute("data-url");try{await navigator.clipboard.writeText(t),this.classList.add("copied"),setTimeout(()=>{this.classList.remove("copied")},2e3)}catch(e){fallbackCopyToClipboard(t,this)}})})}function fallbackCopyToClipboard(e,t){var n=document.createElement("textarea");n.value=e,n.style.position="fixed",n.style.left="-999999px",n.style.top="0",document.body.appendChild(n),n.focus(),n.select();try{document.execCommand("copy")&&(t.classList.add("copied"),setTimeout(()=>t.classList.remove("copied"),2e3))}catch(e){console.error("Copy failed:",e)}document.body.removeChild(n)}featured(),darkPage(),initBlurLoad(),footerGroup(),categoryNav(),formatLinkIcons(),initNavigation(),setAccentColorVariables(),headerScrollBehavior(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{setupFootnotes(),fitFooterSiteTitle(),handleVideoPlayback(),initCarousel3D(),categoryGridNav(),initTOCCollisionDetection(),setupCopyUrlButtons()}):(setupFootnotes(),fitFooterSiteTitle(),handleVideoPlayback(),initCarousel3D(),categoryGridNav(),initTOCCollisionDetection(),setupCopyUrlButtons()),window.addEventListener("resize",fitFooterSiteTitle),pagination(!1,function(e){initBlurLoad(e)});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.