PageSourceSearch

https://rtc.pe/blog/wp-content/cache/wpo-minify/1785440244/assets/wpo-minify-footer-58681026.min.js

js rtc.pe collected 2026-10-09 18:17:00 UTC 549,109 bytes, 2,937 lines download raw bytes

1
2var smushLazyLoadOptions = {"autoResizingEnabled":false,"autoResizeOptions":{"precision":5,"skipAutoWidth":true}};
3!function(){var e={5574:function(e,t,i){"use strict";i.r(t),i.d(t,{AutoResizing:function(){return y},LAZY_BEFORE_SIZES:function(){return l},SMUSH_BEFORE_SIZES:function(){return c}});var n=i(356);function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var n,r,a,o,s=[],u=!0,l=!1;try{if(a=(i=i.call(e)).next,0===t){if(Object(i)!==i)return;u=!1}else for(;!(u=(n=a.call(i)).done)&&(s.push(n.value),s.length!==t);u=!0);}catch(e){l=!0,r=e}finally{try{if(!u&&null!=i.return&&(o=i.return(),Object(o)!==o))return}finally{if(l)throw r}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return o(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=Array(t);i<t;i++)n[i]=e[i];return n}function s(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,u(n.key),n)}}function u(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var n=i.call(e,t||"default");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==r(t)?t:t+""}var l="lazybeforesizes",c="smush:beforeSizes",d="data-original-sizes",f="data-srcset",v=["gif","jpg","jpeg","png","webp"],h="w",y=function(){return e=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=t.precision,n=void 0===i?0:i,r=t.skipAutoWidth,a=void 0!==r&&r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.precision=parseInt(n,10),this.precision=isNaN(this.precision)?0:this.precision,this.skipAutoWidth=a,this.initEventListeners()},t=[{key:"initEventListeners",value:function(){var e=this;document.addEventListener(l,function(t){var i;(0,n.G)(null===(i=t.detail)||void 0===i?void 0:i.instance)&&e.maybeAutoResize(t)})}},{key:"maybeAutoResize",value:function(e){var t,i,n,r=e.target,a=null===(t=e.detail)||void 0===t?void 0:t.width;if("IMG"===(null==r?void 0:r.nodeName)&&a)if(null===(i=e.detail)||void 0===i?void 0:i.dataAttr){if(this.isElementEligibleForResizing(r))if(this.shouldRevertToOriginalSizes(r,a))this.revertToOriginalSizesIfNeeded(r)&&e.preventDefault();else{var o=this.triggerEvent(r,c,{resizeWidth:a});if(o.defaultPrevented)this.revertToOriginalSizesIfNeeded(r)&&e.preventDefault();else{a=(null===(n=o.detail)||void 0===n?void 0:n.resizeWidth)||a;var s=this.getDataSrc(r);this.isFromSmushCDN(s)&&(this.resizeImageWithCDN(r,a),this.isChildOfPicture(r)&&this.resizeSourceElements(r.parentNode.querySelectorAll("source"),a))}}}else this.getOriginalSizesAttr(r)||e.preventDefault()}},{key:"shouldAutoResize",value:function(e,t){var i=e.parentNode;if(i&&this.isInlineElement(i)){if("PICTURE"===i.nodeName)return!1;var n=i.clientWidth,r=e.offsetWidth;if(t===n&&n===r)return!1}return!0}},{key:"isInlineElement",value:function(e){if(!e||1!==e.nodeType)return!1;var t=window.getComputedStyle(e).display;return"inline"===t||"inline-block"===t}},{key:"isChildOfPicture",value:function(e){var t;return e&&"PICTURE"===(null==e||null===(t=e.parentNode)||void 0===t?void 0:t.nodeName)}},{key:"resizeSourceElements",value:function(e,t){var i=this;e&&null!=e&&e.length&&e.forEach(function(e){return i.resizeSourceElement(e,t)})}},{key:"resizeSourceElement",value:function(e,t){var i=e.getAttribute(f);if(i){var n=this.parseSrcSet(i);if(n&&n.length)if(1===n.length&&""===n[0].unit)this.resizeNonResponsiveSource(e,n[0].src,t);else{var r=this.getBaseSourceSrcForResize(n,t);this.isFromSmushCDN(r)&&this.updateSrcsetForResize(e,i,r,t,n)}}}},{key:"resizeNonResponsiveSource",value:function(e,t,i){if(this.isFromSmushCDN(t)&&this.isSourceActive(e)){var n=this.getResizedCDNURL(t,i),r=this.getPixelRatio();if(r>1){var a=Math.ceil(i*r),o=this.getResizedCDNURL(t,a)+" "+a+h;
3n+=" ".concat(i).concat(h,", ").concat(o)}this.updateElementSrcset(e,null,n)}}},{key:"isSourceActive",value:function(e){var t,i=e.getAttribute("media");return!(i&&(null===(t=window)||void 0===t||null===(t=t.matchMedia(i))||void 0===t||!t.matches))}},{key:"getBaseSourceSrcForResize",value:function(e,t){var i=e[0];return h!==i.unit?null:!this.isThumbnail(i.src)||i.value>=t?i.src:null}},{key:"isElementEligibleForResizing",value:function(e){var t=this.getOriginalSizesAttr(e),i=this.getDataSrc(e),n=this.getDataSrcSet(e);return Boolean(t&&i&&n)}},{key:"shouldRevertToOriginalSizes",value:function(e,t){if("auto"===this.getElementWidth(e))return this.shouldSkipAutoWidth();var i=this.getOriginalSizesAttr(e),n=this.getMaxWidthFromSizes(i);return!(!(n&&t>n)||this.isChildOfPicture(e))||!this.shouldAutoResize(e,t)}},{key:"triggerEvent",value:function(e,t){var i=new CustomEvent(t,{detail:arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},bubbles:!(arguments.length>3&&void 0!==arguments[3])||arguments[3],cancelable:!(arguments.length>4&&void 0!==arguments[4])||arguments[4]});return e.dispatchEvent(i),i}},{key:"shouldSkipAutoWidth",value:function(){return this.skipAutoWidth}},{key:"resizeImageWithCDN",value:function(e,t){var i=this.getDataSrcSet(e),n=this.getDataSrc(e);if(i&&n){var r=this.parseSrcSet(i),a=this.getBaseImageSrcForResize(n,r,t);this.updateSrcsetForResize(e,i,a,t,r)}}},{key:"updateSrcsetForResize",value:function(e,t,i,n,r){var a=this.updateSrcsetWithTargetWidth(t,i,n,r);a=this.updateSrcsetWithRetinaWidth(a,i,n,r),this.updateElementSrcset(e,t,a)}},{key:"getBaseImageSrcForResize",value:function(e,t,i){if(!this.isThumbnail(e))return e;var n=t.find(function(e){return e.value>=i});return n?n.src:e}},{key:"isThumbnail",value:function(e){return new RegExp("(-\\d+x\\d+)\\.(".concat(v.join("|"),")(?:\\?.+)?$"),"i").test(e)}},{key:"updateSrcsetWithTargetWidth",value:function(e,t,i,n){return this.findSimilarSource(n,i)?e:e+", "+this.getResizedCDNURL(t,i)+" "+i+h}},{key:"updateSrcsetWithRetinaWidth",value:function(e,t,i,n){var r=this.getPixelRatio();if(r<=1)return e;var a=Math.ceil(i*r);return this.findSimilarSource(n,r,"x")||this.findSimilarSource(n,a,h)?e:e+", "+this.getResizedCDNURL(t,a)+" "+a+h}},{key:"updateElementSrcset",value:function(e,t,i){i!==t&&e.setAttribute("data-srcset",i)}},{key:"getPixelRatio",value:function(){return window.devicePixelRatio||1}},{key:"findSimilarSource",value:function(e,t){var i=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.precision;return e.find(function(e){return n===e.unit&&e.value>=t&&i.isFuzzyMatch(e.value,t,r)})}},{key:"getResizedCDNURL",value:function(e,t){var i=this.parseURL(e);if(i){var n=new URLSearchParams(i.search);n.set("size","".concat(t,"x0"));var r=i.origin+i.pathname;return"".concat(r,"?").concat(n.toString())}}},{key:"parseURL",value:function(e){try{return new URL(e)}catch(e){return null}}},{key:"parseSrcSet",value:function(e){var t=this.extractSourcesFromSrcSet(e);return this.sortSources(t)}},{key:"extractSourcesFromSrcSet",value:function(e){return e.split(",").map(function(e){var t=a(e.trim().split(/\s+/),2),i=t[0],n=t[1],r=0,o="";return n&&(n.endsWith(h)?(r=parseInt(n,10),o=h):n.endsWith("x")&&(r=parseFloat(n),o="x")),{markup:e,src:i,value:r,unit:o}})}},{key:"sortSources",value:function(e){return e.sort(function(e,t){return e.value===t.value?0:e.value>t.value?-1:1}),e}},{key:"revertToOriginalSizesIfNeeded",value:function(e){var t=this.getOriginalSizesAttr(e);return!!t&&(e.setAttribute("sizes",t),e.removeAttribute(d),!0)}},{key:"getElementWidth",value:function(e){var t,i=null===(t=e.style)||void 0===t?void 0:t.width;if(i&&"auto"===i.trim())return"auto";var n=window.getComputedStyle(e).width,r=parseInt(n,10);return isNaN(r)?n:r}},{key:"getMaxWidthFromSizes",value:function(e){var t=e.match(/\(max-width:\s*(\d+)px\)\s*100vw,\s*\1px/);return t?parseInt(t[1],10):0}},{key:"getOriginalSizesAttr",value:function(e){return e.getAttribute(d)}},{key:"getDataSrcSet",value:function(e){return e.getAttribute(f)}},{key:"getDataSrc",value:function(e){return e.getAttribute("data-src")}},{key:"isFromSmushCDN",value:function(e){return e&&e.includes("smushcdn.com")}},{key:"isFuzzyMatch",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.abs(e-t)<=i}}],t&&s(e.prototype,t),i&&s(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,i}();!function(e,t){if(null===(e=window.smushLazyLoadOptions)||void 0===e?void 0:e.autoResizingEnabled){var i=(null===(t=window.smushLazyLoadOptions)||void 0===t?void 0:t.autoResizeOptions)||{};i=Object.assign({precision:5,skipAutoWidth:!0},i),new y(i)}}()},356:function(e,t,i){"use strict";i.d(t,{G:function(){return a}});var n=i(6879),r=i.n(n),a=function(e){return e===r()||JSON.stringify((null==e?void 0:e.cfg)||{})===JSON.stringify((null===r()||void 0===r()?void 0:r().cfg)||{})};t.A=r()},9566:function(e,t,i){"use strict";i.r(t);var n=i(356);document.addEventListener("lazybeforeunveil",function(e){var t;(0,n.G)(null==e||null===(t=e.detail)||void 0===t?void 0:t.instance)&&function(e){var t=e.getAttribute("data-bg-image")||e.getAttribute("data-bg"),i=e.hasAttribute("data-bg-image")?"background-image":"background";if(t){var n,r=e.getAttribute("style")||"",a="".concat(i,": ").concat(t,";"),o=new RegExp("".concat(i,"\\s*:\\s*[^;]+;?"));n=o.test(r)?r.replace(o,a):r.length>0?r.replace(/;$/g,"")+";"+a:a,e.setAttribute("style",n.trim())}}(e.target)})},5380:function(e,t,i){"use strict";i.r(t);var n,r,a,o,s,u,l,c=i(356);function d(e){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d(e)}function f(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v(n.key),n)}}function v(e){var t=function(e,t){if("object"!=d(e)||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var n=i.call(e,t||"default");if("object"!=d(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==d(t)?t:t+""}
3r="smush-lazyload-video",a="smush-lazyloaded-video",o="smush-lazyload-autoplay",s="ontouchstart"in window?"touchstart":"pointerdown",u=Number(null===(n=window)||void 0===n?void 0:n.smush_video_render_delay)||0,l=function(){return e=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.shouldDelayVideoRenderingForMobile=this.supportsIntersectionObserver(),this.queuedVideoElements=[],this.isMobileOrSafari=null,this.init()},t=[{key:"init",value:function(){var e=this;document.addEventListener("lazybeforeunveil",function(t){return e.handleVideoLazyLoad(t)}),document.addEventListener(s,function(){return e.enableVideoRenderingForMobile()},{once:!0,passive:!0}),document.addEventListener("DOMContentLoaded",function(){u<=0?document.querySelector(".".concat(r,".").concat(o))&&e.enableVideoRenderingForMobile():setTimeout(function(){return e.enableVideoRenderingForMobile()},u)})}},{key:"handleVideoLazyLoad",value:function(e){var t,i=e.target;(0,c.G)(null==e||null===(t=e.detail)||void 0===t?void 0:t.instance)&&i.classList.contains(r)&&(this.handleButtonPlay(i),this.maybePrepareVideoForPlay(i))}},{key:"handleButtonPlay",value:function(e){var t=this,i=e.querySelector(".".concat("smush-play-btn"));if(i){var n=function(){return t.loadIframeVideoWithAutoPlay(e)};i.addEventListener("click",n),i.addEventListener("keydown",function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),n())})}else{var r;this.loadIframeVideo(e),null===(r=window.console)||void 0===r||r.warning("Missing play button [.smush-play-btn] for video element:",e)}}},{key:"maybePrepareVideoForPlay",value:function(e){var t=e.classList.contains(o);this.shouldPrepareIframeForPlay()?this.maybePrepareVideoForMobileAndSafari(e,t):t&&this.loadIframeVideoWithAutoPlay(e)}},{key:"enableVideoRenderingForMobile",value:function(){this.shouldDelayVideoRenderingForMobile&&(this.shouldDelayVideoRenderingForMobile=!1,this.maybeObserveQueuedVideoElements())}},{key:"supportsIntersectionObserver",value:function(){return"IntersectionObserver"in window}},{key:"maybeObserveQueuedVideoElements",value:function(){this.queuedVideoElements.length&&this.observeQueuedVideoElements()}},{key:"observeQueuedVideoElements",value:function(){var e=this,t=new IntersectionObserver(function(i){i.forEach(function(i){if(i.isIntersecting){var n=i.target;e.loadIframeVideo(n),t.unobserve(n)}})},{rootMargin:"0px 0px 200px 0px",threshold:.1});this.queuedVideoElements.forEach(function(e){t.observe(e)})}},{key:"maybePrepareVideoForMobileAndSafari",value:function(e,t){this.shouldDelayVideoRenderingForMobile?this.queuedVideoElements.push(e):this.loadIframeVideo(e,t)}},{key:"shouldPrepareIframeForPlay",value:function(){return null===this.isMobileOrSafari&&(this.isMobileOrSafari=this.checkIfMobileOrSafari()),this.isMobileOrSafari}},{key:"checkIfMobileOrSafari",value:function(){var e=navigator.userAgent;return e.includes("Mobi")||e.includes("Safari")&&!e.includes("Chrome")}},{key:"loadIframeVideo",value:function(e){var t,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e.classList.contains(a)){e.classList.add(a,"loading");var n=e.querySelector("iframe");if(n){var r=null===(t=n.dataset)||void 0===t?void 0:t.src;if(r){if(i){var o=new URL(r);o.searchParams.set("autoplay","1"),o.searchParams.set("playsinline","1"),r=o.toString()}var s=n.getAttribute("allow")||"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture";s.includes("autoplay")||(s+="; autoplay"),n.setAttribute("allow",s),n.setAttribute("allowFullscreen","true"),n.setAttribute("src",r),e.classList.remove("loading")}else{var u;null===(u=window.console)||void 0===u||u.error("Missing data-src attribute for iframe:",n)}}else{var l;null===(l=window.console)||void 0===l||l.error("Missing iframe element in video wrapper:",e)}}}},{key:"loadIframeVideoWithAutoPlay",value:function(e){this.loadIframeVideo(e,!0)}}],t&&f(e.prototype,t),i&&f(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,i}(),new l},6879:function(e){!function(t){var i=function(e,t,i){"use strict";var n,r;if(function(){var t,i={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(t in r=e.lazySizesConfig||e.lazysizesConfig||{},i)t in r||(r[t]=i[t])}(),!t||!t.getElementsByClassName)return{init:function(){},cfg:r,noSupport:!0};var a=t.documentElement,o=e.HTMLPictureElement,s="addEventListener",u="getAttribute",l=e[s].bind(e),c=e.setTimeout,d=e.requestAnimationFrame||c,f=e.requestIdleCallback,v=/^picture$/i,h=["load","error","lazyincluded","_lazyloaded"],y={},m=Array.prototype.forEach,g=function(e,t){return y[t]||(y[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),y[t].test(e[u]("class")||"")&&y[t]},p=function(e,t){g(e,t)||e.setAttribute("class",(e[u]("class")||"").trim()+" "+t)},b=function(e,t){var i;(i=g(e,t))&&e.setAttribute("class",(e[u]("class")||"").replace(i," "))},S=function(e,t,i){var n=i?s:"removeEventListener";i&&S(e,t),h.forEach(function(i){e[n](i,t)})},z=function(e,i,r,a,o){var s=t.createEvent("Event");return r||(r={}),r.instance=n,s.initEvent(i,!a,!o),s.detail=r,e.dispatchEvent(s),s},w=function(t,i){var n;!o&&(n=e.picturefill||r.pf)?(i&&i.src&&!t[u]("srcset")&&t.setAttribute("srcset",i.src),n({reevaluate:!0,elements:[t]})):i&&i.src&&(t.src=i.src)},A=function(e,t){return(getComputedStyle(e,null)||{})[t]},E=function(e,t,i){for(i=i||e.offsetWidth;i<r.minSize&&t&&!e._lazysizesWidth;)i=t.offsetWidth,t=t.parentNode;return i},k=(pe=[],be=[],Se=pe,ze=function(){var e=Se;for(Se=pe.length?be:pe,me=!0,ge=!1;e.length;)e.shift()();me=!1},we=function(e,i){me&&!i?e.apply(this,arguments):(Se.push(e),ge||(ge=!0,(t.hidden?c:d)(ze)))},we._lsFlush=ze,we),C=function(e,t){return t?function(){k(e)}:function(){var t=this,i=arguments;k(function(){e.apply(t,i)})}},R=function(e){var t,n=0,a=r.throttleDelay,o=r.ricTimeout,s=function(){t=!1,n=i.now(),e()},u=f&&o>49?function(){f(s,{timeout:o}),o!==r.ricTimeout&&(o=r.ricTimeout)}:C(function(){c(s)},!0);return function(e){var r;(e=!0===e)&&(o=33),t||(t=!0,(r=a-(i.now()-n))<0&&(r=0),e||r<9?u():c(u,r))}},O=function(e){var t,n,r=99,a=function(){t=null,e()},o=function(){var e=i.now()-n;e<r?c(o,r-e):(f||a)(a)};return function(){n=i.now(),t||(t=c(o,r))}},M=(Q=/^img$/i,Z=/^iframe$/i,J="onscroll"in e&&!/(gle|ing)bot/.test(navigator.userAgent),Y=0,K=0,X=0,ee=-1,te=function(e){X--,(!e||X<0||!e.target)&&(X=0)},ie=function(e){return null==G&&(G="hidden"==A(t.body,"visibility")),G||!("hidden"==A(e.parentNode,"visibility")&&"hidden"==A(e,"visibility"))},ne=function(e,i){var n,r=e,o=ie(e);for(U-=i,H+=i,q-=i,$+=i;o&&(r=r.offsetParent)&&r!=t.body&&r!=a;)(o=(A(r,"opacity")||1)>0)&&"visible"!=A(r,"overflow")&&(n=r.getBoundingClientRect(),o=$>n.left&&q<n.right&&H>n.top-1&&U<n.bottom+1);return o},re=function(){var e,i,o,s,l,c,d,f,v,h,y,m,g=n.elements;if((T=r.loadMode)&&X<8&&(e=g.length)){for(i=0,ee++;i<e;i++)if(g[i]&&!g[i]._lazyRace)if(!J||n.prematureUnveil&&n.prematureUnveil(g[i]))fe(g[i]);else if((f=g[i][u]("data-expand"))&&(c=1*f)||(c=K),h||(h=!r.expand||r.expand<1?a.clientHeight>500&&a.clientWidth>500?500:370:r.expand,n._defEx=h,y=h*r.expFactor,m=r.hFac,G=null,K<y&&X<1&&ee>2&&T>2&&!t.hidden?(K=y,ee=0):K=T>1&&ee>1&&X<6?h:Y),v!==c&&(j=innerWidth+c*m,B=innerHeight+c,d=-1*c,v=c),o=g[i].getBoundingClientRect(),(H=o.bottom)>=d&&(U=o.top)<=B&&($=o.right)>=d*m&&(q=o.left)<=j&&(H||$||q||U)&&(r.loadHidden||ie(g[i]))&&(D&&X<3&&!f&&(T<3||ee<4)||ne(g[i],c))){if(fe(g[i]),l=!0,X>9)break}else!l&&D&&!s&&X<4&&ee<4&&T>
32&&(x[0]||r.preloadAfterLoad)&&(x[0]||!f&&(H||$||q||U||"auto"!=g[i][u](r.sizesAttr)))&&(s=x[0]||g[i]);s&&!l&&fe(s)}},ae=R(re),oe=function(e){var t=e.target;t._lazyCache?delete t._lazyCache:(te(e),p(t,r.loadedClass),b(t,r.loadingClass),S(t,ue),z(t,"lazyloaded"))},se=C(oe),ue=function(e){se({target:e.target})},le=function(e,t){var i=e.getAttribute("data-load-mode")||r.iframeLoadMode;0==i?e.contentWindow.location.replace(t):1==i&&(e.src=t)},ce=function(e){var t,i=e[u](r.srcsetAttr);(t=r.customMedia[e[u]("data-media")||e[u]("media")])&&e.setAttribute("media",t),i&&e.setAttribute("srcset",i)},de=C(function(e,t,i,n,a){var o,s,l,d,f,h;(f=z(e,"lazybeforeunveil",t)).defaultPrevented||(n&&(i?p(e,r.autosizesClass):e.setAttribute("sizes",n)),s=e[u](r.srcsetAttr),o=e[u](r.srcAttr),a&&(d=(l=e.parentNode)&&v.test(l.nodeName||"")),h=t.firesLoad||"src"in e&&(s||o||d),f={target:e},p(e,r.loadingClass),h&&(clearTimeout(_),_=c(te,2500),S(e,ue,!0)),d&&m.call(l.getElementsByTagName("source"),ce),s?e.setAttribute("srcset",s):o&&!d&&(Z.test(e.nodeName)?le(e,o):e.src=o),a&&(s||d)&&w(e,{src:o})),e._lazyRace&&delete e._lazyRace,b(e,r.lazyClass),k(function(){var t=e.complete&&e.naturalWidth>1;h&&!t||(t&&p(e,r.fastLoadedClass),oe(f),e._lazyCache=!0,c(function(){"_lazyCache"in e&&delete e._lazyCache},9)),"lazy"==e.loading&&X--},!0)}),fe=function(e){if(!e._lazyRace){var t,i=Q.test(e.nodeName),n=i&&(e[u](r.sizesAttr)||e[u]("sizes")),a="auto"==n;(!a&&D||!i||!e[u]("src")&&!e.srcset||e.complete||g(e,r.errorClass)||!g(e,r.lazyClass))&&(t=z(e,"lazyunveilread").detail,a&&P.updateElem(e,!0,e.offsetWidth),e._lazyRace=!0,X++,de(e,t,a,n,i))}},ve=O(function(){r.loadMode=3,ae()}),he=function(){3==r.loadMode&&(r.loadMode=2),ve()},ye=function(){D||(i.now()-V<999?c(ye,999):(D=!0,r.loadMode=3,ae(),l("scroll",he,!0)))},{_:function(){V=i.now(),n.elements=t.getElementsByClassName(r.lazyClass),x=t.getElementsByClassName(r.lazyClass+" "+r.preloadClass),l("scroll",ae,!0),l("resize",ae,!0),l("pageshow",function(e){if(e.persisted){var i=t.querySelectorAll("."+r.loadingClass);i.length&&i.forEach&&d(function(){i.forEach(function(e){e.complete&&fe(e)})})}}),e.MutationObserver?new MutationObserver(ae).observe(a,{childList:!0,subtree:!0,attributes:!0}):(a[s]("DOMNodeInserted",ae,!0),a[s]("DOMAttrModified",ae,!0),setInterval(ae,999)),l("hashchange",ae,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach(function(e){t[s](e,ae,!0)}),/d$|^c/.test(t.readyState)?ye():(l("load",ye),t[s]("DOMContentLoaded",ae),c(ye,2e4)),n.elements.length?(re(),k._lsFlush()):ae()},checkElems:ae,unveil:fe,_aLSL:he}),P=(F=C(function(e,t,i,n){var r,a,o;if(e._lazysizesWidth=n,n+="px",e.setAttribute("sizes",n),v.test(t.nodeName||""))for(a=0,o=(r=t.getElementsByTagName("source")).length;a<o;a++)r[a].setAttribute("sizes",n);i.detail.dataAttr||w(e,i.detail)}),I=function(e,t,i){var n,r=e.parentNode;r&&(i=E(e,r,i),(n=z(e,"lazybeforesizes",{width:i,dataAttr:!!t})).defaultPrevented||(i=n.detail.width)&&i!==e._lazysizesWidth&&F(e,r,n,i))},W=O(function(){var e,t=N.length;if(t)for(e=0;e<t;e++)I(N[e])}),{_:function(){N=t.getElementsByClassName(r.autosizesClass),l("resize",W)},checkElems:W,updateElem:I}),L=function(){!L.i&&t.getElementsByClassName&&(L.i=!0,P._(),M._())};var N,F,I,W;var x,D,_,T,V,j,B,U,q,$,H,G,Q,Z,J,Y,K,X,ee,te,ie,ne,re,ae,oe,se,ue,le,ce,de,fe,ve,he,ye;var me,ge,pe,be,Se,ze,we;return c(function(){r.init&&L()}),n={cfg:r,autoSizer:P,loader:M,init:L,uP:w,aC:p,rC:b,hC:g,fire:z,gW:E,rAF:k}}(t,t.document,Date);t.lazySizes=i,e.exports&&(e.exports=i)}("undefined"!=typeof window?window:{})}},t={};function i(n){var r=t[n];if(void 0!==r)return r.exports;var a=t[n]={exports:{}};return e[n](a,a.exports,i),a.exports}i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},i.d=function(e,t){if(Array.isArray(t))for(var n=0;n<t.length;){var r=t[n++],a=t[n++];i.o(e,r)?0===a&&n++:0===a?Object.defineProperty(e,r,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,r,{enumerable:!0,get:a})}else for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}
3),Object.defineProperty(e,"__esModule",{value:!0})},i.dn=function(e){(Object.getOwnPropertyDescriptor(e,"name")||{}).writable||Object.defineProperty(e,"name",{value:"default",configurable:!0})},function(){"use strict";var e=window.lazySizesConfig||null;e&&delete window.lazySizesConfig;var t=function(){e?window.lazySizesConfig=e:"lazySizesConfig"in window&&delete window.lazySizesConfig};i.dn(t);var n=i(356);i(9566),i(5380),i(5574),n.A.init(),t()}()}();
4
5
6
7var smushLazyLoadOptions = {"autoResizingEnabled":false,"autoResizeOptions":{"precision":5,"skipAutoWidth":true}};
8(function(){var __webpack_modules__=({
vendor: 31,105 bytes, lines 8-210
8"../../node_modules/@firebase/analytics/dist/index.esm.js":
9/*!****************************************************************!*\
10  !*** ../../node_modules/@firebase/analytics/dist/index.esm.js ***!
11  \****************************************************************/
12(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{factory:function(){return factory},getGlobalVars:function(){return getGlobalVars},registerAnalytics:function(){return registerAnalytics},resetGlobalVars:function(){return resetGlobalVars},settings:function(){return settings}});var tslib__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(/*! tslib */"../../node_modules/tslib/tslib.es6.js");var _firebase_app__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! @firebase/app */"../../node_modules/@firebase/app/dist/index.cjs.js");var _firebase_installations__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! @firebase/installations */"../../node_modules/@firebase/installations/dist/index.esm.js");var _firebase_logger__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! @firebase/logger */"../../node_modules/@firebase/logger/dist/index.esm.js");var _firebase_util__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! @firebase/util */"../../node_modules/@firebase/util/dist/index.cjs.js");var _firebase_component__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! @firebase/component */"../../node_modules/@firebase/component/dist/index.cjs.js");
13/**
14 * @license
15 * Copyright 2019 Google LLC
16 *
17 * Licensed under the Apache License, Version 2.0 (the "License");
18 * you may not use this file except in compliance with the License.
19 * You may obtain a copy of the License at
20 *
21 *   http://www.apache.org/licenses/LICENSE-2.0
22 *
23 * Unless required by applicable law or agreed to in writing, software
24 * distributed under the License is distributed on an "AS IS" BASIS,
25 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
26 * See the License for the specific language governing permissions and
27 * limitations under the License.
28 */
29var GA_FID_KEY='firebase_id';var ORIGIN_KEY='origin';var FETCH_TIMEOUT_MILLIS=60*1000;var DYNAMIC_CONFIG_URL='https://firebase.googleapis.com/v1alpha/projects/-/apps/{app-id}/webConfig';var GTAG_URL='https://www.googletagmanager.com/gtag/js';var GtagCommand;(function(GtagCommand){GtagCommand.EVENT="event";GtagCommand.SET="set";GtagCommand.CONFIG="config"})(GtagCommand||(GtagCommand={}));var EventName;(function(EventName){EventName.ADD_SHIPPING_INFO="add_shipping_info";EventName.ADD_PAYMENT_INFO="add_payment_info";EventName.ADD_TO_CART="add_to_cart";EventName.ADD_TO_WISHLIST="add_to_wishlist";EventName.BEGIN_CHECKOUT="begin_checkout";EventName.CHECKOUT_PROGRESS="checkout_progress";EventName.EXCEPTION="exception";EventName.GENERATE_LEAD="generate_lead";EventName.LOGIN="login";EventName.PAGE_VIEW="page_view";EventName.PURCHASE="purchase";EventName.REFUND="refund";EventName.REMOVE_FROM_CART="remove_from_cart";EventName.SCREEN_VIEW="screen_view";EventName.SEARCH="search";EventName.SELECT_CONTENT="select_content";EventName.SELECT_ITEM="select_item";EventName.SELECT_PROMOTION="select_promotion";EventName.SET_CHECKOUT_OPTION="set_checkout_option";EventName.SHARE="share";EventName.SIGN_UP="sign_up";EventName.TIMING_COMPLETE="timing_complete";EventName.VIEW_CART="view_cart";EventName.VIEW_ITEM="view_item";EventName.VIEW_ITEM_LIST="view_item_list";EventName.VIEW_PROMOTION="view_promotion";EventName.VIEW_SEARCH_RESULTS="view_search_results"})(EventName||(EventName={}));
30/**
31 * @license
32 * Copyright 2019 Google LLC
33 *
34 * Licensed under the Apache License, Version 2.0 (the "License");
35 * you may not use this file except in compliance with the License.
36 * You may obtain a copy of the License at
37 *
38 *   http://www.apache.org/licenses/LICENSE-2.0
39 *
40 * Unless required by applicable law or agreed to in writing, software
41 * distributed under the License is distributed on an "AS IS" BASIS,
42 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
43 * See the License for the specific language governing permissions and
44 * limitations under the License.
45 */
46function logEvent(gtagFunction,initializationPromise,eventName,eventParams,options){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var measurementId,params;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:if(!(options&&options.global))return[3,1];gtagFunction(GtagCommand.EVENT,eventName,eventParams);return[2];case 1:return[4,initializationPromise];case 2:measurementId=_a.sent();params=(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_5__.__assign)({},eventParams),{'send_to':measurementId});gtagFunction(GtagCommand.EVENT,eventName,params);_a.label=3;case 3:return[2]}})})}
47function setCurrentScreen(gtagFunction,initializationPromise,screenName,options){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var measurementId;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:if(!(options&&options.global))return[3,1];gtagFunction(GtagCommand.SET,{'screen_name':screenName});return[2,Promise.resolve()];case 1:return[4,initializationPromise];case 2:measurementId=_a.sent();gtagFunction(GtagCommand.CONFIG,measurementId,{update:!0,'screen_name':screenName});_a.label=3;case 3:return[2]}})})}
48function setUserId(gtagFunction,initializationPromise,id,options){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var measurementId;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:if(!(options&&options.global))return[3,1];gtagFunction(GtagCommand.SET,{'user_id':id});return[2,Promise.resolve()];case 1:return[4,initializationPromise];case 2:measurementId=_a.sent();gtagFunction(GtagCommand.CONFIG,measurementId,{update:!0,'user_id':id});_a.label=3;case 3:return[2]}})})}
49function setUserProperties(gtagFunction,initializationPromise,properties,options){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var flatProperties,_i,_a,key,measurementId;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_b){switch(_b.label){case 0:if(!(options&&options.global))return[3,1];flatProperties={};for(_i=0,_a=Object.keys(properties);_i<_a.length;_i++){key=_a[_i];flatProperties["user_properties."+key]=properties[key]}
50gtagFunction(GtagCommand.SET,flatProperties);return[2,Promise.resolve()];case 1:return[4,initializationPromise];case 2:measurementId=_b.sent();gtagFunction(GtagCommand.CONFIG,measurementId,{update:!0,'user_properties':properties});_b.label=3;case 3:return[2]}})})}
51function setAnalyticsCollectionEnabled(initializationPromise,enabled){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var measurementId;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:return[4,initializationPromise];case 1:measurementId=_a.sent();window["ga-disable-"+measurementId]=!enabled;return[2]}})})}
52/**
53 * @license
54 * Copyright 2019 Google LLC
55 *
56 * Licensed under the Apache License, Version 2.0 (the "License");
57 * you may not use this file except in compliance with the License.
58 * You may obtain a copy of the License at
59 *
60 *   http://www.apache.org/licenses/LICENSE-2.0
61 *
62 * Unless required by applicable law or agreed to in writing, software
63 * distributed under the License is distributed on an "AS IS" BASIS,
64 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
65 * See the License for the specific language governing permissions and
66 * limitations under the License.
67 */
68var logger=new _firebase_logger__WEBPACK_IMPORTED_MODULE_2__.Logger('@firebase/analytics');
69/**
70 * @license
71 * Copyright 2019 Google LLC
72 *
73 * Licensed under the Apache License, Version 2.0 (the "License");
74 * you may not use this file except in compliance with the License.
75 * You may obtain a copy of the License at
76 *
77 *   http://www.apache.org/licenses/LICENSE-2.0
78 *
79 * Unless required by applicable law or agreed to in writing, software
80 * distributed under the License is distributed on an "AS IS" BASIS,
81 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
82 * See the License for the specific language governing permissions and
83 * limitations under the License.
84 */
85function insertScriptTag(dataLayerName){var script=document.createElement('script');script.src=GTAG_URL+"?l="+dataLayerName;script.async=!0;document.head.appendChild(script)}
86function getOrCreateDataLayer(dataLayerName){var dataLayer=[];if(Array.isArray(window[dataLayerName])){dataLayer=window[dataLayerName]}else{window[dataLayerName]=dataLayer}
87return dataLayer}
88function gtagOnConfig(gtagCore,initializationPromisesMap,dynamicConfigPromisesList,measurementIdToAppId,measurementId,gtagParams){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var correspondingAppId,dynamicConfigResults,foundConfig,e_1;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:correspondingAppId=measurementIdToAppId[measurementId];_a.label=1;case 1:_a.trys.push([1,7,,8]);if(!correspondingAppId)return[3,3];return[4,initializationPromisesMap[correspondingAppId]];case 2:_a.sent();return[3,6];case 3:return[4,Promise.all(dynamicConfigPromisesList)];case 4:dynamicConfigResults=_a.sent();foundConfig=dynamicConfigResults.find(function(config){return config.measurementId===measurementId});if(!foundConfig)return[3,6];return[4,initializationPromisesMap[foundConfig.appId]];case 5:_a.sent();_a.label=6;case 6:return[3,8];case 7:e_1=_a.sent();logger.error(e_1);return[3,8];case 8:gtagCore(GtagCommand.CONFIG,measurementId,gtagParams);return[2]}})})}
89function gtagOnEvent(gtagCore,initializationPromisesMap,dynamicConfigPromisesList,measurementId,gtagParams){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var initializationPromisesToWaitFor,gaSendToList,dynamicConfigResults,_loop_1,_i,gaSendToList_1,sendToId,state_1,e_2;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:_a.trys.push([0,4,,5]);initializationPromisesToWaitFor=[];if(!(gtagParams&&gtagParams.send_to))return[3,2];gaSendToList=gtagParams.send_to;if(!Array.isArray(gaSendToList)){gaSendToList=[gaSendToList]}
90return[4,Promise.all(dynamicConfigPromisesList)];case 1:dynamicConfigResults=_a.sent();_loop_1=function(sendToId){var foundConfig=dynamicConfigResults.find(function(config){return config.measurementId===sendToId});var initializationPromise=foundConfig&&initializationPromisesMap[foundConfig.appId];if(initializationPromise){initializationPromisesToWaitFor.push(initializationPromise)}else{initializationPromisesToWaitFor=[];return"break"}};for(_i=0,gaSendToList_1=gaSendToList;_i<gaSendToList_1.length;_i++){sendToId=gaSendToList_1[_i];state_1=_loop_1(sendToId);if(state_1==="break")
91break}
92_a.label=2;case 2:if(initializationPromisesToWaitFor.length===0){initializationPromisesToWaitFor=Object.values(initializationPromisesMap)}
93return[4,Promise.all(initializationPromisesToWaitFor)];case 3:_a.sent();gtagCore(GtagCommand.EVENT,measurementId,gtagParams||{});return[3,5];case 4:e_2=_a.sent();logger.error(e_2);return[3,5];case 5:return[2]}})})}
94function wrapGtag(gtagCore,initializationPromisesMap,dynamicConfigPromisesList,measurementIdToAppId){function gtagWrapper(command,idOrNameOrParams,gtagParams){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var e_3;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:_a.trys.push([0,6,,7]);if(!(command===GtagCommand.EVENT))return[3,2];return[4,gtagOnEvent(gtagCore,initializationPromisesMap,dynamicConfigPromisesList,idOrNameOrParams,gtagParams)];case 1:_a.sent();return[3,5];case 2:if(!(command===GtagCommand.CONFIG))return[3,4];return[4,gtagOnConfig(gtagCore,initializationPromisesMap,dynamicConfigPromisesList,measurementIdToAppId,idOrNameOrParams,gtagParams)];case 3:_a.sent();return[3,5];case 4:gtagCore(GtagCommand.SET,idOrNameOrParams);_a.label=5;case 5:return[3,7];case 6:e_3=_a.sent();logger.error(e_3);return[3,7];case 7:return[2]}})})}
95return gtagWrapper}
96function wrapOrCreateGtag(initializationPromisesMap,dynamicConfigPromisesList,measurementIdToAppId,dataLayerName,gtagFunctionName){var gtagCore=function(){var _args=[];for(var _i=0;_i<arguments.length;_i++){_args[_i]=arguments[_i]}
97window[dataLayerName].push(arguments)};if(window[gtagFunctionName]&&typeof window[gtagFunctionName]==='function'){gtagCore=window[gtagFunctionName]}
98window[gtagFunctionName]=wrapGtag(gtagCore,initializationPromisesMap,dynamicConfigPromisesList,measurementIdToAppId);return{gtagCore:gtagCore,wrappedGtag:window[gtagFunctionName]}}
99function findGtagScriptOnPage(){var scriptTags=window.document.getElementsByTagName('script');for(var _i=0,_a=Object.values(scriptTags);_i<_a.length;_i++){var tag=_a[_i];if(tag.src&&tag.src.includes(GTAG_URL)){return tag}}
100return null}
101/**
102 * @license
103 * Copyright 2019 Google LLC
104 *
105 * Licensed under the Apache License, Version 2.0 (the "License");
106 * you may not use this file except in compliance with the License.
107 * You may obtain a copy of the License at
108 *
109 *   http://www.apache.org/licenses/LICENSE-2.0
110 *
111 * Unless required by applicable law or agreed to in writing, software
112 * distributed under the License is distributed on an "AS IS" BASIS,
113 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
114 * See the License for the specific language governing permissions and
115 * limitations under the License.
116 */
117var _a;var ERRORS=(_a={},_a["already-exists"]='A Firebase Analytics instance with the appId {$id} '+' already exists. '+'Only one Firebase Analytics instance can be created for each appId.',_a["already-initialized"]='Firebase Analytics has already been initialized.'+'settings() must be called before initializing any Analytics instance'+'or it will have no effect.',_a["interop-component-reg-failed"]='Firebase Analytics Interop Component failed to instantiate: {$reason}',_a["invalid-analytics-context"]='Firebase Analytics is not supported in this environment. '+'Wrap initialization of analytics in analytics.isSupported() '+'to prevent initialization in unsupported environments. Details: {$errorInfo}',_a["indexeddb-unavailable"]='IndexedDB unavailable or restricted in this environment. '+'Wrap initialization of analytics in analytics.isSupported() '+'to prevent initialization in unsupported environments. Details: {$errorInfo}',_a["fetch-throttle"]='The config fetch request timed out while in an exponential backoff state.'+' Unix timestamp in milliseconds when fetch request throttling ends: {$throttleEndTimeMillis}.',_a["config-fetch-failed"]='Dynamic config fetch failed: [{$httpStatus}] {$responseMessage}',_a["no-api-key"]='The "apiKey" field is empty in the local Firebase config. Firebase Analytics requires this field to'+'contain a valid API key.',_a["no-app-id"]='The "appId" field is empty in the local Firebase config. Firebase Analytics requires this field to'+'contain a valid app ID.',_a);var ERROR_FACTORY=new _firebase_util__WEBPACK_IMPORTED_MODULE_3__.ErrorFactory('analytics','Analytics',ERRORS);
118/**
119 * @license
120 * Copyright 2020 Google LLC
121 *
122 * Licensed under the Apache License, Version 2.0 (the "License");
123 * you may not use this file except in compliance with the License.
124 * You may obtain a copy of the License at
125 *
126 *   http://www.apache.org/licenses/LICENSE-2.0
127 *
128 * Unless required by applicable law or agreed to in writing, software
129 * distributed under the License is distributed on an "AS IS" BASIS,
130 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
131 * See the License for the specific language governing permissions and
132 * limitations under the License.
133 */
134var LONG_RETRY_FACTOR=30;var BASE_INTERVAL_MILLIS=1000;var RetryData=(function(){function RetryData(throttleMetadata,intervalMillis){if(throttleMetadata===void 0){throttleMetadata={}}
135if(intervalMillis===void 0){intervalMillis=BASE_INTERVAL_MILLIS}
136this.throttleMetadata=throttleMetadata;this.intervalMillis=intervalMillis}
137RetryData.prototype.getThrottleMetadata=function(appId){return this.throttleMetadata[appId]};RetryData.prototype.setThrottleMetadata=function(appId,metadata){this.throttleMetadata[appId]=metadata};RetryData.prototype.deleteThrottleMetadata=function(appId){delete this.throttleMetadata[appId]};return RetryData}());var defaultRetryData=new RetryData();function getHeaders(apiKey){return new Headers({Accept:'application/json','x-goog-api-key':apiKey})}
138function fetchDynamicConfig(appFields){var _a;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var appId,apiKey,request,appUrl,response,errorMessage,jsonResponse,_ignored_1;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_b){switch(_b.label){case 0:appId=appFields.appId,apiKey=appFields.apiKey;request={method:'GET',headers:getHeaders(apiKey)};appUrl=DYNAMIC_CONFIG_URL.replace('{app-id}',appId);return[4,fetch(appUrl,request)];case 1:response=_b.sent();if(!(response.status!==200&&response.status!==304))return[3,6];errorMessage='';_b.label=2;case 2:_b.trys.push([2,4,,5]);return[4,response.json()];case 3:jsonResponse=(_b.sent());if((_a=jsonResponse.error)===null||_a===void 0?void 0:_a.message){errorMessage=jsonResponse.error.message}
139return[3,5];case 4:_ignored_1=_b.sent();return[3,5];case 5:throw ERROR_FACTORY.create("config-fetch-failed",{httpStatus:response.status,responseMessage:errorMessage});case 6:return[2,response.json()]}})})}
140function fetchDynamicConfigWithRetry(app,retryData,timeoutMillis){if(retryData===void 0){retryData=defaultRetryData}
141return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var _a,appId,apiKey,measurementId,throttleMetadata,signal;var _this=this;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_b){_a=app.options,appId=_a.appId,apiKey=_a.apiKey,measurementId=_a.measurementId;if(!appId){throw ERROR_FACTORY.create("no-app-id")}
142if(!apiKey){if(measurementId){return[2,{measurementId:measurementId,appId:appId}]}
143throw ERROR_FACTORY.create("no-api-key")}
144throttleMetadata=retryData.getThrottleMetadata(appId)||{backoffCount:0,throttleEndTimeMillis:Date.now()};signal=new AnalyticsAbortSignal();setTimeout(function(){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(_this,void 0,void 0,function(){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){signal.abort();return[2]})})},timeoutMillis!==undefined?timeoutMillis:FETCH_TIMEOUT_MILLIS);return[2,attemptFetchDynamicConfigWithRetry({appId:appId,apiKey:apiKey,measurementId:measurementId},throttleMetadata,signal,retryData)]})})}
145function attemptFetchDynamicConfigWithRetry(appFields,_a,signal,retryData){var throttleEndTimeMillis=_a.throttleEndTimeMillis,backoffCount=_a.backoffCount;if(retryData===void 0){retryData=defaultRetryData}
146return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var appId,measurementId,e_1,response,e_2,backoffMillis,throttleMetadata;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_b){switch(_b.label){case 0:appId=appFields.appId,measurementId=appFields.measurementId;_b.label=1;case 1:_b.trys.push([1,3,,4]);return[4,setAbortableTimeout(signal,throttleEndTimeMillis)];case 2:_b.sent();return[3,4];case 3:e_1=_b.sent();if(measurementId){logger.warn("Timed out fetching this Firebase app's measurement ID from the server."+(" Falling back to the measurement ID "+measurementId)+(" provided in the \"measurementId\" field in the local Firebase config. ["+e_1.message+"]"));return[2,{appId:appId,measurementId:measurementId}]}
147throw e_1;case 4:_b.trys.push([4,6,,7]);return[4,fetchDynamicConfig(appFields)];case 5:response=_b.sent();retryData.deleteThrottleMetadata(appId);return[2,response];case 6:e_2=_b.sent();if(!isRetriableError(e_2)){retryData.deleteThrottleMetadata(appId);if(measurementId){logger.warn("Failed to fetch this Firebase app's measurement ID from the server."+(" Falling back to the measurement ID "+measurementId)+(" provided in the \"measurementId\" field in the local Firebase config. ["+e_2.message+"]"));return[2,{appId:appId,measurementId:measurementId}]}else{throw e_2}}
148backoffMillis=Number(e_2.httpStatus)===503?(0,_firebase_util__WEBPACK_IMPORTED_MODULE_3__.calculateBackoffMillis)(backoffCount,retryData.intervalMillis,LONG_RETRY_FACTOR):(0,_firebase_util__WEBPACK_IMPORTED_MODULE_3__.calculateBackoffMillis)(backoffCount,retryData.intervalMillis);throttleMetadata={throttleEndTimeMillis:Date.now()+backoffMillis,backoffCount:backoffCount+1};retryData.setThrottleMetadata(appId,throttleMetadata);logger.debug("Calling attemptFetch again in "+backoffMillis+" millis");return[2,attemptFetchDynamicConfigWithRetry(appFields,throttleMetadata,signal,retryData)];case 7:return[2]}})})}
149function setAbortableTimeout(signal,throttleEndTimeMillis){return new Promise(function(resolve,reject){var backoffMillis=Math.max(throttleEndTimeMillis-Date.now(),0);var timeout=setTimeout(resolve,backoffMillis);signal.addEventListener(function(){clearTimeout(timeout);reject(ERROR_FACTORY.create("fetch-throttle",{throttleEndTimeMillis:throttleEndTimeMillis}))})})}
150function isRetriableError(e){if(!(e instanceof _firebase_util__WEBPACK_IMPORTED_MODULE_3__.FirebaseError)){return!1}
151var httpStatus=Number(e.httpStatus);return(httpStatus===429||httpStatus===500||httpStatus===503||httpStatus===504)}
152var AnalyticsAbortSignal=(function(){function AnalyticsAbortSignal(){this.listeners=[]}
153AnalyticsAbortSignal.prototype.addEventListener=function(listener){this.listeners.push(listener)};AnalyticsAbortSignal.prototype.abort=function(){this.listeners.forEach(function(listener){return listener()})};return AnalyticsAbortSignal}());
154/**
155 * @license
156 * Copyright 2020 Google LLC
157 *
158 * Licensed under the Apache License, Version 2.0 (the "License");
159 * you may not use this file except in compliance with the License.
160 * You may obtain a copy of the License at
161 *
162 *   http://www.apache.org/licenses/LICENSE-2.0
163 *
164 * Unless required by applicable law or agreed to in writing, software
165 * distributed under the License is distributed on an "AS IS" BASIS,
166 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
167 * See the License for the specific language governing permissions and
168 * limitations under the License.
169 */
170function validateIndexedDB(){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var e_1;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:if(!!(0,_firebase_util__WEBPACK_IMPORTED_MODULE_3__.isIndexedDBAvailable)())return[3,1];logger.warn(ERROR_FACTORY.create("indexeddb-unavailable",{errorInfo:'IndexedDB is not available in this environment.'}).message);return[2,!1];case 1:_a.trys.push([1,3,,4]);return[4,(0,_firebase_util__WEBPACK_IMPORTED_MODULE_3__.validateIndexedDBOpenable)()];case 2:_a.sent();return[3,4];case 3:e_1=_a.sent();logger.warn(ERROR_FACTORY.create("indexeddb-unavailable",{errorInfo:e_1}).message);return[2,!1];case 4:return[2,!0]}})})}
171function initializeIds(app,dynamicConfigPromisesList,measurementIdToAppId,installations,gtagCore){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var dynamicConfigPromise,fidPromise,_a,dynamicConfig,fid,configProperties;var _b;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_c){switch(_c.label){case 0:dynamicConfigPromise=fetchDynamicConfigWithRetry(app);dynamicConfigPromise.then(function(config){measurementIdToAppId[config.measurementId]=config.appId;if(app.options.measurementId&&config.measurementId!==app.options.measurementId){logger.warn("The measurement ID in the local Firebase config ("+app.options.measurementId+")"+(" does not match the measurement ID fetched from the server ("+config.measurementId+").")+" To ensure analytics events are always sent to the correct Analytics property,"+" update the"+" measurement ID field in the local config or remove it from the local config.")}}).catch(function(e){return logger.error(e)});dynamicConfigPromisesList.push(dynamicConfigPromise);fidPromise=validateIndexedDB().then(function(envIsValid){if(envIsValid){return installations.getId()}else{return undefined}});return[4,Promise.all([dynamicConfigPromise,fidPromise])];case 1:_a=_c.sent(),dynamicConfig=_a[0],fid=_a[1];gtagCore('js',new Date());configProperties=(_b={},_b[ORIGIN_KEY]='firebase',_b.update=!0,_b);if(fid!=null){configProperties[GA_FID_KEY]=fid}
172gtagCore(GtagCommand.CONFIG,dynamicConfig.measurementId,configProperties);return[2,dynamicConfig.measurementId]}})})}
173/**
174 * @license
175 * Copyright 2019 Google LLC
176 *
177 * Licensed under the Apache License, Version 2.0 (the "License");
178 * you may not use this file except in compliance with the License.
179 * You may obtain a copy of the License at
180 *
181 *   http://www.apache.org/licenses/LICENSE-2.0
182 *
183 * Unless required by applicable law or agreed to in writing, software
184 * distributed under the License is distributed on an "AS IS" BASIS,
185 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
186 * See the License for the specific language governing permissions and
187 * limitations under the License.
188 */
189var initializationPromisesMap={};var dynamicConfigPromisesList=[];var measurementIdToAppId={};var dataLayerName='dataLayer';var gtagName='gtag';var gtagCoreFunction;var wrappedGtagFunction;var globalInitDone=!1;function resetGlobalVars(newGlobalInitDone,newInitializationPromisesMap,newDynamicPromises){if(newGlobalInitDone===void 0){newGlobalInitDone=!1}
190if(newInitializationPromisesMap===void 0){newInitializationPromisesMap={}}
191if(newDynamicPromises===void 0){newDynamicPromises=[]}
192globalInitDone=newGlobalInitDone;initializationPromisesMap=newInitializationPromisesMap;dynamicConfigPromisesList=newDynamicPromises;dataLayerName='dataLayer';gtagName='gtag'}
193function getGlobalVars(){return{initializationPromisesMap:initializationPromisesMap,dynamicConfigPromisesList:dynamicConfigPromisesList}}
194function settings(options){if(globalInitDone){throw ERROR_FACTORY.create("already-initialized")}
195if(options.dataLayerName){dataLayerName=options.dataLayerName}
196if(options.gtagName){gtagName=options.gtagName}}
197function warnOnBrowserContextMismatch(){var mismatchedEnvMessages=[];if((0,_firebase_util__WEBPACK_IMPORTED_MODULE_3__.isBrowserExtension)()){mismatchedEnvMessages.push('This is a browser extension environment.')}
198if(!(0,_firebase_util__WEBPACK_IMPORTED_MODULE_3__.areCookiesEnabled)()){mismatchedEnvMessages.push('Cookies are not available.')}
199if(mismatchedEnvMessages.length>0){var details=mismatchedEnvMessages.map(function(message,index){return"("+(index+1)+") "+message}).join(' ');var err=ERROR_FACTORY.create("invalid-analytics-context",{errorInfo:details});logger.warn(err.message)}}
200function factory(app,installations){warnOnBrowserContextMismatch();var appId=app.options.appId;if(!appId){throw ERROR_FACTORY.create("no-app-id")}
201if(!app.options.apiKey){if(app.options.measurementId){logger.warn("The \"apiKey\" field is empty in the local Firebase config. This is needed to fetch the latest"+(" measurement ID for this Firebase app. Falling back to the measurement ID "+app.options.measurementId)+" provided in the \"measurementId\" field in the local Firebase config.")}else{throw ERROR_FACTORY.create("no-api-key")}}
202if(initializationPromisesMap[appId]!=null){throw ERROR_FACTORY.create("already-exists",{id:appId})}
203if(!globalInitDone){if(!findGtagScriptOnPage()){insertScriptTag(dataLayerName)}
204getOrCreateDataLayer(dataLayerName);var _a=wrapOrCreateGtag(initializationPromisesMap,dynamicConfigPromisesList,measurementIdToAppId,dataLayerName,gtagName),wrappedGtag=_a.wrappedGtag,gtagCore=_a.gtagCore;wrappedGtagFunction=wrappedGtag;gtagCoreFunction=gtagCore;globalInitDone=!0}
205initializationPromisesMap[appId]=initializeIds(app,dynamicConfigPromisesList,measurementIdToAppId,installations,gtagCoreFunction);var analyticsInstance={app:app,logEvent:function(eventName,eventParams,options){logEvent(wrappedGtagFunction,initializationPromisesMap[appId],eventName,eventParams,options).catch(function(e){return logger.error(e)})},setCurrentScreen:function(screenName,options){setCurrentScreen(wrappedGtagFunction,initializationPromisesMap[appId],screenName,options).catch(function(e){return logger.error(e)})},setUserId:function(id,options){setUserId(wrappedGtagFunction,initializationPromisesMap[appId],id,options).catch(function(e){return logger.error(e)})},setUserProperties:function(properties,options){setUserProperties(wrappedGtagFunction,initializationPromisesMap[appId],properties,options).catch(function(e){return logger.error(e)})},setAnalyticsCollectionEnabled:function(enabled){setAnalyticsCollectionEnabled(initializationPromisesMap[appId],enabled).catch(function(e){return logger.error(e)})},INTERNAL:{delete:function(){delete initializationPromisesMap[appId];return Promise.resolve()}}};return analyticsInstance}
206var name="@firebase/analytics";var version="0.6.0";var ANALYTICS_TYPE='analytics';function registerAnalytics(instance){instance.INTERNAL.registerComponent(new _firebase_component__WEBPACK_IMPORTED_MODULE_4__.Component(ANALYTICS_TYPE,function(container){var app=container.getProvider('app').getImmediate();var installations=container.getProvider('installations').getImmediate();return factory(app,installations)},"PUBLIC").setServiceProps({settings:settings,EventName:EventName,isSupported:isSupported}));instance.INTERNAL.registerComponent(new _firebase_component__WEBPACK_IMPORTED_MODULE_4__.Component('analytics-internal',internalFactory,"PRIVATE"));instance.registerVersion(name,version);function internalFactory(container){try{var analytics=container.getProvider(ANALYTICS_TYPE).getImmediate();return{logEvent:analytics.logEvent}}catch(e){throw ERROR_FACTORY.create("interop-component-reg-failed",{reason:e})}}}
207registerAnalytics(_firebase_app__WEBPACK_IMPORTED_MODULE_0__["default"]);function isSupported(){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var isDBOpenable,error_1;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:if((0,_firebase_util__WEBPACK_IMPORTED_MODULE_3__.isBrowserExtension)()){return[2,!1]}
208if(!(0,_firebase_util__WEBPACK_IMPORTED_MODULE_3__.areCookiesEnabled)()){return[2,!1]}
209if(!(0,_firebase_util__WEBPACK_IMPORTED_MODULE_3__.isIndexedDBAvailable)()){return[2,!1]}
210_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,(0,_firebase_util__WEBPACK_IMPORTED_MODULE_3__.validateIndexedDBOpenable)()];case 2:isDBOpenable=_a.sent();return[2,isDBOpenable];case 3:error_1=_a.sent();return[2,!1];case 4:return[2]}})})}}),
vendor: 17,171 bytes, lines 210-404
210"../../node_modules/@firebase/app/dist/index.cjs.js":
211/*!**********************************************************!*\
212  !*** ../../node_modules/@firebase/app/dist/index.cjs.js ***!
213  \**********************************************************/
214(function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",({value:!0}));var tslib=__webpack_require__(/*! tslib */"../../node_modules/tslib/tslib.es6.js");var util=__webpack_require__(/*! @firebase/util */"../../node_modules/@firebase/util/dist/index.cjs.js");var component=__webpack_require__(/*! @firebase/component */"../../node_modules/@firebase/component/dist/index.cjs.js");var logger$1=__webpack_require__(/*! @firebase/logger */"../../node_modules/@firebase/logger/dist/index.esm.js");
215/**
216 * @license
217 * Copyright 2019 Google LLC
218 *
219 * Licensed under the Apache License, Version 2.0 (the "License");
220 * you may not use this file except in compliance with the License.
221 * You may obtain a copy of the License at
222 *
223 *   http://www.apache.org/licenses/LICENSE-2.0
224 *
225 * Unless required by applicable law or agreed to in writing, software
226 * distributed under the License is distributed on an "AS IS" BASIS,
227 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
228 * See the License for the specific language governing permissions and
229 * limitations under the License.
230 */
231var _a;var ERRORS=(_a={},_a["no-app"]="No Firebase App '{$appName}' has been created - "+'call Firebase App.initializeApp()',_a["bad-app-name"]="Illegal App name: '{$appName}",_a["duplicate-app"]="Firebase App named '{$appName}' already exists",_a["app-deleted"]="Firebase App named '{$appName}' already deleted",_a["invalid-app-argument"]='firebase.{$appName}() takes either no argument or a '+'Firebase App instance.',_a["invalid-log-argument"]='First argument to `onLog` must be null or a function.',_a);var ERROR_FACTORY=new util.ErrorFactory('app','Firebase',ERRORS);var name$1="@firebase/app";var version="0.6.11";var name$2="@firebase/analytics";var name$3="@firebase/auth";var name$4="@firebase/database";var name$5="@firebase/functions";var name$6="@firebase/installations";var name$7="@firebase/messaging";var name$8="@firebase/performance";var name$9="@firebase/remote-config";var name$a="@firebase/storage";var name$b="@firebase/firestore";var name$c="firebase-wrapper";
232/**
233 * @license
234 * Copyright 2019 Google LLC
235 *
236 * Licensed under the Apache License, Version 2.0 (the "License");
237 * you may not use this file except in compliance with the License.
238 * You may obtain a copy of the License at
239 *
240 *   http://www.apache.org/licenses/LICENSE-2.0
241 *
242 * Unless required by applicable law or agreed to in writing, software
243 * distributed under the License is distributed on an "AS IS" BASIS,
244 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
245 * See the License for the specific language governing permissions and
246 * limitations under the License.
247 */
248var _a$1;var DEFAULT_ENTRY_NAME='[DEFAULT]';var PLATFORM_LOG_STRING=(_a$1={},_a$1[name$1]='fire-core',_a$1[name$2]='fire-analytics',_a$1[name$3]='fire-auth',_a$1[name$4]='fire-rtdb',_a$1[name$5]='fire-fn',_a$1[name$6]='fire-iid',_a$1[name$7]='fire-fcm',_a$1[name$8]='fire-perf',_a$1[name$9]='fire-rc',_a$1[name$a]='fire-gcs',_a$1[name$b]='fire-fst',_a$1['fire-js']='fire-js',_a$1[name$c]='fire-js-all',_a$1);
249/**
250 * @license
251 * Copyright 2019 Google LLC
252 *
253 * Licensed under the Apache License, Version 2.0 (the "License");
254 * you may not use this file except in compliance with the License.
255 * You may obtain a copy of the License at
256 *
257 *   http://www.apache.org/licenses/LICENSE-2.0
258 *
259 * Unless required by applicable law or agreed to in writing, software
260 * distributed under the License is distributed on an "AS IS" BASIS,
261 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
262 * See the License for the specific language governing permissions and
263 * limitations under the License.
264 */
265var logger=new logger$1.Logger('@firebase/app');
266/**
267 * @license
268 * Copyright 2017 Google LLC
269 *
270 * Licensed under the Apache License, Version 2.0 (the "License");
271 * you may not use this file except in compliance with the License.
272 * You may obtain a copy of the License at
273 *
274 *   http://www.apache.org/licenses/LICENSE-2.0
275 *
276 * Unless required by applicable law or agreed to in writing, software
277 * distributed under the License is distributed on an "AS IS" BASIS,
278 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
279 * See the License for the specific language governing permissions and
280 * limitations under the License.
281 */
282var FirebaseAppImpl=(function(){function FirebaseAppImpl(options,config,firebase_){var e_1,_a;var _this=this;this.firebase_=firebase_;this.isDeleted_=!1;this.name_=config.name;this.automaticDataCollectionEnabled_=config.automaticDataCollectionEnabled||!1;this.options_=util.deepCopy(options);this.container=new component.ComponentContainer(config.name);this._addComponent(new component.Component('app',function(){return _this},"PUBLIC"));try{for(var _b=tslib.__values(this.firebase_.INTERNAL.components.values()),_c=_b.next();!_c.done;_c=_b.next()){var component$1=_c.value;this._addComponent(component$1)}}catch(e_1_1){e_1={error:e_1_1}}finally{try{if(_c&&!_c.done&&(_a=_b.return))_a.call(_b);}finally{if(e_1)throw e_1.error}}}
283Object.defineProperty(FirebaseAppImpl.prototype,"automaticDataCollectionEnabled",{get:function(){this.checkDestroyed_();return this.automaticDataCollectionEnabled_},set:function(val){this.checkDestroyed_();this.automaticDataCollectionEnabled_=val},enumerable:!1,configurable:!0});Object.defineProperty(FirebaseAppImpl.prototype,"name",{get:function(){this.checkDestroyed_();return this.name_},enumerable:!1,configurable:!0});Object.defineProperty(FirebaseAppImpl.prototype,"options",{get:function(){this.checkDestroyed_();return this.options_},enumerable:!1,configurable:!0});FirebaseAppImpl.prototype.delete=function(){var _this=this;return new Promise(function(resolve){_this.checkDestroyed_();resolve()}).then(function(){_this.firebase_.INTERNAL.removeApp(_this.name_);return Promise.all(_this.container.getProviders().map(function(provider){return provider.delete()}))}).then(function(){_this.isDeleted_=!0})};FirebaseAppImpl.prototype._getService=function(name,instanceIdentifier){if(instanceIdentifier===void 0){instanceIdentifier=DEFAULT_ENTRY_NAME}
284this.checkDestroyed_();return this.container.getProvider(name).getImmediate({identifier:instanceIdentifier})};FirebaseAppImpl.prototype._removeServiceInstance=function(name,instanceIdentifier){if(instanceIdentifier===void 0){instanceIdentifier=DEFAULT_ENTRY_NAME}
285this.container.getProvider(name).clearInstance(instanceIdentifier)};FirebaseAppImpl.prototype._addComponent=function(component){try{this.container.addComponent(component)}catch(e){logger.debug("Component "+component.name+" failed to register with FirebaseApp "+this.name,e)}};FirebaseAppImpl.prototype._addOrOverwriteComponent=function(component){this.container.addOrOverwriteComponent(component)};FirebaseAppImpl.prototype.checkDestroyed_=function(){if(this.isDeleted_){throw ERROR_FACTORY.create("app-deleted",{appName:this.name_})}};return FirebaseAppImpl}());(FirebaseAppImpl.prototype.name&&FirebaseAppImpl.prototype.options)||FirebaseAppImpl.prototype.delete||console.log('dc');var version$1="7.20.0";
286/**
287 * @license
288 * Copyright 2019 Google LLC
289 *
290 * Licensed under the Apache License, Version 2.0 (the "License");
291 * you may not use this file except in compliance with the License.
292 * You may obtain a copy of the License at
293 *
294 *   http://www.apache.org/licenses/LICENSE-2.0
295 *
296 * Unless required by applicable law or agreed to in writing, software
297 * distributed under the License is distributed on an "AS IS" BASIS,
298 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
299 * See the License for the specific language governing permissions and
300 * limitations under the License.
301 */
302function createFirebaseNamespaceCore(firebaseAppImpl){var apps={};var components=new Map();var namespace={__esModule:!0,initializeApp:initializeApp,app:app,registerVersion:registerVersion,setLogLevel:logger$1.setLogLevel,onLog:onLog,apps:null,SDK_VERSION:version$1,INTERNAL:{registerComponent:registerComponent,removeApp:removeApp,components:components,useAsService:useAsService}};namespace['default']=namespace;Object.defineProperty(namespace,'apps',{get:getApps});function removeApp(name){delete apps[name]}
303function app(name){name=name||DEFAULT_ENTRY_NAME;if(!util.contains(apps,name)){throw ERROR_FACTORY.create("no-app",{appName:name})}
304return apps[name]}
305app.App=firebaseAppImpl;function initializeApp(options,rawConfig){if(rawConfig===void 0){rawConfig={}}
306if(typeof rawConfig!=='object'||rawConfig===null){var name_1=rawConfig;rawConfig={name:name_1}}
307var config=rawConfig;if(config.name===undefined){config.name=DEFAULT_ENTRY_NAME}
308var name=config.name;if(typeof name!=='string'||!name){throw ERROR_FACTORY.create("bad-app-name",{appName:String(name)})}
309if(util.contains(apps,name)){throw ERROR_FACTORY.create("duplicate-app",{appName:name})}
310var app=new firebaseAppImpl(options,config,namespace);apps[name]=app;return app}
311function getApps(){return Object.keys(apps).map(function(name){return apps[name]})}
312function registerComponent(component){var e_1,_a;var componentName=component.name;if(components.has(componentName)){logger.debug("There were multiple attempts to register component "+componentName+".");return component.type==="PUBLIC"?namespace[componentName]:null}
313components.set(componentName,component);if(component.type==="PUBLIC"){var serviceNamespace=function(appArg){if(appArg===void 0){appArg=app()}
314if(typeof appArg[componentName]!=='function'){throw ERROR_FACTORY.create("invalid-app-argument",{appName:componentName})}
315return appArg[componentName]()};if(component.serviceProps!==undefined){util.deepExtend(serviceNamespace,component.serviceProps)}
316namespace[componentName]=serviceNamespace;firebaseAppImpl.prototype[componentName]=function(){var args=[];for(var _i=0;_i<arguments.length;_i++){args[_i]=arguments[_i]}
317var serviceFxn=this._getService.bind(this,componentName);return serviceFxn.apply(this,component.multipleInstances?args:[])}}
318try{for(var _b=tslib.__values(Object.keys(apps)),_c=_b.next();!_c.done;_c=_b.next()){var appName=_c.value;apps[appName]._addComponent(component)}}catch(e_1_1){e_1={error:e_1_1}}finally{try{if(_c&&!_c.done&&(_a=_b.return))_a.call(_b);}finally{if(e_1)throw e_1.error}}
319return component.type==="PUBLIC"?namespace[componentName]:null}
320function registerVersion(libraryKeyOrName,version,variant){var _a;var library=(_a=PLATFORM_LOG_STRING[libraryKeyOrName])!==null&&_a!==void 0?_a:libraryKeyOrName;if(variant){library+="-"+variant}
321var libraryMismatch=library.match(/\s|\//);var versionMismatch=version.match(/\s|\//);if(libraryMismatch||versionMismatch){var warning=["Unable to register library \""+library+"\" with version \""+version+"\":"];if(libraryMismatch){warning.push("library name \""+library+"\" contains illegal characters (whitespace or \"/\")")}
322if(libraryMismatch&&versionMismatch){warning.push('and')}
323if(versionMismatch){warning.push("version name \""+version+"\" contains illegal characters (whitespace or \"/\")")}
324logger.warn(warning.join(' '));return}
325registerComponent(new component.Component(library+"-version",function(){return({library:library,version:version})},"VERSION"))}
326function onLog(logCallback,options){if(logCallback!==null&&typeof logCallback!=='function'){throw ERROR_FACTORY.create("invalid-log-argument",{appName:name})}
327logger$1.setUserLogHandler(logCallback,options)}
328function useAsService(app,name){if(name==='serverAuth'){return null}
329var useService=name;return useService}
330return namespace}
331/**
332 * @license
333 * Copyright 2019 Google LLC
334 *
335 * Licensed under the Apache License, Version 2.0 (the "License");
336 * you may not use this file except in compliance with the License.
337 * You may obtain a copy of the License at
338 *
339 *   http://www.apache.org/licenses/LICENSE-2.0
340 *
341 * Unless required by applicable law or agreed to in writing, software
342 * distributed under the License is distributed on an "AS IS" BASIS,
343 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
344 * See the License for the specific language governing permissions and
345 * limitations under the License.
346 */
347function createFirebaseNamespace(){var namespace=createFirebaseNamespaceCore(FirebaseAppImpl);namespace.INTERNAL=tslib.__assign(tslib.__assign({},namespace.INTERNAL),{createFirebaseNamespace:createFirebaseNamespace,extendNamespace:extendNamespace,createSubscribe:util.createSubscribe,ErrorFactory:util.ErrorFactory,deepExtend:util.deepExtend});function extendNamespace(props){util.deepExtend(namespace,props)}
348return namespace}
349var firebase=createFirebaseNamespace();
350/**
351 * @license
352 * Copyright 2019 Google LLC
353 *
354 * Licensed under the Apache License, Version 2.0 (the "License");
355 * you may not use this file except in compliance with the License.
356 * You may obtain a copy of the License at
357 *
358 *   http://www.apache.org/licenses/LICENSE-2.0
359 *
360 * Unless required by applicable law or agreed to in writing, software
361 * distributed under the License is distributed on an "AS IS" BASIS,
362 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
363 * See the License for the specific language governing permissions and
364 * limitations under the License.
365 */
366var PlatformLoggerService=(function(){function PlatformLoggerService(container){this.container=container}
367PlatformLoggerService.prototype.getPlatformInfoString=function(){var providers=this.container.getProviders();return providers.map(function(provider){if(isVersionServiceProvider(provider)){var service=provider.getImmediate();return service.library+"/"+service.version}else{return null}}).filter(function(logString){return logString}).join(' ')};return PlatformLoggerService}());function isVersionServiceProvider(provider){var component=provider.getComponent();return(component===null||component===void 0?void 0:component.type)==="VERSION"}
368/**
369 * @license
370 * Copyright 2019 Google LLC
371 *
372 * Licensed under the Apache License, Version 2.0 (the "License");
373 * you may not use this file except in compliance with the License.
374 * You may obtain a copy of the License at
375 *
376 *   http://www.apache.org/licenses/LICENSE-2.0
377 *
378 * Unless required by applicable law or agreed to in writing, software
379 * distributed under the License is distributed on an "AS IS" BASIS,
380 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
381 * See the License for the specific language governing permissions and
382 * limitations under the License.
383 */
384function registerCoreComponents(firebase,variant){firebase.INTERNAL.registerComponent(new component.Component('platform-logger',function(container){return new PlatformLoggerService(container)},"PRIVATE"));firebase.registerVersion(name$1,version,variant);firebase.registerVersion('fire-js','')}
385/**
386 * @license
387 * Copyright 2017 Google LLC
388 *
389 * Licensed under the Apache License, Version 2.0 (the "License");
390 * you may not use this file except in compliance with the License.
391 * You may obtain a copy of the License at
392 *
393 *   http://www.apache.org/licenses/LICENSE-2.0
394 *
395 * Unless required by applicable law or agreed to in writing, software
396 * distributed under the License is distributed on an "AS IS" BASIS,
397 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
398 * See the License for the specific language governing permissions and
399 * limitations under the License.
400 */
401if(util.isBrowser()&&self.firebase!==undefined){logger.warn("\n    Warning: Firebase is already defined in the global scope. Please make sure\n    Firebase library is only loaded once.\n  ");var sdkVersion=self.firebase.SDK_VERSION;if(sdkVersion&&sdkVersion.indexOf('LITE')>=0){logger.warn("\n    Warning: You are trying to load Firebase while using Firebase Performance standalone script.\n    You should load Firebase Performance with this instance of Firebase to avoid loading duplicate code.\n    ")}}
402var initializeApp=firebase.initializeApp;firebase.initializeApp=function(){var args=[];for(var _i=0;_i<arguments.length;_i++){args[_i]=arguments[_i]}
403if(util.isNode()){logger.warn("\n      Warning: This is a browser-targeted Firebase bundle but it appears it is being\n      run in a Node environment.  If running in a Node environment, make sure you\n      are using the bundle specified by the \"main\" field in package.json.\n      \n      If you are using Webpack, you can specify \"main\" as the first item in\n      \"resolve.mainFields\":\n      https://webpack.js.org/configuration/resolve/#resolvemainfields\n      \n      If using Rollup, use the rollup-plugin-node-resolve plugin and specify \"main\"\n      as the first item in \"mainFields\", e.g. ['main', 'module'].\n      https://github.com/rollup/rollup-plugin-node-resolve\n      ")}
404return initializeApp.apply(undefined,args)};var firebase$1=firebase;registerCoreComponents(firebase$1);exports["default"]=firebase$1;exports.firebase=firebase$1}),
vendor: 7,588 bytes, lines 404-475
404"../../node_modules/@firebase/component/dist/index.cjs.js":
405/*!****************************************************************!*\
406  !*** ../../node_modules/@firebase/component/dist/index.cjs.js ***!
407  \****************************************************************/
408(function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",({value:!0}));var tslib=__webpack_require__(/*! tslib */"../../node_modules/tslib/tslib.es6.js");var util=__webpack_require__(/*! @firebase/util */"../../node_modules/@firebase/util/dist/index.cjs.js");var Component=(function(){function Component(name,instanceFactory,type){this.name=name;this.instanceFactory=instanceFactory;this.type=type;this.multipleInstances=!1;this.serviceProps={};this.instantiationMode="LAZY"}
409Component.prototype.setInstantiationMode=function(mode){this.instantiationMode=mode;return this};Component.prototype.setMultipleInstances=function(multipleInstances){this.multipleInstances=multipleInstances;return this};Component.prototype.setServiceProps=function(props){this.serviceProps=props;return this};return Component}());
410/**
411 * @license
412 * Copyright 2019 Google LLC
413 *
414 * Licensed under the Apache License, Version 2.0 (the "License");
415 * you may not use this file except in compliance with the License.
416 * You may obtain a copy of the License at
417 *
418 *   http://www.apache.org/licenses/LICENSE-2.0
419 *
420 * Unless required by applicable law or agreed to in writing, software
421 * distributed under the License is distributed on an "AS IS" BASIS,
422 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
423 * See the License for the specific language governing permissions and
424 * limitations under the License.
425 */
426var DEFAULT_ENTRY_NAME='[DEFAULT]';
427/**
428 * @license
429 * Copyright 2019 Google LLC
430 *
431 * Licensed under the Apache License, Version 2.0 (the "License");
432 * you may not use this file except in compliance with the License.
433 * You may obtain a copy of the License at
434 *
435 *   http://www.apache.org/licenses/LICENSE-2.0
436 *
437 * Unless required by applicable law or agreed to in writing, software
438 * distributed under the License is distributed on an "AS IS" BASIS,
439 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
440 * See the License for the specific language governing permissions and
441 * limitations under the License.
442 */
443var Provider=(function(){function Provider(name,container){this.name=name;this.container=container;this.component=null;this.instances=new Map();this.instancesDeferred=new Map()}
444Provider.prototype.get=function(identifier){if(identifier===void 0){identifier=DEFAULT_ENTRY_NAME}
445var normalizedIdentifier=this.normalizeInstanceIdentifier(identifier);if(!this.instancesDeferred.has(normalizedIdentifier)){var deferred=new util.Deferred();this.instancesDeferred.set(normalizedIdentifier,deferred);try{var instance=this.getOrInitializeService(normalizedIdentifier);if(instance){deferred.resolve(instance)}}catch(e){}}
446return this.instancesDeferred.get(normalizedIdentifier).promise};Provider.prototype.getImmediate=function(options){var _a=tslib.__assign({identifier:DEFAULT_ENTRY_NAME,optional:!1},options),identifier=_a.identifier,optional=_a.optional;var normalizedIdentifier=this.normalizeInstanceIdentifier(identifier);try{var instance=this.getOrInitializeService(normalizedIdentifier);if(!instance){if(optional){return null}
447throw Error("Service "+this.name+" is not available")}
448return instance}catch(e){if(optional){return null}else{throw e}}};Provider.prototype.getComponent=function(){return this.component};Provider.prototype.setComponent=function(component){var e_1,_a;if(component.name!==this.name){throw Error("Mismatching Component "+component.name+" for Provider "+this.name+".")}
449if(this.component){throw Error("Component for "+this.name+" has already been provided")}
450this.component=component;if(isComponentEager(component)){try{this.getOrInitializeService(DEFAULT_ENTRY_NAME)}catch(e){}}
451try{for(var _b=tslib.__values(this.instancesDeferred.entries()),_c=_b.next();!_c.done;_c=_b.next()){var _d=tslib.__read(_c.value,2),instanceIdentifier=_d[0],instanceDeferred=_d[1];var normalizedIdentifier=this.normalizeInstanceIdentifier(instanceIdentifier);try{var instance=this.getOrInitializeService(normalizedIdentifier);instanceDeferred.resolve(instance)}catch(e){}}}catch(e_1_1){e_1={error:e_1_1}}finally{try{if(_c&&!_c.done&&(_a=_b.return))_a.call(_b);}finally{if(e_1)throw e_1.error}}};Provider.prototype.clearInstance=function(identifier){if(identifier===void 0){identifier=DEFAULT_ENTRY_NAME}
452this.instancesDeferred.delete(identifier);this.instances.delete(identifier)};Provider.prototype.delete=function(){return tslib.__awaiter(this,void 0,void 0,function(){var services;return tslib.__generator(this,function(_a){switch(_a.label){case 0:services=Array.from(this.instances.values());return[4,Promise.all(tslib.__spread(services.filter(function(service){return'INTERNAL' in service}).map(function(service){return service.INTERNAL.delete()}),services.filter(function(service){return'_delete' in service}).map(function(service){return service._delete()})))];case 1:_a.sent();return[2]}})})};Provider.prototype.isComponentSet=function(){return this.component!=null};Provider.prototype.getOrInitializeService=function(identifier){var instance=this.instances.get(identifier);if(!instance&&this.component){instance=this.component.instanceFactory(this.container,normalizeIdentifierForFactory(identifier));this.instances.set(identifier,instance)}
453return instance||null};Provider.prototype.normalizeInstanceIdentifier=function(identifier){if(this.component){return this.component.multipleInstances?identifier:DEFAULT_ENTRY_NAME}else{return identifier}};return Provider}());function normalizeIdentifierForFactory(identifier){return identifier===DEFAULT_ENTRY_NAME?undefined:identifier}
454function isComponentEager(component){return component.instantiationMode==="EAGER"}
455/**
456 * @license
457 * Copyright 2019 Google LLC
458 *
459 * Licensed under the Apache License, Version 2.0 (the "License");
460 * you may not use this file except in compliance with the License.
461 * You may obtain a copy of the License at
462 *
463 *   http://www.apache.org/licenses/LICENSE-2.0
464 *
465 * Unless required by applicable law or agreed to in writing, software
466 * distributed under the License is distributed on an "AS IS" BASIS,
467 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
468 * See the License for the specific language governing permissions and
469 * limitations under the License.
470 */
471var ComponentContainer=(function(){function ComponentContainer(name){this.name=name;this.providers=new Map()}
472ComponentContainer.prototype.addComponent=function(component){var provider=this.getProvider(component.name);if(provider.isComponentSet()){throw new Error("Component "+component.name+" has already been registered with "+this.name)}
473provider.setComponent(component)};ComponentContainer.prototype.addOrOverwriteComponent=function(component){var provider=this.getProvider(component.name);if(provider.isComponentSet()){this.providers.delete(component.name)}
474this.addComponent(component)};ComponentContainer.prototype.getProvider=function(name){if(this.providers.has(name)){return this.providers.get(name)}
475var provider=new Provider(name,this);this.providers.set(name,provider);return provider};ComponentContainer.prototype.getProviders=function(){return Array.from(this.providers.values())};return ComponentContainer}());exports.Component=Component;exports.ComponentContainer=ComponentContainer;exports.Provider=Provider}),
vendor: 36,697 bytes, lines 475-882
475"../../node_modules/@firebase/installations/dist/index.esm.js":
476/*!********************************************************************!*\
477  !*** ../../node_modules/@firebase/installations/dist/index.esm.js ***!
478  \********************************************************************/
479(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{registerInstallations:function(){return registerInstallations}});var _firebase_app__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! @firebase/app */"../../node_modules/@firebase/app/dist/index.cjs.js");var _firebase_component__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! @firebase/component */"../../node_modules/@firebase/component/dist/index.cjs.js");var tslib__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! tslib */"../../node_modules/tslib/tslib.es6.js");var _firebase_util__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! @firebase/util */"../../node_modules/@firebase/util/dist/index.cjs.js");var idb__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! idb */"../../node_modules/idb/build/idb.js");var idb__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(idb__WEBPACK_IMPORTED_MODULE_3__);var name="@firebase/installations";var version="0.4.17";
480/**
481 * @license
482 * Copyright 2019 Google LLC
483 *
484 * Licensed under the Apache License, Version 2.0 (the "License");
485 * you may not use this file except in compliance with the License.
486 * You may obtain a copy of the License at
487 *
488 *   http://www.apache.org/licenses/LICENSE-2.0
489 *
490 * Unless required by applicable law or agreed to in writing, software
491 * distributed under the License is distributed on an "AS IS" BASIS,
492 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
493 * See the License for the specific language governing permissions and
494 * limitations under the License.
495 */
496var PENDING_TIMEOUT_MS=10000;var PACKAGE_VERSION="w:"+version;var INTERNAL_AUTH_VERSION='FIS_v2';var INSTALLATIONS_API_URL='https://firebaseinstallations.googleapis.com/v1';var TOKEN_EXPIRATION_BUFFER=60*60*1000;var SERVICE='installations';var SERVICE_NAME='Installations';
497/**
498 * @license
499 * Copyright 2019 Google LLC
500 *
501 * Licensed under the Apache License, Version 2.0 (the "License");
502 * you may not use this file except in compliance with the License.
503 * You may obtain a copy of the License at
504 *
505 *   http://www.apache.org/licenses/LICENSE-2.0
506 *
507 * Unless required by applicable law or agreed to in writing, software
508 * distributed under the License is distributed on an "AS IS" BASIS,
509 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
510 * See the License for the specific language governing permissions and
511 * limitations under the License.
512 */
513var _a;var ERROR_DESCRIPTION_MAP=(_a={},_a["missing-app-config-values"]='Missing App configuration value: "{$valueName}"',_a["not-registered"]='Firebase Installation is not registered.',_a["installation-not-found"]='Firebase Installation not found.',_a["request-failed"]='{$requestName} request failed with error "{$serverCode} {$serverStatus}: {$serverMessage}"',_a["app-offline"]='Could not process request. Application offline.',_a["delete-pending-registration"]="Can't delete installation while there is a pending registration request.",_a);var ERROR_FACTORY=new _firebase_util__WEBPACK_IMPORTED_MODULE_2__.ErrorFactory(SERVICE,SERVICE_NAME,ERROR_DESCRIPTION_MAP);function isServerError(error){return(error instanceof _firebase_util__WEBPACK_IMPORTED_MODULE_2__.FirebaseError&&error.code.includes("request-failed"))}
514/**
515 * @license
516 * Copyright 2019 Google LLC
517 *
518 * Licensed under the Apache License, Version 2.0 (the "License");
519 * you may not use this file except in compliance with the License.
520 * You may obtain a copy of the License at
521 *
522 *   http://www.apache.org/licenses/LICENSE-2.0
523 *
524 * Unless required by applicable law or agreed to in writing, software
525 * distributed under the License is distributed on an "AS IS" BASIS,
526 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
527 * See the License for the specific language governing permissions and
528 * limitations under the License.
529 */
530function getInstallationsEndpoint(_a){var projectId=_a.projectId;return INSTALLATIONS_API_URL+"/projects/"+projectId+"/installations"}
531function extractAuthTokenInfoFromResponse(response){return{token:response.token,requestStatus:2,expiresIn:getExpiresInFromResponseExpiresIn(response.expiresIn),creationTime:Date.now()}}
532function getErrorFromResponse(requestName,response){return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__awaiter)(this,void 0,void 0,function(){var responseJson,errorData;return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__generator)(this,function(_a){switch(_a.label){case 0:return[4,response.json()];case 1:responseJson=_a.sent();errorData=responseJson.error;return[2,ERROR_FACTORY.create("request-failed",{requestName:requestName,serverCode:errorData.code,serverMessage:errorData.message,serverStatus:errorData.status})]}})})}
533function getHeaders(_a){var apiKey=_a.apiKey;return new Headers({'Content-Type':'application/json',Accept:'application/json','x-goog-api-key':apiKey})}
534function getHeadersWithAuth(appConfig,_a){var refreshToken=_a.refreshToken;var headers=getHeaders(appConfig);headers.append('Authorization',getAuthorizationHeader(refreshToken));return headers}
535function retryIfServerError(fn){return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__awaiter)(this,void 0,void 0,function(){var result;return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__generator)(this,function(_a){switch(_a.label){case 0:return[4,fn()];case 1:result=_a.sent();if(result.status>=500&&result.status<600){return[2,fn()]}
536return[2,result]}})})}
537function getExpiresInFromResponseExpiresIn(responseExpiresIn){return Number(responseExpiresIn.replace('s','000'))}
538function getAuthorizationHeader(refreshToken){return INTERNAL_AUTH_VERSION+" "+refreshToken}
539/**
540 * @license
541 * Copyright 2019 Google LLC
542 *
543 * Licensed under the Apache License, Version 2.0 (the "License");
544 * you may not use this file except in compliance with the License.
545 * You may obtain a copy of the License at
546 *
547 *   http://www.apache.org/licenses/LICENSE-2.0
548 *
549 * Unless required by applicable law or agreed to in writing, software
550 * distributed under the License is distributed on an "AS IS" BASIS,
551 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
552 * See the License for the specific language governing permissions and
553 * limitations under the License.
554 */
555function createInstallationRequest(appConfig,_a){var fid=_a.fid;return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__awaiter)(this,void 0,void 0,function(){var endpoint,headers,body,request,response,responseValue,registeredInstallationEntry;return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__generator)(this,function(_b){switch(_b.label){case 0:endpoint=getInstallationsEndpoint(appConfig);headers=getHeaders(appConfig);body={fid:fid,authVersion:INTERNAL_AUTH_VERSION,appId:appConfig.appId,sdkVersion:PACKAGE_VERSION};request={method:'POST',headers:headers,body:JSON.stringify(body)};return[4,retryIfServerError(function(){return fetch(endpoint,request)})];case 1:response=_b.sent();if(!response.ok)return[3,3];return[4,response.json()];case 2:responseValue=_b.sent();registeredInstallationEntry={fid:responseValue.fid||fid,registrationStatus:2,refreshToken:responseValue.refreshToken,authToken:extractAuthTokenInfoFromResponse(responseValue.authToken)};return[2,registeredInstallationEntry];case 3:return[4,getErrorFromResponse('Create Installation',response)];case 4:throw _b.sent()}})})}
556/**
557 * @license
558 * Copyright 2019 Google LLC
559 *
560 * Licensed under the Apache License, Version 2.0 (the "License");
561 * you may not use this file except in compliance with the License.
562 * You may obtain a copy of the License at
563 *
564 *   http://www.apache.org/licenses/LICENSE-2.0
565 *
566 * Unless required by applicable law or agreed to in writing, software
567 * distributed under the License is distributed on an "AS IS" BASIS,
568 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
569 * See the License for the specific language governing permissions and
570 * limitations under the License.
571 */
572function sleep(ms){return new Promise(function(resolve){setTimeout(resolve,ms)})}
573/**
574 * @license
575 * Copyright 2019 Google LLC
576 *
577 * Licensed under the Apache License, Version 2.0 (the "License");
578 * you may not use this file except in compliance with the License.
579 * You may obtain a copy of the License at
580 *
581 *   http://www.apache.org/licenses/LICENSE-2.0
582 *
583 * Unless required by applicable law or agreed to in writing, software
584 * distributed under the License is distributed on an "AS IS" BASIS,
585 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
586 * See the License for the specific language governing permissions and
587 * limitations under the License.
588 */
589function bufferToBase64UrlSafe(array){var b64=btoa(String.fromCharCode.apply(String,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spread)(array)));return b64.replace(/\+/g,'-').replace(/\//g,'_')}
590/**
591 * @license
592 * Copyright 2019 Google LLC
593 *
594 * Licensed under the Apache License, Version 2.0 (the "License");
595 * you may not use this file except in compliance with the License.
596 * You may obtain a copy of the License at
597 *
598 *   http://www.apache.org/licenses/LICENSE-2.0
599 *
600 * Unless required by applicable law or agreed to in writing, software
601 * distributed under the License is distributed on an "AS IS" BASIS,
602 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
603 * See the License for the specific language governing permissions and
604 * limitations under the License.
605 */
606var VALID_FID_PATTERN=/^[cdef][\w-]{21}$/;var INVALID_FID='';function generateFid(){try{var fidByteArray=new Uint8Array(17);var crypto_1=self.crypto||self.msCrypto;crypto_1.getRandomValues(fidByteArray);fidByteArray[0]=112+(fidByteArray[0]%16);var fid=encode(fidByteArray);return VALID_FID_PATTERN.test(fid)?fid:INVALID_FID}catch(_a){return INVALID_FID}}
607function encode(fidByteArray){var b64String=bufferToBase64UrlSafe(fidByteArray);return b64String.substr(0,22)}
608/**
609 * @license
610 * Copyright 2019 Google LLC
611 *
612 * Licensed under the Apache License, Version 2.0 (the "License");
613 * you may not use this file except in compliance with the License.
614 * You may obtain a copy of the License at
615 *
616 *   http://www.apache.org/licenses/LICENSE-2.0
617 *
618 * Unless required by applicable law or agreed to in writing, software
619 * distributed under the License is distributed on an "AS IS" BASIS,
620 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
621 * See the License for the specific language governing permissions and
622 * limitations under the License.
623 */
624function getKey(appConfig){return appConfig.appName+"!"+appConfig.appId}
625/**
626 * @license
627 * Copyright 2019 Google LLC
628 *
629 * Licensed under the Apache License, Version 2.0 (the "License");
630 * you may not use this file except in compliance with the License.
631 * You may obtain a copy of the License at
632 *
633 *   http://www.apache.org/licenses/LICENSE-2.0
634 *
635 * Unless required by applicable law or agreed to in writing, software
636 * distributed under the License is distributed on an "AS IS" BASIS,
637 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
638 * See the License for the specific language governing permissions and
639 * limitations under the License.
640 */
641var fidChangeCallbacks=new Map();function fidChanged(appConfig,fid){var key=getKey(appConfig);callFidChangeCallbacks(key,fid);broadcastFidChange(key,fid)}
642function addCallback(appConfig,callback){getBroadcastChannel();var key=getKey(appConfig);var callbackSet=fidChangeCallbacks.get(key);if(!callbackSet){callbackSet=new Set();fidChangeCallbacks.set(key,callbackSet)}
643callbackSet.add(callback)}
644function removeCallback(appConfig,callback){var key=getKey(appConfig);var callbackSet=fidChangeCallbacks.get(key);if(!callbackSet){return}
645callbackSet.delete(callback);if(callbackSet.size===0){fidChangeCallbacks.delete(key)}
646closeBroadcastChannel()}
647function callFidChangeCallbacks(key,fid){var e_1,_a;var callbacks=fidChangeCallbacks.get(key);if(!callbacks){return}
648try{for(var callbacks_1=(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__values)(callbacks),callbacks_1_1=callbacks_1.next();!callbacks_1_1.done;callbacks_1_1=callbacks_1.next()){var callback=callbacks_1_1.value;callback(fid)}}catch(e_1_1){e_1={error:e_1_1}}finally{try{if(callbacks_1_1&&!callbacks_1_1.done&&(_a=callbacks_1.return))_a.call(callbacks_1);}finally{if(e_1)throw e_1.error}}}
649function broadcastFidChange(key,fid){var channel=getBroadcastChannel();if(channel){channel.postMessage({key:key,fid:fid})}
650closeBroadcastChannel()}
651var broadcastChannel=null;function getBroadcastChannel(){if(!broadcastChannel&&'BroadcastChannel' in self){broadcastChannel=new BroadcastChannel('[Firebase] FID Change');broadcastChannel.onmessage=function(e){callFidChangeCallbacks(e.data.key,e.data.fid)}}
652return broadcastChannel}
653function closeBroadcastChannel(){if(fidChangeCallbacks.size===0&&broadcastChannel){broadcastChannel.close();broadcastChannel=null}}
654/**
655 * @license
656 * Copyright 2019 Google LLC
657 *
658 * Licensed under the Apache License, Version 2.0 (the "License");
659 * you may not use this file except in compliance with the License.
660 * You may obtain a copy of the License at
661 *
662 *   http://www.apache.org/licenses/LICENSE-2.0
663 *
664 * Unless required by applicable law or agreed to in writing, software
665 * distributed under the License is distributed on an "AS IS" BASIS,
666 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
667 * See the License for the specific language governing permissions and
668 * limitations under the License.
669 */
670var DATABASE_NAME='firebase-installations-database';var DATABASE_VERSION=1;var OBJECT_STORE_NAME='firebase-installations-store';var dbPromise=null;function getDbPromise(){if(!dbPromise){dbPromise=(0,idb__WEBPACK_IMPORTED_MODULE_3__.openDb)(DATABASE_NAME,DATABASE_VERSION,function(upgradeDB){switch(upgradeDB.oldVersion){case 0:upgradeDB.createObjectStore(OBJECT_STORE_NAME)}})}
671return dbPromise}
672function set(appConfig,value){return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__awaiter)(this,void 0,void 0,function(){var key,db,tx,objectStore,oldValue;return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__generator)(this,function(_a){switch(_a.label){case 0:key=getKey(appConfig);return[4,getDbPromise()];case 1:db=_a.sent();tx=db.transaction(OBJECT_STORE_NAME,'readwrite');objectStore=tx.objectStore(OBJECT_STORE_NAME);return[4,objectStore.get(key)];case 2:oldValue=_a.sent();return[4,objectStore.put(value,key)];case 3:_a.sent();return[4,tx.complete];case 4:_a.sent();if(!oldValue||oldValue.fid!==value.fid){fidChanged(appConfig,value.fid)}
673return[2,value]}})})}
674function remove(appConfig){return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__awaiter)(this,void 0,void 0,function(){var key,db,tx;return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__generator)(this,function(_a){switch(_a.label){case 0:key=getKey(appConfig);return[4,getDbPromise()];case 1:db=_a.sent();tx=db.transaction(OBJECT_STORE_NAME,'readwrite');return[4,tx.objectStore(OBJECT_STORE_NAME).delete(key)];case 2:_a.sent();return[4,tx.complete];case 3:_a.sent();return[2]}})})}
675function update(appConfig,updateFn){return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__awaiter)(this,void 0,void 0,function(){var key,db,tx,store,oldValue,newValue;return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__generator)(this,function(_a){switch(_a.label){case 0:key=getKey(appConfig);return[4,getDbPromise()];case 1:db=_a.sent();tx=db.transaction(OBJECT_STORE_NAME,'readwrite');store=tx.objectStore(OBJECT_STORE_NAME);return[4,store.get(key)];case 2:oldValue=_a.sent();newValue=updateFn(oldValue);if(!(newValue===undefined))return[3,4];return[4,store.delete(key)];case 3:_a.sent();return[3,6];case 4:return[4,store.put(newValue,key)];case 5:_a.sent();_a.label=6;case 6:return[4,tx.complete];case 7:_a.sent();if(newValue&&(!oldValue||oldValue.fid!==newValue.fid)){fidChanged(appConfig,newValue.fid)}
676return[2,newValue]}})})}
677/**
678 * @license
679 * Copyright 2019 Google LLC
680 *
681 * Licensed under the Apache License, Version 2.0 (the "License");
682 * you may not use this file except in compliance with the License.
683 * You may obtain a copy of the License at
684 *
685 *   http://www.apache.org/licenses/LICENSE-2.0
686 *
687 * Unless required by applicable law or agreed to in writing, software
688 * distributed under the License is distributed on an "AS IS" BASIS,
689 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
690 * See the License for the specific language governing permissions and
691 * limitations under the License.
692 */
693function getInstallationEntry(appConfig){return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__awaiter)(this,void 0,void 0,function(){var registrationPromise,installationEntry;var _a;return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__generator)(this,function(_b){switch(_b.label){case 0:return[4,update(appConfig,function(oldEntry){var installationEntry=updateOrCreateInstallationEntry(oldEntry);var entryWithPromise=triggerRegistrationIfNecessary(appConfig,installationEntry);registrationPromise=entryWithPromise.registrationPromise;return entryWithPromise.installationEntry})];case 1:installationEntry=_b.sent();if(!(installationEntry.fid===INVALID_FID))return[3,3];_a={};return[4,registrationPromise];case 2:return[2,(_a.installationEntry=_b.sent(),_a)];case 3:return[2,{installationEntry:installationEntry,registrationPromise:registrationPromise}]}})})}
694function updateOrCreateInstallationEntry(oldEntry){var entry=oldEntry||{fid:generateFid(),registrationStatus:0};return clearTimedOutRequest(entry)}
695function triggerRegistrationIfNecessary(appConfig,installationEntry){if(installationEntry.registrationStatus===0){if(!navigator.onLine){var registrationPromiseWithError=Promise.reject(ERROR_FACTORY.create("app-offline"));return{installationEntry:installationEntry,registrationPromise:registrationPromiseWithError}}
696var inProgressEntry={fid:installationEntry.fid,registrationStatus:1,registrationTime:Date.now()};var registrationPromise=registerInstallation(appConfig,inProgressEntry);return{installationEntry:inProgressEntry,registrationPromise:registrationPromise}}else if(installationEntry.registrationStatus===1){return{installationEntry:installationEntry,registrationPromise:waitUntilFidRegistration(appConfig)}}else{return{installationEntry:installationEntry}}}
697function registerInstallation(appConfig,installationEntry){return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__awaiter)(this,void 0,void 0,function(){var registeredInstallationEntry,e_1;return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__generator)(this,function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,7]);return[4,createInstallationRequest(appConfig,installationEntry)];case 1:registeredInstallationEntry=_a.sent();return[2,set(appConfig,registeredInstallationEntry)];case 2:e_1=_a.sent();if(!(isServerError(e_1)&&e_1.serverCode===409))return[3,4];return[4,remove(appConfig)];case 3:_a.sent();return[3,6];case 4:return[4,set(appConfig,{fid:installationEntry.fid,registrationStatus:0})];case 5:_a.sent();_a.label=6;case 6:throw e_1;case 7:return[2]}})})}
698function waitUntilFidRegistration(appConfig){return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__awaiter)(this,void 0,void 0,function(){var entry,_a,installationEntry,registrationPromise;return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__generator)(this,function(_b){switch(_b.label){case 0:return[4,updateInstallationRequest(appConfig)];case 1:entry=_b.sent();_b.label=2;case 2:if(!(entry.registrationStatus===1))return[3,5];return[4,sleep(100)];case 3:_b.sent();return[4,updateInstallationRequest(appConfig)];case 4:entry=_b.sent();return[3,2];case 5:if(!(entry.registrationStatus===0))return[3,7];return[4,getInstallationEntry(appConfig)];case 6:_a=_b.sent(),installationEntry=_a.installationEntry,registrationPromise=_a.registrationPromise;if(registrationPromise){return[2,registrationPromise]}else{return[2,installationEntry]}
699case 7:return[2,entry]}})})}
700function updateInstallationRequest(appConfig){return update(appConfig,function(oldEntry){if(!oldEntry){throw ERROR_FACTORY.create("installation-not-found")}
701return clearTimedOutRequest(oldEntry)})}
702function clearTimedOutRequest(entry){if(hasInstallationRequestTimedOut(entry)){return{fid:entry.fid,registrationStatus:0}}
703return entry}
704function hasInstallationRequestTimedOut(installationEntry){return(installationEntry.registrationStatus===1&&installationEntry.registrationTime+PENDING_TIMEOUT_MS<Date.now())}
705/**
706 * @license
707 * Copyright 2019 Google LLC
708 *
709 * Licensed under the Apache License, Version 2.0 (the "License");
710 * you may not use this file except in compliance with the License.
711 * You may obtain a copy of the License at
712 *
713 *   http://www.apache.org/licenses/LICENSE-2.0
714 *
715 * Unless required by applicable law or agreed to in writing, software
716 * distributed under the License is distributed on an "AS IS" BASIS,
717 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
718 * See the License for the specific language governing permissions and
719 * limitations under the License.
720 */
721function generateAuthTokenRequest(_a,installationEntry){var appConfig=_a.appConfig,platformLoggerProvider=_a.platformLoggerProvider;return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__awaiter)(this,void 0,void 0,function(){var endpoint,headers,platformLogger,body,request,response,responseValue,completedAuthToken;return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__generator)(this,function(_b){switch(_b.label){case 0:endpoint=getGenerateAuthTokenEndpoint(appConfig,installationEntry);headers=getHeadersWithAuth(appConfig,installationEntry);platformLogger=platformLoggerProvider.getImmediate({optional:!0});if(platformLogger){headers.append('x-firebase-client',platformLogger.getPlatformInfoString())}
722body={installation:{sdkVersion:PACKAGE_VERSION}};request={method:'POST',headers:headers,body:JSON.stringify(body)};return[4,retryIfServerError(function(){return fetch(endpoint,request)})];case 1:response=_b.sent();if(!response.ok)return[3,3];return[4,response.json()];case 2:responseValue=_b.sent();completedAuthToken=extractAuthTokenInfoFromResponse(responseValue);return[2,completedAuthToken];case 3:return[4,getErrorFromResponse('Generate Auth Token',response)];case 4:throw _b.sent()}})})}
723function getGenerateAuthTokenEndpoint(appConfig,_a){var fid=_a.fid;return getInstallationsEndpoint(appConfig)+"/"+fid+"/authTokens:generate"}
724/**
725 * @license
726 * Copyright 2019 Google LLC
727 *
728 * Licensed under the Apache License, Version 2.0 (the "License");
729 * you may not use this file except in compliance with the License.
730 * You may obtain a copy of the License at
731 *
732 *   http://www.apache.org/licenses/LICENSE-2.0
733 *
734 * Unless required by applicable law or agreed to in writing, software
735 * distributed under the License is distributed on an "AS IS" BASIS,
736 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
737 * See the License for the specific language governing permissions and
738 * limitations under the License.
739 */
740function refreshAuthToken(dependencies,forceRefresh){if(forceRefresh===void 0){forceRefresh=!1}
741return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__awaiter)(this,void 0,void 0,function(){var tokenPromise,entry,authToken,_a;return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__generator)(this,function(_b){switch(_b.label){case 0:return[4,update(dependencies.appConfig,function(oldEntry){if(!isEntryRegistered(oldEntry)){throw ERROR_FACTORY.create("not-registered")}
742var oldAuthToken=oldEntry.authToken;if(!forceRefresh&&isAuthTokenValid(oldAuthToken)){return oldEntry}else if(oldAuthToken.requestStatus===1){tokenPromise=waitUntilAuthTokenRequest(dependencies,forceRefresh);return oldEntry}else{if(!navigator.onLine){throw ERROR_FACTORY.create("app-offline")}
743var inProgressEntry=makeAuthTokenRequestInProgressEntry(oldEntry);tokenPromise=fetchAuthTokenFromServer(dependencies,inProgressEntry);return inProgressEntry}})];case 1:entry=_b.sent();if(!tokenPromise)return[3,3];return[4,tokenPromise];case 2:_a=_b.sent();return[3,4];case 3:_a=entry.authToken;_b.label=4;case 4:authToken=_a;return[2,authToken]}})})}
744function waitUntilAuthTokenRequest(dependencies,forceRefresh){return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__awaiter)(this,void 0,void 0,function(){var entry,authToken;return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__generator)(this,function(_a){switch(_a.label){case 0:return[4,updateAuthTokenRequest(dependencies.appConfig)];case 1:entry=_a.sent();_a.label=2;case 2:if(!(entry.authToken.requestStatus===1))return[3,5];return[4,sleep(100)];case 3:_a.sent();return[4,updateAuthTokenRequest(dependencies.appConfig)];case 4:entry=_a.sent();return[3,2];case 5:authToken=entry.authToken;if(authToken.requestStatus===0){return[2,refreshAuthToken(dependencies,forceRefresh)]}else{return[2,authToken]}}})})}
745function updateAuthTokenRequest(appConfig){return update(appConfig,function(oldEntry){if(!isEntryRegistered(oldEntry)){throw ERROR_FACTORY.create("not-registered")}
746var oldAuthToken=oldEntry.authToken;if(hasAuthTokenRequestTimedOut(oldAuthToken)){return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},oldEntry),{authToken:{requestStatus:0}})}
747return oldEntry})}
748function fetchAuthTokenFromServer(dependencies,installationEntry){return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__awaiter)(this,void 0,void 0,function(){var authToken,updatedInstallationEntry,e_1,updatedInstallationEntry;return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__generator)(this,function(_a){switch(_a.label){case 0:_a.trys.push([0,3,,8]);return[4,generateAuthTokenRequest(dependencies,installationEntry)];case 1:authToken=_a.sent();updatedInstallationEntry=(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},installationEntry),{authToken:authToken});return[4,set(dependencies.appConfig,updatedInstallationEntry)];case 2:_a.sent();return[2,authToken];case 3:e_1=_a.sent();if(!(isServerError(e_1)&&(e_1.serverCode===401||e_1.serverCode===404)))return[3,5];return[4,remove(dependencies.appConfig)];case 4:_a.sent();return[3,7];case 5:updatedInstallationEntry=(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},installationEntry),{authToken:{requestStatus:0}});return[4,set(dependencies.appConfig,updatedInstallationEntry)];case 6:_a.sent();_a.label=7;case 7:throw e_1;case 8:return[2]}})})}
749function isEntryRegistered(installationEntry){return(installationEntry!==undefined&&installationEntry.registrationStatus===2)}
750function isAuthTokenValid(authToken){return(authToken.requestStatus===2&&!isAuthTokenExpired(authToken))}
751function isAuthTokenExpired(authToken){var now=Date.now();return(now<authToken.creationTime||authToken.creationTime+authToken.expiresIn<now+TOKEN_EXPIRATION_BUFFER)}
752function makeAuthTokenRequestInProgressEntry(oldEntry){var inProgressAuthToken={requestStatus:1,requestTime:Date.now()};return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},oldEntry),{authToken:inProgressAuthToken})}
753function hasAuthTokenRequestTimedOut(authToken){return(authToken.requestStatus===1&&authToken.requestTime+PENDING_TIMEOUT_MS<Date.now())}
754/**
755 * @license
756 * Copyright 2019 Google LLC
757 *
758 * Licensed under the Apache License, Version 2.0 (the "License");
759 * you may not use this file except in compliance with the License.
760 * You may obtain a copy of the License at
761 *
762 *   http://www.apache.org/licenses/LICENSE-2.0
763 *
764 * Unless required by applicable law or agreed to in writing, software
765 * distributed under the License is distributed on an "AS IS" BASIS,
766 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
767 * See the License for the specific language governing permissions and
768 * limitations under the License.
769 */
770function getId(dependencies){return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__awaiter)(this,void 0,void 0,function(){var _a,installationEntry,registrationPromise;return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__generator)(this,function(_b){switch(_b.label){case 0:return[4,getInstallationEntry(dependencies.appConfig)];case 1:_a=_b.sent(),installationEntry=_a.installationEntry,registrationPromise=_a.registrationPromise;if(registrationPromise){registrationPromise.catch(console.error)}else{refreshAuthToken(dependencies).catch(console.error)}
771return[2,installationEntry.fid]}})})}
772/**
773 * @license
774 * Copyright 2019 Google LLC
775 *
776 * Licensed under the Apache License, Version 2.0 (the "License");
777 * you may not use this file except in compliance with the License.
778 * You may obtain a copy of the License at
779 *
780 *   http://www.apache.org/licenses/LICENSE-2.0
781 *
782 * Unless required by applicable law or agreed to in writing, software
783 * distributed under the License is distributed on an "AS IS" BASIS,
784 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
785 * See the License for the specific language governing permissions and
786 * limitations under the License.
787 */
788function getToken(dependencies,forceRefresh){if(forceRefresh===void 0){forceRefresh=!1}
789return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__awaiter)(this,void 0,void 0,function(){var authToken;return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__generator)(this,function(_a){switch(_a.label){case 0:return[4,completeInstallationRegistration(dependencies.appConfig)];case 1:_a.sent();return[4,refreshAuthToken(dependencies,forceRefresh)];case 2:authToken=_a.sent();return[2,authToken.token]}})})}
790function completeInstallationRegistration(appConfig){return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__awaiter)(this,void 0,void 0,function(){var registrationPromise;return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__generator)(this,function(_a){switch(_a.label){case 0:return[4,getInstallationEntry(appConfig)];case 1:registrationPromise=(_a.sent()).registrationPromise;if(!registrationPromise)return[3,3];return[4,registrationPromise];case 2:_a.sent();_a.label=3;case 3:return[2]}})})}
791/**
792 * @license
793 * Copyright 2019 Google LLC
794 *
795 * Licensed under the Apache License, Version 2.0 (the "License");
796 * you may not use this file except in compliance with the License.
797 * You may obtain a copy of the License at
798 *
799 *   http://www.apache.org/licenses/LICENSE-2.0
800 *
801 * Unless required by applicable law or agreed to in writing, software
802 * distributed under the License is distributed on an "AS IS" BASIS,
803 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
804 * See the License for the specific language governing permissions and
805 * limitations under the License.
806 */
807function deleteInstallationRequest(appConfig,installationEntry){return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__awaiter)(this,void 0,void 0,function(){var endpoint,headers,request,response;return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__generator)(this,function(_a){switch(_a.label){case 0:endpoint=getDeleteEndpoint(appConfig,installationEntry);headers=getHeadersWithAuth(appConfig,installationEntry);request={method:'DELETE',headers:headers};return[4,retryIfServerError(function(){return fetch(endpoint,request)})];case 1:response=_a.sent();if(!!response.ok)return[3,3];return[4,getErrorFromResponse('Delete Installation',response)];case 2:throw _a.sent();case 3:return[2]}})})}
808function getDeleteEndpoint(appConfig,_a){var fid=_a.fid;return getInstallationsEndpoint(appConfig)+"/"+fid}
809/**
810 * @license
811 * Copyright 2019 Google LLC
812 *
813 * Licensed under the Apache License, Version 2.0 (the "License");
814 * you may not use this file except in compliance with the License.
815 * You may obtain a copy of the License at
816 *
817 *   http://www.apache.org/licenses/LICENSE-2.0
818 *
819 * Unless required by applicable law or agreed to in writing, software
820 * distributed under the License is distributed on an "AS IS" BASIS,
821 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
822 * See the License for the specific language governing permissions and
823 * limitations under the License.
824 */
825function deleteInstallation(dependencies){return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__awaiter)(this,void 0,void 0,function(){var appConfig,entry;return(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__generator)(this,function(_a){switch(_a.label){case 0:appConfig=dependencies.appConfig;return[4,update(appConfig,function(oldEntry){if(oldEntry&&oldEntry.registrationStatus===0){return undefined}
826return oldEntry})];case 1:entry=_a.sent();if(!entry)return[3,6];if(!(entry.registrationStatus===1))return[3,2];throw ERROR_FACTORY.create("delete-pending-registration");case 2:if(!(entry.registrationStatus===2))return[3,6];if(!!navigator.onLine)return[3,3];throw ERROR_FACTORY.create("app-offline");case 3:return[4,deleteInstallationRequest(appConfig,entry)];case 4:_a.sent();return[4,remove(appConfig)];case 5:_a.sent();_a.label=6;case 6:return[2]}})})}
827/**
828 * @license
829 * Copyright 2019 Google LLC
830 *
831 * Licensed under the Apache License, Version 2.0 (the "License");
832 * you may not use this file except in compliance with the License.
833 * You may obtain a copy of the License at
834 *
835 *   http://www.apache.org/licenses/LICENSE-2.0
836 *
837 * Unless required by applicable law or agreed to in writing, software
838 * distributed under the License is distributed on an "AS IS" BASIS,
839 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
840 * See the License for the specific language governing permissions and
841 * limitations under the License.
842 */
843function onIdChange(_a,callback){var appConfig=_a.appConfig;addCallback(appConfig,callback);return function(){removeCallback(appConfig,callback)}}
844/**
845 * @license
846 * Copyright 2019 Google LLC
847 *
848 * Licensed under the Apache License, Version 2.0 (the "License");
849 * you may not use this file except in compliance with the License.
850 * You may obtain a copy of the License at
851 *
852 *   http://www.apache.org/licenses/LICENSE-2.0
853 *
854 * Unless required by applicable law or agreed to in writing, software
855 * distributed under the License is distributed on an "AS IS" BASIS,
856 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
857 * See the License for the specific language governing permissions and
858 * limitations under the License.
859 */
860function extractAppConfig(app){var e_1,_a;if(!app||!app.options){throw getMissingValueError('App Configuration')}
861if(!app.name){throw getMissingValueError('App Name')}
862var configKeys=['projectId','apiKey','appId'];try{for(var configKeys_1=(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__values)(configKeys),configKeys_1_1=configKeys_1.next();!configKeys_1_1.done;configKeys_1_1=configKeys_1.next()){var keyName=configKeys_1_1.value;if(!app.options[keyName]){throw getMissingValueError(keyName)}}}catch(e_1_1){e_1={error:e_1_1}}finally{try{if(configKeys_1_1&&!configKeys_1_1.done&&(_a=configKeys_1.return))_a.call(configKeys_1);}finally{if(e_1)throw e_1.error}}
863return{appName:app.name,projectId:app.options.projectId,apiKey:app.options.apiKey,appId:app.options.appId}}
864function getMissingValueError(valueName){return ERROR_FACTORY.create("missing-app-config-values",{valueName:valueName})}
865/**
866 * @license
867 * Copyright 2019 Google LLC
868 *
869 * Licensed under the Apache License, Version 2.0 (the "License");
870 * you may not use this file except in compliance with the License.
871 * You may obtain a copy of the License at
872 *
873 *   http://www.apache.org/licenses/LICENSE-2.0
874 *
875 * Unless required by applicable law or agreed to in writing, software
876 * distributed under the License is distributed on an "AS IS" BASIS,
877 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
878 * See the License for the specific language governing permissions and
879 * limitations under the License.
880 */
881function registerInstallations(instance){var installationsName='installations';instance.INTERNAL.registerComponent(new _firebase_component__WEBPACK_IMPORTED_MODULE_1__.Component(installationsName,function(container){var app=container.getProvider('app').getImmediate();var appConfig=extractAppConfig(app);var platformLoggerProvider=container.getProvider('platform-logger');var dependencies={appConfig:appConfig,platformLoggerProvider:platformLoggerProvider};var installations={app:app,getId:function(){return getId(dependencies)},getToken:function(forceRefresh){return getToken(dependencies,forceRefresh)},delete:function(){return deleteInstallation(dependencies)},onIdChange:function(callback){return onIdChange(dependencies,callback)}};return installations},"PUBLIC"));instance.registerVersion(name,version)}
882registerInstallations(_firebase_app__WEBPACK_IMPORTED_MODULE_0__["default"])}),
vendor: 6,792 bytes, lines 882-933
882"../../node_modules/@firebase/logger/dist/index.esm.js":
883/*!*************************************************************!*\
884  !*** ../../node_modules/@firebase/logger/dist/index.esm.js ***!
885  \*************************************************************/
886(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{LogLevel:function(){return LogLevel},Logger:function(){return Logger},setLogLevel:function(){return setLogLevel},setUserLogHandler:function(){return setUserLogHandler}});
887/*! *****************************************************************************
888Copyright (c) Microsoft Corporation. All rights reserved.
889Licensed under the Apache License, Version 2.0 (the "License"); you may not use
890this file except in compliance with the License. You may obtain a copy of the
891License at http://www.apache.org/licenses/LICENSE-2.0
892
893THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
894KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
895WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
896MERCHANTABLITY OR NON-INFRINGEMENT.
897
898See the Apache Version 2.0 License for specific language governing permissions
899and limitations under the License.
900***************************************************************************** */
901function __spreadArrays(){for(var s=0,i=0,il=arguments.length;i<il;i++)s+=arguments[i].length;for(var r=Array(s),k=0,i=0;i<il;i++)
902for(var a=arguments[i],j=0,jl=a.length;j<jl;j++,k++)
903r[k]=a[j];return r}
904/**
905 * @license
906 * Copyright 2017 Google LLC
907 *
908 * Licensed under the Apache License, Version 2.0 (the "License");
909 * you may not use this file except in compliance with the License.
910 * You may obtain a copy of the License at
911 *
912 *   http://www.apache.org/licenses/LICENSE-2.0
913 *
914 * Unless required by applicable law or agreed to in writing, software
915 * distributed under the License is distributed on an "AS IS" BASIS,
916 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
917 * See the License for the specific language governing permissions and
918 * limitations under the License.
919 */
920var _a;var instances=[];var LogLevel;(function(LogLevel){LogLevel[LogLevel.DEBUG=0]="DEBUG";LogLevel[LogLevel.VERBOSE=1]="VERBOSE";LogLevel[LogLevel.INFO=2]="INFO";LogLevel[LogLevel.WARN=3]="WARN";LogLevel[LogLevel.ERROR=4]="ERROR";LogLevel[LogLevel.SILENT=5]="SILENT"})(LogLevel||(LogLevel={}));var levelStringToEnum={'debug':LogLevel.DEBUG,'verbose':LogLevel.VERBOSE,'info':LogLevel.INFO,'warn':LogLevel.WARN,'error':LogLevel.ERROR,'silent':LogLevel.SILENT};var defaultLogLevel=LogLevel.INFO;var ConsoleMethod=(_a={},_a[LogLevel.DEBUG]='log',_a[LogLevel.VERBOSE]='log',_a[LogLevel.INFO]='info',_a[LogLevel.WARN]='warn',_a[LogLevel.ERROR]='error',_a);var defaultLogHandler=function(instance,logType){var args=[];for(var _i=2;_i<arguments.length;_i++){args[_i-2]=arguments[_i]}
921if(logType<instance.logLevel){return}
922var now=new Date().toISOString();var method=ConsoleMethod[logType];if(method){console[method].apply(console,__spreadArrays(["["+now+"]  "+instance.name+":"],args))}else{throw new Error("Attempted to log a message with an invalid logType (value: "+logType+")")}};var Logger=(function(){function Logger(name){this.name=name;this._logLevel=defaultLogLevel;this._logHandler=defaultLogHandler;this._userLogHandler=null;instances.push(this)}
923Object.defineProperty(Logger.prototype,"logLevel",{get:function(){return this._logLevel},set:function(val){if(!(val in LogLevel)){throw new TypeError("Invalid value \""+val+"\" assigned to `logLevel`")}
924this._logLevel=val},enumerable:!1,configurable:!0});Logger.prototype.setLogLevel=function(val){this._logLevel=typeof val==='string'?levelStringToEnum[val]:val};Object.defineProperty(Logger.prototype,"logHandler",{get:function(){return this._logHandler},set:function(val){if(typeof val!=='function'){throw new TypeError('Value assigned to `logHandler` must be a function')}
925this._logHandler=val},enumerable:!1,configurable:!0});Object.defineProperty(Logger.prototype,"userLogHandler",{get:function(){return this._userLogHandler},set:function(val){this._userLogHandler=val},enumerable:!1,configurable:!0});Logger.prototype.debug=function(){var args=[];for(var _i=0;_i<arguments.length;_i++){args[_i]=arguments[_i]}
926this._userLogHandler&&this._userLogHandler.apply(this,__spreadArrays([this,LogLevel.DEBUG],args));this._logHandler.apply(this,__spreadArrays([this,LogLevel.DEBUG],args))};Logger.prototype.log=function(){var args=[];for(var _i=0;_i<arguments.length;_i++){args[_i]=arguments[_i]}
927this._userLogHandler&&this._userLogHandler.apply(this,__spreadArrays([this,LogLevel.VERBOSE],args));this._logHandler.apply(this,__spreadArrays([this,LogLevel.VERBOSE],args))};Logger.prototype.info=function(){var args=[];for(var _i=0;_i<arguments.length;_i++){args[_i]=arguments[_i]}
928this._userLogHandler&&this._userLogHandler.apply(this,__spreadArrays([this,LogLevel.INFO],args));this._logHandler.apply(this,__spreadArrays([this,LogLevel.INFO],args))};Logger.prototype.warn=function(){var args=[];for(var _i=0;_i<arguments.length;_i++){args[_i]=arguments[_i]}
929this._userLogHandler&&this._userLogHandler.apply(this,__spreadArrays([this,LogLevel.WARN],args));this._logHandler.apply(this,__spreadArrays([this,LogLevel.WARN],args))};Logger.prototype.error=function(){var args=[];for(var _i=0;_i<arguments.length;_i++){args[_i]=arguments[_i]}
930this._userLogHandler&&this._userLogHandler.apply(this,__spreadArrays([this,LogLevel.ERROR],args));this._logHandler.apply(this,__spreadArrays([this,LogLevel.ERROR],args))};return Logger}());function setLogLevel(level){instances.forEach(function(inst){inst.setLogLevel(level)})}
931function setUserLogHandler(logCallback,options){var _loop_1=function(instance){var customLogLevel=null;if(options&&options.level){customLogLevel=levelStringToEnum[options.level]}
932if(logCallback===null){instance.userLogHandler=null}else{instance.userLogHandler=function(instance,level){var args=[];for(var _i=2;_i<arguments.length;_i++){args[_i-2]=arguments[_i]}
933var message=args.map(function(arg){if(arg==null){return null}else if(typeof arg==='string'){return arg}else if(typeof arg==='number'||typeof arg==='boolean'){return arg.toString()}else if(arg instanceof Error){return arg.message}else{try{return JSON.stringify(arg)}catch(ignored){return null}}}).filter(function(arg){return arg}).join(' ');if(level>=(customLogLevel!==null&&customLogLevel!==void 0?customLogLevel:instance.logLevel)){logCallback({level:LogLevel[level].toLowerCase(),message:message,args:args,type:instance.name})}}}};for(var _i=0,instances_1=instances;_i<instances_1.length;_i++){var instance=instances_1[_i];_loop_1(instance)}}}),
vendor: 46,918 bytes, lines 933-1278
933"../../node_modules/@firebase/messaging/dist/index.esm.js":
934/*!****************************************************************!*\
935  !*** ../../node_modules/@firebase/messaging/dist/index.esm.js ***!
936  \****************************************************************/
937(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _firebase_installations__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! @firebase/installations */"../../node_modules/@firebase/installations/dist/index.esm.js");var _firebase_component__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! @firebase/component */"../../node_modules/@firebase/component/dist/index.cjs.js");var _firebase_util__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! @firebase/util */"../../node_modules/@firebase/util/dist/index.cjs.js");var tslib__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(/*! tslib */"../../node_modules/tslib/tslib.es6.js");var idb__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! idb */"../../node_modules/idb/build/idb.js");var idb__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(idb__WEBPACK_IMPORTED_MODULE_3__);var _firebase_app__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! @firebase/app */"../../node_modules/@firebase/app/dist/index.cjs.js");
938/**
939 * @license
940 * Copyright 2017 Google LLC
941 *
942 * Licensed under the Apache License, Version 2.0 (the "License");
943 * you may not use this file except in compliance with the License.
944 * You may obtain a copy of the License at
945 *
946 *   http://www.apache.org/licenses/LICENSE-2.0
947 *
948 * Unless required by applicable law or agreed to in writing, software
949 * distributed under the License is distributed on an "AS IS" BASIS,
950 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
951 * See the License for the specific language governing permissions and
952 * limitations under the License.
953 */
954var _a;var ERROR_MAP=(_a={},_a["missing-app-config-values"]='Missing App configuration value: "{$valueName}"',_a["only-available-in-window"]='This method is available in a Window context.',_a["only-available-in-sw"]='This method is available in a service worker context.',_a["permission-default"]='The notification permission was not granted and dismissed instead.',_a["permission-blocked"]='The notification permission was not granted and blocked instead.',_a["unsupported-browser"]="This browser doesn't support the API's required to use the firebase SDK.",_a["failed-service-worker-registration"]='We are unable to register the default service worker. {$browserErrorMessage}',_a["token-subscribe-failed"]='A problem occurred while subscribing the user to FCM: {$errorInfo}',_a["token-subscribe-no-token"]='FCM returned no token when subscribing the user to push.',_a["token-unsubscribe-failed"]='A problem occurred while unsubscribing the '+'user from FCM: {$errorInfo}',_a["token-update-failed"]='A problem occurred while updating the user from FCM: {$errorInfo}',_a["token-update-no-token"]='FCM returned no token when updating the user to push.',_a["use-sw-after-get-token"]='The useServiceWorker() method may only be called once and must be '+'called before calling getToken() to ensure your service worker is used.',_a["invalid-sw-registration"]='The input to useServiceWorker() must be a ServiceWorkerRegistration.',_a["invalid-bg-handler"]='The input to setBackgroundMessageHandler() must be a function.',_a["invalid-vapid-key"]='The public VAPID key must be a string.',_a["use-vapid-key-after-get-token"]='The usePublicVapidKey() method may only be called once and must be '+'called before calling getToken() to ensure your VAPID key is used.',_a);var ERROR_FACTORY=new _firebase_util__WEBPACK_IMPORTED_MODULE_2__.ErrorFactory('messaging','Messaging',ERROR_MAP);
955/**
956 * @license
957 * Copyright 2019 Google LLC
958 *
959 * Licensed under the Apache License, Version 2.0 (the "License");
960 * you may not use this file except in compliance with the License.
961 * You may obtain a copy of the License at
962 *
963 *   http://www.apache.org/licenses/LICENSE-2.0
964 *
965 * Unless required by applicable law or agreed to in writing, software
966 * distributed under the License is distributed on an "AS IS" BASIS,
967 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
968 * See the License for the specific language governing permissions and
969 * limitations under the License.
970 */
971var DEFAULT_SW_PATH='/firebase-messaging-sw.js';var DEFAULT_SW_SCOPE='/firebase-cloud-messaging-push-scope';var DEFAULT_VAPID_KEY='BDOU99-h67HcA6JeFXHbSNMu7e2yNNu3RzoMj8TM4W88jITfq7ZmPvIM1Iv-4_l2LxQcYwhqby2xGpWwzjfAnG4';var ENDPOINT='https://fcmregistrations.googleapis.com/v1';var FCM_MSG='FCM_MSG';var CONSOLE_CAMPAIGN_ID='google.c.a.c_id';var CONSOLE_CAMPAIGN_NAME='google.c.a.c_l';var CONSOLE_CAMPAIGN_TIME='google.c.a.ts';var CONSOLE_CAMPAIGN_ANALYTICS_ENABLED='google.c.a.e';var TAG='FirebaseMessaging: ';
972/**
973 * @license
974 * Copyright 2018 Google LLC
975 *
976 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
977 * in compliance with the License. You may obtain a copy of the License at
978 *
979 * http://www.apache.org/licenses/LICENSE-2.0
980 *
981 * Unless required by applicable law or agreed to in writing, software distributed under the License
982 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
983 * or implied. See the License for the specific language governing permissions and limitations under
984 * the License.
985 */
986var MessageType;(function(MessageType){MessageType.PUSH_RECEIVED="push-received";MessageType.NOTIFICATION_CLICKED="notification-clicked"})(MessageType||(MessageType={}));
987/**
988 * @license
989 * Copyright 2017 Google LLC
990 *
991 * Licensed under the Apache License, Version 2.0 (the "License");
992 * you may not use this file except in compliance with the License.
993 * You may obtain a copy of the License at
994 *
995 *   http://www.apache.org/licenses/LICENSE-2.0
996 *
997 * Unless required by applicable law or agreed to in writing, software
998 * distributed under the License is distributed on an "AS IS" BASIS,
999 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1000 * See the License for the specific language governing permissions and
1001 * limitations under the License.
1002 */
1003function arrayToBase64(array){var uint8Array=new Uint8Array(array);var base64String=btoa(String.fromCharCode.apply(String,(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__spread)(uint8Array)));return base64String.replace(/=/g,'').replace(/\+/g,'-').replace(/\//g,'_')}
1004function base64ToArray(base64String){var padding='='.repeat((4-(base64String.length%4))%4);var base64=(base64String+padding).replace(/\-/g,'+').replace(/_/g,'/');var rawData=atob(base64);var outputArray=new Uint8Array(rawData.length);for(var i=0;i<rawData.length;++i){outputArray[i]=rawData.charCodeAt(i)}
1005return outputArray}
1006/**
1007 * @license
1008 * Copyright 2019 Google LLC
1009 *
1010 * Licensed under the Apache License, Version 2.0 (the "License");
1011 * you may not use this file except in compliance with the License.
1012 * You may obtain a copy of the License at
1013 *
1014 *   http://www.apache.org/licenses/LICENSE-2.0
1015 *
1016 * Unless required by applicable law or agreed to in writing, software
1017 * distributed under the License is distributed on an "AS IS" BASIS,
1018 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1019 * See the License for the specific language governing permissions and
1020 * limitations under the License.
1021 */
1022var OLD_DB_NAME='fcm_token_details_db';var OLD_DB_VERSION=5;var OLD_OBJECT_STORE_NAME='fcm_token_object_Store';function migrateOldDatabase(senderId){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var databases,dbNames,tokenDetails,db;var _this=this;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:if(!('databases' in indexedDB))return[3,2];return[4,indexedDB.databases()];case 1:databases=_a.sent();dbNames=databases.map(function(db){return db.name});if(!dbNames.includes(OLD_DB_NAME)){return[2,null]}
1023_a.label=2;case 2:tokenDetails=null;return[4,(0,idb__WEBPACK_IMPORTED_MODULE_3__.openDb)(OLD_DB_NAME,OLD_DB_VERSION,function(db){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(_this,void 0,void 0,function(){var objectStore,value,oldDetails,oldDetails,oldDetails;var _a;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_b){switch(_b.label){case 0:if(db.oldVersion<2){return[2]}
1024if(!db.objectStoreNames.contains(OLD_OBJECT_STORE_NAME)){return[2]}
1025objectStore=db.transaction.objectStore(OLD_OBJECT_STORE_NAME);return[4,objectStore.index('fcmSenderId').get(senderId)];case 1:value=_b.sent();return[4,objectStore.clear()];case 2:_b.sent();if(!value){return[2]}
1026if(db.oldVersion===2){oldDetails=value;if(!oldDetails.auth||!oldDetails.p256dh||!oldDetails.endpoint){return[2]}
1027tokenDetails={token:oldDetails.fcmToken,createTime:(_a=oldDetails.createTime)!==null&&_a!==void 0?_a:Date.now(),subscriptionOptions:{auth:oldDetails.auth,p256dh:oldDetails.p256dh,endpoint:oldDetails.endpoint,swScope:oldDetails.swScope,vapidKey:typeof oldDetails.vapidKey==='string'?oldDetails.vapidKey:arrayToBase64(oldDetails.vapidKey)}}}else if(db.oldVersion===3){oldDetails=value;tokenDetails={token:oldDetails.fcmToken,createTime:oldDetails.createTime,subscriptionOptions:{auth:arrayToBase64(oldDetails.auth),p256dh:arrayToBase64(oldDetails.p256dh),endpoint:oldDetails.endpoint,swScope:oldDetails.swScope,vapidKey:arrayToBase64(oldDetails.vapidKey)}}}else if(db.oldVersion===4){oldDetails=value;tokenDetails={token:oldDetails.fcmToken,createTime:oldDetails.createTime,subscriptionOptions:{auth:arrayToBase64(oldDetails.auth),p256dh:arrayToBase64(oldDetails.p256dh),endpoint:oldDetails.endpoint,swScope:oldDetails.swScope,vapidKey:arrayToBase64(oldDetails.vapidKey)}}}
1028return[2]}})})})];case 3:db=_a.sent();db.close();return[4,(0,idb__WEBPACK_IMPORTED_MODULE_3__.deleteDb)(OLD_DB_NAME)];case 4:_a.sent();return[4,(0,idb__WEBPACK_IMPORTED_MODULE_3__.deleteDb)('fcm_vapid_details_db')];case 5:_a.sent();return[4,(0,idb__WEBPACK_IMPORTED_MODULE_3__.deleteDb)('undefined')];case 6:_a.sent();return[2,checkTokenDetails(tokenDetails)?tokenDetails:null]}})})}
1029function checkTokenDetails(tokenDetails){if(!tokenDetails||!tokenDetails.subscriptionOptions){return!1}
1030var subscriptionOptions=tokenDetails.subscriptionOptions;return(typeof tokenDetails.createTime==='number'&&tokenDetails.createTime>0&&typeof tokenDetails.token==='string'&&tokenDetails.token.length>0&&typeof subscriptionOptions.auth==='string'&&subscriptionOptions.auth.length>0&&typeof subscriptionOptions.p256dh==='string'&&subscriptionOptions.p256dh.length>0&&typeof subscriptionOptions.endpoint==='string'&&subscriptionOptions.endpoint.length>0&&typeof subscriptionOptions.swScope==='string'&&subscriptionOptions.swScope.length>0&&typeof subscriptionOptions.vapidKey==='string'&&subscriptionOptions.vapidKey.length>0)}
1031/**
1032 * @license
1033 * Copyright 2019 Google LLC
1034 *
1035 * Licensed under the Apache License, Version 2.0 (the "License");
1036 * you may not use this file except in compliance with the License.
1037 * You may obtain a copy of the License at
1038 *
1039 *   http://www.apache.org/licenses/LICENSE-2.0
1040 *
1041 * Unless required by applicable law or agreed to in writing, software
1042 * distributed under the License is distributed on an "AS IS" BASIS,
1043 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1044 * See the License for the specific language governing permissions and
1045 * limitations under the License.
1046 */
1047var DATABASE_NAME='firebase-messaging-database';var DATABASE_VERSION=1;var OBJECT_STORE_NAME='firebase-messaging-store';var dbPromise=null;function getDbPromise(){if(!dbPromise){dbPromise=(0,idb__WEBPACK_IMPORTED_MODULE_3__.openDb)(DATABASE_NAME,DATABASE_VERSION,function(upgradeDb){switch(upgradeDb.oldVersion){case 0:upgradeDb.createObjectStore(OBJECT_STORE_NAME)}})}
1048return dbPromise}
1049function dbGet(firebaseDependencies){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var key,db,tokenDetails,oldTokenDetails;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:key=getKey(firebaseDependencies);return[4,getDbPromise()];case 1:db=_a.sent();return[4,db.transaction(OBJECT_STORE_NAME).objectStore(OBJECT_STORE_NAME).get(key)];case 2:tokenDetails=_a.sent();if(!tokenDetails)return[3,3];return[2,tokenDetails];case 3:return[4,migrateOldDatabase(firebaseDependencies.appConfig.senderId)];case 4:oldTokenDetails=_a.sent();if(!oldTokenDetails)return[3,6];return[4,dbSet(firebaseDependencies,oldTokenDetails)];case 5:_a.sent();return[2,oldTokenDetails];case 6:return[2]}})})}
1050function dbSet(firebaseDependencies,tokenDetails){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var key,db,tx;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:key=getKey(firebaseDependencies);return[4,getDbPromise()];case 1:db=_a.sent();tx=db.transaction(OBJECT_STORE_NAME,'readwrite');return[4,tx.objectStore(OBJECT_STORE_NAME).put(tokenDetails,key)];case 2:_a.sent();return[4,tx.complete];case 3:_a.sent();return[2,tokenDetails]}})})}
1051function dbRemove(firebaseDependencies){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var key,db,tx;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:key=getKey(firebaseDependencies);return[4,getDbPromise()];case 1:db=_a.sent();tx=db.transaction(OBJECT_STORE_NAME,'readwrite');return[4,tx.objectStore(OBJECT_STORE_NAME).delete(key)];case 2:_a.sent();return[4,tx.complete];case 3:_a.sent();return[2]}})})}
1052function getKey(_a){var appConfig=_a.appConfig;return appConfig.appId}
1053/**
1054 * @license
1055 * Copyright 2019 Google LLC
1056 *
1057 * Licensed under the Apache License, Version 2.0 (the "License");
1058 * you may not use this file except in compliance with the License.
1059 * You may obtain a copy of the License at
1060 *
1061 *   http://www.apache.org/licenses/LICENSE-2.0
1062 *
1063 * Unless required by applicable law or agreed to in writing, software
1064 * distributed under the License is distributed on an "AS IS" BASIS,
1065 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1066 * See the License for the specific language governing permissions and
1067 * limitations under the License.
1068 */
1069function requestGetToken(firebaseDependencies,subscriptionOptions){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var headers,body,subscribeOptions,responseData,response,err_1,message;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:return[4,getHeaders(firebaseDependencies)];case 1:headers=_a.sent();body=getBody(subscriptionOptions);subscribeOptions={method:'POST',headers:headers,body:JSON.stringify(body)};_a.label=2;case 2:_a.trys.push([2,5,,6]);return[4,fetch(getEndpoint(firebaseDependencies.appConfig),subscribeOptions)];case 3:response=_a.sent();return[4,response.json()];case 4:responseData=_a.sent();return[3,6];case 5:err_1=_a.sent();throw ERROR_FACTORY.create("token-subscribe-failed",{errorInfo:err_1});case 6:if(responseData.error){message=responseData.error.message;throw ERROR_FACTORY.create("token-subscribe-failed",{errorInfo:message})}
1070if(!responseData.token){throw ERROR_FACTORY.create("token-subscribe-no-token")}
1071return[2,responseData.token]}})})}
1072function requestUpdateToken(firebaseDependencies,tokenDetails){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var headers,body,updateOptions,responseData,response,err_2,message;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:return[4,getHeaders(firebaseDependencies)];case 1:headers=_a.sent();body=getBody(tokenDetails.subscriptionOptions);updateOptions={method:'PATCH',headers:headers,body:JSON.stringify(body)};_a.label=2;case 2:_a.trys.push([2,5,,6]);return[4,fetch(getEndpoint(firebaseDependencies.appConfig)+"/"+tokenDetails.token,updateOptions)];case 3:response=_a.sent();return[4,response.json()];case 4:responseData=_a.sent();return[3,6];case 5:err_2=_a.sent();throw ERROR_FACTORY.create("token-update-failed",{errorInfo:err_2});case 6:if(responseData.error){message=responseData.error.message;throw ERROR_FACTORY.create("token-update-failed",{errorInfo:message})}
1073if(!responseData.token){throw ERROR_FACTORY.create("token-update-no-token")}
1074return[2,responseData.token]}})})}
1075function requestDeleteToken(firebaseDependencies,token){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var headers,unsubscribeOptions,response,responseData,message,err_3;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:return[4,getHeaders(firebaseDependencies)];case 1:headers=_a.sent();unsubscribeOptions={method:'DELETE',headers:headers};_a.label=2;case 2:_a.trys.push([2,5,,6]);return[4,fetch(getEndpoint(firebaseDependencies.appConfig)+"/"+token,unsubscribeOptions)];case 3:response=_a.sent();return[4,response.json()];case 4:responseData=_a.sent();if(responseData.error){message=responseData.error.message;throw ERROR_FACTORY.create("token-unsubscribe-failed",{errorInfo:message})}
1076return[3,6];case 5:err_3=_a.sent();throw ERROR_FACTORY.create("token-unsubscribe-failed",{errorInfo:err_3});case 6:return[2]}})})}
1077function getEndpoint(_a){var projectId=_a.projectId;return ENDPOINT+"/projects/"+projectId+"/registrations"}
1078function getHeaders(_a){var appConfig=_a.appConfig,installations=_a.installations;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var authToken;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_b){switch(_b.label){case 0:return[4,installations.getToken()];case 1:authToken=_b.sent();return[2,new Headers({'Content-Type':'application/json',Accept:'application/json','x-goog-api-key':appConfig.apiKey,'x-goog-firebase-installations-auth':"FIS "+authToken})]}})})}
1079function getBody(_a){var p256dh=_a.p256dh,auth=_a.auth,endpoint=_a.endpoint,vapidKey=_a.vapidKey;var body={web:{endpoint:endpoint,auth:auth,p256dh:p256dh}};if(vapidKey!==DEFAULT_VAPID_KEY){body.web.applicationPubKey=vapidKey}
1080return body}
1081/**
1082 * @license
1083 * Copyright 2019 Google LLC
1084 *
1085 * Licensed under the Apache License, Version 2.0 (the "License");
1086 * you may not use this file except in compliance with the License.
1087 * You may obtain a copy of the License at
1088 *
1089 *   http://www.apache.org/licenses/LICENSE-2.0
1090 *
1091 * Unless required by applicable law or agreed to in writing, software
1092 * distributed under the License is distributed on an "AS IS" BASIS,
1093 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1094 * See the License for the specific language governing permissions and
1095 * limitations under the License.
1096 */
1097var TOKEN_EXPIRATION_MS=7*24*60*60*1000;function getToken(firebaseDependencies,swRegistration,vapidKey){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var pushSubscription,tokenDetails,subscriptionOptions,e_1;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:if(Notification.permission!=='granted'){throw ERROR_FACTORY.create("permission-blocked")}
1098return[4,getPushSubscription(swRegistration,vapidKey)];case 1:pushSubscription=_a.sent();return[4,dbGet(firebaseDependencies)];case 2:tokenDetails=_a.sent();subscriptionOptions={vapidKey:vapidKey,swScope:swRegistration.scope,endpoint:pushSubscription.endpoint,auth:arrayToBase64(pushSubscription.getKey('auth')),p256dh:arrayToBase64(pushSubscription.getKey('p256dh'))};if(!!tokenDetails)return[3,3];return[2,getNewToken(firebaseDependencies,subscriptionOptions)];case 3:if(!!isTokenValid(tokenDetails.subscriptionOptions,subscriptionOptions))return[3,8];_a.label=4;case 4:_a.trys.push([4,6,,7]);return[4,requestDeleteToken(firebaseDependencies,tokenDetails.token)];case 5:_a.sent();return[3,7];case 6:e_1=_a.sent();console.warn(e_1);return[3,7];case 7:return[2,getNewToken(firebaseDependencies,subscriptionOptions)];case 8:if(Date.now()>=tokenDetails.createTime+TOKEN_EXPIRATION_MS){return[2,updateToken({token:tokenDetails.token,createTime:Date.now(),subscriptionOptions:subscriptionOptions},firebaseDependencies,swRegistration)]}else{return[2,tokenDetails.token]}
1099case 9:return[2]}})})}
1100function deleteToken(firebaseDependencies,swRegistration){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var tokenDetails,pushSubscription;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:return[4,dbGet(firebaseDependencies)];case 1:tokenDetails=_a.sent();if(!tokenDetails)return[3,4];return[4,requestDeleteToken(firebaseDependencies,tokenDetails.token)];case 2:_a.sent();return[4,dbRemove(firebaseDependencies)];case 3:_a.sent();_a.label=4;case 4:return[4,swRegistration.pushManager.getSubscription()];case 5:pushSubscription=_a.sent();if(pushSubscription){return[2,pushSubscription.unsubscribe()]}
1101return[2,!0]}})})}
1102function updateToken(tokenDetails,firebaseDependencies,swRegistration){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var updatedToken,updatedTokenDetails,e_2;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:_a.trys.push([0,3,,5]);return[4,requestUpdateToken(firebaseDependencies,tokenDetails)];case 1:updatedToken=_a.sent();updatedTokenDetails=(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_5__.__assign)({},tokenDetails),{token:updatedToken,createTime:Date.now()});return[4,dbSet(firebaseDependencies,updatedTokenDetails)];case 2:_a.sent();return[2,updatedToken];case 3:e_2=_a.sent();return[4,deleteToken(firebaseDependencies,swRegistration)];case 4:_a.sent();throw e_2;case 5:return[2]}})})}
1103function getNewToken(firebaseDependencies,subscriptionOptions){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var token,tokenDetails;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:return[4,requestGetToken(firebaseDependencies,subscriptionOptions)];case 1:token=_a.sent();tokenDetails={token:token,createTime:Date.now(),subscriptionOptions:subscriptionOptions};return[4,dbSet(firebaseDependencies,tokenDetails)];case 2:_a.sent();return[2,tokenDetails.token]}})})}
1104function getPushSubscription(swRegistration,vapidKey){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var subscription;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:return[4,swRegistration.pushManager.getSubscription()];case 1:subscription=_a.sent();if(subscription){return[2,subscription]}
1105return[2,swRegistration.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:base64ToArray(vapidKey)})]}})})}
1106function isTokenValid(dbOptions,currentOptions){var isVapidKeyEqual=currentOptions.vapidKey===dbOptions.vapidKey;var isEndpointEqual=currentOptions.endpoint===dbOptions.endpoint;var isAuthEqual=currentOptions.auth===dbOptions.auth;var isP256dhEqual=currentOptions.p256dh===dbOptions.p256dh;return isVapidKeyEqual&&isEndpointEqual&&isAuthEqual&&isP256dhEqual}
1107/**
1108 * @license
1109 * Copyright 2020 Google LLC
1110 *
1111 * Licensed under the Apache License, Version 2.0 (the "License");
1112 * you may not use this file except in compliance with the License.
1113 * You may obtain a copy of the License at
1114 *
1115 *   http://www.apache.org/licenses/LICENSE-2.0
1116 *
1117 * Unless required by applicable law or agreed to in writing, software
1118 * distributed under the License is distributed on an "AS IS" BASIS,
1119 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1120 * See the License for the specific language governing permissions and
1121 * limitations under the License.
1122 */
1123function externalizePayload(internalPayload){var payload={from:internalPayload.from,collapseKey:internalPayload.collapse_key};propagateNotificationPayload(payload,internalPayload);propagateDataPayload(payload,internalPayload);propagateFcmOptions(payload,internalPayload);return payload}
1124function propagateNotificationPayload(payload,messagePayloadInternal){if(!messagePayloadInternal.notification){return}
1125payload.notification={};var title=messagePayloadInternal.notification.title;if(!!title){payload.notification.title=title}
1126var body=messagePayloadInternal.notification.body;if(!!body){payload.notification.body=body}
1127var image=messagePayloadInternal.notification.image;if(!!image){payload.notification.image=image}}
1128function propagateDataPayload(payload,messagePayloadInternal){if(!messagePayloadInternal.data){return}
1129payload.data=messagePayloadInternal.data}
1130function propagateFcmOptions(payload,messagePayloadInternal){if(!messagePayloadInternal.fcmOptions){return}
1131payload.fcmOptions={};var link=messagePayloadInternal.fcmOptions.link;if(!!link){payload.fcmOptions.link=link}
1132var analyticsLabel=messagePayloadInternal.fcmOptions.analytics_label;if(!!analyticsLabel){payload.fcmOptions.analyticsLabel=analyticsLabel}}
1133/**
1134 * @license
1135 * Copyright 2019 Google LLC
1136 *
1137 * Licensed under the Apache License, Version 2.0 (the "License");
1138 * you may not use this file except in compliance with the License.
1139 * You may obtain a copy of the License at
1140 *
1141 *   http://www.apache.org/licenses/LICENSE-2.0
1142 *
1143 * Unless required by applicable law or agreed to in writing, software
1144 * distributed under the License is distributed on an "AS IS" BASIS,
1145 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1146 * See the License for the specific language governing permissions and
1147 * limitations under the License.
1148 */
1149function isConsoleMessage(data){return typeof data==='object'&&!!data&&CONSOLE_CAMPAIGN_ID in data}
1150/**
1151 * @license
1152 * Copyright 2019 Google LLC
1153 *
1154 * Licensed under the Apache License, Version 2.0 (the "License");
1155 * you may not use this file except in compliance with the License.
1156 * You may obtain a copy of the License at
1157 *
1158 *   http://www.apache.org/licenses/LICENSE-2.0
1159 *
1160 * Unless required by applicable law or agreed to in writing, software
1161 * distributed under the License is distributed on an "AS IS" BASIS,
1162 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1163 * See the License for the specific language governing permissions and
1164 * limitations under the License.
1165 */
1166function sleep(ms){return new Promise(function(resolve){setTimeout(resolve,ms)})}
1167/**
1168 * @license
1169 * Copyright 2017 Google LLC
1170 *
1171 * Licensed under the Apache License, Version 2.0 (the "License");
1172 * you may not use this file except in compliance with the License.
1173 * You may obtain a copy of the License at
1174 *
1175 *   http://www.apache.org/licenses/LICENSE-2.0
1176 *
1177 * Unless required by applicable law or agreed to in writing, software
1178 * distributed under the License is distributed on an "AS IS" BASIS,
1179 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1180 * See the License for the specific language governing permissions and
1181 * limitations under the License.
1182 */
1183var SwController=(function(){function SwController(firebaseDependencies){var _this=this;this.firebaseDependencies=firebaseDependencies;this.isOnBackgroundMessageUsed=null;this.vapidKey=null;this.bgMessageHandler=null;self.addEventListener('push',function(e){e.waitUntil(_this.onPush(e))});self.addEventListener('pushsubscriptionchange',function(e){e.waitUntil(_this.onSubChange(e))});self.addEventListener('notificationclick',function(e){e.waitUntil(_this.onNotificationClick(e))})}
1184Object.defineProperty(SwController.prototype,"app",{get:function(){return this.firebaseDependencies.app},enumerable:!1,configurable:!0});SwController.prototype.setBackgroundMessageHandler=function(callback){this.isOnBackgroundMessageUsed=!1;if(!callback||typeof callback!=='function'){throw ERROR_FACTORY.create("invalid-bg-handler")}
1185this.bgMessageHandler=callback};SwController.prototype.onBackgroundMessage=function(nextOrObserver){var _this=this;this.isOnBackgroundMessageUsed=!0;this.bgMessageHandler=nextOrObserver;return function(){_this.bgMessageHandler=null}};SwController.prototype.getToken=function(){var _a,_b;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var tokenDetails;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_c){switch(_c.label){case 0:if(!!this.vapidKey)return[3,2];return[4,dbGet(this.firebaseDependencies)];case 1:tokenDetails=_c.sent();this.vapidKey=(_b=(_a=tokenDetails===null||tokenDetails===void 0?void 0:tokenDetails.subscriptionOptions)===null||_a===void 0?void 0:_a.vapidKey)!==null&&_b!==void 0?_b:DEFAULT_VAPID_KEY;_c.label=2;case 2:return[2,getToken(this.firebaseDependencies,self.registration,this.vapidKey)]}})})};SwController.prototype.deleteToken=function(){return deleteToken(this.firebaseDependencies,self.registration)};SwController.prototype.requestPermission=function(){throw ERROR_FACTORY.create("only-available-in-window")};SwController.prototype.usePublicVapidKey=function(vapidKey){if(this.vapidKey!==null){throw ERROR_FACTORY.create("use-vapid-key-after-get-token")}
1186if(typeof vapidKey!=='string'||vapidKey.length===0){throw ERROR_FACTORY.create("invalid-vapid-key")}
1187this.vapidKey=vapidKey};SwController.prototype.useServiceWorker=function(){throw ERROR_FACTORY.create("only-available-in-window")};SwController.prototype.onMessage=function(){throw ERROR_FACTORY.create("only-available-in-window")};SwController.prototype.onTokenRefresh=function(){throw ERROR_FACTORY.create("only-available-in-window")};SwController.prototype.onPush=function(event){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var internalPayload,clientList,isNotificationShown,payload;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:internalPayload=getMessagePayloadInternal(event);if(!internalPayload){console.debug(TAG+'failed to get parsed MessagePayload from the PushEvent. Skip handling the push.');return[2]}
1188return[4,getClientList()];case 1:clientList=_a.sent();if(hasVisibleClients(clientList)){return[2,sendMessagePayloadInternalToWindows(clientList,internalPayload)]}
1189isNotificationShown=!1;if(!!!internalPayload.notification)return[3,3];return[4,showNotification(wrapInternalPayload(internalPayload))];case 2:_a.sent();isNotificationShown=!0;_a.label=3;case 3:if(isNotificationShown===!0&&this.isOnBackgroundMessageUsed===!1){return[2]}
1190if(!!this.bgMessageHandler){payload=externalizePayload(internalPayload);if(typeof this.bgMessageHandler==='function'){this.bgMessageHandler(payload)}else{this.bgMessageHandler.next(payload)}}
1191return[2]}})})};SwController.prototype.onSubChange=function(event){var _a,_b;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var newSubscription,tokenDetails;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_c){switch(_c.label){case 0:newSubscription=event.newSubscription;if(!!newSubscription)return[3,2];return[4,deleteToken(this.firebaseDependencies,self.registration)];case 1:_c.sent();return[2];case 2:return[4,dbGet(this.firebaseDependencies)];case 3:tokenDetails=_c.sent();return[4,deleteToken(this.firebaseDependencies,self.registration)];case 4:_c.sent();return[4,getToken(this.firebaseDependencies,self.registration,(_b=(_a=tokenDetails===null||tokenDetails===void 0?void 0:tokenDetails.subscriptionOptions)===null||_a===void 0?void 0:_a.vapidKey)!==null&&_b!==void 0?_b:DEFAULT_VAPID_KEY)];case 5:_c.sent();return[2]}})})};SwController.prototype.onNotificationClick=function(event){var _a,_b;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var internalPayload,link,url,originUrl,client;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_c){switch(_c.label){case 0:internalPayload=(_b=(_a=event.notification)===null||_a===void 0?void 0:_a.data)===null||_b===void 0?void 0:_b[FCM_MSG];if(!internalPayload){return[2]}else if(event.action){return[2]}
1192event.stopImmediatePropagation();event.notification.close();link=getLink(internalPayload);if(!link){return[2]}
1193url=new URL(link,self.location.href);originUrl=new URL(self.location.origin);if(url.host!==originUrl.host){return[2]}
1194return[4,getWindowClient(url)];case 1:client=_c.sent();if(!!client)return[3,4];return[4,self.clients.openWindow(link)];case 2:client=_c.sent();return[4,sleep(3000)];case 3:_c.sent();return[3,6];case 4:return[4,client.focus()];case 5:client=_c.sent();_c.label=6;case 6:if(!client){return[2]}
1195internalPayload.messageType=MessageType.NOTIFICATION_CLICKED;internalPayload.isFirebaseMessaging=!0;return[2,client.postMessage(internalPayload)]}})})};return SwController}());function wrapInternalPayload(internalPayload){var _a;var wrappedInternalPayload=(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__assign)({},internalPayload.notification);wrappedInternalPayload.data=(_a={},_a[FCM_MSG]=internalPayload,_a);return wrappedInternalPayload}
1196function getMessagePayloadInternal(_a){var data=_a.data;if(!data){return null}
1197try{return data.json()}catch(err){return null}}
1198function getWindowClient(url){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var clientList,clientList_1,clientList_1_1,client,clientUrl;var e_1,_a;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_b){switch(_b.label){case 0:return[4,getClientList()];case 1:clientList=_b.sent();try{for(clientList_1=(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__values)(clientList),clientList_1_1=clientList_1.next();!clientList_1_1.done;clientList_1_1=clientList_1.next()){client=clientList_1_1.value;clientUrl=new URL(client.url,self.location.href);if(url.host===clientUrl.host){return[2,client]}}}catch(e_1_1){e_1={error:e_1_1}}finally{try{if(clientList_1_1&&!clientList_1_1.done&&(_a=clientList_1.return))_a.call(clientList_1);}finally{if(e_1)throw e_1.error}}
1199return[2,null]}})})}
1200function hasVisibleClients(clientList){return clientList.some(function(client){return client.visibilityState==='visible'&&!client.url.startsWith('chrome-extension://')})}
1201function sendMessagePayloadInternalToWindows(clientList,internalPayload){var e_2,_a;internalPayload.isFirebaseMessaging=!0;internalPayload.messageType=MessageType.PUSH_RECEIVED;try{for(var clientList_2=(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__values)(clientList),clientList_2_1=clientList_2.next();!clientList_2_1.done;clientList_2_1=clientList_2.next()){var client=clientList_2_1.value;client.postMessage(internalPayload)}}catch(e_2_1){e_2={error:e_2_1}}finally{try{if(clientList_2_1&&!clientList_2_1.done&&(_a=clientList_2.return))_a.call(clientList_2);}finally{if(e_2)throw e_2.error}}}
1202function getClientList(){return self.clients.matchAll({type:'window',includeUncontrolled:!0})}
1203function showNotification(notificationPayloadInternal){var _a;var actions=notificationPayloadInternal.actions;var maxActions=Notification.maxActions;if(actions&&maxActions&&actions.length>maxActions){console.warn("This browser only supports "+maxActions+" actions. The remaining actions will not be displayed.")}
1204return self.registration.showNotification((_a=notificationPayloadInternal.title)!==null&&_a!==void 0?_a:'',notificationPayloadInternal)}
1205function getLink(payload){var _a,_b,_c;var link=(_b=(_a=payload.fcmOptions)===null||_a===void 0?void 0:_a.link)!==null&&_b!==void 0?_b:(_c=payload.notification)===null||_c===void 0?void 0:_c.click_action;if(link){return link}
1206if(isConsoleMessage(payload.data)){return self.location.origin}else{return null}}
1207/**
1208 * @license
1209 * Copyright 2017 Google LLC
1210 *
1211 * Licensed under the Apache License, Version 2.0 (the "License");
1212 * you may not use this file except in compliance with the License.
1213 * You may obtain a copy of the License at
1214 *
1215 *   http://www.apache.org/licenses/LICENSE-2.0
1216 *
1217 * Unless required by applicable law or agreed to in writing, software
1218 * distributed under the License is distributed on an "AS IS" BASIS,
1219 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1220 * See the License for the specific language governing permissions and
1221 * limitations under the License.
1222 */
1223var WindowController=(function(){function WindowController(firebaseDependencies){var _this=this;this.firebaseDependencies=firebaseDependencies;this.vapidKey=null;this.onMessageCallback=null;navigator.serviceWorker.addEventListener('message',function(e){return _this.messageEventListener(e)})}
1224Object.defineProperty(WindowController.prototype,"app",{get:function(){return this.firebaseDependencies.app},enumerable:!1,configurable:!0});WindowController.prototype.messageEventListener=function(event){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var internalPayload,dataPayload;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:internalPayload=event.data;if(!internalPayload.isFirebaseMessaging){return[2]}
1225if(this.onMessageCallback&&internalPayload.messageType===MessageType.PUSH_RECEIVED){if(typeof this.onMessageCallback==='function'){this.onMessageCallback(stripInternalFields(Object.assign({},internalPayload)))}else{this.onMessageCallback.next(Object.assign({},internalPayload))}}
1226dataPayload=internalPayload.data;if(!(isConsoleMessage(dataPayload)&&dataPayload[CONSOLE_CAMPAIGN_ANALYTICS_ENABLED]==='1'))return[3,2];return[4,this.logEvent(internalPayload.messageType,dataPayload)];case 1:_a.sent();_a.label=2;case 2:return[2]}})})};WindowController.prototype.getVapidKey=function(){return this.vapidKey};WindowController.prototype.getSwReg=function(){return this.swRegistration};WindowController.prototype.getToken=function(options){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:if(!(Notification.permission==='default'))return[3,2];return[4,Notification.requestPermission()];case 1:_a.sent();_a.label=2;case 2:if(Notification.permission!=='granted'){throw ERROR_FACTORY.create("permission-blocked")}
1227return[4,this.updateVapidKey(options===null||options===void 0?void 0:options.vapidKey)];case 3:_a.sent();return[4,this.updateSwReg(options===null||options===void 0?void 0:options.serviceWorkerRegistration)];case 4:_a.sent();return[2,getToken(this.firebaseDependencies,this.swRegistration,this.vapidKey)]}})})};WindowController.prototype.updateVapidKey=function(vapidKey){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){if(!!vapidKey){this.vapidKey=vapidKey}else if(!this.vapidKey){this.vapidKey=DEFAULT_VAPID_KEY}
1228return[2]})})};WindowController.prototype.updateSwReg=function(swRegistration){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:if(!(!swRegistration&&!this.swRegistration))return[3,2];return[4,this.registerDefaultSw()];case 1:_a.sent();_a.label=2;case 2:if(!swRegistration&&!!this.swRegistration){return[2]}
1229if(!(swRegistration instanceof ServiceWorkerRegistration)){throw ERROR_FACTORY.create("invalid-sw-registration")}
1230this.swRegistration=swRegistration;return[2]}})})};WindowController.prototype.registerDefaultSw=function(){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var _a,e_1;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_b){switch(_b.label){case 0:_b.trys.push([0,2,,3]);_a=this;return[4,navigator.serviceWorker.register(DEFAULT_SW_PATH,{scope:DEFAULT_SW_SCOPE})];case 1:_a.swRegistration=_b.sent();this.swRegistration.update().catch(function(){});return[3,3];case 2:e_1=_b.sent();throw ERROR_FACTORY.create("failed-service-worker-registration",{browserErrorMessage:e_1.message});case 3:return[2]}})})};WindowController.prototype.deleteToken=function(){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:if(!!this.swRegistration)return[3,2];return[4,this.registerDefaultSw()];case 1:_a.sent();_a.label=2;case 2:return[2,deleteToken(this.firebaseDependencies,this.swRegistration)]}})})};WindowController.prototype.requestPermission=function(){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var permissionResult;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:if(Notification.permission==='granted'){return[2]}
1231return[4,Notification.requestPermission()];case 1:permissionResult=_a.sent();if(permissionResult==='granted'){return[2]}else if(permissionResult==='denied'){throw ERROR_FACTORY.create("permission-blocked")}else{throw ERROR_FACTORY.create("permission-default")}}})})};WindowController.prototype.usePublicVapidKey=function(vapidKey){if(this.vapidKey!==null){throw ERROR_FACTORY.create("use-vapid-key-after-get-token")}
1232if(typeof vapidKey!=='string'||vapidKey.length===0){throw ERROR_FACTORY.create("invalid-vapid-key")}
1233this.vapidKey=vapidKey};WindowController.prototype.useServiceWorker=function(swRegistration){if(!(swRegistration instanceof ServiceWorkerRegistration)){throw ERROR_FACTORY.create("invalid-sw-registration")}
1234if(this.swRegistration){throw ERROR_FACTORY.create("use-sw-after-get-token")}
1235this.swRegistration=swRegistration};WindowController.prototype.onMessage=function(nextOrObserver){var _this=this;this.onMessageCallback=nextOrObserver;return function(){_this.onMessageCallback=null}};WindowController.prototype.setBackgroundMessageHandler=function(){throw ERROR_FACTORY.create("only-available-in-sw")};WindowController.prototype.onBackgroundMessage=function(){throw ERROR_FACTORY.create("only-available-in-sw")};WindowController.prototype.onTokenRefresh=function(){return function(){}};WindowController.prototype.logEvent=function(messageType,data){return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__awaiter)(this,void 0,void 0,function(){var eventType,analytics;return(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__generator)(this,function(_a){switch(_a.label){case 0:eventType=getEventType(messageType);return[4,this.firebaseDependencies.analyticsProvider.get()];case 1:analytics=_a.sent();analytics.logEvent(eventType,{message_id:data[CONSOLE_CAMPAIGN_ID],message_name:data[CONSOLE_CAMPAIGN_NAME],message_time:data[CONSOLE_CAMPAIGN_TIME],message_device_time:Math.floor(Date.now()/1000)});return[2]}})})};return WindowController}());function getEventType(messageType){switch(messageType){case MessageType.NOTIFICATION_CLICKED:return'notification_open';case MessageType.PUSH_RECEIVED:return'notification_foreground';default:throw new Error()}}
1236function stripInternalFields(internalPayload){delete internalPayload.messageType;delete internalPayload.isFirebaseMessaging;return internalPayload}
1237/**
1238 * @license
1239 * Copyright 2019 Google LLC
1240 *
1241 * Licensed under the Apache License, Version 2.0 (the "License");
1242 * you may not use this file except in compliance with the License.
1243 * You may obtain a copy of the License at
1244 *
1245 *   http://www.apache.org/licenses/LICENSE-2.0
1246 *
1247 * Unless required by applicable law or agreed to in writing, software
1248 * distributed under the License is distributed on an "AS IS" BASIS,
1249 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1250 * See the License for the specific language governing permissions and
1251 * limitations under the License.
1252 */
1253function extractAppConfig(app){var e_1,_a;if(!app||!app.options){throw getMissingValueError('App Configuration Object')}
1254if(!app.name){throw getMissingValueError('App Name')}
1255var configKeys=['projectId','apiKey','appId','messagingSenderId'];var options=app.options;try{for(var configKeys_1=(0,tslib__WEBPACK_IMPORTED_MODULE_5__.__values)(configKeys),configKeys_1_1=configKeys_1.next();!configKeys_1_1.done;configKeys_1_1=configKeys_1.next()){var keyName=configKeys_1_1.value;if(!options[keyName]){throw getMissingValueError(keyName)}}}catch(e_1_1){e_1={error:e_1_1}}finally{try{if(configKeys_1_1&&!configKeys_1_1.done&&(_a=configKeys_1.return))_a.call(configKeys_1);}finally{if(e_1)throw e_1.error}}
1256return{appName:app.name,projectId:options.projectId,apiKey:options.apiKey,appId:options.appId,senderId:options.messagingSenderId}}
1257function getMissingValueError(valueName){return ERROR_FACTORY.create("missing-app-config-values",{valueName:valueName})}
1258/**
1259 * @license
1260 * Copyright 2017 Google LLC
1261 *
1262 * Licensed under the Apache License, Version 2.0 (the "License");
1263 * you may not use this file except in compliance with the License.
1264 * You may obtain a copy of the License at
1265 *
1266 *   http://www.apache.org/licenses/LICENSE-2.0
1267 *
1268 * Unless required by applicable law or agreed to in writing, software
1269 * distributed under the License is distributed on an "AS IS" BASIS,
1270 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1271 * See the License for the specific language governing permissions and
1272 * limitations under the License.
1273 */
1274var MESSAGING_NAME='messaging';function factoryMethod(container){var app=container.getProvider('app').getImmediate();var appConfig=extractAppConfig(app);var installations=container.getProvider('installations').getImmediate();var analyticsProvider=container.getProvider('analytics-internal');var firebaseDependencies={app:app,appConfig:appConfig,installations:installations,analyticsProvider:analyticsProvider};if(!isSupported()){throw ERROR_FACTORY.create("unsupported-browser")}
1275if(self&&'ServiceWorkerGlobalScope' in self){return new SwController(firebaseDependencies)}else{return new WindowController(firebaseDependencies)}}
1276var NAMESPACE_EXPORTS={isSupported:isSupported};_firebase_app__WEBPACK_IMPORTED_MODULE_4__["default"].INTERNAL.registerComponent(new _firebase_component__WEBPACK_IMPORTED_MODULE_1__.Component(MESSAGING_NAME,factoryMethod,"PUBLIC").setServiceProps(NAMESPACE_EXPORTS));function isSupported(){if(self&&'ServiceWorkerGlobalScope' in self){return isSWControllerSupported()}else{return isWindowControllerSupported()}}
1277function isWindowControllerSupported(){return('indexedDB' in window&&indexedDB!==null&&navigator.cookieEnabled&&'serviceWorker' in navigator&&'PushManager' in window&&'Notification' in window&&'fetch' in window&&ServiceWorkerRegistration.prototype.hasOwnProperty('showNotification')&&PushSubscription.prototype.hasOwnProperty('getKey'))}
1278function isSWControllerSupported(){return('indexedDB' in self&&indexedDB!==null&&'PushManager' in self&&'Notification' in self&&ServiceWorkerRegistration.prototype.hasOwnProperty('showNotification')&&PushSubscription.prototype.hasOwnProperty('getKey'))}}),
vendor: 30,776 bytes, lines 1278-1635
1278"../../node_modules/@firebase/util/dist/index.cjs.js":
1279/*!***********************************************************!*\
1280  !*** ../../node_modules/@firebase/util/dist/index.cjs.js ***!
1281  \***********************************************************/
1282(function(__unused_webpack_module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",({value:!0}));var tslib=__webpack_require__(/*! tslib */"../../node_modules/tslib/tslib.es6.js");
1283/**
1284 * @license
1285 * Copyright 2017 Google LLC
1286 *
1287 * Licensed under the Apache License, Version 2.0 (the "License");
1288 * you may not use this file except in compliance with the License.
1289 * You may obtain a copy of the License at
1290 *
1291 *   http://www.apache.org/licenses/LICENSE-2.0
1292 *
1293 * Unless required by applicable law or agreed to in writing, software
1294 * distributed under the License is distributed on an "AS IS" BASIS,
1295 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1296 * See the License for the specific language governing permissions and
1297 * limitations under the License.
1298 */
1299var CONSTANTS={NODE_CLIENT:!1,NODE_ADMIN:!1,SDK_VERSION:'${JSCORE_VERSION}'};
1300/**
1301 * @license
1302 * Copyright 2017 Google LLC
1303 *
1304 * Licensed under the Apache License, Version 2.0 (the "License");
1305 * you may not use this file except in compliance with the License.
1306 * You may obtain a copy of the License at
1307 *
1308 *   http://www.apache.org/licenses/LICENSE-2.0
1309 *
1310 * Unless required by applicable law or agreed to in writing, software
1311 * distributed under the License is distributed on an "AS IS" BASIS,
1312 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1313 * See the License for the specific language governing permissions and
1314 * limitations under the License.
1315 */
1316var assert=function(assertion,message){if(!assertion){throw assertionError(message)}};var assertionError=function(message){return new Error('Firebase Database ('+CONSTANTS.SDK_VERSION+') INTERNAL ASSERT FAILED: '+message)};
1317/**
1318 * @license
1319 * Copyright 2017 Google LLC
1320 *
1321 * Licensed under the Apache License, Version 2.0 (the "License");
1322 * you may not use this file except in compliance with the License.
1323 * You may obtain a copy of the License at
1324 *
1325 *   http://www.apache.org/licenses/LICENSE-2.0
1326 *
1327 * Unless required by applicable law or agreed to in writing, software
1328 * distributed under the License is distributed on an "AS IS" BASIS,
1329 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1330 * See the License for the specific language governing permissions and
1331 * limitations under the License.
1332 */
1333var stringToByteArray=function(str){var out=[];var p=0;for(var i=0;i<str.length;i++){var c=str.charCodeAt(i);if(c<128){out[p++]=c}else if(c<2048){out[p++]=(c>>6)|192;out[p++]=(c&63)|128}else if((c&0xfc00)===0xd800&&i+1<str.length&&(str.charCodeAt(i+1)&0xfc00)===0xdc00){c=0x10000+((c&0x03ff)<<10)+(str.charCodeAt(++i)&0x03ff);out[p++]=(c>>18)|240;out[p++]=((c>>12)&63)|128;out[p++]=((c>>6)&63)|128;out[p++]=(c&63)|128}else{out[p++]=(c>>12)|224;out[p++]=((c>>6)&63)|128;out[p++]=(c&63)|128}}
1334return out};var byteArrayToString=function(bytes){var out=[];var pos=0,c=0;while(pos<bytes.length){var c1=bytes[pos++];if(c1<128){out[c++]=String.fromCharCode(c1)}else if(c1>191&&c1<224){var c2=bytes[pos++];out[c++]=String.fromCharCode(((c1&31)<<6)|(c2&63))}else if(c1>239&&c1<365){var c2=bytes[pos++];var c3=bytes[pos++];var c4=bytes[pos++];var u=(((c1&7)<<18)|((c2&63)<<12)|((c3&63)<<6)|(c4&63))-0x10000;out[c++]=String.fromCharCode(0xd800+(u>>10));out[c++]=String.fromCharCode(0xdc00+(u&1023))}else{var c2=bytes[pos++];var c3=bytes[pos++];out[c++]=String.fromCharCode(((c1&15)<<12)|((c2&63)<<6)|(c3&63))}}
1335return out.join('')};var base64={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:'ABCDEFGHIJKLMNOPQRSTUVWXYZ'+'abcdefghijklmnopqrstuvwxyz'+'0123456789',get ENCODED_VALS(){return this.ENCODED_VALS_BASE+'+/='},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+'-_.'},HAS_NATIVE_SUPPORT:typeof atob==='function',encodeByteArray:function(input,webSafe){if(!Array.isArray(input)){throw Error('encodeByteArray takes an array as a parameter')}
1336this.init_();var byteToCharMap=webSafe?this.byteToCharMapWebSafe_:this.byteToCharMap_;var output=[];for(var i=0;i<input.length;i+=3){var byte1=input[i];var haveByte2=i+1<input.length;var byte2=haveByte2?input[i+1]:0;var haveByte3=i+2<input.length;var byte3=haveByte3?input[i+2]:0;var outByte1=byte1>>2;var outByte2=((byte1&0x03)<<4)|(byte2>>4);var outByte3=((byte2&0x0f)<<2)|(byte3>>6);var outByte4=byte3&0x3f;if(!haveByte3){outByte4=64;if(!haveByte2){outByte3=64}}
1337output.push(byteToCharMap[outByte1],byteToCharMap[outByte2],byteToCharMap[outByte3],byteToCharMap[outByte4])}
1338return output.join('')},encodeString:function(input,webSafe){if(this.HAS_NATIVE_SUPPORT&&!webSafe){return btoa(input)}
1339return this.encodeByteArray(stringToByteArray(input),webSafe)},decodeString:function(input,webSafe){if(this.HAS_NATIVE_SUPPORT&&!webSafe){return atob(input)}
1340return byteArrayToString(this.decodeStringToByteArray(input,webSafe))},decodeStringToByteArray:function(input,webSafe){this.init_();var charToByteMap=webSafe?this.charToByteMapWebSafe_:this.charToByteMap_;var output=[];for(var i=0;i<input.length;){var byte1=charToByteMap[input.charAt(i++)];var haveByte2=i<input.length;var byte2=haveByte2?charToByteMap[input.charAt(i)]:0;++i;var haveByte3=i<input.length;var byte3=haveByte3?charToByteMap[input.charAt(i)]:64;++i;var haveByte4=i<input.length;var byte4=haveByte4?charToByteMap[input.charAt(i)]:64;++i;if(byte1==null||byte2==null||byte3==null||byte4==null){throw Error()}
1341var outByte1=(byte1<<2)|(byte2>>4);output.push(outByte1);if(byte3!==64){var outByte2=((byte2<<4)&0xf0)|(byte3>>2);output.push(outByte2);if(byte4!==64){var outByte3=((byte3<<6)&0xc0)|byte4;output.push(outByte3)}}}
1342return output},init_:function(){if(!this.byteToCharMap_){this.byteToCharMap_={};this.charToByteMap_={};this.byteToCharMapWebSafe_={};this.charToByteMapWebSafe_={};for(var i=0;i<this.ENCODED_VALS.length;i++){this.byteToCharMap_[i]=this.ENCODED_VALS.charAt(i);this.charToByteMap_[this.byteToCharMap_[i]]=i;this.byteToCharMapWebSafe_[i]=this.ENCODED_VALS_WEBSAFE.charAt(i);this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[i]]=i;if(i>=this.ENCODED_VALS_BASE.length){this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(i)]=i;this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(i)]=i}}}}};var base64Encode=function(str){var utf8Bytes=stringToByteArray(str);return base64.encodeByteArray(utf8Bytes,!0)};var base64Decode=function(str){try{return base64.decodeString(str,!0)}catch(e){console.error('base64Decode failed: ',e)}
1343return null};
1344/**
1345 * @license
1346 * Copyright 2017 Google LLC
1347 *
1348 * Licensed under the Apache License, Version 2.0 (the "License");
1349 * you may not use this file except in compliance with the License.
1350 * You may obtain a copy of the License at
1351 *
1352 *   http://www.apache.org/licenses/LICENSE-2.0
1353 *
1354 * Unless required by applicable law or agreed to in writing, software
1355 * distributed under the License is distributed on an "AS IS" BASIS,
1356 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1357 * See the License for the specific language governing permissions and
1358 * limitations under the License.
1359 */
1360function deepCopy(value){return deepExtend(undefined,value)}
1361function deepExtend(target,source){if(!(source instanceof Object)){return source}
1362switch(source.constructor){case Date:var dateValue=source;return new Date(dateValue.getTime());case Object:if(target===undefined){target={}}
1363break;case Array:target=[];break;default:return source}
1364for(var prop in source){if(!source.hasOwnProperty(prop)){continue}
1365target[prop]=deepExtend(target[prop],source[prop])}
1366return target}
1367/**
1368 * @license
1369 * Copyright 2017 Google LLC
1370 *
1371 * Licensed under the Apache License, Version 2.0 (the "License");
1372 * you may not use this file except in compliance with the License.
1373 * You may obtain a copy of the License at
1374 *
1375 *   http://www.apache.org/licenses/LICENSE-2.0
1376 *
1377 * Unless required by applicable law or agreed to in writing, software
1378 * distributed under the License is distributed on an "AS IS" BASIS,
1379 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1380 * See the License for the specific language governing permissions and
1381 * limitations under the License.
1382 */
1383var Deferred=(function(){function Deferred(){var _this=this;this.reject=function(){};this.resolve=function(){};this.promise=new Promise(function(resolve,reject){_this.resolve=resolve;_this.reject=reject})}
1384Deferred.prototype.wrapCallback=function(callback){var _this=this;return function(error,value){if(error){_this.reject(error)}else{_this.resolve(value)}
1385if(typeof callback==='function'){_this.promise.catch(function(){});if(callback.length===1){callback(error)}else{callback(error,value)}}}};return Deferred}());
1386/**
1387 * @license
1388 * Copyright 2017 Google LLC
1389 *
1390 * Licensed under the Apache License, Version 2.0 (the "License");
1391 * you may not use this file except in compliance with the License.
1392 * You may obtain a copy of the License at
1393 *
1394 *   http://www.apache.org/licenses/LICENSE-2.0
1395 *
1396 * Unless required by applicable law or agreed to in writing, software
1397 * distributed under the License is distributed on an "AS IS" BASIS,
1398 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1399 * See the License for the specific language governing permissions and
1400 * limitations under the License.
1401 */
1402function getUA(){if(typeof navigator!=='undefined'&&typeof navigator.userAgent==='string'){return navigator.userAgent}else{return''}}
1403function isMobileCordova(){return(typeof window!=='undefined'&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(getUA()))}
1404function isNode(){try{return(Object.prototype.toString.call(__webpack_require__.g.process)==='[object process]')}catch(e){return!1}}
1405function isBrowser(){return typeof self==='object'&&self.self===self}
1406function isBrowserExtension(){var runtime=typeof chrome==='object'?chrome.runtime:typeof browser==='object'?browser.runtime:undefined;return typeof runtime==='object'&&runtime.id!==undefined}
1407function isReactNative(){return(typeof navigator==='object'&&navigator.product==='ReactNative')}
1408function isElectron(){return getUA().indexOf('Electron/')>=0}
1409function isIE(){var ua=getUA();return ua.indexOf('MSIE ')>=0||ua.indexOf('Trident/')>=0}
1410function isUWP(){return getUA().indexOf('MSAppHost/')>=0}
1411function isNodeSdk(){return CONSTANTS.NODE_CLIENT===!0||CONSTANTS.NODE_ADMIN===!0}
1412function isSafari(){return(!isNode()&&navigator.userAgent.includes('Safari')&&!navigator.userAgent.includes('Chrome'))}
1413function isIndexedDBAvailable(){return'indexedDB' in self&&indexedDB!=null}
1414function validateIndexedDBOpenable(){return new Promise(function(resolve,reject){try{var preExist_1=!0;var DB_CHECK_NAME_1='validate-browser-context-for-indexeddb-analytics-module';var request_1=window.indexedDB.open(DB_CHECK_NAME_1);request_1.onsuccess=function(){request_1.result.close();if(!preExist_1){window.indexedDB.deleteDatabase(DB_CHECK_NAME_1)}
1415resolve(!0)};request_1.onupgradeneeded=function(){preExist_1=!1};request_1.onerror=function(){var _a;reject(((_a=request_1.error)===null||_a===void 0?void 0:_a.message)||'')}}catch(error){reject(error)}})}
1416function areCookiesEnabled(){if(!navigator||!navigator.cookieEnabled){return!1}
1417return!0}
1418/**
1419 * @license
1420 * Copyright 2017 Google LLC
1421 *
1422 * Licensed under the Apache License, Version 2.0 (the "License");
1423 * you may not use this file except in compliance with the License.
1424 * You may obtain a copy of the License at
1425 *
1426 *   http://www.apache.org/licenses/LICENSE-2.0
1427 *
1428 * Unless required by applicable law or agreed to in writing, software
1429 * distributed under the License is distributed on an "AS IS" BASIS,
1430 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1431 * See the License for the specific language governing permissions and
1432 * limitations under the License.
1433 */
1434var ERROR_NAME='FirebaseError';var FirebaseError=(function(_super){tslib.__extends(FirebaseError,_super);function FirebaseError(code,message){var _this=_super.call(this,message)||this;_this.code=code;_this.name=ERROR_NAME;Object.setPrototypeOf(_this,FirebaseError.prototype);if(Error.captureStackTrace){Error.captureStackTrace(_this,ErrorFactory.prototype.create)}
1435return _this}
1436return FirebaseError}(Error));var ErrorFactory=(function(){function ErrorFactory(service,serviceName,errors){this.service=service;this.serviceName=serviceName;this.errors=errors}
1437ErrorFactory.prototype.create=function(code){var data=[];for(var _i=1;_i<arguments.length;_i++){data[_i-1]=arguments[_i]}
1438var customData=data[0]||{};var fullCode=this.service+"/"+code;var template=this.errors[code];var message=template?replaceTemplate(template,customData):'Error';var fullMessage=this.serviceName+": "+message+" ("+fullCode+").";var error=new FirebaseError(fullCode,fullMessage);for(var _a=0,_b=Object.keys(customData);_a<_b.length;_a++){var key=_b[_a];if(key.slice(-1)!=='_'){if(key in error){console.warn("Overwriting FirebaseError base field \""+key+"\" can cause unexpected behavior.")}
1439error[key]=customData[key]}}
1440return error};return ErrorFactory}());function replaceTemplate(template,data){return template.replace(PATTERN,function(_,key){var value=data[key];return value!=null?String(value):"<"+key+"?>"})}
1441var PATTERN=/\{\$([^}]+)}/g;
1442/**
1443 * @license
1444 * Copyright 2017 Google LLC
1445 *
1446 * Licensed under the Apache License, Version 2.0 (the "License");
1447 * you may not use this file except in compliance with the License.
1448 * You may obtain a copy of the License at
1449 *
1450 *   http://www.apache.org/licenses/LICENSE-2.0
1451 *
1452 * Unless required by applicable law or agreed to in writing, software
1453 * distributed under the License is distributed on an "AS IS" BASIS,
1454 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1455 * See the License for the specific language governing permissions and
1456 * limitations under the License.
1457 */
1458function jsonEval(str){return JSON.parse(str)}
1459function stringify(data){return JSON.stringify(data)}
1460/**
1461 * @license
1462 * Copyright 2017 Google LLC
1463 *
1464 * Licensed under the Apache License, Version 2.0 (the "License");
1465 * you may not use this file except in compliance with the License.
1466 * You may obtain a copy of the License at
1467 *
1468 *   http://www.apache.org/licenses/LICENSE-2.0
1469 *
1470 * Unless required by applicable law or agreed to in writing, software
1471 * distributed under the License is distributed on an "AS IS" BASIS,
1472 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1473 * See the License for the specific language governing permissions and
1474 * limitations under the License.
1475 */
1476var decode=function(token){var header={},claims={},data={},signature='';try{var parts=token.split('.');header=jsonEval(base64Decode(parts[0])||'');claims=jsonEval(base64Decode(parts[1])||'');signature=parts[2];data=claims.d||{};delete claims.d}catch(e){}
1477return{header:header,claims:claims,data:data,signature:signature}};var isValidTimestamp=function(token){var claims=decode(token).claims;var now=Math.floor(new Date().getTime()/1000);var validSince=0,validUntil=0;if(typeof claims==='object'){if(claims.hasOwnProperty('nbf')){validSince=claims.nbf}else if(claims.hasOwnProperty('iat')){validSince=claims.iat}
1478if(claims.hasOwnProperty('exp')){validUntil=claims.exp}else{validUntil=validSince+86400}}
1479return(!!now&&!!validSince&&!!validUntil&&now>=validSince&&now<=validUntil)};var issuedAtTime=function(token){var claims=decode(token).claims;if(typeof claims==='object'&&claims.hasOwnProperty('iat')){return claims.iat}
1480return null};var isValidFormat=function(token){var decoded=decode(token),claims=decoded.claims;return!!claims&&typeof claims==='object'&&claims.hasOwnProperty('iat')};var isAdmin=function(token){var claims=decode(token).claims;return typeof claims==='object'&&claims.admin===!0};
1481/**
1482 * @license
1483 * Copyright 2017 Google LLC
1484 *
1485 * Licensed under the Apache License, Version 2.0 (the "License");
1486 * you may not use this file except in compliance with the License.
1487 * You may obtain a copy of the License at
1488 *
1489 *   http://www.apache.org/licenses/LICENSE-2.0
1490 *
1491 * Unless required by applicable law or agreed to in writing, software
1492 * distributed under the License is distributed on an "AS IS" BASIS,
1493 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1494 * See the License for the specific language governing permissions and
1495 * limitations under the License.
1496 */
1497function contains(obj,key){return Object.prototype.hasOwnProperty.call(obj,key)}
1498function safeGet(obj,key){if(Object.prototype.hasOwnProperty.call(obj,key)){return obj[key]}else{return undefined}}
1499function isEmpty(obj){for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key)){return!1}}
1500return!0}
1501function map(obj,fn,contextObj){var res={};for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key)){res[key]=fn.call(contextObj,obj[key],key,obj)}}
1502return res}
1503/**
1504 * @license
1505 * Copyright 2017 Google LLC
1506 *
1507 * Licensed under the Apache License, Version 2.0 (the "License");
1508 * you may not use this file except in compliance with the License.
1509 * You may obtain a copy of the License at
1510 *
1511 *   http://www.apache.org/licenses/LICENSE-2.0
1512 *
1513 * Unless required by applicable law or agreed to in writing, software
1514 * distributed under the License is distributed on an "AS IS" BASIS,
1515 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1516 * See the License for the specific language governing permissions and
1517 * limitations under the License.
1518 */
1519function querystring(querystringParams){var params=[];var _loop_1=function(key,value){if(Array.isArray(value)){value.forEach(function(arrayVal){params.push(encodeURIComponent(key)+'='+encodeURIComponent(arrayVal))})}else{params.push(encodeURIComponent(key)+'='+encodeURIComponent(value))}};for(var _i=0,_a=Object.entries(querystringParams);_i<_a.length;_i++){var _b=_a[_i],key=_b[0],value=_b[1];_loop_1(key,value)}
1520return params.length?'&'+params.join('&'):''}
1521function querystringDecode(querystring){var obj={};var tokens=querystring.replace(/^\?/,'').split('&');tokens.forEach(function(token){if(token){var key=token.split('=');obj[key[0]]=key[1]}});return obj}
1522/**
1523 * @license
1524 * Copyright 2017 Google LLC
1525 *
1526 * Licensed under the Apache License, Version 2.0 (the "License");
1527 * you may not use this file except in compliance with the License.
1528 * You may obtain a copy of the License at
1529 *
1530 *   http://www.apache.org/licenses/LICENSE-2.0
1531 *
1532 * Unless required by applicable law or agreed to in writing, software
1533 * distributed under the License is distributed on an "AS IS" BASIS,
1534 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1535 * See the License for the specific language governing permissions and
1536 * limitations under the License.
1537 */
1538var Sha1=(function(){function Sha1(){this.chain_=[];this.buf_=[];this.W_=[];this.pad_=[];this.inbuf_=0;this.total_=0;this.blockSize=512/8;this.pad_[0]=128;for(var i=1;i<this.blockSize;++i){this.pad_[i]=0}
1539this.reset()}
1540Sha1.prototype.reset=function(){this.chain_[0]=0x67452301;this.chain_[1]=0xefcdab89;this.chain_[2]=0x98badcfe;this.chain_[3]=0x10325476;this.chain_[4]=0xc3d2e1f0;this.inbuf_=0;this.total_=0};Sha1.prototype.compress_=function(buf,offset){if(!offset){offset=0}
1541var W=this.W_;if(typeof buf==='string'){for(var i=0;i<16;i++){W[i]=(buf.charCodeAt(offset)<<24)|(buf.charCodeAt(offset+1)<<16)|(buf.charCodeAt(offset+2)<<8)|buf.charCodeAt(offset+3);offset+=4}}else{for(var i=0;i<16;i++){W[i]=(buf[offset]<<24)|(buf[offset+1]<<16)|(buf[offset+2]<<8)|buf[offset+3];offset+=4}}
1542for(var i=16;i<80;i++){var t=W[i-3]^W[i-8]^W[i-14]^W[i-16];W[i]=((t<<1)|(t>>>31))&0xffffffff}
1543var a=this.chain_[0];var b=this.chain_[1];var c=this.chain_[2];var d=this.chain_[3];var e=this.chain_[4];var f,k;for(var i=0;i<80;i++){if(i<40){if(i<20){f=d^(b&(c^d));k=0x5a827999}else{f=b^c^d;k=0x6ed9eba1}}else{if(i<60){f=(b&c)|(d&(b|c));k=0x8f1bbcdc}else{f=b^c^d;k=0xca62c1d6}}
1544var t=(((a<<5)|(a>>>27))+f+e+k+W[i])&0xffffffff;e=d;d=c;c=((b<<30)|(b>>>2))&0xffffffff;b=a;a=t}
1545this.chain_[0]=(this.chain_[0]+a)&0xffffffff;this.chain_[1]=(this.chain_[1]+b)&0xffffffff;this.chain_[2]=(this.chain_[2]+c)&0xffffffff;this.chain_[3]=(this.chain_[3]+d)&0xffffffff;this.chain_[4]=(this.chain_[4]+e)&0xffffffff};Sha1.prototype.update=function(bytes,length){if(bytes==null){return}
1546if(length===undefined){length=bytes.length}
1547var lengthMinusBlock=length-this.blockSize;var n=0;var buf=this.buf_;var inbuf=this.inbuf_;while(n<length){if(inbuf===0){while(n<=lengthMinusBlock){this.compress_(bytes,n);n+=this.blockSize}}
1548if(typeof bytes==='string'){while(n<length){buf[inbuf]=bytes.charCodeAt(n);++inbuf;++n;if(inbuf===this.blockSize){this.compress_(buf);inbuf=0;break}}}else{while(n<length){buf[inbuf]=bytes[n];++inbuf;++n;if(inbuf===this.blockSize){this.compress_(buf);inbuf=0;break}}}}
1549this.inbuf_=inbuf;this.total_+=length};Sha1.prototype.digest=function(){var digest=[];var totalBits=this.total_*8;if(this.inbuf_<56){this.update(this.pad_,56-this.inbuf_)}else{this.update(this.pad_,this.blockSize-(this.inbuf_-56))}
1550for(var i=this.blockSize-1;i>=56;i--){this.buf_[i]=totalBits&255;totalBits/=256}
1551this.compress_(this.buf_);var n=0;for(var i=0;i<5;i++){for(var j=24;j>=0;j-=8){digest[n]=(this.chain_[i]>>j)&255;++n}}
1552return digest};return Sha1}());function createSubscribe(executor,onNoObservers){var proxy=new ObserverProxy(executor,onNoObservers);return proxy.subscribe.bind(proxy)}
1553var ObserverProxy=(function(){function ObserverProxy(executor,onNoObservers){var _this=this;this.observers=[];this.unsubscribes=[];this.observerCount=0;this.task=Promise.resolve();this.finalized=!1;this.onNoObservers=onNoObservers;this.task.then(function(){executor(_this)}).catch(function(e){_this.error(e)})}
1554ObserverProxy.prototype.next=function(value){this.forEachObserver(function(observer){observer.next(value)})};ObserverProxy.prototype.error=function(error){this.forEachObserver(function(observer){observer.error(error)});this.close(error)};ObserverProxy.prototype.complete=function(){this.forEachObserver(function(observer){observer.complete()});this.close()};ObserverProxy.prototype.subscribe=function(nextOrObserver,error,complete){var _this=this;var observer;if(nextOrObserver===undefined&&error===undefined&&complete===undefined){throw new Error('Missing Observer.')}
1555if(implementsAnyMethods(nextOrObserver,['next','error','complete'])){observer=nextOrObserver}else{observer={next:nextOrObserver,error:error,complete:complete}}
1556if(observer.next===undefined){observer.next=noop}
1557if(observer.error===undefined){observer.error=noop}
1558if(observer.complete===undefined){observer.complete=noop}
1559var unsub=this.unsubscribeOne.bind(this,this.observers.length);if(this.finalized){this.task.then(function(){try{if(_this.finalError){observer.error(_this.finalError)}else{observer.complete()}}catch(e){}
1560return})}
1561this.observers.push(observer);return unsub};ObserverProxy.prototype.unsubscribeOne=function(i){if(this.observers===undefined||this.observers[i]===undefined){return}
1562delete this.observers[i];this.observerCount-=1;if(this.observerCount===0&&this.onNoObservers!==undefined){this.onNoObservers(this)}};ObserverProxy.prototype.forEachObserver=function(fn){if(this.finalized){return}
1563for(var i=0;i<this.observers.length;i++){this.sendOne(i,fn)}};ObserverProxy.prototype.sendOne=function(i,fn){var _this=this;this.task.then(function(){if(_this.observers!==undefined&&_this.observers[i]!==undefined){try{fn(_this.observers[i])}catch(e){if(typeof console!=='undefined'&&console.error){console.error(e)}}}})};ObserverProxy.prototype.close=function(err){var _this=this;if(this.finalized){return}
1564this.finalized=!0;if(err!==undefined){this.finalError=err}
1565this.task.then(function(){_this.observers=undefined;_this.onNoObservers=undefined})};return ObserverProxy}());function async(fn,onError){return function(){var args=[];for(var _i=0;_i<arguments.length;_i++){args[_i]=arguments[_i]}
1566Promise.resolve(!0).then(function(){fn.apply(void 0,args)}).catch(function(error){if(onError){onError(error)}})}}
1567function implementsAnyMethods(obj,methods){if(typeof obj!=='object'||obj===null){return!1}
1568for(var _i=0,methods_1=methods;_i<methods_1.length;_i++){var method=methods_1[_i];if(method in obj&&typeof obj[method]==='function'){return!0}}
1569return!1}
1570function noop(){}
1571/**
1572 * @license
1573 * Copyright 2017 Google LLC
1574 *
1575 * Licensed under the Apache License, Version 2.0 (the "License");
1576 * you may not use this file except in compliance with the License.
1577 * You may obtain a copy of the License at
1578 *
1579 *   http://www.apache.org/licenses/LICENSE-2.0
1580 *
1581 * Unless required by applicable law or agreed to in writing, software
1582 * distributed under the License is distributed on an "AS IS" BASIS,
1583 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1584 * See the License for the specific language governing permissions and
1585 * limitations under the License.
1586 */
1587var validateArgCount=function(fnName,minCount,maxCount,argCount){var argError;if(argCount<minCount){argError='at least '+minCount}else if(argCount>maxCount){argError=maxCount===0?'none':'no more than '+maxCount}
1588if(argError){var error=fnName+' failed: Was called with '+argCount+(argCount===1?' argument.':' arguments.')+' Expects '+argError+'.';throw new Error(error)}};function errorPrefix(fnName,argumentNumber,optional){var argName='';switch(argumentNumber){case 1:argName=optional?'first':'First';break;case 2:argName=optional?'second':'Second';break;case 3:argName=optional?'third':'Third';break;case 4:argName=optional?'fourth':'Fourth';break;default:throw new Error('errorPrefix called with argumentNumber > 4.  Need to update it?')}
1589var error=fnName+' failed: ';error+=argName+' argument ';return error}
1590function validateNamespace(fnName,argumentNumber,namespace,optional){if(optional&&!namespace){return}
1591if(typeof namespace!=='string'){throw new Error(errorPrefix(fnName,argumentNumber,optional)+'must be a valid firebase namespace.')}}
1592function validateCallback(fnName,argumentNumber,callback,optional){if(optional&&!callback){return}
1593if(typeof callback!=='function'){throw new Error(errorPrefix(fnName,argumentNumber,optional)+'must be a valid function.')}}
1594function validateContextObject(fnName,argumentNumber,context,optional){if(optional&&!context){return}
1595if(typeof context!=='object'||context===null){throw new Error(errorPrefix(fnName,argumentNumber,optional)+'must be a valid context object.')}}
1596/**
1597 * @license
1598 * Copyright 2017 Google LLC
1599 *
1600 * Licensed under the Apache License, Version 2.0 (the "License");
1601 * you may not use this file except in compliance with the License.
1602 * You may obtain a copy of the License at
1603 *
1604 *   http://www.apache.org/licenses/LICENSE-2.0
1605 *
1606 * Unless required by applicable law or agreed to in writing, software
1607 * distributed under the License is distributed on an "AS IS" BASIS,
1608 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1609 * See the License for the specific language governing permissions and
1610 * limitations under the License.
1611 */
1612var stringToByteArray$1=function(str){var out=[];var p=0;for(var i=0;i<str.length;i++){var c=str.charCodeAt(i);if(c>=0xd800&&c<=0xdbff){var high=c-0xd800;i++;assert(i<str.length,'Surrogate pair missing trail surrogate.');var low=str.charCodeAt(i)-0xdc00;c=0x10000+(high<<10)+low}
1613if(c<128){out[p++]=c}else if(c<2048){out[p++]=(c>>6)|192;out[p++]=(c&63)|128}else if(c<65536){out[p++]=(c>>12)|224;out[p++]=((c>>6)&63)|128;out[p++]=(c&63)|128}else{out[p++]=(c>>18)|240;out[p++]=((c>>12)&63)|128;out[p++]=((c>>6)&63)|128;out[p++]=(c&63)|128}}
1614return out};var stringLength=function(str){var p=0;for(var i=0;i<str.length;i++){var c=str.charCodeAt(i);if(c<128){p++}else if(c<2048){p+=2}else if(c>=0xd800&&c<=0xdbff){p+=4;i++}else{p+=3}}
1615return p};
1616/**
1617 * @license
1618 * Copyright 2019 Google LLC
1619 *
1620 * Licensed under the Apache License, Version 2.0 (the "License");
1621 * you may not use this file except in compliance with the License.
1622 * You may obtain a copy of the License at
1623 *
1624 *   http://www.apache.org/licenses/LICENSE-2.0
1625 *
1626 * Unless required by applicable law or agreed to in writing, software
1627 * distributed under the License is distributed on an "AS IS" BASIS,
1628 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1629 * See the License for the specific language governing permissions and
1630 * limitations under the License.
1631 */
1632var DEFAULT_INTERVAL_MILLIS=1000;var DEFAULT_BACKOFF_FACTOR=2;var MAX_VALUE_MILLIS=4*60*60*1000;var RANDOM_FACTOR=0.5;function calculateBackoffMillis(backoffCount,intervalMillis,backoffFactor){if(intervalMillis===void 0){intervalMillis=DEFAULT_INTERVAL_MILLIS}
1633if(backoffFactor===void 0){backoffFactor=DEFAULT_BACKOFF_FACTOR}
1634var currBaseValue=intervalMillis*Math.pow(backoffFactor,backoffCount);var randomWait=Math.round(RANDOM_FACTOR*currBaseValue*(Math.random()-0.5)*2);return Math.min(MAX_VALUE_MILLIS,currBaseValue+randomWait)}
1635exports.CONSTANTS=CONSTANTS;exports.Deferred=Deferred;exports.ErrorFactory=ErrorFactory;exports.FirebaseError=FirebaseError;exports.MAX_VALUE_MILLIS=MAX_VALUE_MILLIS;exports.RANDOM_FACTOR=RANDOM_FACTOR;exports.Sha1=Sha1;exports.areCookiesEnabled=areCookiesEnabled;exports.assert=assert;exports.assertionError=assertionError;exports.async=async;exports.base64=base64;exports.base64Decode=base64Decode;exports.base64Encode=base64Encode;exports.calculateBackoffMillis=calculateBackoffMillis;exports.contains=contains;exports.createSubscribe=createSubscribe;exports.decode=decode;exports.deepCopy=deepCopy;exports.deepExtend=deepExtend;exports.errorPrefix=errorPrefix;exports.getUA=getUA;exports.isAdmin=isAdmin;exports.isBrowser=isBrowser;exports.isBrowserExtension=isBrowserExtension;exports.isElectron=isElectron;exports.isEmpty=isEmpty;exports.isIE=isIE;exports.isIndexedDBAvailable=isIndexedDBAvailable;exports.isMobileCordova=isMobileCordova;exports.isNode=isNode;exports.isNodeSdk=isNodeSdk;exports.isReactNative=isReactNative;exports.isSafari=isSafari;exports.isUWP=isUWP;exports.isValidFormat=isValidFormat;exports.isValidTimestamp=isValidTimestamp;exports.issuedAtTime=issuedAtTime;exports.jsonEval=jsonEval;exports.map=map;exports.querystring=querystring;exports.querystringDecode=querystringDecode;exports.safeGet=safeGet;exports.stringLength=stringLength;exports.stringToByteArray=stringToByteArray$1;exports.stringify=stringify;exports.validateArgCount=validateArgCount;exports.validateCallback=validateCallback;exports.validateContextObject=validateContextObject;exports.validateIndexedDBOpenable=validateIndexedDBOpenable;exports.validateNamespace=validateNamespace}),
vendor: 2,974 bytes, lines 1635-1685
1635"../../node_modules/ansi-html-community/index.js":
1636/*!*******************************************************!*\
1637  !*** ../../node_modules/ansi-html-community/index.js ***!
1638  \*******************************************************/
1639(function(module){"use strict";module.exports=ansiHTML
1640var _regANSI=/(?:(?:\u001b\[)|\u009b)(?:(?:[0-9]{1,3})?(?:(?:;[0-9]{0,3})*)?[A-M|f-m])|\u001b[A-M]/
1641var _defColors={reset:['fff','000'],black:'000',red:'ff0000',green:'209805',yellow:'e8bf03',blue:'0000ff',magenta:'ff00ff',cyan:'00ffee',lightgrey:'f0f0f0',darkgrey:'888'}
1642var _styles={30:'black',31:'red',32:'green',33:'yellow',34:'blue',35:'magenta',36:'cyan',37:'lightgrey'}
1643var _openTags={'1':'font-weight:bold','2':'opacity:0.5','3':'<i>','4':'<u>','8':'display:none','9':'<del>'}
1644var _closeTags={'23':'</i>','24':'</u>','29':'</del>'};[0,21,22,27,28,39,49].forEach(function(n){_closeTags[n]='</span>'})
1645function ansiHTML(text){if(!_regANSI.test(text)){return text}
1646var ansiCodes=[]
1647var ret=text.replace(/\033\[(\d+)m/g,function(match,seq){var ot=_openTags[seq]
1648if(ot){if(!!~ansiCodes.indexOf(seq)){ansiCodes.pop()
1649return'</span>'}
1650ansiCodes.push(seq)
1651return ot[0]==='<'?ot:'<span style="'+ot+';">'}
1652var ct=_closeTags[seq]
1653if(ct){ansiCodes.pop()
1654return ct}
1655return''})
1656var l=ansiCodes.length;(l>0)&&(ret+=Array(l+1).join('</span>'))
1657return ret}
1658ansiHTML.setColors=function(colors){if(typeof colors!=='object'){throw new Error('`colors` parameter must be an Object.')}
1659var _finalColors={}
1660for(var key in _defColors){var hex=colors.hasOwnProperty(key)?colors[key]:null
1661if(!hex){_finalColors[key]=_defColors[key]
1662continue}
1663if('reset'===key){if(typeof hex==='string'){hex=[hex]}
1664if(!Array.isArray(hex)||hex.length===0||hex.some(function(h){return typeof h!=='string'})){throw new Error('The value of `'+key+'` property must be an Array and each item could only be a hex string, e.g.: FF0000')}
1665var defHexColor=_defColors[key]
1666if(!hex[0]){hex[0]=defHexColor[0]}
1667if(hex.length===1||!hex[1]){hex=[hex[0]]
1668hex.push(defHexColor[1])}
1669hex=hex.slice(0,2)}else if(typeof hex!=='string'){throw new Error('The value of `'+key+'` property must be a hex string, e.g.: FF0000')}
1670_finalColors[key]=hex}
1671_setTags(_finalColors)}
1672ansiHTML.reset=function(){_setTags(_defColors)}
1673ansiHTML.tags={}
1674if(Object.defineProperty){Object.defineProperty(ansiHTML.tags,'open',{get:function(){return _openTags}})
1675Object.defineProperty(ansiHTML.tags,'close',{get:function(){return _closeTags}})}else{ansiHTML.tags.open=_openTags
1676ansiHTML.tags.close=_closeTags}
1677function _setTags(colors){_openTags['0']='font-weight:normal;opacity:1;color:#'+colors.reset[0]+';background:#'+colors.reset[1]
1678_openTags['7']='color:#'+colors.reset[1]+';background:#'+colors.reset[0]
1679_openTags['90']='color:#'+colors.darkgrey
1680for(var code in _styles){var color=_styles[code]
1681var oriColor=colors[color]||'000'
1682_openTags[code]='color:#'+oriColor
1683code=parseInt(code)
1684_openTags[(code+10).toString()]='background:#'+oriColor}}
1685ansiHTML.reset()}),
1685"./build/helpers/hmr-client.js":
1686/*!*************************************!*\
1687  !*** ./build/helpers/hmr-client.js ***!
1688  \*************************************/
1689(function(__unused_webpack_module,__unused_webpack_exports,__webpack_require__){const hotMiddlewareScript=__webpack_require__(/*! webpack-hot-middleware/client?noInfo=true&timeout=20000&reload=true */"../../node_modules/webpack-hot-middleware/client.js?noInfo=true&timeout=20000&reload=true");hotMiddlewareScript.subscribe(event=>{if(event.action==='reload'){window.location.reload()}})}),
1689"./scripts/components/collapsibles.js":
1690/*!********************************************!*\
1691  !*** ./scripts/components/collapsibles.js ***!
1692  \********************************************/
1693(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _util_collapsible__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../util/collapsible */"./scripts/util/collapsible.js");document.querySelectorAll('*[data-collapsible]').forEach(c=>new _util_collapsible__WEBPACK_IMPORTED_MODULE_0__["default"](c))}),
1693"./scripts/components/drawer.js":
1694/*!**************************************!*\
1695  !*** ./scripts/components/drawer.js ***!
1696  \**************************************/
1697(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var velocity_animate__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! velocity-animate */"../../node_modules/velocity-animate/velocity.js");var velocity_animate__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(velocity_animate__WEBPACK_IMPORTED_MODULE_0__);const OPEN_CLASS='rtc-drawer-layout--open';const content=document.querySelector('.rtc-drawer-layout__content');const buttonTrigger=document.querySelector('[data-drawer-trigger]');const drawer=document.querySelector('.rtc-drawer');const layout=document.querySelector('.rtc-drawer-layout');const isOpen=()=>layout.classList.contains(OPEN_CLASS);const open=()=>{drawer.style.display='flex';layout.classList.add(OPEN_CLASS);velocity_animate__WEBPACK_IMPORTED_MODULE_0___default()(content,{position:'fixed',translateY:'86px',translateX:window.innerWidth<500?'320px':'400px'})};const close=()=>{velocity_animate__WEBPACK_IMPORTED_MODULE_0___default()(content,{translateY:'0px',translateX:'0px'},{complete(){layout.classList.remove(OPEN_CLASS);content.style.transform='none';drawer.style.display='none'}})};if(buttonTrigger)buttonTrigger.addEventListener('click',e=>{open();e.stopPropagation()});if(content)content.addEventListener('click',e=>{if(isOpen()){e.preventDefault();close()}})}),
1697"./scripts/components/dropdown.js":
1698/*!****************************************!*\
1699  !*** ./scripts/components/dropdown.js ***!
1700  \****************************************/
1701(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _util_dropdown__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! ../util/dropdown */"./scripts/util/dropdown.js");document.querySelectorAll('*[data-dropdown]').forEach(c=>(0,_util_dropdown__WEBPACK_IMPORTED_MODULE_0__["default"])(c))}),
1701"./scripts/components/header.js":
1702/*!**************************************!*\
1703  !*** ./scripts/components/header.js ***!
1704  \**************************************/
1705(function(){}),
1705"./scripts/components/newsletter.js":
1706/*!******************************************!*\
1707  !*** ./scripts/components/newsletter.js ***!
1708  \******************************************/
1709(function(){(()=>{const newsletterBox=document.querySelector('.rtc-footer__newsletter');if(!newsletterBox)return;const COUNTRY_CODE=newsletterBox.dataset.countryCode;const SAURON_URL=newsletterBox.dataset.sauronUrl;const STORAGE_KEY=`${COUNTRY_CODE}_newsletter_suscribed`;const newsletterForm=newsletterBox.querySelector('form');const newsletterFormInput=newsletterBox.querySelector('input');const newsletterFormButton=newsletterBox.querySelector('button');const onSuccess=()=>{newsletterBox.classList.add('rtc-footer__newsletter--success');localStorage.setItem(STORAGE_KEY,!0)};const addRequestingState=state=>{newsletterFormInput.setAttribute('disabled',state);newsletterFormButton.setAttribute('disabled',state)};const onSubmit=e=>{e.preventDefault();const email=newsletterFormInput.value.trim().toLowerCase();addRequestingState(!0);fetch(SAURON_URL,{method:'POST',headers:{'Accept':'application/json','Content-Type':'application/json'},body:JSON.stringify({query:`
1710          mutation AddEmailToMailingList {
1711            addEmailToMailingList(data: { address: "${email}", topic: "blog" }) {
1712              status
1713              errors { message argument }
1714            }
1715          }
1716        `})}).then(()=>{onSuccess()}).finally(()=>{addRequestingState(!1)})};if(localStorage.getItem(STORAGE_KEY))onSuccess();else newsletterForm.addEventListener('submit',onSubmit)})()}),
1716"./scripts/components/search.js":
1717/*!**************************************!*\
1718  !*** ./scripts/components/search.js ***!
1719  \**************************************/
1720(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var qs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! qs */"../../node_modules/qs/lib/index.js");var qs__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(qs__WEBPACK_IMPORTED_MODULE_0__);(()=>{const OPEN_CLASS='rtc-navigation--search-open';const navigation=document.querySelector('.rtc-navigation');const togglers=document.querySelectorAll('*[data-toggle-search]');if(!navigation)return;const isOpenSearch=()=>navigation.classList.contains(OPEN_CLASS);const toggleSearch=(focus=!0)=>{navigation.classList.toggle(OPEN_CLASS);if(isOpenSearch()&&focus){navigation.querySelector('input').focus()}};const inverseIcon=toggler=>{const iconNode=toggler.querySelector('.rtc-icon');if(iconNode){if(iconNode.classList.contains('rtc-search')){iconNode.classList.remove('rtc-search');iconNode.classList.add('rtc-close')}else{iconNode.classList.remove('rtc-close');iconNode.classList.add('rtc-search')}}};for(let index=0;index<togglers.length;index++){const el=togglers[index];el.addEventListener('click',function(){const opts=el.dataset.toggleSearch||'';toggleSearch();if(opts.includes('inverse-icon')){inverseIcon(el)}})}
1721const queryParams=qs__WEBPACK_IMPORTED_MODULE_0___default().parse(window.location.search.slice(1));if(queryParams.s)toggleSearch(!1);})()}),
1721"./scripts/main.js":
1722/*!*************************!*\
1723  !*** ./scripts/main.js ***!
1724  \*************************/
1725(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var rtc_firebase_lib__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! rtc-firebase-lib */"../../node_modules/rtc-firebase-lib/dist/rtc-firebase-lib.esm.js");var rtc_social_share__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! rtc-social-share */"../../node_modules/rtc-social-share/dist/rtc-social-share.esm.js");var rtc_social_share__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(rtc_social_share__WEBPACK_IMPORTED_MODULE_1__);var _components_collapsibles_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! ./components/collapsibles.js */"./scripts/components/collapsibles.js");var _components_drawer_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! ./components/drawer.js */"./scripts/components/drawer.js");var _components_dropdown_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(/*! ./components/dropdown.js */"./scripts/components/dropdown.js");var _components_header_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(/*! ./components/header.js */"./scripts/components/header.js");var _components_header_js__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(_components_header_js__WEBPACK_IMPORTED_MODULE_5__);var _components_newsletter_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(/*! ./components/newsletter.js */"./scripts/components/newsletter.js");var _components_newsletter_js__WEBPACK_IMPORTED_MODULE_6___default=__webpack_require__.n(_components_newsletter_js__WEBPACK_IMPORTED_MODULE_6__);var _components_search_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(/*! ./components/search.js */"./scripts/components/search.js");if(document.getElementById('rtc-social-share-buttons'))window.rtcSocialShare.mount(document.getElementById('rtc-social-share-buttons'));}),
1725"./scripts/util/collapsible.js":
1726/*!*************************************!*\
1727  !*** ./scripts/util/collapsible.js ***!
1728  \*************************************/
1729(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":function(){return Collapsible}});var velocity_animate__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! velocity-animate */"../../node_modules/velocity-animate/velocity.js");var velocity_animate__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(velocity_animate__WEBPACK_IMPORTED_MODULE_0__);class Collapsible{constructor(el,options){this.el=el;this.contentNode=el.querySelector('[data-collapsible-content]');this.arrowNode=el.querySelector('[data-collapsible-arrow]');this.options={openClass:'open',duration:400,initOpen:el.dataset.hasOwnProperty('collapsibleInitOpen'),...options};this.init()}
1730init(){if(this.options.initOpen)this.open();else this.close();this.el.querySelector('[data-collapsible-trigger]').addEventListener('click',()=>{this.toggle()})}
1731open(){if(this.options.onOpen)this.options.onOpen(this);const{duration,openClass}=this.options;velocity_animate__WEBPACK_IMPORTED_MODULE_0___default()(this.contentNode,'slideDown',{duration});if(this.arrowNode)velocity_animate__WEBPACK_IMPORTED_MODULE_0___default()(this.arrowNode,{rotateZ:'-180deg'},{duration});this.el.classList.add(openClass)}
1732close(){const{duration,openClass}=this.options;velocity_animate__WEBPACK_IMPORTED_MODULE_0___default()(this.contentNode,'slideUp',{duration});if(this.arrowNode)velocity_animate__WEBPACK_IMPORTED_MODULE_0___default()(this.arrowNode,{rotateZ:'0deg'},{duration});this.el.classList.remove(openClass)}
1733toggle(){if(this.isOpen())this.close();else this.open()}
1734isOpen(){return this.el.classList.contains(this.options.openClass)}}}),
1734"./scripts/util/dropdown.js":
1735/*!**********************************!*\
1736  !*** ./scripts/util/dropdown.js ***!
1737  \**********************************/
1738(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var popper_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! popper.js */"../../node_modules/popper.js/dist/esm/popper.js");var velocity_animate__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! velocity-animate */"../../node_modules/velocity-animate/velocity.js");var velocity_animate__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(velocity_animate__WEBPACK_IMPORTED_MODULE_0__);const getContentElement=el=>el.querySelector('[data-dropdown-content]');const getTriggerElement=el=>el.querySelector('[data-dropdown-trigger]');const open=(el,{duration,openClass,placement})=>{const content=getContentElement(el);const trigger=getTriggerElement(el);content.style.opacity=0;content.style.display='block';if(!content||!trigger)return;new popper_js__WEBPACK_IMPORTED_MODULE_1__["default"](trigger,content,{placement,onCreate(){velocity_animate__WEBPACK_IMPORTED_MODULE_0___default()(content,{opacity:1},{duration,complete:function(){content.classList.add(openClass)}})}})};const close=(el,{duration,openClass})=>{const content=getContentElement(el);velocity_animate__WEBPACK_IMPORTED_MODULE_0___default()(content,'fadeOut',{duration,complete:function(){el.classList.remove(openClass)}})};__webpack_exports__["default"]=((el,opts={})=>{const content=getContentElement(el);const options={openClass:'open',duration:200,placement:'bottom',...opts};content.style.display='none';el.addEventListener('mouseenter',()=>open(el,options));el.addEventListener('mouseleave',()=>close(el,options))})}),
vendor: 759 bytes, lines 1738-1743
1738"../../node_modules/call-bind/callBound.js":
1739/*!*************************************************!*\
1740  !*** ../../node_modules/call-bind/callBound.js ***!
1741  \*************************************************/
1742(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var GetIntrinsic=__webpack_require__(/*! get-intrinsic */"../../node_modules/get-intrinsic/index.js");var callBind=__webpack_require__(/*! ./ */"../../node_modules/call-bind/index.js");var $indexOf=callBind(GetIntrinsic('String.prototype.indexOf'));module.exports=function callBoundIntrinsic(name,allowMissing){var intrinsic=GetIntrinsic(name,!!allowMissing);if(typeof intrinsic==='function'&&$indexOf(name,'.prototype.')>-1){return callBind(intrinsic)}
1743return intrinsic}}),
vendor: 1,487 bytes, lines 1743-1748
1743"../../node_modules/call-bind/index.js":
1744/*!*********************************************!*\
1745  !*** ../../node_modules/call-bind/index.js ***!
1746  \*********************************************/
1747(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var bind=__webpack_require__(/*! function-bind */"../../node_modules/function-bind/index.js");var GetIntrinsic=__webpack_require__(/*! get-intrinsic */"../../node_modules/get-intrinsic/index.js");var setFunctionLength=__webpack_require__(/*! set-function-length */"../../node_modules/set-function-length/index.js");var $TypeError=__webpack_require__(/*! es-errors/type */"../../node_modules/es-errors/type.js");var $apply=GetIntrinsic('%Function.prototype.apply%');var $call=GetIntrinsic('%Function.prototype.call%');var $reflectApply=GetIntrinsic('%Reflect.apply%',!0)||bind.call($call,$apply);var $defineProperty=__webpack_require__(/*! es-define-property */"../../node_modules/es-define-property/index.js");var $max=GetIntrinsic('%Math.max%');module.exports=function callBind(originalFunction){if(typeof originalFunction!=='function'){throw new $TypeError('a function is required')}
1748var func=$reflectApply(bind,$call,arguments);return setFunctionLength(func,1+$max(0,originalFunction.length-(arguments.length-1)),!0)};var applyBind=function applyBind(){return $reflectApply(bind,$apply,arguments)};if($defineProperty){$defineProperty(module.exports,'apply',{value:applyBind})}else{module.exports.apply=applyBind}}),
vendor: 2,353 bytes, lines 1748-1758
1748"../../node_modules/define-data-property/index.js":
1749/*!********************************************************!*\
1750  !*** ../../node_modules/define-data-property/index.js ***!
1751  \********************************************************/
1752(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var $defineProperty=__webpack_require__(/*! es-define-property */"../../node_modules/es-define-property/index.js");var $SyntaxError=__webpack_require__(/*! es-errors/syntax */"../../node_modules/es-errors/syntax.js");var $TypeError=__webpack_require__(/*! es-errors/type */"../../node_modules/es-errors/type.js");var gopd=__webpack_require__(/*! gopd */"../../node_modules/gopd/index.js");module.exports=function defineDataProperty(obj,property,value){if(!obj||(typeof obj!=='object'&&typeof obj!=='function')){throw new $TypeError('`obj` must be an object or a function`')}
1753if(typeof property!=='string'&&typeof property!=='symbol'){throw new $TypeError('`property` must be a string or a symbol`')}
1754if(arguments.length>3&&typeof arguments[3]!=='boolean'&&arguments[3]!==null){throw new $TypeError('`nonEnumerable`, if provided, must be a boolean or null')}
1755if(arguments.length>4&&typeof arguments[4]!=='boolean'&&arguments[4]!==null){throw new $TypeError('`nonWritable`, if provided, must be a boolean or null')}
1756if(arguments.length>5&&typeof arguments[5]!=='boolean'&&arguments[5]!==null){throw new $TypeError('`nonConfigurable`, if provided, must be a boolean or null')}
1757if(arguments.length>6&&typeof arguments[6]!=='boolean'){throw new $TypeError('`loose`, if provided, must be a boolean')}
1758var nonEnumerable=arguments.length>3?arguments[3]:null;var nonWritable=arguments.length>4?arguments[4]:null;var nonConfigurable=arguments.length>5?arguments[5]:null;var loose=arguments.length>6?arguments[6]:!1;var desc=!!gopd&&gopd(obj,property);if($defineProperty){$defineProperty(obj,property,{configurable:nonConfigurable===null&&desc?desc.configurable:!nonConfigurable,enumerable:nonEnumerable===null&&desc?desc.enumerable:!nonEnumerable,value:value,writable:nonWritable===null&&desc?desc.writable:!nonWritable})}else if(loose||(!nonEnumerable&&!nonWritable&&!nonConfigurable)){obj[property]=value}else{throw new $SyntaxError('This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.')}}}),
vendor: 595 bytes, lines 1758-1763
1758"../../node_modules/es-define-property/index.js":
1759/*!******************************************************!*\
1760  !*** ../../node_modules/es-define-property/index.js ***!
1761  \******************************************************/
1762(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var GetIntrinsic=__webpack_require__(/*! get-intrinsic */"../../node_modules/get-intrinsic/index.js");var $defineProperty=GetIntrinsic('%Object.defineProperty%',!0)||!1;if($defineProperty){try{$defineProperty({},'a',{value:1})}catch(e){$defineProperty=!1}}
1763module.exports=$defineProperty}),
vendor: 247 bytes, lines 1763-1767
1763"../../node_modules/es-errors/eval.js":
1764/*!********************************************!*\
1765  !*** ../../node_modules/es-errors/eval.js ***!
1766  \********************************************/
1767(function(module){"use strict";module.exports=EvalError}),
vendor: 247 bytes, lines 1767-1771
1767"../../node_modules/es-errors/index.js":
1768/*!*********************************************!*\
1769  !*** ../../node_modules/es-errors/index.js ***!
1770  \*********************************************/
1771(function(module){"use strict";module.exports=Error}),
vendor: 252 bytes, lines 1771-1775
1771"../../node_modules/es-errors/range.js":
1772/*!*********************************************!*\
1773  !*** ../../node_modules/es-errors/range.js ***!
1774  \*********************************************/
1775(function(module){"use strict";module.exports=RangeError}),
vendor: 248 bytes, lines 1775-1779
1775"../../node_modules/es-errors/ref.js":
1776/*!*******************************************!*\
1777  !*** ../../node_modules/es-errors/ref.js ***!
1778  \*******************************************/
1779(function(module){"use strict";module.exports=ReferenceError}),
vendor: 257 bytes, lines 1779-1783
1779"../../node_modules/es-errors/syntax.js":
1780/*!**********************************************!*\
1781  !*** ../../node_modules/es-errors/syntax.js ***!
1782  \**********************************************/
1783(function(module){"use strict";module.exports=SyntaxError}),
vendor: 247 bytes, lines 1783-1787
1783"../../node_modules/es-errors/type.js":
1784/*!********************************************!*\
1785  !*** ../../node_modules/es-errors/type.js ***!
1786  \********************************************/
1787(function(module){"use strict";module.exports=TypeError}),
vendor: 242 bytes, lines 1787-1791
1787"../../node_modules/es-errors/uri.js":
1788/*!*******************************************!*\
1789  !*** ../../node_modules/es-errors/uri.js ***!
1790  \*******************************************/
1791(function(module){"use strict";module.exports=URIError}),
vendor: 557 bytes, lines 1791-1795
1791"../../node_modules/firebase/analytics/dist/index.esm.js":
1792/*!***************************************************************!*\
1793  !*** ../../node_modules/firebase/analytics/dist/index.esm.js ***!
1794  \***************************************************************/
1795(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _firebase_analytics__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! @firebase/analytics */"../../node_modules/@firebase/analytics/dist/index.esm.js")}),
vendor: 1,333 bytes, lines 1795-1817
1795"../../node_modules/firebase/app/dist/index.cjs.js":
1796/*!*********************************************************!*\
1797  !*** ../../node_modules/firebase/app/dist/index.cjs.js ***!
1798  \*********************************************************/
1799(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var firebase=__webpack_require__(/*! @firebase/app */"../../node_modules/@firebase/app/dist/index.cjs.js");function _interopDefaultLegacy(e){return e&&typeof e==='object'&&'default' in e?e:{'default':e}}
1800var firebase__default=_interopDefaultLegacy(firebase);var name="firebase";var version="7.24.0";
1801/**
1802 * @license
1803 * Copyright 2018 Google LLC
1804 *
1805 * Licensed under the Apache License, Version 2.0 (the "License");
1806 * you may not use this file except in compliance with the License.
1807 * You may obtain a copy of the License at
1808 *
1809 *   http://www.apache.org/licenses/LICENSE-2.0
1810 *
1811 * Unless required by applicable law or agreed to in writing, software
1812 * distributed under the License is distributed on an "AS IS" BASIS,
1813 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1814 * See the License for the specific language governing permissions and
1815 * limitations under the License.
1816 */
1817firebase__default['default'].registerVersion(name,version,'app');module.exports=firebase__default['default']}),
vendor: 557 bytes, lines 1817-1821
1817"../../node_modules/firebase/messaging/dist/index.esm.js":
1818/*!***************************************************************!*\
1819  !*** ../../node_modules/firebase/messaging/dist/index.esm.js ***!
1820  \***************************************************************/
1821(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _firebase_messaging__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! @firebase/messaging */"../../node_modules/@firebase/messaging/dist/index.esm.js")}),
vendor: 1,637 bytes, lines 1821-1834
1821"../../node_modules/function-bind/implementation.js":
1822/*!**********************************************************!*\
1823  !*** ../../node_modules/function-bind/implementation.js ***!
1824  \**********************************************************/
1825(function(module){"use strict";var ERROR_MESSAGE='Function.prototype.bind called on incompatible ';var toStr=Object.prototype.toString;var max=Math.max;var funcType='[object Function]';var concatty=function concatty(a,b){var arr=[];for(var i=0;i<a.length;i+=1){arr[i]=a[i]}
1826for(var j=0;j<b.length;j+=1){arr[j+a.length]=b[j]}
1827return arr};var slicy=function slicy(arrLike,offset){var arr=[];for(var i=offset||0,j=0;i<arrLike.length;i+=1,j+=1){arr[j]=arrLike[i]}
1828return arr};var joiny=function(arr,joiner){var str='';for(var i=0;i<arr.length;i+=1){str+=arr[i];if(i+1<arr.length){str+=joiner}}
1829return str};module.exports=function bind(that){var target=this;if(typeof target!=='function'||toStr.apply(target)!==funcType){throw new TypeError(ERROR_MESSAGE+target)}
1830var args=slicy(arguments,1);var bound;var binder=function(){if(this instanceof bound){var result=target.apply(this,concatty(args,arguments));if(Object(result)===result){return result}
1831return this}
1832return target.apply(that,concatty(args,arguments))};var boundLength=max(0,target.length-args.length);var boundArgs=[];for(var i=0;i<boundLength;i++){boundArgs[i]='$'+i}
1833bound=Function('binder','return function ('+joiny(boundArgs,',')+'){ return binder.apply(this,arguments); }')(binder);if(target.prototype){var Empty=function Empty(){};Empty.prototype=target.prototype;bound.prototype=new Empty();Empty.prototype=null}
1834return bound}}),
vendor: 458 bytes, lines 1834-1838
1834"../../node_modules/function-bind/index.js":
1835/*!*************************************************!*\
1836  !*** ../../node_modules/function-bind/index.js ***!
1837  \*************************************************/
1838(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var implementation=__webpack_require__(/*! ./implementation */"../../node_modules/function-bind/implementation.js");module.exports=Function.prototype.bind||implementation}),
vendor: 11,829 bytes, lines 1838-1860
1838"../../node_modules/get-intrinsic/index.js":
1839/*!*************************************************!*\
1840  !*** ../../node_modules/get-intrinsic/index.js ***!
1841  \*************************************************/
1842(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var undefined;var $Error=__webpack_require__(/*! es-errors */"../../node_modules/es-errors/index.js");var $EvalError=__webpack_require__(/*! es-errors/eval */"../../node_modules/es-errors/eval.js");var $RangeError=__webpack_require__(/*! es-errors/range */"../../node_modules/es-errors/range.js");var $ReferenceError=__webpack_require__(/*! es-errors/ref */"../../node_modules/es-errors/ref.js");var $SyntaxError=__webpack_require__(/*! es-errors/syntax */"../../node_modules/es-errors/syntax.js");var $TypeError=__webpack_require__(/*! es-errors/type */"../../node_modules/es-errors/type.js");var $URIError=__webpack_require__(/*! es-errors/uri */"../../node_modules/es-errors/uri.js");var $Function=Function;var getEvalledConstructor=function(expressionSyntax){try{return $Function('"use strict"; return ('+expressionSyntax+').constructor;')()}catch(e){}};var $gOPD=Object.getOwnPropertyDescriptor;if($gOPD){try{$gOPD({},'')}catch(e){$gOPD=null}}
1843var throwTypeError=function(){throw new $TypeError()};var ThrowTypeError=$gOPD?(function(){try{arguments.callee;return throwTypeError}catch(calleeThrows){try{return $gOPD(arguments,'callee').get}catch(gOPDthrows){return throwTypeError}}}()):throwTypeError;var hasSymbols=__webpack_require__(/*! has-symbols */"../../node_modules/has-symbols/index.js")();var hasProto=__webpack_require__(/*! has-proto */"../../node_modules/has-proto/index.js")();var getProto=Object.getPrototypeOf||(hasProto?function(x){return x.__proto__}:null);var needsEval={};var TypedArray=typeof Uint8Array==='undefined'||!getProto?undefined:getProto(Uint8Array);var INTRINSICS={__proto__:null,'%AggregateError%':typeof AggregateError==='undefined'?undefined:AggregateError,'%Array%':Array,'%ArrayBuffer%':typeof ArrayBuffer==='undefined'?undefined:ArrayBuffer,'%ArrayIteratorPrototype%':hasSymbols&&getProto?getProto([][Symbol.iterator]()):undefined,'%AsyncFromSyncIteratorPrototype%':undefined,'%AsyncFunction%':needsEval,'%AsyncGenerator%':needsEval,'%AsyncGeneratorFunction%':needsEval,'%AsyncIteratorPrototype%':needsEval,'%Atomics%':typeof Atomics==='undefined'?undefined:Atomics,'%BigInt%':typeof BigInt==='undefined'?undefined:BigInt,'%BigInt64Array%':typeof BigInt64Array==='undefined'?undefined:BigInt64Array,'%BigUint64Array%':typeof BigUint64Array==='undefined'?undefined:BigUint64Array,'%Boolean%':Boolean,'%DataView%':typeof DataView==='undefined'?undefined:DataView,'%Date%':Date,'%decodeURI%':decodeURI,'%decodeURIComponent%':decodeURIComponent,'%encodeURI%':encodeURI,'%encodeURIComponent%':encodeURIComponent,'%Error%':$Error,'%eval%':eval,'%EvalError%':$EvalError,'%Float32Array%':typeof Float32Array==='undefined'?undefined:Float32Array,'%Float64Array%':typeof Float64Array==='undefined'?undefined:Float64Array,'%FinalizationRegistry%':typeof FinalizationRegistry==='undefined'?undefined:FinalizationRegistry,'%Function%':$Function,'%GeneratorFunction%':needsEval,'%Int8Array%':typeof Int8Array==='undefined'?undefined:Int8Array,'%Int16Array%':typeof Int16Array==='undefined'?undefined:Int16Array,'%Int32Array%':typeof Int32Array==='undefined'?undefined:Int32Array,'%isFinite%':isFinite,'%isNaN%':isNaN,'%IteratorPrototype%':hasSymbols&&getProto?getProto(getProto([][Symbol.iterator]())):undefined,'%JSON%':typeof JSON==='object'?JSON:undefined,'%Map%':typeof Map==='undefined'?undefined:Map,'%MapIteratorPrototype%':typeof Map==='undefined'||!hasSymbols||!getProto?undefined:getProto(new Map()[Symbol.iterator]()),'%Math%':Math,'%Number%':Number,'%Object%':Object,'%parseFloat%':parseFloat,'%parseInt%':parseInt,'%Promise%':typeof Promise==='undefined'?undefined:Promise,'%Proxy%':typeof Proxy==='undefined'?undefined:Proxy,'%RangeError%':$RangeError,'%ReferenceError%':$ReferenceError,'%Reflect%':typeof Reflect==='undefined'?undefined:Reflect,'%RegExp%':RegExp,'%Set%':typeof Set==='undefined'?undefined:Set,'%SetIteratorPrototype%':typeof Set==='undefined'||!hasSymbols||!getProto?undefined:getProto(new Set()[Symbol.iterator]()),'%SharedArrayBuffer%':typeof SharedArrayBuffer==='undefined'?undefined:SharedArrayBuffer,'%String%':String,'%StringIteratorPrototype%':hasSymbols&&getProto?getProto(''[Symbol.iterator]()):undefined,'%Symbol%':hasSymbols?Symbol:undefined,'%SyntaxError%':$SyntaxError,'%ThrowTypeError%':ThrowTypeError,'%TypedArray%':TypedArray,'%TypeError%':$TypeError,'%Uint8Array%':typeof Uint8Array==='undefined'?undefined:Uint8Array,'%Uint8ClampedArray%':typeof Uint8ClampedArray==='undefined'?undefined:Uint8ClampedArray,'%Uint16Array%':typeof Uint16Array==='undefined'?undefined:Uint16Array,'%Uint32Array%':typeof Uint32Array==='undefined'?undefined:Uint32Array,'%URIError%':$URIError,'%WeakMap%':typeof WeakMap==='undefined'?undefined:WeakMap,'%WeakRef%':typeof WeakRef==='undefined'?undefined:WeakRef,'%WeakSet%':typeof WeakSet==='undefined'?undefined:WeakSet};if(getProto){try{null.error}catch(e){var errorProto=getProto(getProto(e));INTRINSICS['%Error.prototype%']=errorProto}}
1844var doEval=function doEval(name){var value;if(name==='%AsyncFunction%'){value=getEvalledConstructor('async function () {}')}else if(name==='%GeneratorFunction%'){value=getEvalledConstructor('function* () {}')}else if(name==='%AsyncGeneratorFunction%'){value=getEvalledConstructor('async function* () {}')}else if(name==='%AsyncGenerator%'){var fn=doEval('%AsyncGeneratorFunction%');if(fn){value=fn.prototype}}else if(name==='%AsyncIteratorPrototype%'){var gen=doEval('%AsyncGenerator%');if(gen&&getProto){value=getProto(gen.prototype)}}
1845INTRINSICS[name]=value;return value};var LEGACY_ALIASES={__proto__:null,'%ArrayBufferPrototype%':['ArrayBuffer','prototype'],'%ArrayPrototype%':['Array','prototype'],'%ArrayProto_entries%':['Array','prototype','entries'],'%ArrayProto_forEach%':['Array','prototype','forEach'],'%ArrayProto_keys%':['Array','prototype','keys'],'%ArrayProto_values%':['Array','prototype','values'],'%AsyncFunctionPrototype%':['AsyncFunction','prototype'],'%AsyncGenerator%':['AsyncGeneratorFunction','prototype'],'%AsyncGeneratorPrototype%':['AsyncGeneratorFunction','prototype','prototype'],'%BooleanPrototype%':['Boolean','prototype'],'%DataViewPrototype%':['DataView','prototype'],'%DatePrototype%':['Date','prototype'],'%ErrorPrototype%':['Error','prototype'],'%EvalErrorPrototype%':['EvalError','prototype'],'%Float32ArrayPrototype%':['Float32Array','prototype'],'%Float64ArrayPrototype%':['Float64Array','prototype'],'%FunctionPrototype%':['Function','prototype'],'%Generator%':['GeneratorFunction','prototype'],'%GeneratorPrototype%':['GeneratorFunction','prototype','prototype'],'%Int8ArrayPrototype%':['Int8Array','prototype'],'%Int16ArrayPrototype%':['Int16Array','prototype'],'%Int32ArrayPrototype%':['Int32Array','prototype'],'%JSONParse%':['JSON','parse'],'%JSONStringify%':['JSON','stringify'],'%MapPrototype%':['Map','prototype'],'%NumberPrototype%':['Number','prototype'],'%ObjectPrototype%':['Object','prototype'],'%ObjProto_toString%':['Object','prototype','toString'],'%ObjProto_valueOf%':['Object','prototype','valueOf'],'%PromisePrototype%':['Promise','prototype'],'%PromiseProto_then%':['Promise','prototype','then'],'%Promise_all%':['Promise','all'],'%Promise_reject%':['Promise','reject'],'%Promise_resolve%':['Promise','resolve'],'%RangeErrorPrototype%':['RangeError','prototype'],'%ReferenceErrorPrototype%':['ReferenceError','prototype'],'%RegExpPrototype%':['RegExp','prototype'],'%SetPrototype%':['Set','prototype'],'%SharedArrayBufferPrototype%':['SharedArrayBuffer','prototype'],'%StringPrototype%':['String','prototype'],'%SymbolPrototype%':['Symbol','prototype'],'%SyntaxErrorPrototype%':['SyntaxError','prototype'],'%TypedArrayPrototype%':['TypedArray','prototype'],'%TypeErrorPrototype%':['TypeError','prototype'],'%Uint8ArrayPrototype%':['Uint8Array','prototype'],'%Uint8ClampedArrayPrototype%':['Uint8ClampedArray','prototype'],'%Uint16ArrayPrototype%':['Uint16Array','prototype'],'%Uint32ArrayPrototype%':['Uint32Array','prototype'],'%URIErrorPrototype%':['URIError','prototype'],'%WeakMapPrototype%':['WeakMap','prototype'],'%WeakSetPrototype%':['WeakSet','prototype']};var bind=__webpack_require__(/*! function-bind */"../../node_modules/function-bind/index.js");var hasOwn=__webpack_require__(/*! hasown */"../../node_modules/hasown/index.js");var $concat=bind.call(Function.call,Array.prototype.concat);var $spliceApply=bind.call(Function.apply,Array.prototype.splice);var $replace=bind.call(Function.call,String.prototype.replace);var $strSlice=bind.call(Function.call,String.prototype.slice);var $exec=bind.call(Function.call,RegExp.prototype.exec);var rePropName=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var reEscapeChar=/\\(\\)?/g;var stringToPath=function stringToPath(string){var first=$strSlice(string,0,1);var last=$strSlice(string,-1);if(first==='%'&&last!=='%'){throw new $SyntaxError('invalid intrinsic syntax, expected closing `%`')}else if(last==='%'&&first!=='%'){throw new $SyntaxError('invalid intrinsic syntax, expected opening `%`')}
1846var result=[];$replace(string,rePropName,function(match,number,quote,subString){result[result.length]=quote?$replace(subString,reEscapeChar,'$1'):number||match});return result};var getBaseIntrinsic=function getBaseIntrinsic(name,allowMissing){var intrinsicName=name;var alias;if(hasOwn(LEGACY_ALIASES,intrinsicName)){alias=LEGACY_ALIASES[intrinsicName];intrinsicName='%'+alias[0]+'%'}
1847if(hasOwn(INTRINSICS,intrinsicName)){var value=INTRINSICS[intrinsicName];if(value===needsEval){value=doEval(intrinsicName)}
1848if(typeof value==='undefined'&&!allowMissing){throw new $TypeError('intrinsic '+name+' exists, but is not available. Please file an issue!')}
1849return{alias:alias,name:intrinsicName,value:value}}
1850throw new $SyntaxError('intrinsic '+name+' does not exist!')};module.exports=function GetIntrinsic(name,allowMissing){if(typeof name!=='string'||name.length===0){throw new $TypeError('intrinsic name must be a non-empty string')}
1851if(arguments.length>1&&typeof allowMissing!=='boolean'){throw new $TypeError('"allowMissing" argument must be a boolean')}
1852if($exec(/^%?[^%]*%?$/,name)===null){throw new $SyntaxError('`%` may not be present anywhere but at the beginning and end of the intrinsic name')}
1853var parts=stringToPath(name);var intrinsicBaseName=parts.length>0?parts[0]:'';var intrinsic=getBaseIntrinsic('%'+intrinsicBaseName+'%',allowMissing);var intrinsicRealName=intrinsic.name;var value=intrinsic.value;var skipFurtherCaching=!1;var alias=intrinsic.alias;if(alias){intrinsicBaseName=alias[0];$spliceApply(parts,$concat([0,1],alias))}
1854for(var i=1,isOwn=!0;i<parts.length;i+=1){var part=parts[i];var first=$strSlice(part,0,1);var last=$strSlice(part,-1);if(((first==='"'||first==="'"||first==='`')||(last==='"'||last==="'"||last==='`'))&&first!==last){throw new $SyntaxError('property names with quotes must have matching quotes')}
1855if(part==='constructor'||!isOwn){skipFurtherCaching=!0}
1856intrinsicBaseName+='.'+part;intrinsicRealName='%'+intrinsicBaseName+'%';if(hasOwn(INTRINSICS,intrinsicRealName)){value=INTRINSICS[intrinsicRealName]}else if(value!=null){if(!(part in value)){if(!allowMissing){throw new $TypeError('base intrinsic for '+name+' exists, but the property is not available.')}
1857return void undefined}
1858if($gOPD&&(i+1)>=parts.length){var desc=$gOPD(value,part);isOwn=!!desc;if(isOwn&&'get' in desc&&!('originalValue' in desc.get)){value=desc.get}else{value=value[part]}}else{isOwn=hasOwn(value,part);value=value[part]}
1859if(isOwn&&!skipFurtherCaching){INTRINSICS[intrinsicRealName]=value}}}
1860return value}}),
vendor: 492 bytes, lines 1860-1865
1860"../../node_modules/gopd/index.js":
1861/*!****************************************!*\
1862  !*** ../../node_modules/gopd/index.js ***!
1863  \****************************************/
1864(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var GetIntrinsic=__webpack_require__(/*! get-intrinsic */"../../node_modules/get-intrinsic/index.js");var $gOPD=GetIntrinsic('%Object.getOwnPropertyDescriptor%',!0);if($gOPD){try{$gOPD([],'length')}catch(e){$gOPD=null}}
1865module.exports=$gOPD}),
vendor: 767 bytes, lines 1865-1870
1865"../../node_modules/has-property-descriptors/index.js":
1866/*!************************************************************!*\
1867  !*** ../../node_modules/has-property-descriptors/index.js ***!
1868  \************************************************************/
1869(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var $defineProperty=__webpack_require__(/*! es-define-property */"../../node_modules/es-define-property/index.js");var hasPropertyDescriptors=function hasPropertyDescriptors(){return!!$defineProperty};hasPropertyDescriptors.hasArrayLengthDefineBug=function hasArrayLengthDefineBug(){if(!$defineProperty){return null}
1870try{return $defineProperty([],'length',{value:1}).length!==1}catch(e){return!0}};module.exports=hasPropertyDescriptors}),
vendor: 380 bytes, lines 1870-1874
1870"../../node_modules/has-proto/index.js":
1871/*!*********************************************!*\
1872  !*** ../../node_modules/has-proto/index.js ***!
1873  \*********************************************/
1874(function(module){"use strict";var test={__proto__:null,foo:{}};var $Object=Object;module.exports=function hasProto(){return{__proto__:test}.foo===test.foo&&!(test instanceof $Object)}}),
vendor: 674 bytes, lines 1874-1882
1874"../../node_modules/has-symbols/index.js":
1875/*!***********************************************!*\
1876  !*** ../../node_modules/has-symbols/index.js ***!
1877  \***********************************************/
1878(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var origSymbol=typeof Symbol!=='undefined'&&Symbol;var hasSymbolSham=__webpack_require__(/*! ./shams */"../../node_modules/has-symbols/shams.js");module.exports=function hasNativeSymbols(){if(typeof origSymbol!=='function'){return!1}
1879if(typeof Symbol!=='function'){return!1}
1880if(typeof origSymbol('foo')!=='symbol'){return!1}
1881if(typeof Symbol('bar')!=='symbol'){return!1}
1882return hasSymbolSham()}}),
vendor: 1,228 bytes, lines 1882-1897
1882"../../node_modules/has-symbols/shams.js":
1883/*!***********************************************!*\
1884  !*** ../../node_modules/has-symbols/shams.js ***!
1885  \***********************************************/
1886(function(module){"use strict";module.exports=function hasSymbols(){if(typeof Symbol!=='function'||typeof Object.getOwnPropertySymbols!=='function'){return!1}
1887if(typeof Symbol.iterator==='symbol'){return!0}
1888var obj={};var sym=Symbol('test');var symObj=Object(sym);if(typeof sym==='string'){return!1}
1889if(Object.prototype.toString.call(sym)!=='[object Symbol]'){return!1}
1890if(Object.prototype.toString.call(symObj)!=='[object Symbol]'){return!1}
1891var symVal=42;obj[sym]=symVal;for(sym in obj){return!1}
1892if(typeof Object.keys==='function'&&Object.keys(obj).length!==0){return!1}
1893if(typeof Object.getOwnPropertyNames==='function'&&Object.getOwnPropertyNames(obj).length!==0){return!1}
1894var syms=Object.getOwnPropertySymbols(obj);if(syms.length!==1||syms[0]!==sym){return!1}
1895if(!Object.prototype.propertyIsEnumerable.call(obj,sym)){return!1}
1896if(typeof Object.getOwnPropertyDescriptor==='function'){var descriptor=Object.getOwnPropertyDescriptor(obj,sym);if(descriptor.value!==symVal||descriptor.enumerable!==!0){return!1}}
1897return!0}}),
vendor: 469 bytes, lines 1897-1901
1897"../../node_modules/hasown/index.js":
1898/*!******************************************!*\
1899  !*** ../../node_modules/hasown/index.js ***!
1900  \******************************************/
1901(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var call=Function.prototype.call;var $hasOwn=Object.prototype.hasOwnProperty;var bind=__webpack_require__(/*! function-bind */"../../node_modules/function-bind/index.js");module.exports=bind.call(call,$hasOwn)}),
vendor: 6,143 bytes, lines 1901-1920
1901"../../node_modules/html-entities/lib/index.js":
1902/*!*****************************************************!*\
1903  !*** ../../node_modules/html-entities/lib/index.js ***!
1904  \*****************************************************/
1905(function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __assign=(this&&this.__assign)||function(){__assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))
1906t[p]=s[p]}
1907return t};return __assign.apply(this,arguments)};Object.defineProperty(exports,"__esModule",({value:!0}));var named_references_1=__webpack_require__(/*! ./named-references */"../../node_modules/html-entities/lib/named-references.js");var numeric_unicode_map_1=__webpack_require__(/*! ./numeric-unicode-map */"../../node_modules/html-entities/lib/numeric-unicode-map.js");var surrogate_pairs_1=__webpack_require__(/*! ./surrogate-pairs */"../../node_modules/html-entities/lib/surrogate-pairs.js");var allNamedReferences=__assign(__assign({},named_references_1.namedReferences),{all:named_references_1.namedReferences.html5});var encodeRegExps={specialChars:/[<>'"&]/g,nonAscii:/[<>'"&\u0080-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,nonAsciiPrintable:/[<>'"&\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,nonAsciiPrintableOnly:/[\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,extensive:/[\x01-\x0c\x0e-\x1f\x21-\x2c\x2e-\x2f\x3a-\x40\x5b-\x60\x7b-\x7d\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g};var defaultEncodeOptions={mode:'specialChars',level:'all',numeric:'decimal'};function encode(text,_a){var _b=_a===void 0?defaultEncodeOptions:_a,_c=_b.mode,mode=_c===void 0?'specialChars':_c,_d=_b.numeric,numeric=_d===void 0?'decimal':_d,_e=_b.level,level=_e===void 0?'all':_e;if(!text){return''}
1908var encodeRegExp=encodeRegExps[mode];var references=allNamedReferences[level].characters;var isHex=numeric==='hexadecimal';encodeRegExp.lastIndex=0;var _b=encodeRegExp.exec(text);var _c;if(_b){_c='';var _d=0;do{if(_d!==_b.index){_c+=text.substring(_d,_b.index)}
1909var _e=_b[0];var result_1=references[_e];if(!result_1){var code_1=_e.length>1?surrogate_pairs_1.getCodePoint(_e,0):_e.charCodeAt(0);result_1=(isHex?'&#x'+code_1.toString(16):'&#'+code_1)+';'}
1910_c+=result_1;_d=_b.index+_e.length}while((_b=encodeRegExp.exec(text)));if(_d!==text.length){_c+=text.substring(_d)}}else{_c=text}
1911return _c}
1912exports.encode=encode;var defaultDecodeOptions={scope:'body',level:'all'};var strict=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);/g;var attribute=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+)[;=]?/g;var baseDecodeRegExps={xml:{strict:strict,attribute:attribute,body:named_references_1.bodyRegExps.xml},html4:{strict:strict,attribute:attribute,body:named_references_1.bodyRegExps.html4},html5:{strict:strict,attribute:attribute,body:named_references_1.bodyRegExps.html5}};var decodeRegExps=__assign(__assign({},baseDecodeRegExps),{all:baseDecodeRegExps.html5});var fromCharCode=String.fromCharCode;var outOfBoundsChar=fromCharCode(65533);var defaultDecodeEntityOptions={level:'all'};function decodeEntity(entity,_a){var _b=(_a===void 0?defaultDecodeEntityOptions:_a).level,level=_b===void 0?'all':_b;if(!entity){return''}
1913var _b=entity;var decodeEntityLastChar_1=entity[entity.length-1];if(!1){}else if(!1){}else{var decodeResultByReference_1=allNamedReferences[level].entities[entity];if(decodeResultByReference_1){_b=decodeResultByReference_1}else if(entity[0]==='&'&&entity[1]==='#'){var decodeSecondChar_1=entity[2];var decodeCode_1=decodeSecondChar_1=='x'||decodeSecondChar_1=='X'?parseInt(entity.substr(3),16):parseInt(entity.substr(2));_b=decodeCode_1>=0x10ffff?outOfBoundsChar:decodeCode_1>65535?surrogate_pairs_1.fromCodePoint(decodeCode_1):fromCharCode(numeric_unicode_map_1.numericUnicodeMap[decodeCode_1]||decodeCode_1)}}
1914return _b}
1915exports.decodeEntity=decodeEntity;function decode(text,_a){var decodeSecondChar_1=_a===void 0?defaultDecodeOptions:_a,decodeCode_1=decodeSecondChar_1.level,level=decodeCode_1===void 0?'all':decodeCode_1,_b=decodeSecondChar_1.scope,scope=_b===void 0?level==='xml'?'strict':'body':_b;if(!text){return''}
1916var decodeRegExp=decodeRegExps[level][scope];var references=allNamedReferences[level].entities;var isAttribute=scope==='attribute';var isStrict=scope==='strict';decodeRegExp.lastIndex=0;var replaceMatch_1=decodeRegExp.exec(text);var replaceResult_1;if(replaceMatch_1){replaceResult_1='';var replaceLastIndex_1=0;do{if(replaceLastIndex_1!==replaceMatch_1.index){replaceResult_1+=text.substring(replaceLastIndex_1,replaceMatch_1.index)}
1917var replaceInput_1=replaceMatch_1[0];var decodeResult_1=replaceInput_1;var decodeEntityLastChar_2=replaceInput_1[replaceInput_1.length-1];if(isAttribute&&decodeEntityLastChar_2==='='){decodeResult_1=replaceInput_1}else if(isStrict&&decodeEntityLastChar_2!==';'){decodeResult_1=replaceInput_1}else{var decodeResultByReference_2=references[replaceInput_1];if(decodeResultByReference_2){decodeResult_1=decodeResultByReference_2}else if(replaceInput_1[0]==='&'&&replaceInput_1[1]==='#'){var decodeSecondChar_2=replaceInput_1[2];var decodeCode_2=decodeSecondChar_2=='x'||decodeSecondChar_2=='X'?parseInt(replaceInput_1.substr(3),16):parseInt(replaceInput_1.substr(2));decodeResult_1=decodeCode_2>=0x10ffff?outOfBoundsChar:decodeCode_2>65535?surrogate_pairs_1.fromCodePoint(decodeCode_2):fromCharCode(numeric_unicode_map_1.numericUnicodeMap[decodeCode_2]||decodeCode_2)}}
1918replaceResult_1+=decodeResult_1;replaceLastIndex_1=replaceMatch_1.index+replaceInput_1.length}while((replaceMatch_1=decodeRegExp.exec(text)));if(replaceLastIndex_1!==text.length){replaceResult_1+=text.substring(replaceLastIndex_1)}}else{replaceResult_1=text}
1919return replaceResult_1}
1920exports.decode=decode}),
vendor: 75,115 bytes, lines 1920-1924
1920"../../node_modules/html-entities/lib/named-references.js":
1921/*!****************************************************************!*\
1922  !*** ../../node_modules/html-entities/lib/named-references.js ***!
1923  \****************************************************************/
1924(function(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",({value:!0}));exports.bodyRegExps={xml:/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html4:/&notin;|&(?:nbsp|iexcl|cent|pound|curren|yen|brvbar|sect|uml|copy|ordf|laquo|not|shy|reg|macr|deg|plusmn|sup2|sup3|acute|micro|para|middot|cedil|sup1|ordm|raquo|frac14|frac12|frac34|iquest|Agrave|Aacute|Acirc|Atilde|Auml|Aring|AElig|Ccedil|Egrave|Eacute|Ecirc|Euml|Igrave|Iacute|Icirc|Iuml|ETH|Ntilde|Ograve|Oacute|Ocirc|Otilde|Ouml|times|Oslash|Ugrave|Uacute|Ucirc|Uuml|Yacute|THORN|szlig|agrave|aacute|acirc|atilde|auml|aring|aelig|ccedil|egrave|eacute|ecirc|euml|igrave|iacute|icirc|iuml|eth|ntilde|ograve|oacute|ocirc|otilde|ouml|divide|oslash|ugrave|uacute|ucirc|uuml|yacute|thorn|yuml|quot|amp|lt|gt|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html5:/&centerdot;|&copysr;|&divideontimes;|&gtcc;|&gtcir;|&gtdot;|&gtlPar;|&gtquest;|&gtrapprox;|&gtrarr;|&gtrdot;|&gtreqless;|&gtreqqless;|&gtrless;|&gtrsim;|&ltcc;|&ltcir;|&ltdot;|&lthree;|&ltimes;|&ltlarr;|&ltquest;|&ltrPar;|&ltri;|&ltrie;|&ltrif;|&notin;|&notinE;|&notindot;|&notinva;|&notinvb;|&notinvc;|&notni;|&notniva;|&notnivb;|&notnivc;|&parallel;|&timesb;|&timesbar;|&timesd;|&(?:AElig|AMP|Aacute|Acirc|Agrave|Aring|Atilde|Auml|COPY|Ccedil|ETH|Eacute|Ecirc|Egrave|Euml|GT|Iacute|Icirc|Igrave|Iuml|LT|Ntilde|Oacute|Ocirc|Ograve|Oslash|Otilde|Ouml|QUOT|REG|THORN|Uacute|Ucirc|Ugrave|Uuml|Yacute|aacute|acirc|acute|aelig|agrave|amp|aring|atilde|auml|brvbar|ccedil|cedil|cent|copy|curren|deg|divide|eacute|ecirc|egrave|eth|euml|frac12|frac14|frac34|gt|iacute|icirc|iexcl|igrave|iquest|iuml|laquo|lt|macr|micro|middot|nbsp|not|ntilde|oacute|ocirc|ograve|ordf|ordm|oslash|otilde|ouml|para|plusmn|pound|quot|raquo|reg|sect|shy|sup1|sup2|sup3|szlig|thorn|times|uacute|ucirc|ugrave|uml|uuml|yacute|yen|yuml|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g};exports.namedReferences={xml:{entities:{"&lt;":"<","&gt;":">","&quot;":'"',"&apos;":"'","&amp;":"&"},characters:{"<":"&lt;",">":"&gt;",'"':"&quot;","'":"&apos;","&":"&amp;"}},html4:{entities:{"&apos;":"'","&nbsp":" ","&nbsp;":" ","&iexcl":"¡","&iexcl;":"¡","&cent":"¢","&cent;":"¢","&pound":"£","&pound;":"£","&curren":"¤","&curren;":"¤","&yen":"¥","&yen;":"¥","&brvbar":"¦","&brvbar;":"¦","&sect":"§","&sect;":"§","&uml":"¨","&uml;":"¨","&copy":"©","&copy;":"©","&ordf":"ª","&ordf;":"ª","&laquo":"«","&laquo;":"«","&not":"¬","&not;":"¬","&shy":"­","&shy;":"­","&reg":"®","&reg;":"®","&macr":"¯","&macr;":"¯","&deg":"°","&deg;":"°","&plusmn":"±","&plusmn;":"±","&sup2":"²","&sup2;":"²","&sup3":"³","&sup3;":"³","&acute":"´","&acute;":"´","&micro":"µ","&micro;":"µ","&para":"¶","&para;":"¶","&middot":"·","&middot;":"·","&cedil":"¸","&cedil;":"¸","&sup1":"¹","&sup1;":"¹","&ordm":"º","&ordm;":"º","&raquo":"»","&raquo;":"»","&frac14":"¼","&frac14;":"¼","&frac12":"½","&frac12;":"½","&frac34":"¾","&frac34;":"¾","&iquest":"¿","&iquest;":"¿","&Agrave":"À","&Agrave;":"À","&Aacute":"Á","&Aacute;":"Á","&Acirc":"Â","&Acirc;":"Â","&Atilde":"Ã","&Atilde;":"Ã","&Auml":"Ä","&Auml;":"Ä","&Aring":"Å","&Aring;":"Å","&AElig":"Æ","&AElig;":"Æ","&Ccedil":"Ç","&Ccedil;":"Ç","&Egrave":"È","&Egrave;":"È","&Eacute":"É","&Eacute;":"É","&Ecirc":"Ê","&Ecirc;":"Ê","&Euml":"Ë","&Euml;":"Ë","&Igrave":"Ì","&Igrave;":"Ì","&Iacute":"Í","&Iacute;":"Í","&Icirc":"Î","&Icirc;":"Î","&Iuml":"Ï","&Iuml;":"Ï","&ETH":"Ð","&ETH;":"Ð","&Ntilde":"Ñ","&Ntilde;":"Ñ","&Ograve":"Ò","&Ograve;":"Ò","&Oacute":"Ó","&Oacute;":"Ó","&Ocirc":"Ô","&Ocirc;":"Ô","&Otilde":"Õ","&Otilde;":"Õ","&Ouml":"Ö","&Ouml;":"Ö","&times":"×","&times;":"×","&Oslash":"Ø","&Oslash;":"Ø","&Ugrave":"Ù","&Ugrave;":"Ù","&Uacute":"Ú","&Uacute;":"Ú","&Ucirc":"Û","&Ucirc;":"Û","&Uuml":"Ü","&Uuml;":"Ü","&Yacute":"Ý","&Yacute;":"Ý","&THORN":"Þ","&THORN;":"Þ","&szlig":"ß","&szlig;":"ß","&agrave":"à","&agrave;":"à","&aacute":"á","&aacute;":"á","&acirc":"â","&acirc;":"â","&atilde":"ã","&atilde;":"ã","&auml":"ä","&auml;":"ä","&aring":"å","&aring;":"å","&aelig":"æ","&aelig;":"æ","&ccedil":"ç","&ccedil;":"ç","&egrave":"è","&egrave;":"è","&eacute":"é","&eacute;":"é","&ecirc":"ê","&ecirc;":"ê","&euml":"ë","&euml;":"ë","&igrave":"ì","&igrave;":"ì","&iacute":"í","&iacute;":"í","&icirc":"î","&icirc;":"î","&iuml":"ï","&iuml;":"ï","&eth":"ð","&eth;":"ð","&ntilde":"ñ","&ntilde;":"ñ","&ograve":"ò","&ograve;":"ò","&oacute":"ó","&oacute;":"ó","&ocirc":"ô","&ocirc;":"ô","&otilde":"õ","&otilde;":"õ","&ouml":"ö","&ouml;":"ö","&divide":"÷","&divide;":"÷","&oslash":"ø","&oslash;":"ø","&ugrave":"ù","&ugrave;":"ù","&uacute":"ú","&uacute;":"ú","&ucirc":"û","&ucirc;":"û","&uuml":"ü","&uuml;":"ü","&yacute":"ý","&yacute;":"ý","&thorn":"þ","&thorn;":"þ","&yuml":"ÿ","&yuml;":"ÿ","&quot":'"',"&quot;":'"',"&amp":"&","&amp;":"&","&lt":"<","&lt;":"<","&gt":">","&gt;":">","&OElig;":"Œ","&oelig;":"œ","&Scaron;":"Š","&scaron;":"š","&Yuml;":"Ÿ","&circ;":"ˆ","&tilde;":"˜","&ensp;":" ","&emsp;":" ","&thinsp;":" ","&zwnj;":"‌","&zwj;":"‍","&lrm;":"‎","&rlm;":"‏","&ndash;":"–","&mdash;":"—","&lsquo;":"‘","&rsquo;":"’","&sbquo;":"‚","&ldquo;":"“","&rdquo;":"”","&bdquo;":"„","&dagger;":"†","&Dagger;":"‡","&permil;":"‰","&lsaquo;":"‹","&rsaquo;":"›","&euro;":"€","&fnof;":"ƒ","&Alpha;":"Α","&Beta;":"Β","&Gamma;":"Γ","&Delta;":"Δ","&Epsilon;":"Ε","&Zeta;":"Ζ","&Eta;":"Η","&Theta;":"Θ","&Iota;":"Ι","&Kappa;":"Κ","&Lambda;":"Λ","&Mu;":"Μ","&Nu;":"Ν","&Xi;":"Ξ","&Omicron;":"Ο","&Pi;":"Π","&Rho;":"Ρ","&Sigma;":"Σ","&Tau;":"Τ","&Upsilon;":"Υ","&Phi;":"Φ","&Chi;":"Χ","&Psi;":"Ψ","&Omega;":"Ω","&alpha;":"α","&beta;":"β","&gamma;":"γ","&delta;":"δ","&epsilon;":"ε","&zeta;":"ζ","&eta;":"η","&theta;":"θ","&iota;":"ι","&kappa;":"κ","&lambda;":"λ","&mu;":"μ","&nu;":"ν","&xi;":"ξ","&omicron;":"ο","&pi;":"π","&rho;":"ρ","&sigmaf;":"ς","&sigma;":"σ","&tau;":"τ","&upsilon;":"υ","&phi;":"φ","&chi;":"χ","&psi;":"ψ","&omega;":"ω","&thetasym;":"ϑ","&upsih;":"ϒ","&piv;":"ϖ","&bull;":"•","&hellip;":"…","&prime;":"′","&Prime;":"″","&oline;":"‾","&frasl;":"⁄","&weierp;":"℘","&image;":"ℑ","&real;":"ℜ","&trade;":"™","&alefsym;":"ℵ","&larr;":"←","&uarr;":"↑","&rarr;":"→","&darr;":"↓","&harr;":"↔","&crarr;":"↵","&lArr;":"⇐","&uArr;":"⇑","&rArr;":"⇒","&dArr;":"⇓","&hArr;":"⇔","&forall;":"∀","&part;":"∂","&exist;":"∃","&empty;":"∅","&nabla;":"∇","&isin;":"∈","&notin;":"∉","&ni;":"∋","&prod;":"∏","&sum;":"∑","&minus;":"−","&lowast;":"∗","&radic;":"√","&prop;":"∝","&infin;":"∞","&ang;":"∠","&and;":"∧","&or;":"∨","&cap;":"∩","&cup;":"∪","&int;":"∫","&there4;":"∴","&sim;":"∼","&cong;":"≅","&asymp;":"≈","&ne;":"≠","&equiv;":"≡","&le;":"≤","&ge;":"≥","&sub;":"⊂","&sup;":"⊃","&nsub;":"⊄","&sube;":"⊆","&supe;":"⊇","&oplus;":"⊕","&otimes;":"⊗","&perp;":"⊥","&sdot;":"⋅","&lceil;":"⌈","&rceil;":"⌉","&lfloor;":"⌊","&rfloor;":"⌋","&lang;":"〈","&rang;":"〉","&loz;":"◊","&spades;":"♠","&clubs;":"♣","&hearts;":"♥","&diams;":"♦"},characters:{"'":"&apos;"," ":"&nbsp;","¡":"&iexcl;","¢":"&cent;","£":"&pound;","¤":"&curren;","¥":"&yen;","¦":"&brvbar;","§":"&sect;","¨":"&uml;","©":"&copy;","ª":"&ordf;","«":"&laquo;","¬":"&not;","­":"&shy;","®":"&reg;","¯":"&macr;","°":"&deg;","±":"&plusmn;","²":"&sup2;","³":"&sup3;","´":"&acute;","µ":"&micro;","¶":"&para;","·":"&middot;","¸":"&cedil;","¹":"&sup1;","º":"&ordm;","»":"&raquo;","¼":"&frac14;","½":"&frac12;","¾":"&frac34;","¿":"&iquest;","À":"&Agrave;","Á":"&Aacute;","Â":"&Acirc;","Ã":"&Atilde;","Ä":"&Auml;","Å":"&Aring;","Æ":"&AElig;","Ç":"&Ccedil;","È":"&Egrave;","É":"&Eacute;","Ê":"&Ecirc;","Ë":"&Euml;","Ì":"&Igrave;","Í":"&Iacute;","Î":"&Icirc;","Ï":"&Iuml;","Ð":"&ETH;","Ñ":"&Ntilde;","Ò":"&Ograve;","Ó":"&Oacute;","Ô":"&Ocirc;","Õ":"&Otilde;","Ö":"&Ouml;","×":"&times;","Ø":"&Oslash;","Ù":"&Ugrave;","Ú":"&Uacute;","Û":"&Ucirc;","Ü":"&Uuml;","Ý":"&Yacute;","Þ":"&THORN;","ß":"&szlig;","à":"&agrave;","á":"&aacute;","â":"&acirc;","ã":"&atilde;","ä":"&auml;","å":"&aring;","æ":"&aelig;","ç":"&ccedil;","è":"&egrave;","é":"&eacute;","ê":"&ecirc;","ë":"&euml;","ì":"&igrave;","í":"&iacute;","î":"&icirc;","ï":"&iuml;","ð":"&eth;","ñ":"&ntilde;","ò":"&ograve;","ó":"&oacute;","ô":"&ocirc;","õ":"&otilde;","ö":"&ouml;","÷":"&divide;","ø":"&oslash;","ù":"&ugrave;","ú":"&uacute;","û":"&ucirc;","ü":"&uuml;","ý":"&yacute;","þ":"&thorn;","ÿ":"&yuml;",'"':"&quot;","&":"&amp;","<":"&lt;",">":"&gt;","Œ":"&OElig;","œ":"&oelig;","Š":"&Scaron;","š":"&scaron;","Ÿ":"&Yuml;","ˆ":"&circ;","˜":"&tilde;"," ":"&ensp;"," ":"&emsp;"," ":"&thinsp;","‌":"&zwnj;","‍":"&zwj;","‎":"&lrm;","‏":"&rlm;","–":"&ndash;","—":"&mdash;","‘":"&lsquo;","’":"&rsquo;","‚":"&sbquo;","“":"&ldquo;","”":"&rdquo;","„":"&bdquo;","†":"&dagger;","‡":"&Dagger;","‰":"&permil;","‹":"&lsaquo;","›":"&rsaquo;","€":"&euro;","ƒ":"&fnof;","Α":"&Alpha;","Β":"&Beta;","Γ":"&Gamma;","Δ":"&Delta;","Ε":"&Epsilon;","Ζ":"&Zeta;","Η":"&Eta;","Θ":"&Theta;","Ι":"&Iota;","Κ":"&Kappa;","Λ":"&Lambda;","Μ":"&Mu;","Ν":"&Nu;","Ξ":"&Xi;","Ο":"&Omicron;","Π":"&Pi;","Ρ":"&Rho;","Σ":"&Sigma;","Τ":"&Tau;","Υ":"&Upsilon;","Φ":"&Phi;","Χ":"&Chi;","Ψ":"&Psi;","Ω":"&Omega;","α":"&alpha;","β":"&beta;","γ":"&gamma;","δ":"&delta;","ε":"&epsilon;","ζ":"&zeta;","η":"&eta;","θ":"&theta;","ι":"&iota;","κ":"&kappa;","λ":"&lambda;","μ":"&mu;","ν":"&nu;","ξ":"&xi;","ο":"&omicron;","π":"&pi;","ρ":"&rho;","ς":"&sigmaf;","σ":"&sigma;","τ":"&tau;","υ":"&upsilon;","φ":"&phi;","χ":"&chi;","ψ":"&psi;","ω":"&omega;","ϑ":"&thetasym;","ϒ":"&upsih;","ϖ":"&piv;","•":"&bull;","…":"&hellip;","′":"&prime;","″":"&Prime;","‾":"&oline;","⁄":"&frasl;","℘":"&weierp;","ℑ":"&image;","ℜ":"&real;","™":"&trade;","ℵ":"&alefsym;","←":"&larr;","↑":"&uarr;","→":"&rarr;","↓":"&darr;","↔":"&harr;","↵":"&crarr;","⇐":"&lArr;","⇑":"&uArr;","⇒":"&rArr;","⇓":"&dArr;","⇔":"&hArr;","∀":"&forall;","∂":"&part;","∃":"&exist;","∅":"&empty;","∇":"&nabla;","∈":"&isin;","∉":"&notin;","∋":"&ni;","∏":"&prod;","∑":"&sum;","−":"&minus;","∗":"&lowast;","√":"&radic;","∝":"&prop;","∞":"&infin;","∠":"&ang;","∧":"&and;","∨":"&or;","∩":"&cap;","∪":"&cup;","∫":"&int;","∴":"&there4;","∼":"&sim;","≅":"&cong;","≈":"&asymp;","≠":"&ne;","≡":"&equiv;","≤":"&le;","≥":"&ge;","⊂":"&sub;","⊃":"&sup;","⊄":"&nsub;","⊆":"&sube;","⊇":"&supe;","⊕":"&oplus;","⊗":"&otimes;","⊥":"&perp;","⋅":"&sdot;","⌈":"&lceil;","⌉":"&rceil;","⌊":"&lfloor;","⌋":"&rfloor;","〈":"&lang;","〉":"&rang;","◊":"&loz;","♠":"&spades;","♣":"&clubs;","♥":"&hearts;","♦":"&diams;"}},html5:{entities:{"&AElig":"Æ","&AElig;":"Æ","&AMP":"&","&AMP;":"&","&Aacute":"Á","&Aacute;":"Á","&Abreve;":"Ă","&Acirc":"Â","&Acirc;":"Â","&Acy;":"А","&Afr;":"𝔄","&Agrave":"À","&Agrave;":"À","&Alpha;":"Α","&Amacr;":"Ā","&And;":"⩓","&Aogon;":"Ą","&Aopf;":"𝔸","&ApplyFunction;":"⁡","&Aring":"Å","&Aring;":"Å","&Ascr;":"𝒜","&Assign;":"≔","&Atilde":"Ã","&Atilde;":"Ã","&Auml":"Ä","&Auml;":"Ä","&Backslash;":"∖","&Barv;":"⫧","&Barwed;":"⌆","&Bcy;":"Б","&Because;":"∵","&Bernoullis;":"ℬ","&Beta;":"Β","&Bfr;":"𝔅","&Bopf;":"𝔹","&Breve;":"˘","&Bscr;":"ℬ","&Bumpeq;":"≎","&CHcy;":"Ч","&COPY":"©","&COPY;":"©","&Cacute;":"Ć","&Cap;":"⋒","&CapitalDifferentialD;":"ⅅ","&Cayleys;":"ℭ","&Ccaron;":"Č","&Ccedil":"Ç","&Ccedil;":"Ç","&Ccirc;":"Ĉ","&Cconint;":"∰","&Cdot;":"Ċ","&Cedilla;":"¸","&CenterDot;":"·","&Cfr;":"ℭ","&Chi;":"Χ","&CircleDot;":"⊙","&CircleMinus;":"⊖","&CirclePlus;":"⊕","&CircleTimes;":"⊗","&ClockwiseContourIntegral;":"∲","&CloseCurlyDoubleQuote;":"”","&CloseCurlyQuote;":"’","&Colon;":"∷","&Colone;":"⩴","&Congruent;":"≡","&Conint;":"∯","&ContourIntegral;":"∮","&Copf;":"ℂ","&Coproduct;":"∐","&CounterClockwiseContourIntegral;":"∳","&Cross;":"⨯","&Cscr;":"𝒞","&Cup;":"⋓","&CupCap;":"≍","&DD;":"ⅅ","&DDotrahd;":"⤑","&DJcy;":"Ђ","&DScy;":"Ѕ","&DZcy;":"Џ","&Dagger;":"‡","&Darr;":"↡","&Dashv;":"⫤","&Dcaron;":"Ď","&Dcy;":"Д","&Del;":"∇","&Delta;":"Δ","&Dfr;":"𝔇","&DiacriticalAcute;":"´","&DiacriticalDot;":"˙","&DiacriticalDoubleAcute;":"˝","&DiacriticalGrave;":"`","&DiacriticalTilde;":"˜","&Diamond;":"⋄","&DifferentialD;":"ⅆ","&Dopf;":"𝔻","&Dot;":"¨","&DotDot;":"⃜","&DotEqual;":"≐","&DoubleContourIntegral;":"∯","&DoubleDot;":"¨","&DoubleDownArrow;":"⇓","&DoubleLeftArrow;":"⇐","&DoubleLeftRightArrow;":"⇔","&DoubleLeftTee;":"⫤","&DoubleLongLeftArrow;":"⟸","&DoubleLongLeftRightArrow;":"⟺","&DoubleLongRightArrow;":"⟹","&DoubleRightArrow;":"⇒","&DoubleRightTee;":"⊨","&DoubleUpArrow;":"⇑","&DoubleUpDownArrow;":"⇕","&DoubleVerticalBar;":"∥","&DownArrow;":"↓","&DownArrowBar;":"⤓","&DownArrowUpArrow;":"⇵","&DownBreve;":"̑","&DownLeftRightVector;":"⥐","&DownLeftTeeVector;":"⥞","&DownLeftVector;":"↽","&DownLeftVectorBar;":"⥖","&DownRightTeeVector;":"⥟","&DownRightVector;":"⇁","&DownRightVectorBar;":"⥗","&DownTee;":"⊤","&DownTeeArrow;":"↧","&Downarrow;":"⇓","&Dscr;":"𝒟","&Dstrok;":"Đ","&ENG;":"Ŋ","&ETH":"Ð","&ETH;":"Ð","&Eacute":"É","&Eacute;":"É","&Ecaron;":"Ě","&Ecirc":"Ê","&Ecirc;":"Ê","&Ecy;":"Э","&Edot;":"Ė","&Efr;":"𝔈","&Egrave":"È","&Egrave;":"È","&Element;":"∈","&Emacr;":"Ē","&EmptySmallSquare;":"◻","&EmptyVerySmallSquare;":"▫","&Eogon;":"Ę","&Eopf;":"𝔼","&Epsilon;":"Ε","&Equal;":"⩵","&EqualTilde;":"≂","&Equilibrium;":"⇌","&Escr;":"ℰ","&Esim;":"⩳","&Eta;":"Η","&Euml":"Ë","&Euml;":"Ë","&Exists;":"∃","&ExponentialE;":"ⅇ","&Fcy;":"Ф","&Ffr;":"𝔉","&FilledSmallSquare;":"◼","&FilledVerySmallSquare;":"▪","&Fopf;":"𝔽","&ForAll;":"∀","&Fouriertrf;":"ℱ","&Fscr;":"ℱ","&GJcy;":"Ѓ","&GT":">","&GT;":">","&Gamma;":"Γ","&Gammad;":"Ϝ","&Gbreve;":"Ğ","&Gcedil;":"Ģ","&Gcirc;":"Ĝ","&Gcy;":"Г","&Gdot;":"Ġ","&Gfr;":"𝔊","&Gg;":"⋙","&Gopf;":"𝔾","&GreaterEqual;":"≥","&GreaterEqualLess;":"⋛","&GreaterFullEqual;":"≧","&GreaterGreater;":"⪢","&GreaterLess;":"≷","&GreaterSlantEqual;":"⩾","&GreaterTilde;":"≳","&Gscr;":"𝒢","&Gt;":"≫","&HARDcy;":"Ъ","&Hacek;":"ˇ","&Hat;":"^","&Hcirc;":"Ĥ","&Hfr;":"ℌ","&HilbertSpace;":"ℋ","&Hopf;":"ℍ","&HorizontalLine;":"─","&Hscr;":"ℋ","&Hstrok;":"Ħ","&HumpDownHump;":"≎","&HumpEqual;":"≏","&IEcy;":"Е","&IJlig;":"IJ","&IOcy;":"Ё","&Iacute":"Í","&Iacute;":"Í","&Icirc":"Î","&Icirc;":"Î","&Icy;":"И","&Idot;":"İ","&Ifr;":"ℑ","&Igrave":"Ì","&Igrave;":"Ì","&Im;":"ℑ","&Imacr;":"Ī","&ImaginaryI;":"ⅈ","&Implies;":"⇒","&Int;":"∬","&Integral;":"∫","&Intersection;":"⋂","&InvisibleComma;":"⁣","&InvisibleTimes;":"⁢","&Iogon;":"Į","&Iopf;":"𝕀","&Iota;":"Ι","&Iscr;":"ℐ","&Itilde;":"Ĩ","&Iukcy;":"І","&Iuml":"Ï","&Iuml;":"Ï","&Jcirc;":"Ĵ","&Jcy;":"Й","&Jfr;":"𝔍","&Jopf;":"𝕁","&Jscr;":"𝒥","&Jsercy;":"Ј","&Jukcy;":"Є","&KHcy;":"Х","&KJcy;":"Ќ","&Kappa;":"Κ","&Kcedil;":"Ķ","&Kcy;":"К","&Kfr;":"𝔎","&Kopf;":"𝕂","&Kscr;":"𝒦","&LJcy;":"Љ","&LT":"<","&LT;":"<","&Lacute;":"Ĺ","&Lambda;":"Λ","&Lang;":"⟪","&Laplacetrf;":"ℒ","&Larr;":"↞","&Lcaron;":"Ľ","&Lcedil;":"Ļ","&Lcy;":"Л","&LeftAngleBracket;":"⟨","&LeftArrow;":"←","&LeftArrowBar;":"⇤","&LeftArrowRightArrow;":"⇆","&LeftCeiling;":"⌈","&LeftDoubleBracket;":"⟦","&LeftDownTeeVector;":"⥡","&LeftDownVector;":"⇃","&LeftDownVectorBar;":"⥙","&LeftFloor;":"⌊","&LeftRightArrow;":"↔","&LeftRightVector;":"⥎","&LeftTee;":"⊣","&LeftTeeArrow;":"↤","&LeftTeeVector;":"⥚","&LeftTriangle;":"⊲","&LeftTriangleBar;":"⧏","&LeftTriangleEqual;":"⊴","&LeftUpDownVector;":"⥑","&LeftUpTeeVector;":"⥠","&LeftUpVector;":"↿","&LeftUpVectorBar;":"⥘","&LeftVector;":"↼","&LeftVectorBar;":"⥒","&Leftarrow;":"⇐","&Leftrightarrow;":"⇔","&LessEqualGreater;":"⋚","&LessFullEqual;":"≦","&LessGreater;":"≶","&LessLess;":"⪡","&LessSlantEqual;":"⩽","&LessTilde;":"≲","&Lfr;":"𝔏","&Ll;":"⋘","&Lleftarrow;":"⇚","&Lmidot;":"Ŀ","&LongLeftArrow;":"⟵","&LongLeftRightArrow;":"⟷","&LongRightArrow;":"⟶","&Longleftarrow;":"⟸","&Longleftrightarrow;":"⟺","&Longrightarrow;":"⟹","&Lopf;":"𝕃","&LowerLeftArrow;":"↙","&LowerRightArrow;":"↘","&Lscr;":"ℒ","&Lsh;":"↰","&Lstrok;":"Ł","&Lt;":"≪","&Map;":"⤅","&Mcy;":"М","&MediumSpace;":" ","&Mellintrf;":"ℳ","&Mfr;":"𝔐","&MinusPlus;":"∓","&Mopf;":"𝕄","&Mscr;":"ℳ","&Mu;":"Μ","&NJcy;":"Њ","&Nacute;":"Ń","&Ncaron;":"Ň","&Ncedil;":"Ņ","&Ncy;":"Н","&NegativeMediumSpace;":"​","&NegativeThickSpace;":"​","&NegativeThinSpace;":"​","&NegativeVeryThinSpace;":"​","&NestedGreaterGreater;":"≫","&NestedLessLess;":"≪","&NewLine;":"\n","&Nfr;":"𝔑","&NoBreak;":"⁠","&NonBreakingSpace;":" ","&Nopf;":"ℕ","&Not;":"⫬","&NotCongruent;":"≢","&NotCupCap;":"≭","&NotDoubleVerticalBar;":"∦","&NotElement;":"∉","&NotEqual;":"≠","&NotEqualTilde;":"≂̸","&NotExists;":"∄","&NotGreater;":"≯","&NotGreaterEqual;":"≱","&NotGreaterFullEqual;":"≧̸","&NotGreaterGreater;":"≫̸","&NotGreaterLess;":"≹","&NotGreaterSlantEqual;":"⩾̸","&NotGreaterTilde;":"≵","&NotHumpDownHump;":"≎̸","&NotHumpEqual;":"≏̸","&NotLeftTriangle;":"⋪","&NotLeftTriangleBar;":"⧏̸","&NotLeftTriangleEqual;":"⋬","&NotLess;":"≮","&NotLessEqual;":"≰","&NotLessGreater;":"≸","&NotLessLess;":"≪̸","&NotLessSlantEqual;":"⩽̸","&NotLessTilde;":"≴","&NotNestedGreaterGreater;":"⪢̸","&NotNestedLessLess;":"⪡̸","&NotPrecedes;":"⊀","&NotPrecedesEqual;":"⪯̸","&NotPrecedesSlantEqual;":"⋠","&NotReverseElement;":"∌","&NotRightTriangle;":"⋫","&NotRightTriangleBar;":"⧐̸","&NotRightTriangleEqual;":"⋭","&NotSquareSubset;":"⊏̸","&NotSquareSubsetEqual;":"⋢","&NotSquareSuperset;":"⊐̸","&NotSquareSupersetEqual;":"⋣","&NotSubset;":"⊂⃒","&NotSubsetEqual;":"⊈","&NotSucceeds;":"⊁","&NotSucceedsEqual;":"⪰̸","&NotSucceedsSlantEqual;":"⋡","&NotSucceedsTilde;":"≿̸","&NotSuperset;":"⊃⃒","&NotSupersetEqual;":"⊉","&NotTilde;":"≁","&NotTildeEqual;":"≄","&NotTildeFullEqual;":"≇","&NotTildeTilde;":"≉","&NotVerticalBar;":"∤","&Nscr;":"𝒩","&Ntilde":"Ñ","&Ntilde;":"Ñ","&Nu;":"Ν","&OElig;":"Œ","&Oacute":"Ó","&Oacute;":"Ó","&Ocirc":"Ô","&Ocirc;":"Ô","&Ocy;":"О","&Odblac;":"Ő","&Ofr;":"𝔒","&Ograve":"Ò","&Ograve;":"Ò","&Omacr;":"Ō","&Omega;":"Ω","&Omicron;":"Ο","&Oopf;":"𝕆","&OpenCurlyDoubleQuote;":"“","&OpenCurlyQuote;":"‘","&Or;":"⩔","&Oscr;":"𝒪","&Oslash":"Ø","&Oslash;":"Ø","&Otilde":"Õ","&Otilde;":"Õ","&Otimes;":"⨷","&Ouml":"Ö","&Ouml;":"Ö","&OverBar;":"‾","&OverBrace;":"⏞","&OverBracket;":"⎴","&OverParenthesis;":"⏜","&PartialD;":"∂","&Pcy;":"П","&Pfr;":"𝔓","&Phi;":"Φ","&Pi;":"Π","&PlusMinus;":"±","&Poincareplane;":"ℌ","&Popf;":"ℙ","&Pr;":"⪻","&Precedes;":"≺","&PrecedesEqual;":"⪯","&PrecedesSlantEqual;":"≼","&PrecedesTilde;":"≾","&Prime;":"″","&Product;":"∏","&Proportion;":"∷","&Proportional;":"∝","&Pscr;":"𝒫","&Psi;":"Ψ","&QUOT":'"',"&QUOT;":'"',"&Qfr;":"𝔔","&Qopf;":"ℚ","&Qscr;":"𝒬","&RBarr;":"⤐","&REG":"®","&REG;":"®","&Racute;":"Ŕ","&Rang;":"⟫","&Rarr;":"↠","&Rarrtl;":"⤖","&Rcaron;":"Ř","&Rcedil;":"Ŗ","&Rcy;":"Р","&Re;":"ℜ","&ReverseElement;":"∋","&ReverseEquilibrium;":"⇋","&ReverseUpEquilibrium;":"⥯","&Rfr;":"ℜ","&Rho;":"Ρ","&RightAngleBracket;":"⟩","&RightArrow;":"→","&RightArrowBar;":"⇥","&RightArrowLeftArrow;":"⇄","&RightCeiling;":"⌉","&RightDoubleBracket;":"⟧","&RightDownTeeVector;":"⥝","&RightDownVector;":"⇂","&RightDownVectorBar;":"⥕","&RightFloor;":"⌋","&RightTee;":"⊢","&RightTeeArrow;":"↦","&RightTeeVector;":"⥛","&RightTriangle;":"⊳","&RightTriangleBar;":"⧐","&RightTriangleEqual;":"⊵","&RightUpDownVector;":"⥏","&RightUpTeeVector;":"⥜","&RightUpVector;":"↾","&RightUpVectorBar;":"⥔","&RightVector;":"⇀","&RightVectorBar;":"⥓","&Rightarrow;":"⇒","&Ropf;":"ℝ","&RoundImplies;":"⥰","&Rrightarrow;":"⇛","&Rscr;":"ℛ","&Rsh;":"↱","&RuleDelayed;":"⧴","&SHCHcy;":"Щ","&SHcy;":"Ш","&SOFTcy;":"Ь","&Sacute;":"Ś","&Sc;":"⪼","&Scaron;":"Š","&Scedil;":"Ş","&Scirc;":"Ŝ","&Scy;":"С","&Sfr;":"𝔖","&ShortDownArrow;":"↓","&ShortLeftArrow;":"←","&ShortRightArrow;":"→","&ShortUpArrow;":"↑","&Sigma;":"Σ","&SmallCircle;":"∘","&Sopf;":"𝕊","&Sqrt;":"√","&Square;":"□","&SquareIntersection;":"⊓","&SquareSubset;":"⊏","&SquareSubsetEqual;":"⊑","&SquareSuperset;":"⊐","&SquareSupersetEqual;":"⊒","&SquareUnion;":"⊔","&Sscr;":"𝒮","&Star;":"⋆","&Sub;":"⋐","&Subset;":"⋐","&SubsetEqual;":"⊆","&Succeeds;":"≻","&SucceedsEqual;":"⪰","&SucceedsSlantEqual;":"≽","&SucceedsTilde;":"≿","&SuchThat;":"∋","&Sum;":"∑","&Sup;":"⋑","&Superset;":"⊃","&SupersetEqual;":"⊇","&Supset;":"⋑","&THORN":"Þ","&THORN;":"Þ","&TRADE;":"™","&TSHcy;":"Ћ","&TScy;":"Ц","&Tab;":"\t","&Tau;":"Τ","&Tcaron;":"Ť","&Tcedil;":"Ţ","&Tcy;":"Т","&Tfr;":"𝔗","&Therefore;":"∴","&Theta;":"Θ","&ThickSpace;":"  ","&ThinSpace;":" ","&Tilde;":"∼","&TildeEqual;":"≃","&TildeFullEqual;":"≅","&TildeTilde;":"≈","&Topf;":"𝕋","&TripleDot;":"⃛","&Tscr;":"𝒯","&Tstrok;":"Ŧ","&Uacute":"Ú","&Uacute;":"Ú","&Uarr;":"↟","&Uarrocir;":"⥉","&Ubrcy;":"Ў","&Ubreve;":"Ŭ","&Ucirc":"Û","&Ucirc;":"Û","&Ucy;":"У","&Udblac;":"Ű","&Ufr;":"𝔘","&Ugrave":"Ù","&Ugrave;":"Ù","&Umacr;":"Ū","&UnderBar;":"_","&UnderBrace;":"⏟","&UnderBracket;":"⎵","&UnderParenthesis;":"⏝","&Union;":"⋃","&UnionPlus;":"⊎","&Uogon;":"Ų","&Uopf;":"𝕌","&UpArrow;":"↑","&UpArrowBar;":"⤒","&UpArrowDownArrow;":"⇅","&UpDownArrow;":"↕","&UpEquilibrium;":"⥮","&UpTee;":"⊥","&UpTeeArrow;":"↥","&Uparrow;":"⇑","&Updownarrow;":"⇕","&UpperLeftArrow;":"↖","&UpperRightArrow;":"↗","&Upsi;":"ϒ","&Upsilon;":"Υ","&Uring;":"Ů","&Uscr;":"𝒰","&Utilde;":"Ũ","&Uuml":"Ü","&Uuml;":"Ü","&VDash;":"⊫","&Vbar;":"⫫","&Vcy;":"В","&Vdash;":"⊩","&Vdashl;":"⫦","&Vee;":"⋁","&Verbar;":"‖","&Vert;":"‖","&VerticalBar;":"∣","&VerticalLine;":"|","&VerticalSeparator;":"❘","&VerticalTilde;":"≀","&VeryThinSpace;":" ","&Vfr;":"𝔙","&Vopf;":"𝕍","&Vscr;":"𝒱","&Vvdash;":"⊪","&Wcirc;":"Ŵ","&Wedge;":"⋀","&Wfr;":"𝔚","&Wopf;":"𝕎","&Wscr;":"𝒲","&Xfr;":"𝔛","&Xi;":"Ξ","&Xopf;":"𝕏","&Xscr;":"𝒳","&YAcy;":"Я","&YIcy;":"Ї","&YUcy;":"Ю","&Yacute":"Ý","&Yacute;":"Ý","&Ycirc;":"Ŷ","&Ycy;":"Ы","&Yfr;":"𝔜","&Yopf;":"𝕐","&Yscr;":"𝒴","&Yuml;":"Ÿ","&ZHcy;":"Ж","&Zacute;":"Ź","&Zcaron;":"Ž","&Zcy;":"З","&Zdot;":"Ż","&ZeroWidthSpace;":"​","&Zeta;":"Ζ","&Zfr;":"ℨ","&Zopf;":"ℤ","&Zscr;":"𝒵","&aacute":"á","&aacute;":"á","&abreve;":"ă","&ac;":"∾","&acE;":"∾̳","&acd;":"∿","&acirc":"â","&acirc;":"â","&acute":"´","&acute;":"´","&acy;":"а","&aelig":"æ","&aelig;":"æ","&af;":"⁡","&afr;":"𝔞","&agrave":"à","&agrave;":"à","&alefsym;":"ℵ","&aleph;":"ℵ","&alpha;":"α","&amacr;":"ā","&amalg;":"⨿","&amp":"&","&amp;":"&","&and;":"∧","&andand;":"⩕","&andd;":"⩜","&andslope;":"⩘","&andv;":"⩚","&ang;":"∠","&ange;":"⦤","&angle;":"∠","&angmsd;":"∡","&angmsdaa;":"⦨","&angmsdab;":"⦩","&angmsdac;":"⦪","&angmsdad;":"⦫","&angmsdae;":"⦬","&angmsdaf;":"⦭","&angmsdag;":"⦮","&angmsdah;":"⦯","&angrt;":"∟","&angrtvb;":"⊾","&angrtvbd;":"⦝","&angsph;":"∢","&angst;":"Å","&angzarr;":"⍼","&aogon;":"ą","&aopf;":"𝕒","&ap;":"≈","&apE;":"⩰","&apacir;":"⩯","&ape;":"≊","&apid;":"≋","&apos;":"'","&approx;":"≈","&approxeq;":"≊","&aring":"å","&aring;":"å","&ascr;":"𝒶","&ast;":"*","&asymp;":"≈","&asympeq;":"≍","&atilde":"ã","&atilde;":"ã","&auml":"ä","&auml;":"ä","&awconint;":"∳","&awint;":"⨑","&bNot;":"⫭","&backcong;":"≌","&backepsilon;":"϶","&backprime;":"‵","&backsim;":"∽","&backsimeq;":"⋍","&barvee;":"⊽","&barwed;":"⌅","&barwedge;":"⌅","&bbrk;":"⎵","&bbrktbrk;":"⎶","&bcong;":"≌","&bcy;":"б","&bdquo;":"„","&becaus;":"∵","&because;":"∵","&bemptyv;":"⦰","&bepsi;":"϶","&bernou;":"ℬ","&beta;":"β","&beth;":"ℶ","&between;":"≬","&bfr;":"𝔟","&bigcap;":"⋂","&bigcirc;":"◯","&bigcup;":"⋃","&bigodot;":"⨀","&bigoplus;":"⨁","&bigotimes;":"⨂","&bigsqcup;":"⨆","&bigstar;":"★","&bigtriangledown;":"▽","&bigtriangleup;":"△","&biguplus;":"⨄","&bigvee;":"⋁","&bigwedge;":"⋀","&bkarow;":"⤍","&blacklozenge;":"⧫","&blacksquare;":"▪","&blacktriangle;":"▴","&blacktriangledown;":"▾","&blacktriangleleft;":"◂","&blacktriangleright;":"▸","&blank;":"␣","&blk12;":"▒","&blk14;":"░","&blk34;":"▓","&block;":"█","&bne;":"=⃥","&bnequiv;":"≡⃥","&bnot;":"⌐","&bopf;":"𝕓","&bot;":"⊥","&bottom;":"⊥","&bowtie;":"⋈","&boxDL;":"╗","&boxDR;":"╔","&boxDl;":"╖","&boxDr;":"╓","&boxH;":"═","&boxHD;":"╦","&boxHU;":"╩","&boxHd;":"╤","&boxHu;":"╧","&boxUL;":"╝","&boxUR;":"╚","&boxUl;":"╜","&boxUr;":"╙","&boxV;":"║","&boxVH;":"╬","&boxVL;":"╣","&boxVR;":"╠","&boxVh;":"╫","&boxVl;":"╢","&boxVr;":"╟","&boxbox;":"⧉","&boxdL;":"╕","&boxdR;":"╒","&boxdl;":"┐","&boxdr;":"┌","&boxh;":"─","&boxhD;":"╥","&boxhU;":"╨","&boxhd;":"┬","&boxhu;":"┴","&boxminus;":"⊟","&boxplus;":"⊞","&boxtimes;":"⊠","&boxuL;":"╛","&boxuR;":"╘","&boxul;":"┘","&boxur;":"└","&boxv;":"│","&boxvH;":"╪","&boxvL;":"╡","&boxvR;":"╞","&boxvh;":"┼","&boxvl;":"┤","&boxvr;":"├","&bprime;":"‵","&breve;":"˘","&brvbar":"¦","&brvbar;":"¦","&bscr;":"𝒷","&bsemi;":"⁏","&bsim;":"∽","&bsime;":"⋍","&bsol;":"\\","&bsolb;":"⧅","&bsolhsub;":"⟈","&bull;":"•","&bullet;":"•","&bump;":"≎","&bumpE;":"⪮","&bumpe;":"≏","&bumpeq;":"≏","&cacute;":"ć","&cap;":"∩","&capand;":"⩄","&capbrcup;":"⩉","&capcap;":"⩋","&capcup;":"⩇","&capdot;":"⩀","&caps;":"∩︀","&caret;":"⁁","&caron;":"ˇ","&ccaps;":"⩍","&ccaron;":"č","&ccedil":"ç","&ccedil;":"ç","&ccirc;":"ĉ","&ccups;":"⩌","&ccupssm;":"⩐","&cdot;":"ċ","&cedil":"¸","&cedil;":"¸","&cemptyv;":"⦲","&cent":"¢","&cent;":"¢","&centerdot;":"·","&cfr;":"𝔠","&chcy;":"ч","&check;":"✓","&checkmark;":"✓","&chi;":"χ","&cir;":"○","&cirE;":"⧃","&circ;":"ˆ","&circeq;":"≗","&circlearrowleft;":"↺","&circlearrowright;":"↻","&circledR;":"®","&circledS;":"Ⓢ","&circledast;":"⊛","&circledcirc;":"⊚","&circleddash;":"⊝","&cire;":"≗","&cirfnint;":"⨐","&cirmid;":"⫯","&cirscir;":"⧂","&clubs;":"♣","&clubsuit;":"♣","&colon;":":","&colone;":"≔","&coloneq;":"≔","&comma;":",","&commat;":"@","&comp;":"∁","&compfn;":"∘","&complement;":"∁","&complexes;":"ℂ","&cong;":"≅","&congdot;":"⩭","&conint;":"∮","&copf;":"𝕔","&coprod;":"∐","&copy":"©","&copy;":"©","&copysr;":"℗","&crarr;":"↵","&cross;":"✗","&cscr;":"𝒸","&csub;":"⫏","&csube;":"⫑","&csup;":"⫐","&csupe;":"⫒","&ctdot;":"⋯","&cudarrl;":"⤸","&cudarrr;":"⤵","&cuepr;":"⋞","&cuesc;":"⋟","&cularr;":"↶","&cularrp;":"⤽","&cup;":"∪","&cupbrcap;":"⩈","&cupcap;":"⩆","&cupcup;":"⩊","&cupdot;":"⊍","&cupor;":"⩅","&cups;":"∪︀","&curarr;":"↷","&curarrm;":"⤼","&curlyeqprec;":"⋞","&curlyeqsucc;":"⋟","&curlyvee;":"⋎","&curlywedge;":"⋏","&curren":"¤","&curren;":"¤","&curvearrowleft;":"↶","&curvearrowright;":"↷","&cuvee;":"⋎","&cuwed;":"⋏","&cwconint;":"∲","&cwint;":"∱","&cylcty;":"⌭","&dArr;":"⇓","&dHar;":"⥥","&dagger;":"†","&daleth;":"ℸ","&darr;":"↓","&dash;":"‐","&dashv;":"⊣","&dbkarow;":"⤏","&dblac;":"˝","&dcaron;":"ď","&dcy;":"д","&dd;":"ⅆ","&ddagger;":"‡","&ddarr;":"⇊","&ddotseq;":"⩷","&deg":"°","&deg;":"°","&delta;":"δ","&demptyv;":"⦱","&dfisht;":"⥿","&dfr;":"𝔡","&dharl;":"⇃","&dharr;":"⇂","&diam;":"⋄","&diamond;":"⋄","&diamondsuit;":"♦","&diams;":"♦","&die;":"¨","&digamma;":"ϝ","&disin;":"⋲","&div;":"÷","&divide":"÷","&divide;":"÷","&divideontimes;":"⋇","&divonx;":"⋇","&djcy;":"ђ","&dlcorn;":"⌞","&dlcrop;":"⌍","&dollar;":"$","&dopf;":"𝕕","&dot;":"˙","&doteq;":"≐","&doteqdot;":"≑","&dotminus;":"∸","&dotplus;":"∔","&dotsquare;":"⊡","&doublebarwedge;":"⌆","&downarrow;":"↓","&downdownarrows;":"⇊","&downharpoonleft;":"⇃","&downharpoonright;":"⇂","&drbkarow;":"⤐","&drcorn;":"⌟","&drcrop;":"⌌","&dscr;":"𝒹","&dscy;":"ѕ","&dsol;":"⧶","&dstrok;":"đ","&dtdot;":"⋱","&dtri;":"▿","&dtrif;":"▾","&duarr;":"⇵","&duhar;":"⥯","&dwangle;":"⦦","&dzcy;":"џ","&dzigrarr;":"⟿","&eDDot;":"⩷","&eDot;":"≑","&eacute":"é","&eacute;":"é","&easter;":"⩮","&ecaron;":"ě","&ecir;":"≖","&ecirc":"ê","&ecirc;":"ê","&ecolon;":"≕","&ecy;":"э","&edot;":"ė","&ee;":"ⅇ","&efDot;":"≒","&efr;":"𝔢","&eg;":"⪚","&egrave":"è","&egrave;":"è","&egs;":"⪖","&egsdot;":"⪘","&el;":"⪙","&elinters;":"⏧","&ell;":"ℓ","&els;":"⪕","&elsdot;":"⪗","&emacr;":"ē","&empty;":"∅","&emptyset;":"∅","&emptyv;":"∅","&emsp13;":" ","&emsp14;":" ","&emsp;":" ","&eng;":"ŋ","&ensp;":" ","&eogon;":"ę","&eopf;":"𝕖","&epar;":"⋕","&eparsl;":"⧣","&eplus;":"⩱","&epsi;":"ε","&epsilon;":"ε","&epsiv;":"ϵ","&eqcirc;":"≖","&eqcolon;":"≕","&eqsim;":"≂","&eqslantgtr;":"⪖","&eqslantless;":"⪕","&equals;":"=","&equest;":"≟","&equiv;":"≡","&equivDD;":"⩸","&eqvparsl;":"⧥","&erDot;":"≓","&erarr;":"⥱","&escr;":"ℯ","&esdot;":"≐","&esim;":"≂","&eta;":"η","&eth":"ð","&eth;":"ð","&euml":"ë","&euml;":"ë","&euro;":"€","&excl;":"!","&exist;":"∃","&expectation;":"ℰ","&exponentiale;":"ⅇ","&fallingdotseq;":"≒","&fcy;":"ф","&female;":"♀","&ffilig;":"ffi","&fflig;":"ff","&ffllig;":"ffl","&ffr;":"𝔣","&filig;":"fi","&fjlig;":"fj","&flat;":"♭","&fllig;":"fl","&fltns;":"▱","&fnof;":"ƒ","&fopf;":"𝕗","&forall;":"∀","&fork;":"⋔","&forkv;":"⫙","&fpartint;":"⨍","&frac12":"½","&frac12;":"½","&frac13;":"⅓","&frac14":"¼","&frac14;":"¼","&frac15;":"⅕","&frac16;":"⅙","&frac18;":"⅛","&frac23;":"⅔","&frac25;":"⅖","&frac34":"¾","&frac34;":"¾","&frac35;":"⅗","&frac38;":"⅜","&frac45;":"⅘","&frac56;":"⅚","&frac58;":"⅝","&frac78;":"⅞","&frasl;":"⁄","&frown;":"⌢","&fscr;":"𝒻","&gE;":"≧","&gEl;":"⪌","&gacute;":"ǵ","&gamma;":"γ","&gammad;":"ϝ","&gap;":"⪆","&gbreve;":"ğ","&gcirc;":"ĝ","&gcy;":"г","&gdot;":"ġ","&ge;":"≥","&gel;":"⋛","&geq;":"≥","&geqq;":"≧","&geqslant;":"⩾","&ges;":"⩾","&gescc;":"⪩","&gesdot;":"⪀","&gesdoto;":"⪂","&gesdotol;":"⪄","&gesl;":"⋛︀","&gesles;":"⪔","&gfr;":"𝔤","&gg;":"≫","&ggg;":"⋙","&gimel;":"ℷ","&gjcy;":"ѓ","&gl;":"≷","&glE;":"⪒","&gla;":"⪥","&glj;":"⪤","&gnE;":"≩","&gnap;":"⪊","&gnapprox;":"⪊","&gne;":"⪈","&gneq;":"⪈","&gneqq;":"≩","&gnsim;":"⋧","&gopf;":"𝕘","&grave;":"`","&gscr;":"ℊ","&gsim;":"≳","&gsime;":"⪎","&gsiml;":"⪐","&gt":">","&gt;":">","&gtcc;":"⪧","&gtcir;":"⩺","&gtdot;":"⋗","&gtlPar;":"⦕","&gtquest;":"⩼","&gtrapprox;":"⪆","&gtrarr;":"⥸","&gtrdot;":"⋗","&gtreqless;":"⋛","&gtreqqless;":"⪌","&gtrless;":"≷","&gtrsim;":"≳","&gvertneqq;":"≩︀","&gvnE;":"≩︀","&hArr;":"⇔","&hairsp;":" ","&half;":"½","&hamilt;":"ℋ","&hardcy;":"ъ","&harr;":"↔","&harrcir;":"⥈","&harrw;":"↭","&hbar;":"ℏ","&hcirc;":"ĥ","&hearts;":"♥","&heartsuit;":"♥","&hellip;":"…","&hercon;":"⊹","&hfr;":"𝔥","&hksearow;":"⤥","&hkswarow;":"⤦","&hoarr;":"⇿","&homtht;":"∻","&hookleftarrow;":"↩","&hookrightarrow;":"↪","&hopf;":"𝕙","&horbar;":"―","&hscr;":"𝒽","&hslash;":"ℏ","&hstrok;":"ħ","&hybull;":"⁃","&hyphen;":"‐","&iacute":"í","&iacute;":"í","&ic;":"⁣","&icirc":"î","&icirc;":"î","&icy;":"и","&iecy;":"е","&iexcl":"¡","&iexcl;":"¡","&iff;":"⇔","&ifr;":"𝔦","&igrave":"ì","&igrave;":"ì","&ii;":"ⅈ","&iiiint;":"⨌","&iiint;":"∭","&iinfin;":"⧜","&iiota;":"℩","&ijlig;":"ij","&imacr;":"ī","&image;":"ℑ","&imagline;":"ℐ","&imagpart;":"ℑ","&imath;":"ı","&imof;":"⊷","&imped;":"Ƶ","&in;":"∈","&incare;":"℅","&infin;":"∞","&infintie;":"⧝","&inodot;":"ı","&int;":"∫","&intcal;":"⊺","&integers;":"ℤ","&intercal;":"⊺","&intlarhk;":"⨗","&intprod;":"⨼","&iocy;":"ё","&iogon;":"į","&iopf;":"𝕚","&iota;":"ι","&iprod;":"⨼","&iquest":"¿","&iquest;":"¿","&iscr;":"𝒾","&isin;":"∈","&isinE;":"⋹","&isindot;":"⋵","&isins;":"⋴","&isinsv;":"⋳","&isinv;":"∈","&it;":"⁢","&itilde;":"ĩ","&iukcy;":"і","&iuml":"ï","&iuml;":"ï","&jcirc;":"ĵ","&jcy;":"й","&jfr;":"𝔧","&jmath;":"ȷ","&jopf;":"𝕛","&jscr;":"𝒿","&jsercy;":"ј","&jukcy;":"є","&kappa;":"κ","&kappav;":"ϰ","&kcedil;":"ķ","&kcy;":"к","&kfr;":"𝔨","&kgreen;":"ĸ","&khcy;":"х","&kjcy;":"ќ","&kopf;":"𝕜","&kscr;":"𝓀","&lAarr;":"⇚","&lArr;":"⇐","&lAtail;":"⤛","&lBarr;":"⤎","&lE;":"≦","&lEg;":"⪋","&lHar;":"⥢","&lacute;":"ĺ","&laemptyv;":"⦴","&lagran;":"ℒ","&lambda;":"λ","&lang;":"⟨","&langd;":"⦑","&langle;":"⟨","&lap;":"⪅","&laquo":"«","&laquo;":"«","&larr;":"←","&larrb;":"⇤","&larrbfs;":"⤟","&larrfs;":"⤝","&larrhk;":"↩","&larrlp;":"↫","&larrpl;":"⤹","&larrsim;":"⥳","&larrtl;":"↢","&lat;":"⪫","&latail;":"⤙","&late;":"⪭","&lates;":"⪭︀","&lbarr;":"⤌","&lbbrk;":"❲","&lbrace;":"{","&lbrack;":"[","&lbrke;":"⦋","&lbrksld;":"⦏","&lbrkslu;":"⦍","&lcaron;":"ľ","&lcedil;":"ļ","&lceil;":"⌈","&lcub;":"{","&lcy;":"л","&ldca;":"⤶","&ldquo;":"“","&ldquor;":"„","&ldrdhar;":"⥧","&ldrushar;":"⥋","&ldsh;":"↲","&le;":"≤","&leftarrow;":"←","&leftarrowtail;":"↢","&leftharpoondown;":"↽","&leftharpoonup;":"↼","&leftleftarrows;":"⇇","&leftrightarrow;":"↔","&leftrightarrows;":"⇆","&leftrightharpoons;":"⇋","&leftrightsquigarrow;":"↭","&leftthreetimes;":"⋋","&leg;":"⋚","&leq;":"≤","&leqq;":"≦","&leqslant;":"⩽","&les;":"⩽","&lescc;":"⪨","&lesdot;":"⩿","&lesdoto;":"⪁","&lesdotor;":"⪃","&lesg;":"⋚︀","&lesges;":"⪓","&lessapprox;":"⪅","&lessdot;":"⋖","&lesseqgtr;":"⋚","&lesseqqgtr;":"⪋","&lessgtr;":"≶","&lesssim;":"≲","&lfisht;":"⥼","&lfloor;":"⌊","&lfr;":"𝔩","&lg;":"≶","&lgE;":"⪑","&lhard;":"↽","&lharu;":"↼","&lharul;":"⥪","&lhblk;":"▄","&ljcy;":"љ","&ll;":"≪","&llarr;":"⇇","&llcorner;":"⌞","&llhard;":"⥫","&lltri;":"◺","&lmidot;":"ŀ","&lmoust;":"⎰","&lmoustache;":"⎰","&lnE;":"≨","&lnap;":"⪉","&lnapprox;":"⪉","&lne;":"⪇","&lneq;":"⪇","&lneqq;":"≨","&lnsim;":"⋦","&loang;":"⟬","&loarr;":"⇽","&lobrk;":"⟦","&longleftarrow;":"⟵","&longleftrightarrow;":"⟷","&longmapsto;":"⟼","&longrightarrow;":"⟶","&looparrowleft;":"↫","&looparrowright;":"↬","&lopar;":"⦅","&lopf;":"𝕝","&loplus;":"⨭","&lotimes;":"⨴","&lowast;":"∗","&lowbar;":"_","&loz;":"◊","&lozenge;":"◊","&lozf;":"⧫","&lpar;":"(","&lparlt;":"⦓","&lrarr;":"⇆","&lrcorner;":"⌟","&lrhar;":"⇋","&lrhard;":"⥭","&lrm;":"‎","&lrtri;":"⊿","&lsaquo;":"‹","&lscr;":"𝓁","&lsh;":"↰","&lsim;":"≲","&lsime;":"⪍","&lsimg;":"⪏","&lsqb;":"[","&lsquo;":"‘","&lsquor;":"‚","&lstrok;":"ł","&lt":"<","&lt;":"<","&ltcc;":"⪦","&ltcir;":"⩹","&ltdot;":"⋖","&lthree;":"⋋","&ltimes;":"⋉","&ltlarr;":"⥶","&ltquest;":"⩻","&ltrPar;":"⦖","&ltri;":"◃","&ltrie;":"⊴","&ltrif;":"◂","&lurdshar;":"⥊","&luruhar;":"⥦","&lvertneqq;":"≨︀","&lvnE;":"≨︀","&mDDot;":"∺","&macr":"¯","&macr;":"¯","&male;":"♂","&malt;":"✠","&maltese;":"✠","&map;":"↦","&mapsto;":"↦","&mapstodown;":"↧","&mapstoleft;":"↤","&mapstoup;":"↥","&marker;":"▮","&mcomma;":"⨩","&mcy;":"м","&mdash;":"—","&measuredangle;":"∡","&mfr;":"𝔪","&mho;":"℧","&micro":"µ","&micro;":"µ","&mid;":"∣","&midast;":"*","&midcir;":"⫰","&middot":"·","&middot;":"·","&minus;":"−","&minusb;":"⊟","&minusd;":"∸","&minusdu;":"⨪","&mlcp;":"⫛","&mldr;":"…","&mnplus;":"∓","&models;":"⊧","&mopf;":"𝕞","&mp;":"∓","&mscr;":"𝓂","&mstpos;":"∾","&mu;":"μ","&multimap;":"⊸","&mumap;":"⊸","&nGg;":"⋙̸","&nGt;":"≫⃒","&nGtv;":"≫̸","&nLeftarrow;":"⇍","&nLeftrightarrow;":"⇎","&nLl;":"⋘̸","&nLt;":"≪⃒","&nLtv;":"≪̸","&nRightarrow;":"⇏","&nVDash;":"⊯","&nVdash;":"⊮","&nabla;":"∇","&nacute;":"ń","&nang;":"∠⃒","&nap;":"≉","&napE;":"⩰̸","&napid;":"≋̸","&napos;":"ʼn","&napprox;":"≉","&natur;":"♮","&natural;":"♮","&naturals;":"ℕ","&nbsp":" ","&nbsp;":" ","&nbump;":"≎̸","&nbumpe;":"≏̸","&ncap;":"⩃","&ncaron;":"ň","&ncedil;":"ņ","&ncong;":"≇","&ncongdot;":"⩭̸","&ncup;":"⩂","&ncy;":"н","&ndash;":"–","&ne;":"≠","&neArr;":"⇗","&nearhk;":"⤤","&nearr;":"↗","&nearrow;":"↗","&nedot;":"≐̸","&nequiv;":"≢","&nesear;":"⤨","&nesim;":"≂̸","&nexist;":"∄","&nexists;":"∄","&nfr;":"𝔫","&ngE;":"≧̸","&nge;":"≱","&ngeq;":"≱","&ngeqq;":"≧̸","&ngeqslant;":"⩾̸","&nges;":"⩾̸","&ngsim;":"≵","&ngt;":"≯","&ngtr;":"≯","&nhArr;":"⇎","&nharr;":"↮","&nhpar;":"⫲","&ni;":"∋","&nis;":"⋼","&nisd;":"⋺","&niv;":"∋","&njcy;":"њ","&nlArr;":"⇍","&nlE;":"≦̸","&nlarr;":"↚","&nldr;":"‥","&nle;":"≰","&nleftarrow;":"↚","&nleftrightarrow;":"↮","&nleq;":"≰","&nleqq;":"≦̸","&nleqslant;":"⩽̸","&nles;":"⩽̸","&nless;":"≮","&nlsim;":"≴","&nlt;":"≮","&nltri;":"⋪","&nltrie;":"⋬","&nmid;":"∤","&nopf;":"𝕟","&not":"¬","&not;":"¬","&notin;":"∉","&notinE;":"⋹̸","&notindot;":"⋵̸","&notinva;":"∉","&notinvb;":"⋷","&notinvc;":"⋶","&notni;":"∌","&notniva;":"∌","&notnivb;":"⋾","&notnivc;":"⋽","&npar;":"∦","&nparallel;":"∦","&nparsl;":"⫽⃥","&npart;":"∂̸","&npolint;":"⨔","&npr;":"⊀","&nprcue;":"⋠","&npre;":"⪯̸","&nprec;":"⊀","&npreceq;":"⪯̸","&nrArr;":"⇏","&nrarr;":"↛","&nrarrc;":"⤳̸","&nrarrw;":"↝̸","&nrightarrow;":"↛","&nrtri;":"⋫","&nrtrie;":"⋭","&nsc;":"⊁","&nsccue;":"⋡","&nsce;":"⪰̸","&nscr;":"𝓃","&nshortmid;":"∤","&nshortparallel;":"∦","&nsim;":"≁","&nsime;":"≄","&nsimeq;":"≄","&nsmid;":"∤","&nspar;":"∦","&nsqsube;":"⋢","&nsqsupe;":"⋣","&nsub;":"⊄","&nsubE;":"⫅̸","&nsube;":"⊈","&nsubset;":"⊂⃒","&nsubseteq;":"⊈","&nsubseteqq;":"⫅̸","&nsucc;":"⊁","&nsucceq;":"⪰̸","&nsup;":"⊅","&nsupE;":"⫆̸","&nsupe;":"⊉","&nsupset;":"⊃⃒","&nsupseteq;":"⊉","&nsupseteqq;":"⫆̸","&ntgl;":"≹","&ntilde":"ñ","&ntilde;":"ñ","&ntlg;":"≸","&ntriangleleft;":"⋪","&ntrianglelefteq;":"⋬","&ntriangleright;":"⋫","&ntrianglerighteq;":"⋭","&nu;":"ν","&num;":"#","&numero;":"№","&numsp;":" ","&nvDash;":"⊭","&nvHarr;":"⤄","&nvap;":"≍⃒","&nvdash;":"⊬","&nvge;":"≥⃒","&nvgt;":">⃒","&nvinfin;":"⧞","&nvlArr;":"⤂","&nvle;":"≤⃒","&nvlt;":"<⃒","&nvltrie;":"⊴⃒","&nvrArr;":"⤃","&nvrtrie;":"⊵⃒","&nvsim;":"∼⃒","&nwArr;":"⇖","&nwarhk;":"⤣","&nwarr;":"↖","&nwarrow;":"↖","&nwnear;":"⤧","&oS;":"Ⓢ","&oacute":"ó","&oacute;":"ó","&oast;":"⊛","&ocir;":"⊚","&ocirc":"ô","&ocirc;":"ô","&ocy;":"о","&odash;":"⊝","&odblac;":"ő","&odiv;":"⨸","&odot;":"⊙","&odsold;":"⦼","&oelig;":"œ","&ofcir;":"⦿","&ofr;":"𝔬","&ogon;":"˛","&ograve":"ò","&ograve;":"ò","&ogt;":"⧁","&ohbar;":"⦵","&ohm;":"Ω","&oint;":"∮","&olarr;":"↺","&olcir;":"⦾","&olcross;":"⦻","&oline;":"‾","&olt;":"⧀","&omacr;":"ō","&omega;":"ω","&omicron;":"ο","&omid;":"⦶","&ominus;":"⊖","&oopf;":"𝕠","&opar;":"⦷","&operp;":"⦹","&oplus;":"⊕","&or;":"∨","&orarr;":"↻","&ord;":"⩝","&order;":"ℴ","&orderof;":"ℴ","&ordf":"ª","&ordf;":"ª","&ordm":"º","&ordm;":"º","&origof;":"⊶","&oror;":"⩖","&orslope;":"⩗","&orv;":"⩛","&oscr;":"ℴ","&oslash":"ø","&oslash;":"ø","&osol;":"⊘","&otilde":"õ","&otilde;":"õ","&otimes;":"⊗","&otimesas;":"⨶","&ouml":"ö","&ouml;":"ö","&ovbar;":"⌽","&par;":"∥","&para":"¶","&para;":"¶","&parallel;":"∥","&parsim;":"⫳","&parsl;":"⫽","&part;":"∂","&pcy;":"п","&percnt;":"%","&period;":".","&permil;":"‰","&perp;":"⊥","&pertenk;":"‱","&pfr;":"𝔭","&phi;":"φ","&phiv;":"ϕ","&phmmat;":"ℳ","&phone;":"☎","&pi;":"π","&pitchfork;":"⋔","&piv;":"ϖ","&planck;":"ℏ","&planckh;":"ℎ","&plankv;":"ℏ","&plus;":"+","&plusacir;":"⨣","&plusb;":"⊞","&pluscir;":"⨢","&plusdo;":"∔","&plusdu;":"⨥","&pluse;":"⩲","&plusmn":"±","&plusmn;":"±","&plussim;":"⨦","&plustwo;":"⨧","&pm;":"±","&pointint;":"⨕","&popf;":"𝕡","&pound":"£","&pound;":"£","&pr;":"≺","&prE;":"⪳","&prap;":"⪷","&prcue;":"≼","&pre;":"⪯","&prec;":"≺","&precapprox;":"⪷","&preccurlyeq;":"≼","&preceq;":"⪯","&precnapprox;":"⪹","&precneqq;":"⪵","&precnsim;":"⋨","&precsim;":"≾","&prime;":"′","&primes;":"ℙ","&prnE;":"⪵","&prnap;":"⪹","&prnsim;":"⋨","&prod;":"∏","&profalar;":"⌮","&profline;":"⌒","&profsurf;":"⌓","&prop;":"∝","&propto;":"∝","&prsim;":"≾","&prurel;":"⊰","&pscr;":"𝓅","&psi;":"ψ","&puncsp;":" ","&qfr;":"𝔮","&qint;":"⨌","&qopf;":"𝕢","&qprime;":"⁗","&qscr;":"𝓆","&quaternions;":"ℍ","&quatint;":"⨖","&quest;":"?","&questeq;":"≟","&quot":'"',"&quot;":'"',"&rAarr;":"⇛","&rArr;":"⇒","&rAtail;":"⤜","&rBarr;":"⤏","&rHar;":"⥤","&race;":"∽̱","&racute;":"ŕ","&radic;":"√","&raemptyv;":"⦳","&rang;":"⟩","&rangd;":"⦒","&range;":"⦥","&rangle;":"⟩","&raquo":"»","&raquo;":"»","&rarr;":"→","&rarrap;":"⥵","&rarrb;":"⇥","&rarrbfs;":"⤠","&rarrc;":"⤳","&rarrfs;":"⤞","&rarrhk;":"↪","&rarrlp;":"↬","&rarrpl;":"⥅","&rarrsim;":"⥴","&rarrtl;":"↣","&rarrw;":"↝","&ratail;":"⤚","&ratio;":"∶","&rationals;":"ℚ","&rbarr;":"⤍","&rbbrk;":"❳","&rbrace;":"}","&rbrack;":"]","&rbrke;":"⦌","&rbrksld;":"⦎","&rbrkslu;":"⦐","&rcaron;":"ř","&rcedil;":"ŗ","&rceil;":"⌉","&rcub;":"}","&rcy;":"р","&rdca;":"⤷","&rdldhar;":"⥩","&rdquo;":"”","&rdquor;":"”","&rdsh;":"↳","&real;":"ℜ","&realine;":"ℛ","&realpart;":"ℜ","&reals;":"ℝ","&rect;":"▭","&reg":"®","&reg;":"®","&rfisht;":"⥽","&rfloor;":"⌋","&rfr;":"𝔯","&rhard;":"⇁","&rharu;":"⇀","&rharul;":"⥬","&rho;":"ρ","&rhov;":"ϱ","&rightarrow;":"→","&rightarrowtail;":"↣","&rightharpoondown;":"⇁","&rightharpoonup;":"⇀","&rightleftarrows;":"⇄","&rightleftharpoons;":"⇌","&rightrightarrows;":"⇉","&rightsquigarrow;":"↝","&rightthreetimes;":"⋌","&ring;":"˚","&risingdotseq;":"≓","&rlarr;":"⇄","&rlhar;":"⇌","&rlm;":"‏","&rmoust;":"⎱","&rmoustache;":"⎱","&rnmid;":"⫮","&roang;":"⟭","&roarr;":"⇾","&robrk;":"⟧","&ropar;":"⦆","&ropf;":"𝕣","&roplus;":"⨮","&rotimes;":"⨵","&rpar;":")","&rpargt;":"⦔","&rppolint;":"⨒","&rrarr;":"⇉","&rsaquo;":"›","&rscr;":"𝓇","&rsh;":"↱","&rsqb;":"]","&rsquo;":"’","&rsquor;":"’","&rthree;":"⋌","&rtimes;":"⋊","&rtri;":"▹","&rtrie;":"⊵","&rtrif;":"▸","&rtriltri;":"⧎","&ruluhar;":"⥨","&rx;":"℞","&sacute;":"ś","&sbquo;":"‚","&sc;":"≻","&scE;":"⪴","&scap;":"⪸","&scaron;":"š","&sccue;":"≽","&sce;":"⪰","&scedil;":"ş","&scirc;":"ŝ","&scnE;":"⪶","&scnap;":"⪺","&scnsim;":"⋩","&scpolint;":"⨓","&scsim;":"≿","&scy;":"с","&sdot;":"⋅","&sdotb;":"⊡","&sdote;":"⩦","&seArr;":"⇘","&searhk;":"⤥","&searr;":"↘","&searrow;":"↘","&sect":"§","&sect;":"§","&semi;":";","&seswar;":"⤩","&setminus;":"∖","&setmn;":"∖","&sext;":"✶","&sfr;":"𝔰","&sfrown;":"⌢","&sharp;":"♯","&shchcy;":"щ","&shcy;":"ш","&shortmid;":"∣","&shortparallel;":"∥","&shy":"­","&shy;":"­","&sigma;":"σ","&sigmaf;":"ς","&sigmav;":"ς","&sim;":"∼","&simdot;":"⩪","&sime;":"≃","&simeq;":"≃","&simg;":"⪞","&simgE;":"⪠","&siml;":"⪝","&simlE;":"⪟","&simne;":"≆","&simplus;":"⨤","&simrarr;":"⥲","&slarr;":"←","&smallsetminus;":"∖","&smashp;":"⨳","&smeparsl;":"⧤","&smid;":"∣","&smile;":"⌣","&smt;":"⪪","&smte;":"⪬","&smtes;":"⪬︀","&softcy;":"ь","&sol;":"/","&solb;":"⧄","&solbar;":"⌿","&sopf;":"𝕤","&spades;":"♠","&spadesuit;":"♠","&spar;":"∥","&sqcap;":"⊓","&sqcaps;":"⊓︀","&sqcup;":"⊔","&sqcups;":"⊔︀","&sqsub;":"⊏","&sqsube;":"⊑","&sqsubset;":"⊏","&sqsubseteq;":"⊑","&sqsup;":"⊐","&sqsupe;":"⊒","&sqsupset;":"⊐","&sqsupseteq;":"⊒","&squ;":"□","&square;":"□","&squarf;":"▪","&squf;":"▪","&srarr;":"→","&sscr;":"𝓈","&ssetmn;":"∖","&ssmile;":"⌣","&sstarf;":"⋆","&star;":"☆","&starf;":"★","&straightepsilon;":"ϵ","&straightphi;":"ϕ","&strns;":"¯","&sub;":"⊂","&subE;":"⫅","&subdot;":"⪽","&sube;":"⊆","&subedot;":"⫃","&submult;":"⫁","&subnE;":"⫋","&subne;":"⊊","&subplus;":"⪿","&subrarr;":"⥹","&subset;":"⊂","&subseteq;":"⊆","&subseteqq;":"⫅","&subsetneq;":"⊊","&subsetneqq;":"⫋","&subsim;":"⫇","&subsub;":"⫕","&subsup;":"⫓","&succ;":"≻","&succapprox;":"⪸","&succcurlyeq;":"≽","&succeq;":"⪰","&succnapprox;":"⪺","&succneqq;":"⪶","&succnsim;":"⋩","&succsim;":"≿","&sum;":"∑","&sung;":"♪","&sup1":"¹","&sup1;":"¹","&sup2":"²","&sup2;":"²","&sup3":"³","&sup3;":"³","&sup;":"⊃","&supE;":"⫆","&supdot;":"⪾","&supdsub;":"⫘","&supe;":"⊇","&supedot;":"⫄","&suphsol;":"⟉","&suphsub;":"⫗","&suplarr;":"⥻","&supmult;":"⫂","&supnE;":"⫌","&supne;":"⊋","&supplus;":"⫀","&supset;":"⊃","&supseteq;":"⊇","&supseteqq;":"⫆","&supsetneq;":"⊋","&supsetneqq;":"⫌","&supsim;":"⫈","&supsub;":"⫔","&supsup;":"⫖","&swArr;":"⇙","&swarhk;":"⤦","&swarr;":"↙","&swarrow;":"↙","&swnwar;":"⤪","&szlig":"ß","&szlig;":"ß","&target;":"⌖","&tau;":"τ","&tbrk;":"⎴","&tcaron;":"ť","&tcedil;":"ţ","&tcy;":"т","&tdot;":"⃛","&telrec;":"⌕","&tfr;":"𝔱","&there4;":"∴","&therefore;":"∴","&theta;":"θ","&thetasym;":"ϑ","&thetav;":"ϑ","&thickapprox;":"≈","&thicksim;":"∼","&thinsp;":" ","&thkap;":"≈","&thksim;":"∼","&thorn":"þ","&thorn;":"þ","&tilde;":"˜","&times":"×","&times;":"×","&timesb;":"⊠","&timesbar;":"⨱","&timesd;":"⨰","&tint;":"∭","&toea;":"⤨","&top;":"⊤","&topbot;":"⌶","&topcir;":"⫱","&topf;":"𝕥","&topfork;":"⫚","&tosa;":"⤩","&tprime;":"‴","&trade;":"™","&triangle;":"▵","&triangledown;":"▿","&triangleleft;":"◃","&trianglelefteq;":"⊴","&triangleq;":"≜","&triangleright;":"▹","&trianglerighteq;":"⊵","&tridot;":"◬","&trie;":"≜","&triminus;":"⨺","&triplus;":"⨹","&trisb;":"⧍","&tritime;":"⨻","&trpezium;":"⏢","&tscr;":"𝓉","&tscy;":"ц","&tshcy;":"ћ","&tstrok;":"ŧ","&twixt;":"≬","&twoheadleftarrow;":"↞","&twoheadrightarrow;":"↠","&uArr;":"⇑","&uHar;":"⥣","&uacute":"ú","&uacute;":"ú","&uarr;":"↑","&ubrcy;":"ў","&ubreve;":"ŭ","&ucirc":"û","&ucirc;":"û","&ucy;":"у","&udarr;":"⇅","&udblac;":"ű","&udhar;":"⥮","&ufisht;":"⥾","&ufr;":"𝔲","&ugrave":"ù","&ugrave;":"ù","&uharl;":"↿","&uharr;":"↾","&uhblk;":"▀","&ulcorn;":"⌜","&ulcorner;":"⌜","&ulcrop;":"⌏","&ultri;":"◸","&umacr;":"ū","&uml":"¨","&uml;":"¨","&uogon;":"ų","&uopf;":"𝕦","&uparrow;":"↑","&updownarrow;":"↕","&upharpoonleft;":"↿","&upharpoonright;":"↾","&uplus;":"⊎","&upsi;":"υ","&upsih;":"ϒ","&upsilon;":"υ","&upuparrows;":"⇈","&urcorn;":"⌝","&urcorner;":"⌝","&urcrop;":"⌎","&uring;":"ů","&urtri;":"◹","&uscr;":"𝓊","&utdot;":"⋰","&utilde;":"ũ","&utri;":"▵","&utrif;":"▴","&uuarr;":"⇈","&uuml":"ü","&uuml;":"ü","&uwangle;":"⦧","&vArr;":"⇕","&vBar;":"⫨","&vBarv;":"⫩","&vDash;":"⊨","&vangrt;":"⦜","&varepsilon;":"ϵ","&varkappa;":"ϰ","&varnothing;":"∅","&varphi;":"ϕ","&varpi;":"ϖ","&varpropto;":"∝","&varr;":"↕","&varrho;":"ϱ","&varsigma;":"ς","&varsubsetneq;":"⊊︀","&varsubsetneqq;":"⫋︀","&varsupsetneq;":"⊋︀","&varsupsetneqq;":"⫌︀","&vartheta;":"ϑ","&vartriangleleft;":"⊲","&vartriangleright;":"⊳","&vcy;":"в","&vdash;":"⊢","&vee;":"∨","&veebar;":"⊻","&veeeq;":"≚","&vellip;":"⋮","&verbar;":"|","&vert;":"|","&vfr;":"𝔳","&vltri;":"⊲","&vnsub;":"⊂⃒","&vnsup;":"⊃⃒","&vopf;":"𝕧","&vprop;":"∝","&vrtri;":"⊳","&vscr;":"𝓋","&vsubnE;":"⫋︀","&vsubne;":"⊊︀","&vsupnE;":"⫌︀","&vsupne;":"⊋︀","&vzigzag;":"⦚","&wcirc;":"ŵ","&wedbar;":"⩟","&wedge;":"∧","&wedgeq;":"≙","&weierp;":"℘","&wfr;":"𝔴","&wopf;":"𝕨","&wp;":"℘","&wr;":"≀","&wreath;":"≀","&wscr;":"𝓌","&xcap;":"⋂","&xcirc;":"◯","&xcup;":"⋃","&xdtri;":"▽","&xfr;":"𝔵","&xhArr;":"⟺","&xharr;":"⟷","&xi;":"ξ","&xlArr;":"⟸","&xlarr;":"⟵","&xmap;":"⟼","&xnis;":"⋻","&xodot;":"⨀","&xopf;":"𝕩","&xoplus;":"⨁","&xotime;":"⨂","&xrArr;":"⟹","&xrarr;":"⟶","&xscr;":"𝓍","&xsqcup;":"⨆","&xuplus;":"⨄","&xutri;":"△","&xvee;":"⋁","&xwedge;":"⋀","&yacute":"ý","&yacute;":"ý","&yacy;":"я","&ycirc;":"ŷ","&ycy;":"ы","&yen":"¥","&yen;":"¥","&yfr;":"𝔶","&yicy;":"ї","&yopf;":"𝕪","&yscr;":"𝓎","&yucy;":"ю","&yuml":"ÿ","&yuml;":"ÿ","&zacute;":"ź","&zcaron;":"ž","&zcy;":"з","&zdot;":"ż","&zeetrf;":"ℨ","&zeta;":"ζ","&zfr;":"𝔷","&zhcy;":"ж","&zigrarr;":"⇝","&zopf;":"𝕫","&zscr;":"𝓏","&zwj;":"‍","&zwnj;":"‌"},characters:{"Æ":"&AElig;","&":"&amp;","Á":"&Aacute;","Ă":"&Abreve;","Â":"&Acirc;","А":"&Acy;","𝔄":"&Afr;","À":"&Agrave;","Α":"&Alpha;","Ā":"&Amacr;","⩓":"&And;","Ą":"&Aogon;","𝔸":"&Aopf;","⁡":"&af;","Å":"&angst;","𝒜":"&Ascr;","≔":"&coloneq;","Ã":"&Atilde;","Ä":"&Auml;","∖":"&ssetmn;","⫧":"&Barv;","⌆":"&doublebarwedge;","Б":"&Bcy;","∵":"&because;","ℬ":"&bernou;","Β":"&Beta;","𝔅":"&Bfr;","𝔹":"&Bopf;","˘":"&breve;","≎":"&bump;","Ч":"&CHcy;","©":"&copy;","Ć":"&Cacute;","⋒":"&Cap;","ⅅ":"&DD;","ℭ":"&Cfr;","Č":"&Ccaron;","Ç":"&Ccedil;","Ĉ":"&Ccirc;","∰":"&Cconint;","Ċ":"&Cdot;","¸":"&cedil;","·":"&middot;","Χ":"&Chi;","⊙":"&odot;","⊖":"&ominus;","⊕":"&oplus;","⊗":"&otimes;","∲":"&cwconint;","”":"&rdquor;","’":"&rsquor;","∷":"&Proportion;","⩴":"&Colone;","≡":"&equiv;","∯":"&DoubleContourIntegral;","∮":"&oint;","ℂ":"&complexes;","∐":"&coprod;","∳":"&awconint;","⨯":"&Cross;","𝒞":"&Cscr;","⋓":"&Cup;","≍":"&asympeq;","⤑":"&DDotrahd;","Ђ":"&DJcy;","Ѕ":"&DScy;","Џ":"&DZcy;","‡":"&ddagger;","↡":"&Darr;","⫤":"&DoubleLeftTee;","Ď":"&Dcaron;","Д":"&Dcy;","∇":"&nabla;","Δ":"&Delta;","𝔇":"&Dfr;","´":"&acute;","˙":"&dot;","˝":"&dblac;","`":"&grave;","˜":"&tilde;","⋄":"&diamond;","ⅆ":"&dd;","𝔻":"&Dopf;","¨":"&uml;","⃜":"&DotDot;","≐":"&esdot;","⇓":"&dArr;","⇐":"&lArr;","⇔":"&iff;","⟸":"&xlArr;","⟺":"&xhArr;","⟹":"&xrArr;","⇒":"&rArr;","⊨":"&vDash;","⇑":"&uArr;","⇕":"&vArr;","∥":"&spar;","↓":"&downarrow;","⤓":"&DownArrowBar;","⇵":"&duarr;","̑":"&DownBreve;","⥐":"&DownLeftRightVector;","⥞":"&DownLeftTeeVector;","↽":"&lhard;","⥖":"&DownLeftVectorBar;","⥟":"&DownRightTeeVector;","⇁":"&rightharpoondown;","⥗":"&DownRightVectorBar;","⊤":"&top;","↧":"&mapstodown;","𝒟":"&Dscr;","Đ":"&Dstrok;","Ŋ":"&ENG;","Ð":"&ETH;","É":"&Eacute;","Ě":"&Ecaron;","Ê":"&Ecirc;","Э":"&Ecy;","Ė":"&Edot;","𝔈":"&Efr;","È":"&Egrave;","∈":"&isinv;","Ē":"&Emacr;","◻":"&EmptySmallSquare;","▫":"&EmptyVerySmallSquare;","Ę":"&Eogon;","𝔼":"&Eopf;","Ε":"&Epsilon;","⩵":"&Equal;","≂":"&esim;","⇌":"&rlhar;","ℰ":"&expectation;","⩳":"&Esim;","Η":"&Eta;","Ë":"&Euml;","∃":"&exist;","ⅇ":"&exponentiale;","Ф":"&Fcy;","𝔉":"&Ffr;","◼":"&FilledSmallSquare;","▪":"&squf;","𝔽":"&Fopf;","∀":"&forall;","ℱ":"&Fscr;","Ѓ":"&GJcy;",">":"&gt;","Γ":"&Gamma;","Ϝ":"&Gammad;","Ğ":"&Gbreve;","Ģ":"&Gcedil;","Ĝ":"&Gcirc;","Г":"&Gcy;","Ġ":"&Gdot;","𝔊":"&Gfr;","⋙":"&ggg;","𝔾":"&Gopf;","≥":"&geq;","⋛":"&gtreqless;","≧":"&geqq;","⪢":"&GreaterGreater;","≷":"&gtrless;","⩾":"&ges;","≳":"&gtrsim;","𝒢":"&Gscr;","≫":"&gg;","Ъ":"&HARDcy;","ˇ":"&caron;","^":"&Hat;","Ĥ":"&Hcirc;","ℌ":"&Poincareplane;","ℋ":"&hamilt;","ℍ":"&quaternions;","─":"&boxh;","Ħ":"&Hstrok;","≏":"&bumpeq;","Е":"&IEcy;","IJ":"&IJlig;","Ё":"&IOcy;","Í":"&Iacute;","Î":"&Icirc;","И":"&Icy;","İ":"&Idot;","ℑ":"&imagpart;","Ì":"&Igrave;","Ī":"&Imacr;","ⅈ":"&ii;","∬":"&Int;","∫":"&int;","⋂":"&xcap;","⁣":"&ic;","⁢":"&it;","Į":"&Iogon;","𝕀":"&Iopf;","Ι":"&Iota;","ℐ":"&imagline;","Ĩ":"&Itilde;","І":"&Iukcy;","Ï":"&Iuml;","Ĵ":"&Jcirc;","Й":"&Jcy;","𝔍":"&Jfr;","𝕁":"&Jopf;","𝒥":"&Jscr;","Ј":"&Jsercy;","Є":"&Jukcy;","Х":"&KHcy;","Ќ":"&KJcy;","Κ":"&Kappa;","Ķ":"&Kcedil;","К":"&Kcy;","𝔎":"&Kfr;","𝕂":"&Kopf;","𝒦":"&Kscr;","Љ":"&LJcy;","<":"&lt;","Ĺ":"&Lacute;","Λ":"&Lambda;","⟪":"&Lang;","ℒ":"&lagran;","↞":"&twoheadleftarrow;","Ľ":"&Lcaron;","Ļ":"&Lcedil;","Л":"&Lcy;","⟨":"&langle;","←":"&slarr;","⇤":"&larrb;","⇆":"&lrarr;","⌈":"&lceil;","⟦":"&lobrk;","⥡":"&LeftDownTeeVector;","⇃":"&downharpoonleft;","⥙":"&LeftDownVectorBar;","⌊":"&lfloor;","↔":"&leftrightarrow;","⥎":"&LeftRightVector;","⊣":"&dashv;","↤":"&mapstoleft;","⥚":"&LeftTeeVector;","⊲":"&vltri;","⧏":"&LeftTriangleBar;","⊴":"&trianglelefteq;","⥑":"&LeftUpDownVector;","⥠":"&LeftUpTeeVector;","↿":"&upharpoonleft;","⥘":"&LeftUpVectorBar;","↼":"&lharu;","⥒":"&LeftVectorBar;","⋚":"&lesseqgtr;","≦":"&leqq;","≶":"&lg;","⪡":"&LessLess;","⩽":"&les;","≲":"&lsim;","𝔏":"&Lfr;","⋘":"&Ll;","⇚":"&lAarr;","Ŀ":"&Lmidot;","⟵":"&xlarr;","⟷":"&xharr;","⟶":"&xrarr;","𝕃":"&Lopf;","↙":"&swarrow;","↘":"&searrow;","↰":"&lsh;","Ł":"&Lstrok;","≪":"&ll;","⤅":"&Map;","М":"&Mcy;"," ":"&MediumSpace;","ℳ":"&phmmat;","𝔐":"&Mfr;","∓":"&mp;","𝕄":"&Mopf;","Μ":"&Mu;","Њ":"&NJcy;","Ń":"&Nacute;","Ň":"&Ncaron;","Ņ":"&Ncedil;","Н":"&Ncy;","​":"&ZeroWidthSpace;","\n":"&NewLine;","𝔑":"&Nfr;","⁠":"&NoBreak;"," ":"&nbsp;","ℕ":"&naturals;","⫬":"&Not;","≢":"&nequiv;","≭":"&NotCupCap;","∦":"&nspar;","∉":"&notinva;","≠":"&ne;","≂̸":"&nesim;","∄":"&nexists;","≯":"&ngtr;","≱":"&ngeq;","≧̸":"&ngeqq;","≫̸":"&nGtv;","≹":"&ntgl;","⩾̸":"&nges;","≵":"&ngsim;","≎̸":"&nbump;","≏̸":"&nbumpe;","⋪":"&ntriangleleft;","⧏̸":"&NotLeftTriangleBar;","⋬":"&ntrianglelefteq;","≮":"&nlt;","≰":"&nleq;","≸":"&ntlg;","≪̸":"&nLtv;","⩽̸":"&nles;","≴":"&nlsim;","⪢̸":"&NotNestedGreaterGreater;","⪡̸":"&NotNestedLessLess;","⊀":"&nprec;","⪯̸":"&npreceq;","⋠":"&nprcue;","∌":"&notniva;","⋫":"&ntriangleright;","⧐̸":"&NotRightTriangleBar;","⋭":"&ntrianglerighteq;","⊏̸":"&NotSquareSubset;","⋢":"&nsqsube;","⊐̸":"&NotSquareSuperset;","⋣":"&nsqsupe;","⊂⃒":"&vnsub;","⊈":"&nsubseteq;","⊁":"&nsucc;","⪰̸":"&nsucceq;","⋡":"&nsccue;","≿̸":"&NotSucceedsTilde;","⊃⃒":"&vnsup;","⊉":"&nsupseteq;","≁":"&nsim;","≄":"&nsimeq;","≇":"&ncong;","≉":"&napprox;","∤":"&nsmid;","𝒩":"&Nscr;","Ñ":"&Ntilde;","Ν":"&Nu;","Œ":"&OElig;","Ó":"&Oacute;","Ô":"&Ocirc;","О":"&Ocy;","Ő":"&Odblac;","𝔒":"&Ofr;","Ò":"&Ograve;","Ō":"&Omacr;","Ω":"&ohm;","Ο":"&Omicron;","𝕆":"&Oopf;","“":"&ldquo;","‘":"&lsquo;","⩔":"&Or;","𝒪":"&Oscr;","Ø":"&Oslash;","Õ":"&Otilde;","⨷":"&Otimes;","Ö":"&Ouml;","‾":"&oline;","⏞":"&OverBrace;","⎴":"&tbrk;","⏜":"&OverParenthesis;","∂":"&part;","П":"&Pcy;","𝔓":"&Pfr;","Φ":"&Phi;","Π":"&Pi;","±":"&pm;","ℙ":"&primes;","⪻":"&Pr;","≺":"&prec;","⪯":"&preceq;","≼":"&preccurlyeq;","≾":"&prsim;","″":"&Prime;","∏":"&prod;","∝":"&vprop;","𝒫":"&Pscr;","Ψ":"&Psi;",'"':"&quot;","𝔔":"&Qfr;","ℚ":"&rationals;","𝒬":"&Qscr;","⤐":"&drbkarow;","®":"&reg;","Ŕ":"&Racute;","⟫":"&Rang;","↠":"&twoheadrightarrow;","⤖":"&Rarrtl;","Ř":"&Rcaron;","Ŗ":"&Rcedil;","Р":"&Rcy;","ℜ":"&realpart;","∋":"&niv;","⇋":"&lrhar;","⥯":"&duhar;","Ρ":"&Rho;","⟩":"&rangle;","→":"&srarr;","⇥":"&rarrb;","⇄":"&rlarr;","⌉":"&rceil;","⟧":"&robrk;","⥝":"&RightDownTeeVector;","⇂":"&downharpoonright;","⥕":"&RightDownVectorBar;","⌋":"&rfloor;","⊢":"&vdash;","↦":"&mapsto;","⥛":"&RightTeeVector;","⊳":"&vrtri;","⧐":"&RightTriangleBar;","⊵":"&trianglerighteq;","⥏":"&RightUpDownVector;","⥜":"&RightUpTeeVector;","↾":"&upharpoonright;","⥔":"&RightUpVectorBar;","⇀":"&rightharpoonup;","⥓":"&RightVectorBar;","ℝ":"&reals;","⥰":"&RoundImplies;","⇛":"&rAarr;","ℛ":"&realine;","↱":"&rsh;","⧴":"&RuleDelayed;","Щ":"&SHCHcy;","Ш":"&SHcy;","Ь":"&SOFTcy;","Ś":"&Sacute;","⪼":"&Sc;","Š":"&Scaron;","Ş":"&Scedil;","Ŝ":"&Scirc;","С":"&Scy;","𝔖":"&Sfr;","↑":"&uparrow;","Σ":"&Sigma;","∘":"&compfn;","𝕊":"&Sopf;","√":"&radic;","□":"&square;","⊓":"&sqcap;","⊏":"&sqsubset;","⊑":"&sqsubseteq;","⊐":"&sqsupset;","⊒":"&sqsupseteq;","⊔":"&sqcup;","𝒮":"&Sscr;","⋆":"&sstarf;","⋐":"&Subset;","⊆":"&subseteq;","≻":"&succ;","⪰":"&succeq;","≽":"&succcurlyeq;","≿":"&succsim;","∑":"&sum;","⋑":"&Supset;","⊃":"&supset;","⊇":"&supseteq;","Þ":"&THORN;","™":"&trade;","Ћ":"&TSHcy;","Ц":"&TScy;","\t":"&Tab;","Τ":"&Tau;","Ť":"&Tcaron;","Ţ":"&Tcedil;","Т":"&Tcy;","𝔗":"&Tfr;","∴":"&therefore;","Θ":"&Theta;","  ":"&ThickSpace;"," ":"&thinsp;","∼":"&thksim;","≃":"&simeq;","≅":"&cong;","≈":"&thkap;","𝕋":"&Topf;","⃛":"&tdot;","𝒯":"&Tscr;","Ŧ":"&Tstrok;","Ú":"&Uacute;","↟":"&Uarr;","⥉":"&Uarrocir;","Ў":"&Ubrcy;","Ŭ":"&Ubreve;","Û":"&Ucirc;","У":"&Ucy;","Ű":"&Udblac;","𝔘":"&Ufr;","Ù":"&Ugrave;","Ū":"&Umacr;",_:"&lowbar;","⏟":"&UnderBrace;","⎵":"&bbrk;","⏝":"&UnderParenthesis;","⋃":"&xcup;","⊎":"&uplus;","Ų":"&Uogon;","𝕌":"&Uopf;","⤒":"&UpArrowBar;","⇅":"&udarr;","↕":"&varr;","⥮":"&udhar;","⊥":"&perp;","↥":"&mapstoup;","↖":"&nwarrow;","↗":"&nearrow;","ϒ":"&upsih;","Υ":"&Upsilon;","Ů":"&Uring;","𝒰":"&Uscr;","Ũ":"&Utilde;","Ü":"&Uuml;","⊫":"&VDash;","⫫":"&Vbar;","В":"&Vcy;","⊩":"&Vdash;","⫦":"&Vdashl;","⋁":"&xvee;","‖":"&Vert;","∣":"&smid;","|":"&vert;","❘":"&VerticalSeparator;","≀":"&wreath;"," ":"&hairsp;","𝔙":"&Vfr;","𝕍":"&Vopf;","𝒱":"&Vscr;","⊪":"&Vvdash;","Ŵ":"&Wcirc;","⋀":"&xwedge;","𝔚":"&Wfr;","𝕎":"&Wopf;","𝒲":"&Wscr;","𝔛":"&Xfr;","Ξ":"&Xi;","𝕏":"&Xopf;","𝒳":"&Xscr;","Я":"&YAcy;","Ї":"&YIcy;","Ю":"&YUcy;","Ý":"&Yacute;","Ŷ":"&Ycirc;","Ы":"&Ycy;","𝔜":"&Yfr;","𝕐":"&Yopf;","𝒴":"&Yscr;","Ÿ":"&Yuml;","Ж":"&ZHcy;","Ź":"&Zacute;","Ž":"&Zcaron;","З":"&Zcy;","Ż":"&Zdot;","Ζ":"&Zeta;","ℨ":"&zeetrf;","ℤ":"&integers;","𝒵":"&Zscr;","á":"&aacute;","ă":"&abreve;","∾":"&mstpos;","∾̳":"&acE;","∿":"&acd;","â":"&acirc;","а":"&acy;","æ":"&aelig;","𝔞":"&afr;","à":"&agrave;","ℵ":"&aleph;","α":"&alpha;","ā":"&amacr;","⨿":"&amalg;","∧":"&wedge;","⩕":"&andand;","⩜":"&andd;","⩘":"&andslope;","⩚":"&andv;","∠":"&angle;","⦤":"&ange;","∡":"&measuredangle;","⦨":"&angmsdaa;","⦩":"&angmsdab;","⦪":"&angmsdac;","⦫":"&angmsdad;","⦬":"&angmsdae;","⦭":"&angmsdaf;","⦮":"&angmsdag;","⦯":"&angmsdah;","∟":"&angrt;","⊾":"&angrtvb;","⦝":"&angrtvbd;","∢":"&angsph;","⍼":"&angzarr;","ą":"&aogon;","𝕒":"&aopf;","⩰":"&apE;","⩯":"&apacir;","≊":"&approxeq;","≋":"&apid;","'":"&apos;","å":"&aring;","𝒶":"&ascr;","*":"&midast;","ã":"&atilde;","ä":"&auml;","⨑":"&awint;","⫭":"&bNot;","≌":"&bcong;","϶":"&bepsi;","‵":"&bprime;","∽":"&bsim;","⋍":"&bsime;","⊽":"&barvee;","⌅":"&barwedge;","⎶":"&bbrktbrk;","б":"&bcy;","„":"&ldquor;","⦰":"&bemptyv;","β":"&beta;","ℶ":"&beth;","≬":"&twixt;","𝔟":"&bfr;","◯":"&xcirc;","⨀":"&xodot;","⨁":"&xoplus;","⨂":"&xotime;","⨆":"&xsqcup;","★":"&starf;","▽":"&xdtri;","△":"&xutri;","⨄":"&xuplus;","⤍":"&rbarr;","⧫":"&lozf;","▴":"&utrif;","▾":"&dtrif;","◂":"&ltrif;","▸":"&rtrif;","␣":"&blank;","▒":"&blk12;","░":"&blk14;","▓":"&blk34;","█":"&block;","=⃥":"&bne;","≡⃥":"&bnequiv;","⌐":"&bnot;","𝕓":"&bopf;","⋈":"&bowtie;","╗":"&boxDL;","╔":"&boxDR;","╖":"&boxDl;","╓":"&boxDr;","═":"&boxH;","╦":"&boxHD;","╩":"&boxHU;","╤":"&boxHd;","╧":"&boxHu;","╝":"&boxUL;","╚":"&boxUR;","╜":"&boxUl;","╙":"&boxUr;","║":"&boxV;","╬":"&boxVH;","╣":"&boxVL;","╠":"&boxVR;","╫":"&boxVh;","╢":"&boxVl;","╟":"&boxVr;","⧉":"&boxbox;","╕":"&boxdL;","╒":"&boxdR;","┐":"&boxdl;","┌":"&boxdr;","╥":"&boxhD;","╨":"&boxhU;","┬":"&boxhd;","┴":"&boxhu;","⊟":"&minusb;","⊞":"&plusb;","⊠":"&timesb;","╛":"&boxuL;","╘":"&boxuR;","┘":"&boxul;","└":"&boxur;","│":"&boxv;","╪":"&boxvH;","╡":"&boxvL;","╞":"&boxvR;","┼":"&boxvh;","┤":"&boxvl;","├":"&boxvr;","¦":"&brvbar;","𝒷":"&bscr;","⁏":"&bsemi;","\\":"&bsol;","⧅":"&bsolb;","⟈":"&bsolhsub;","•":"&bullet;","⪮":"&bumpE;","ć":"&cacute;","∩":"&cap;","⩄":"&capand;","⩉":"&capbrcup;","⩋":"&capcap;","⩇":"&capcup;","⩀":"&capdot;","∩︀":"&caps;","⁁":"&caret;","⩍":"&ccaps;","č":"&ccaron;","ç":"&ccedil;","ĉ":"&ccirc;","⩌":"&ccups;","⩐":"&ccupssm;","ċ":"&cdot;","⦲":"&cemptyv;","¢":"&cent;","𝔠":"&cfr;","ч":"&chcy;","✓":"&checkmark;","χ":"&chi;","○":"&cir;","⧃":"&cirE;","ˆ":"&circ;","≗":"&cire;","↺":"&olarr;","↻":"&orarr;","Ⓢ":"&oS;","⊛":"&oast;","⊚":"&ocir;","⊝":"&odash;","⨐":"&cirfnint;","⫯":"&cirmid;","⧂":"&cirscir;","♣":"&clubsuit;",":":"&colon;",",":"&comma;","@":"&commat;","∁":"&complement;","⩭":"&congdot;","𝕔":"&copf;","℗":"&copysr;","↵":"&crarr;","✗":"&cross;","𝒸":"&cscr;","⫏":"&csub;","⫑":"&csube;","⫐":"&csup;","⫒":"&csupe;","⋯":"&ctdot;","⤸":"&cudarrl;","⤵":"&cudarrr;","⋞":"&curlyeqprec;","⋟":"&curlyeqsucc;","↶":"&curvearrowleft;","⤽":"&cularrp;","∪":"&cup;","⩈":"&cupbrcap;","⩆":"&cupcap;","⩊":"&cupcup;","⊍":"&cupdot;","⩅":"&cupor;","∪︀":"&cups;","↷":"&curvearrowright;","⤼":"&curarrm;","⋎":"&cuvee;","⋏":"&cuwed;","¤":"&curren;","∱":"&cwint;","⌭":"&cylcty;","⥥":"&dHar;","†":"&dagger;","ℸ":"&daleth;","‐":"&hyphen;","⤏":"&rBarr;","ď":"&dcaron;","д":"&dcy;","⇊":"&downdownarrows;","⩷":"&eDDot;","°":"&deg;","δ":"&delta;","⦱":"&demptyv;","⥿":"&dfisht;","𝔡":"&dfr;","♦":"&diams;","ϝ":"&gammad;","⋲":"&disin;","÷":"&divide;","⋇":"&divonx;","ђ":"&djcy;","⌞":"&llcorner;","⌍":"&dlcrop;",$:"&dollar;","𝕕":"&dopf;","≑":"&eDot;","∸":"&minusd;","∔":"&plusdo;","⊡":"&sdotb;","⌟":"&lrcorner;","⌌":"&drcrop;","𝒹":"&dscr;","ѕ":"&dscy;","⧶":"&dsol;","đ":"&dstrok;","⋱":"&dtdot;","▿":"&triangledown;","⦦":"&dwangle;","џ":"&dzcy;","⟿":"&dzigrarr;","é":"&eacute;","⩮":"&easter;","ě":"&ecaron;","≖":"&eqcirc;","ê":"&ecirc;","≕":"&eqcolon;","э":"&ecy;","ė":"&edot;","≒":"&fallingdotseq;","𝔢":"&efr;","⪚":"&eg;","è":"&egrave;","⪖":"&eqslantgtr;","⪘":"&egsdot;","⪙":"&el;","⏧":"&elinters;","ℓ":"&ell;","⪕":"&eqslantless;","⪗":"&elsdot;","ē":"&emacr;","∅":"&varnothing;"," ":"&emsp13;"," ":"&emsp14;"," ":"&emsp;","ŋ":"&eng;"," ":"&ensp;","ę":"&eogon;","𝕖":"&eopf;","⋕":"&epar;","⧣":"&eparsl;","⩱":"&eplus;","ε":"&epsilon;","ϵ":"&varepsilon;","=":"&equals;","≟":"&questeq;","⩸":"&equivDD;","⧥":"&eqvparsl;","≓":"&risingdotseq;","⥱":"&erarr;","ℯ":"&escr;","η":"&eta;","ð":"&eth;","ë":"&euml;","€":"&euro;","!":"&excl;","ф":"&fcy;","♀":"&female;","ffi":"&ffilig;","ff":"&fflig;","ffl":"&ffllig;","𝔣":"&ffr;","fi":"&filig;",fj:"&fjlig;","♭":"&flat;","fl":"&fllig;","▱":"&fltns;","ƒ":"&fnof;","𝕗":"&fopf;","⋔":"&pitchfork;","⫙":"&forkv;","⨍":"&fpartint;","½":"&half;","⅓":"&frac13;","¼":"&frac14;","⅕":"&frac15;","⅙":"&frac16;","⅛":"&frac18;","⅔":"&frac23;","⅖":"&frac25;","¾":"&frac34;","⅗":"&frac35;","⅜":"&frac38;","⅘":"&frac45;","⅚":"&frac56;","⅝":"&frac58;","⅞":"&frac78;","⁄":"&frasl;","⌢":"&sfrown;","𝒻":"&fscr;","⪌":"&gtreqqless;","ǵ":"&gacute;","γ":"&gamma;","⪆":"&gtrapprox;","ğ":"&gbreve;","ĝ":"&gcirc;","г":"&gcy;","ġ":"&gdot;","⪩":"&gescc;","⪀":"&gesdot;","⪂":"&gesdoto;","⪄":"&gesdotol;","⋛︀":"&gesl;","⪔":"&gesles;","𝔤":"&gfr;","ℷ":"&gimel;","ѓ":"&gjcy;","⪒":"&glE;","⪥":"&gla;","⪤":"&glj;","≩":"&gneqq;","⪊":"&gnapprox;","⪈":"&gneq;","⋧":"&gnsim;","𝕘":"&gopf;","ℊ":"&gscr;","⪎":"&gsime;","⪐":"&gsiml;","⪧":"&gtcc;","⩺":"&gtcir;","⋗":"&gtrdot;","⦕":"&gtlPar;","⩼":"&gtquest;","⥸":"&gtrarr;","≩︀":"&gvnE;","ъ":"&hardcy;","⥈":"&harrcir;","↭":"&leftrightsquigarrow;","ℏ":"&plankv;","ĥ":"&hcirc;","♥":"&heartsuit;","…":"&mldr;","⊹":"&hercon;","𝔥":"&hfr;","⤥":"&searhk;","⤦":"&swarhk;","⇿":"&hoarr;","∻":"&homtht;","↩":"&larrhk;","↪":"&rarrhk;","𝕙":"&hopf;","―":"&horbar;","𝒽":"&hscr;","ħ":"&hstrok;","⁃":"&hybull;","í":"&iacute;","î":"&icirc;","и":"&icy;","е":"&iecy;","¡":"&iexcl;","𝔦":"&ifr;","ì":"&igrave;","⨌":"&qint;","∭":"&tint;","⧜":"&iinfin;","℩":"&iiota;","ij":"&ijlig;","ī":"&imacr;","ı":"&inodot;","⊷":"&imof;","Ƶ":"&imped;","℅":"&incare;","∞":"&infin;","⧝":"&infintie;","⊺":"&intercal;","⨗":"&intlarhk;","⨼":"&iprod;","ё":"&iocy;","į":"&iogon;","𝕚":"&iopf;","ι":"&iota;","¿":"&iquest;","𝒾":"&iscr;","⋹":"&isinE;","⋵":"&isindot;","⋴":"&isins;","⋳":"&isinsv;","ĩ":"&itilde;","і":"&iukcy;","ï":"&iuml;","ĵ":"&jcirc;","й":"&jcy;","𝔧":"&jfr;","ȷ":"&jmath;","𝕛":"&jopf;","𝒿":"&jscr;","ј":"&jsercy;","є":"&jukcy;","κ":"&kappa;","ϰ":"&varkappa;","ķ":"&kcedil;","к":"&kcy;","𝔨":"&kfr;","ĸ":"&kgreen;","х":"&khcy;","ќ":"&kjcy;","𝕜":"&kopf;","𝓀":"&kscr;","⤛":"&lAtail;","⤎":"&lBarr;","⪋":"&lesseqqgtr;","⥢":"&lHar;","ĺ":"&lacute;","⦴":"&laemptyv;","λ":"&lambda;","⦑":"&langd;","⪅":"&lessapprox;","«":"&laquo;","⤟":"&larrbfs;","⤝":"&larrfs;","↫":"&looparrowleft;","⤹":"&larrpl;","⥳":"&larrsim;","↢":"&leftarrowtail;","⪫":"&lat;","⤙":"&latail;","⪭":"&late;","⪭︀":"&lates;","⤌":"&lbarr;","❲":"&lbbrk;","{":"&lcub;","[":"&lsqb;","⦋":"&lbrke;","⦏":"&lbrksld;","⦍":"&lbrkslu;","ľ":"&lcaron;","ļ":"&lcedil;","л":"&lcy;","⤶":"&ldca;","⥧":"&ldrdhar;","⥋":"&ldrushar;","↲":"&ldsh;","≤":"&leq;","⇇":"&llarr;","⋋":"&lthree;","⪨":"&lescc;","⩿":"&lesdot;","⪁":"&lesdoto;","⪃":"&lesdotor;","⋚︀":"&lesg;","⪓":"&lesges;","⋖":"&ltdot;","⥼":"&lfisht;","𝔩":"&lfr;","⪑":"&lgE;","⥪":"&lharul;","▄":"&lhblk;","љ":"&ljcy;","⥫":"&llhard;","◺":"&lltri;","ŀ":"&lmidot;","⎰":"&lmoustache;","≨":"&lneqq;","⪉":"&lnapprox;","⪇":"&lneq;","⋦":"&lnsim;","⟬":"&loang;","⇽":"&loarr;","⟼":"&xmap;","↬":"&rarrlp;","⦅":"&lopar;","𝕝":"&lopf;","⨭":"&loplus;","⨴":"&lotimes;","∗":"&lowast;","◊":"&lozenge;","(":"&lpar;","⦓":"&lparlt;","⥭":"&lrhard;","‎":"&lrm;","⊿":"&lrtri;","‹":"&lsaquo;","𝓁":"&lscr;","⪍":"&lsime;","⪏":"&lsimg;","‚":"&sbquo;","ł":"&lstrok;","⪦":"&ltcc;","⩹":"&ltcir;","⋉":"&ltimes;","⥶":"&ltlarr;","⩻":"&ltquest;","⦖":"&ltrPar;","◃":"&triangleleft;","⥊":"&lurdshar;","⥦":"&luruhar;","≨︀":"&lvnE;","∺":"&mDDot;","¯":"&strns;","♂":"&male;","✠":"&maltese;","▮":"&marker;","⨩":"&mcomma;","м":"&mcy;","—":"&mdash;","𝔪":"&mfr;","℧":"&mho;","µ":"&micro;","⫰":"&midcir;","−":"&minus;","⨪":"&minusdu;","⫛":"&mlcp;","⊧":"&models;","𝕞":"&mopf;","𝓂":"&mscr;","μ":"&mu;","⊸":"&mumap;","⋙̸":"&nGg;","≫⃒":"&nGt;","⇍":"&nlArr;","⇎":"&nhArr;","⋘̸":"&nLl;","≪⃒":"&nLt;","⇏":"&nrArr;","⊯":"&nVDash;","⊮":"&nVdash;","ń":"&nacute;","∠⃒":"&nang;","⩰̸":"&napE;","≋̸":"&napid;","ʼn":"&napos;","♮":"&natural;","⩃":"&ncap;","ň":"&ncaron;","ņ":"&ncedil;","⩭̸":"&ncongdot;","⩂":"&ncup;","н":"&ncy;","–":"&ndash;","⇗":"&neArr;","⤤":"&nearhk;","≐̸":"&nedot;","⤨":"&toea;","𝔫":"&nfr;","↮":"&nleftrightarrow;","⫲":"&nhpar;","⋼":"&nis;","⋺":"&nisd;","њ":"&njcy;","≦̸":"&nleqq;","↚":"&nleftarrow;","‥":"&nldr;","𝕟":"&nopf;","¬":"&not;","⋹̸":"&notinE;","⋵̸":"&notindot;","⋷":"&notinvb;","⋶":"&notinvc;","⋾":"&notnivb;","⋽":"&notnivc;","⫽⃥":"&nparsl;","∂̸":"&npart;","⨔":"&npolint;","↛":"&nrightarrow;","⤳̸":"&nrarrc;","↝̸":"&nrarrw;","𝓃":"&nscr;","⊄":"&nsub;","⫅̸":"&nsubseteqq;","⊅":"&nsup;","⫆̸":"&nsupseteqq;","ñ":"&ntilde;","ν":"&nu;","#":"&num;","№":"&numero;"," ":"&numsp;","⊭":"&nvDash;","⤄":"&nvHarr;","≍⃒":"&nvap;","⊬":"&nvdash;","≥⃒":"&nvge;",">⃒":"&nvgt;","⧞":"&nvinfin;","⤂":"&nvlArr;","≤⃒":"&nvle;","<⃒":"&nvlt;","⊴⃒":"&nvltrie;","⤃":"&nvrArr;","⊵⃒":"&nvrtrie;","∼⃒":"&nvsim;","⇖":"&nwArr;","⤣":"&nwarhk;","⤧":"&nwnear;","ó":"&oacute;","ô":"&ocirc;","о":"&ocy;","ő":"&odblac;","⨸":"&odiv;","⦼":"&odsold;","œ":"&oelig;","⦿":"&ofcir;","𝔬":"&ofr;","˛":"&ogon;","ò":"&ograve;","⧁":"&ogt;","⦵":"&ohbar;","⦾":"&olcir;","⦻":"&olcross;","⧀":"&olt;","ō":"&omacr;","ω":"&omega;","ο":"&omicron;","⦶":"&omid;","𝕠":"&oopf;","⦷":"&opar;","⦹":"&operp;","∨":"&vee;","⩝":"&ord;","ℴ":"&oscr;","ª":"&ordf;","º":"&ordm;","⊶":"&origof;","⩖":"&oror;","⩗":"&orslope;","⩛":"&orv;","ø":"&oslash;","⊘":"&osol;","õ":"&otilde;","⨶":"&otimesas;","ö":"&ouml;","⌽":"&ovbar;","¶":"&para;","⫳":"&parsim;","⫽":"&parsl;","п":"&pcy;","%":"&percnt;",".":"&period;","‰":"&permil;","‱":"&pertenk;","𝔭":"&pfr;","φ":"&phi;","ϕ":"&varphi;","☎":"&phone;","π":"&pi;","ϖ":"&varpi;","ℎ":"&planckh;","+":"&plus;","⨣":"&plusacir;","⨢":"&pluscir;","⨥":"&plusdu;","⩲":"&pluse;","⨦":"&plussim;","⨧":"&plustwo;","⨕":"&pointint;","𝕡":"&popf;","£":"&pound;","⪳":"&prE;","⪷":"&precapprox;","⪹":"&prnap;","⪵":"&prnE;","⋨":"&prnsim;","′":"&prime;","⌮":"&profalar;","⌒":"&profline;","⌓":"&profsurf;","⊰":"&prurel;","𝓅":"&pscr;","ψ":"&psi;"," ":"&puncsp;","𝔮":"&qfr;","𝕢":"&qopf;","⁗":"&qprime;","𝓆":"&qscr;","⨖":"&quatint;","?":"&quest;","⤜":"&rAtail;","⥤":"&rHar;","∽̱":"&race;","ŕ":"&racute;","⦳":"&raemptyv;","⦒":"&rangd;","⦥":"&range;","»":"&raquo;","⥵":"&rarrap;","⤠":"&rarrbfs;","⤳":"&rarrc;","⤞":"&rarrfs;","⥅":"&rarrpl;","⥴":"&rarrsim;","↣":"&rightarrowtail;","↝":"&rightsquigarrow;","⤚":"&ratail;","∶":"&ratio;","❳":"&rbbrk;","}":"&rcub;","]":"&rsqb;","⦌":"&rbrke;","⦎":"&rbrksld;","⦐":"&rbrkslu;","ř":"&rcaron;","ŗ":"&rcedil;","р":"&rcy;","⤷":"&rdca;","⥩":"&rdldhar;","↳":"&rdsh;","▭":"&rect;","⥽":"&rfisht;","𝔯":"&rfr;","⥬":"&rharul;","ρ":"&rho;","ϱ":"&varrho;","⇉":"&rrarr;","⋌":"&rthree;","˚":"&ring;","‏":"&rlm;","⎱":"&rmoustache;","⫮":"&rnmid;","⟭":"&roang;","⇾":"&roarr;","⦆":"&ropar;","𝕣":"&ropf;","⨮":"&roplus;","⨵":"&rotimes;",")":"&rpar;","⦔":"&rpargt;","⨒":"&rppolint;","›":"&rsaquo;","𝓇":"&rscr;","⋊":"&rtimes;","▹":"&triangleright;","⧎":"&rtriltri;","⥨":"&ruluhar;","℞":"&rx;","ś":"&sacute;","⪴":"&scE;","⪸":"&succapprox;","š":"&scaron;","ş":"&scedil;","ŝ":"&scirc;","⪶":"&succneqq;","⪺":"&succnapprox;","⋩":"&succnsim;","⨓":"&scpolint;","с":"&scy;","⋅":"&sdot;","⩦":"&sdote;","⇘":"&seArr;","§":"&sect;",";":"&semi;","⤩":"&tosa;","✶":"&sext;","𝔰":"&sfr;","♯":"&sharp;","щ":"&shchcy;","ш":"&shcy;","­":"&shy;","σ":"&sigma;","ς":"&varsigma;","⩪":"&simdot;","⪞":"&simg;","⪠":"&simgE;","⪝":"&siml;","⪟":"&simlE;","≆":"&simne;","⨤":"&simplus;","⥲":"&simrarr;","⨳":"&smashp;","⧤":"&smeparsl;","⌣":"&ssmile;","⪪":"&smt;","⪬":"&smte;","⪬︀":"&smtes;","ь":"&softcy;","/":"&sol;","⧄":"&solb;","⌿":"&solbar;","𝕤":"&sopf;","♠":"&spadesuit;","⊓︀":"&sqcaps;","⊔︀":"&sqcups;","𝓈":"&sscr;","☆":"&star;","⊂":"&subset;","⫅":"&subseteqq;","⪽":"&subdot;","⫃":"&subedot;","⫁":"&submult;","⫋":"&subsetneqq;","⊊":"&subsetneq;","⪿":"&subplus;","⥹":"&subrarr;","⫇":"&subsim;","⫕":"&subsub;","⫓":"&subsup;","♪":"&sung;","¹":"&sup1;","²":"&sup2;","³":"&sup3;","⫆":"&supseteqq;","⪾":"&supdot;","⫘":"&supdsub;","⫄":"&supedot;","⟉":"&suphsol;","⫗":"&suphsub;","⥻":"&suplarr;","⫂":"&supmult;","⫌":"&supsetneqq;","⊋":"&supsetneq;","⫀":"&supplus;","⫈":"&supsim;","⫔":"&supsub;","⫖":"&supsup;","⇙":"&swArr;","⤪":"&swnwar;","ß":"&szlig;","⌖":"&target;","τ":"&tau;","ť":"&tcaron;","ţ":"&tcedil;","т":"&tcy;","⌕":"&telrec;","𝔱":"&tfr;","θ":"&theta;","ϑ":"&vartheta;","þ":"&thorn;","×":"&times;","⨱":"&timesbar;","⨰":"&timesd;","⌶":"&topbot;","⫱":"&topcir;","𝕥":"&topf;","⫚":"&topfork;","‴":"&tprime;","▵":"&utri;","≜":"&trie;","◬":"&tridot;","⨺":"&triminus;","⨹":"&triplus;","⧍":"&trisb;","⨻":"&tritime;","⏢":"&trpezium;","𝓉":"&tscr;","ц":"&tscy;","ћ":"&tshcy;","ŧ":"&tstrok;","⥣":"&uHar;","ú":"&uacute;","ў":"&ubrcy;","ŭ":"&ubreve;","û":"&ucirc;","у":"&ucy;","ű":"&udblac;","⥾":"&ufisht;","𝔲":"&ufr;","ù":"&ugrave;","▀":"&uhblk;","⌜":"&ulcorner;","⌏":"&ulcrop;","◸":"&ultri;","ū":"&umacr;","ų":"&uogon;","𝕦":"&uopf;","υ":"&upsilon;","⇈":"&uuarr;","⌝":"&urcorner;","⌎":"&urcrop;","ů":"&uring;","◹":"&urtri;","𝓊":"&uscr;","⋰":"&utdot;","ũ":"&utilde;","ü":"&uuml;","⦧":"&uwangle;","⫨":"&vBar;","⫩":"&vBarv;","⦜":"&vangrt;","⊊︀":"&vsubne;","⫋︀":"&vsubnE;","⊋︀":"&vsupne;","⫌︀":"&vsupnE;","в":"&vcy;","⊻":"&veebar;","≚":"&veeeq;","⋮":"&vellip;","𝔳":"&vfr;","𝕧":"&vopf;","𝓋":"&vscr;","⦚":"&vzigzag;","ŵ":"&wcirc;","⩟":"&wedbar;","≙":"&wedgeq;","℘":"&wp;","𝔴":"&wfr;","𝕨":"&wopf;","𝓌":"&wscr;","𝔵":"&xfr;","ξ":"&xi;","⋻":"&xnis;","𝕩":"&xopf;","𝓍":"&xscr;","ý":"&yacute;","я":"&yacy;","ŷ":"&ycirc;","ы":"&ycy;","¥":"&yen;","𝔶":"&yfr;","ї":"&yicy;","𝕪":"&yopf;","𝓎":"&yscr;","ю":"&yucy;","ÿ":"&yuml;","ź":"&zacute;","ž":"&zcaron;","з":"&zcy;","ż":"&zdot;","ζ":"&zeta;","𝔷":"&zfr;","ж":"&zhcy;","⇝":"&zigrarr;","𝕫":"&zopf;","𝓏":"&zscr;","‍":"&zwj;","‌":"&zwnj;"}}}}),
vendor: 665 bytes, lines 1924-1928
1924"../../node_modules/html-entities/lib/numeric-unicode-map.js":
1925/*!*******************************************************************!*\
1926  !*** ../../node_modules/html-entities/lib/numeric-unicode-map.js ***!
1927  \*******************************************************************/
1928(function(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",({value:!0}));exports.numericUnicodeMap={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}}),
vendor: 847 bytes, lines 1928-1932
1928"../../node_modules/html-entities/lib/surrogate-pairs.js":
1929/*!***************************************************************!*\
1930  !*** ../../node_modules/html-entities/lib/surrogate-pairs.js ***!
1931  \***************************************************************/
1932(function(__unused_webpack_module,exports){"use strict";Object.defineProperty(exports,"__esModule",({value:!0}));exports.fromCodePoint=String.fromCodePoint||function(astralCodePoint){return String.fromCharCode(Math.floor((astralCodePoint-65536)/1024)+55296,(astralCodePoint-65536)%1024+56320)};exports.getCodePoint=String.prototype.codePointAt?function(input,position){return input.codePointAt(position)}:function(input,position){return(input.charCodeAt(position)-55296)*1024+input.charCodeAt(position+1)-56320+65536};exports.highSurrogateFrom=55296;exports.highSurrogateTo=56319}),
vendor: 6,112 bytes, lines 1932-1955
1932"../../node_modules/idb/build/idb.js":
1933/*!*******************************************!*\
1934  !*** ../../node_modules/idb/build/idb.js ***!
1935  \*******************************************/
1936(function(__unused_webpack_module,exports){(function(global,factory){!0?factory(exports):0}(this,function(exports){'use strict';function toArray(arr){return Array.prototype.slice.call(arr)}
1937function promisifyRequest(request){return new Promise(function(resolve,reject){request.onsuccess=function(){resolve(request.result)};request.onerror=function(){reject(request.error)}})}
1938function promisifyRequestCall(obj,method,args){var request;var p=new Promise(function(resolve,reject){request=obj[method].apply(obj,args);promisifyRequest(request).then(resolve,reject)});p.request=request;return p}
1939function promisifyCursorRequestCall(obj,method,args){var p=promisifyRequestCall(obj,method,args);return p.then(function(value){if(!value)return;return new Cursor(value,p.request)})}
1940function proxyProperties(ProxyClass,targetProp,properties){properties.forEach(function(prop){Object.defineProperty(ProxyClass.prototype,prop,{get:function(){return this[targetProp][prop]},set:function(val){this[targetProp][prop]=val}})})}
1941function proxyRequestMethods(ProxyClass,targetProp,Constructor,properties){properties.forEach(function(prop){if(!(prop in Constructor.prototype))return;ProxyClass.prototype[prop]=function(){return promisifyRequestCall(this[targetProp],prop,arguments)}})}
1942function proxyMethods(ProxyClass,targetProp,Constructor,properties){properties.forEach(function(prop){if(!(prop in Constructor.prototype))return;ProxyClass.prototype[prop]=function(){return this[targetProp][prop].apply(this[targetProp],arguments)}})}
1943function proxyCursorRequestMethods(ProxyClass,targetProp,Constructor,properties){properties.forEach(function(prop){if(!(prop in Constructor.prototype))return;ProxyClass.prototype[prop]=function(){return promisifyCursorRequestCall(this[targetProp],prop,arguments)}})}
1944function Index(index){this._index=index}
1945proxyProperties(Index,'_index',['name','keyPath','multiEntry','unique']);proxyRequestMethods(Index,'_index',IDBIndex,['get','getKey','getAll','getAllKeys','count']);proxyCursorRequestMethods(Index,'_index',IDBIndex,['openCursor','openKeyCursor']);function Cursor(cursor,request){this._cursor=cursor;this._request=request}
1946proxyProperties(Cursor,'_cursor',['direction','key','primaryKey','value']);proxyRequestMethods(Cursor,'_cursor',IDBCursor,['update','delete']);['advance','continue','continuePrimaryKey'].forEach(function(methodName){if(!(methodName in IDBCursor.prototype))return;Cursor.prototype[methodName]=function(){var cursor=this;var args=arguments;return Promise.resolve().then(function(){cursor._cursor[methodName].apply(cursor._cursor,args);return promisifyRequest(cursor._request).then(function(value){if(!value)return;return new Cursor(value,cursor._request)})})}});function ObjectStore(store){this._store=store}
1947ObjectStore.prototype.createIndex=function(){return new Index(this._store.createIndex.apply(this._store,arguments))};ObjectStore.prototype.index=function(){return new Index(this._store.index.apply(this._store,arguments))};proxyProperties(ObjectStore,'_store',['name','keyPath','indexNames','autoIncrement']);proxyRequestMethods(ObjectStore,'_store',IDBObjectStore,['put','add','delete','clear','get','getAll','getKey','getAllKeys','count']);proxyCursorRequestMethods(ObjectStore,'_store',IDBObjectStore,['openCursor','openKeyCursor']);proxyMethods(ObjectStore,'_store',IDBObjectStore,['deleteIndex']);function Transaction(idbTransaction){this._tx=idbTransaction;this.complete=new Promise(function(resolve,reject){idbTransaction.oncomplete=function(){resolve()};idbTransaction.onerror=function(){reject(idbTransaction.error)};idbTransaction.onabort=function(){reject(idbTransaction.error)}})}
1948Transaction.prototype.objectStore=function(){return new ObjectStore(this._tx.objectStore.apply(this._tx,arguments))};proxyProperties(Transaction,'_tx',['objectStoreNames','mode']);proxyMethods(Transaction,'_tx',IDBTransaction,['abort']);function UpgradeDB(db,oldVersion,transaction){this._db=db;this.oldVersion=oldVersion;this.transaction=new Transaction(transaction)}
1949UpgradeDB.prototype.createObjectStore=function(){return new ObjectStore(this._db.createObjectStore.apply(this._db,arguments))};proxyProperties(UpgradeDB,'_db',['name','version','objectStoreNames']);proxyMethods(UpgradeDB,'_db',IDBDatabase,['deleteObjectStore','close']);function DB(db){this._db=db}
1950DB.prototype.transaction=function(){return new Transaction(this._db.transaction.apply(this._db,arguments))};proxyProperties(DB,'_db',['name','version','objectStoreNames']);proxyMethods(DB,'_db',IDBDatabase,['close']);['openCursor','openKeyCursor'].forEach(function(funcName){[ObjectStore,Index].forEach(function(Constructor){if(!(funcName in Constructor.prototype))return;Constructor.prototype[funcName.replace('open','iterate')]=function(){var args=toArray(arguments);var callback=args[args.length-1];var nativeObject=this._store||this._index;var request=nativeObject[funcName].apply(nativeObject,args.slice(0,-1));request.onsuccess=function(){callback(request.result)}}})});[Index,ObjectStore].forEach(function(Constructor){if(Constructor.prototype.getAll)return;Constructor.prototype.getAll=function(query,count){var instance=this;var items=[];return new Promise(function(resolve){instance.iterateCursor(query,function(cursor){if(!cursor){resolve(items);return}
1951items.push(cursor.value);if(count!==undefined&&items.length==count){resolve(items);return}
1952cursor.continue()})})}});function openDb(name,version,upgradeCallback){var p=promisifyRequestCall(indexedDB,'open',[name,version]);var request=p.request;if(request){request.onupgradeneeded=function(event){if(upgradeCallback){upgradeCallback(new UpgradeDB(request.result,event.oldVersion,request.transaction))}}}
1953return p.then(function(db){return new DB(db)})}
1954function deleteDb(name){return promisifyRequestCall(indexedDB,'deleteDatabase',[name])}
1955exports.openDb=openDb;exports.deleteDb=deleteDb;Object.defineProperty(exports,'__esModule',{value:!0})}))}),
vendor: 3,487 bytes, lines 1955-1988
1955"../../node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js":
1956/*!***********************************************************************************!*\
1957  !*** ../../node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js ***!
1958  \***********************************************************************************/
1959(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var normalizeUrl=__webpack_require__(/*! ./normalize-url */"../../node_modules/mini-css-extract-plugin/dist/hmr/normalize-url.js");var srcByModuleId=Object.create(null);var noDocument=typeof document==="undefined";var forEach=Array.prototype.forEach;function debounce(fn,time){var timeout=0;return function(){var self=this;var args=arguments;var functionCall=function functionCall(){return fn.apply(self,args)};clearTimeout(timeout);timeout=setTimeout(functionCall,time)}}
1960function noop(){}
1961function getCurrentScriptUrl(moduleId){var src=srcByModuleId[moduleId];if(!src){if(document.currentScript){src=(document.currentScript).src}else{var scripts=document.getElementsByTagName("script");var lastScriptTag=scripts[scripts.length-1];if(lastScriptTag){src=lastScriptTag.src}}
1962srcByModuleId[moduleId]=src}
1963return function(fileMap){if(!src){return null}
1964var splitResult=src.split(/([^\\/]+)\.js$/);var filename=splitResult&&splitResult[1];if(!filename){return[src.replace(".js",".css")]}
1965if(!fileMap){return[src.replace(".js",".css")]}
1966return fileMap.split(",").map(function(mapRule){var reg=new RegExp("".concat(filename,"\\.js$"),"g");return normalizeUrl(src.replace(reg,"".concat(mapRule.replace(/{fileName}/g,filename),".css")))})}}
1967function updateCss(el,url){if(!url){if(!el.href){return}
1968url=el.href.split("?")[0]}
1969if(!isUrlRequest(url)){return}
1970if(el.isLoaded===!1){return}
1971if(!url||!(url.indexOf(".css")>-1)){return}
1972el.visited=!0;var newEl=el.cloneNode();newEl.isLoaded=!1;newEl.addEventListener("load",function(){if(newEl.isLoaded){return}
1973newEl.isLoaded=!0;el.parentNode.removeChild(el)});newEl.addEventListener("error",function(){if(newEl.isLoaded){return}
1974newEl.isLoaded=!0;el.parentNode.removeChild(el)});newEl.href="".concat(url,"?").concat(Date.now());if(el.nextSibling){el.parentNode.insertBefore(newEl,el.nextSibling)}else{el.parentNode.appendChild(newEl)}}
1975function getReloadUrl(href,src){var ret;href=normalizeUrl(href);src.some(function(url){if(href.indexOf(src)>-1){ret=url}});return ret}
1976function reloadStyle(src){if(!src){return!1}
1977var elements=document.querySelectorAll("link");var loaded=!1;forEach.call(elements,function(el){if(!el.href){return}
1978var url=getReloadUrl(el.href,src);if(!isUrlRequest(url)){return}
1979if(el.visited===!0){return}
1980if(url){updateCss(el,url);loaded=!0}});return loaded}
1981function reloadAll(){var elements=document.querySelectorAll("link");forEach.call(elements,function(el){if(el.visited===!0){return}
1982updateCss(el)})}
1983function isUrlRequest(url){if(!/^[a-zA-Z][a-zA-Z\d+\-.]*:/.test(url)){return!1}
1984return!0}
1985module.exports=function(moduleId,options){if(noDocument){console.log("no window.document found, will not HMR CSS");return noop}
1986var getScriptSrc=getCurrentScriptUrl(moduleId);function update(){var src=getScriptSrc(options.filename);var reloaded=reloadStyle(src);if(options.locals){console.log("[HMR] Detected local css modules. Reload all css");reloadAll();return}
1987if(reloaded){console.log("[HMR] css reload %s",src.join(" "))}else{console.log("[HMR] Reload all css");reloadAll()}}
1988return debounce(update,50)}}),
vendor: 964 bytes, lines 1988-1995
1988"../../node_modules/mini-css-extract-plugin/dist/hmr/normalize-url.js":
1989/*!****************************************************************************!*\
1990  !*** ../../node_modules/mini-css-extract-plugin/dist/hmr/normalize-url.js ***!
1991  \****************************************************************************/
1992(function(module){"use strict";function normalizeUrl(pathComponents){return pathComponents.reduce(function(accumulator,item){switch(item){case "..":accumulator.pop();break;case ".":break;default:accumulator.push(item)}
1993return accumulator},[]).join("/")}
1994module.exports=function(urlString){urlString=urlString.trim();if(/^data:/i.test(urlString)){return urlString}
1995var protocol=urlString.indexOf("//")!==-1?urlString.split("//")[0]+"//":"";var components=urlString.replace(new RegExp(protocol,"i"),"").split("/");var host=components[0].toLowerCase().replace(/\.$/,"");components[0]="";var path=normalizeUrl(components);return protocol+host+path}}),
1995"./styles/main.scss":
1996/*!**************************!*\
1997  !*** ./styles/main.scss ***!
1998  \**************************/
1999(function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);if(!0){var cssReload=__webpack_require__(/*! ../../../node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js */"../../node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js")(module.id,{"locals":!1});module.hot.dispose(cssReload);module.hot.accept(undefined,cssReload)}}),
vendor: 13,685 bytes, lines 1999-2119
1999"../../node_modules/object-inspect/index.js":
2000/*!**************************************************!*\
2001  !*** ../../node_modules/object-inspect/index.js ***!
2002  \**************************************************/
2003(function(module,__unused_webpack_exports,__webpack_require__){var hasMap=typeof Map==='function'&&Map.prototype;var mapSizeDescriptor=Object.getOwnPropertyDescriptor&&hasMap?Object.getOwnPropertyDescriptor(Map.prototype,'size'):null;var mapSize=hasMap&&mapSizeDescriptor&&typeof mapSizeDescriptor.get==='function'?mapSizeDescriptor.get:null;var mapForEach=hasMap&&Map.prototype.forEach;var hasSet=typeof Set==='function'&&Set.prototype;var setSizeDescriptor=Object.getOwnPropertyDescriptor&&hasSet?Object.getOwnPropertyDescriptor(Set.prototype,'size'):null;var setSize=hasSet&&setSizeDescriptor&&typeof setSizeDescriptor.get==='function'?setSizeDescriptor.get:null;var setForEach=hasSet&&Set.prototype.forEach;var hasWeakMap=typeof WeakMap==='function'&&WeakMap.prototype;var weakMapHas=hasWeakMap?WeakMap.prototype.has:null;var hasWeakSet=typeof WeakSet==='function'&&WeakSet.prototype;var weakSetHas=hasWeakSet?WeakSet.prototype.has:null;var hasWeakRef=typeof WeakRef==='function'&&WeakRef.prototype;var weakRefDeref=hasWeakRef?WeakRef.prototype.deref:null;var booleanValueOf=Boolean.prototype.valueOf;var objectToString=Object.prototype.toString;var functionToString=Function.prototype.toString;var $match=String.prototype.match;var $slice=String.prototype.slice;var $replace=String.prototype.replace;var $toUpperCase=String.prototype.toUpperCase;var $toLowerCase=String.prototype.toLowerCase;var $test=RegExp.prototype.test;var $concat=Array.prototype.concat;var $join=Array.prototype.join;var $arrSlice=Array.prototype.slice;var $floor=Math.floor;var bigIntValueOf=typeof BigInt==='function'?BigInt.prototype.valueOf:null;var gOPS=Object.getOwnPropertySymbols;var symToString=typeof Symbol==='function'&&typeof Symbol.iterator==='symbol'?Symbol.prototype.toString:null;var hasShammedSymbols=typeof Symbol==='function'&&typeof Symbol.iterator==='object';var toStringTag=typeof Symbol==='function'&&Symbol.toStringTag&&(typeof Symbol.toStringTag===hasShammedSymbols?'object':'symbol')?Symbol.toStringTag:null;var isEnumerable=Object.prototype.propertyIsEnumerable;var gPO=(typeof Reflect==='function'?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(O){return O.__proto__}:null);function addNumericSeparator(num,str){if(num===Infinity||num===-Infinity||num!==num||(num&&num>-1000&&num<1000)||$test.call(/e/,str)){return str}
2004var sepRegex=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof num==='number'){var int=num<0?-$floor(-num):$floor(num);if(int!==num){var intStr=String(int);var dec=$slice.call(str,intStr.length+1);return $replace.call(intStr,sepRegex,'$&_')+'.'+$replace.call($replace.call(dec,/([0-9]{3})/g,'$&_'),/_$/,'')}}
2005return $replace.call(str,sepRegex,'$&_')}
2006var utilInspect=__webpack_require__(/*! ./util.inspect */"?c95a");var inspectCustom=utilInspect.custom;var inspectSymbol=isSymbol(inspectCustom)?inspectCustom:null;module.exports=function inspect_(obj,options,depth,seen){var opts=options||{};if(has(opts,'quoteStyle')&&(opts.quoteStyle!=='single'&&opts.quoteStyle!=='double')){throw new TypeError('option "quoteStyle" must be "single" or "double"')}
2007if(has(opts,'maxStringLength')&&(typeof opts.maxStringLength==='number'?opts.maxStringLength<0&&opts.maxStringLength!==Infinity:opts.maxStringLength!==null)){throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`')}
2008var customInspect=has(opts,'customInspect')?opts.customInspect:!0;if(typeof customInspect!=='boolean'&&customInspect!=='symbol'){throw new TypeError('option "customInspect", if provided, must be `true`, `false`, or `\'symbol\'`')}
2009if(has(opts,'indent')&&opts.indent!==null&&opts.indent!=='\t'&&!(parseInt(opts.indent,10)===opts.indent&&opts.indent>0)){throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`')}
2010if(has(opts,'numericSeparator')&&typeof opts.numericSeparator!=='boolean'){throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`')}
2011var numericSeparator=opts.numericSeparator;if(typeof obj==='undefined'){return'undefined'}
2012if(obj===null){return'null'}
2013if(typeof obj==='boolean'){return obj?'true':'false'}
2014if(typeof obj==='string'){return inspectString(obj,opts)}
2015if(typeof obj==='number'){if(obj===0){return Infinity/obj>0?'0':'-0'}
2016var str=String(obj);return numericSeparator?addNumericSeparator(obj,str):str}
2017if(typeof obj==='bigint'){var bigIntStr=String(obj)+'n';return numericSeparator?addNumericSeparator(obj,bigIntStr):bigIntStr}
2018var maxDepth=typeof opts.depth==='undefined'?5:opts.depth;if(typeof depth==='undefined'){depth=0}
2019if(depth>=maxDepth&&maxDepth>0&&typeof obj==='object'){return isArray(obj)?'[Array]':'[Object]'}
2020var indent=getIndent(opts,depth);if(typeof seen==='undefined'){seen=[]}else if(indexOf(seen,obj)>=0){return'[Circular]'}
2021function inspect(value,from,noIndent){if(from){seen=$arrSlice.call(seen);seen.push(from)}
2022if(noIndent){var newOpts={depth:opts.depth};if(has(opts,'quoteStyle')){newOpts.quoteStyle=opts.quoteStyle}
2023return inspect_(value,newOpts,depth+1,seen)}
2024return inspect_(value,opts,depth+1,seen)}
2025if(typeof obj==='function'&&!isRegExp(obj)){var name=nameOf(obj);var keys=arrObjKeys(obj,inspect);return'[Function'+(name?': '+name:' (anonymous)')+']'+(keys.length>0?' { '+$join.call(keys,', ')+' }':'')}
2026if(isSymbol(obj)){var symString=hasShammedSymbols?$replace.call(String(obj),/^(Symbol\(.*\))_[^)]*$/,'$1'):symToString.call(obj);return typeof obj==='object'&&!hasShammedSymbols?markBoxed(symString):symString}
2027if(isElement(obj)){var s='<'+$toLowerCase.call(String(obj.nodeName));var attrs=obj.attributes||[];for(var i=0;i<attrs.length;i++){s+=' '+attrs[i].name+'='+wrapQuotes(quote(attrs[i].value),'double',opts)}
2028s+='>';if(obj.childNodes&&obj.childNodes.length){s+='...'}
2029s+='</'+$toLowerCase.call(String(obj.nodeName))+'>';return s}
2030if(isArray(obj)){if(obj.length===0){return'[]'}
2031var xs=arrObjKeys(obj,inspect);if(indent&&!singleLineValues(xs)){return'['+indentedJoin(xs,indent)+']'}
2032return'[ '+$join.call(xs,', ')+' ]'}
2033if(isError(obj)){var parts=arrObjKeys(obj,inspect);if(!('cause' in Error.prototype)&&'cause' in obj&&!isEnumerable.call(obj,'cause')){return'{ ['+String(obj)+'] '+$join.call($concat.call('[cause]: '+inspect(obj.cause),parts),', ')+' }'}
2034if(parts.length===0){return'['+String(obj)+']'}
2035return'{ ['+String(obj)+'] '+$join.call(parts,', ')+' }'}
2036if(typeof obj==='object'&&customInspect){if(inspectSymbol&&typeof obj[inspectSymbol]==='function'&&utilInspect){return utilInspect(obj,{depth:maxDepth-depth})}else if(customInspect!=='symbol'&&typeof obj.inspect==='function'){return obj.inspect()}}
2037if(isMap(obj)){var mapParts=[];if(mapForEach){mapForEach.call(obj,function(value,key){mapParts.push(inspect(key,obj,!0)+' => '+inspect(value,obj))})}
2038return collectionOf('Map',mapSize.call(obj),mapParts,indent)}
2039if(isSet(obj)){var setParts=[];if(setForEach){setForEach.call(obj,function(value){setParts.push(inspect(value,obj))})}
2040return collectionOf('Set',setSize.call(obj),setParts,indent)}
2041if(isWeakMap(obj)){return weakCollectionOf('WeakMap')}
2042if(isWeakSet(obj)){return weakCollectionOf('WeakSet')}
2043if(isWeakRef(obj)){return weakCollectionOf('WeakRef')}
2044if(isNumber(obj)){return markBoxed(inspect(Number(obj)))}
2045if(isBigInt(obj)){return markBoxed(inspect(bigIntValueOf.call(obj)))}
2046if(isBoolean(obj)){return markBoxed(booleanValueOf.call(obj))}
2047if(isString(obj)){return markBoxed(inspect(String(obj)))}
2048if(typeof window!=='undefined'&&obj===window){return'{ [object Window] }'}
2049if(obj===__webpack_require__.g){return'{ [object globalThis] }'}
2050if(!isDate(obj)&&!isRegExp(obj)){var ys=arrObjKeys(obj,inspect);var isPlainObject=gPO?gPO(obj)===Object.prototype:obj instanceof Object||obj.constructor===Object;var protoTag=obj instanceof Object?'':'null prototype';var stringTag=!isPlainObject&&toStringTag&&Object(obj)===obj&&toStringTag in obj?$slice.call(toStr(obj),8,-1):protoTag?'Object':'';var constructorTag=isPlainObject||typeof obj.constructor!=='function'?'':obj.constructor.name?obj.constructor.name+' ':'';var tag=constructorTag+(stringTag||protoTag?'['+$join.call($concat.call([],stringTag||[],protoTag||[]),': ')+'] ':'');if(ys.length===0){return tag+'{}'}
2051if(indent){return tag+'{'+indentedJoin(ys,indent)+'}'}
2052return tag+'{ '+$join.call(ys,', ')+' }'}
2053return String(obj)};function wrapQuotes(s,defaultStyle,opts){var quoteChar=(opts.quoteStyle||defaultStyle)==='double'?'"':"'";return quoteChar+s+quoteChar}
2054function quote(s){return $replace.call(String(s),/"/g,'&quot;')}
2055function isArray(obj){return toStr(obj)==='[object Array]'&&(!toStringTag||!(typeof obj==='object'&&toStringTag in obj))}
2056function isDate(obj){return toStr(obj)==='[object Date]'&&(!toStringTag||!(typeof obj==='object'&&toStringTag in obj))}
2057function isRegExp(obj){return toStr(obj)==='[object RegExp]'&&(!toStringTag||!(typeof obj==='object'&&toStringTag in obj))}
2058function isError(obj){return toStr(obj)==='[object Error]'&&(!toStringTag||!(typeof obj==='object'&&toStringTag in obj))}
2059function isString(obj){return toStr(obj)==='[object String]'&&(!toStringTag||!(typeof obj==='object'&&toStringTag in obj))}
2060function isNumber(obj){return toStr(obj)==='[object Number]'&&(!toStringTag||!(typeof obj==='object'&&toStringTag in obj))}
2061function isBoolean(obj){return toStr(obj)==='[object Boolean]'&&(!toStringTag||!(typeof obj==='object'&&toStringTag in obj))}
2062function isSymbol(obj){if(hasShammedSymbols){return obj&&typeof obj==='object'&&obj instanceof Symbol}
2063if(typeof obj==='symbol'){return!0}
2064if(!obj||typeof obj!=='object'||!symToString){return!1}
2065try{symToString.call(obj);return!0}catch(e){}
2066return!1}
2067function isBigInt(obj){if(!obj||typeof obj!=='object'||!bigIntValueOf){return!1}
2068try{bigIntValueOf.call(obj);return!0}catch(e){}
2069return!1}
2070var hasOwn=Object.prototype.hasOwnProperty||function(key){return key in this};function has(obj,key){return hasOwn.call(obj,key)}
2071function toStr(obj){return objectToString.call(obj)}
2072function nameOf(f){if(f.name){return f.name}
2073var m=$match.call(functionToString.call(f),/^function\s*([\w$]+)/);if(m){return m[1]}
2074return null}
2075function indexOf(xs,x){if(xs.indexOf){return xs.indexOf(x)}
2076for(var i=0,l=xs.length;i<l;i++){if(xs[i]===x){return i}}
2077return-1}
2078function isMap(x){if(!mapSize||!x||typeof x!=='object'){return!1}
2079try{mapSize.call(x);try{setSize.call(x)}catch(s){return!0}
2080return x instanceof Map}catch(e){}
2081return!1}
2082function isWeakMap(x){if(!weakMapHas||!x||typeof x!=='object'){return!1}
2083try{weakMapHas.call(x,weakMapHas);try{weakSetHas.call(x,weakSetHas)}catch(s){return!0}
2084return x instanceof WeakMap}catch(e){}
2085return!1}
2086function isWeakRef(x){if(!weakRefDeref||!x||typeof x!=='object'){return!1}
2087try{weakRefDeref.call(x);return!0}catch(e){}
2088return!1}
2089function isSet(x){if(!setSize||!x||typeof x!=='object'){return!1}
2090try{setSize.call(x);try{mapSize.call(x)}catch(m){return!0}
2091return x instanceof Set}catch(e){}
2092return!1}
2093function isWeakSet(x){if(!weakSetHas||!x||typeof x!=='object'){return!1}
2094try{weakSetHas.call(x,weakSetHas);try{weakMapHas.call(x,weakMapHas)}catch(s){return!0}
2095return x instanceof WeakSet}catch(e){}
2096return!1}
2097function isElement(x){if(!x||typeof x!=='object'){return!1}
2098if(typeof HTMLElement!=='undefined'&&x instanceof HTMLElement){return!0}
2099return typeof x.nodeName==='string'&&typeof x.getAttribute==='function'}
2100function inspectString(str,opts){if(str.length>opts.maxStringLength){var remaining=str.length-opts.maxStringLength;var trailer='... '+remaining+' more character'+(remaining>1?'s':'');return inspectString($slice.call(str,0,opts.maxStringLength),opts)+trailer}
2101var s=$replace.call($replace.call(str,/(['\\])/g,'\\$1'),/[\x00-\x1f]/g,lowbyte);return wrapQuotes(s,'single',opts)}
2102function lowbyte(c){var n=c.charCodeAt(0);var x={8:'b',9:'t',10:'n',12:'f',13:'r'}[n];if(x){return'\\'+x}
2103return'\\x'+(n<0x10?'0':'')+$toUpperCase.call(n.toString(16))}
2104function markBoxed(str){return'Object('+str+')'}
2105function weakCollectionOf(type){return type+' { ? }'}
2106function collectionOf(type,size,entries,indent){var joinedEntries=indent?indentedJoin(entries,indent):$join.call(entries,', ');return type+' ('+size+') {'+joinedEntries+'}'}
2107function singleLineValues(xs){for(var i=0;i<xs.length;i++){if(indexOf(xs[i],'\n')>=0){return!1}}
2108return!0}
2109function getIndent(opts,depth){var baseIndent;if(opts.indent==='\t'){baseIndent='\t'}else if(typeof opts.indent==='number'&&opts.indent>0){baseIndent=$join.call(Array(opts.indent+1),' ')}else{return null}
2110return{base:baseIndent,prev:$join.call(Array(depth+1),baseIndent)}}
2111function indentedJoin(xs,indent){if(xs.length===0){return''}
2112var lineJoiner='\n'+indent.prev+indent.base;return lineJoiner+$join.call(xs,','+lineJoiner)+'\n'+indent.prev}
2113function arrObjKeys(obj,inspect){var isArr=isArray(obj);var xs=[];if(isArr){xs.length=obj.length;for(var i=0;i<obj.length;i++){xs[i]=has(obj,i)?inspect(obj[i],obj):''}}
2114var syms=typeof gOPS==='function'?gOPS(obj):[];var symMap;if(hasShammedSymbols){symMap={};for(var k=0;k<syms.length;k++){symMap['$'+syms[k]]=syms[k]}}
2115for(var key in obj){if(!has(obj,key)){continue}
2116if(isArr&&String(Number(key))===key&&key<obj.length){continue}
2117if(hasShammedSymbols&&symMap['$'+key]instanceof Symbol){continue}else if($test.call(/[^\w$]/,key)){xs.push(inspect(key,obj)+': '+inspect(obj[key],obj))}else{xs.push(key+': '+inspect(obj[key],obj))}}
2118if(typeof gOPS==='function'){for(var j=0;j<syms.length;j++){if(isEnumerable.call(obj,syms[j])){xs.push('['+inspect(syms[j])+']: '+inspect(obj[syms[j]],obj))}}}
2119return xs}}),
vendor: 39,416 bytes, lines 2119-2291
2119"../../node_modules/popper.js/dist/esm/popper.js":
2120/*!*******************************************************!*\
2121  !*** ../../node_modules/popper.js/dist/esm/popper.js ***!
2122  \*******************************************************/
2123(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);
2124/**!
2125 * @fileOverview Kickass library to create and place poppers near their reference elements.
2126 * @version 1.16.1
2127 * @license
2128 * Copyright (c) 2016 Federico Zivolo and contributors
2129 *
2130 * Permission is hereby granted, free of charge, to any person obtaining a copy
2131 * of this software and associated documentation files (the "Software"), to deal
2132 * in the Software without restriction, including without limitation the rights
2133 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
2134 * copies of the Software, and to permit persons to whom the Software is
2135 * furnished to do so, subject to the following conditions:
2136 *
2137 * The above copyright notice and this permission notice shall be included in all
2138 * copies or substantial portions of the Software.
2139 *
2140 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
2141 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
2142 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
2143 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
2144 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2145 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2146 * SOFTWARE.
2147 */
2148var isBrowser=typeof window!=='undefined'&&typeof document!=='undefined'&&typeof navigator!=='undefined';var timeoutDuration=function(){var longerTimeoutBrowsers=['Edge','Trident','Firefox'];for(var i=0;i<longerTimeoutBrowsers.length;i+=1){if(isBrowser&&navigator.userAgent.indexOf(longerTimeoutBrowsers[i])>=0){return 1}}
2149return 0}();function microtaskDebounce(fn){var called=!1;return function(){if(called){return}
2150called=!0;window.Promise.resolve().then(function(){called=!1;fn()})}}
2151function taskDebounce(fn){var scheduled=!1;return function(){if(!scheduled){scheduled=!0;setTimeout(function(){scheduled=!1;fn()},timeoutDuration)}}}
2152var supportsMicroTasks=isBrowser&&window.Promise;var debounce=supportsMicroTasks?microtaskDebounce:taskDebounce;function isFunction(functionToCheck){var getType={};return functionToCheck&&getType.toString.call(functionToCheck)==='[object Function]'}
2153function getStyleComputedProperty(element,property){if(element.nodeType!==1){return[]}
2154var window=element.ownerDocument.defaultView;var css=window.getComputedStyle(element,null);return property?css[property]:css}
2155function getParentNode(element){if(element.nodeName==='HTML'){return element}
2156return element.parentNode||element.host}
2157function getScrollParent(element){if(!element){return document.body}
2158switch(element.nodeName){case 'HTML':case 'BODY':return element.ownerDocument.body;case '#document':return element.body}
2159var _getStyleComputedProp=getStyleComputedProperty(element),overflow=_getStyleComputedProp.overflow,overflowX=_getStyleComputedProp.overflowX,overflowY=_getStyleComputedProp.overflowY;if(/(auto|scroll|overlay)/.test(overflow+overflowY+overflowX)){return element}
2160return getScrollParent(getParentNode(element))}
2161function getReferenceNode(reference){return reference&&reference.referenceNode?reference.referenceNode:reference}
2162var isIE11=isBrowser&&!!(window.MSInputMethodContext&&document.documentMode);var isIE10=isBrowser&&/MSIE 10/.test(navigator.userAgent);function isIE(version){if(version===11){return isIE11}
2163if(version===10){return isIE10}
2164return isIE11||isIE10}
2165function getOffsetParent(element){if(!element){return document.documentElement}
2166var noOffsetParent=isIE(10)?document.body:null;var offsetParent=element.offsetParent||null;while(offsetParent===noOffsetParent&&element.nextElementSibling){offsetParent=(element=element.nextElementSibling).offsetParent}
2167var nodeName=offsetParent&&offsetParent.nodeName;if(!nodeName||nodeName==='BODY'||nodeName==='HTML'){return element?element.ownerDocument.documentElement:document.documentElement}
2168if(['TH','TD','TABLE'].indexOf(offsetParent.nodeName)!==-1&&getStyleComputedProperty(offsetParent,'position')==='static'){return getOffsetParent(offsetParent)}
2169return offsetParent}
2170function isOffsetContainer(element){var nodeName=element.nodeName;if(nodeName==='BODY'){return!1}
2171return nodeName==='HTML'||getOffsetParent(element.firstElementChild)===element}
2172function getRoot(node){if(node.parentNode!==null){return getRoot(node.parentNode)}
2173return node}
2174function findCommonOffsetParent(element1,element2){if(!element1||!element1.nodeType||!element2||!element2.nodeType){return document.documentElement}
2175var order=element1.compareDocumentPosition(element2)&Node.DOCUMENT_POSITION_FOLLOWING;var start=order?element1:element2;var end=order?element2:element1;var range=document.createRange();range.setStart(start,0);range.setEnd(end,0);var commonAncestorContainer=range.commonAncestorContainer;if(element1!==commonAncestorContainer&&element2!==commonAncestorContainer||start.contains(end)){if(isOffsetContainer(commonAncestorContainer)){return commonAncestorContainer}
2176return getOffsetParent(commonAncestorContainer)}
2177var element1root=getRoot(element1);if(element1root.host){return findCommonOffsetParent(element1root.host,element2)}else{return findCommonOffsetParent(element1,getRoot(element2).host)}}
2178function getScroll(element){var side=arguments.length>1&&arguments[1]!==undefined?arguments[1]:'top';var upperSide=side==='top'?'scrollTop':'scrollLeft';var nodeName=element.nodeName;if(nodeName==='BODY'||nodeName==='HTML'){var html=element.ownerDocument.documentElement;var scrollingElement=element.ownerDocument.scrollingElement||html;return scrollingElement[upperSide]}
2179return element[upperSide]}
2180function includeScroll(rect,element){var subtract=arguments.length>2&&arguments[2]!==undefined?arguments[2]:!1;var scrollTop=getScroll(element,'top');var scrollLeft=getScroll(element,'left');var modifier=subtract?-1:1;rect.top+=scrollTop*modifier;rect.bottom+=scrollTop*modifier;rect.left+=scrollLeft*modifier;rect.right+=scrollLeft*modifier;return rect}
2181function getBordersSize(styles,axis){var sideA=axis==='x'?'Left':'Top';var sideB=sideA==='Left'?'Right':'Bottom';return parseFloat(styles['border'+sideA+'Width'])+parseFloat(styles['border'+sideB+'Width'])}
2182function getSize(axis,body,html,computedStyle){return Math.max(body['offset'+axis],body['scroll'+axis],html['client'+axis],html['offset'+axis],html['scroll'+axis],isIE(10)?parseInt(html['offset'+axis])+parseInt(computedStyle['margin'+(axis==='Height'?'Top':'Left')])+parseInt(computedStyle['margin'+(axis==='Height'?'Bottom':'Right')]):0)}
2183function getWindowSizes(document){var body=document.body;var html=document.documentElement;var computedStyle=isIE(10)&&getComputedStyle(html);return{height:getSize('Height',body,html,computedStyle),width:getSize('Width',body,html,computedStyle)}}
2184var classCallCheck=function(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}};var createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1;descriptor.configurable=!0;if("value" in descriptor)descriptor.writable=!0;Object.defineProperty(target,descriptor.key,descriptor)}}
2185return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var defineProperty=function(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0})}else{obj[key]=value}
2186return obj};var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key]}}}
2187return target};function getClientRect(offsets){return _extends({},offsets,{right:offsets.left+offsets.width,bottom:offsets.top+offsets.height})}
2188function getBoundingClientRect(element){var rect={};try{if(isIE(10)){rect=element.getBoundingClientRect();var scrollTop=getScroll(element,'top');var scrollLeft=getScroll(element,'left');rect.top+=scrollTop;rect.left+=scrollLeft;rect.bottom+=scrollTop;rect.right+=scrollLeft}else{rect=element.getBoundingClientRect()}}catch(e){}
2189var result={left:rect.left,top:rect.top,width:rect.right-rect.left,height:rect.bottom-rect.top};var sizes=element.nodeName==='HTML'?getWindowSizes(element.ownerDocument):{};var width=sizes.width||element.clientWidth||result.width;var height=sizes.height||element.clientHeight||result.height;var horizScrollbar=element.offsetWidth-width;var vertScrollbar=element.offsetHeight-height;if(horizScrollbar||vertScrollbar){var styles=getStyleComputedProperty(element);horizScrollbar-=getBordersSize(styles,'x');vertScrollbar-=getBordersSize(styles,'y');result.width-=horizScrollbar;result.height-=vertScrollbar}
2190return getClientRect(result)}
2191function getOffsetRectRelativeToArbitraryNode(children,parent){var fixedPosition=arguments.length>2&&arguments[2]!==undefined?arguments[2]:!1;var isIE10=isIE(10);var isHTML=parent.nodeName==='HTML';var childrenRect=getBoundingClientRect(children);var parentRect=getBoundingClientRect(parent);var scrollParent=getScrollParent(children);var styles=getStyleComputedProperty(parent);var borderTopWidth=parseFloat(styles.borderTopWidth);var borderLeftWidth=parseFloat(styles.borderLeftWidth);if(fixedPosition&&isHTML){parentRect.top=Math.max(parentRect.top,0);parentRect.left=Math.max(parentRect.left,0)}
2192var offsets=getClientRect({top:childrenRect.top-parentRect.top-borderTopWidth,left:childrenRect.left-parentRect.left-borderLeftWidth,width:childrenRect.width,height:childrenRect.height});offsets.marginTop=0;offsets.marginLeft=0;if(!isIE10&&isHTML){var marginTop=parseFloat(styles.marginTop);var marginLeft=parseFloat(styles.marginLeft);offsets.top-=borderTopWidth-marginTop;offsets.bottom-=borderTopWidth-marginTop;offsets.left-=borderLeftWidth-marginLeft;offsets.right-=borderLeftWidth-marginLeft;offsets.marginTop=marginTop;offsets.marginLeft=marginLeft}
2193if(isIE10&&!fixedPosition?parent.contains(scrollParent):parent===scrollParent&&scrollParent.nodeName!=='BODY'){offsets=includeScroll(offsets,parent)}
2194return offsets}
2195function getViewportOffsetRectRelativeToArtbitraryNode(element){var excludeScroll=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!1;var html=element.ownerDocument.documentElement;var relativeOffset=getOffsetRectRelativeToArbitraryNode(element,html);var width=Math.max(html.clientWidth,window.innerWidth||0);var height=Math.max(html.clientHeight,window.innerHeight||0);var scrollTop=!excludeScroll?getScroll(html):0;var scrollLeft=!excludeScroll?getScroll(html,'left'):0;var offset={top:scrollTop-relativeOffset.top+relativeOffset.marginTop,left:scrollLeft-relativeOffset.left+relativeOffset.marginLeft,width:width,height:height};return getClientRect(offset)}
2196function isFixed(element){var nodeName=element.nodeName;if(nodeName==='BODY'||nodeName==='HTML'){return!1}
2197if(getStyleComputedProperty(element,'position')==='fixed'){return!0}
2198var parentNode=getParentNode(element);if(!parentNode){return!1}
2199return isFixed(parentNode)}
2200function getFixedPositionOffsetParent(element){if(!element||!element.parentElement||isIE()){return document.documentElement}
2201var el=element.parentElement;while(el&&getStyleComputedProperty(el,'transform')==='none'){el=el.parentElement}
2202return el||document.documentElement}
2203function getBoundaries(popper,reference,padding,boundariesElement){var fixedPosition=arguments.length>4&&arguments[4]!==undefined?arguments[4]:!1;var boundaries={top:0,left:0};var offsetParent=fixedPosition?getFixedPositionOffsetParent(popper):findCommonOffsetParent(popper,getReferenceNode(reference));if(boundariesElement==='viewport'){boundaries=getViewportOffsetRectRelativeToArtbitraryNode(offsetParent,fixedPosition)}else{var boundariesNode=void 0;if(boundariesElement==='scrollParent'){boundariesNode=getScrollParent(getParentNode(reference));if(boundariesNode.nodeName==='BODY'){boundariesNode=popper.ownerDocument.documentElement}}else if(boundariesElement==='window'){boundariesNode=popper.ownerDocument.documentElement}else{boundariesNode=boundariesElement}
2204var offsets=getOffsetRectRelativeToArbitraryNode(boundariesNode,offsetParent,fixedPosition);if(boundariesNode.nodeName==='HTML'&&!isFixed(offsetParent)){var _getWindowSizes=getWindowSizes(popper.ownerDocument),height=_getWindowSizes.height,width=_getWindowSizes.width;boundaries.top+=offsets.top-offsets.marginTop;boundaries.bottom=height+offsets.top;boundaries.left+=offsets.left-offsets.marginLeft;boundaries.right=width+offsets.left}else{boundaries=offsets}}
2205padding=padding||0;var isPaddingNumber=typeof padding==='number';boundaries.left+=isPaddingNumber?padding:padding.left||0;boundaries.top+=isPaddingNumber?padding:padding.top||0;boundaries.right-=isPaddingNumber?padding:padding.right||0;boundaries.bottom-=isPaddingNumber?padding:padding.bottom||0;return boundaries}
2206function getArea(_ref){var width=_ref.width,height=_ref.height;return width*height}
2207function computeAutoPlacement(placement,refRect,popper,reference,boundariesElement){var padding=arguments.length>5&&arguments[5]!==undefined?arguments[5]:0;if(placement.indexOf('auto')===-1){return placement}
2208var boundaries=getBoundaries(popper,reference,padding,boundariesElement);var rects={top:{width:boundaries.width,height:refRect.top-boundaries.top},right:{width:boundaries.right-refRect.right,height:boundaries.height},bottom:{width:boundaries.width,height:boundaries.bottom-refRect.bottom},left:{width:refRect.left-boundaries.left,height:boundaries.height}};var sortedAreas=Object.keys(rects).map(function(key){return _extends({key:key},rects[key],{area:getArea(rects[key])})}).sort(function(a,b){return b.area-a.area});var filteredAreas=sortedAreas.filter(function(_ref2){var width=_ref2.width,height=_ref2.height;return width>=popper.clientWidth&&height>=popper.clientHeight});var computedPlacement=filteredAreas.length>0?filteredAreas[0].key:sortedAreas[0].key;var variation=placement.split('-')[1];return computedPlacement+(variation?'-'+variation:'')}
2209function getReferenceOffsets(state,popper,reference){var fixedPosition=arguments.length>3&&arguments[3]!==undefined?arguments[3]:null;var commonOffsetParent=fixedPosition?getFixedPositionOffsetParent(popper):findCommonOffsetParent(popper,getReferenceNode(reference));return getOffsetRectRelativeToArbitraryNode(reference,commonOffsetParent,fixedPosition)}
2210function getOuterSizes(element){var window=element.ownerDocument.defaultView;var styles=window.getComputedStyle(element);var x=parseFloat(styles.marginTop||0)+parseFloat(styles.marginBottom||0);var y=parseFloat(styles.marginLeft||0)+parseFloat(styles.marginRight||0);var result={width:element.offsetWidth+y,height:element.offsetHeight+x};return result}
2211function getOppositePlacement(placement){var hash={left:'right',right:'left',bottom:'top',top:'bottom'};return placement.replace(/left|right|bottom|top/g,function(matched){return hash[matched]})}
2212function getPopperOffsets(popper,referenceOffsets,placement){placement=placement.split('-')[0];var popperRect=getOuterSizes(popper);var popperOffsets={width:popperRect.width,height:popperRect.height};var isHoriz=['right','left'].indexOf(placement)!==-1;var mainSide=isHoriz?'top':'left';var secondarySide=isHoriz?'left':'top';var measurement=isHoriz?'height':'width';var secondaryMeasurement=!isHoriz?'height':'width';popperOffsets[mainSide]=referenceOffsets[mainSide]+referenceOffsets[measurement]/2-popperRect[measurement]/2;if(placement===secondarySide){popperOffsets[secondarySide]=referenceOffsets[secondarySide]-popperRect[secondaryMeasurement]}else{popperOffsets[secondarySide]=referenceOffsets[getOppositePlacement(secondarySide)]}
2213return popperOffsets}
2214function find(arr,check){if(Array.prototype.find){return arr.find(check)}
2215return arr.filter(check)[0]}
2216function findIndex(arr,prop,value){if(Array.prototype.findIndex){return arr.findIndex(function(cur){return cur[prop]===value})}
2217var match=find(arr,function(obj){return obj[prop]===value});return arr.indexOf(match)}
2218function runModifiers(modifiers,data,ends){var modifiersToRun=ends===undefined?modifiers:modifiers.slice(0,findIndex(modifiers,'name',ends));modifiersToRun.forEach(function(modifier){if(modifier['function']){console.warn('`modifier.function` is deprecated, use `modifier.fn`!')}
2219var fn=modifier['function']||modifier.fn;if(modifier.enabled&&isFunction(fn)){data.offsets.popper=getClientRect(data.offsets.popper);data.offsets.reference=getClientRect(data.offsets.reference);data=fn(data,modifier)}});return data}
2220function update(){if(this.state.isDestroyed){return}
2221var data={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};data.offsets.reference=getReferenceOffsets(this.state,this.popper,this.reference,this.options.positionFixed);data.placement=computeAutoPlacement(this.options.placement,data.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding);data.originalPlacement=data.placement;data.positionFixed=this.options.positionFixed;data.offsets.popper=getPopperOffsets(this.popper,data.offsets.reference,data.placement);data.offsets.popper.position=this.options.positionFixed?'fixed':'absolute';data=runModifiers(this.modifiers,data);if(!this.state.isCreated){this.state.isCreated=!0;this.options.onCreate(data)}else{this.options.onUpdate(data)}}
2222function isModifierEnabled(modifiers,modifierName){return modifiers.some(function(_ref){var name=_ref.name,enabled=_ref.enabled;return enabled&&name===modifierName})}
2223function getSupportedPropertyName(property){var prefixes=[!1,'ms','Webkit','Moz','O'];var upperProp=property.charAt(0).toUpperCase()+property.slice(1);for(var i=0;i<prefixes.length;i++){var prefix=prefixes[i];var toCheck=prefix?''+prefix+upperProp:property;if(typeof document.body.style[toCheck]!=='undefined'){return toCheck}}
2224return null}
2225function destroy(){this.state.isDestroyed=!0;if(isModifierEnabled(this.modifiers,'applyStyle')){this.popper.removeAttribute('x-placement');this.popper.style.position='';this.popper.style.top='';this.popper.style.left='';this.popper.style.right='';this.popper.style.bottom='';this.popper.style.willChange='';this.popper.style[getSupportedPropertyName('transform')]=''}
2226this.disableEventListeners();if(this.options.removeOnDestroy){this.popper.parentNode.removeChild(this.popper)}
2227return this}
2228function getWindow(element){var ownerDocument=element.ownerDocument;return ownerDocument?ownerDocument.defaultView:window}
2229function attachToScrollParents(scrollParent,event,callback,scrollParents){var isBody=scrollParent.nodeName==='BODY';var target=isBody?scrollParent.ownerDocument.defaultView:scrollParent;target.addEventListener(event,callback,{passive:!0});if(!isBody){attachToScrollParents(getScrollParent(target.parentNode),event,callback,scrollParents)}
2230scrollParents.push(target)}
2231function setupEventListeners(reference,options,state,updateBound){state.updateBound=updateBound;getWindow(reference).addEventListener('resize',state.updateBound,{passive:!0});var scrollElement=getScrollParent(reference);attachToScrollParents(scrollElement,'scroll',state.updateBound,state.scrollParents);state.scrollElement=scrollElement;state.eventsEnabled=!0;return state}
2232function enableEventListeners(){if(!this.state.eventsEnabled){this.state=setupEventListeners(this.reference,this.options,this.state,this.scheduleUpdate)}}
2233function removeEventListeners(reference,state){getWindow(reference).removeEventListener('resize',state.updateBound);state.scrollParents.forEach(function(target){target.removeEventListener('scroll',state.updateBound)});state.updateBound=null;state.scrollParents=[];state.scrollElement=null;state.eventsEnabled=!1;return state}
2234function disableEventListeners(){if(this.state.eventsEnabled){cancelAnimationFrame(this.scheduleUpdate);this.state=removeEventListeners(this.reference,this.state)}}
2235function isNumeric(n){return n!==''&&!isNaN(parseFloat(n))&&isFinite(n)}
2236function setStyles(element,styles){Object.keys(styles).forEach(function(prop){var unit='';if(['width','height','top','right','bottom','left'].indexOf(prop)!==-1&&isNumeric(styles[prop])){unit='px'}
2237element.style[prop]=styles[prop]+unit})}
2238function setAttributes(element,attributes){Object.keys(attributes).forEach(function(prop){var value=attributes[prop];if(value!==!1){element.setAttribute(prop,attributes[prop])}else{element.removeAttribute(prop)}})}
2239function applyStyle(data){setStyles(data.instance.popper,data.styles);setAttributes(data.instance.popper,data.attributes);if(data.arrowElement&&Object.keys(data.arrowStyles).length){setStyles(data.arrowElement,data.arrowStyles)}
2240return data}
2241function applyStyleOnLoad(reference,popper,options,modifierOptions,state){var referenceOffsets=getReferenceOffsets(state,popper,reference,options.positionFixed);var placement=computeAutoPlacement(options.placement,referenceOffsets,popper,reference,options.modifiers.flip.boundariesElement,options.modifiers.flip.padding);popper.setAttribute('x-placement',placement);setStyles(popper,{position:options.positionFixed?'fixed':'absolute'});return options}
2242function getRoundedOffsets(data,shouldRound){var _data$offsets=data.offsets,popper=_data$offsets.popper,reference=_data$offsets.reference;var round=Math.round,floor=Math.floor;var noRound=function noRound(v){return v};var referenceWidth=round(reference.width);var popperWidth=round(popper.width);var isVertical=['left','right'].indexOf(data.placement)!==-1;var isVariation=data.placement.indexOf('-')!==-1;var sameWidthParity=referenceWidth%2===popperWidth%2;var bothOddWidth=referenceWidth%2===1&&popperWidth%2===1;var horizontalToInteger=!shouldRound?noRound:isVertical||isVariation||sameWidthParity?round:floor;var verticalToInteger=!shouldRound?noRound:round;return{left:horizontalToInteger(bothOddWidth&&!isVariation&&shouldRound?popper.left-1:popper.left),top:verticalToInteger(popper.top),bottom:verticalToInteger(popper.bottom),right:horizontalToInteger(popper.right)}}
2243var isFirefox=isBrowser&&/Firefox/i.test(navigator.userAgent);function computeStyle(data,options){var x=options.x,y=options.y;var popper=data.offsets.popper;var legacyGpuAccelerationOption=find(data.instance.modifiers,function(modifier){return modifier.name==='applyStyle'}).gpuAcceleration;if(legacyGpuAccelerationOption!==undefined){console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!')}
2244var gpuAcceleration=legacyGpuAccelerationOption!==undefined?legacyGpuAccelerationOption:options.gpuAcceleration;var offsetParent=getOffsetParent(data.instance.popper);var offsetParentRect=getBoundingClientRect(offsetParent);var styles={position:popper.position};var offsets=getRoundedOffsets(data,window.devicePixelRatio<2||!isFirefox);var sideA=x==='bottom'?'top':'bottom';var sideB=y==='right'?'left':'right';var prefixedProperty=getSupportedPropertyName('transform');var left=void 0,top=void 0;if(sideA==='bottom'){if(offsetParent.nodeName==='HTML'){top=-offsetParent.clientHeight+offsets.bottom}else{top=-offsetParentRect.height+offsets.bottom}}else{top=offsets.top}
2245if(sideB==='right'){if(offsetParent.nodeName==='HTML'){left=-offsetParent.clientWidth+offsets.right}else{left=-offsetParentRect.width+offsets.right}}else{left=offsets.left}
2246if(gpuAcceleration&&prefixedProperty){styles[prefixedProperty]='translate3d('+left+'px, '+top+'px, 0)';styles[sideA]=0;styles[sideB]=0;styles.willChange='transform'}else{var invertTop=sideA==='bottom'?-1:1;var invertLeft=sideB==='right'?-1:1;styles[sideA]=top*invertTop;styles[sideB]=left*invertLeft;styles.willChange=sideA+', '+sideB}
2247var attributes={'x-placement':data.placement};data.attributes=_extends({},attributes,data.attributes);data.styles=_extends({},styles,data.styles);data.arrowStyles=_extends({},data.offsets.arrow,data.arrowStyles);return data}
2248function isModifierRequired(modifiers,requestingName,requestedName){var requesting=find(modifiers,function(_ref){var name=_ref.name;return name===requestingName});var isRequired=!!requesting&&modifiers.some(function(modifier){return modifier.name===requestedName&&modifier.enabled&&modifier.order<requesting.order});if(!isRequired){var _requesting='`'+requestingName+'`';var requested='`'+requestedName+'`';console.warn(requested+' modifier is required by '+_requesting+' modifier in order to work, be sure to include it before '+_requesting+'!')}
2249return isRequired}
2250function arrow(data,options){var _data$offsets$arrow;if(!isModifierRequired(data.instance.modifiers,'arrow','keepTogether')){return data}
2251var arrowElement=options.element;if(typeof arrowElement==='string'){arrowElement=data.instance.popper.querySelector(arrowElement);if(!arrowElement){return data}}else{if(!data.instance.popper.contains(arrowElement)){console.warn('WARNING: `arrow.element` must be child of its popper element!');return data}}
2252var placement=data.placement.split('-')[0];var _data$offsets=data.offsets,popper=_data$offsets.popper,reference=_data$offsets.reference;var isVertical=['left','right'].indexOf(placement)!==-1;var len=isVertical?'height':'width';var sideCapitalized=isVertical?'Top':'Left';var side=sideCapitalized.toLowerCase();var altSide=isVertical?'left':'top';var opSide=isVertical?'bottom':'right';var arrowElementSize=getOuterSizes(arrowElement)[len];if(reference[opSide]-arrowElementSize<popper[side]){data.offsets.popper[side]-=popper[side]-(reference[opSide]-arrowElementSize)}
2253if(reference[side]+arrowElementSize>popper[opSide]){data.offsets.popper[side]+=reference[side]+arrowElementSize-popper[opSide]}
2254data.offsets.popper=getClientRect(data.offsets.popper);var center=reference[side]+reference[len]/2-arrowElementSize/2;var css=getStyleComputedProperty(data.instance.popper);var popperMarginSide=parseFloat(css['margin'+sideCapitalized]);var popperBorderSide=parseFloat(css['border'+sideCapitalized+'Width']);var sideValue=center-data.offsets.popper[side]-popperMarginSide-popperBorderSide;sideValue=Math.max(Math.min(popper[len]-arrowElementSize,sideValue),0);data.arrowElement=arrowElement;data.offsets.arrow=(_data$offsets$arrow={},defineProperty(_data$offsets$arrow,side,Math.round(sideValue)),defineProperty(_data$offsets$arrow,altSide,''),_data$offsets$arrow);return data}
2255function getOppositeVariation(variation){if(variation==='end'){return'start'}else if(variation==='start'){return'end'}
2256return variation}
2257var placements=['auto-start','auto','auto-end','top-start','top','top-end','right-start','right','right-end','bottom-end','bottom','bottom-start','left-end','left','left-start'];var validPlacements=placements.slice(3);function clockwise(placement){var counter=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!1;var index=validPlacements.indexOf(placement);var arr=validPlacements.slice(index+1).concat(validPlacements.slice(0,index));return counter?arr.reverse():arr}
2258var BEHAVIORS={FLIP:'flip',CLOCKWISE:'clockwise',COUNTERCLOCKWISE:'counterclockwise'};function flip(data,options){if(isModifierEnabled(data.instance.modifiers,'inner')){return data}
2259if(data.flipped&&data.placement===data.originalPlacement){return data}
2260var boundaries=getBoundaries(data.instance.popper,data.instance.reference,options.padding,options.boundariesElement,data.positionFixed);var placement=data.placement.split('-')[0];var placementOpposite=getOppositePlacement(placement);var variation=data.placement.split('-')[1]||'';var flipOrder=[];switch(options.behavior){case BEHAVIORS.FLIP:flipOrder=[placement,placementOpposite];break;case BEHAVIORS.CLOCKWISE:flipOrder=clockwise(placement);break;case BEHAVIORS.COUNTERCLOCKWISE:flipOrder=clockwise(placement,!0);break;default:flipOrder=options.behavior}
2261flipOrder.forEach(function(step,index){if(placement!==step||flipOrder.length===index+1){return data}
2262placement=data.placement.split('-')[0];placementOpposite=getOppositePlacement(placement);var popperOffsets=data.offsets.popper;var refOffsets=data.offsets.reference;var floor=Math.floor;var overlapsRef=placement==='left'&&floor(popperOffsets.right)>floor(refOffsets.left)||placement==='right'&&floor(popperOffsets.left)<floor(refOffsets.right)||placement==='top'&&floor(popperOffsets.bottom)>floor(refOffsets.top)||placement==='bottom'&&floor(popperOffsets.top)<floor(refOffsets.bottom);var overflowsLeft=floor(popperOffsets.left)<floor(boundaries.left);var overflowsRight=floor(popperOffsets.right)>floor(boundaries.right);var overflowsTop=floor(popperOffsets.top)<floor(boundaries.top);var overflowsBottom=floor(popperOffsets.bottom)>floor(boundaries.bottom);var overflowsBoundaries=placement==='left'&&overflowsLeft||placement==='right'&&overflowsRight||placement==='top'&&overflowsTop||placement==='bottom'&&overflowsBottom;var isVertical=['top','bottom'].indexOf(placement)!==-1;var flippedVariationByRef=!!options.flipVariations&&(isVertical&&variation==='start'&&overflowsLeft||isVertical&&variation==='end'&&overflowsRight||!isVertical&&variation==='start'&&overflowsTop||!isVertical&&variation==='end'&&overflowsBottom);var flippedVariationByContent=!!options.flipVariationsByContent&&(isVertical&&variation==='start'&&overflowsRight||isVertical&&variation==='end'&&overflowsLeft||!isVertical&&variation==='start'&&overflowsBottom||!isVertical&&variation==='end'&&overflowsTop);var flippedVariation=flippedVariationByRef||flippedVariationByContent;if(overlapsRef||overflowsBoundaries||flippedVariation){data.flipped=!0;if(overlapsRef||overflowsBoundaries){placement=flipOrder[index+1]}
2263if(flippedVariation){variation=getOppositeVariation(variation)}
2264data.placement=placement+(variation?'-'+variation:'');data.offsets.popper=_extends({},data.offsets.popper,getPopperOffsets(data.instance.popper,data.offsets.reference,data.placement));data=runModifiers(data.instance.modifiers,data,'flip')}});return data}
2265function keepTogether(data){var _data$offsets=data.offsets,popper=_data$offsets.popper,reference=_data$offsets.reference;var placement=data.placement.split('-')[0];var floor=Math.floor;var isVertical=['top','bottom'].indexOf(placement)!==-1;var side=isVertical?'right':'bottom';var opSide=isVertical?'left':'top';var measurement=isVertical?'width':'height';if(popper[side]<floor(reference[opSide])){data.offsets.popper[opSide]=floor(reference[opSide])-popper[measurement]}
2266if(popper[opSide]>floor(reference[side])){data.offsets.popper[opSide]=floor(reference[side])}
2267return data}
2268function toValue(str,measurement,popperOffsets,referenceOffsets){var split=str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/);var value=+split[1];var unit=split[2];if(!value){return str}
2269if(unit.indexOf('%')===0){var element=void 0;switch(unit){case '%p':element=popperOffsets;break;case '%':case '%r':default:element=referenceOffsets}
2270var rect=getClientRect(element);return rect[measurement]/100*value}else if(unit==='vh'||unit==='vw'){var size=void 0;if(unit==='vh'){size=Math.max(document.documentElement.clientHeight,window.innerHeight||0)}else{size=Math.max(document.documentElement.clientWidth,window.innerWidth||0)}
2271return size/100*value}else{return value}}
2272function parseOffset(offset,popperOffsets,referenceOffsets,basePlacement){var offsets=[0,0];var useHeight=['right','left'].indexOf(basePlacement)!==-1;var fragments=offset.split(/(\+|\-)/).map(function(frag){return frag.trim()});var divider=fragments.indexOf(find(fragments,function(frag){return frag.search(/,|\s/)!==-1}));if(fragments[divider]&&fragments[divider].indexOf(',')===-1){console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.')}
2273var splitRegex=/\s*,\s*|\s+/;var ops=divider!==-1?[fragments.slice(0,divider).concat([fragments[divider].split(splitRegex)[0]]),[fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider+1))]:[fragments];ops=ops.map(function(op,index){var measurement=(index===1?!useHeight:useHeight)?'height':'width';var mergeWithPrevious=!1;return op.reduce(function(a,b){if(a[a.length-1]===''&&['+','-'].indexOf(b)!==-1){a[a.length-1]=b;mergeWithPrevious=!0;return a}else if(mergeWithPrevious){a[a.length-1]+=b;mergeWithPrevious=!1;return a}else{return a.concat(b)}},[]).map(function(str){return toValue(str,measurement,popperOffsets,referenceOffsets)})});ops.forEach(function(op,index){op.forEach(function(frag,index2){if(isNumeric(frag)){offsets[index]+=frag*(op[index2-1]==='-'?-1:1)}})});return offsets}
2274function offset(data,_ref){var offset=_ref.offset;var placement=data.placement,_data$offsets=data.offsets,popper=_data$offsets.popper,reference=_data$offsets.reference;var basePlacement=placement.split('-')[0];var offsets=void 0;if(isNumeric(+offset)){offsets=[+offset,0]}else{offsets=parseOffset(offset,popper,reference,basePlacement)}
2275if(basePlacement==='left'){popper.top+=offsets[0];popper.left-=offsets[1]}else if(basePlacement==='right'){popper.top+=offsets[0];popper.left+=offsets[1]}else if(basePlacement==='top'){popper.left+=offsets[0];popper.top-=offsets[1]}else if(basePlacement==='bottom'){popper.left+=offsets[0];popper.top+=offsets[1]}
2276data.popper=popper;return data}
2277function preventOverflow(data,options){var boundariesElement=options.boundariesElement||getOffsetParent(data.instance.popper);if(data.instance.reference===boundariesElement){boundariesElement=getOffsetParent(boundariesElement)}
2278var transformProp=getSupportedPropertyName('transform');var popperStyles=data.instance.popper.style;var top=popperStyles.top,left=popperStyles.left,transform=popperStyles[transformProp];popperStyles.top='';popperStyles.left='';popperStyles[transformProp]='';var boundaries=getBoundaries(data.instance.popper,data.instance.reference,options.padding,boundariesElement,data.positionFixed);popperStyles.top=top;popperStyles.left=left;popperStyles[transformProp]=transform;options.boundaries=boundaries;var order=options.priority;var popper=data.offsets.popper;var check={primary:function primary(placement){var value=popper[placement];if(popper[placement]<boundaries[placement]&&!options.escapeWithReference){value=Math.max(popper[placement],boundaries[placement])}
2279return defineProperty({},placement,value)},secondary:function secondary(placement){var mainSide=placement==='right'?'left':'top';var value=popper[mainSide];if(popper[placement]>boundaries[placement]&&!options.escapeWithReference){value=Math.min(popper[mainSide],boundaries[placement]-(placement==='right'?popper.width:popper.height))}
2280return defineProperty({},mainSide,value)}};order.forEach(function(placement){var side=['left','top'].indexOf(placement)!==-1?'primary':'secondary';popper=_extends({},popper,check[side](placement))});data.offsets.popper=popper;return data}
2281function shift(data){var placement=data.placement;var basePlacement=placement.split('-')[0];var shiftvariation=placement.split('-')[1];if(shiftvariation){var _data$offsets=data.offsets,reference=_data$offsets.reference,popper=_data$offsets.popper;var isVertical=['bottom','top'].indexOf(basePlacement)!==-1;var side=isVertical?'left':'top';var measurement=isVertical?'width':'height';var shiftOffsets={start:defineProperty({},side,reference[side]),end:defineProperty({},side,reference[side]+reference[measurement]-popper[measurement])};data.offsets.popper=_extends({},popper,shiftOffsets[shiftvariation])}
2282return data}
2283function hide(data){if(!isModifierRequired(data.instance.modifiers,'hide','preventOverflow')){return data}
2284var refRect=data.offsets.reference;var bound=find(data.instance.modifiers,function(modifier){return modifier.name==='preventOverflow'}).boundaries;if(refRect.bottom<bound.top||refRect.left>bound.right||refRect.top>bound.bottom||refRect.right<bound.left){if(data.hide===!0){return data}
2285data.hide=!0;data.attributes['x-out-of-boundaries']=''}else{if(data.hide===!1){return data}
2286data.hide=!1;data.attributes['x-out-of-boundaries']=!1}
2287return data}
2288function inner(data){var placement=data.placement;var basePlacement=placement.split('-')[0];var _data$offsets=data.offsets,popper=_data$offsets.popper,reference=_data$offsets.reference;var isHoriz=['left','right'].indexOf(basePlacement)!==-1;var subtractLength=['top','left'].indexOf(basePlacement)===-1;popper[isHoriz?'left':'top']=reference[basePlacement]-(subtractLength?popper[isHoriz?'width':'height']:0);data.placement=getOppositePlacement(placement);data.offsets.popper=getClientRect(popper);return data}
2289var modifiers={shift:{order:100,enabled:!0,fn:shift},offset:{order:200,enabled:!0,fn:offset,offset:0},preventOverflow:{order:300,enabled:!0,fn:preventOverflow,priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:keepTogether},arrow:{order:500,enabled:!0,fn:arrow,element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:flip,behavior:'flip',padding:5,boundariesElement:'viewport',flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:inner},hide:{order:800,enabled:!0,fn:hide},computeStyle:{order:850,enabled:!0,fn:computeStyle,gpuAcceleration:!0,x:'bottom',y:'right'},applyStyle:{order:900,enabled:!0,fn:applyStyle,onLoad:applyStyleOnLoad,gpuAcceleration:undefined}};var Defaults={placement:'bottom',positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function onCreate(){},onUpdate:function onUpdate(){},modifiers:modifiers};var Popper=function(){function Popper(reference,popper){var _this=this;var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};classCallCheck(this,Popper);this.scheduleUpdate=function(){return requestAnimationFrame(_this.update)};this.update=debounce(this.update.bind(this));this.options=_extends({},Popper.Defaults,options);this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]};this.reference=reference&&reference.jquery?reference[0]:reference;this.popper=popper&&popper.jquery?popper[0]:popper;this.options.modifiers={};Object.keys(_extends({},Popper.Defaults.modifiers,options.modifiers)).forEach(function(name){_this.options.modifiers[name]=_extends({},Popper.Defaults.modifiers[name]||{},options.modifiers?options.modifiers[name]:{})});this.modifiers=Object.keys(this.options.modifiers).map(function(name){return _extends({name:name},_this.options.modifiers[name])}).sort(function(a,b){return a.order-b.order});this.modifiers.forEach(function(modifierOptions){if(modifierOptions.enabled&&isFunction(modifierOptions.onLoad)){modifierOptions.onLoad(_this.reference,_this.popper,_this.options,modifierOptions,_this.state)}});this.update();var eventsEnabled=this.options.eventsEnabled;if(eventsEnabled){this.enableEventListeners()}
2290this.state.eventsEnabled=eventsEnabled}
2291createClass(Popper,[{key:'update',value:function update$$1(){return update.call(this)}},{key:'destroy',value:function destroy$$1(){return destroy.call(this)}},{key:'enableEventListeners',value:function enableEventListeners$$1(){return enableEventListeners.call(this)}},{key:'disableEventListeners',value:function disableEventListeners$$1(){return disableEventListeners.call(this)}}]);return Popper}();Popper.Utils=(typeof window!=='undefined'?window:__webpack_require__.g).PopperUtils;Popper.placements=placements;Popper.Defaults=Defaults;__webpack_exports__["default"]=(Popper)}),
vendor: 554 bytes, lines 2291-2295
2291"../../node_modules/qs/lib/formats.js":
2292/*!********************************************!*\
2293  !*** ../../node_modules/qs/lib/formats.js ***!
2294  \********************************************/
2295(function(module){"use strict";var replace=String.prototype.replace;var percentTwenties=/%20/g;var Format={RFC1738:'RFC1738',RFC3986:'RFC3986'};module.exports={'default':Format.RFC3986,formatters:{RFC1738:function(value){return replace.call(value,percentTwenties,'+')},RFC3986:function(value){return String(value)}},RFC1738:Format.RFC1738,RFC3986:Format.RFC3986}}),
vendor: 588 bytes, lines 2295-2299
2295"../../node_modules/qs/lib/index.js":
2296/*!******************************************!*\
2297  !*** ../../node_modules/qs/lib/index.js ***!
2298  \******************************************/
2299(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var stringify=__webpack_require__(/*! ./stringify */"../../node_modules/qs/lib/stringify.js");var parse=__webpack_require__(/*! ./parse */"../../node_modules/qs/lib/parse.js");var formats=__webpack_require__(/*! ./formats */"../../node_modules/qs/lib/formats.js");module.exports={formats:formats,parse:parse,stringify:stringify}}),
vendor: 6,229 bytes, lines 2299-2325
2299"../../node_modules/qs/lib/parse.js":
2300/*!******************************************!*\
2301  !*** ../../node_modules/qs/lib/parse.js ***!
2302  \******************************************/
2303(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var utils=__webpack_require__(/*! ./utils */"../../node_modules/qs/lib/utils.js");var has=Object.prototype.hasOwnProperty;var isArray=Array.isArray;var defaults={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:'utf-8',charsetSentinel:!1,comma:!1,decoder:utils.decode,delimiter:'&',depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1000,parseArrays:!0,plainObjects:!1,strictNullHandling:!1};var interpretNumericEntities=function(str){return str.replace(/&#(\d+);/g,function($0,numberStr){return String.fromCharCode(parseInt(numberStr,10))})};var parseArrayValue=function(val,options){if(val&&typeof val==='string'&&options.comma&&val.indexOf(',')>-1){return val.split(',')}
2304return val};var isoSentinel='utf8=%26%2310003%3B';var charsetSentinel='utf8=%E2%9C%93';var parseValues=function parseQueryStringValues(str,options){var obj={__proto__:null};var cleanStr=options.ignoreQueryPrefix?str.replace(/^\?/,''):str;var limit=options.parameterLimit===Infinity?undefined:options.parameterLimit;var parts=cleanStr.split(options.delimiter,limit);var skipIndex=-1;var i;var charset=options.charset;if(options.charsetSentinel){for(i=0;i<parts.length;++i){if(parts[i].indexOf('utf8=')===0){if(parts[i]===charsetSentinel){charset='utf-8'}else if(parts[i]===isoSentinel){charset='iso-8859-1'}
2305skipIndex=i;i=parts.length}}}
2306for(i=0;i<parts.length;++i){if(i===skipIndex){continue}
2307var part=parts[i];var bracketEqualsPos=part.indexOf(']=');var pos=bracketEqualsPos===-1?part.indexOf('='):bracketEqualsPos+1;var key,val;if(pos===-1){key=options.decoder(part,defaults.decoder,charset,'key');val=options.strictNullHandling?null:''}else{key=options.decoder(part.slice(0,pos),defaults.decoder,charset,'key');val=utils.maybeMap(parseArrayValue(part.slice(pos+1),options),function(encodedVal){return options.decoder(encodedVal,defaults.decoder,charset,'value')})}
2308if(val&&options.interpretNumericEntities&&charset==='iso-8859-1'){val=interpretNumericEntities(val)}
2309if(part.indexOf('[]=')>-1){val=isArray(val)?[val]:val}
2310if(has.call(obj,key)){obj[key]=utils.combine(obj[key],val)}else{obj[key]=val}}
2311return obj};var parseObject=function(chain,val,options,valuesParsed){var leaf=valuesParsed?val:parseArrayValue(val,options);for(var i=chain.length-1;i>=0;--i){var obj;var root=chain[i];if(root==='[]'&&options.parseArrays){obj=[].concat(leaf)}else{obj=options.plainObjects?Object.create(null):{};var cleanRoot=root.charAt(0)==='['&&root.charAt(root.length-1)===']'?root.slice(1,-1):root;var index=parseInt(cleanRoot,10);if(!options.parseArrays&&cleanRoot===''){obj={0:leaf}}else if(!isNaN(index)&&root!==cleanRoot&&String(index)===cleanRoot&&index>=0&&(options.parseArrays&&index<=options.arrayLimit)){obj=[];obj[index]=leaf}else if(cleanRoot!=='__proto__'){obj[cleanRoot]=leaf}}
2312leaf=obj}
2313return leaf};var parseKeys=function parseQueryStringKeys(givenKey,val,options,valuesParsed){if(!givenKey){return}
2314var key=options.allowDots?givenKey.replace(/\.([^.[]+)/g,'[$1]'):givenKey;var brackets=/(\[[^[\]]*])/;var child=/(\[[^[\]]*])/g;var segment=options.depth>0&&brackets.exec(key);var parent=segment?key.slice(0,segment.index):key;var keys=[];if(parent){if(!options.plainObjects&&has.call(Object.prototype,parent)){if(!options.allowPrototypes){return}}
2315keys.push(parent)}
2316var i=0;while(options.depth>0&&(segment=child.exec(key))!==null&&i<options.depth){i+=1;if(!options.plainObjects&&has.call(Object.prototype,segment[1].slice(1,-1))){if(!options.allowPrototypes){return}}
2317keys.push(segment[1])}
2318if(segment){keys.push('['+key.slice(segment.index)+']')}
2319return parseObject(keys,val,options,valuesParsed)};var normalizeParseOptions=function normalizeParseOptions(opts){if(!opts){return defaults}
2320if(opts.decoder!==null&&opts.decoder!==undefined&&typeof opts.decoder!=='function'){throw new TypeError('Decoder has to be a function.')}
2321if(typeof opts.charset!=='undefined'&&opts.charset!=='utf-8'&&opts.charset!=='iso-8859-1'){throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined')}
2322var charset=typeof opts.charset==='undefined'?defaults.charset:opts.charset;return{allowDots:typeof opts.allowDots==='undefined'?defaults.allowDots:!!opts.allowDots,allowPrototypes:typeof opts.allowPrototypes==='boolean'?opts.allowPrototypes:defaults.allowPrototypes,allowSparse:typeof opts.allowSparse==='boolean'?opts.allowSparse:defaults.allowSparse,arrayLimit:typeof opts.arrayLimit==='number'?opts.arrayLimit:defaults.arrayLimit,charset:charset,charsetSentinel:typeof opts.charsetSentinel==='boolean'?opts.charsetSentinel:defaults.charsetSentinel,comma:typeof opts.comma==='boolean'?opts.comma:defaults.comma,decoder:typeof opts.decoder==='function'?opts.decoder:defaults.decoder,delimiter:typeof opts.delimiter==='string'||utils.isRegExp(opts.delimiter)?opts.delimiter:defaults.delimiter,depth:(typeof opts.depth==='number'||opts.depth===!1)?+opts.depth:defaults.depth,ignoreQueryPrefix:opts.ignoreQueryPrefix===!0,interpretNumericEntities:typeof opts.interpretNumericEntities==='boolean'?opts.interpretNumericEntities:defaults.interpretNumericEntities,parameterLimit:typeof opts.parameterLimit==='number'?opts.parameterLimit:defaults.parameterLimit,parseArrays:opts.parseArrays!==!1,plainObjects:typeof opts.plainObjects==='boolean'?opts.plainObjects:defaults.plainObjects,strictNullHandling:typeof opts.strictNullHandling==='boolean'?opts.strictNullHandling:defaults.strictNullHandling}};module.exports=function(str,opts){var options=normalizeParseOptions(opts);if(str===''||str===null||typeof str==='undefined'){return options.plainObjects?Object.create(null):{}}
2323var tempObj=typeof str==='string'?parseValues(str,options):str;var obj=options.plainObjects?Object.create(null):{};var keys=Object.keys(tempObj);for(var i=0;i<keys.length;++i){var key=keys[i];var newObj=parseKeys(key,tempObj[key],options,typeof str==='string');obj=utils.merge(obj,newObj,options)}
2324if(options.allowSparse===!0){return obj}
2325return utils.compact(obj)}}),
vendor: 7,400 bytes, lines 2325-2357
2325"../../node_modules/qs/lib/stringify.js":
2326/*!**********************************************!*\
2327  !*** ../../node_modules/qs/lib/stringify.js ***!
2328  \**********************************************/
2329(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var getSideChannel=__webpack_require__(/*! side-channel */"../../node_modules/side-channel/index.js");var utils=__webpack_require__(/*! ./utils */"../../node_modules/qs/lib/utils.js");var formats=__webpack_require__(/*! ./formats */"../../node_modules/qs/lib/formats.js");var has=Object.prototype.hasOwnProperty;var arrayPrefixGenerators={brackets:function brackets(prefix){return prefix+'[]'},comma:'comma',indices:function indices(prefix,key){return prefix+'['+key+']'},repeat:function repeat(prefix){return prefix}};var isArray=Array.isArray;var push=Array.prototype.push;var pushToArray=function(arr,valueOrArray){push.apply(arr,isArray(valueOrArray)?valueOrArray:[valueOrArray])};var toISO=Date.prototype.toISOString;var defaultFormat=formats['default'];var defaults={addQueryPrefix:!1,allowDots:!1,charset:'utf-8',charsetSentinel:!1,delimiter:'&',encode:!0,encoder:utils.encode,encodeValuesOnly:!1,format:defaultFormat,formatter:formats.formatters[defaultFormat],indices:!1,serializeDate:function serializeDate(date){return toISO.call(date)},skipNulls:!1,strictNullHandling:!1};var isNonNullishPrimitive=function isNonNullishPrimitive(v){return typeof v==='string'||typeof v==='number'||typeof v==='boolean'||typeof v==='symbol'||typeof v==='bigint'};var sentinel={};var stringify=function stringify(object,prefix,generateArrayPrefix,commaRoundTrip,strictNullHandling,skipNulls,encoder,filter,sort,allowDots,serializeDate,format,formatter,encodeValuesOnly,charset,sideChannel){var obj=object;var tmpSc=sideChannel;var step=0;var findFlag=!1;while((tmpSc=tmpSc.get(sentinel))!==void undefined&&!findFlag){var pos=tmpSc.get(object);step+=1;if(typeof pos!=='undefined'){if(pos===step){throw new RangeError('Cyclic object value')}else{findFlag=!0}}
2330if(typeof tmpSc.get(sentinel)==='undefined'){step=0}}
2331if(typeof filter==='function'){obj=filter(prefix,obj)}else if(obj instanceof Date){obj=serializeDate(obj)}else if(generateArrayPrefix==='comma'&&isArray(obj)){obj=utils.maybeMap(obj,function(value){if(value instanceof Date){return serializeDate(value)}
2332return value})}
2333if(obj===null){if(strictNullHandling){return encoder&&!encodeValuesOnly?encoder(prefix,defaults.encoder,charset,'key',format):prefix}
2334obj=''}
2335if(isNonNullishPrimitive(obj)||utils.isBuffer(obj)){if(encoder){var keyValue=encodeValuesOnly?prefix:encoder(prefix,defaults.encoder,charset,'key',format);return[formatter(keyValue)+'='+formatter(encoder(obj,defaults.encoder,charset,'value',format))]}
2336return[formatter(prefix)+'='+formatter(String(obj))]}
2337var values=[];if(typeof obj==='undefined'){return values}
2338var objKeys;if(generateArrayPrefix==='comma'&&isArray(obj)){if(encodeValuesOnly&&encoder){obj=utils.maybeMap(obj,encoder)}
2339objKeys=[{value:obj.length>0?obj.join(',')||null:void undefined}]}else if(isArray(filter)){objKeys=filter}else{var keys=Object.keys(obj);objKeys=sort?keys.sort(sort):keys}
2340var adjustedPrefix=commaRoundTrip&&isArray(obj)&&obj.length===1?prefix+'[]':prefix;for(var j=0;j<objKeys.length;++j){var key=objKeys[j];var value=typeof key==='object'&&typeof key.value!=='undefined'?key.value:obj[key];if(skipNulls&&value===null){continue}
2341var keyPrefix=isArray(obj)?typeof generateArrayPrefix==='function'?generateArrayPrefix(adjustedPrefix,key):adjustedPrefix:adjustedPrefix+(allowDots?'.'+key:'['+key+']');sideChannel.set(object,step);var valueSideChannel=getSideChannel();valueSideChannel.set(sentinel,sideChannel);pushToArray(values,stringify(value,keyPrefix,generateArrayPrefix,commaRoundTrip,strictNullHandling,skipNulls,generateArrayPrefix==='comma'&&encodeValuesOnly&&isArray(obj)?null:encoder,filter,sort,allowDots,serializeDate,format,formatter,encodeValuesOnly,charset,valueSideChannel))}
2342return values};var normalizeStringifyOptions=function normalizeStringifyOptions(opts){if(!opts){return defaults}
2343if(opts.encoder!==null&&typeof opts.encoder!=='undefined'&&typeof opts.encoder!=='function'){throw new TypeError('Encoder has to be a function.')}
2344var charset=opts.charset||defaults.charset;if(typeof opts.charset!=='undefined'&&opts.charset!=='utf-8'&&opts.charset!=='iso-8859-1'){throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined')}
2345var format=formats['default'];if(typeof opts.format!=='undefined'){if(!has.call(formats.formatters,opts.format)){throw new TypeError('Unknown format option provided.')}
2346format=opts.format}
2347var formatter=formats.formatters[format];var filter=defaults.filter;if(typeof opts.filter==='function'||isArray(opts.filter)){filter=opts.filter}
2348return{addQueryPrefix:typeof opts.addQueryPrefix==='boolean'?opts.addQueryPrefix:defaults.addQueryPrefix,allowDots:typeof opts.allowDots==='undefined'?defaults.allowDots:!!opts.allowDots,charset:charset,charsetSentinel:typeof opts.charsetSentinel==='boolean'?opts.charsetSentinel:defaults.charsetSentinel,delimiter:typeof opts.delimiter==='undefined'?defaults.delimiter:opts.delimiter,encode:typeof opts.encode==='boolean'?opts.encode:defaults.encode,encoder:typeof opts.encoder==='function'?opts.encoder:defaults.encoder,encodeValuesOnly:typeof opts.encodeValuesOnly==='boolean'?opts.encodeValuesOnly:defaults.encodeValuesOnly,filter:filter,format:format,formatter:formatter,serializeDate:typeof opts.serializeDate==='function'?opts.serializeDate:defaults.serializeDate,skipNulls:typeof opts.skipNulls==='boolean'?opts.skipNulls:defaults.skipNulls,sort:typeof opts.sort==='function'?opts.sort:null,strictNullHandling:typeof opts.strictNullHandling==='boolean'?opts.strictNullHandling:defaults.strictNullHandling}};module.exports=function(object,opts){var obj=object;var options=normalizeStringifyOptions(opts);var objKeys;var filter;if(typeof options.filter==='function'){filter=options.filter;obj=filter('',obj)}else if(isArray(options.filter)){filter=options.filter;objKeys=filter}
2349var keys=[];if(typeof obj!=='object'||obj===null){return''}
2350var arrayFormat;if(opts&&opts.arrayFormat in arrayPrefixGenerators){arrayFormat=opts.arrayFormat}else if(opts&&'indices' in opts){arrayFormat=opts.indices?'indices':'repeat'}else{arrayFormat='indices'}
2351var generateArrayPrefix=arrayPrefixGenerators[arrayFormat];if(opts&&'commaRoundTrip' in opts&&typeof opts.commaRoundTrip!=='boolean'){throw new TypeError('`commaRoundTrip` must be a boolean, or absent')}
2352var commaRoundTrip=generateArrayPrefix==='comma'&&opts&&opts.commaRoundTrip;if(!objKeys){objKeys=Object.keys(obj)}
2353if(options.sort){objKeys.sort(options.sort)}
2354var sideChannel=getSideChannel();for(var i=0;i<objKeys.length;++i){var key=objKeys[i];if(options.skipNulls&&obj[key]===null){continue}
2355pushToArray(keys,stringify(obj[key],key,generateArrayPrefix,commaRoundTrip,options.strictNullHandling,options.skipNulls,options.encode?options.encoder:null,options.filter,options.sort,options.allowDots,options.serializeDate,options.format,options.formatter,options.encodeValuesOnly,options.charset,sideChannel))}
2356var joined=keys.join(options.delimiter);var prefix=options.addQueryPrefix===!0?'?':'';if(options.charsetSentinel){if(options.charset==='iso-8859-1'){prefix+='utf8=%26%2310003%3B&'}else{prefix+='utf8=%E2%9C%93&'}}
2357return joined.length>0?prefix+joined:''}}),
vendor: 4,542 bytes, lines 2357-2384
2357"../../node_modules/qs/lib/utils.js":
2358/*!******************************************!*\
2359  !*** ../../node_modules/qs/lib/utils.js ***!
2360  \******************************************/
2361(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var formats=__webpack_require__(/*! ./formats */"../../node_modules/qs/lib/formats.js");var has=Object.prototype.hasOwnProperty;var isArray=Array.isArray;var hexTable=(function(){var array=[];for(var i=0;i<256;++i){array.push('%'+((i<16?'0':'')+i.toString(16)).toUpperCase())}
2362return array}());var compactQueue=function compactQueue(queue){while(queue.length>1){var item=queue.pop();var obj=item.obj[item.prop];if(isArray(obj)){var compacted=[];for(var j=0;j<obj.length;++j){if(typeof obj[j]!=='undefined'){compacted.push(obj[j])}}
2363item.obj[item.prop]=compacted}}};var arrayToObject=function arrayToObject(source,options){var obj=options&&options.plainObjects?Object.create(null):{};for(var i=0;i<source.length;++i){if(typeof source[i]!=='undefined'){obj[i]=source[i]}}
2364return obj};var merge=function merge(target,source,options){if(!source){return target}
2365if(typeof source!=='object'){if(isArray(target)){target.push(source)}else if(target&&typeof target==='object'){if((options&&(options.plainObjects||options.allowPrototypes))||!has.call(Object.prototype,source)){target[source]=!0}}else{return[target,source]}
2366return target}
2367if(!target||typeof target!=='object'){return[target].concat(source)}
2368var mergeTarget=target;if(isArray(target)&&!isArray(source)){mergeTarget=arrayToObject(target,options)}
2369if(isArray(target)&&isArray(source)){source.forEach(function(item,i){if(has.call(target,i)){var targetItem=target[i];if(targetItem&&typeof targetItem==='object'&&item&&typeof item==='object'){target[i]=merge(targetItem,item,options)}else{target.push(item)}}else{target[i]=item}});return target}
2370return Object.keys(source).reduce(function(acc,key){var value=source[key];if(has.call(acc,key)){acc[key]=merge(acc[key],value,options)}else{acc[key]=value}
2371return acc},mergeTarget)};var assign=function assignSingleSource(target,source){return Object.keys(source).reduce(function(acc,key){acc[key]=source[key];return acc},target)};var decode=function(str,decoder,charset){var strWithoutPlus=str.replace(/\+/g,' ');if(charset==='iso-8859-1'){return strWithoutPlus.replace(/%[0-9a-f]{2}/gi,unescape)}
2372try{return decodeURIComponent(strWithoutPlus)}catch(e){return strWithoutPlus}};var encode=function encode(str,defaultEncoder,charset,kind,format){if(str.length===0){return str}
2373var string=str;if(typeof str==='symbol'){string=Symbol.prototype.toString.call(str)}else if(typeof str!=='string'){string=String(str)}
2374if(charset==='iso-8859-1'){return escape(string).replace(/%u[0-9a-f]{4}/gi,function($0){return'%26%23'+parseInt($0.slice(2),16)+'%3B'})}
2375var out='';for(var i=0;i<string.length;++i){var c=string.charCodeAt(i);if(c===0x2D||c===0x2E||c===0x5F||c===0x7E||(c>=0x30&&c<=0x39)||(c>=0x41&&c<=0x5A)||(c>=0x61&&c<=0x7A)||(format===formats.RFC1738&&(c===0x28||c===0x29))){out+=string.charAt(i);continue}
2376if(c<0x80){out=out+hexTable[c];continue}
2377if(c<0x800){out=out+(hexTable[0xC0|(c>>6)]+hexTable[0x80|(c&0x3F)]);continue}
2378if(c<0xD800||c>=0xE000){out=out+(hexTable[0xE0|(c>>12)]+hexTable[0x80|((c>>6)&0x3F)]+hexTable[0x80|(c&0x3F)]);continue}
2379i+=1;c=0x10000+(((c&0x3FF)<<10)|(string.charCodeAt(i)&0x3FF));out+=hexTable[0xF0|(c>>18)]+hexTable[0x80|((c>>12)&0x3F)]+hexTable[0x80|((c>>6)&0x3F)]+hexTable[0x80|(c&0x3F)]}
2380return out};var compact=function compact(value){var queue=[{obj:{o:value},prop:'o'}];var refs=[];for(var i=0;i<queue.length;++i){var item=queue[i];var obj=item.obj[item.prop];var keys=Object.keys(obj);for(var j=0;j<keys.length;++j){var key=keys[j];var val=obj[key];if(typeof val==='object'&&val!==null&&refs.indexOf(val)===-1){queue.push({obj:obj,prop:key});refs.push(val)}}}
2381compactQueue(queue);return value};var isRegExp=function isRegExp(obj){return Object.prototype.toString.call(obj)==='[object RegExp]'};var isBuffer=function isBuffer(obj){if(!obj||typeof obj!=='object'){return!1}
2382return!!(obj.constructor&&obj.constructor.isBuffer&&obj.constructor.isBuffer(obj))};var combine=function combine(a,b){return[].concat(a,b)};var maybeMap=function maybeMap(val,fn){if(isArray(val)){var mapped=[];for(var i=0;i<val.length;i+=1){mapped.push(fn(val[i]))}
2383return mapped}
2384return fn(val)};module.exports={arrayToObject:arrayToObject,assign:assign,combine:combine,compact:compact,decode:decode,encode:encode,isBuffer:isBuffer,isRegExp:isRegExp,maybeMap:maybeMap,merge:merge}}),
vendor: 10,311 bytes, lines 2384-2391
2384"../../node_modules/rtc-firebase-lib/dist/rtc-firebase-lib.esm.js":
2385/*!************************************************************************!*\
2386  !*** ../../node_modules/rtc-firebase-lib/dist/rtc-firebase-lib.esm.js ***!
2387  \************************************************************************/
2388(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var firebase_app__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(/*! firebase/app */"../../node_modules/firebase/app/dist/index.cjs.js");var firebase_app__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(firebase_app__WEBPACK_IMPORTED_MODULE_0__);var firebase_messaging__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(/*! firebase/messaging */"../../node_modules/firebase/messaging/dist/index.esm.js");var firebase_analytics__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(/*! firebase/analytics */"../../node_modules/firebase/analytics/dist/index.esm.js");var jquery__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(/*! jquery */"jquery");var jquery__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_3__);var init=function init(_ref){var apiKey=_ref.apiKey,projectId=_ref.projectId,senderId=_ref.senderId,appId=_ref.appId,measurementId=_ref.measurementId,swUrl=_ref.swUrl,swScope=_ref.swScope;var _ref2=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},onRegisterSw=_ref2.onRegisterSw;(0,firebase_app__WEBPACK_IMPORTED_MODULE_0__.initializeApp)({apiKey:apiKey,authDomain:projectId+'.firebaseapp.com',databaseURL:"https://".concat(projectId,".firebaseio.com"),projectId:projectId,storageBucket:"".concat(projectId,".appspot.com"),messagingSenderId:senderId,appId:appId,measurementId:measurementId});(0,firebase_app__WEBPACK_IMPORTED_MODULE_0__.analytics)();if('serviceWorker' in navigator&&'Notification' in window){navigator.serviceWorker.register(swUrl,{scope:swScope}).then(function(registration){var messaging$1=(0,firebase_app__WEBPACK_IMPORTED_MODULE_0__.messaging)();messaging$1.useServiceWorker(registration);if(onRegisterSw)onRegisterSw(firebase_app__WEBPACK_IMPORTED_MODULE_0__,registration);})}
2389return firebase_app__WEBPACK_IMPORTED_MODULE_0__};var COMPONENT_ID='rtc-firebase-notifications-confirm';var ACCEPT_BUTTON_ID=COMPONENT_ID+'__accept-button';var CANCEL_BUTTON_ID=COMPONENT_ID+'__cancel-button';var buildComponent=function buildComponent(_ref){var message=_ref.message;var content="<div id=\"".concat(COMPONENT_ID,"\" class=\"rtc-firebase-notifications-confirm\">\n    <div class=\"rtc-firebase-notifications-confirm__overlay\">\n      <div class=\"rtc-firebase-notifications-confirm__card\">\n        <figure class=\"rtc-firebase-notifications-confirm__card-logo\">\n          <img src=\"https://assets.rtc.pe/logos/rebaja_tus_cuentas_mini.svg\" alt=\"Logo RebajaTusCuentas\">\n        </figure>\n\n        <div class=\"rtc-firebase-notifications-confirm__card-body\">\n          <div class=\"rtc-firebase-notifications-confirm__card-message\">").concat(message,"</div>\n          <div class=\"rtc-firebase-notifications-confirm__card-actions\">\n            <button id=\"").concat(CANCEL_BUTTON_ID,"\" class=\"button is-secondary\">CANCELAR</button>\n            <button id=\"").concat(ACCEPT_BUTTON_ID,"\" class=\"button is-primary\">ACEPTAR</button>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>");return jquery__WEBPACK_IMPORTED_MODULE_3___default()(content)};var injectStyles=function injectStyles(){var content=".rtc-firebase-notifications-confirm__overlay {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-pack: center;\n        -ms-flex-pack: center;\n            justify-content: center;\n    -webkit-box-align: start;\n        -ms-flex-align: start;\n            align-items: flex-start;\n    padding-top: 15vh;\n    padding-left: 16px;\n    padding-right: 16px;\n    position: fixed;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    background-color: rgba(0, 0, 0, 0.5);\n    z-index: 50;\n  }\n  .rtc-firebase-notifications-confirm__card {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    max-width: 500px;\n    padding: 12px;\n    background-color: white;\n    border-radius: 6px;\n  }\n  .rtc-firebase-notifications-confirm__card-logo {\n    -ms-flex-negative: 0;\n        flex-shrink: 0;\n    width: 52px;\n    margin-right: 16px;\n  }\n  .rtc-firebase-notifications-confirm__card-message {\n    font-size: 15px;\n    padding-top: 8px;\n  }\n  .rtc-firebase-notifications-confirm__card-actions {\n    text-align: right;\n    padding-top: 16px;\n  }\n  .rtc-firebase-notifications-confirm__card-actions button {\n    margin-left: 4px;\n    margin-right: 4px;\n    padding: 8px 12px;\n  }\n  @media screen and (min-width: 769px), print {\n    .rtc-firebase-notifications-confirm__card-logo {\n      width: 76px;\n    }\n\n    .rtc-firebase-notifications-confirm__card-actions button {\n      margin-left: 8px;\n      margin-right: 8px;\n      padding: 10px 24px;\n    }\n  }";var styleTag=document.createElement('style');styleTag.type='text/css';styleTag.innerHTML=content;document.head.appendChild(styleTag)};var confirmModalBuilder=(function(props){injectStyles();var $component=buildComponent(props);$component.appendTo(document.body);$component.hide();$component.find('#'+ACCEPT_BUTTON_ID).click(props.onAccept);$component.find('#'+CANCEL_BUTTON_ID).click(props.onCancel);return{show:function show(){$component.show()},hide:function hide(){$component.hide()}}});var buildComponent$1=function buildComponent(){var content="<div class=\"firebase-notifications-fab\">\n    <i class=\"rtc-icon rtc-bell-ring\"></i>\n  </div>";return jquery__WEBPACK_IMPORTED_MODULE_3___default()(content)};var injectStyles$1=function injectStyles(){var content=".firebase-notifications-fab {\n    position: fixed;\n    bottom: 16px;\n    left: 16px;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-align: center;\n        -ms-flex-align: center;\n            align-items: center;\n    -webkit-box-pack: center;\n        -ms-flex-pack: center;\n            justify-content: center;\n    width: 48px;\n    height: 48px;\n    background-color: #0091ff;\n    border-radius: 50%;\n    -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);\n            box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);\n    cursor: pointer;\n  }\n  .firebase-notifications-fab i {\n    color: white;\n    font-size: 24px;\n  }\n  @media screen and (min-width: 1024px) {\n    .firebase-notifications-fab {\n      width: 64px;\n      height: 64px;\n    }\n    .firebase-notifications-fab i {\n      font-size: 28px;\n    }\n  }";var styleTag=document.createElement('style');styleTag.type='text/css';styleTag.innerHTML=content;document.head.appendChild(styleTag)};var fabBuilder=(function(props){injectStyles$1();var $component=buildComponent$1();$component.appendTo(document.body);$component.hide();$component.click(props.onClick);return{show:function show(){$component.show()},hide:function hide(){$component.hide()}}});var firebase=(function(){if(!'Notification' in window||typeof Notification==='undefined'){console.error('[RTC_FIREBASE_LIB] Notification not supported in this browser');return}
2390var STORAGE_DEFER_BOOLEAN_KEY='firebase_defer_notifications';var STORAGE_LAST_REPORTED_TOKEN='firebase_last_guest_reported_token';var confirmModal;var data=new Proxy({accepted:Notification.permission==='granted',defer:Boolean(localStorage.getItem(STORAGE_DEFER_BOOLEAN_KEY)),ready:!1},{set:function set(obj,prop,value){if(obj[prop]!==value){obj[prop]=value;render()}
2391return!0}});var reportFirebaseToken=function reportFirebaseToken(token,url){fetch(url,{method:'POST',headers:{'Accept':'application/json','Content-Type':'application/json'},body:JSON.stringify({push_id:token})}).then(function(){localStorage.setItem(STORAGE_LAST_REPORTED_TOKEN,token)})};var fab=fabBuilder({onClick:function onClick(){if(window.ga)window.ga('send','event','popup','reminder','Popup reminder');data.defer=!1}});var render=function render(){if(data.ready&&!data.accepted){if(data.defer){fab.show();confirmModal.hide()}else{confirmModal.show();fab.hide()}}else{fab.hide();confirmModal.hide()}};var startFCM=function startFCM(firebase){var config=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var gaEvent=arguments.length>2&&arguments[2]!==undefined?arguments[2]:!0;data.ready=!1;firebase.messaging().getToken().then(function(currentToken){if(window.ga&&gaEvent)window.ga('send','event','notification','browser_accept','Browser accept notification');if(currentToken!==localStorage.getItem(STORAGE_LAST_REPORTED_TOKEN)&&config.reportTokenUrl)reportFirebaseToken(currentToken,config.reportTokenUrl);console.debug('FCM Token:',currentToken)}).catch(function(err){if(Notification.permission==='denied'&&window.ga)window.ga('send','event','notification','browser_block','Browser block notification');console.debug('An error occurred while retrieving firebase token. ',err)})};var init$1=function init$1(){var _ref=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},config=_ref.config,_ref$notificationModa=_ref.notificationModal,notificationModal=_ref$notificationModa===void 0?{}:_ref$notificationModa;STORAGE_LAST_REPORTED_TOKEN=(config.swScope.match(/[\w\d-]+\/$/)||[''])[0]+STORAGE_LAST_REPORTED_TOKEN;init(config,{onRegisterSw:function onRegisterSw(firebase){confirmModal=confirmModalBuilder(Object.assign({message:'<message>',onAccept:function onAccept(){if(window.ga)window.ga('send','event','popup','accepted','Popup accepted');startFCM(firebase,config)},onCancel:function onCancel(){if(window.ga)window.ga('send','event','popup','cancel','Popup cancel');localStorage.setItem(STORAGE_DEFER_BOOLEAN_KEY,'true');data.defer=!0}},notificationModal||{}));if(Notification.permission==='denied'){return}else if(data.accepted){startFCM(firebase,config,!1)}else if(data.defer){data.ready=!0}else{setTimeout(function(){data.ready=!0},notificationModal.timeout||15000)}}})};return init$1.apply(void 0,arguments)});window.firebase=firebase}),
vendor: 5,497 bytes, lines 2391-2406
2391"../../node_modules/rtc-social-share/dist/rtc-social-share.esm.js":
2392/*!************************************************************************!*\
2393  !*** ../../node_modules/rtc-social-share/dist/rtc-social-share.esm.js ***!
2394  \************************************************************************/
2395(function(){function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly){symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})}
2396keys.push.apply(keys,symbols)}
2397return keys}
2398function _objectSpread2(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),!0).forEach(function(key){_defineProperty(target,key,source[key])})}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source))}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}}
2399return target}
2400function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0})}else{obj[key]=value}
2401return obj}
2402function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key]}
2403return target}
2404function _objectWithoutProperties(source,excluded){if(source==null)return{};var target=_objectWithoutPropertiesLoose(source,excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++){key=sourceSymbolKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key]}}
2405return target}
2406var injectStyles=function injectStyles(content){var styleTag=document.createElement('style');styleTag.innerHTML=content;document.head.appendChild(styleTag)};var title=encodeURI(document.title);var URL=encodeURIComponent(window.location.href);var BUTTON_PROPS={facebook:{iconClass:'rtc-facebook',backgroundColor:'#365897',getPopupURL:function getPopupURL(_){return"https://www.facebook.com/sharer/sharer.php?u=".concat(URL)}},twitter:{iconClass:'rtc-twitter',backgroundColor:'#55ACEE',getPopupURL:function getPopupURL(_){return"https://twitter.com/intent/tweet?text=".concat(title,"&url=").concat(URL)}},linkedin:{iconClass:'rtc-linkedin',backgroundColor:'#0077B5',getPopupURL:function getPopupURL(_){return"https://www.linkedin.com/sharing/share-offsite/?url=".concat(URL)}},whatsapp:{iconClass:'rtc-whatsapp',backgroundColor:'#55EB4C',getPopupURL:function getPopupURL(_){return"https://web.whatsapp.com/send?text=".concat(title," ").concat(URL)}}};var getButtonProps=function getButtonProps(socialName){return BUTTON_PROPS[socialName]};var SocialShareButton=(function(props){return"<div\n    class=\"rtc-social-share__button\"\n    onclick=\"rtcSocialShare.openPopup('".concat(props.popupURL,"')\"\n    style=\"background-color: ").concat(props.backgroundColor,";\"\n  >\n    <i class=\"rtc-icon ").concat(props.iconClass," rtc-social-share__button-icon\"></i>\n  </div>")});var AVAILABLE_SOCIAL_NETWORKS=Object.keys(BUTTON_PROPS);var SocialShareButtons=(function(){var _ref=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},_ref$socialNetworks=_ref.socialNetworks,socialNetworks=_ref$socialNetworks===void 0?[]:_ref$socialNetworks;var allowedSocialNetworks=socialNetworks.filter(function(socialNetwork){return AVAILABLE_SOCIAL_NETWORKS.includes(socialNetwork)});return"<div class=\"rtc-social-share__buttons\">\n    ".concat(allowedSocialNetworks.map(function(socialNetwork){return getButtonProps(socialNetwork)}).map(function(_ref2){var getPopupURL=_ref2.getPopupURL,props=_objectWithoutProperties(_ref2,["getPopupURL"]);return SocialShareButton(_objectSpread2(_objectSpread2({},props),{},{popupURL:getPopupURL()}))}).join(''),"\n  </div>")});var rtcSocialShare=(function(){var _ref=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},_ref$socialNetworks=_ref.socialNetworks,socialNetworks=_ref$socialNetworks===void 0?['facebook','twitter','linkedin','whatsapp']:_ref$socialNetworks,mountElement=_ref.mountElement;var component=new DOMParser().parseFromString(SocialShareButtons({socialNetworks:socialNetworks}),'text/html').body.firstElementChild;if(mountElement instanceof HTMLElement)mountElement.appendChild(component);});injectStyles("\n  .rtc-social-share__buttons {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .rtc-social-share__button {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 60px;\n    height: 40px;\n    margin: 4px 4px;\n    text-align: center;\n    color: white;\n    cursor: pointer;\n  }\n\n  .rtc-social-share__button i {\n    font-size: 25px;\n  }\n");window.rtcSocialShare={mount:function mount(mountElement){var opts=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};return rtcSocialShare(_objectSpread2({mountElement:mountElement},opts))},openPopup:function openPopup(url){window.open(url,"popUpWindow","height=400,width=600,left=400,top=100,resizable,scrollbars,toolbar=0,personalbar=0,menubar=no,location=no,directories=no,status")}}}),
vendor: 1,592 bytes, lines 2406-2415
2406"../../node_modules/set-function-length/index.js":
2407/*!*******************************************************!*\
2408  !*** ../../node_modules/set-function-length/index.js ***!
2409  \*******************************************************/
2410(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var GetIntrinsic=__webpack_require__(/*! get-intrinsic */"../../node_modules/get-intrinsic/index.js");var define=__webpack_require__(/*! define-data-property */"../../node_modules/define-data-property/index.js");var hasDescriptors=__webpack_require__(/*! has-property-descriptors */"../../node_modules/has-property-descriptors/index.js")();var gOPD=__webpack_require__(/*! gopd */"../../node_modules/gopd/index.js");var $TypeError=__webpack_require__(/*! es-errors/type */"../../node_modules/es-errors/type.js");var $floor=GetIntrinsic('%Math.floor%');module.exports=function setFunctionLength(fn,length){if(typeof fn!=='function'){throw new $TypeError('`fn` is not a function')}
2411if(typeof length!=='number'||length<0||length>0xFFFFFFFF||$floor(length)!==length){throw new $TypeError('`length` must be a positive 32-bit integer')}
2412var loose=arguments.length>2&&!!arguments[2];var functionLengthIsConfigurable=!0;var functionLengthIsWritable=!0;if('length' in fn&&gOPD){var desc=gOPD(fn,'length');if(desc&&!desc.configurable){functionLengthIsConfigurable=!1}
2413if(desc&&!desc.writable){functionLengthIsWritable=!1}}
2414if(functionLengthIsConfigurable||functionLengthIsWritable||!loose){if(hasDescriptors){define((fn),'length',length,!0,!0)}else{define((fn),'length',length)}}
2415return fn}}),
vendor: 2,458 bytes, lines 2415-2423
2415"../../node_modules/side-channel/index.js":
2416/*!************************************************!*\
2417  !*** ../../node_modules/side-channel/index.js ***!
2418  \************************************************/
2419(function(module,__unused_webpack_exports,__webpack_require__){"use strict";var GetIntrinsic=__webpack_require__(/*! get-intrinsic */"../../node_modules/get-intrinsic/index.js");var callBound=__webpack_require__(/*! call-bind/callBound */"../../node_modules/call-bind/callBound.js");var inspect=__webpack_require__(/*! object-inspect */"../../node_modules/object-inspect/index.js");var $TypeError=__webpack_require__(/*! es-errors/type */"../../node_modules/es-errors/type.js");var $WeakMap=GetIntrinsic('%WeakMap%',!0);var $Map=GetIntrinsic('%Map%',!0);var $weakMapGet=callBound('WeakMap.prototype.get',!0);var $weakMapSet=callBound('WeakMap.prototype.set',!0);var $weakMapHas=callBound('WeakMap.prototype.has',!0);var $mapGet=callBound('Map.prototype.get',!0);var $mapSet=callBound('Map.prototype.set',!0);var $mapHas=callBound('Map.prototype.has',!0);var listGetNode=function(list,key){for(var prev=list,curr;(curr=prev.next)!==null;prev=curr){if(curr.key===key){prev.next=curr.next;curr.next=list.next;list.next=curr;return curr}}};var listGet=function(objects,key){var node=listGetNode(objects,key);return node&&node.value};var listSet=function(objects,key,value){var node=listGetNode(objects,key);if(node){node.value=value}else{objects.next={key:key,next:objects.next,value:value}}};var listHas=function(objects,key){return!!listGetNode(objects,key)};module.exports=function getSideChannel(){var $wm;var $m;var $o;var channel={assert:function(key){if(!channel.has(key)){throw new $TypeError('Side channel does not contain '+inspect(key))}},get:function(key){if($WeakMap&&key&&(typeof key==='object'||typeof key==='function')){if($wm){return $weakMapGet($wm,key)}}else if($Map){if($m){return $mapGet($m,key)}}else{if($o){return listGet($o,key)}}},has:function(key){if($WeakMap&&key&&(typeof key==='object'||typeof key==='function')){if($wm){return $weakMapHas($wm,key)}}else if($Map){if($m){return $mapHas($m,key)}}else{if($o){return listHas($o,key)}}
2420return!1},set:function(key,value){if($WeakMap&&key&&(typeof key==='object'||typeof key==='function')){if(!$wm){$wm=new $WeakMap()}
2421$weakMapSet($wm,key,value)}else if($Map){if(!$m){$m=new $Map()}
2422$mapSet($m,key,value)}else{if(!$o){$o={key:{},next:null}}
2423listSet($o,key,value)}}};return channel}}),
vendor: 480 bytes, lines 2423-2427
2423"../../node_modules/strip-ansi/index.js":
2424/*!**********************************************!*\
2425  !*** ../../node_modules/strip-ansi/index.js ***!
2426  \**********************************************/
2427(function(module,__unused_webpack_exports,__webpack_require__){"use strict";const ansiRegex=__webpack_require__(/*! ansi-regex */"../../node_modules/strip-ansi/node_modules/ansi-regex/index.js");module.exports=string=>typeof string==='string'?string.replace(ansiRegex(),''):string}),
vendor: 627 bytes, lines 2427-2431
2427"../../node_modules/strip-ansi/node_modules/ansi-regex/index.js":
2428/*!**********************************************************************!*\
2429  !*** ../../node_modules/strip-ansi/node_modules/ansi-regex/index.js ***!
2430  \**********************************************************************/
2431(function(module){"use strict";module.exports=({onlyFirst=!1}={})=>{const pattern=['[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)','(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))'].join('|');return new RegExp(pattern,onlyFirst?undefined:'g')}}),
vendor: 9,172 bytes, lines 2431-2501
2431"../../node_modules/tslib/tslib.es6.js":
2432/*!*********************************************!*\
2433  !*** ../../node_modules/tslib/tslib.es6.js ***!
2434  \*********************************************/
2435(function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{__assign:function(){return __assign},__asyncDelegator:function(){return __asyncDelegator},__asyncGenerator:function(){return __asyncGenerator},__asyncValues:function(){return __asyncValues},__await:function(){return __await},__awaiter:function(){return __awaiter},__classPrivateFieldGet:function(){return __classPrivateFieldGet},__classPrivateFieldSet:function(){return __classPrivateFieldSet},__createBinding:function(){return __createBinding},__decorate:function(){return __decorate},__exportStar:function(){return __exportStar},__extends:function(){return __extends},__generator:function(){return __generator},__importDefault:function(){return __importDefault},__importStar:function(){return __importStar},__makeTemplateObject:function(){return __makeTemplateObject},__metadata:function(){return __metadata},__param:function(){return __param},__read:function(){return __read},__rest:function(){return __rest},__spread:function(){return __spread},__spreadArrays:function(){return __spreadArrays},__values:function(){return __values}});
2436/*! *****************************************************************************
2437Copyright (c) Microsoft Corporation.
2438
2439Permission to use, copy, modify, and/or distribute this software for any
2440purpose with or without fee is hereby granted.
2441
2442THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
2443REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
2444AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
2445INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
2446LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
2447OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2448PERFORMANCE OF THIS SOFTWARE.
2449***************************************************************************** */
2450var extendStatics=function(d,b){extendStatics=Object.setPrototypeOf||({__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b})||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p]};return extendStatics(d,b);};function __extends(d,b){extendStatics(d,b);function __(){this.constructor=d}
2451d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __())}
2452var __assign=function(){__assign=Object.assign||function __assign(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p]}
2453return t}
2454return __assign.apply(this,arguments);}
2455function __rest(s,e){var t={};for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p)&&e.indexOf(p)<0)
2456t[p]=s[p];if(s!=null&&typeof Object.getOwnPropertySymbols==="function")
2457for(var i=0,p=Object.getOwnPropertySymbols(s);i<p.length;i++){if(e.indexOf(p[i])<0&&Object.prototype.propertyIsEnumerable.call(s,p[i]))
2458t[p[i]]=s[p[i]]}
2459return t}
2460function __decorate(decorators,target,key,desc){var c=arguments.length,r=c<3?target:desc===null?desc=Object.getOwnPropertyDescriptor(target,key):desc,d;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")r=Reflect.decorate(decorators,target,key,desc);else for(var i=decorators.length-1;i>=0;i--)if(d=decorators[i])r=(c<3?d(r):c>3?d(target,key,r):d(target,key))||r;return c>3&&r&&Object.defineProperty(target,key,r),r}
2461function __param(paramIndex,decorator){return function(target,key){decorator(target,key,paramIndex)}}
2462function __metadata(metadataKey,metadataValue){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(metadataKey,metadataValue);}
2463function __awaiter(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}
2464return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}
2465function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}
2466function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}
2467step((generator=generator.apply(thisArg,_arguments||[])).next())})}
2468function __generator(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),"throw":verb(1),"return":verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}
2469function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:!1};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}
2470if(op[0]===3&&(!t||(op[1]>t[0]&&op[1]<t[3]))){_.label=op[1];break}
2471if(op[0]===6&&_.label<t[1]){_.label=t[1];t=op;break}
2472if(t&&_.label<t[2]){_.label=t[2];_.ops.push(op);break}
2473if(t[2])_.ops.pop();_.trys.pop();continue}
2474op=body.call(thisArg,_)}catch(e){op=[6,e];y=0}finally{f=t=0}
2475if(op[0]&5)throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}}
2476function __createBinding(o,m,k,k2){if(k2===undefined)k2=k;o[k2]=m[k]}
2477function __exportStar(m,exports){for(var p in m)if(p!=="default"&&!exports.hasOwnProperty(p))exports[p]=m[p]}
2478function __values(o){var s=typeof Symbol==="function"&&Symbol.iterator,m=s&&o[s],i=0;if(m)return m.call(o);if(o&&typeof o.length==="number")return{next:function(){if(o&&i>=o.length)o=void 0;return{value:o&&o[i++],done:!o}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")}
2479function __read(o,n){var m=typeof Symbol==="function"&&o[Symbol.iterator];if(!m)return o;var i=m.call(o),r,ar=[],e;try{while((n===void 0||n-->0)&&!(r=i.next()).done)ar.push(r.value);}catch(error){e={error:error}}finally{try{if(r&&!r.done&&(m=i["return"]))m.call(i);}finally{if(e)throw e.error}}
2480return ar}
2481function __spread(){for(var ar=[],i=0;i<arguments.length;i++)
2482ar=ar.concat(__read(arguments[i]));return ar}
2483function __spreadArrays(){for(var s=0,i=0,il=arguments.length;i<il;i++)s+=arguments[i].length;for(var r=Array(s),k=0,i=0;i<il;i++)
2484for(var a=arguments[i],j=0,jl=a.length;j<jl;j++,k++)
2485r[k]=a[j];return r};function __await(v){return this instanceof __await?(this.v=v,this):new __await(v)}
2486function __asyncGenerator(thisArg,_arguments,generator){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var g=generator.apply(thisArg,_arguments||[]),i,q=[];return i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i;function verb(n){if(g[n])i[n]=function(v){return new Promise(function(a,b){q.push([n,v,a,b])>1||resume(n,v)})}}
2487function resume(n,v){try{step(g[n](v))}catch(e){settle(q[0][3],e)}}
2488function step(r){r.value instanceof __await?Promise.resolve(r.value.v).then(fulfill,reject):settle(q[0][2],r)}
2489function fulfill(value){resume("next",value)}
2490function reject(value){resume("throw",value)}
2491function settle(f,v){if(f(v),q.shift(),q.length)resume(q[0][0],q[0][1]);}}
2492function __asyncDelegator(o){var i,p;return i={},verb("next"),verb("throw",function(e){throw e}),verb("return"),i[Symbol.iterator]=function(){return this},i;function verb(n,f){i[n]=o[n]?function(v){return(p=!p)?{value:__await(o[n](v)),done:n==="return"}:f?f(v):v}:f}}
2493function __asyncValues(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var m=o[Symbol.asyncIterator],i;return m?m.call(o):(o=typeof __values==="function"?__values(o):o[Symbol.iterator](),i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i);function verb(n){i[n]=o[n]&&function(v){return new Promise(function(resolve,reject){v=o[n](v),settle(resolve,reject,v.done,v.value)})}}
2494function settle(resolve,reject,d,v){Promise.resolve(v).then(function(v){resolve({value:v,done:d})},reject)}}
2495function __makeTemplateObject(cooked,raw){if(Object.defineProperty){Object.defineProperty(cooked,"raw",{value:raw})}else{cooked.raw=raw}
2496return cooked};function __importStar(mod){if(mod&&mod.__esModule)return mod;var result={};if(mod!=null)for(var k in mod)if(Object.hasOwnProperty.call(mod,k))result[k]=mod[k];result.default=mod;return result}
2497function __importDefault(mod){return(mod&&mod.__esModule)?mod:{default:mod}}
2498function __classPrivateFieldGet(receiver,privateMap){if(!privateMap.has(receiver)){throw new TypeError("attempted to get private field on non-instance")}
2499return privateMap.get(receiver)}
2500function __classPrivateFieldSet(receiver,privateMap,value){if(!privateMap.has(receiver)){throw new TypeError("attempted to set private field on non-instance")}
2501privateMap.set(receiver,value);return value}}),
vendor: 73,206 bytes, lines 2501-2784
2501"../../node_modules/velocity-animate/velocity.js":
2502/*!*******************************************************!*\
2503  !*** ../../node_modules/velocity-animate/velocity.js ***!
2504  \*******************************************************/
2505(function(module,exports,__webpack_require__){var __webpack_provided_window_dot_jQuery=__webpack_require__(/*! jquery */"jquery");var jQuery=__webpack_require__(/*! jquery */"jquery");var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__;/*! VelocityJS.org (1.5.2). (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License */
2506
2507/*! VelocityJS.org jQuery Shim (1.0.1). (C) 2014 The jQuery Foundation. MIT @license: en.wikipedia.org/wiki/MIT_License. */
2508(function(window){"use strict";if(__webpack_provided_window_dot_jQuery){return}
2509var $=function(selector,context){return new $.fn.init(selector,context)};$.isWindow=function(obj){return obj&&obj===obj.window};$.type=function(obj){if(!obj){return obj+""}
2510return typeof obj==="object"||typeof obj==="function"?class2type[toString.call(obj)]||"object":typeof obj};$.isArray=Array.isArray||function(obj){return $.type(obj)==="array"};function isArraylike(obj){var length=obj.length,type=$.type(obj);if(type==="function"||$.isWindow(obj)){return!1}
2511if(obj.nodeType===1&&length){return!0}
2512return type==="array"||length===0||typeof length==="number"&&length>0&&(length-1)in obj}
2513$.isPlainObject=function(obj){var key;if(!obj||$.type(obj)!=="object"||obj.nodeType||$.isWindow(obj)){return!1}
2514try{if(obj.constructor&&!hasOwn.call(obj,"constructor")&&!hasOwn.call(obj.constructor.prototype,"isPrototypeOf")){return!1}}catch(e){return!1}
2515for(key in obj){}
2516return key===undefined||hasOwn.call(obj,key)};$.each=function(obj,callback,args){var value,i=0,length=obj.length,isArray=isArraylike(obj);if(args){if(isArray){for(;i<length;i++){value=callback.apply(obj[i],args);if(value===!1){break}}}else{for(i in obj){if(!obj.hasOwnProperty(i)){continue}
2517value=callback.apply(obj[i],args);if(value===!1){break}}}}else{if(isArray){for(;i<length;i++){value=callback.call(obj[i],i,obj[i]);if(value===!1){break}}}else{for(i in obj){if(!obj.hasOwnProperty(i)){continue}
2518value=callback.call(obj[i],i,obj[i]);if(value===!1){break}}}}
2519return obj};$.data=function(node,key,value){if(value===undefined){var getId=node[$.expando],store=getId&&cache[getId];if(key===undefined){return store}else if(store){if(key in store){return store[key]}}}else if(key!==undefined){var setId=node[$.expando]||(node[$.expando]=++$.uuid);cache[setId]=cache[setId]||{};cache[setId][key]=value;return value}};$.removeData=function(node,keys){var id=node[$.expando],store=id&&cache[id];if(store){if(!keys){delete cache[id]}else{$.each(keys,function(_,key){delete store[key]})}}};$.extend=function(){var src,copyIsArray,copy,name,options,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=!1;if(typeof target==="boolean"){deep=target;target=arguments[i]||{};i++}
2520if(typeof target!=="object"&&$.type(target)!=="function"){target={}}
2521if(i===length){target=this;i--}
2522for(;i<length;i++){if((options=arguments[i])){for(name in options){if(!options.hasOwnProperty(name)){continue}
2523src=target[name];copy=options[name];if(target===copy){continue}
2524if(deep&&copy&&($.isPlainObject(copy)||(copyIsArray=$.isArray(copy)))){if(copyIsArray){copyIsArray=!1;clone=src&&$.isArray(src)?src:[]}else{clone=src&&$.isPlainObject(src)?src:{}}
2525target[name]=$.extend(deep,clone,copy)}else if(copy!==undefined){target[name]=copy}}}}
2526return target};$.queue=function(elem,type,data){function $makeArray(arr,results){var ret=results||[];if(arr){if(isArraylike(Object(arr))){(function(first,second){var len=+second.length,j=0,i=first.length;while(j<len){first[i++]=second[j++]}
2527if(len!==len){while(second[j]!==undefined){first[i++]=second[j++]}}
2528first.length=i;return first})(ret,typeof arr==="string"?[arr]:arr)}else{[].push.call(ret,arr)}}
2529return ret}
2530if(!elem){return}
2531type=(type||"fx")+"queue";var q=$.data(elem,type);if(!data){return q||[]}
2532if(!q||$.isArray(data)){q=$.data(elem,type,$makeArray(data))}else{q.push(data)}
2533return q};$.dequeue=function(elems,type){$.each(elems.nodeType?[elems]:elems,function(i,elem){type=type||"fx";var queue=$.queue(elem,type),fn=queue.shift();if(fn==="inprogress"){fn=queue.shift()}
2534if(fn){if(type==="fx"){queue.unshift("inprogress")}
2535fn.call(elem,function(){$.dequeue(elem,type)})}})};$.fn=$.prototype={init:function(selector){if(selector.nodeType){this[0]=selector;return this}else{throw new Error("Not a DOM node.")}},offset:function(){var box=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:box.top+(window.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:box.left+(window.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function offsetParentFn(elem){var offsetParent=elem.offsetParent;while(offsetParent&&(offsetParent.nodeName.toLowerCase()!=="html"&&offsetParent.style&&offsetParent.style.position.toLowerCase()==="static")){offsetParent=offsetParent.offsetParent}
2536return offsetParent||document}
2537var elem=this[0],offsetParent=offsetParentFn(elem),offset=this.offset(),parentOffset=/^(?:body|html)$/i.test(offsetParent.nodeName)?{top:0,left:0}:$(offsetParent).offset();offset.top-=parseFloat(elem.style.marginTop)||0;offset.left-=parseFloat(elem.style.marginLeft)||0;if(offsetParent.style){parentOffset.top+=parseFloat(offsetParent.style.borderTopWidth)||0;parentOffset.left+=parseFloat(offsetParent.style.borderLeftWidth)||0}
2538return{top:offset.top-parentOffset.top,left:offset.left-parentOffset.left}}};var cache={};$.expando="velocity"+(new Date().getTime());$.uuid=0;var class2type={},hasOwn=class2type.hasOwnProperty,toString=class2type.toString;var types="Boolean Number String Function Array Date RegExp Object Error".split(" ");for(var i=0;i<types.length;i++){class2type["[object "+types[i]+"]"]=types[i].toLowerCase()}
2539$.fn.init.prototype=$.fn;window.Velocity={Utilities:$}})(window);(function(factory){"use strict";if(!0&&typeof module.exports==="object"){module.exports=factory()}else if(!0){!(__WEBPACK_AMD_DEFINE_FACTORY__=(factory),__WEBPACK_AMD_DEFINE_RESULT__=(typeof __WEBPACK_AMD_DEFINE_FACTORY__==='function'?(__WEBPACK_AMD_DEFINE_FACTORY__.call(exports,__webpack_require__,exports,module)):__WEBPACK_AMD_DEFINE_FACTORY__),__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else{}}(function(){"use strict";return function(global,window,document,undefined){var IE=(function(){if(document.documentMode){return document.documentMode}else{for(var i=7;i>4;i--){var div=document.createElement("div");div.innerHTML="<!--[if IE "+i+"]><span></span><![endif]-->";if(div.getElementsByTagName("span").length){div=null;return i}}}
2540return undefined})();var rAFShim=(function(){var timeLast=0;return window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(callback){var timeCurrent=(new Date()).getTime(),timeDelta;timeDelta=Math.max(0,16-(timeCurrent-timeLast));timeLast=timeCurrent+timeDelta;return setTimeout(function(){callback(timeCurrent+timeDelta)},timeDelta)}})();var performance=(function(){var perf=window.performance||{};if(typeof perf.now!=="function"){var nowOffset=perf.timing&&perf.timing.navigationStart?perf.timing.navigationStart:(new Date()).getTime();perf.now=function(){return(new Date()).getTime()-nowOffset}}
2541return perf})();function compactSparseArray(array){var index=-1,length=array?array.length:0,result=[];while(++index<length){var value=array[index];if(value){result.push(value)}}
2542return result}
2543var _slice=(function(){var slice=Array.prototype.slice;try{slice.call(document.documentElement);return slice}catch(e){return function(begin,end){var len=this.length;if(typeof begin!=="number"){begin=0}
2544if(typeof end!=="number"){end=len}
2545if(this.slice){return slice.call(this,begin,end)}
2546var i,cloned=[],start=(begin>=0)?begin:Math.max(0,len+begin),upTo=end<0?len+end:Math.min(end,len),size=upTo-start;if(size>0){cloned=new Array(size);if(this.charAt){for(i=0;i<size;i++){cloned[i]=this.charAt(start+i)}}else{for(i=0;i<size;i++){cloned[i]=this[start+i]}}}
2547return cloned}}})();var _inArray=(function(){if(Array.prototype.includes){return function(arr,val){return arr.includes(val)}}
2548if(Array.prototype.indexOf){return function(arr,val){return arr.indexOf(val)>=0}}
2549return function(arr,val){for(var i=0;i<arr.length;i++){if(arr[i]===val){return!0}}
2550return!1}});function sanitizeElements(elements){if(Type.isWrapped(elements)){elements=_slice.call(elements)}else if(Type.isNode(elements)){elements=[elements]}
2551return elements}
2552var Type={isNumber:function(variable){return(typeof variable==="number")},isString:function(variable){return(typeof variable==="string")},isArray:Array.isArray||function(variable){return Object.prototype.toString.call(variable)==="[object Array]"},isFunction:function(variable){return Object.prototype.toString.call(variable)==="[object Function]"},isNode:function(variable){return variable&&variable.nodeType},isWrapped:function(variable){return variable&&variable!==window&&Type.isNumber(variable.length)&&!Type.isString(variable)&&!Type.isFunction(variable)&&!Type.isNode(variable)&&(variable.length===0||Type.isNode(variable[0]))},isSVG:function(variable){return window.SVGElement&&(variable instanceof window.SVGElement)},isEmptyObject:function(variable){for(var name in variable){if(variable.hasOwnProperty(name)){return!1}}
2553return!0}};var $,isJQuery=!1;if(global.fn&&global.fn.jquery){$=global;isJQuery=!0}else{$=window.Velocity.Utilities}
2554if(IE<=8&&!isJQuery){throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.")}else if(IE<=7){jQuery.fn.velocity=jQuery.fn.animate;return}
2555var DURATION_DEFAULT=400,EASING_DEFAULT="swing";var Velocity={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(window.navigator.userAgent),isAndroid:/Android/i.test(window.navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(window.navigator.userAgent),isChrome:window.chrome,isFirefox:/Firefox/i.test(window.navigator.userAgent),prefixElement:document.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[],delayedElements:{count:0}},CSS:{},Utilities:$,Redirects:{},Easings:{},Promise:window.Promise,defaults:{queue:"",duration:DURATION_DEFAULT,easing:EASING_DEFAULT,begin:undefined,complete:undefined,progress:undefined,display:undefined,visibility:undefined,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0,promiseRejectEmpty:!0},init:function(element){$.data(element,"velocity",{isSVG:Type.isSVG(element),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:5,patch:2},debug:!1,timestamp:!0,pauseAll:function(queueName){var currentTime=(new Date()).getTime();$.each(Velocity.State.calls,function(i,activeCall){if(activeCall){if(queueName!==undefined&&((activeCall[2].queue!==queueName)||(activeCall[2].queue===!1))){return!0}
2556activeCall[5]={resume:!1}}});$.each(Velocity.State.delayedElements,function(k,element){if(!element){return}
2557pauseDelayOnElement(element,currentTime)})},resumeAll:function(queueName){var currentTime=(new Date()).getTime();$.each(Velocity.State.calls,function(i,activeCall){if(activeCall){if(queueName!==undefined&&((activeCall[2].queue!==queueName)||(activeCall[2].queue===!1))){return!0}
2558if(activeCall[5]){activeCall[5].resume=!0}}});$.each(Velocity.State.delayedElements,function(k,element){if(!element){return}
2559resumeDelayOnElement(element,currentTime)})}};if(window.pageYOffset!==undefined){Velocity.State.scrollAnchor=window;Velocity.State.scrollPropertyLeft="pageXOffset";Velocity.State.scrollPropertyTop="pageYOffset"}else{Velocity.State.scrollAnchor=document.documentElement||document.body.parentNode||document.body;Velocity.State.scrollPropertyLeft="scrollLeft";Velocity.State.scrollPropertyTop="scrollTop"}
2560function Data(element){var response=$.data(element,"velocity");return response===null?undefined:response}
2561function pauseDelayOnElement(element,currentTime){var data=Data(element);if(data&&data.delayTimer&&!data.delayPaused){data.delayRemaining=data.delay-currentTime+data.delayBegin;data.delayPaused=!0;clearTimeout(data.delayTimer.setTimeout)}}
2562function resumeDelayOnElement(element,currentTime){var data=Data(element);if(data&&data.delayTimer&&data.delayPaused){data.delayPaused=!1;data.delayTimer.setTimeout=setTimeout(data.delayTimer.next,data.delayRemaining)}}
2563function generateStep(steps){return function(p){return Math.round(p*steps)*(1/steps)}}
2564function generateBezier(mX1,mY1,mX2,mY2){var NEWTON_ITERATIONS=4,NEWTON_MIN_SLOPE=0.001,SUBDIVISION_PRECISION=0.0000001,SUBDIVISION_MAX_ITERATIONS=10,kSplineTableSize=11,kSampleStepSize=1.0/(kSplineTableSize-1.0),float32ArraySupported="Float32Array" in window;if(arguments.length!==4){return!1}
2565for(var i=0;i<4;++i){if(typeof arguments[i]!=="number"||isNaN(arguments[i])||!isFinite(arguments[i])){return!1}}
2566mX1=Math.min(mX1,1);mX2=Math.min(mX2,1);mX1=Math.max(mX1,0);mX2=Math.max(mX2,0);var mSampleValues=float32ArraySupported?new Float32Array(kSplineTableSize):new Array(kSplineTableSize);function A(aA1,aA2){return 1.0-3.0*aA2+3.0*aA1}
2567function B(aA1,aA2){return 3.0*aA2-6.0*aA1}
2568function C(aA1){return 3.0*aA1}
2569function calcBezier(aT,aA1,aA2){return((A(aA1,aA2)*aT+B(aA1,aA2))*aT+C(aA1))*aT}
2570function getSlope(aT,aA1,aA2){return 3.0*A(aA1,aA2)*aT*aT+2.0*B(aA1,aA2)*aT+C(aA1)}
2571function newtonRaphsonIterate(aX,aGuessT){for(var i=0;i<NEWTON_ITERATIONS;++i){var currentSlope=getSlope(aGuessT,mX1,mX2);if(currentSlope===0.0){return aGuessT}
2572var currentX=calcBezier(aGuessT,mX1,mX2)-aX;aGuessT-=currentX/currentSlope}
2573return aGuessT}
2574function calcSampleValues(){for(var i=0;i<kSplineTableSize;++i){mSampleValues[i]=calcBezier(i*kSampleStepSize,mX1,mX2)}}
2575function binarySubdivide(aX,aA,aB){var currentX,currentT,i=0;do{currentT=aA+(aB-aA)/2.0;currentX=calcBezier(currentT,mX1,mX2)-aX;if(currentX>0.0){aB=currentT}else{aA=currentT}}while(Math.abs(currentX)>SUBDIVISION_PRECISION&&++i<SUBDIVISION_MAX_ITERATIONS);return currentT}
2576function getTForX(aX){var intervalStart=0.0,currentSample=1,lastSample=kSplineTableSize-1;for(;currentSample!==lastSample&&mSampleValues[currentSample]<=aX;++currentSample){intervalStart+=kSampleStepSize}
2577--currentSample;var dist=(aX-mSampleValues[currentSample])/(mSampleValues[currentSample+1]-mSampleValues[currentSample]),guessForT=intervalStart+dist*kSampleStepSize,initialSlope=getSlope(guessForT,mX1,mX2);if(initialSlope>=NEWTON_MIN_SLOPE){return newtonRaphsonIterate(aX,guessForT)}else if(initialSlope===0.0){return guessForT}else{return binarySubdivide(aX,intervalStart,intervalStart+kSampleStepSize)}}
2578var _precomputed=!1;function precompute(){_precomputed=!0;if(mX1!==mY1||mX2!==mY2){calcSampleValues()}}
2579var f=function(aX){if(!_precomputed){precompute()}
2580if(mX1===mY1&&mX2===mY2){return aX}
2581if(aX===0){return 0}
2582if(aX===1){return 1}
2583return calcBezier(getTForX(aX),mY1,mY2)};f.getControlPoints=function(){return[{x:mX1,y:mY1},{x:mX2,y:mY2}]};var str="generateBezier("+[mX1,mY1,mX2,mY2]+")";f.toString=function(){return str};return f}
2584var generateSpringRK4=(function(){function springAccelerationForState(state){return(-state.tension*state.x)-(state.friction*state.v)}
2585function springEvaluateStateWithDerivative(initialState,dt,derivative){var state={x:initialState.x+derivative.dx*dt,v:initialState.v+derivative.dv*dt,tension:initialState.tension,friction:initialState.friction};return{dx:state.v,dv:springAccelerationForState(state)}}
2586function springIntegrateState(state,dt){var a={dx:state.v,dv:springAccelerationForState(state)},b=springEvaluateStateWithDerivative(state,dt*0.5,a),c=springEvaluateStateWithDerivative(state,dt*0.5,b),d=springEvaluateStateWithDerivative(state,dt,c),dxdt=1.0/6.0*(a.dx+2.0*(b.dx+c.dx)+d.dx),dvdt=1.0/6.0*(a.dv+2.0*(b.dv+c.dv)+d.dv);state.x=state.x+dxdt*dt;state.v=state.v+dvdt*dt;return state}
2587return function springRK4Factory(tension,friction,duration){var initState={x:-1,v:0,tension:null,friction:null},path=[0],time_lapsed=0,tolerance=1/10000,DT=16/1000,have_duration,dt,last_state;tension=parseFloat(tension)||500;friction=parseFloat(friction)||20;duration=duration||null;initState.tension=tension;initState.friction=friction;have_duration=duration!==null;if(have_duration){time_lapsed=springRK4Factory(tension,friction);dt=time_lapsed/duration*DT}else{dt=DT}
2588while(!0){last_state=springIntegrateState(last_state||initState,dt);path.push(1+last_state.x);time_lapsed+=16;if(!(Math.abs(last_state.x)>tolerance&&Math.abs(last_state.v)>tolerance)){break}}
2589return!have_duration?time_lapsed:function(percentComplete){return path[(percentComplete*(path.length-1))|0]}}}());Velocity.Easings={linear:function(p){return p},swing:function(p){return 0.5-Math.cos(p*Math.PI)/2},spring:function(p){return 1-(Math.cos(p*4.5*Math.PI)*Math.exp(-p*6))}};$.each([["ease",[0.25,0.1,0.25,1.0]],["ease-in",[0.42,0.0,1.00,1.0]],["ease-out",[0.00,0.0,0.58,1.0]],["ease-in-out",[0.42,0.0,0.58,1.0]],["easeInSine",[0.47,0,0.745,0.715]],["easeOutSine",[0.39,0.575,0.565,1]],["easeInOutSine",[0.445,0.05,0.55,0.95]],["easeInQuad",[0.55,0.085,0.68,0.53]],["easeOutQuad",[0.25,0.46,0.45,0.94]],["easeInOutQuad",[0.455,0.03,0.515,0.955]],["easeInCubic",[0.55,0.055,0.675,0.19]],["easeOutCubic",[0.215,0.61,0.355,1]],["easeInOutCubic",[0.645,0.045,0.355,1]],["easeInQuart",[0.895,0.03,0.685,0.22]],["easeOutQuart",[0.165,0.84,0.44,1]],["easeInOutQuart",[0.77,0,0.175,1]],["easeInQuint",[0.755,0.05,0.855,0.06]],["easeOutQuint",[0.23,1,0.32,1]],["easeInOutQuint",[0.86,0,0.07,1]],["easeInExpo",[0.95,0.05,0.795,0.035]],["easeOutExpo",[0.19,1,0.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[0.6,0.04,0.98,0.335]],["easeOutCirc",[0.075,0.82,0.165,1]],["easeInOutCirc",[0.785,0.135,0.15,0.86]]],function(i,easingArray){Velocity.Easings[easingArray[0]]=generateBezier.apply(null,easingArray[1])});function getEasing(value,duration){var easing=value;if(Type.isString(value)){if(!Velocity.Easings[value]){easing=!1}}else if(Type.isArray(value)&&value.length===1){easing=generateStep.apply(null,value)}else if(Type.isArray(value)&&value.length===2){easing=generateSpringRK4.apply(null,value.concat([duration]))}else if(Type.isArray(value)&&value.length===4){easing=generateBezier.apply(null,value)}else{easing=!1}
2590if(easing===!1){if(Velocity.Easings[Velocity.defaults.easing]){easing=Velocity.defaults.easing}else{easing=EASING_DEFAULT}}
2591return easing}
2592var CSS=Velocity.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/ig},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"],units:["%","em","ex","ch","rem","vw","vh","vmin","vmax","cm","mm","Q","in","pc","pt","px","deg","grad","rad","turn","s","ms"],colorNames:{"aliceblue":"240,248,255","antiquewhite":"250,235,215","aquamarine":"127,255,212","aqua":"0,255,255","azure":"240,255,255","beige":"245,245,220","bisque":"255,228,196","black":"0,0,0","blanchedalmond":"255,235,205","blueviolet":"138,43,226","blue":"0,0,255","brown":"165,42,42","burlywood":"222,184,135","cadetblue":"95,158,160","chartreuse":"127,255,0","chocolate":"210,105,30","coral":"255,127,80","cornflowerblue":"100,149,237","cornsilk":"255,248,220","crimson":"220,20,60","cyan":"0,255,255","darkblue":"0,0,139","darkcyan":"0,139,139","darkgoldenrod":"184,134,11","darkgray":"169,169,169","darkgrey":"169,169,169","darkgreen":"0,100,0","darkkhaki":"189,183,107","darkmagenta":"139,0,139","darkolivegreen":"85,107,47","darkorange":"255,140,0","darkorchid":"153,50,204","darkred":"139,0,0","darksalmon":"233,150,122","darkseagreen":"143,188,143","darkslateblue":"72,61,139","darkslategray":"47,79,79","darkturquoise":"0,206,209","darkviolet":"148,0,211","deeppink":"255,20,147","deepskyblue":"0,191,255","dimgray":"105,105,105","dimgrey":"105,105,105","dodgerblue":"30,144,255","firebrick":"178,34,34","floralwhite":"255,250,240","forestgreen":"34,139,34","fuchsia":"255,0,255","gainsboro":"220,220,220","ghostwhite":"248,248,255","gold":"255,215,0","goldenrod":"218,165,32","gray":"128,128,128","grey":"128,128,128","greenyellow":"173,255,47","green":"0,128,0","honeydew":"240,255,240","hotpink":"255,105,180","indianred":"205,92,92","indigo":"75,0,130","ivory":"255,255,240","khaki":"240,230,140","lavenderblush":"255,240,245","lavender":"230,230,250","lawngreen":"124,252,0","lemonchiffon":"255,250,205","lightblue":"173,216,230","lightcoral":"240,128,128","lightcyan":"224,255,255","lightgoldenrodyellow":"250,250,210","lightgray":"211,211,211","lightgrey":"211,211,211","lightgreen":"144,238,144","lightpink":"255,182,193","lightsalmon":"255,160,122","lightseagreen":"32,178,170","lightskyblue":"135,206,250","lightslategray":"119,136,153","lightsteelblue":"176,196,222","lightyellow":"255,255,224","limegreen":"50,205,50","lime":"0,255,0","linen":"250,240,230","magenta":"255,0,255","maroon":"128,0,0","mediumaquamarine":"102,205,170","mediumblue":"0,0,205","mediumorchid":"186,85,211","mediumpurple":"147,112,219","mediumseagreen":"60,179,113","mediumslateblue":"123,104,238","mediumspringgreen":"0,250,154","mediumturquoise":"72,209,204","mediumvioletred":"199,21,133","midnightblue":"25,25,112","mintcream":"245,255,250","mistyrose":"255,228,225","moccasin":"255,228,181","navajowhite":"255,222,173","navy":"0,0,128","oldlace":"253,245,230","olivedrab":"107,142,35","olive":"128,128,0","orangered":"255,69,0","orange":"255,165,0","orchid":"218,112,214","palegoldenrod":"238,232,170","palegreen":"152,251,152","paleturquoise":"175,238,238","palevioletred":"219,112,147","papayawhip":"255,239,213","peachpuff":"255,218,185","peru":"205,133,63","pink":"255,192,203","plum":"221,160,221","powderblue":"176,224,230","purple":"128,0,128","red":"255,0,0","rosybrown":"188,143,143","royalblue":"65,105,225","saddlebrown":"139,69,19","salmon":"250,128,114","sandybrown":"244,164,96","seagreen":"46,139,87","seashell":"255,245,238","sienna":"160,82,45","silver":"192,192,192","skyblue":"135,206,235","slateblue":"106,90,205","slategray":"112,128,144","snow":"255,250,250","springgreen":"0,255,127","steelblue":"70,130,180","tan":"210,180,140","teal":"0,128,128","thistle":"216,191,216","tomato":"255,99,71","turquoise":"64,224,208","violet":"238,130,238","wheat":"245,222,179","whitesmoke":"245,245,245","white":"255,255,255","yellowgreen":"154,205,50","yellow":"255,255,0"}},Hooks:{templates:{"textShadow":["Color X Y Blur","black 0px 0px 0px"],"boxShadow":["Color X Y Blur Spread","black 0px 0px 0px 0px"],"clip":["Top Right Bottom Left","0px 0px 0px 0px"],"backgroundPosition":["X Y","0% 0%"],"transformOrigin":["X Y Z","50% 50% 0px"],"perspectiveOrigin":["X Y","50% 50%"]},registered:{},register:function(){for(var i=0;i<CSS.Lists.colors.length;i++){var rgbComponents=(CSS.Lists.colors[i]==="color")?"0 0 0 1":"255 255 255 1";CSS.Hooks.templates[CSS.Lists.colors[i]]=["Red Green Blue Alpha",rgbComponents]}
2593var rootProperty,hookTemplate,hookNames;if(IE){for(rootProperty in CSS.Hooks.templates){if(!CSS.Hooks.templates.hasOwnProperty(rootProperty)){continue}
2594hookTemplate=CSS.Hooks.templates[rootProperty];hookNames=hookTemplate[0].split(" ");var defaultValues=hookTemplate[1].match(CSS.RegEx.valueSplit);if(hookNames[0]==="Color"){hookNames.push(hookNames.shift());defaultValues.push(defaultValues.shift());CSS.Hooks.templates[rootProperty]=[hookNames.join(" "),defaultValues.join(" ")]}}}
2595for(rootProperty in CSS.Hooks.templates){if(!CSS.Hooks.templates.hasOwnProperty(rootProperty)){continue}
2596hookTemplate=CSS.Hooks.templates[rootProperty];hookNames=hookTemplate[0].split(" ");for(var j in hookNames){if(!hookNames.hasOwnProperty(j)){continue}
2597var fullHookName=rootProperty+hookNames[j],hookPosition=j;CSS.Hooks.registered[fullHookName]=[rootProperty,hookPosition]}}},getRoot:function(property){var hookData=CSS.Hooks.registered[property];if(hookData){return hookData[0]}else{return property}},getUnit:function(str,start){var unit=(str.substr(start||0,5).match(/^[a-z%]+/)||[])[0]||"";if(unit&&_inArray(CSS.Lists.units,unit)){return unit}
2598return""},fixColors:function(str){return str.replace(/(rgba?\(\s*)?(\b[a-z]+\b)/g,function($0,$1,$2){if(CSS.Lists.colorNames.hasOwnProperty($2)){return($1?$1:"rgba(")+CSS.Lists.colorNames[$2]+($1?"":",1)")}
2599return $1+$2})},cleanRootPropertyValue:function(rootProperty,rootPropertyValue){if(CSS.RegEx.valueUnwrap.test(rootPropertyValue)){rootPropertyValue=rootPropertyValue.match(CSS.RegEx.valueUnwrap)[1]}
2600if(CSS.Values.isCSSNullValue(rootPropertyValue)){rootPropertyValue=CSS.Hooks.templates[rootProperty][1]}
2601return rootPropertyValue},extractValue:function(fullHookName,rootPropertyValue){var hookData=CSS.Hooks.registered[fullHookName];if(hookData){var hookRoot=hookData[0],hookPosition=hookData[1];rootPropertyValue=CSS.Hooks.cleanRootPropertyValue(hookRoot,rootPropertyValue);return rootPropertyValue.toString().match(CSS.RegEx.valueSplit)[hookPosition]}else{return rootPropertyValue}},injectValue:function(fullHookName,hookValue,rootPropertyValue){var hookData=CSS.Hooks.registered[fullHookName];if(hookData){var hookRoot=hookData[0],hookPosition=hookData[1],rootPropertyValueParts,rootPropertyValueUpdated;rootPropertyValue=CSS.Hooks.cleanRootPropertyValue(hookRoot,rootPropertyValue);rootPropertyValueParts=rootPropertyValue.toString().match(CSS.RegEx.valueSplit);rootPropertyValueParts[hookPosition]=hookValue;rootPropertyValueUpdated=rootPropertyValueParts.join(" ");return rootPropertyValueUpdated}else{return rootPropertyValue}}},Normalizations:{registered:{clip:function(type,element,propertyValue){switch(type){case "name":return"clip";case "extract":var extracted;if(CSS.RegEx.wrappedValueAlreadyExtracted.test(propertyValue)){extracted=propertyValue}else{extracted=propertyValue.toString().match(CSS.RegEx.valueUnwrap);extracted=extracted?extracted[1].replace(/,(\s+)?/g," "):propertyValue}
2602return extracted;case "inject":return"rect("+propertyValue+")"}},blur:function(type,element,propertyValue){switch(type){case "name":return Velocity.State.isFirefox?"filter":"-webkit-filter";case "extract":var extracted=parseFloat(propertyValue);if(!(extracted||extracted===0)){var blurComponent=propertyValue.toString().match(/blur\(([0-9]+[A-z]+)\)/i);if(blurComponent){extracted=blurComponent[1]}else{extracted=0}}
2603return extracted;case "inject":if(!parseFloat(propertyValue)){return"none"}else{return"blur("+propertyValue+")"}}},opacity:function(type,element,propertyValue){if(IE<=8){switch(type){case "name":return"filter";case "extract":var extracted=propertyValue.toString().match(/alpha\(opacity=(.*)\)/i);if(extracted){propertyValue=extracted[1]/100}else{propertyValue=1}
2604return propertyValue;case "inject":element.style.zoom=1;if(parseFloat(propertyValue)>=1){return""}else{return"alpha(opacity="+parseInt(parseFloat(propertyValue)*100,10)+")"}}}else{switch(type){case "name":return"opacity";case "extract":return propertyValue;case "inject":return propertyValue}}}},register:function(){if((!IE||IE>9)&&!Velocity.State.isGingerbread){CSS.Lists.transformsBase=CSS.Lists.transformsBase.concat(CSS.Lists.transforms3D)}
2605for(var i=0;i<CSS.Lists.transformsBase.length;i++){(function(){var transformName=CSS.Lists.transformsBase[i];CSS.Normalizations.registered[transformName]=function(type,element,propertyValue){switch(type){case "name":return"transform";case "extract":if(Data(element)===undefined||Data(element).transformCache[transformName]===undefined){return/^scale/i.test(transformName)?1:0}
2606return Data(element).transformCache[transformName].replace(/[()]/g,"");case "inject":var invalid=!1;switch(transformName.substr(0,transformName.length-1)){case "translate":invalid=!/(%|px|em|rem|vw|vh|\d)$/i.test(propertyValue);break;case "scal":case "scale":if(Velocity.State.isAndroid&&Data(element).transformCache[transformName]===undefined&&propertyValue<1){propertyValue=1}
2607invalid=!/(\d)$/i.test(propertyValue);break;case "skew":invalid=!/(deg|\d)$/i.test(propertyValue);break;case "rotate":invalid=!/(deg|\d)$/i.test(propertyValue);break}
2608if(!invalid){Data(element).transformCache[transformName]="("+propertyValue+")"}
2609return Data(element).transformCache[transformName]}}})()}
2610for(var j=0;j<CSS.Lists.colors.length;j++){(function(){var colorName=CSS.Lists.colors[j];CSS.Normalizations.registered[colorName]=function(type,element,propertyValue){switch(type){case "name":return colorName;case "extract":var extracted;if(CSS.RegEx.wrappedValueAlreadyExtracted.test(propertyValue)){extracted=propertyValue}else{var converted,colorNames={black:"rgb(0, 0, 0)",blue:"rgb(0, 0, 255)",gray:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",red:"rgb(255, 0, 0)",white:"rgb(255, 255, 255)"};if(/^[A-z]+$/i.test(propertyValue)){if(colorNames[propertyValue]!==undefined){converted=colorNames[propertyValue]}else{converted=colorNames.black}}else if(CSS.RegEx.isHex.test(propertyValue)){converted="rgb("+CSS.Values.hexToRgb(propertyValue).join(" ")+")"}else if(!(/^rgba?\(/i.test(propertyValue))){converted=colorNames.black}
2611extracted=(converted||propertyValue).toString().match(CSS.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," ")}
2612if((!IE||IE>8)&&extracted.split(" ").length===3){extracted+=" 1"}
2613return extracted;case "inject":if(/^rgb/.test(propertyValue)){return propertyValue}
2614if(IE<=8){if(propertyValue.split(" ").length===4){propertyValue=propertyValue.split(/\s+/).slice(0,3).join(" ")}}else if(propertyValue.split(" ").length===3){propertyValue+=" 1"}
2615return(IE<=8?"rgb":"rgba")+"("+propertyValue.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}})()}
2616function augmentDimension(name,element,wantInner){var isBorderBox=CSS.getPropertyValue(element,"boxSizing").toString().toLowerCase()==="border-box";if(isBorderBox===(wantInner||!1)){var i,value,augment=0,sides=name==="width"?["Left","Right"]:["Top","Bottom"],fields=["padding"+sides[0],"padding"+sides[1],"border"+sides[0]+"Width","border"+sides[1]+"Width"];for(i=0;i<fields.length;i++){value=parseFloat(CSS.getPropertyValue(element,fields[i]));if(!isNaN(value)){augment+=value}}
2617return wantInner?-augment:augment}
2618return 0}
2619function getDimension(name,wantInner){return function(type,element,propertyValue){switch(type){case "name":return name;case "extract":return parseFloat(propertyValue)+augmentDimension(name,element,wantInner);case "inject":return(parseFloat(propertyValue)-augmentDimension(name,element,wantInner))+"px"}}}
2620CSS.Normalizations.registered.innerWidth=getDimension("width",!0);CSS.Normalizations.registered.innerHeight=getDimension("height",!0);CSS.Normalizations.registered.outerWidth=getDimension("width");CSS.Normalizations.registered.outerHeight=getDimension("height")}},Names:{camelCase:function(property){return property.replace(/-(\w)/g,function(match,subMatch){return subMatch.toUpperCase()})},SVGAttribute:function(property){var SVGAttributes="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";if(IE||(Velocity.State.isAndroid&&!Velocity.State.isChrome)){SVGAttributes+="|transform"}
2621return new RegExp("^("+SVGAttributes+")$","i").test(property)},prefixCheck:function(property){if(Velocity.State.prefixMatches[property]){return[Velocity.State.prefixMatches[property],!0]}else{var vendors=["","Webkit","Moz","ms","O"];for(var i=0,vendorsLength=vendors.length;i<vendorsLength;i++){var propertyPrefixed;if(i===0){propertyPrefixed=property}else{propertyPrefixed=vendors[i]+property.replace(/^\w/,function(match){return match.toUpperCase()})}
2622if(Type.isString(Velocity.State.prefixElement.style[propertyPrefixed])){Velocity.State.prefixMatches[property]=propertyPrefixed;return[propertyPrefixed,!0]}}
2623return[property,!1]}}},Values:{hexToRgb:function(hex){var shortformRegex=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,longformRegex=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgbParts;hex=hex.replace(shortformRegex,function(m,r,g,b){return r+r+g+g+b+b});rgbParts=longformRegex.exec(hex);return rgbParts?[parseInt(rgbParts[1],16),parseInt(rgbParts[2],16),parseInt(rgbParts[3],16)]:[0,0,0]},isCSSNullValue:function(value){return(!value||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(value))},getUnitType:function(property){if(/^(rotate|skew)/i.test(property)){return"deg"}else if(/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(property)){return""}else{return"px"}},getDisplayType:function(element){var tagName=element&&element.tagName.toString().toLowerCase();if(/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(tagName)){return"inline"}else if(/^(li)$/i.test(tagName)){return"list-item"}else if(/^(tr)$/i.test(tagName)){return"table-row"}else if(/^(table)$/i.test(tagName)){return"table"}else if(/^(tbody)$/i.test(tagName)){return"table-row-group"}else{return"block"}},addClass:function(element,className){if(element){if(element.classList){element.classList.add(className)}else if(Type.isString(element.className)){element.className+=(element.className.length?" ":"")+className}else{var currentClass=element.getAttribute(IE<=7?"className":"class")||"";element.setAttribute("class",currentClass+(currentClass?" ":"")+className)}}},removeClass:function(element,className){if(element){if(element.classList){element.classList.remove(className)}else if(Type.isString(element.className)){element.className=element.className.toString().replace(new RegExp("(^|\\s)"+className.split(" ").join("|")+"(\\s|$)","gi")," ")}else{var currentClass=element.getAttribute(IE<=7?"className":"class")||"";element.setAttribute("class",currentClass.replace(new RegExp("(^|\s)"+className.split(" ").join("|")+"(\s|$)","gi")," "))}}}},getPropertyValue:function(element,property,rootPropertyValue,forceStyleLookup){function computePropertyValue(element,property){var computedValue=0;if(IE<=8){computedValue=$.css(element,property)}else{var toggleDisplay=!1;if(/^(width|height)$/.test(property)&&CSS.getPropertyValue(element,"display")===0){toggleDisplay=!0;CSS.setPropertyValue(element,"display",CSS.Values.getDisplayType(element))}
2624var revertDisplay=function(){if(toggleDisplay){CSS.setPropertyValue(element,"display","none")}};if(!forceStyleLookup){if(property==="height"&&CSS.getPropertyValue(element,"boxSizing").toString().toLowerCase()!=="border-box"){var contentBoxHeight=element.offsetHeight-(parseFloat(CSS.getPropertyValue(element,"borderTopWidth"))||0)-(parseFloat(CSS.getPropertyValue(element,"borderBottomWidth"))||0)-(parseFloat(CSS.getPropertyValue(element,"paddingTop"))||0)-(parseFloat(CSS.getPropertyValue(element,"paddingBottom"))||0);revertDisplay();return contentBoxHeight}else if(property==="width"&&CSS.getPropertyValue(element,"boxSizing").toString().toLowerCase()!=="border-box"){var contentBoxWidth=element.offsetWidth-(parseFloat(CSS.getPropertyValue(element,"borderLeftWidth"))||0)-(parseFloat(CSS.getPropertyValue(element,"borderRightWidth"))||0)-(parseFloat(CSS.getPropertyValue(element,"paddingLeft"))||0)-(parseFloat(CSS.getPropertyValue(element,"paddingRight"))||0);revertDisplay();return contentBoxWidth}}
2625var computedStyle;if(Data(element)===undefined){computedStyle=window.getComputedStyle(element,null)}else if(!Data(element).computedStyle){computedStyle=Data(element).computedStyle=window.getComputedStyle(element,null)}else{computedStyle=Data(element).computedStyle}
2626if(property==="borderColor"){property="borderTopColor"}
2627if(IE===9&&property==="filter"){computedValue=computedStyle.getPropertyValue(property)}else{computedValue=computedStyle[property]}
2628if(computedValue===""||computedValue===null){computedValue=element.style[property]}
2629revertDisplay()}
2630if(computedValue==="auto"&&/^(top|right|bottom|left)$/i.test(property)){var position=computePropertyValue(element,"position");if(position==="fixed"||(position==="absolute"&&/top|left/i.test(property))){computedValue=$(element).position()[property]+"px"}}
2631return computedValue}
2632var propertyValue;if(CSS.Hooks.registered[property]){var hook=property,hookRoot=CSS.Hooks.getRoot(hook);if(rootPropertyValue===undefined){rootPropertyValue=CSS.getPropertyValue(element,CSS.Names.prefixCheck(hookRoot)[0])}
2633if(CSS.Normalizations.registered[hookRoot]){rootPropertyValue=CSS.Normalizations.registered[hookRoot]("extract",element,rootPropertyValue)}
2634propertyValue=CSS.Hooks.extractValue(hook,rootPropertyValue)}else if(CSS.Normalizations.registered[property]){var normalizedPropertyName,normalizedPropertyValue;normalizedPropertyName=CSS.Normalizations.registered[property]("name",element);if(normalizedPropertyName!=="transform"){normalizedPropertyValue=computePropertyValue(element,CSS.Names.prefixCheck(normalizedPropertyName)[0]);if(CSS.Values.isCSSNullValue(normalizedPropertyValue)&&CSS.Hooks.templates[property]){normalizedPropertyValue=CSS.Hooks.templates[property][1]}}
2635propertyValue=CSS.Normalizations.registered[property]("extract",element,normalizedPropertyValue)}
2636if(!/^[\d-]/.test(propertyValue)){var data=Data(element);if(data&&data.isSVG&&CSS.Names.SVGAttribute(property)){if(/^(height|width)$/i.test(property)){try{propertyValue=element.getBBox()[property]}catch(error){propertyValue=0}}else{propertyValue=element.getAttribute(property)}}else{propertyValue=computePropertyValue(element,CSS.Names.prefixCheck(property)[0])}}
2637if(CSS.Values.isCSSNullValue(propertyValue)){propertyValue=0}
2638if(Velocity.debug>=2){console.log("Get "+property+": "+propertyValue)}
2639return propertyValue},setPropertyValue:function(element,property,propertyValue,rootPropertyValue,scrollData){var propertyName=property;if(property==="scroll"){if(scrollData.container){scrollData.container["scroll"+scrollData.direction]=propertyValue}else{if(scrollData.direction==="Left"){window.scrollTo(propertyValue,scrollData.alternateValue)}else{window.scrollTo(scrollData.alternateValue,propertyValue)}}}else{if(CSS.Normalizations.registered[property]&&CSS.Normalizations.registered[property]("name",element)==="transform"){CSS.Normalizations.registered[property]("inject",element,propertyValue);propertyName="transform";propertyValue=Data(element).transformCache[property]}else{if(CSS.Hooks.registered[property]){var hookName=property,hookRoot=CSS.Hooks.getRoot(property);rootPropertyValue=rootPropertyValue||CSS.getPropertyValue(element,hookRoot);propertyValue=CSS.Hooks.injectValue(hookName,propertyValue,rootPropertyValue);property=hookRoot}
2640if(CSS.Normalizations.registered[property]){propertyValue=CSS.Normalizations.registered[property]("inject",element,propertyValue);property=CSS.Normalizations.registered[property]("name",element)}
2641propertyName=CSS.Names.prefixCheck(property)[0];if(IE<=8){try{element.style[propertyName]=propertyValue}catch(error){if(Velocity.debug){console.log("Browser does not support ["+propertyValue+"] for ["+propertyName+"]")}}}else{var data=Data(element);if(data&&data.isSVG&&CSS.Names.SVGAttribute(property)){element.setAttribute(property,propertyValue)}else{element.style[propertyName]=propertyValue}}
2642if(Velocity.debug>=2){console.log("Set "+property+" ("+propertyName+"): "+propertyValue)}}}
2643return[propertyName,propertyValue]},flushTransformCache:function(element){var transformString="",data=Data(element);if((IE||(Velocity.State.isAndroid&&!Velocity.State.isChrome))&&data&&data.isSVG){var getTransformFloat=function(transformProperty){return parseFloat(CSS.getPropertyValue(element,transformProperty))};var SVGTransforms={translate:[getTransformFloat("translateX"),getTransformFloat("translateY")],skewX:[getTransformFloat("skewX")],skewY:[getTransformFloat("skewY")],scale:getTransformFloat("scale")!==1?[getTransformFloat("scale"),getTransformFloat("scale")]:[getTransformFloat("scaleX"),getTransformFloat("scaleY")],rotate:[getTransformFloat("rotateZ"),0,0]};$.each(Data(element).transformCache,function(transformName){if(/^translate/i.test(transformName)){transformName="translate"}else if(/^scale/i.test(transformName)){transformName="scale"}else if(/^rotate/i.test(transformName)){transformName="rotate"}
2644if(SVGTransforms[transformName]){transformString+=transformName+"("+SVGTransforms[transformName].join(" ")+")"+" ";delete SVGTransforms[transformName]}})}else{var transformValue,perspective;$.each(Data(element).transformCache,function(transformName){transformValue=Data(element).transformCache[transformName];if(transformName==="transformPerspective"){perspective=transformValue;return!0}
2645if(IE===9&&transformName==="rotateZ"){transformName="rotate"}
2646transformString+=transformName+transformValue+" "});if(perspective){transformString="perspective"+perspective+" "+transformString}}
2647CSS.setPropertyValue(element,"transform",transformString)}};CSS.Hooks.register();CSS.Normalizations.register();Velocity.hook=function(elements,arg2,arg3){var value;elements=sanitizeElements(elements);$.each(elements,function(i,element){if(Data(element)===undefined){Velocity.init(element)}
2648if(arg3===undefined){if(value===undefined){value=CSS.getPropertyValue(element,arg2)}}else{var adjustedSet=CSS.setPropertyValue(element,arg2,arg3);if(adjustedSet[0]==="transform"){Velocity.CSS.flushTransformCache(element)}
2649value=adjustedSet}});return value};var animate=function(){var opts;function getChain(){if(isUtility){return promiseData.promise||null}else{return elementsWrapped}}
2650var syntacticSugar=(arguments[0]&&(arguments[0].p||(($.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names)||Type.isString(arguments[0].properties)))),isUtility,elementsWrapped,argumentIndex;var elements,propertiesMap,options;if(Type.isWrapped(this)){isUtility=!1;argumentIndex=0;elements=this;elementsWrapped=this}else{isUtility=!0;argumentIndex=1;elements=syntacticSugar?(arguments[0].elements||arguments[0].e):arguments[0]}
2651var promiseData={promise:null,resolver:null,rejecter:null};if(isUtility&&Velocity.Promise){promiseData.promise=new Velocity.Promise(function(resolve,reject){promiseData.resolver=resolve;promiseData.rejecter=reject})}
2652if(syntacticSugar){propertiesMap=arguments[0].properties||arguments[0].p;options=arguments[0].options||arguments[0].o}else{propertiesMap=arguments[argumentIndex];options=arguments[argumentIndex+1]}
2653elements=sanitizeElements(elements);if(!elements){if(promiseData.promise){if(!propertiesMap||!options||options.promiseRejectEmpty!==!1){promiseData.rejecter()}else{promiseData.resolver()}}
2654return}
2655var elementsLength=elements.length,elementsIndex=0;if(!/^(stop|finish|finishAll|pause|resume)$/i.test(propertiesMap)&&!$.isPlainObject(options)){var startingArgumentPosition=argumentIndex+1;options={};for(var i=startingArgumentPosition;i<arguments.length;i++){if(!Type.isArray(arguments[i])&&(/^(fast|normal|slow)$/i.test(arguments[i])||/^\d/.test(arguments[i]))){options.duration=arguments[i]}else if(Type.isString(arguments[i])||Type.isArray(arguments[i])){options.easing=arguments[i]}else if(Type.isFunction(arguments[i])){options.complete=arguments[i]}}}
2656var action;switch(propertiesMap){case "scroll":action="scroll";break;case "reverse":action="reverse";break;case "pause":var currentTime=(new Date()).getTime();$.each(elements,function(i,element){pauseDelayOnElement(element,currentTime)});$.each(Velocity.State.calls,function(i,activeCall){var found=!1;if(activeCall){$.each(activeCall[1],function(k,activeElement){var queueName=(options===undefined)?"":options;if(queueName!==!0&&(activeCall[2].queue!==queueName)&&!(options===undefined&&activeCall[2].queue===!1)){return!0}
2657$.each(elements,function(l,element){if(element===activeElement){activeCall[5]={resume:!1};found=!0;return!1}});if(found){return!1}})}});return getChain();case "resume":$.each(elements,function(i,element){resumeDelayOnElement(element,currentTime)});$.each(Velocity.State.calls,function(i,activeCall){var found=!1;if(activeCall){$.each(activeCall[1],function(k,activeElement){var queueName=(options===undefined)?"":options;if(queueName!==!0&&(activeCall[2].queue!==queueName)&&!(options===undefined&&activeCall[2].queue===!1)){return!0}
2658if(!activeCall[5]){return!0}
2659$.each(elements,function(l,element){if(element===activeElement){activeCall[5].resume=!0;found=!0;return!1}});if(found){return!1}})}});return getChain();case "finish":case "finishAll":case "stop":$.each(elements,function(i,element){if(Data(element)&&Data(element).delayTimer){clearTimeout(Data(element).delayTimer.setTimeout);if(Data(element).delayTimer.next){Data(element).delayTimer.next()}
2660delete Data(element).delayTimer}
2661if(propertiesMap==="finishAll"&&(options===!0||Type.isString(options))){$.each($.queue(element,Type.isString(options)?options:""),function(_,item){if(Type.isFunction(item)){item()}});$.queue(element,Type.isString(options)?options:"",[])}});var callsToStop=[];$.each(Velocity.State.calls,function(i,activeCall){if(activeCall){$.each(activeCall[1],function(k,activeElement){var queueName=(options===undefined)?"":options;if(queueName!==!0&&(activeCall[2].queue!==queueName)&&!(options===undefined&&activeCall[2].queue===!1)){return!0}
2662$.each(elements,function(l,element){if(element===activeElement){if(options===!0||Type.isString(options)){$.each($.queue(element,Type.isString(options)?options:""),function(_,item){if(Type.isFunction(item)){item(null,!0)}});$.queue(element,Type.isString(options)?options:"",[])}
2663if(propertiesMap==="stop"){var data=Data(element);if(data&&data.tweensContainer&&(queueName===!0||queueName==="")){$.each(data.tweensContainer,function(m,activeTween){activeTween.endValue=activeTween.currentValue})}
2664callsToStop.push(i)}else if(propertiesMap==="finish"||propertiesMap==="finishAll"){activeCall[2].duration=1}}})})}});if(propertiesMap==="stop"){$.each(callsToStop,function(i,j){completeCall(j,!0)});if(promiseData.promise){promiseData.resolver(elements)}}
2665return getChain();default:if($.isPlainObject(propertiesMap)&&!Type.isEmptyObject(propertiesMap)){action="start"}else if(Type.isString(propertiesMap)&&Velocity.Redirects[propertiesMap]){opts=$.extend({},options);var durationOriginal=opts.duration,delayOriginal=opts.delay||0;if(opts.backwards===!0){elements=$.extend(!0,[],elements).reverse()}
2666$.each(elements,function(elementIndex,element){if(parseFloat(opts.stagger)){opts.delay=delayOriginal+(parseFloat(opts.stagger)*elementIndex)}else if(Type.isFunction(opts.stagger)){opts.delay=delayOriginal+opts.stagger.call(element,elementIndex,elementsLength)}
2667if(opts.drag){opts.duration=parseFloat(durationOriginal)||(/^(callout|transition)/.test(propertiesMap)?1000:DURATION_DEFAULT);opts.duration=Math.max(opts.duration*(opts.backwards?1-elementIndex/elementsLength:(elementIndex+1)/elementsLength),opts.duration*0.75,200)}
2668Velocity.Redirects[propertiesMap].call(element,element,opts||{},elementIndex,elementsLength,elements,promiseData.promise?promiseData:undefined)});return getChain()}else{var abortError="Velocity: First argument ("+propertiesMap+") was not a property map, a known action, or a registered redirect. Aborting.";if(promiseData.promise){promiseData.rejecter(new Error(abortError))}else if(window.console){console.log(abortError)}
2669return getChain()}}
2670var callUnitConversionData={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null};var call=[];function processElement(element,elementArrayIndex){var
2671opts=$.extend({},Velocity.defaults,options),tweensContainer={},elementUnitConversionData;if(Data(element)===undefined){Velocity.init(element)}
2672if(parseFloat(opts.delay)&&opts.queue!==!1){$.queue(element,opts.queue,function(next,clearQueue){if(clearQueue===!0){return!0}
2673Velocity.velocityQueueEntryFlag=!0;var callIndex=Velocity.State.delayedElements.count++;Velocity.State.delayedElements[callIndex]=element;var delayComplete=(function(index){return function(){Velocity.State.delayedElements[index]=!1;next()}})(callIndex);Data(element).delayBegin=(new Date()).getTime();Data(element).delay=parseFloat(opts.delay);Data(element).delayTimer={setTimeout:setTimeout(next,parseFloat(opts.delay)),next:delayComplete}})}
2674switch(opts.duration.toString().toLowerCase()){case "fast":opts.duration=200;break;case "normal":opts.duration=DURATION_DEFAULT;break;case "slow":opts.duration=600;break;default:opts.duration=parseFloat(opts.duration)||1}
2675if(Velocity.mock!==!1){if(Velocity.mock===!0){opts.duration=opts.delay=1}else{opts.duration*=parseFloat(Velocity.mock)||1;opts.delay*=parseFloat(Velocity.mock)||1}}
2676opts.easing=getEasing(opts.easing,opts.duration);if(opts.begin&&!Type.isFunction(opts.begin)){opts.begin=null}
2677if(opts.progress&&!Type.isFunction(opts.progress)){opts.progress=null}
2678if(opts.complete&&!Type.isFunction(opts.complete)){opts.complete=null}
2679if(opts.display!==undefined&&opts.display!==null){opts.display=opts.display.toString().toLowerCase();if(opts.display==="auto"){opts.display=Velocity.CSS.Values.getDisplayType(element)}}
2680if(opts.visibility!==undefined&&opts.visibility!==null){opts.visibility=opts.visibility.toString().toLowerCase()}
2681opts.mobileHA=(opts.mobileHA&&Velocity.State.isMobile&&!Velocity.State.isGingerbread);function buildQueue(next){var data,lastTweensContainer;if(opts.begin&&elementsIndex===0){try{opts.begin.call(elements,elements)}catch(error){setTimeout(function(){throw error},1)}}
2682if(action==="scroll"){var scrollDirection=(/^x$/i.test(opts.axis)?"Left":"Top"),scrollOffset=parseFloat(opts.offset)||0,scrollPositionCurrent,scrollPositionCurrentAlternate,scrollPositionEnd;if(opts.container){if(Type.isWrapped(opts.container)||Type.isNode(opts.container)){opts.container=opts.container[0]||opts.container;scrollPositionCurrent=opts.container["scroll"+scrollDirection];scrollPositionEnd=(scrollPositionCurrent+$(element).position()[scrollDirection.toLowerCase()])+scrollOffset}else{opts.container=null}}else{scrollPositionCurrent=Velocity.State.scrollAnchor[Velocity.State["scrollProperty"+scrollDirection]];scrollPositionCurrentAlternate=Velocity.State.scrollAnchor[Velocity.State["scrollProperty"+(scrollDirection==="Left"?"Top":"Left")]];scrollPositionEnd=$(element).offset()[scrollDirection.toLowerCase()]+scrollOffset}
2683tweensContainer={scroll:{rootPropertyValue:!1,startValue:scrollPositionCurrent,currentValue:scrollPositionCurrent,endValue:scrollPositionEnd,unitType:"",easing:opts.easing,scrollData:{container:opts.container,direction:scrollDirection,alternateValue:scrollPositionCurrentAlternate}},element:element};if(Velocity.debug){console.log("tweensContainer (scroll): ",tweensContainer.scroll,element)}}else if(action==="reverse"){data=Data(element);if(!data){return}
2684if(!data.tweensContainer){$.dequeue(element,opts.queue);return}else{if(data.opts.display==="none"){data.opts.display="auto"}
2685if(data.opts.visibility==="hidden"){data.opts.visibility="visible"}
2686data.opts.loop=!1;data.opts.begin=null;data.opts.complete=null;if(!options.easing){delete opts.easing}
2687if(!options.duration){delete opts.duration}
2688opts=$.extend({},data.opts,opts);lastTweensContainer=$.extend(!0,{},data?data.tweensContainer:null);for(var lastTween in lastTweensContainer){if(lastTweensContainer.hasOwnProperty(lastTween)&&lastTween!=="element"){var lastStartValue=lastTweensContainer[lastTween].startValue;lastTweensContainer[lastTween].startValue=lastTweensContainer[lastTween].currentValue=lastTweensContainer[lastTween].endValue;lastTweensContainer[lastTween].endValue=lastStartValue;if(!Type.isEmptyObject(options)){lastTweensContainer[lastTween].easing=opts.easing}
2689if(Velocity.debug){console.log("reverse tweensContainer ("+lastTween+"): "+JSON.stringify(lastTweensContainer[lastTween]),element)}}}
2690tweensContainer=lastTweensContainer}}else if(action==="start"){data=Data(element);if(data&&data.tweensContainer&&data.isAnimating===!0){lastTweensContainer=data.tweensContainer}
2691var parsePropertyValue=function(valueData,skipResolvingEasing){var endValue,easing,startValue;if(Type.isFunction(valueData)){valueData=valueData.call(element,elementArrayIndex,elementsLength)}
2692if(Type.isArray(valueData)){endValue=valueData[0];if((!Type.isArray(valueData[1])&&/^[\d-]/.test(valueData[1]))||Type.isFunction(valueData[1])||CSS.RegEx.isHex.test(valueData[1])){startValue=valueData[1]}else if((Type.isString(valueData[1])&&!CSS.RegEx.isHex.test(valueData[1])&&Velocity.Easings[valueData[1]])||Type.isArray(valueData[1])){easing=skipResolvingEasing?valueData[1]:getEasing(valueData[1],opts.duration);startValue=valueData[2]}else{startValue=valueData[1]||valueData[2]}}else{endValue=valueData}
2693if(!skipResolvingEasing){easing=easing||opts.easing}
2694if(Type.isFunction(endValue)){endValue=endValue.call(element,elementArrayIndex,elementsLength)}
2695if(Type.isFunction(startValue)){startValue=startValue.call(element,elementArrayIndex,elementsLength)}
2696return[endValue||0,easing,startValue]};var fixPropertyValue=function(property,valueData){var rootProperty=CSS.Hooks.getRoot(property),rootPropertyValue=!1,endValue=valueData[0],easing=valueData[1],startValue=valueData[2],pattern;if((!data||!data.isSVG)&&rootProperty!=="tween"&&CSS.Names.prefixCheck(rootProperty)[1]===!1&&CSS.Normalizations.registered[rootProperty]===undefined){if(Velocity.debug){console.log("Skipping ["+rootProperty+"] due to a lack of browser support.")}
2697return}
2698if(((opts.display!==undefined&&opts.display!==null&&opts.display!=="none")||(opts.visibility!==undefined&&opts.visibility!=="hidden"))&&/opacity|filter/.test(property)&&!startValue&&endValue!==0){startValue=0}
2699if(opts._cacheValues&&lastTweensContainer&&lastTweensContainer[property]){if(startValue===undefined){startValue=lastTweensContainer[property].endValue+lastTweensContainer[property].unitType}
2700rootPropertyValue=data.rootPropertyValueCache[rootProperty]}else{if(CSS.Hooks.registered[property]){if(startValue===undefined){rootPropertyValue=CSS.getPropertyValue(element,rootProperty);startValue=CSS.getPropertyValue(element,property,rootPropertyValue)}else{rootPropertyValue=CSS.Hooks.templates[rootProperty][1]}}else if(startValue===undefined){startValue=CSS.getPropertyValue(element,property)}}
2701var separatedValue,endValueUnitType,startValueUnitType,operator=!1;var separateValue=function(property,value){var unitType,numericValue;numericValue=(value||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(match){unitType=match;return""});if(!unitType){unitType=CSS.Values.getUnitType(property)}
2702return[numericValue,unitType]};if(startValue!==endValue&&Type.isString(startValue)&&Type.isString(endValue)){pattern="";var iStart=0,iEnd=0,aStart=[],aEnd=[],inCalc=0,inRGB=0,inRGBA=0;startValue=CSS.Hooks.fixColors(startValue);endValue=CSS.Hooks.fixColors(endValue);while(iStart<startValue.length&&iEnd<endValue.length){var cStart=startValue[iStart],cEnd=endValue[iEnd];if(/[\d\.-]/.test(cStart)&&/[\d\.-]/.test(cEnd)){var tStart=cStart,tEnd=cEnd,dotStart=".",dotEnd=".";while(++iStart<startValue.length){cStart=startValue[iStart];if(cStart===dotStart){dotStart=".."}else if(!/\d/.test(cStart)){break}
2703tStart+=cStart}
2704while(++iEnd<endValue.length){cEnd=endValue[iEnd];if(cEnd===dotEnd){dotEnd=".."}else if(!/\d/.test(cEnd)){break}
2705tEnd+=cEnd}
2706var uStart=CSS.Hooks.getUnit(startValue,iStart),uEnd=CSS.Hooks.getUnit(endValue,iEnd);iStart+=uStart.length;iEnd+=uEnd.length;if(uStart===uEnd){if(tStart===tEnd){pattern+=tStart+uStart}else{pattern+="{"+aStart.length+(inRGB?"!":"")+"}"+uStart;aStart.push(parseFloat(tStart));aEnd.push(parseFloat(tEnd))}}else{var nStart=parseFloat(tStart),nEnd=parseFloat(tEnd);pattern+=(inCalc<5?"calc":"")+"("+(nStart?"{"+aStart.length+(inRGB?"!":"")+"}":"0")+uStart+" + "+(nEnd?"{"+(aStart.length+(nStart?1:0))+(inRGB?"!":"")+"}":"0")+uEnd+")";if(nStart){aStart.push(nStart);aEnd.push(0)}
2707if(nEnd){aStart.push(0);aEnd.push(nEnd)}}}else if(cStart===cEnd){pattern+=cStart;iStart++;iEnd++;if(inCalc===0&&cStart==="c"||inCalc===1&&cStart==="a"||inCalc===2&&cStart==="l"||inCalc===3&&cStart==="c"||inCalc>=4&&cStart==="("){inCalc++}else if((inCalc&&inCalc<5)||inCalc>=4&&cStart===")"&&--inCalc<5){inCalc=0}
2708if(inRGB===0&&cStart==="r"||inRGB===1&&cStart==="g"||inRGB===2&&cStart==="b"||inRGB===3&&cStart==="a"||inRGB>=3&&cStart==="("){if(inRGB===3&&cStart==="a"){inRGBA=1}
2709inRGB++}else if(inRGBA&&cStart===","){if(++inRGBA>3){inRGB=inRGBA=0}}else if((inRGBA&&inRGB<(inRGBA?5:4))||inRGB>=(inRGBA?4:3)&&cStart===")"&&--inRGB<(inRGBA?5:4)){inRGB=inRGBA=0}}else{inCalc=0;break}}
2710if(iStart!==startValue.length||iEnd!==endValue.length){if(Velocity.debug){console.error("Trying to pattern match mis-matched strings [\""+endValue+"\", \""+startValue+"\"]")}
2711pattern=undefined}
2712if(pattern){if(aStart.length){if(Velocity.debug){console.log("Pattern found \""+pattern+"\" -> ",aStart,aEnd,"["+startValue+","+endValue+"]")}
2713startValue=aStart;endValue=aEnd;endValueUnitType=startValueUnitType=""}else{pattern=undefined}}}
2714if(!pattern){separatedValue=separateValue(property,startValue);startValue=separatedValue[0];startValueUnitType=separatedValue[1];separatedValue=separateValue(property,endValue);endValue=separatedValue[0].replace(/^([+-\/*])=/,function(match,subMatch){operator=subMatch;return""});endValueUnitType=separatedValue[1];startValue=parseFloat(startValue)||0;endValue=parseFloat(endValue)||0;if(endValueUnitType==="%"){if(/^(fontSize|lineHeight)$/.test(property)){endValue=endValue/100;endValueUnitType="em"}else if(/^scale/.test(property)){endValue=endValue/100;endValueUnitType=""}else if(/(Red|Green|Blue)$/i.test(property)){endValue=(endValue/100)*255;endValueUnitType=""}}}
2715var calculateUnitRatios=function(){var sameRatioIndicators={myParent:element.parentNode||document.body,position:CSS.getPropertyValue(element,"position"),fontSize:CSS.getPropertyValue(element,"fontSize")},samePercentRatio=((sameRatioIndicators.position===callUnitConversionData.lastPosition)&&(sameRatioIndicators.myParent===callUnitConversionData.lastParent)),sameEmRatio=(sameRatioIndicators.fontSize===callUnitConversionData.lastFontSize);callUnitConversionData.lastParent=sameRatioIndicators.myParent;callUnitConversionData.lastPosition=sameRatioIndicators.position;callUnitConversionData.lastFontSize=sameRatioIndicators.fontSize;var measurement=100,unitRatios={};if(!sameEmRatio||!samePercentRatio){var dummy=data&&data.isSVG?document.createElementNS("http://www.w3.org/2000/svg","rect"):document.createElement("div");Velocity.init(dummy);sameRatioIndicators.myParent.appendChild(dummy);$.each(["overflow","overflowX","overflowY"],function(i,property){Velocity.CSS.setPropertyValue(dummy,property,"hidden")});Velocity.CSS.setPropertyValue(dummy,"position",sameRatioIndicators.position);Velocity.CSS.setPropertyValue(dummy,"fontSize",sameRatioIndicators.fontSize);Velocity.CSS.setPropertyValue(dummy,"boxSizing","content-box");$.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(i,property){Velocity.CSS.setPropertyValue(dummy,property,measurement+"%")});Velocity.CSS.setPropertyValue(dummy,"paddingLeft",measurement+"em");unitRatios.percentToPxWidth=callUnitConversionData.lastPercentToPxWidth=(parseFloat(CSS.getPropertyValue(dummy,"width",null,!0))||1)/measurement;unitRatios.percentToPxHeight=callUnitConversionData.lastPercentToPxHeight=(parseFloat(CSS.getPropertyValue(dummy,"height",null,!0))||1)/measurement;unitRatios.emToPx=callUnitConversionData.lastEmToPx=(parseFloat(CSS.getPropertyValue(dummy,"paddingLeft"))||1)/measurement;sameRatioIndicators.myParent.removeChild(dummy)}else{unitRatios.emToPx=callUnitConversionData.lastEmToPx;unitRatios.percentToPxWidth=callUnitConversionData.lastPercentToPxWidth;unitRatios.percentToPxHeight=callUnitConversionData.lastPercentToPxHeight}
2716if(callUnitConversionData.remToPx===null){callUnitConversionData.remToPx=parseFloat(CSS.getPropertyValue(document.body,"fontSize"))||16}
2717if(callUnitConversionData.vwToPx===null){callUnitConversionData.vwToPx=parseFloat(window.innerWidth)/100;callUnitConversionData.vhToPx=parseFloat(window.innerHeight)/100}
2718unitRatios.remToPx=callUnitConversionData.remToPx;unitRatios.vwToPx=callUnitConversionData.vwToPx;unitRatios.vhToPx=callUnitConversionData.vhToPx;if(Velocity.debug>=1){console.log("Unit ratios: "+JSON.stringify(unitRatios),element)}
2719return unitRatios};if(/[\/*]/.test(operator)){endValueUnitType=startValueUnitType}else if((startValueUnitType!==endValueUnitType)&&startValue!==0){if(endValue===0){endValueUnitType=startValueUnitType}else{elementUnitConversionData=elementUnitConversionData||calculateUnitRatios();var axis=(/margin|padding|left|right|width|text|word|letter/i.test(property)||/X$/.test(property)||property==="x")?"x":"y";switch(startValueUnitType){case "%":startValue*=(axis==="x"?elementUnitConversionData.percentToPxWidth:elementUnitConversionData.percentToPxHeight);break;case "px":break;default:startValue*=elementUnitConversionData[startValueUnitType+"ToPx"]}
2720switch(endValueUnitType){case "%":startValue*=1/(axis==="x"?elementUnitConversionData.percentToPxWidth:elementUnitConversionData.percentToPxHeight);break;case "px":break;default:startValue*=1/elementUnitConversionData[endValueUnitType+"ToPx"]}}}
2721switch(operator){case "+":endValue=startValue+endValue;break;case "-":endValue=startValue-endValue;break;case "*":endValue=startValue*endValue;break;case "/":endValue=startValue/endValue;break}
2722tweensContainer[property]={rootPropertyValue:rootPropertyValue,startValue:startValue,currentValue:startValue,endValue:endValue,unitType:endValueUnitType,easing:easing};if(pattern){tweensContainer[property].pattern=pattern}
2723if(Velocity.debug){console.log("tweensContainer ("+property+"): "+JSON.stringify(tweensContainer[property]),element)}};for(var property in propertiesMap){if(!propertiesMap.hasOwnProperty(property)){continue}
2724var propertyName=CSS.Names.camelCase(property),valueData=parsePropertyValue(propertiesMap[property]);if(_inArray(CSS.Lists.colors,propertyName)){var endValue=valueData[0],easing=valueData[1],startValue=valueData[2];if(CSS.RegEx.isHex.test(endValue)){var colorComponents=["Red","Green","Blue"],endValueRGB=CSS.Values.hexToRgb(endValue),startValueRGB=startValue?CSS.Values.hexToRgb(startValue):undefined;for(var i=0;i<colorComponents.length;i++){var dataArray=[endValueRGB[i]];if(easing){dataArray.push(easing)}
2725if(startValueRGB!==undefined){dataArray.push(startValueRGB[i])}
2726fixPropertyValue(propertyName+colorComponents[i],dataArray)}
2727continue}}
2728fixPropertyValue(propertyName,valueData)}
2729tweensContainer.element=element}
2730if(tweensContainer.element){CSS.Values.addClass(element,"velocity-animating");call.push(tweensContainer);data=Data(element);if(data){if(opts.queue===""){data.tweensContainer=tweensContainer;data.opts=opts}
2731data.isAnimating=!0}
2732if(elementsIndex===elementsLength-1){Velocity.State.calls.push([call,elements,opts,null,promiseData.resolver,null,0]);if(Velocity.State.isTicking===!1){Velocity.State.isTicking=!0;tick()}}else{elementsIndex++}}}
2733if(opts.queue===!1){if(opts.delay){var callIndex=Velocity.State.delayedElements.count++;Velocity.State.delayedElements[callIndex]=element;var delayComplete=(function(index){return function(){Velocity.State.delayedElements[index]=!1;buildQueue()}})(callIndex);Data(element).delayBegin=(new Date()).getTime();Data(element).delay=parseFloat(opts.delay);Data(element).delayTimer={setTimeout:setTimeout(buildQueue,parseFloat(opts.delay)),next:delayComplete}}else{buildQueue()}}else{$.queue(element,opts.queue,function(next,clearQueue){if(clearQueue===!0){if(promiseData.promise){promiseData.resolver(elements)}
2734return!0}
2735Velocity.velocityQueueEntryFlag=!0;buildQueue(next)})}
2736if((opts.queue===""||opts.queue==="fx")&&$.queue(element)[0]!=="inprogress"){$.dequeue(element)}}
2737$.each(elements,function(i,element){if(Type.isNode(element)){processElement(element,i)}});opts=$.extend({},Velocity.defaults,options);opts.loop=parseInt(opts.loop,10);var reverseCallsCount=(opts.loop*2)-1;if(opts.loop){for(var x=0;x<reverseCallsCount;x++){var reverseOptions={delay:opts.delay,progress:opts.progress};if(x===reverseCallsCount-1){reverseOptions.display=opts.display;reverseOptions.visibility=opts.visibility;reverseOptions.complete=opts.complete}
2738animate(elements,"reverse",reverseOptions)}}
2739return getChain()};Velocity=$.extend(animate,Velocity);Velocity.animate=animate;var ticker=window.requestAnimationFrame||rAFShim;if(!Velocity.State.isMobile&&document.hidden!==undefined){var updateTicker=function(){if(document.hidden){ticker=function(callback){return setTimeout(function(){callback(!0)},16)};tick()}else{ticker=window.requestAnimationFrame||rAFShim}};updateTicker();document.addEventListener("visibilitychange",updateTicker)}
2740function tick(timestamp){if(timestamp){var timeCurrent=Velocity.timestamp&&timestamp!==!0?timestamp:performance.now();var callsLength=Velocity.State.calls.length;if(callsLength>10000){Velocity.State.calls=compactSparseArray(Velocity.State.calls);callsLength=Velocity.State.calls.length}
2741for(var i=0;i<callsLength;i++){if(!Velocity.State.calls[i]){continue}
2742var callContainer=Velocity.State.calls[i],call=callContainer[0],opts=callContainer[2],timeStart=callContainer[3],firstTick=!timeStart,tweenDummyValue=null,pauseObject=callContainer[5],millisecondsEllapsed=callContainer[6];if(!timeStart){timeStart=Velocity.State.calls[i][3]=timeCurrent-16}
2743if(pauseObject){if(pauseObject.resume===!0){timeStart=callContainer[3]=Math.round(timeCurrent-millisecondsEllapsed-16);callContainer[5]=null}else{continue}}
2744millisecondsEllapsed=callContainer[6]=timeCurrent-timeStart;var percentComplete=Math.min((millisecondsEllapsed)/opts.duration,1);for(var j=0,callLength=call.length;j<callLength;j++){var tweensContainer=call[j],element=tweensContainer.element;if(!Data(element)){continue}
2745var transformPropertyExists=!1;if(opts.display!==undefined&&opts.display!==null&&opts.display!=="none"){if(opts.display==="flex"){var flexValues=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"];$.each(flexValues,function(i,flexValue){CSS.setPropertyValue(element,"display",flexValue)})}
2746CSS.setPropertyValue(element,"display",opts.display)}
2747if(opts.visibility!==undefined&&opts.visibility!=="hidden"){CSS.setPropertyValue(element,"visibility",opts.visibility)}
2748for(var property in tweensContainer){if(tweensContainer.hasOwnProperty(property)&&property!=="element"){var tween=tweensContainer[property],currentValue,easing=Type.isString(tween.easing)?Velocity.Easings[tween.easing]:tween.easing;if(Type.isString(tween.pattern)){var patternReplace=percentComplete===1?function($0,index,round){var result=tween.endValue[index];return round?Math.round(result):result}:function($0,index,round){var startValue=tween.startValue[index],tweenDelta=tween.endValue[index]-startValue,result=startValue+(tweenDelta*easing(percentComplete,opts,tweenDelta));return round?Math.round(result):result};currentValue=tween.pattern.replace(/{(\d+)(!)?}/g,patternReplace)}else if(percentComplete===1){currentValue=tween.endValue}else{var tweenDelta=tween.endValue-tween.startValue;currentValue=tween.startValue+(tweenDelta*easing(percentComplete,opts,tweenDelta))}
2749if(!firstTick&&(currentValue===tween.currentValue)){continue}
2750tween.currentValue=currentValue;if(property==="tween"){tweenDummyValue=currentValue}else{var hookRoot;if(CSS.Hooks.registered[property]){hookRoot=CSS.Hooks.getRoot(property);var rootPropertyValueCache=Data(element).rootPropertyValueCache[hookRoot];if(rootPropertyValueCache){tween.rootPropertyValue=rootPropertyValueCache}}
2751var adjustedSetData=CSS.setPropertyValue(element,property,tween.currentValue+(IE<9&&parseFloat(currentValue)===0?"":tween.unitType),tween.rootPropertyValue,tween.scrollData);if(CSS.Hooks.registered[property]){if(CSS.Normalizations.registered[hookRoot]){Data(element).rootPropertyValueCache[hookRoot]=CSS.Normalizations.registered[hookRoot]("extract",null,adjustedSetData[1])}else{Data(element).rootPropertyValueCache[hookRoot]=adjustedSetData[1]}}
2752if(adjustedSetData[0]==="transform"){transformPropertyExists=!0}}}}
2753if(opts.mobileHA){if(Data(element).transformCache.translate3d===undefined){Data(element).transformCache.translate3d="(0px, 0px, 0px)";transformPropertyExists=!0}}
2754if(transformPropertyExists){CSS.flushTransformCache(element)}}
2755if(opts.display!==undefined&&opts.display!=="none"){Velocity.State.calls[i][2].display=!1}
2756if(opts.visibility!==undefined&&opts.visibility!=="hidden"){Velocity.State.calls[i][2].visibility=!1}
2757if(opts.progress){opts.progress.call(callContainer[1],callContainer[1],percentComplete,Math.max(0,(timeStart+opts.duration)-timeCurrent),timeStart,tweenDummyValue)}
2758if(percentComplete===1){completeCall(i)}}}
2759if(Velocity.State.isTicking){ticker(tick)}}
2760function completeCall(callIndex,isStopped){if(!Velocity.State.calls[callIndex]){return!1}
2761var call=Velocity.State.calls[callIndex][0],elements=Velocity.State.calls[callIndex][1],opts=Velocity.State.calls[callIndex][2],resolver=Velocity.State.calls[callIndex][4];var remainingCallsExist=!1;for(var i=0,callLength=call.length;i<callLength;i++){var element=call[i].element;if(!isStopped&&!opts.loop){if(opts.display==="none"){CSS.setPropertyValue(element,"display",opts.display)}
2762if(opts.visibility==="hidden"){CSS.setPropertyValue(element,"visibility",opts.visibility)}}
2763var data=Data(element);if(opts.loop!==!0&&($.queue(element)[1]===undefined||!/\.velocityQueueEntryFlag/i.test($.queue(element)[1]))){if(data){data.isAnimating=!1;data.rootPropertyValueCache={};var transformHAPropertyExists=!1;$.each(CSS.Lists.transforms3D,function(i,transformName){var defaultValue=/^scale/.test(transformName)?1:0,currentValue=data.transformCache[transformName];if(data.transformCache[transformName]!==undefined&&new RegExp("^\\("+defaultValue+"[^.]").test(currentValue)){transformHAPropertyExists=!0;delete data.transformCache[transformName]}});if(opts.mobileHA){transformHAPropertyExists=!0;delete data.transformCache.translate3d}
2764if(transformHAPropertyExists){CSS.flushTransformCache(element)}
2765CSS.Values.removeClass(element,"velocity-animating")}}
2766if(!isStopped&&opts.complete&&!opts.loop&&(i===callLength-1)){try{opts.complete.call(elements,elements)}catch(error){setTimeout(function(){throw error},1)}}
2767if(resolver&&opts.loop!==!0){resolver(elements)}
2768if(data&&opts.loop===!0&&!isStopped){$.each(data.tweensContainer,function(propertyName,tweenContainer){if(/^rotate/.test(propertyName)&&((parseFloat(tweenContainer.startValue)-parseFloat(tweenContainer.endValue))%360===0)){var oldStartValue=tweenContainer.startValue;tweenContainer.startValue=tweenContainer.endValue;tweenContainer.endValue=oldStartValue}
2769if(/^backgroundPosition/.test(propertyName)&&parseFloat(tweenContainer.endValue)===100&&tweenContainer.unitType==="%"){tweenContainer.endValue=0;tweenContainer.startValue=100}});Velocity(element,"reverse",{loop:!0,delay:opts.delay})}
2770if(opts.queue!==!1){$.dequeue(element,opts.queue)}}
2771Velocity.State.calls[callIndex]=!1;for(var j=0,callsLength=Velocity.State.calls.length;j<callsLength;j++){if(Velocity.State.calls[j]!==!1){remainingCallsExist=!0;break}}
2772if(remainingCallsExist===!1){Velocity.State.isTicking=!1;delete Velocity.State.calls;Velocity.State.calls=[]}}
2773global.Velocity=Velocity;if(global!==window){global.fn.velocity=animate;global.fn.velocity.defaults=Velocity.defaults}
2774$.each(["Down","Up"],function(i,direction){Velocity.Redirects["slide"+direction]=function(element,options,elementsIndex,elementsSize,elements,promiseData){var opts=$.extend({},options),begin=opts.begin,complete=opts.complete,inlineValues={},computedValues={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""};if(opts.display===undefined){opts.display=(direction==="Down"?(Velocity.CSS.Values.getDisplayType(element)==="inline"?"inline-block":"block"):"none")}
2775opts.begin=function(){if(elementsIndex===0&&begin){begin.call(elements,elements)}
2776for(var property in computedValues){if(!computedValues.hasOwnProperty(property)){continue}
2777inlineValues[property]=element.style[property];var propertyValue=CSS.getPropertyValue(element,property);computedValues[property]=(direction==="Down")?[propertyValue,0]:[0,propertyValue]}
2778inlineValues.overflow=element.style.overflow;element.style.overflow="hidden"};opts.complete=function(){for(var property in inlineValues){if(inlineValues.hasOwnProperty(property)){element.style[property]=inlineValues[property]}}
2779if(elementsIndex===elementsSize-1){if(complete){complete.call(elements,elements)}
2780if(promiseData){promiseData.resolver(elements)}}};Velocity(element,computedValues,opts)}});$.each(["In","Out"],function(i,direction){Velocity.Redirects["fade"+direction]=function(element,options,elementsIndex,elementsSize,elements,promiseData){var opts=$.extend({},options),complete=opts.complete,propertiesMap={opacity:(direction==="In")?1:0};if(elementsIndex!==0){opts.begin=null}
2781if(elementsIndex!==elementsSize-1){opts.complete=null}else{opts.complete=function(){if(complete){complete.call(elements,elements)}
2782if(promiseData){promiseData.resolver(elements)}}}
2783if(opts.display===undefined){opts.display=(direction==="In"?"auto":"none")}
2784Velocity(this,propertiesMap,opts)}});return Velocity}((__webpack_provided_window_dot_jQuery||window.Zepto||window),window,(window?window.document:undefined))}))}),
vendor: 8,609 bytes, lines 2784-2836
2784"../../node_modules/webpack-hot-middleware/client-overlay.js":
2785/*!*******************************************************************!*\
2786  !*** ../../node_modules/webpack-hot-middleware/client-overlay.js ***!
2787  \*******************************************************************/
2788(function(module,__unused_webpack_exports,__webpack_require__){var clientOverlay=document.createElement('div');clientOverlay.id='webpack-hot-middleware-clientOverlay';var styles={background:'rgba(0,0,0,0.85)',color:'#e8e8e8',lineHeight:'1.6',whiteSpace:'pre',fontFamily:'Menlo, Consolas, monospace',fontSize:'13px',position:'fixed',zIndex:9999,padding:'10px',left:0,right:0,top:0,bottom:0,overflow:'auto',dir:'ltr',textAlign:'left',};var ansiHTML=__webpack_require__(/*! ansi-html-community */"../../node_modules/ansi-html-community/index.js");var colors={reset:['transparent','transparent'],black:'181818',red:'ff3348',green:'3fff4f',yellow:'ffd30e',blue:'169be0',magenta:'f840b7',cyan:'0ad8e9',lightgrey:'ebe7e3',darkgrey:'6d7891',};var htmlEntities=__webpack_require__(/*! html-entities */"../../node_modules/html-entities/lib/index.js");function showProblems(type,lines){clientOverlay.innerHTML='';lines.forEach(function(msg){msg=ansiHTML(htmlEntities.encode(msg));var div=document.createElement('div');div.style.marginBottom='26px';div.innerHTML=problemType(type)+' in '+msg;clientOverlay.appendChild(div)});if(document.body){document.body.appendChild(clientOverlay)}}
2789function clear(){if(document.body&&clientOverlay.parentNode){document.body.removeChild(clientOverlay)}}
2790function problemType(type){var problemColors={errors:colors.red,warnings:colors.yellow,};var color=problemColors[type]||colors.red;return('<span style="background-color:#'+color+'; color:#000000; padding:3px 6px; border-radius: 4px;">'+type.slice(0,-1).toUpperCase()+'</span>')}
2791module.exports=function(options){for(var color in options.ansiColors){if(color in colors){colors[color]=options.ansiColors[color]}
2792ansiHTML.setColors(colors)}
2793for(var style in options.overlayStyles){styles[style]=options.overlayStyles[style]}
2794for(var key in styles){clientOverlay.style[key]=styles[key]}
2795return{showProblems:showProblems,clear:clear,}};module.exports.clear=clear;module.exports.showProblems=showProblems}),"../../node_modules/webpack-hot-middleware/client.js?noInfo=true&timeout=20000&reload=true":
2796/*!*************************************************************************************************!*\
2797  !*** ../../node_modules/webpack-hot-middleware/client.js?noInfo=true&timeout=20000&reload=true ***!
2798  \*************************************************************************************************/
2799(function(module,__unused_webpack_exports,__webpack_require__){var __resourceQuery="?noInfo=true&timeout=20000&reload=true";module=__webpack_require__.nmd(module);var options={path:'/__webpack_hmr',timeout:20*1000,overlay:!0,reload:!1,log:!0,warn:!0,name:'',autoConnect:!0,overlayStyles:{},overlayWarnings:!1,ansiColors:{},};if(!0){var params=Array.from(new URLSearchParams(__resourceQuery.slice(1)));var overrides=params.reduce(function(memo,param){memo[param[0]]=param[1];return memo},{});setOverrides(overrides)}
2800if(typeof window==='undefined'){}else if(typeof window.EventSource==='undefined'){console.warn("webpack-hot-middleware's client requires EventSource to work. "+'You should include a polyfill if you want to support this browser: '+'https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events#Tools')}else{if(options.autoConnect){connect()}}
2801function setOptionsAndConnect(overrides){setOverrides(overrides);connect()}
2802function setOverrides(overrides){if(overrides.autoConnect)
2803options.autoConnect=overrides.autoConnect=='true';if(overrides.path)options.path=overrides.path;if(overrides.timeout)options.timeout=overrides.timeout;if(overrides.overlay)options.overlay=overrides.overlay!=='false';if(overrides.reload)options.reload=overrides.reload!=='false';if(overrides.noInfo&&overrides.noInfo!=='false'){options.log=!1}
2804if(overrides.name){options.name=overrides.name}
2805if(overrides.quiet&&overrides.quiet!=='false'){options.log=!1;options.warn=!1}
2806if(overrides.dynamicPublicPath){options.path=__webpack_require__.p+options.path}
2807if(overrides.ansiColors)
2808options.ansiColors=JSON.parse(overrides.ansiColors);if(overrides.overlayStyles)
2809options.overlayStyles=JSON.parse(overrides.overlayStyles);if(overrides.overlayWarnings){options.overlayWarnings=overrides.overlayWarnings=='true'}}
2810function EventSourceWrapper(){var source;var lastActivity=new Date();var listeners=[];init();var timer=setInterval(function(){if(new Date()-lastActivity>options.timeout){handleDisconnect()}},options.timeout/2);function init(){source=new window.EventSource(options.path);source.onopen=handleOnline;source.onerror=handleDisconnect;source.onmessage=handleMessage}
2811function handleOnline(){if(options.log)console.log('[HMR] connected');lastActivity=new Date()}
2812function handleMessage(event){lastActivity=new Date();for(var i=0;i<listeners.length;i++){listeners[i](event)}}
2813function handleDisconnect(){clearInterval(timer);source.close();setTimeout(init,options.timeout)}
2814return{addMessageListener:function(fn){listeners.push(fn)},}}
2815function getEventSourceWrapper(){if(!window.__whmEventSourceWrapper){window.__whmEventSourceWrapper={}}
2816if(!window.__whmEventSourceWrapper[options.path]){window.__whmEventSourceWrapper[options.path]=EventSourceWrapper()}
2817return window.__whmEventSourceWrapper[options.path]}
2818function connect(){getEventSourceWrapper().addMessageListener(handleMessage);function handleMessage(event){if(event.data=='\uD83D\uDC93'){return}
2819try{processMessage(JSON.parse(event.data))}catch(ex){if(options.warn){console.warn('Invalid HMR message: '+event.data+'\n'+ex)}}}}
2820var singletonKey='__webpack_hot_middleware_reporter__';var reporter;if(typeof window!=='undefined'){if(!window[singletonKey]){window[singletonKey]=createReporter()}
2821reporter=window[singletonKey]}
2822function createReporter(){var strip=__webpack_require__(/*! strip-ansi */"../../node_modules/strip-ansi/index.js");var overlay;if(typeof document!=='undefined'&&options.overlay){overlay=__webpack_require__(/*! ./client-overlay */"../../node_modules/webpack-hot-middleware/client-overlay.js")({ansiColors:options.ansiColors,overlayStyles:options.overlayStyles,})}
2823var styles={errors:'color: #ff0000;',warnings:'color: #999933;',};var previousProblems=null;function log(type,obj){var newProblems=obj[type].map(function(msg){return strip(msg)}).join('\n');if(previousProblems==newProblems){return}else{previousProblems=newProblems}
2824var style=styles[type];var name=obj.name?"'"+obj.name+"' ":'';var title='[HMR] bundle '+name+'has '+obj[type].length+' '+type;if(console.group&&console.groupEnd){console.group('%c'+title,style);console.log('%c'+newProblems,style);console.groupEnd()}else{console.log('%c'+title+'\n\t%c'+newProblems.replace(/\n/g,'\n\t'),style+'font-weight: bold;',style+'font-weight: normal;')}}
2825return{cleanProblemsCache:function(){previousProblems=null},problems:function(type,obj){if(options.warn){log(type,obj)}
2826if(overlay){if(options.overlayWarnings||type==='errors'){overlay.showProblems(type,obj[type]);return!1}
2827overlay.clear()}
2828return!0},success:function(){if(overlay)overlay.clear();},useCustomOverlay:function(customOverlay){overlay=customOverlay},}}
2829var processUpdate=__webpack_require__(/*! ./process-update */"../../node_modules/webpack-hot-middleware/process-update.js");var customHandler;var subscribeAllHandler;function processMessage(obj){switch(obj.action){case 'building':if(options.log){console.log('[HMR] bundle '+(obj.name?"'"+obj.name+"' ":'')+'rebuilding')}
2830break;case 'built':if(options.log){console.log('[HMR] bundle '+(obj.name?"'"+obj.name+"' ":'')+'rebuilt in '+obj.time+'ms')}
2831case 'sync':if(obj.name&&options.name&&obj.name!==options.name){return}
2832var applyUpdate=!0;if(obj.errors.length>0){if(reporter)reporter.problems('errors',obj);applyUpdate=!1}else if(obj.warnings.length>0){if(reporter){var overlayShown=reporter.problems('warnings',obj);applyUpdate=overlayShown}}else{if(reporter){reporter.cleanProblemsCache();reporter.success()}}
2833if(applyUpdate){processUpdate(obj.hash,obj.modules,options)}
2834break;default:if(customHandler){customHandler(obj)}}
2835if(subscribeAllHandler){subscribeAllHandler(obj)}}
2836if(module){module.exports={subscribeAll:function subscribeAll(handler){subscribeAllHandler=handler},subscribe:function subscribe(handler){customHandler=handler},useCustomOverlay:function useCustomOverlay(customOverlay){if(reporter)reporter.useCustomOverlay(customOverlay);},setOptionsAndConnect:setOptionsAndConnect,}}}),
vendor: 3,338 bytes, lines 2836-2853
2836"../../node_modules/webpack-hot-middleware/process-update.js":
2837/*!*******************************************************************!*\
2838  !*** ../../node_modules/webpack-hot-middleware/process-update.js ***!
2839  \*******************************************************************/
2840(function(module,__unused_webpack_exports,__webpack_require__){if(!1){}
2841var hmrDocsUrl='https://webpack.js.org/concepts/hot-module-replacement/';var lastHash;var failureStatuses={abort:1,fail:1};var applyOptions={ignoreUnaccepted:!0,ignoreDeclined:!0,ignoreErrored:!0,onUnaccepted:function(data){console.warn('Ignored an update to unaccepted module '+data.chain.join(' -> '))},onDeclined:function(data){console.warn('Ignored an update to declined module '+data.chain.join(' -> '))},onErrored:function(data){console.error(data.error);console.warn('Ignored an error while updating module '+data.moduleId+' ('+data.type+')')},};function upToDate(hash){if(hash)lastHash=hash;return lastHash==__webpack_require__.h()}
2842module.exports=function(hash,moduleMap,options){var reload=options.reload;if(!upToDate(hash)&&module.hot.status()=='idle'){if(options.log)console.log('[HMR] Checking for updates on the server...');check()}
2843function check(){var cb=function(err,updatedModules){if(err)return handleError(err);if(!updatedModules){if(options.warn){console.warn('[HMR] Cannot find update (Full reload needed)');console.warn('[HMR] (Probably because of restarting the server)')}
2844performReload();return null}
2845var applyCallback=function(applyErr,renewedModules){if(applyErr)return handleError(applyErr);if(!upToDate())check();logUpdates(updatedModules,renewedModules)};var applyResult=module.hot.apply(applyOptions,applyCallback);if(applyResult&&applyResult.then){applyResult.then(function(outdatedModules){applyCallback(null,outdatedModules)});applyResult.catch(applyCallback)}};var result=module.hot.check(!1,cb);if(result&&result.then){result.then(function(updatedModules){cb(null,updatedModules)});result.catch(cb)}}
2846function logUpdates(updatedModules,renewedModules){var unacceptedModules=updatedModules.filter(function(moduleId){return renewedModules&&renewedModules.indexOf(moduleId)<0});if(unacceptedModules.length>0){if(options.warn){console.warn("[HMR] The following modules couldn't be hot updated: "+'(Full reload needed)\n'+'This is usually because the modules which have changed '+'(and their parents) do not know how to hot reload themselves. '+'See '+hmrDocsUrl+' for more details.');unacceptedModules.forEach(function(moduleId){console.warn('[HMR]  - '+(moduleMap[moduleId]||moduleId))})}
2847performReload();return}
2848if(options.log){if(!renewedModules||renewedModules.length===0){console.log('[HMR] Nothing hot updated.')}else{console.log('[HMR] Updated modules:');renewedModules.forEach(function(moduleId){console.log('[HMR]  - '+(moduleMap[moduleId]||moduleId))})}
2849if(upToDate()){console.log('[HMR] App is up to date.')}}}
2850function handleError(err){if(module.hot.status()in failureStatuses){if(options.warn){console.warn('[HMR] Cannot check for update (Full reload needed)');console.warn('[HMR] '+(err.stack||err.message))}
2851performReload();return}
2852if(options.warn){console.warn('[HMR] Update check failed: '+(err.stack||err.message))}}
2853function performReload(){if(reload){if(options.warn)console.warn('[HMR] Reloading page');window.location.reload()}}}})
2853,"jquery":
2854/*!*************************!*\
2855  !*** external "jQuery" ***!
2856  \*************************/
2857(function(module){"use strict";module.exports=jQuery}),"?c95a":
2858/*!********************************!*\
2859  !*** ./util.inspect (ignored) ***!
2860  \********************************/
2861(function(){})});var __webpack_module_cache__={};function __webpack_require__(moduleId){var cachedModule=__webpack_module_cache__[moduleId];if(cachedModule!==undefined){if(cachedModule.error!==undefined)throw cachedModule.error;return cachedModule.exports}
2862var module=__webpack_module_cache__[moduleId]={id:moduleId,loaded:!1,exports:{}};try{var execOptions={id:moduleId,module:module,factory:__webpack_modules__[moduleId],require:__webpack_require__};__webpack_require__.i.forEach(function(handler){handler(execOptions)});module=execOptions.module;execOptions.factory.call(module.exports,module,module.exports,execOptions.require)}catch(e){module.error=e;throw e}
2863module.loaded=!0;return module.exports}
2864__webpack_require__.m=__webpack_modules__;__webpack_require__.c=__webpack_module_cache__;__webpack_require__.i=[];!function(){__webpack_require__.n=function(module){var getter=module&&module.__esModule?function(){return module['default']}:function(){return module};__webpack_require__.d(getter,{a:getter});return getter}}();!function(){__webpack_require__.d=function(exports,definition){for(var key in definition){if(__webpack_require__.o(definition,key)&&!__webpack_require__.o(exports,key)){Object.defineProperty(exports,key,{enumerable:!0,get:definition[key]})}}}}();!function(){__webpack_require__.hu=function(chunkId){return""+chunkId+"."+__webpack_require__.h()+".hot-update.js"}}();!function(){__webpack_require__.miniCssF=function(chunkId){return undefined}}();!function(){__webpack_require__.hmrF=function(){return"main."+__webpack_require__.h()+".hot-update.json"}}();!function(){__webpack_require__.h=function(){return"f4210ecc09c18cd0e1c5"}}();!function(){__webpack_require__.g=(function(){if(typeof globalThis==='object')return globalThis;try{return this||new Function('return this')()}catch(e){if(typeof window==='object')return window}})()}();!function(){__webpack_require__.o=function(obj,prop){return Object.prototype.hasOwnProperty.call(obj,prop)}}();!function(){var inProgress={};__webpack_require__.l=function(url,done,key,chunkId){if(inProgress[url]){inProgress[url].push(done);return}
2865var script,needAttach;if(key!==undefined){var scripts=document.getElementsByTagName("script");for(var i=0;i<scripts.length;i++){var s=scripts[i];if(s.getAttribute("src")==url){script=s;break}}}
2866if(!script){needAttach=!0;script=document.createElement('script');script.charset='utf-8';script.timeout=120;if(__webpack_require__.nc){script.setAttribute("nonce",__webpack_require__.nc)}
2867script.src=url}
2868inProgress[url]=[done];var onScriptComplete=function(prev,event){script.onerror=script.onload=null;clearTimeout(timeout);var doneFns=inProgress[url];delete inProgress[url];script.parentNode&&script.parentNode.removeChild(script);doneFns&&doneFns.forEach(function(fn){return fn(event)});if(prev)return prev(event);}
2869var timeout=setTimeout(onScriptComplete.bind(null,undefined,{type:'timeout',target:script}),120000);script.onerror=onScriptComplete.bind(null,script.onerror);script.onload=onScriptComplete.bind(null,script.onload);needAttach&&document.head.appendChild(script)}}();!function(){__webpack_require__.r=function(exports){if(typeof Symbol!=='undefined'&&Symbol.toStringTag){Object.defineProperty(exports,Symbol.toStringTag,{value:'Module'})}
2870Object.defineProperty(exports,'__esModule',{value:!0})}}();!function(){__webpack_require__.nmd=function(module){module.paths=[];if(!module.children)module.children=[];return module}}();!function(){var currentModuleData={};var installedModules=__webpack_require__.c;var currentChildModule;var currentParents=[];var registeredStatusHandlers=[];var currentStatus="idle";var blockingPromises=0;var blockingPromisesWaiting=[];var currentUpdateApplyHandlers;var queuedInvalidatedModules;__webpack_require__.hmrD=currentModuleData;__webpack_require__.i.push(function(options){var module=options.module;
2870var require=createRequire(options.require,options.id);module.hot=createModuleHotObject(options.id,module);module.parents=currentParents;module.children=[];currentParents=[];options.require=require});__webpack_require__.hmrC={};__webpack_require__.hmrI={};function createRequire(require,moduleId){var me=installedModules[moduleId];if(!me)return require;var fn=function(request){if(me.hot.active){if(installedModules[request]){var parents=installedModules[request].parents;if(parents.indexOf(moduleId)===-1){parents.push(moduleId)}}else{currentParents=[moduleId];currentChildModule=request}
2871if(me.children.indexOf(request)===-1){me.children.push(request)}}else{console.warn("[HMR] unexpected require("+request+") from disposed module "+moduleId);currentParents=[]}
2872return require(request)};var createPropertyDescriptor=function(name){return{configurable:!0,enumerable:!0,get:function(){return require[name]},set:function(value){require[name]=value}}};for(var name in require){if(Object.prototype.hasOwnProperty.call(require,name)&&name!=="e"){Object.defineProperty(fn,name,createPropertyDescriptor(name))}}
2873fn.e=function(chunkId,fetchPriority){return trackBlockingPromise(require.e(chunkId,fetchPriority))};return fn}
2874function createModuleHotObject(moduleId,me){var _main=currentChildModule!==moduleId;var hot={_acceptedDependencies:{},_acceptedErrorHandlers:{},_declinedDependencies:{},_selfAccepted:!1,_selfDeclined:!1,_selfInvalidated:!1,_disposeHandlers:[],_main:_main,_requireSelf:function(){currentParents=me.parents.slice();currentChildModule=_main?undefined:moduleId;__webpack_require__(moduleId)},active:!0,accept:function(dep,callback,errorHandler){if(dep===undefined)hot._selfAccepted=!0;else if(typeof dep==="function")hot._selfAccepted=dep;else if(typeof dep==="object"&&dep!==null){for(var i=0;i<dep.length;i++){hot._acceptedDependencies[dep[i]]=callback||function(){};hot._acceptedErrorHandlers[dep[i]]=errorHandler}}else{hot._acceptedDependencies[dep]=callback||function(){};hot._acceptedErrorHandlers[dep]=errorHandler}},decline:function(dep){if(dep===undefined)hot._selfDeclined=!0;else if(typeof dep==="object"&&dep!==null)
2875for(var i=0;i<dep.length;i++)
2876hot._declinedDependencies[dep[i]]=!0;else hot._declinedDependencies[dep]=!0},dispose:function(callback){hot._disposeHandlers.push(callback)},addDisposeHandler:function(callback){hot._disposeHandlers.push(callback)},removeDisposeHandler:function(callback){var idx=hot._disposeHandlers.indexOf(callback);if(idx>=0)hot._disposeHandlers.splice(idx,1);},invalidate:function(){this._selfInvalidated=!0;switch(currentStatus){case "idle":currentUpdateApplyHandlers=[];Object.keys(__webpack_require__.hmrI).forEach(function(key){__webpack_require__.hmrI[key](moduleId,currentUpdateApplyHandlers)});setStatus("ready");break;case "ready":Object.keys(__webpack_require__.hmrI).forEach(function(key){__webpack_require__.hmrI[key](moduleId,currentUpdateApplyHandlers)});break;case "prepare":case "check":case "dispose":case "apply":(queuedInvalidatedModules=queuedInvalidatedModules||[]).push(moduleId);break;default:break}},check:hotCheck,apply:hotApply,status:function(l){if(!l)return currentStatus;registeredStatusHandlers.push(l)},addStatusHandler:function(l){registeredStatusHandlers.push(l)},removeStatusHandler:function(l){var idx=registeredStatusHandlers.indexOf(l);if(idx>=0)registeredStatusHandlers.splice(idx,1);},data:currentModuleData[moduleId]};currentChildModule=undefined;return hot}
2877function setStatus(newStatus){currentStatus=newStatus;var results=[];for(var i=0;i<registeredStatusHandlers.length;i++)
2878results[i]=registeredStatusHandlers[i].call(null,newStatus);return Promise.all(results).then(function(){})}
2879function unblock(){if(--blockingPromises===0){setStatus("ready").then(function(){if(blockingPromises===0){var list=blockingPromisesWaiting;blockingPromisesWaiting=[];for(var i=0;i<list.length;i++){list[i]()}}})}}
2880function trackBlockingPromise(promise){switch(currentStatus){case "ready":setStatus("prepare");case "prepare":blockingPromises++;promise.then(unblock,unblock);return promise;default:return promise}}
2881function waitForBlockingPromises(fn){if(blockingPromises===0)return fn();return new Promise(function(resolve){blockingPromisesWaiting.push(function(){resolve(fn())})})}
2882function hotCheck(applyOnUpdate){if(currentStatus!=="idle"){throw new Error("check() is only allowed in idle status")}
2883return setStatus("check").then(__webpack_require__.hmrM).then(function(update){if(!update){return setStatus(applyInvalidatedModules()?"ready":"idle").then(function(){return null})}
2884return setStatus("prepare").then(function(){var updatedModules=[];currentUpdateApplyHandlers=[];return Promise.all(Object.keys(__webpack_require__.hmrC).reduce(function(promises,key){__webpack_require__.hmrC[key](update.c,update.r,update.m,promises,currentUpdateApplyHandlers,updatedModules);return promises},[])).then(function(){return waitForBlockingPromises(function(){if(applyOnUpdate){return internalApply(applyOnUpdate)}else{return setStatus("ready").then(function(){return updatedModules})}})})})})}
2885function hotApply(options){if(currentStatus!=="ready"){return Promise.resolve().then(function(){throw new Error("apply() is only allowed in ready status (state: "+currentStatus+")")})}
2886return internalApply(options)}
2887function internalApply(options){options=options||{};applyInvalidatedModules();var results=currentUpdateApplyHandlers.map(function(handler){return handler(options)});currentUpdateApplyHandlers=undefined;var errors=results.map(function(r){return r.error}
2887).filter(Boolean);if(errors.length>0){return setStatus("abort").then(function(){throw errors[0]})}
2888var disposePromise=setStatus("dispose");results.forEach(function(result){if(result.dispose)result.dispose();});var applyPromise=setStatus("apply");var error;var reportError=function(err){if(!error)error=err};var outdatedModules=[];results.forEach(function(result){if(result.apply){var modules=result.apply(reportError);if(modules){for(var i=0;i<modules.length;i++){outdatedModules.push(modules[i])}}}});return Promise.all([disposePromise,applyPromise]).then(function(){if(error){return setStatus("fail").then(function(){throw error})}
2889if(queuedInvalidatedModules){return internalApply(options).then(function(list){outdatedModules.forEach(function(moduleId){if(list.indexOf(moduleId)<0)list.push(moduleId);});return list})}
2890return setStatus("idle").then(function(){return outdatedModules})})}
2891function applyInvalidatedModules(){if(queuedInvalidatedModules){if(!currentUpdateApplyHandlers)currentUpdateApplyHandlers=[];Object.keys(__webpack_require__.hmrI).forEach(function(key){queuedInvalidatedModules.forEach(function(moduleId){__webpack_require__.hmrI[key](moduleId,currentUpdateApplyHandlers)})});queuedInvalidatedModules=undefined;return!0}}}();!function(){__webpack_require__.p="http://localhost:3000/wp-content/themes/rebajatuscuentasv3/dist/"}();!function(){if(typeof document==="undefined")return;var createStylesheet=function(chunkId,fullhref,oldTag,resolve,reject){var linkTag=document.createElement("link");linkTag.rel="stylesheet";linkTag.type="text/css";if(__webpack_require__.nc){linkTag.nonce=__webpack_require__.nc}
2892var onLinkComplete=function(event){linkTag.onerror=linkTag.onload=null;if(event.type==='load'){resolve()}else{var errorType=event&&event.type;var realHref=event&&event.target&&event.target.href||fullhref;var err=new Error("Loading CSS chunk "+chunkId+" failed.\n("+errorType+": "+realHref+")");err.name="ChunkLoadError";err.code="CSS_CHUNK_LOAD_FAILED";err.type=errorType;err.request=realHref;if(linkTag.parentNode)linkTag.parentNode.removeChild(linkTag)
2893reject(err);}}
2894linkTag.onerror=linkTag.onload=onLinkComplete;linkTag.href=fullhref;if(oldTag){oldTag.parentNode.insertBefore(linkTag,oldTag.nextSibling)}else{document.head.appendChild(linkTag)}
2895return linkTag};var findStylesheet=function(href,fullhref){var existingLinkTags=document.getElementsByTagName("link");for(var i=0;i<existingLinkTags.length;i++){var tag=existingLinkTags[i];var dataHref=tag.getAttribute("data-href")||tag.getAttribute("href");if(tag.rel==="stylesheet"&&(dataHref===href||dataHref===fullhref))return tag}
2896var existingStyleTags=document.getElementsByTagName("style");for(var i=0;i<existingStyleTags.length;i++){var tag=existingStyleTags[i];var dataHref=tag.getAttribute("data-href");if(dataHref===href||dataHref===fullhref)return tag}};var loadStylesheet=function(chunkId){return new Promise(function(resolve,reject){var href=__webpack_require__.miniCssF(chunkId);var fullhref=__webpack_require__.p+href;if(findStylesheet(href,fullhref))return resolve();createStylesheet(chunkId,fullhref,null,resolve,reject)})}
2897var oldTags=[];var newTags=[];var applyHandler=function(options){return{dispose:function(){for(var i=0;i<oldTags.length;i++){var oldTag=oldTags[i];if(oldTag.parentNode)oldTag.parentNode.removeChild(oldTag);}
2898oldTags.length=0},apply:function(){for(var i=0;i<newTags.length;i++)newTags[i].rel="stylesheet";newTags.length=0}}}
2899__webpack_require__.hmrC.miniCss=function(chunkIds,removedChunks,removedModules,promises,applyHandlers,updatedModulesList){applyHandlers.push(applyHandler);chunkIds.forEach(function(chunkId){var href=__webpack_require__.miniCssF(chunkId);var fullhref=__webpack_require__.p+href;var oldTag=findStylesheet(href,fullhref);if(!oldTag)return;promises.push(new Promise(function(resolve,reject){var tag=createStylesheet(chunkId,fullhref,oldTag,function(){tag.as="style";tag.rel="preload";resolve()},reject);oldTags.push(oldTag);newTags.push(tag)}))})}}();!function(){var installedChunks=__webpack_require__.hmrS_jsonp=__webpack_require__.hmrS_jsonp||{"main":0};var currentUpdatedModulesList;var waitingUpdateResolves={};function loadUpdateChunk(chunkId,updatedModulesList){currentUpdatedModulesList=updatedModulesList;return new Promise(function(resolve,reject){waitingUpdateResolves[chunkId]=resolve;var url=__webpack_require__.p+__webpack_require__.hu(chunkId);var error=new Error();var loadingEnded=function(event){if(waitingUpdateResolves[chunkId]){waitingUpdateResolves[chunkId]=undefined
2900var errorType=event&&(event.type==='load'?'missing':event.type);var realSrc=event&&event.target&&event.target.src;error.message='Loading hot update chunk '+chunkId+' failed.\n('+errorType+': '+realSrc+')';
2900error.name='ChunkLoadError';error.type=errorType;error.request=realSrc;reject(error)}};__webpack_require__.l(url,loadingEnded)})}
2901self.webpackHotUpdate=function(chunkId,moreModules,runtime){for(var moduleId in moreModules){if(__webpack_require__.o(moreModules,moduleId)){currentUpdate[moduleId]=moreModules[moduleId];if(currentUpdatedModulesList)currentUpdatedModulesList.push(moduleId);}}
2902if(runtime)currentUpdateRuntime.push(runtime);if(waitingUpdateResolves[chunkId]){waitingUpdateResolves[chunkId]();waitingUpdateResolves[chunkId]=undefined}};var currentUpdateChunks;var currentUpdate;var currentUpdateRemovedChunks;var currentUpdateRuntime;function applyHandler(options){if(__webpack_require__.f)delete __webpack_require__.f.jsonpHmr;currentUpdateChunks=undefined;function getAffectedModuleEffects(updateModuleId){var outdatedModules=[updateModuleId];var outdatedDependencies={};var queue=outdatedModules.map(function(id){return{chain:[id],id:id}});while(queue.length>0){var queueItem=queue.pop();var moduleId=queueItem.id;var chain=queueItem.chain;var module=__webpack_require__.c[moduleId];if(!module||(module.hot._selfAccepted&&!module.hot._selfInvalidated))
2903continue;if(module.hot._selfDeclined){return{type:"self-declined",chain:chain,moduleId:moduleId}}
2904if(module.hot._main){return{type:"unaccepted",chain:chain,moduleId:moduleId}}
2905for(var i=0;i<module.parents.length;i++){var parentId=module.parents[i];var parent=__webpack_require__.c[parentId];if(!parent)continue;if(parent.hot._declinedDependencies[moduleId]){return{type:"declined",chain:chain.concat([parentId]),moduleId:moduleId,parentId:parentId}}
2906if(outdatedModules.indexOf(parentId)!==-1)continue;if(parent.hot._acceptedDependencies[moduleId]){if(!outdatedDependencies[parentId])
2907outdatedDependencies[parentId]=[];addAllToSet(outdatedDependencies[parentId],[moduleId]);continue}
2908delete outdatedDependencies[parentId];outdatedModules.push(parentId);queue.push({chain:chain.concat([parentId]),id:parentId})}}
2909return{type:"accepted",moduleId:updateModuleId,outdatedModules:outdatedModules,outdatedDependencies:outdatedDependencies}}
2910function addAllToSet(a,b){for(var i=0;i<b.length;i++){var item=b[i];if(a.indexOf(item)===-1)a.push(item);}}
2911var outdatedDependencies={};var outdatedModules=[];var appliedUpdate={};var warnUnexpectedRequire=function warnUnexpectedRequire(module){console.warn("[HMR] unexpected require("+module.id+") to disposed module")};for(var moduleId in currentUpdate){if(__webpack_require__.o(currentUpdate,moduleId)){var newModuleFactory=currentUpdate[moduleId];var result;if(newModuleFactory){result=getAffectedModuleEffects(moduleId)}else{result={type:"disposed",moduleId:moduleId}}
2912var abortError=!1;var doApply=!1;var doDispose=!1;var chainInfo="";if(result.chain){chainInfo="\nUpdate propagation: "+result.chain.join(" -> ")}
2913switch(result.type){case "self-declined":if(options.onDeclined)options.onDeclined(result);if(!options.ignoreDeclined)
2914abortError=new Error("Aborted because of self decline: "+result.moduleId+chainInfo);break;case "declined":if(options.onDeclined)options.onDeclined(result);if(!options.ignoreDeclined)
2915abortError=new Error("Aborted because of declined dependency: "+result.moduleId+" in "+result.parentId+chainInfo);break;case "unaccepted":if(options.onUnaccepted)options.onUnaccepted(result);if(!options.ignoreUnaccepted)
2916abortError=new Error("Aborted because "+moduleId+" is not accepted"+chainInfo);break;case "accepted":if(options.onAccepted)options.onAccepted(result);doApply=!0;break;case "disposed":if(options.onDisposed)options.onDisposed(result);doDispose=!0;break;default:throw new Error("Unexception type "+result.type)}
2917if(abortError){return{error:abortError}}
2918if(doApply){appliedUpdate[moduleId]=newModuleFactory;addAllToSet(outdatedModules,result.outdatedModules);for(moduleId in result.outdatedDependencies){if(__webpack_require__.o(result.outdatedDependencies,moduleId)){if(!outdatedDependencies[moduleId])
2919outdatedDependencies[moduleId]=[];addAllToSet(outdatedDependencies[moduleId],result.outdatedDependencies[moduleId])}}}
2920if(doDispose){addAllToSet(outdatedModules,[result.moduleId]);appliedUpdate[moduleId]=warnUnexpectedRequire}}}
2921currentUpdate=undefined;var outdatedSelfAcceptedModules=[];for(var j=0;j<outdatedModules.length;j++){var outdatedModuleId=outdatedModules[j];var module=__webpack_require__.c[outdatedModuleId];if(module&&(module.hot._selfAccepted||module.hot._main)&&appliedUpdate[outdatedModuleId]!==warnUnexpectedRequire&&!module.hot._selfInvalidated){outdatedSelfAcceptedModules.push({module:outdatedModuleId,require:module.hot._requireSelf,errorHandler:module.hot._selfAccepted})}}
2922var moduleOutdatedDependencies;return{dispose:function(){currentUpdateRemovedChunks.forEach(function(chunkId){delete installedChunks[chunkId]});currentUpdateRemovedChunks=undefined;var idx;var queue=outdatedModules.slice();while(queue.length>0){var moduleId=queue.pop();var module=__webpack_require__.c[moduleId];if(!module)continue;var data={};var disposeHandlers=module.hot._disposeHandlers;for(j=0;j<disposeHandlers.length;j++){disposeHandlers[j].call(null,data)}
2923__webpack_require__.hmrD[moduleId]=data;module.hot.active=!1;delete __webpack_require__.c[moduleId];delete outdatedDependencies[moduleId];for(j=0;j<module.children.length;j++){var child=__webpack_require__.c[module.children[j]];if(!child)continue;idx=child.parents.indexOf(moduleId);if(idx>=0){child.parents.splice(idx,1)}}}
2924var dependency;for(var outdatedModuleId in outdatedDependencies){if(__webpack_require__.o(outdatedDependencies,outdatedModuleId)){module=__webpack_require__.c[outdatedModuleId];if(module){moduleOutdatedDependencies=outdatedDependencies[outdatedModuleId];for(j=0;j<moduleOutdatedDependencies.length;j++){dependency=moduleOutdatedDependencies[j];idx=module.children.indexOf(dependency);if(idx>=0)module.children.splice(idx,1);}}}}},apply:function(reportError){for(var updateModuleId in appliedUpdate){if(__webpack_require__.o(appliedUpdate,updateModuleId)){__webpack_require__.m[updateModuleId]=appliedUpdate[updateModuleId]}}
2925for(var i=0;i<currentUpdateRuntime.length;i++){currentUpdateRuntime[i](__webpack_require__)}
2926for(var outdatedModuleId in outdatedDependencies){if(__webpack_require__.o(outdatedDependencies,outdatedModuleId)){var module=__webpack_require__.c[outdatedModuleId];if(module){moduleOutdatedDependencies=outdatedDependencies[outdatedModuleId];var callbacks=[];var errorHandlers=[];var dependenciesForCallbacks=[];for(var j=0;j<moduleOutdatedDependencies.length;j++){var dependency=moduleOutdatedDependencies[j];var acceptCallback=module.hot._acceptedDependencies[dependency];var errorHandler=module.hot._acceptedErrorHandlers[dependency];if(acceptCallback){if(callbacks.indexOf(acceptCallback)!==-1)continue;callbacks.push(acceptCallback);errorHandlers.push(errorHandler);dependenciesForCallbacks.push(dependency)}}
2927for(var k=0;k<callbacks.length;k++){try{callbacks[k].call(null,moduleOutdatedDependencies)}catch(err){if(typeof errorHandlers[k]==="function"){try{errorHandlers[k](err,{moduleId:outdatedModuleId,dependencyId:dependenciesForCallbacks[k]})}catch(err2){if(options.onErrored){options.onErrored({type:"accept-error-handler-errored",moduleId:outdatedModuleId,dependencyId:dependenciesForCallbacks[k],error:err2,originalError:err})}
2928if(!options.ignoreErrored){reportError(err2);reportError(err)}}}else{if(options.onErrored){options.onErrored({type:"accept-errored",moduleId:outdatedModuleId,dependencyId:dependenciesForCallbacks[k],error:err})}
2929if(!options.ignoreErrored){reportError(err)}}}}}}}
2930for(var o=0;o<outdatedSelfAcceptedModules.length;o++){var item=outdatedSelfAcceptedModules[o];var moduleId=item.module;try{item.require(moduleId)}catch(err){if(typeof item.errorHandler==="function"){try{item.errorHandler(err,{moduleId:moduleId,module:__webpack_require__.c[moduleId]})}catch(err2){if(options.onErrored){options.onErrored({type:"self-accept-error-handler-errored",moduleId:moduleId,error:err2,originalError:err})}
2931if(!options.ignoreErrored){reportError(err2);reportError(err)}}}else{if(options.onErrored){options.onErrored({type:"self-accept-errored",moduleId:moduleId,error:err})}
2932if(!options.ignoreErrored){reportError(err)}}}}
2933return outdatedModules}}}
2934__webpack_require__.hmrI.jsonp=function(moduleId,applyHandlers){if(!currentUpdate){currentUpdate={};currentUpdateRuntime=[];currentUpdateRemovedChunks=[];applyHandlers.push(applyHandler)}
2935if(!__webpack_require__.o(currentUpdate,moduleId)){currentUpdate[moduleId]=__webpack_require__.m[moduleId]}};__webpack_require__.hmrC.jsonp=function(chunkIds,removedChunks,removedModules,promises,applyHandlers,updatedModulesList){applyHandlers.push(applyHandler);
2935currentUpdateChunks={};currentUpdateRemovedChunks=removedChunks;currentUpdate=removedModules.reduce(function(obj,key){obj[key]=!1;return obj},{});currentUpdateRuntime=[];chunkIds.forEach(function(chunkId){if(__webpack_require__.o(installedChunks,chunkId)&&installedChunks[chunkId]!==undefined){promises.push(loadUpdateChunk(chunkId,updatedModulesList));currentUpdateChunks[chunkId]=!0}else{currentUpdateChunks[chunkId]=!1}});if(__webpack_require__.f){__webpack_require__.f.jsonpHmr=function(chunkId,promises){if(currentUpdateChunks&&__webpack_require__.o(currentUpdateChunks,chunkId)&&!currentUpdateChunks[chunkId]){promises.push(loadUpdateChunk(chunkId));currentUpdateChunks[chunkId]=!0}}}};__webpack_require__.hmrM=function(){if(typeof fetch==="undefined")throw new Error("No browser support: need fetch API");return fetch(__webpack_require__.p+__webpack_require__.hmrF()).then(function(response){if(response.status===404)return;if(!response.ok)throw new Error("Failed to fetch update manifest "+response.statusText);return response.json()})}}();__webpack_require__("./build/helpers/hmr-client.js");__webpack_require__("./scripts/main.js");var __webpack_exports__=__webpack_require__("./styles/main.scss")})();
2936
2937

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.