-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp-69bca870c63bd46bbf79.js
3 lines (3 loc) · 95.9 KB
/
app-69bca870c63bd46bbf79.js
1
2
3
/*! For license information please see app-69bca870c63bd46bbf79.js.LICENSE.txt */
(self.webpackChunkblog=self.webpackChunkblog||[]).push([[143],{1506:function(e){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.default=e.exports,e.exports.__esModule=!0},3552:function(e,t,n){"use strict";function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{Z:function(){return o}})},7154:function(e){function t(){return e.exports=t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e.exports.default=e.exports,e.exports.__esModule=!0,t.apply(this,arguments)}e.exports=t,e.exports.default=e.exports,e.exports.__esModule=!0},5354:function(e,t,n){var r=n(9489);e.exports=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)},e.exports.default=e.exports,e.exports.__esModule=!0},5318:function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.default=e.exports,e.exports.__esModule=!0},7316:function(e){e.exports=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o},e.exports.default=e.exports,e.exports.__esModule=!0},9489:function(e){function t(n,r){return e.exports=t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},e.exports.default=e.exports,e.exports.__esModule=!0,t(n,r)}e.exports=t,e.exports.default=e.exports,e.exports.__esModule=!0},5856:function(e){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";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})(e)}function o(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function s(e){var t="function"==typeof Map?new Map:void 0;return(s=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return u(e,arguments,l(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),c(r,e)})(e)}function u(e,t,n){return(u=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var o=new(Function.bind.apply(e,r));return n&&c(o,n.prototype),o}).apply(null,arguments)}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}n.r(t);var d=function(e){function t(e){var n,i,s,u,c;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),i=function(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?a(e):t}(this,(n=l(t)).call.apply(n,[this].concat(o(e)))),c=void 0,(u="_entries")in(s=a(i))?Object.defineProperty(s,u,{value:c,enumerable:!0,configurable:!0,writable:!0}):s[u]=c,i._entries=e,i}var n,s,u;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)}(t,e),n=t,(s=[{key:"getEntries",value:function(){return this._entries}},{key:"getEntriesByType",value:function(e){return this._entries.filter((function(t){return t.entryType===e}))}},{key:"getEntriesByName",value:function(e,t){return this._entries.filter((function(t){return t.name===e})).filter((function(e){return!t||e.entryType===t}))}}])&&i(n.prototype,s),u&&i(n,u),t}(s(Array));function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var v=["mark","measure","navigation","resource"],g="Failed to execute 'observe' on 'PerformanceObserver': either an 'entryTypes' or 'type' member must be present.",y="Failed to execute 'observe' on 'PerformanceObserver': either an 'entryTypes' or 'type' member must be present, not both.",b="Aborting 'observe' on 'PerformanceObserver': no valid entry types present in either 'entryTypes' or 'type' member.",w="Invalid or unsupported entry types provided to 'observe' on 'PerformanceObserver'.",P=function(e){return v.some((function(t){return e===t}))},_=new(function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.registeredObservers,r=void 0===n?new Set:n,o=t.processedEntries,i=void 0===o?new Set:o,a=t.interval,s=void 0===a?100:a,u=t.context,c=void 0===u?self:u;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),p(this,"registeredObservers",void 0),p(this,"processedEntries",void 0),p(this,"interval",void 0),p(this,"intervalId",void 0),p(this,"context",void 0),this.registeredObservers=r,this.processedEntries=i,this.interval=s,this.context=c,this.intervalId=null}var t,n,r;return t=e,(n=[{key:"getNewEntries",value:function(){var e=this;return this.context.performance.getEntries().filter((function(t){return!e.processedEntries.has(t)}))}},{key:"getObserversForType",value:function(e,t){return Array.from(e).filter((function(e){return e.entryTypes.some((function(e){return e===t}))}))}},{key:"processBuffer",value:function(e){var t=Array.from(e.buffer),n=new d(t);e.buffer.clear(),t.length&&e.callback&&e.callback.call(void 0,n,e)}},{key:"processEntries",value:function(){var e=this;this.getNewEntries().forEach((function(t){var n=t.entryType;e.getObserversForType(e.registeredObservers,n).forEach((function(e){e.buffer.add(t)})),e.processedEntries.add(t)}));var t=function(){return e.registeredObservers.forEach(e.processBuffer)};"requestAnimationFrame"in this.context?this.context.requestAnimationFrame(t):this.context.setTimeout(t,0)}},{key:"add",value:function(e){this.registeredObservers.add(e),1===this.registeredObservers.size&&this.observe()}},{key:"remove",value:function(e){this.registeredObservers.delete(e),this.registeredObservers.size||this.disconnect()}},{key:"observe",value:function(){this.intervalId=this.context.setInterval(this.processEntries.bind(this),this.interval)}},{key:"disconnect",value:function(){this.intervalId=this.context.clearInterval(this.intervalId)}}])&&f(t.prototype,n),r&&f(t,r),e}()),E=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),m(this,"callback",void 0),m(this,"buffer",void 0),m(this,"entryTypes",[]),m(this,"taskQueue",void 0),this.callback=t,this.buffer=new Set,this.taskQueue=n}var t,n,r;return t=e,(n=[{key:"observe",value:function(e){if(!e)throw new Error(g);if(e.entryTypes&&e.type)throw new Error(y);var t;if(e.entryTypes)t=e.entryTypes;else{if(!e.type)throw new Error(g);t=[e.type]}var n=t.filter(P);n.length>0&&n.length!==t.length&&console.warn(w),n.length?(this.entryTypes=n,this.taskQueue.add(this)):console.warn(b)}},{key:"disconnect",value:function(){this.taskQueue.remove(this)}},{key:"takeRecords",value:function(){var e=Array.from(this.buffer);return new d(e)}}])&&h(t.prototype,n),r&&h(t,r),e}();m(E,"supportedEntryTypes",v);var C="PerformanceObserver"in self&&"function"==typeof PerformanceObserver?PerformanceObserver:E,S=self;S.PerformanceObserver||(S.PerformanceObserver=C)}])},5240:function(e,t){"use strict";var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r=function(e){var t=e.location,n=t.search,r=t.hash,o=t.href,i=t.origin,s=t.protocol,u=t.host,c=t.hostname,l=t.port,d=e.location.pathname;!d&&o&&a&&(d=new URL(o).pathname);return{pathname:encodeURI(decodeURI(d)),search:n,hash:r,href:o,origin:i,protocol:s,host:u,hostname:c,port:l,state:e.history.state,key:e.history.state&&e.history.state.key||"initial"}},o=function(e,t){var o=[],i=r(e),a=!1,s=function(){};return{get location(){return i},get transitioning(){return a},_onTransitionComplete:function(){a=!1,s()},listen:function(t){o.push(t);var n=function(){i=r(e),t({location:i,action:"POP"})};return e.addEventListener("popstate",n),function(){e.removeEventListener("popstate",n),o=o.filter((function(e){return e!==t}))}},navigate:function(t){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=u.state,l=u.replace,d=void 0!==l&&l;if("number"==typeof t)e.history.go(t);else{c=n({},c,{key:Date.now()+""});try{a||d?e.history.replaceState(c,null,t):e.history.pushState(c,null,t)}catch(p){e.location[d?"replace":"assign"](t)}}i=r(e),a=!0;var f=new Promise((function(e){return s=e}));return o.forEach((function(e){return e({location:i,action:"PUSH"})})),f}}},i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",t=e.indexOf("?"),n={pathname:t>-1?e.substr(0,t):e,search:t>-1?e.substr(t):""},r=0,o=[n],i=[null];return{get location(){return o[r]},addEventListener:function(e,t){},removeEventListener:function(e,t){},history:{get entries(){return o},get index(){return r},get state(){return i[r]},pushState:function(e,t,n){var a=n.split("?"),s=a[0],u=a[1],c=void 0===u?"":u;r++,o.push({pathname:s,search:c.length?"?"+c:c}),i.push(e)},replaceState:function(e,t,n){var a=n.split("?"),s=a[0],u=a[1],c=void 0===u?"":u;o[r]={pathname:s,search:c},i[r]=e},go:function(e){var t=r+e;t<0||t>i.length-1||(r=t)}}}},a=!("undefined"==typeof window||!window.document||!window.document.createElement),s=o(a?window:i()),u=s.navigate;t.V5=s},2836:function(e,t,n){"use strict";t.__esModule=!0,t.shallowCompare=t.validateRedirect=t.insertParams=t.resolve=t.match=t.pick=t.startsWith=void 0;var r,o=n(1143),i=(r=o)&&r.__esModule?r:{default:r};var a=function(e,t){return e.substr(0,t.length)===t},s=function(e,t){for(var n=void 0,r=void 0,o=t.split("?")[0],a=p(o),s=""===a[0],c=f(e),d=0,h=c.length;d<h;d++){var v=!1,g=c[d].route;if(g.default)r={route:g,params:{},uri:t};else{for(var y=p(g.path),b={},w=Math.max(a.length,y.length),P=0;P<w;P++){var _=y[P],E=a[P];if(l(_)){b[_.slice(1)||"*"]=a.slice(P).map(decodeURIComponent).join("/");break}if(void 0===E){v=!0;break}var C=u.exec(_);if(C&&!s){-1===m.indexOf(C[1])||(0,i.default)(!1);var S=decodeURIComponent(E);b[C[1]]=S}else if(_!==E){v=!0;break}}if(!v){n={route:g,params:b,uri:"/"+a.slice(0,P).join("/")};break}}}return n||r||null},u=/^:(.+)/,c=function(e){return u.test(e)},l=function(e){return e&&"*"===e[0]},d=function(e,t){return{route:e,score:e.default?0:p(e.path).reduce((function(e,t){return e+=4,!function(e){return""===e}(t)?c(t)?e+=2:l(t)?e-=5:e+=3:e+=1,e}),0),index:t}},f=function(e){return e.map(d).sort((function(e,t){return e.score<t.score?1:e.score>t.score?-1:e.index-t.index}))},p=function(e){return e.replace(/(^\/+|\/+$)/g,"").split("/")},h=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e+((n=n.filter((function(e){return e&&e.length>0})))&&n.length>0?"?"+n.join("&"):"")},m=["uri","path"];t.startsWith=a,t.pick=s,t.match=function(e,t){return s([{path:e}],t)},t.resolve=function(e,t){if(a(e,"/"))return e;var n=e.split("?"),r=n[0],o=n[1],i=t.split("?")[0],s=p(r),u=p(i);if(""===s[0])return h(i,o);if(!a(s[0],".")){var c=u.concat(s).join("/");return h(("/"===i?"":"/")+c,o)}for(var l=u.concat(s),d=[],f=0,m=l.length;f<m;f++){var v=l[f];".."===v?d.pop():"."!==v&&d.push(v)}return h("/"+d.join("/"),o)},t.insertParams=function(e,t){var n=e.split("?"),r=n[0],o=n[1],i=void 0===o?"":o,a="/"+p(r).map((function(e){var n=u.exec(e);return n?t[n[1]]:e})).join("/"),s=t.location,c=(s=void 0===s?{}:s).search,l=(void 0===c?"":c).split("?")[1]||"";return a=h(a,i,l)},t.validateRedirect=function(e,t){var n=function(e){return c(e)};return p(e).filter(n).sort().join("/")===p(t).filter(n).sort().join("/")},t.shallowCompare=function(e,t){var n=Object.keys(e);return n.length===Object.keys(t).length&&n.every((function(n){return t.hasOwnProperty(n)&&e[n]===t[n]}))}},186:function(e){"use strict";var t=function(e,t){if("string"!=typeof e&&!Array.isArray(e))throw new TypeError("Expected the input to be `string | string[]`");t=Object.assign({pascalCase:!1},t);var n;return 0===(e=Array.isArray(e)?e.map((function(e){return e.trim()})).filter((function(e){return e.length})).join("-"):e.trim()).length?"":1===e.length?t.pascalCase?e.toUpperCase():e.toLowerCase():(e!==e.toLowerCase()&&(e=function(e){for(var t=!1,n=!1,r=!1,o=0;o<e.length;o++){var i=e[o];t&&/[a-zA-Z]/.test(i)&&i.toUpperCase()===i?(e=e.slice(0,o)+"-"+e.slice(o),t=!1,r=n,n=!0,o++):n&&r&&/[a-zA-Z]/.test(i)&&i.toLowerCase()===i?(e=e.slice(0,o-1)+"-"+e.slice(o-1),r=n,n=!1,t=!0):(t=i.toLowerCase()===i&&i.toUpperCase()!==i,r=n,n=i.toUpperCase()===i&&i.toLowerCase()!==i)}return e}(e)),e=e.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(function(e,t){return t.toUpperCase()})).replace(/\d+(\w|$)/g,(function(e){return e.toUpperCase()})),n=e,t.pascalCase?n.charAt(0).toUpperCase()+n.slice(1):n)};e.exports=t,e.exports.default=t},1056:function(){"use strict";var e,t,n=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),r=(e=["",""],t=["",""],Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(){for(var t=this,n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return o(this,e),this.tag=function(e){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return"function"==typeof e?t.interimTag.bind(t,e):"string"==typeof e?t.transformEndResult(e):(e=e.map(t.transformString.bind(t)),t.transformEndResult(e.reduce(t.processSubstitutions.bind(t,r))))},r.length>0&&Array.isArray(r[0])&&(r=r[0]),this.transformers=r.map((function(e){return"function"==typeof e?e():e})),this.tag}return n(e,[{key:"interimTag",value:function(e,t){for(var n=arguments.length,o=Array(n>2?n-2:0),i=2;i<n;i++)o[i-2]=arguments[i];return this.tag(r,e.apply(void 0,[t].concat(o)))}},{key:"processSubstitutions",value:function(e,t,n){var r=this.transformSubstitution(e.shift(),t);return"".concat(t,r,n)}},{key:"transformString",value:function(e){return this.transformers.reduce((function(e,t){return t.onString?t.onString(e):e}),e)}},{key:"transformSubstitution",value:function(e,t){return this.transformers.reduce((function(e,n){return n.onSubstitution?n.onSubstitution(e,t):e}),e)}},{key:"transformEndResult",value:function(e){return this.transformers.reduce((function(e,t){return t.onEndResult?t.onEndResult(e):e}),e)}}]),e}(),a={separator:"",conjunction:"",serial:!1},s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a;return{onSubstitution:function(t,n){if(Array.isArray(t)){var r=t.length,o=e.separator,i=e.conjunction,a=e.serial,s=n.match(/(\n?[^\S\n]+)$/);if(t=s?t.join(o+s[1]):t.join(o+" "),i&&r>1){var u=t.lastIndexOf(o);t=t.slice(0,u)+(a?o:"")+" "+i+t.slice(u+1)}}return t}}};function u(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"initial";return{onEndResult:function(t){if("initial"===e){var n=t.match(/^[^\S\n]*(?=\S)/gm),r=n&&Math.min.apply(Math,u(n.map((function(e){return e.length}))));if(r){var o=new RegExp("^.{"+r+"}","gm");return t.replace(o,"")}return t}if("all"===e)return t.replace(/^[^\S\n]+/gm,"");throw new Error("Unknown type: "+e)}}},l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return{onEndResult:function(t){if(""===e)return t.trim();if("start"===(e=e.toLowerCase())||"left"===e)return t.replace(/^\s*/,"");if("end"===e||"right"===e)return t.replace(/\s*$/,"");throw new Error("Side not supported: "+e)}}},d=(new i(s({separator:","}),c,l),new i(s({separator:",",conjunction:"and"}),c,l),new i(s({separator:",",conjunction:"or"}),c,l),function(e){return{onSubstitution:function(t,n){if(null==e||"string"!=typeof e)throw new Error("You need to specify a string character to split by.");return"string"==typeof t&&t.includes(e)&&(t=t.split(e)),t}}}),f=function(e){return null!=e&&!Number.isNaN(e)&&"boolean"!=typeof e},p=function(){return{onSubstitution:function(e){return Array.isArray(e)?e.filter(f):f(e)?e:""}}},h=(new i(d("\n"),p,s,c,l),function(e,t){return{onSubstitution:function(n,r){if(null==e||null==t)throw new Error("replaceSubstitutionTransformer requires at least 2 arguments.");return null==n?n:n.toString().replace(e,t)}}}),m=(new i(d("\n"),s,c,l,h(/&/g,"&"),h(/</g,"<"),h(/>/g,">"),h(/"/g,"""),h(/'/g,"'"),h(/`/g,"`")),function(e,t){return{onEndResult:function(n){if(null==e||null==t)throw new Error("replaceResultTransformer requires at least 2 arguments.");return n.replace(e,t)}}});new i(m(/(?:\n(?:\s*))+/g," "),l),new i(m(/(?:\n\s*)/g,""),l),new i(s({separator:","}),m(/(?:\s+)/g," "),l),new i(s({separator:",",conjunction:"or"}),m(/(?:\s+)/g," "),l),new i(s({separator:",",conjunction:"and"}),m(/(?:\s+)/g," "),l),new i(s,c,l),new i(s,m(/(?:\s+)/g," "),l),new i(c,l),new i(c("all"),l)},4756:function(e){"use strict";e.exports=Object.assign},8037:function(e,t,n){"use strict";var r=n(5318);t.dq=m,t.mc=function(e){return m(e,v())},t.c4=t.ZP=void 0;var o=r(n(7316)),i=r(n(1506)),a=r(n(5354)),s=r(n(7154)),u=r(n(5697)),c=r(n(7294)),l=n(9694),d=n(2836),f=n(1752);t.cP=f.parsePath;var p=["to","getProps","onClick","onMouseEnter","activeClassName","activeStyle","innerRef","partiallyActive","state","replace","_location"],h=function(e){return null==e?void 0:e.startsWith("/")};function m(e,t){var n,r;if(void 0===t&&(t=g()),!y(e))return e;if(e.startsWith("./")||e.startsWith("../"))return e;var o=null!==(n=null!==(r=t)&&void 0!==r?r:v())&&void 0!==n?n:"/";return""+(null!=o&&o.endsWith("/")?o.slice(0,-1):o)+(e.startsWith("/")?e:"/"+e)}var v=function(){return""},g=function(){return""},y=function(e){return e&&!e.startsWith("http://")&&!e.startsWith("https://")&&!e.startsWith("//")};var b=function(e,t){return"number"==typeof e?e:y(e)?h(e)?m(e):function(e,t){return h(e)?e:(0,d.resolve)(e,t)}(e,t):e},w={activeClassName:u.default.string,activeStyle:u.default.object,partiallyActive:u.default.bool};function P(e){return c.default.createElement(l.Location,null,(function(t){var n=t.location;return c.default.createElement(_,(0,s.default)({},e,{_location:n}))}))}var _=function(e){function t(t){var n;(n=e.call(this,t)||this).defaultGetProps=function(e){var t=e.isPartiallyCurrent,r=e.isCurrent;return(n.props.partiallyActive?t:r)?{className:[n.props.className,n.props.activeClassName].filter(Boolean).join(" "),style:(0,s.default)({},n.props.style,n.props.activeStyle)}:null};var r=!1;return"undefined"!=typeof window&&window.IntersectionObserver&&(r=!0),n.state={IOSupported:r},n.handleRef=n.handleRef.bind((0,i.default)(n)),n}(0,a.default)(t,e);var n=t.prototype;return n._prefetch=function(){var e=window.location.pathname;this.props._location&&this.props._location.pathname&&(e=this.props._location.pathname);var t=b(this.props.to,e),n=(0,f.parsePath)(t).pathname;e!==n&&___loader.enqueue(n)},n.componentDidUpdate=function(e,t){this.props.to===e.to||this.state.IOSupported||this._prefetch()},n.componentDidMount=function(){this.state.IOSupported||this._prefetch()},n.componentWillUnmount=function(){if(this.io){var e=this.io,t=e.instance,n=e.el;t.unobserve(n),t.disconnect()}},n.handleRef=function(e){var t,n,r,o=this;this.props.innerRef&&this.props.innerRef.hasOwnProperty("current")?this.props.innerRef.current=e:this.props.innerRef&&this.props.innerRef(e),this.state.IOSupported&&e&&(this.io=(t=e,n=function(){o._prefetch()},(r=new window.IntersectionObserver((function(e){e.forEach((function(e){t===e.target&&(e.isIntersecting||e.intersectionRatio>0)&&(r.unobserve(t),r.disconnect(),n())}))}))).observe(t),{instance:r,el:t}))},n.render=function(){var e=this,t=this.props,n=t.to,r=t.getProps,i=void 0===r?this.defaultGetProps:r,a=t.onClick,u=t.onMouseEnter,d=(t.activeClassName,t.activeStyle,t.innerRef,t.partiallyActive,t.state),h=t.replace,m=t._location,v=(0,o.default)(t,p);var g=b(n,m.pathname);return y(g)?c.default.createElement(l.Link,(0,s.default)({to:g,state:d,getProps:i,innerRef:this.handleRef,onMouseEnter:function(e){u&&u(e),___loader.hovering((0,f.parsePath)(g).pathname)},onClick:function(t){if(a&&a(t),!(0!==t.button||e.props.target||t.defaultPrevented||t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)){t.preventDefault();var n=h,r=encodeURI(g)===m.pathname;"boolean"!=typeof h&&r&&(n=!0),window.___navigate(g,{state:d,replace:n})}return!0}},v)):c.default.createElement("a",(0,s.default)({href:g},v))},t}(c.default.Component);_.propTypes=(0,s.default)({},w,{onClick:u.default.func,to:u.default.string.isRequired,replace:u.default.bool,state:u.default.object});var E=c.default.forwardRef((function(e,t){return c.default.createElement(P,(0,s.default)({innerRef:t},e))}));t.ZP=E;t.c4=function(e,t){window.___navigate(b(e,window.location.pathname),t)}},1752:function(e,t){"use strict";t.__esModule=!0,t.parsePath=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");-1!==i&&(n=t.substr(i),t=t.substr(0,i));return{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}},9679:function(e,t,n){"use strict";t.p2=t.$C=void 0;var r=n(1432);t.$C=r.ScrollHandler;var o=n(4855);t.p2=o.useScrollRestoration},1432:function(e,t,n){"use strict";var r=n(5318);t.__esModule=!0,t.ScrollHandler=t.ScrollContext=void 0;var o=r(n(1506)),i=r(n(5354)),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}r.default=e,n&&n.set(e,r);return r}(n(7294)),s=r(n(5697)),u=n(1142);function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}var l=a.createContext(new u.SessionStorage);t.ScrollContext=l,l.displayName="GatsbyScrollContext";var d=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this)._stateStorage=new u.SessionStorage,t._isTicking=!1,t._latestKnownScrollY=0,t.scrollListener=function(){t._latestKnownScrollY=window.scrollY,t._isTicking||(t._isTicking=!0,requestAnimationFrame(t._saveScroll.bind((0,o.default)(t))))},t.windowScroll=function(e,n){t.shouldUpdateScroll(n,t.props)&&window.scrollTo(0,e)},t.scrollToHash=function(e,n){var r=document.getElementById(e.substring(1));r&&t.shouldUpdateScroll(n,t.props)&&r.scrollIntoView()},t.shouldUpdateScroll=function(e,n){var r=t.props.shouldUpdateScroll;return!r||r.call((0,o.default)(t),e,n)},t}(0,i.default)(t,e);var n=t.prototype;return n._saveScroll=function(){var e=this.props.location.key||null;e&&this._stateStorage.save(this.props.location,e,this._latestKnownScrollY),this._isTicking=!1},n.componentDidMount=function(){var e;window.addEventListener("scroll",this.scrollListener);var t=this.props.location,n=t.key,r=t.hash;n&&(e=this._stateStorage.read(this.props.location,n)),e?this.windowScroll(e,void 0):r&&this.scrollToHash(decodeURI(r),void 0)},n.componentWillUnmount=function(){window.removeEventListener("scroll",this.scrollListener)},n.componentDidUpdate=function(e){var t,n=this.props.location,r=n.hash,o=n.key;o&&(t=this._stateStorage.read(this.props.location,o)),r?this.scrollToHash(decodeURI(r),e):this.windowScroll(t,e)},n.render=function(){return a.createElement(l.Provider,{value:this._stateStorage},this.props.children)},t}(a.Component);t.ScrollHandler=d,d.propTypes={shouldUpdateScroll:s.default.func,children:s.default.element.isRequired,location:s.default.object.isRequired}},1142:function(e,t){"use strict";t.__esModule=!0,t.SessionStorage=void 0;var n="___GATSBY_REACT_ROUTER_SCROLL",r=function(){function e(){}var t=e.prototype;return t.read=function(e,t){var r=this.getStateKey(e,t);try{var o=window.sessionStorage.getItem(r);return o?JSON.parse(o):0}catch(i){return window&&window[n]&&window[n][r]?window[n][r]:0}},t.save=function(e,t,r){var o=this.getStateKey(e,t),i=JSON.stringify(r);try{window.sessionStorage.setItem(o,i)}catch(a){window&&window[n]||(window[n]={}),window[n][o]=JSON.parse(i)}},t.getStateKey=function(e,t){var n="@@scroll|"+e.pathname;return null==t?n:n+"|"+t},e}();t.SessionStorage=r},4855:function(e,t,n){"use strict";t.__esModule=!0,t.useScrollRestoration=function(e){var t=(0,i.useLocation)(),n=(0,o.useContext)(r.ScrollContext),a=(0,o.useRef)(null);return(0,o.useLayoutEffect)((function(){if(a.current){var r=n.read(t,e);a.current.scrollTo(0,r||0)}}),[t.key]),{ref:a,onScroll:function(){a.current&&n.save(t,e,a.current.scrollTop)}}};var r=n(1432),o=n(7294),i=n(9694)},4999:function(e,t,n){t.components={"component---src-pages-404-tsx":function(){return Promise.all([n.e(532),n.e(351),n.e(218)]).then(n.bind(n,9786))},"component---src-pages-index-tsx":function(){return Promise.all([n.e(532),n.e(351),n.e(691)]).then(n.bind(n,8308))},"component---src-template-dashboard-tsx":function(){return Promise.all([n.e(532),n.e(351),n.e(707)]).then(n.bind(n,6090))},"component---src-template-post-tsx":function(){return Promise.all([n.e(532),n.e(351),n.e(161)]).then(n.bind(n,3341))}}},5182:function(e,t,n){e.exports=[{plugin:n(3207),options:{plugins:[],maxWidth:1200,linkImagesToOriginal:!1,backgroundColor:"transparent",showCaptions:!1,markdownCaptions:!1,sizeByPixelDensity:!1,quality:50,withWebp:!1,tracedSVG:!1,loading:"lazy",decoding:"async",disableBgImageOnAlpha:!1,disableBgImage:!1}},{plugin:n(346),options:{plugins:[],margin:36,scrollOffset:0}},{plugin:n(7504),options:{plugins:[],offsetY:0,className:"anchor"}},{plugin:n(1091),options:{plugins:[],pathToConfigModule:"src/utils/typography"}},{plugin:n(992),options:{plugins:[],name:"devlog.akasai",short_name:"devlog.akasai",start_url:"/",background_color:"#f7f0eb",theme_color:"#a2466c",display:"minimal-ui",cache_busting_mode:"none",icon:"static/favicon/favicon-96x96.png",icons:[{src:"/favicon/favicon-16x16.png",sizes:"16x16",type:"image/png"},{src:"/favicon/favicon-32x32.png",sizes:"32x32",type:"image/png"},{src:"/favicon/favicon-96x96.png",sizes:"96x96",type:"image/png"}],legacy:!0,theme_color_in_head:!0,crossOrigin:"anonymous",include_favicon:!0,cacheDigest:null}},{plugin:n(5854),options:{plugins:[],trackingId:"UA-177911237-1",head:!0,anonymize:!0,respectDNT:!1,exclude:[],pageTransitionDelay:0,enableWebVitalsTracking:!1}},{plugin:n(6988),options:{plugins:[]}}]},7343:function(e,t,n){var r=n(5182),o=n(3281).jN,i=o.getResourceURLsForPathname,a=o.loadPage,s=o.loadPageSync;t.h=function(e,t,n,o){void 0===t&&(t={});var u=r.map((function(n){if(n.plugin[e]){t.getResourceURLsForPathname=i,t.loadPage=a,t.loadPageSync=s;var r=n.plugin[e](t,n.options);return r&&o&&(t=o({args:t,result:r,plugin:n})),r}}));return(u=u.filter((function(e){return void 0!==e}))).length>0?u:n?[n]:[]},t.I=function(e,t,n){return r.reduce((function(n,r){return r.plugin[e]?n.then((function(){return r.plugin[e](t,r.options)})):n}),Promise.resolve())}},8110:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var r=function(e){return e=e||Object.create(null),{on:function(t,n){(e[t]||(e[t]=[])).push(n)},off:function(t,n){e[t]&&e[t].splice(e[t].indexOf(n)>>>0,1)},emit:function(t,n){(e[t]||[]).slice().map((function(e){e(n)})),(e["*"]||[]).slice().map((function(e){e(t,n)}))}}}()},2257:function(e,t,n){"use strict";n.d(t,{UD:function(){return f},Cj:function(){return h},GA:function(){return p},DS:function(){return d}});var r=n(2836),o=n(1578),i=function(e){return void 0===e?e:"/"===e?"/":"/"===e.charAt(e.length-1)?e.slice(0,-1):e},a=n(5166),s=new Map,u=[],c=function(e){var t=decodeURIComponent(e);return(0,o.Z)(t,decodeURIComponent("")).split("#")[0].split("?")[0]};function l(e){return e.startsWith("/")||e.startsWith("https://")||e.startsWith("http://")?e:new URL(e,window.location.href+(window.location.href.endsWith("/")?"":"/")).pathname}var d=function(e){u=e},f=function(e){var t=m(e),n=u.map((function(e){var t=e.path;return{path:e.matchPath,originalPath:t}})),o=(0,r.pick)(n,t);return o?i(o.route.originalPath):null},p=function(e){var t=m(e),n=u.map((function(e){var t=e.path;return{path:e.matchPath,originalPath:t}})),o=(0,r.pick)(n,t);return o?o.params:{}},h=function e(t){var n=c(l(t));if(s.has(n))return s.get(n);var r=(0,a.J)(t);if(r)return e(r.toPath);var o=f(n);return o||(o=m(t)),s.set(n,o),o},m=function(e){var t=c(l(e));return"/index.html"===t&&(t="/"),t=i(t)}},5444:function(e,t,n){"use strict";n.r(t),n.d(t,{Link:function(){return o.ZP},withAssetPrefix:function(){return o.mc},withPrefix:function(){return o.dq},graphql:function(){return p},parsePath:function(){return o.cP},navigate:function(){return o.c4},useScrollRestoration:function(){return i.p2},StaticQueryContext:function(){return c},StaticQuery:function(){return d},PageRenderer:function(){return s.a},useStaticQuery:function(){return f},prefetchPathname:function(){return u}});var r=n(7294),o=n(8037),i=n(9679),a=n(861),s=n.n(a),u=n(3281).ZP.enqueue,c=r.createContext({});function l(e){var t=e.staticQueryData,n=e.data,o=e.query,i=e.render,a=n?n.data:t[o]&&t[o].data;return r.createElement(r.Fragment,null,a&&i(a),!a&&r.createElement("div",null,"Loading (StaticQuery)"))}var d=function(e){var t=e.data,n=e.query,o=e.render,i=e.children;return r.createElement(c.Consumer,null,(function(e){return r.createElement(l,{data:t,query:n,render:o||i,staticQueryData:e})}))},f=function(e){var t;r.useContext;var n=r.useContext(c);if(isNaN(Number(e)))throw new Error("useStaticQuery was called with a string but expects to be called using `graphql`. Try this:\n\nimport { useStaticQuery, graphql } from 'gatsby';\n\nuseStaticQuery(graphql`"+e+"`);\n");if(null!==(t=n[e])&&void 0!==t&&t.data)return n[e].data;throw new Error("The result of this StaticQuery could not be fetched.\n\nThis is likely a bug in Gatsby and if refreshing the page does not fix it, please open an issue in https://github.com/gatsbyjs/gatsby/issues")};function p(){throw new Error("It appears like Gatsby is misconfigured. Gatsby related `graphql` calls are supposed to only be evaluated at compile time, and then compiled away. Unfortunately, something went wrong and the query was left in the compiled code.\n\nUnless your site has a complex or custom babel/Gatsby configuration this is likely a bug in Gatsby.")}},3281:function(e,t,n){"use strict";n.d(t,{uQ:function(){return d},kL:function(){return b},ZP:function(){return _},hs:function(){return E},jN:function(){return P},N1:function(){return w}});var r=n(3552);function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function i(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var a=function(e){if("undefined"==typeof document)return!1;var t=document.createElement("link");try{if(t.relList&&"function"==typeof t.relList.supports)return t.relList.supports(e)}catch(n){return!1}return!1}("prefetch")?function(e,t){return new Promise((function(n,r){if("undefined"!=typeof document){var o=document.createElement("link");o.setAttribute("rel","prefetch"),o.setAttribute("href",e),Object.keys(t).forEach((function(e){o.setAttribute(e,t[e])})),o.onload=n,o.onerror=r,(document.getElementsByTagName("head")[0]||document.getElementsByName("script")[0].parentNode).appendChild(o)}else r()}))}:function(e){return new Promise((function(t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.onload=function(){200===r.status?t():n()},r.send(null)}))},s={},u=function(e,t){return new Promise((function(n){s[e]?n():a(e,t).then((function(){n(),s[e]=!0})).catch((function(){}))}))},c=n(8110),l=n(2257),d={Error:"error",Success:"success"},f=function(e){return e&&e.default||e},p=function(e){return"/page-data/"+("/"===e?"index":function(e){return(e="/"===e[0]?e.slice(1):e).endsWith("/")?e.slice(0,-1):e}(e))+"/page-data.json"};function h(e,t){return void 0===t&&(t="GET"),new Promise((function(n,r){var o=new XMLHttpRequest;o.open(t,e,!0),o.onreadystatechange=function(){4==o.readyState&&n(o)},o.send(null)}))}var m,v=function(e,t){void 0===t&&(t=null);var n={componentChunkName:e.componentChunkName,path:e.path,webpackCompilationHash:e.webpackCompilationHash,matchPath:e.matchPath,staticQueryHashes:e.staticQueryHashes};return{component:t,json:e.result,page:n}},g=function(){function e(e,t){this.inFlightNetworkRequests=new Map,this.pageDb=new Map,this.inFlightDb=new Map,this.staticQueryDb={},this.pageDataDb=new Map,this.prefetchTriggered=new Set,this.prefetchCompleted=new Set,this.loadComponent=e,(0,l.DS)(t)}var t=e.prototype;return t.memoizedGet=function(e){var t=this,n=this.inFlightNetworkRequests.get(e);return n||(n=h(e,"GET"),this.inFlightNetworkRequests.set(e,n)),n.then((function(n){return t.inFlightNetworkRequests.delete(e),n})).catch((function(n){throw t.inFlightNetworkRequests.delete(e),n}))},t.setApiRunner=function(e){this.apiRunner=e,this.prefetchDisabled=e("disableCorePrefetching").some((function(e){return e}))},t.fetchPageDataJson=function(e){var t=this,n=e.pagePath,r=e.retries,o=void 0===r?0:r,i=p(n);return this.memoizedGet(i).then((function(r){var i=r.status,a=r.responseText;if(200===i)try{var s=JSON.parse(a);if(void 0===s.path)throw new Error("not a valid pageData response");return Object.assign(e,{status:d.Success,payload:s})}catch(u){}return 404===i||200===i?"/404.html"===n?Object.assign(e,{status:d.Error}):t.fetchPageDataJson(Object.assign(e,{pagePath:"/404.html",notFound:!0})):500===i?Object.assign(e,{status:d.Error}):o<3?t.fetchPageDataJson(Object.assign(e,{retries:o+1})):Object.assign(e,{status:d.Error})}))},t.loadPageDataJson=function(e){var t=this,n=(0,l.Cj)(e);if(this.pageDataDb.has(n)){var r=this.pageDataDb.get(n);return Promise.resolve(r)}return this.fetchPageDataJson({pagePath:n}).then((function(e){return t.pageDataDb.set(n,e),e}))},t.findMatchPath=function(e){return(0,l.UD)(e)},t.loadPage=function(e){var t=this,n=(0,l.Cj)(e);if(this.pageDb.has(n)){var r=this.pageDb.get(n);return r.error?{error:r.error,status:r.status}:Promise.resolve(r.payload)}if(this.inFlightDb.has(n))return this.inFlightDb.get(n);var o=Promise.all([this.loadAppData(),this.loadPageDataJson(n)]).then((function(e){var r=e[1];if(r.status===d.Error)return{status:d.Error};var o=r.payload,i=o,a=i.componentChunkName,s=i.staticQueryHashes,u=void 0===s?[]:s,l={},f=t.loadComponent(a).then((function(t){var n;return l.createdAt=new Date,!t||t instanceof Error?(l.status=d.Error,l.error=t):(l.status=d.Success,!0===r.notFound&&(l.notFound=!0),o=Object.assign(o,{webpackCompilationHash:e[0]?e[0].webpackCompilationHash:""}),n=v(o,t)),n})),p=Promise.all(u.map((function(e){if(t.staticQueryDb[e]){var n=t.staticQueryDb[e];return{staticQueryHash:e,jsonPayload:n}}return t.memoizedGet("/page-data/sq/d/"+e+".json").then((function(t){var n=JSON.parse(t.responseText);return{staticQueryHash:e,jsonPayload:n}})).catch((function(){throw new Error("We couldn't load \"/page-data/sq/d/"+e+'.json"')}))}))).then((function(e){var n={};return e.forEach((function(e){var r=e.staticQueryHash,o=e.jsonPayload;n[r]=o,t.staticQueryDb[r]=o})),n}));return Promise.all([f,p]).then((function(e){var r,o=e[0],i=e[1];return o&&(r=Object.assign({},o,{staticQueryResults:i}),l.payload=r,c.Z.emit("onPostLoadPageResources",{page:r,pageResources:r})),t.pageDb.set(n,l),l.error?{error:l.error,status:l.status}:r})).catch((function(e){return{error:e,status:d.Error}}))}));return o.then((function(){t.inFlightDb.delete(n)})).catch((function(e){throw t.inFlightDb.delete(n),e})),this.inFlightDb.set(n,o),o},t.loadPageSync=function(e,t){void 0===t&&(t={});var n=(0,l.Cj)(e);if(this.pageDb.has(n)){var r,o=this.pageDb.get(n);if(o.payload)return o.payload;if(null!==(r=t)&&void 0!==r&&r.withErrorDetails)return{error:o.error,status:o.status}}},t.shouldPrefetch=function(e){return!!function(){if("connection"in navigator&&void 0!==navigator.connection){if((navigator.connection.effectiveType||"").includes("2g"))return!1;if(navigator.connection.saveData)return!1}return!0}()&&!this.pageDb.has(e)},t.prefetch=function(e){var t=this;if(!this.shouldPrefetch(e))return!1;if(this.prefetchTriggered.has(e)||(this.apiRunner("onPrefetchPathname",{pathname:e}),this.prefetchTriggered.add(e)),this.prefetchDisabled)return!1;var n=(0,l.Cj)(e);return this.doPrefetch(n).then((function(){t.prefetchCompleted.has(e)||(t.apiRunner("onPostPrefetchPathname",{pathname:e}),t.prefetchCompleted.add(e))})),!0},t.doPrefetch=function(e){var t=this,n=p(e);return u(n,{crossOrigin:"anonymous",as:"fetch"}).then((function(){return t.loadPageDataJson(e)}))},t.hovering=function(e){this.loadPage(e)},t.getResourceURLsForPathname=function(e){var t=(0,l.Cj)(e),n=this.pageDataDb.get(t);if(n){var r=v(n.payload);return[].concat(i(y(r.page.componentChunkName)),[p(t)])}return null},t.isPageNotFound=function(e){var t=(0,l.Cj)(e),n=this.pageDb.get(t);return!n||n.notFound},t.loadAppData=function(e){var t=this;return void 0===e&&(e=0),this.memoizedGet("/page-data/app-data.json").then((function(n){var r,o=n.status,i=n.responseText;if(200!==o&&e<3)return t.loadAppData(e+1);if(200===o)try{var a=JSON.parse(i);if(void 0===a.webpackCompilationHash)throw new Error("not a valid app-data response");r=a}catch(s){}return r}))},e}(),y=function(e){return(window.___chunkMapping[e]||[]).map((function(e){return""+e}))},b=function(e){function t(t,n){return e.call(this,(function(e){if(!t.components[e])throw new Error("We couldn't find the correct component chunk with the name "+e);return t.components[e]().then(f).catch((function(e){return e}))}),n)||this}(0,r.Z)(t,e);var n=t.prototype;return n.doPrefetch=function(t){return e.prototype.doPrefetch.call(this,t).then((function(e){if(e.status!==d.Success)return Promise.resolve();var t=e.payload,n=t.componentChunkName,r=y(n);return Promise.all(r.map(u)).then((function(){return t}))}))},n.loadPageDataJson=function(t){return e.prototype.loadPageDataJson.call(this,t).then((function(e){return e.notFound?h(t,"HEAD").then((function(t){return 200===t.status?{status:d.Error}:e})):e}))},t}(g),w=function(e){m=e},P={enqueue:function(e){return m.prefetch(e)},getResourceURLsForPathname:function(e){return m.getResourceURLsForPathname(e)},loadPage:function(e){return m.loadPage(e)},loadPageSync:function(e,t){return void 0===t&&(t={}),m.loadPageSync(e,t)},prefetch:function(e){return m.prefetch(e)},isPageNotFound:function(e){return m.isPageNotFound(e)},hovering:function(e){return m.hovering(e)},loadAppData:function(){return m.loadAppData()}},_=P;function E(){return m?m.staticQueryDb:{}}},804:function(e,t,n){"use strict";var r=n(3552),o=n(7294),i=n(7343),a=n(2257),s=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=Object.assign({},this.props,{params:Object.assign({},(0,a.GA)(this.props.location.pathname),this.props.pageResources.json.pageContext.__params)}),t=(0,o.createElement)(this.props.pageResources.component,Object.assign({},e,{key:this.props.path||this.props.pageResources.page.path}));return(0,i.h)("wrapPageElement",{element:t,props:e},t,(function(t){return{element:t.result,props:e}})).pop()},t}(o.Component);t.Z=s},2871:function(e,t,n){"use strict";var r=n(3552),o=n(7343),i=n(7294),a=n(3935),s=n(9694),u=n(9679),c=n(5444),l=n(3281),d=n(5166),f=n(8110),p={id:"gatsby-announcer",style:{position:"absolute",top:0,width:1,height:1,padding:0,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",border:0},"aria-live":"assertive","aria-atomic":"true"},h=n(5240),m=n(8037);function v(e){var t=(0,d.J)(e);return null!=t&&(window.___replace(t.toPath),!0)}var g=function(e,t){v(e.pathname)||(0,o.h)("onPreRouteUpdate",{location:e,prevLocation:t})},y=function(e,t){v(e.pathname)||(0,o.h)("onRouteUpdate",{location:e,prevLocation:t})},b=function(e,t){if(void 0===t&&(t={}),"number"!=typeof e){var n=(0,m.cP)(e).pathname,r=(0,d.J)(n);if(r&&(e=r.toPath,n=(0,m.cP)(e).pathname),window.___swUpdated)window.location=n;else{var i=setTimeout((function(){f.Z.emit("onDelayedLoadPageResources",{pathname:n}),(0,o.h)("onRouteUpdateDelayed",{location:window.location})}),1e3);l.ZP.loadPage(n).then((function(r){if(!r||r.status===l.uQ.Error)return window.history.replaceState({},"",location.href),window.location=n,void clearTimeout(i);r&&r.page.webpackCompilationHash!==window.___webpackCompilationHash&&("serviceWorker"in navigator&&null!==navigator.serviceWorker.controller&&"activated"===navigator.serviceWorker.controller.state&&navigator.serviceWorker.controller.postMessage({gatsbyApi:"clearPathResources"}),window.location=n),(0,s.navigate)(e,t),clearTimeout(i)}))}}else h.V5.navigate(e)};function w(e,t){var n=this,r=t.location,i=r.pathname,a=r.hash,s=(0,o.h)("shouldUpdateScroll",{prevRouterProps:e,pathname:i,routerProps:{location:r},getSavedScrollPosition:function(e){return[0,n._stateStorage.read(e,e.key)]}});if(s.length>0)return s[s.length-1];if(e&&e.location.pathname===i)return a?decodeURI(a.slice(1)):[0,0];return!0}var P=function(e){function t(t){var n;return(n=e.call(this,t)||this).announcementRef=i.createRef(),n}(0,r.Z)(t,e);var n=t.prototype;return n.componentDidUpdate=function(e,t){var n=this;requestAnimationFrame((function(){var e="new page at "+n.props.location.pathname;document.title&&(e=document.title);var t=document.querySelectorAll("#gatsby-focus-wrapper h1");t&&t.length&&(e=t[0].textContent);var r="Navigated to "+e;n.announcementRef.current&&(n.announcementRef.current.innerText!==r&&(n.announcementRef.current.innerText=r))}))},n.render=function(){return i.createElement("div",Object.assign({},p,{ref:this.announcementRef}))},t}(i.Component),_=function(e,t){var n,r;return e.href!==t.href||(null==e||null===(n=e.state)||void 0===n?void 0:n.key)!==(null==t||null===(r=t.state)||void 0===r?void 0:r.key)},E=function(e){function t(t){var n;return n=e.call(this,t)||this,g(t.location,null),n}(0,r.Z)(t,e);var n=t.prototype;return n.componentDidMount=function(){y(this.props.location,null)},n.shouldComponentUpdate=function(e){return!!_(e.location,this.props.location)&&(g(this.props.location,e.location),!0)},n.componentDidUpdate=function(e){_(e.location,this.props.location)&&y(this.props.location,e.location)},n.render=function(){return i.createElement(i.Fragment,null,this.props.children,i.createElement(P,{location:location}))},t}(i.Component),C=n(804),S=n(4999);function k(e,t){for(var n in e)if(!(n in t))return!0;for(var r in t)if(e[r]!==t[r])return!0;return!1}var O=function(e){function t(t){var n;n=e.call(this)||this;var r=t.location,o=t.pageResources;return n.state={location:Object.assign({},r),pageResources:o||l.ZP.loadPageSync(r.pathname,{withErrorDetails:!0})},n}(0,r.Z)(t,e),t.getDerivedStateFromProps=function(e,t){var n=e.location;return t.location.href!==n.href?{pageResources:l.ZP.loadPageSync(n.pathname,{withErrorDetails:!0}),location:Object.assign({},n)}:{location:Object.assign({},n)}};var n=t.prototype;return n.loadResources=function(e){var t=this;l.ZP.loadPage(e).then((function(n){n&&n.status!==l.uQ.Error?t.setState({location:Object.assign({},window.location),pageResources:n}):(window.history.replaceState({},"",location.href),window.location=e)}))},n.shouldComponentUpdate=function(e,t){return t.pageResources?this.state.pageResources!==t.pageResources||(this.state.pageResources.component!==t.pageResources.component||(this.state.pageResources.json!==t.pageResources.json||(!(this.state.location.key===t.location.key||!t.pageResources.page||!t.pageResources.page.matchPath&&!t.pageResources.page.path)||function(e,t,n){return k(e.props,t)||k(e.state,n)}(this,e,t)))):(this.loadResources(e.location.pathname),!1)},n.render=function(){return this.props.children(this.state)},t}(i.Component),x=n(1578),j=new l.kL(S,[]);(0,l.N1)(j),j.setApiRunner(o.h),window.asyncRequires=S,window.___emitter=f.Z,window.___loader=l.jN,h.V5.listen((function(e){e.location.action=e.action})),window.___push=function(e){return b(e,{replace:!1})},window.___replace=function(e){return b(e,{replace:!0})},window.___navigate=function(e,t){return b(e,t)},v(window.location.pathname),(0,o.I)("onClientEntry").then((function(){(0,o.h)("registerServiceWorker").filter(Boolean).length>0&&n(154);var e=function(e){return i.createElement(s.BaseContext.Provider,{value:{baseuri:"/",basepath:"/"}},i.createElement(C.Z,e))},t=i.createContext({}),d=function(e){function n(){return e.apply(this,arguments)||this}return(0,r.Z)(n,e),n.prototype.render=function(){var e=this.props.children;return i.createElement(s.Location,null,(function(n){var r=n.location;return i.createElement(O,{location:r},(function(n){var r=n.pageResources,o=n.location,a=(0,l.hs)();return i.createElement(c.StaticQueryContext.Provider,{value:a},i.createElement(t.Provider,{value:{pageResources:r,location:o}},e))}))}))},n}(i.Component),f=function(n){function o(){return n.apply(this,arguments)||this}return(0,r.Z)(o,n),o.prototype.render=function(){var n=this;return i.createElement(t.Consumer,null,(function(t){var r=t.pageResources,o=t.location;return i.createElement(E,{location:o},i.createElement(u.$C,{location:o,shouldUpdateScroll:w},i.createElement(s.Router,{basepath:"",location:o,id:"gatsby-focus-wrapper"},i.createElement(e,Object.assign({path:"/404.html"===r.page.path?(0,x.Z)(o.pathname,""):encodeURI(r.page.matchPath||r.page.path)},n.props,{location:o,pageResources:r},r.json)))))}))},o}(i.Component),p=window,h=p.pagePath,m=p.location;h&&""+h!==m.pathname&&!(j.findMatchPath((0,x.Z)(m.pathname,""))||"/404.html"===h||h.match(/^\/404\/?$/)||h.match(/^\/offline-plugin-app-shell-fallback\/?$/))&&(0,s.navigate)(""+h+m.search+m.hash,{replace:!0}),l.jN.loadPage(m.pathname).then((function(e){if(!e||e.status===l.uQ.Error){var t="page resources for "+m.pathname+" not found. Not rendering React";if(e&&e.error)throw console.error(t),e.error;throw new Error(t)}window.___webpackCompilationHash=e.page.webpackCompilationHash;var n=(0,o.h)("wrapRootElement",{element:i.createElement(f,null)},i.createElement(f,null),(function(e){return{element:e.result}})).pop(),r=function(){var e=i.useRef(!1);return i.useEffect((function(){e.current||(e.current=!0,performance.mark("onInitialClientRender"),(0,o.h)("onInitialClientRender"))}),[]),i.createElement(d,null,n)},s=(0,o.h)("replaceHydrateFunction",void 0,a.createRoot?a.createRoot:a.hydrate)[0];function u(){var e="undefined"!=typeof window?document.getElementById("___gatsby"):null;s===a.createRoot?s(e,{hydrate:!0}).render(i.createElement(r,null)):s(i.createElement(r,null),e)}var c=document;if("complete"===c.readyState||"loading"!==c.readyState&&!c.documentElement.doScroll)setTimeout((function(){u()}),0);else{var p=function e(){c.removeEventListener("DOMContentLoaded",e,!1),window.removeEventListener("load",e,!1),u()};c.addEventListener("DOMContentLoaded",p,!1),window.addEventListener("load",p,!1)}}))}))},6947:function(e,t,n){"use strict";n.r(t);var r=n(7294),o=n(3281),i=n(804);t.default=function(e){var t=e.location,n=o.ZP.loadPageSync(t.pathname);return n?r.createElement(i.Z,Object.assign({location:t,pageResources:n},n.json)):null}},861:function(e,t,n){var r;e.exports=(r=n(6947))&&r.default||r},3639:function(e,t){t.O=function(e){return e}},5166:function(e,t,n){"use strict";n.d(t,{J:function(){return a}});var r=JSON.parse('[{"fromPath":"/typescript-enum/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/typescript/about_enum/"},{"fromPath":"/closure-and-private/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/typescript/about_closure/"},{"fromPath":"/typescript_4_1/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/typescript/about_typescript_4_1/"},{"fromPath":"/ts-solid-1/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/typescript/typescript_solid_1/"},{"fromPath":"/ts-solid-2/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/typescript/typescript_solid_2/"},{"fromPath":"/nodejs-2/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/node_js/about_node_js_2/"},{"fromPath":"/nodejs-4/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/node_js/about_node_js_4/"},{"fromPath":"/nodejs-top10/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/node_js/about_node_js_package_top10/"},{"fromPath":"/nodejs-5/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/node_js/about_node_js_5/"},{"fromPath":"/hr-await-bottle-neck/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/node_js/solving_promise_bottleneck/"},{"fromPath":"/what-is-eda/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/architecture/about_event_driven_architecture/"},{"fromPath":"/cuncurrency-parallelism/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/basic/about_concurrency_and_parallelism/"},{"fromPath":"/nodejs-1/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/node_js/about_node_js_1/"},{"fromPath":"/what-is-msa/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/architecture/about_msa/"},{"fromPath":"/nodejs-3/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/node_js/about_node_js_3/"},{"fromPath":"/intro-docker/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/docker/docker_question/"},{"fromPath":"/what-is-aws-vpc/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aws/about_vpc/"},{"fromPath":"/about-presigned-url/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/aws/about_presigned_url/"},{"fromPath":"/what-is-webserver-and-was/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/basic/about_was/"},{"fromPath":"/developer-roadmap/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/etc/about_roadmap_2020/"},{"fromPath":"/devday-2020/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/etc/devday_2020/"},{"fromPath":"/if-kakao-2020/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/etc/kakao_2020/"},{"fromPath":"/what-is-redis/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/redis/about_redis_1/"},{"fromPath":"/use-the-dynamodb-stream/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/dynamo-db/about_dynamodb_ttl/"},{"fromPath":"/why-redis-is-single-thread/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/redis/about_redis_2/"},{"fromPath":"/connect-to-github/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/git/how_to_add_remote/"},{"fromPath":"/db-index/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/db/about_index/"},{"fromPath":"/what-is-transction-and-acid/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/db/about_acid/"},{"fromPath":"/developer-roadmap-2021/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/etc/about_roadmap_2021/"},{"fromPath":"/db-lock/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/db/about_lock/"},{"fromPath":"/what-is-isolation-level/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/db/about_isolation/"},{"fromPath":"/lc-add-two-numbers/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/Algorithm/A_Add_two_numbers/"},{"fromPath":"/lc-count-and-say/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/Algorithm/A_Count_and_say/"},{"fromPath":"/hr-extra-long-factorials/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/Algorithm/A_Extra_Long_Factorials/"},{"fromPath":"/lc-merge-b-tree/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/Algorithm/A_Merge_two_btree/"},{"fromPath":"/lc-first-bad-version/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/Algorithm/A_First_Bad_Version/"},{"fromPath":"/hr-modified-kaprekar-numbers/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/Algorithm/A_Kaprekar_Numbers/"},{"fromPath":"/hr-absolute-permutation/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/Algorithm/A_Absolute_Permutation/"},{"fromPath":"/lc-majority-element/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/Algorithm/A_Majority_element/"},{"fromPath":"/lc-string-compression/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/Algorithm/A_String_Compression/"},{"fromPath":"/hr-equalize-the-array/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/Algorithm/A_Equalize_the_Array/"},{"fromPath":"/hr-bomberman-game/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/Algorithm/A_bomber_man/"},{"fromPath":"/lc-sliding-window-maximum/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/Algorithm/A_Sliding_window_maximum/"},{"fromPath":"/hr-grid-search/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/Algorithm/A_grid_search/"},{"fromPath":"/hr-larry-array/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/Algorithm/A_larry_array/"},{"fromPath":"/hr-move-zeroes/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/Algorithm/A_move_zeroes/"},{"fromPath":"/hr-remove-duplicates/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/Algorithm/A_remove_duplicates/"},{"fromPath":"/hr-truck/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/Algorithm/A_truck/"},{"fromPath":"/hr-remove-element/","isPermanent":true,"ignoreCase":true,"redirectInBrowser":true,"toPath":"/Algorithm/A_remove_element/"}]'),o=new Map,i=new Map;function a(e){var t=o.get(e);return t||(t=i.get(e.toLowerCase())),t}r.forEach((function(e){e.ignoreCase?i.set(e.fromPath,e):o.set(e.fromPath,e)}))},154:function(e,t,n){"use strict";n.r(t);var r=n(7343);"https:"!==window.location.protocol&&"localhost"!==window.location.hostname?console.error("Service workers can only be used over HTTPS, or on localhost for development"):"serviceWorker"in navigator&&navigator.serviceWorker.register("/sw.js").then((function(e){e.addEventListener("updatefound",(function(){(0,r.h)("onServiceWorkerUpdateFound",{serviceWorker:e});var t=e.installing;console.log("installingWorker",t),t.addEventListener("statechange",(function(){switch(t.state){case"installed":navigator.serviceWorker.controller?(window.___swUpdated=!0,(0,r.h)("onServiceWorkerUpdateReady",{serviceWorker:e}),window.___failedResources&&(console.log("resources failed, SW updated - reloading"),window.location.reload())):(console.log("Content is now available offline!"),(0,r.h)("onServiceWorkerInstalled",{serviceWorker:e}));break;case"redundant":console.error("The installing service worker became redundant."),(0,r.h)("onServiceWorkerRedundant",{serviceWorker:e});break;case"activated":(0,r.h)("onServiceWorkerActive",{serviceWorker:e})}}))}))})).catch((function(e){console.error("Error during service worker registration:",e)}))},1578:function(e,t,n){"use strict";function r(e,t){return void 0===t&&(t=""),t?e===t?"/":e.startsWith(t+"/")?e.slice(t.length):e:e}n.d(t,{Z:function(){return r}})},5854:function(e,t,n){"use strict";n.r(t),n.d(t,{onRouteUpdate:function(){return a},onInitialClientRender:function(){return s}});var r=new Set;function o(e,t){var n=null;return function(){n&&clearTimeout(n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];n=setTimeout.apply(void 0,[e,t].concat(o))}}function i(){function e(e){var t,n,o,i;r.has(e.name)||(r.add(e.name),n=(t=e).name,o=t.value,i=t.id,window.ga("send","event",{eventCategory:"Web Vitals",eventAction:n,eventLabel:i,eventValue:Math.round("CLS"===n?1e3*o:o),nonInteraction:!0,transport:"beacon"}))}return n.e(491).then(n.bind(n,6491)).then((function(t){var n=t.getLCP,r=t.getFID,i=t.getCLS,a=o(e,3e3),s=e,u=o(e,3e3);i(a,!0),r(s,!0),n(u,!0)}))}var a=function(e,t){var n=e.location;void 0===t&&(t={});var r=window.ga;if("function"!=typeof r)return null;if(n&&void 0!==window.excludeGAPaths&&window.excludeGAPaths.some((function(e){return e.test(n.pathname)})))return null;var o=Math.max(32,t.pageTransitionDelay||0);return setTimeout((function(){var e=n?n.pathname+n.search+n.hash:void 0;r("set","page",e),r("send","pageview")}),o),null};function s(e,t){"function"==typeof ga&&t.enableWebVitalsTracking&&i()}},6802:function(e,t,n){"use strict";n.d(t,{G:function(){return A},L:function(){return w},M:function(){return O},P:function(){return k},_:function(){return c},a:function(){return s},b:function(){return m},c:function(){return N},d:function(){return h},g:function(){return v}});var r=n(7294),o=(n(1056),n(186),n(5697)),i=n.n(o),a=n(3935);function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)t.indexOf(n=i[r])>=0||(o[n]=e[n]);return o}var l=new Set,d=function(){return"undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype};function f(e){e&&l.add(e)}function p(e){return l.has(e)}var h=function(e){var t;return function(e){var t,n;return Boolean(null==e||null==(t=e.images)||null==(n=t.fallback)?void 0:n.src)}(e)?e:function(e){return Boolean(null==e?void 0:e.gatsbyImageData)}(e)?e.gatsbyImageData:null==e||null==(t=e.childImageSharp)?void 0:t.gatsbyImageData};function m(e,t,r,o,i,a,u,c){var l,d;return void 0===c&&(c={}),null!=u&&u.current&&!("objectFit"in document.documentElement.style)&&(u.current.dataset.objectFit=null!=(l=c.objectFit)?l:"cover",u.current.dataset.objectPosition=""+(null!=(d=c.objectPosition)?d:"50% 50%"),function(e){try{var t=function(){window.objectFitPolyfill(e.current)},r=function(){if(!("objectFitPolyfill"in window))return Promise.resolve(n.e(932).then(n.t.bind(n,7932,23))).then((function(){}))}();Promise.resolve(r&&r.then?r.then(t):t())}catch(e){return Promise.reject(e)}}(u)),s({},r,{loading:o,shouldLoad:e,"data-main-image":"",style:s({},c,{opacity:t?1:0}),onLoad:function(e){if(!t){f(a);var n=e.currentTarget,r=new Image;r.src=n.currentSrc,r.decode?r.decode().catch((function(){})).then((function(){i(!0)})):i(!0)}},ref:u})}function v(e,t,n,r,o,i,a,u){var c={};i&&(c.backgroundColor=i,"fixed"===n?(c.width=r,c.height=o,c.backgroundColor=i,c.position="relative"):("constrained"===n||"fullWidth"===n)&&(c.position="absolute",c.top=0,c.left=0,c.bottom=0,c.right=0)),a&&(c.objectFit=a),u&&(c.objectPosition=u);var l=s({},e,{"aria-hidden":!0,"data-placeholder-image":"",style:s({opacity:t?0:1,transition:"opacity 500ms linear"},c)});return l}var g,y=["children"],b=function(e){var t=e.layout,n=e.width,o=e.height;return"fullWidth"===t?r.createElement("div",{"aria-hidden":!0,style:{paddingTop:o/n*100+"%"}}):"constrained"===t?r.createElement("div",{style:{maxWidth:n,display:"block"}},r.createElement("img",{alt:"",role:"presentation","aria-hidden":"true",src:"data:image/svg+xml;charset=utf-8,%3Csvg height='"+o+"' width='"+n+"' xmlns='http://www.w3.org/2000/svg' version='1.1'%3E%3C/svg%3E",style:{maxWidth:"100%",display:"block",position:"static"}})):null},w=function(e){var t=e.children,n=c(e,y);return r.createElement(r.Fragment,null,r.createElement(b,Object.assign({},n)),t,!1)},P=["src","srcSet","loading","alt","shouldLoad","innerRef"],_=["fallback","sources","shouldLoad"],E=function(e){var t=e.src,n=e.srcSet,o=e.loading,i=e.alt,a=void 0===i?"":i,s=e.shouldLoad,u=e.innerRef,l=c(e,P);return r.createElement("img",Object.assign({},l,{decoding:"async",loading:o,src:s?t:void 0,"data-src":s?void 0:t,srcSet:s?n:void 0,"data-srcset":s?void 0:n,alt:a,ref:u}))},C=(0,r.forwardRef)((function(e,t){var n=e.fallback,o=e.sources,i=void 0===o?[]:o,a=e.shouldLoad,s=void 0===a||a,u=c(e,_),l=u.sizes||(null==n?void 0:n.sizes),d=r.createElement(E,Object.assign({},u,n,{sizes:l,shouldLoad:s,innerRef:t}));return i.length?r.createElement("picture",null,i.map((function(e){var t=e.media,n=e.srcSet,o=e.type;return r.createElement("source",{key:t+"-"+o+"-"+n,type:o,media:t,srcSet:s?n:void 0,"data-srcset":s?void 0:n,sizes:l})})),d):d}));E.propTypes={src:o.string.isRequired,alt:o.string.isRequired,sizes:o.string,srcSet:o.string,shouldLoad:o.bool},C.displayName="Picture",C.propTypes={alt:o.string.isRequired,shouldLoad:o.bool,fallback:(0,o.exact)({src:o.string.isRequired,srcSet:o.string,sizes:o.string}),sources:(0,o.arrayOf)((0,o.oneOfType)([(0,o.exact)({media:o.string.isRequired,type:o.string,sizes:o.string,srcSet:o.string.isRequired}),(0,o.exact)({media:o.string,type:o.string.isRequired,sizes:o.string,srcSet:o.string.isRequired})]))};var S=["fallback"],k=function(e){var t=e.fallback,n=c(e,S);return t?r.createElement(C,Object.assign({},n,{fallback:{src:t},"aria-hidden":!0,alt:""})):r.createElement("div",Object.assign({},n))};k.displayName="Placeholder",k.propTypes={fallback:o.string,sources:null==(g=C.propTypes)?void 0:g.sources,alt:function(e,t,n){return e[t]?new Error("Invalid prop `"+t+"` supplied to `"+n+"`. Validation failed."):null}};var O=(0,r.forwardRef)((function(e,t){return r.createElement(r.Fragment,null,r.createElement(C,Object.assign({ref:t},e)),r.createElement("noscript",null,r.createElement(C,Object.assign({},e,{shouldLoad:!0}))))}));O.displayName="MainImage",O.propTypes=C.propTypes;var x=function(e,t,n){return e.alt||""===e.alt?i().string.apply(i(),[e,t,n].concat([].slice.call(arguments,3))):new Error('The "alt" prop is required in '+n+'. If the image is purely presentational then pass an empty string: e.g. alt="". Learn more: https://a11y-style-guide.com/style-guide/section-media.html')},j={image:i().object.isRequired,alt:x},R=["style","className"],L=function(e){var t,o;function i(t){var n;return(n=e.call(this,t)||this).root=(0,r.createRef)(),n.hydrated={current:!1},n.forceRender={current:!1},n.lazyHydrator=null,n.ref=(0,r.createRef)(),n.state={isLoading:d(),isLoaded:!1},n}o=e,(t=i).prototype=Object.create(o.prototype),t.prototype.constructor=t,u(t,o);var l=i.prototype;return l._lazyHydrate=function(e,t){var r=this,o=this.root.current.querySelector("[data-gatsby-image-ssr]");return d()&&o&&!this.hydrated.current?(this.hydrated.current=!0,Promise.resolve()):n.e(776).then(n.bind(n,8776)).then((function(n){r.lazyHydrator=(0,n.lazyHydrate)(s({image:e.image.images,isLoading:t.isLoading,isLoaded:t.isLoaded,toggleIsLoaded:function(){null==e.onLoad||e.onLoad(),r.setState({isLoaded:!0})},ref:r.ref},e),r.root,r.hydrated,r.forceRender)}))},l._setupIntersectionObserver=function(e){var t=this;void 0===e&&(e=!0),n.e(175).then(n.bind(n,7175)).then((function(n){var r=(0,n.createIntersectionObserver)((function(){if(t.root.current){var n=JSON.stringify(t.props.image.images);null==t.props.onStartLoad||t.props.onStartLoad({wasCached:e&&p(n)}),t.setState({isLoading:!0,isLoaded:e&&p(n)})}}));t.root.current&&(t.unobserveRef=r(t.root))}))},l.shouldComponentUpdate=function(e,t){var n=this,r=!1;return this.state.isLoading||!t.isLoading||t.isLoaded||(this.forceRender.current=!0),this.props.image.images!==e.image.images&&(this.unobserveRef&&(this.unobserveRef(),this.hydrated.current&&this.lazyHydrator&&(0,a.render)(null,this.root.current)),this.setState({isLoading:!1,isLoaded:!1},(function(){n._setupIntersectionObserver(!1)})),r=!0),this.root.current&&!r&&this._lazyHydrate(e,t),!1},l.componentDidMount=function(){if(this.root.current){var e=this.root.current.querySelector("[data-gatsby-image-ssr]"),t=JSON.stringify(this.props.image.images);if(d()&&e){var n,r;if(null==(n=(r=this.props).onStartLoad)||n.call(r,{wasCached:!1}),e.complete){var o,i;null==(o=(i=this.props).onLoad)||o.call(i),f(t)}else{var a=this;e.addEventListener("load",(function n(){e.removeEventListener("load",n),null==a.props.onLoad||a.props.onLoad(),f(t)}))}return}this._setupIntersectionObserver(!0)}},l.componentWillUnmount=function(){this.unobserveRef&&(this.unobserveRef(),this.hydrated.current&&this.lazyHydrator&&this.lazyHydrator())},l.render=function(){var e=this.props.as||"div",t=this.props.image,n=t.width,o=t.height,i=t.layout,a=function(e,t,n){var r={},o="gatsby-image-wrapper";return"fixed"===n?(r.width=e,r.height=t):"constrained"===n&&(o="gatsby-image-wrapper gatsby-image-wrapper-constrained"),{className:o,"data-gatsby-image-wrapper":"",style:r}}(n,o,i),u=a.style,l=a.className,d=c(a,R),f=this.props.className;this.props.class&&(f=this.props.class);var p=function(e,t,n){var r=null;return"fullWidth"===e&&(r='<div aria-hidden="true" style="padding-top: '+n/t*100+'%;"></div>'),"constrained"===e&&(r='<div style="max-width: '+t+'px; display: block;"><img alt="" role="presentation" aria-hidden="true" src="data:image/svg+xml;charset=utf-8,%3Csvg height=\''+n+"' width='"+t+"' xmlns='http://www.w3.org/2000/svg' version='1.1'%3E%3C/svg%3E\" style=\"max-width: 100%; display: block; position: static;\"></div>"),r}(i,n,o);return r.createElement(e,Object.assign({},d,{style:s({},u,this.props.style,{backgroundColor:this.props.backgroundColor}),className:l+(f?" "+f:""),ref:this.root,dangerouslySetInnerHTML:{__html:p},suppressHydrationWarning:!0}))},i}(r.Component),A=function(e){if(!e.image)return null;var t=e.image,n=JSON.stringify([t.width,t.height,t.layout,e.className,e.class,e.backgroundColor]);return r.createElement(L,Object.assign({key:n},e))};A.propTypes=j,A.displayName="GatsbyImage";var I,z=["src","__imageData","__error","width","height","aspectRatio","tracedSVGOptions","placeholder","formats","quality","transformOptions","jpgOptions","pngOptions","webpOptions","avifOptions","blurredOptions"],T=function(e,t){return"fullWidth"!==e.layout||"width"!==t&&"height"!==t||!e[t]?i().number.apply(i(),[e,t].concat([].slice.call(arguments,2))):new Error('"'+t+'" '+e[t]+" may not be passed when layout is fullWidth.")},D=new Set(["fixed","fullWidth","constrained"]),M={src:i().string.isRequired,alt:x,width:T,height:T,sizes:i().string,layout:function(e){if(void 0!==e.layout&&!D.has(e.layout))return new Error("Invalid value "+e.layout+'" provided for prop "layout". Defaulting to "constrained". Valid values are "fixed", "fullWidth" or "constrained".')}},B=(I=A,function(e){var t=e.src,n=e.__imageData,o=e.__error,i=c(e,z);return o&&console.warn(o),n?r.createElement(I,Object.assign({image:n},i)):(console.warn("Image not loaded",t),null)});function N(e){var t=e.children;return(0,r.useEffect)((function(){n.e(776).then(n.bind(n,8776))}),[]),t}B.displayName="StaticImage",B.propTypes=M},6988:function(e,t,n){"use strict";n.r(t),n.d(t,{wrapRootElement:function(){return i}});var r=n(7294),o=n(6802);function i(e){var t=e.element;return r.createElement(o.c,null,t)}},992:function(e,t,n){"use strict";var r=n(5318);n(5444),r(n(1632))},1632:function(e,t){"use strict";t.__esModule=!0,t.default=void 0;t.default=function(e,t){var n="manifest.webmanifest";if(!Array.isArray(t))return n;var r=t.find((function(t){return e.startsWith(t.start_url)}));return r?"manifest_"+r.lang+".webmanifest":n}},1091:function(){"use strict"},7504:function(e,t){"use strict";var n=0,r=function(e){var t=window.decodeURI(e.replace("#",""));if(""!==t){var r=document.getElementById(t);if(r){var o=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop,i=document.documentElement.clientTop||document.body.clientTop||0,a=window.getComputedStyle(r),s=a.getPropertyValue("scroll-margin-top")||a.getPropertyValue("scroll-snap-margin-top")||"0px";return r.getBoundingClientRect().top+o-parseInt(s,10)-i-n}}return null};t.onInitialClientRender=function(e,t){t.offsetY&&(n=t.offsetY),requestAnimationFrame((function(){var e=r(window.location.hash);null!==e&&window.scrollTo(0,e)}))},t.shouldUpdateScroll=function(e){var t=e.routerProps.location,n=r(t.hash);return null===n||[0,n]}},346:function(e,t,n){"use strict";n.r(t),n.d(t,{onRouteUpdate:function(){return g}});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(e){return"IMG"===e.tagName},i=function(e){return e&&1===e.nodeType},a=function(e){return".svg"===(e.currentSrc||e.src).substr(-4).toLowerCase()},s=function(e){try{return Array.isArray(e)?e.filter(o):function(e){return NodeList.prototype.isPrototypeOf(e)}(e)?[].slice.call(e).filter(o):i(e)?[e].filter(o):"string"==typeof e?[].slice.call(document.querySelectorAll(e)).filter(o):[]}catch(t){throw new TypeError("The provided selector is invalid.\nExpects a CSS selector, a Node element, a NodeList or an array.\nSee: https://github.com/francoischalifour/medium-zoom")}},u=function(e){var t=document.createElement("div");return t.classList.add("medium-zoom-overlay"),t.style.background=e,t},c=function(e){var t=e.getBoundingClientRect(),n=t.top,r=t.left,o=t.width,i=t.height,a=e.cloneNode(),s=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,u=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;return a.removeAttribute("id"),a.style.position="absolute",a.style.top=n+s+"px",a.style.left=r+u+"px",a.style.width=o+"px",a.style.height=i+"px",a.style.transform="",a},l=function(e,t){var n=r({bubbles:!1,cancelable:!1,detail:void 0},t);if("function"==typeof window.CustomEvent)return new CustomEvent(e,n);var o=document.createEvent("CustomEvent");return o.initCustomEvent(e,n.bubbles,n.cancelable,n.detail),o};!function(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}(".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}");var d=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=window.Promise||function(e){function t(){}e(t,t)},d=function(e){var t=e.target;t!==A?-1!==k.indexOf(t)&&_({target:t}):P()},f=function(){if(!x&&L.original){var e=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(j-e)>R.scrollOffset&&setTimeout(P,150)}},p=function(e){var t=e.key||e.keyCode;"Escape"!==t&&"Esc"!==t&&27!==t||P()},h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e;if(e.background&&(A.style.background=e.background),e.container&&e.container instanceof Object&&(t.container=r({},R.container,e.container)),e.template){var n=i(e.template)?e.template:document.querySelector(e.template);t.template=n}return R=r({},R,t),k.forEach((function(e){e.dispatchEvent(l("medium-zoom:update",{detail:{zoom:I}}))})),I},m=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e(r({},R,t))},v=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.reduce((function(e,t){return[].concat(e,s(t))}),[]);return r.filter((function(e){return-1===k.indexOf(e)})).forEach((function(e){k.push(e),e.classList.add("medium-zoom-image")})),O.forEach((function(e){var t=e.type,n=e.listener,o=e.options;r.forEach((function(e){e.addEventListener(t,n,o)}))})),I},g=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];L.zoomed&&P();var r=t.length>0?t.reduce((function(e,t){return[].concat(e,s(t))}),[]):k;return r.forEach((function(e){e.classList.remove("medium-zoom-image"),e.dispatchEvent(l("medium-zoom:detach",{detail:{zoom:I}}))})),k=k.filter((function(e){return-1===r.indexOf(e)})),I},y=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return k.forEach((function(r){r.addEventListener("medium-zoom:"+e,t,n)})),O.push({type:"medium-zoom:"+e,listener:t,options:n}),I},b=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return k.forEach((function(r){r.removeEventListener("medium-zoom:"+e,t,n)})),O=O.filter((function(n){return!(n.type==="medium-zoom:"+e&&n.listener.toString()===t.toString())})),I},w=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.target,n=function(){var e={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},t=void 0,n=void 0;if(R.container)if(R.container instanceof Object)t=(e=r({},e,R.container)).width-e.left-e.right-2*R.margin,n=e.height-e.top-e.bottom-2*R.margin;else{var o=(i(R.container)?R.container:document.querySelector(R.container)).getBoundingClientRect(),s=o.width,u=o.height,c=o.left,l=o.top;e=r({},e,{width:s,height:u,left:c,top:l})}t=t||e.width-2*R.margin,n=n||e.height-2*R.margin;var d=L.zoomedHd||L.original,f=a(d)?t:d.naturalWidth||t,p=a(d)?n:d.naturalHeight||n,h=d.getBoundingClientRect(),m=h.top,v=h.left,g=h.width,y=h.height,b=Math.min(f,t)/g,w=Math.min(p,n)/y,P=Math.min(b,w),_="scale("+P+") translate3d("+((t-g)/2-v+R.margin+e.left)/P+"px, "+((n-y)/2-m+R.margin+e.top)/P+"px, 0)";L.zoomed.style.transform=_,L.zoomedHd&&(L.zoomedHd.style.transform=_)};return new o((function(e){if(t&&-1===k.indexOf(t))e(I);else{if(L.zoomed)e(I);else{if(t)L.original=t;else{if(!(k.length>0))return void e(I);var r=k;L.original=r[0]}if(L.original.dispatchEvent(l("medium-zoom:open",{detail:{zoom:I}})),j=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,x=!0,L.zoomed=c(L.original),document.body.appendChild(A),R.template){var o=i(R.template)?R.template:document.querySelector(R.template);L.template=document.createElement("div"),L.template.appendChild(o.content.cloneNode(!0)),document.body.appendChild(L.template)}if(document.body.appendChild(L.zoomed),window.requestAnimationFrame((function(){document.body.classList.add("medium-zoom--opened")})),L.original.classList.add("medium-zoom-image--hidden"),L.zoomed.classList.add("medium-zoom-image--opened"),L.zoomed.addEventListener("click",P),L.zoomed.addEventListener("transitionend",(function t(){x=!1,L.zoomed.removeEventListener("transitionend",t),L.original.dispatchEvent(l("medium-zoom:opened",{detail:{zoom:I}})),e(I)})),L.original.getAttribute("data-zoom-src")){L.zoomedHd=L.zoomed.cloneNode(),L.zoomedHd.removeAttribute("srcset"),L.zoomedHd.removeAttribute("sizes"),L.zoomedHd.src=L.zoomed.getAttribute("data-zoom-src"),L.zoomedHd.onerror=function(){clearInterval(a),console.warn("Unable to reach the zoom image target "+L.zoomedHd.src),L.zoomedHd=null,n()};var a=setInterval((function(){L.zoomedHd.complete&&(clearInterval(a),L.zoomedHd.classList.add("medium-zoom-image--opened"),L.zoomedHd.addEventListener("click",P),document.body.appendChild(L.zoomedHd),n())}),10)}else if(L.original.hasAttribute("srcset")){L.zoomedHd=L.zoomed.cloneNode(),L.zoomedHd.removeAttribute("sizes"),L.zoomedHd.removeAttribute("loading");var s=L.zoomedHd.addEventListener("load",(function(){L.zoomedHd.removeEventListener("load",s),L.zoomedHd.classList.add("medium-zoom-image--opened"),L.zoomedHd.addEventListener("click",P),document.body.appendChild(L.zoomedHd),n()}))}else n()}}}))},P=function(){return new o((function(e){if(!x&&L.original){x=!0,document.body.classList.remove("medium-zoom--opened"),L.zoomed.style.transform="",L.zoomedHd&&(L.zoomedHd.style.transform=""),L.template&&(L.template.style.transition="opacity 150ms",L.template.style.opacity=0),L.original.dispatchEvent(l("medium-zoom:close",{detail:{zoom:I}})),L.zoomed.addEventListener("transitionend",(function t(){L.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(L.zoomed),L.zoomedHd&&document.body.removeChild(L.zoomedHd),document.body.removeChild(A),L.zoomed.classList.remove("medium-zoom-image--opened"),L.template&&document.body.removeChild(L.template),x=!1,L.zoomed.removeEventListener("transitionend",t),L.original.dispatchEvent(l("medium-zoom:closed",{detail:{zoom:I}})),L.original=null,L.zoomed=null,L.zoomedHd=null,L.template=null,e(I)}))}else e(I)}))},_=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.target;return L.original?P():w({target:t})},E=function(){return R},C=function(){return k},S=function(){return L.original},k=[],O=[],x=!1,j=0,R=n,L={original:null,zoomed:null,zoomedHd:null,template:null};"[object Object]"===Object.prototype.toString.call(t)?R=t:(t||"string"==typeof t)&&v(t),R=r({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},R);var A=u(R.background);document.addEventListener("click",d),document.addEventListener("keyup",p),document.addEventListener("scroll",f),window.addEventListener("resize",P);var I={open:w,close:P,toggle:_,update:h,clone:m,attach:v,detach:g,on:y,off:b,getOptions:E,getImages:C,getZoomedImage:S};return I},f=(n(5856),["excludedSelector","includedSelector"]),p={margin:24,background:"#fff",scrollOffset:40,container:null,template:null,zIndex:999,excludedSelector:null},h=".gatsby-resp-image-image",m="medium-zoom-styles";function v(e){var t=e.excludedSelector,n=e.includedSelector,r=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,f),o=t?h+":not("+t+")":h,i=Array.from(document.querySelectorAll(o));if(n){var a=Array.from(document.querySelectorAll(n));i=i.concat(a)}var s=i.filter((function(e){return!e.classList.contains("medium-zoom-image")})).map((function(e){return e.addEventListener("load",(function t(){var n=e.style.transition;e.style.transition=n+", opacity 0.5s, transform .3s cubic-bezier(.2,0,.2,1)",e.removeEventListener("load",t)})),e.setAttribute("tabIndex",0),e.addEventListener("keydown",(function(t){" "!==t.key&&"Enter"!==t.key||(t.preventDefault(),e.click())})),e}));s.length>0&&d(s,r)}var g=function(e,t){var n=Object.assign({},p,t);!function(e){if(!document.querySelector("#"+m)){var t=e.zIndex,n=document.createElement("style"),r="\n .medium-zoom--opened > .medium-zoom-overlay,\n .medium-zoom--opened > .medium-zoom-image,\n\t img.medium-zoom-image--opened {\n z-index: "+t+"\n }\n ";n.id=m,n.innerHTML=r,document.head.appendChild(n)}}(n),function(e){if(window.performance&&window.PerformanceObserver){var t=new PerformanceObserver((function(t){return t.getEntries().filter((function(e){return"paint"===e.entryType})).map((function(e){return"first-contentful-paint"===e.name})).forEach(e)}));try{t.observe({entryTypes:["measure","paint"]})}catch(n){console.error(n),t.disconnect()}}}((function(){return v(n)})),v(n)}},2862:function(e,t){"use strict";t.DEFAULT_OPTIONS={maxWidth:650,wrapperStyle:"",backgroundColor:"white",linkImagesToOriginal:!0,showCaptions:!1,markdownCaptions:!1,withWebp:!1,withAvif:!1,tracedSVG:!1,loading:"lazy",decoding:"async",disableBgImageOnAlpha:!1,disableBgImage:!1},t.EMPTY_ALT="GATSBY_EMPTY_ALT",t.imageClass="gatsby-resp-image-image",t.imageWrapperClass="gatsby-resp-image-wrapper",t.imageBackgroundClass="gatsby-resp-image-background-image"},3207:function(e,t,n){"use strict";var r=n(2862),o=r.DEFAULT_OPTIONS,i=r.imageClass,a=r.imageBackgroundClass,s=r.imageWrapperClass;t.onRouteUpdate=function(e,t){for(var n=Object.assign({},o,t),r=document.querySelectorAll("."+s),u=function(e){var t=r[e],o=t.querySelector("."+a),s=t.querySelector("."+i),u=function(){o.style.transition="opacity 0.5s 0.5s",s.style.transition="opacity 0.5s",c()},c=function e(){o.style.opacity=0,s.style.opacity=1,s.style.color="inherit",s.style.boxShadow="inset 0px 0px 0px 400px "+n.backgroundColor,s.removeEventListener("load",u),s.removeEventListener("error",e)};s.style.opacity=0,s.addEventListener("load",u),s.addEventListener("error",c),s.complete&&c()},c=0;c<r.length;c++)u(c)}},9694:function(e,t,n){"use strict";n.r(t),n.d(t,{BaseContext:function(){return M},Link:function(){return G},Location:function(){return z},LocationProvider:function(){return T},Match:function(){return X},Redirect:function(){return $},Router:function(){return B},ServerLocation:function(){return D},createHistory:function(){return _},createMemorySource:function(){return E},globalHistory:function(){return S},isRedirect:function(){return V},matchPath:function(){return c},navigate:function(){return k},redirectTo:function(){return Y},useLocation:function(){return ee},useMatch:function(){return re},useNavigate:function(){return te},useParams:function(){return ne}});var r=n(7294),o=n(1143),i=n.n(o),a=n(3639),s=function(e,t){return e.substr(0,t.length)===t},u=function(e,t){for(var n=void 0,r=void 0,o=t.split("?")[0],a=g(o),s=""===a[0],u=v(e),c=0,l=u.length;c<l;c++){var d=!1,p=u[c].route;if(p.default)r={route:p,params:{},uri:t};else{for(var m=g(p.path),y={},w=Math.max(a.length,m.length),P=0;P<w;P++){var _=m[P],E=a[P];if(h(_)){y[_.slice(1)||"*"]=a.slice(P).map(decodeURIComponent).join("/");break}if(void 0===E){d=!0;break}var C=f.exec(_);if(C&&!s){-1===b.indexOf(C[1])||i()(!1);var S=decodeURIComponent(E);y[C[1]]=S}else if(_!==E){d=!0;break}}if(!d){n={route:p,params:y,uri:"/"+a.slice(0,P).join("/")};break}}}return n||r||null},c=function(e,t){return u([{path:e}],t)},l=function(e,t){if(s(e,"/"))return e;var n=e.split("?"),r=n[0],o=n[1],i=t.split("?")[0],a=g(r),u=g(i);if(""===a[0])return y(i,o);if(!s(a[0],".")){var c=u.concat(a).join("/");return y(("/"===i?"":"/")+c,o)}for(var l=u.concat(a),d=[],f=0,p=l.length;f<p;f++){var h=l[f];".."===h?d.pop():"."!==h&&d.push(h)}return y("/"+d.join("/"),o)},d=function(e,t){var n=e.split("?"),r=n[0],o=n[1],i=void 0===o?"":o,a="/"+g(r).map((function(e){var n=f.exec(e);return n?t[n[1]]:e})).join("/"),s=t.location,u=(s=void 0===s?{}:s).search,c=(void 0===u?"":u).split("?")[1]||"";return a=y(a,i,c)},f=/^:(.+)/,p=function(e){return f.test(e)},h=function(e){return e&&"*"===e[0]},m=function(e,t){return{route:e,score:e.default?0:g(e.path).reduce((function(e,t){return e+=4,!function(e){return""===e}(t)?p(t)?e+=2:h(t)?e-=5:e+=3:e+=1,e}),0),index:t}},v=function(e){return e.map(m).sort((function(e,t){return e.score<t.score?1:e.score>t.score?-1:e.index-t.index}))},g=function(e){return e.replace(/(^\/+|\/+$)/g,"").split("/")},y=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e+((n=n.filter((function(e){return e&&e.length>0})))&&n.length>0?"?"+n.join("&"):"")},b=["uri","path"],w=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},P=function(e){var t=e.location,n=t.search,r=t.hash,o=t.href,i=t.origin,a=t.protocol,s=t.host,u=t.hostname,c=t.port,l=e.location.pathname;!l&&o&&C&&(l=new URL(o).pathname);return{pathname:encodeURI(decodeURI(l)),search:n,hash:r,href:o,origin:i,protocol:a,host:s,hostname:u,port:c,state:e.history.state,key:e.history.state&&e.history.state.key||"initial"}},_=function(e,t){var n=[],r=P(e),o=!1,i=function(){};return{get location(){return r},get transitioning(){return o},_onTransitionComplete:function(){o=!1,i()},listen:function(t){n.push(t);var o=function(){r=P(e),t({location:r,action:"POP"})};return e.addEventListener("popstate",o),function(){e.removeEventListener("popstate",o),n=n.filter((function(e){return e!==t}))}},navigate:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=a.state,u=a.replace,c=void 0!==u&&u;if("number"==typeof t)e.history.go(t);else{s=w({},s,{key:Date.now()+""});try{o||c?e.history.replaceState(s,null,t):e.history.pushState(s,null,t)}catch(d){e.location[c?"replace":"assign"](t)}}r=P(e),o=!0;var l=new Promise((function(e){return i=e}));return n.forEach((function(e){return e({location:r,action:"PUSH"})})),l}}},E=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",t=e.indexOf("?"),n={pathname:t>-1?e.substr(0,t):e,search:t>-1?e.substr(t):""},r=0,o=[n],i=[null];return{get location(){return o[r]},addEventListener:function(e,t){},removeEventListener:function(e,t){},history:{get entries(){return o},get index(){return r},get state(){return i[r]},pushState:function(e,t,n){var a=n.split("?"),s=a[0],u=a[1],c=void 0===u?"":u;r++,o.push({pathname:s,search:c.length?"?"+c:c}),i.push(e)},replaceState:function(e,t,n){var a=n.split("?"),s=a[0],u=a[1],c=void 0===u?"":u;o[r]={pathname:s,search:c},i[r]=e},go:function(e){var t=r+e;t<0||t>i.length-1||(r=t)}}}},C=!("undefined"==typeof window||!window.document||!window.document.createElement),S=_(C?window:E()),k=S.navigate,O=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function x(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function j(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function L(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var A=function(e,t){var n=(0,r.createContext)(t);return n.displayName=e,n},I=A("Location"),z=function(e){var t=e.children;return r.createElement(I.Consumer,null,(function(e){return e?t(e):r.createElement(T,null,t)}))},T=function(e){function t(){var n,r;j(this,t);for(var o=arguments.length,i=Array(o),a=0;a<o;a++)i[a]=arguments[a];return n=r=R(this,e.call.apply(e,[this].concat(i))),r.state={context:r.getContext(),refs:{unlisten:null}},R(r,n)}return L(t,e),t.prototype.getContext=function(){var e=this.props.history;return{navigate:e.navigate,location:e.location}},t.prototype.componentDidCatch=function(e,t){if(!V(e))throw e;(0,this.props.history.navigate)(e.uri,{replace:!0})},t.prototype.componentDidUpdate=function(e,t){t.context.location!==this.state.context.location&&this.props.history._onTransitionComplete()},t.prototype.componentDidMount=function(){var e=this,t=this.state.refs,n=this.props.history;n._onTransitionComplete(),t.unlisten=n.listen((function(){Promise.resolve().then((function(){requestAnimationFrame((function(){e.unmounted||e.setState((function(){return{context:e.getContext()}}))}))}))}))},t.prototype.componentWillUnmount=function(){var e=this.state.refs;this.unmounted=!0,e.unlisten()},t.prototype.render=function(){var e=this.state.context,t=this.props.children;return r.createElement(I.Provider,{value:e},"function"==typeof t?t(e):t||null)},t}(r.Component);T.defaultProps={history:S};var D=function(e){var t=e.url,n=e.children,o=t.indexOf("?"),i=void 0,a="";return o>-1?(i=t.substring(0,o),a=t.substring(o)):i=t,r.createElement(I.Provider,{value:{location:{pathname:i,search:a,hash:""},navigate:function(){throw new Error("You can't call navigate on the server.")}}},n)},M=A("Base",{baseuri:"/",basepath:"/",navigate:S.navigate}),B=function(e){return r.createElement(M.Consumer,null,(function(t){return r.createElement(z,null,(function(n){return r.createElement(N,O({},t,n,e))}))}))},N=function(e){function t(){return j(this,t),R(this,e.apply(this,arguments))}return L(t,e),t.prototype.render=function(){var e=this.props,t=e.location,n=e.navigate,o=e.basepath,i=e.primary,a=e.children,s=(e.baseuri,e.component),c=void 0===s?"div":s,d=x(e,["location","navigate","basepath","primary","children","baseuri","component"]),f=r.Children.toArray(a).reduce((function(e,t){var n=ie(o)(t);return e.concat(n)}),[]),p=t.pathname,h=u(f,p);if(h){var m=h.params,v=h.uri,g=h.route,y=h.route.value;o=g.default?o:g.path.replace(/\*$/,"");var b=O({},m,{uri:v,location:t,navigate:function(e,t){return n(l(e,v),t)}}),w=r.cloneElement(y,b,y.props.children?r.createElement(B,{location:t,primary:i},y.props.children):void 0),P=i?q:c,_=i?O({uri:v,location:t,component:c},d):d;return r.createElement(M.Provider,{value:{baseuri:v,basepath:o,navigate:b.navigate}},r.createElement(P,_,w))}return null},t}(r.PureComponent);N.defaultProps={primary:!0};var U=A("Focus"),q=function(e){var t=e.uri,n=e.location,o=e.component,i=x(e,["uri","location","component"]);return r.createElement(U.Consumer,null,(function(e){return r.createElement(W,O({},i,{component:o,requestFocus:e,uri:t,location:n}))}))},H=!0,F=0,W=function(e){function t(){var n,r;j(this,t);for(var o=arguments.length,i=Array(o),a=0;a<o;a++)i[a]=arguments[a];return n=r=R(this,e.call.apply(e,[this].concat(i))),r.state={},r.requestFocus=function(e){!r.state.shouldFocus&&e&&e.focus()},R(r,n)}return L(t,e),t.getDerivedStateFromProps=function(e,t){if(null==t.uri)return O({shouldFocus:!0},e);var n=e.uri!==t.uri,r=t.location.pathname!==e.location.pathname&&e.location.pathname===e.uri;return O({shouldFocus:n||r},e)},t.prototype.componentDidMount=function(){F++,this.focus()},t.prototype.componentWillUnmount=function(){0===--F&&(H=!0)},t.prototype.componentDidUpdate=function(e,t){e.location!==this.props.location&&this.state.shouldFocus&&this.focus()},t.prototype.focus=function(){var e=this.props.requestFocus;e?e(this.node):H?H=!1:this.node&&(this.node.contains(document.activeElement)||this.node.focus())},t.prototype.render=function(){var e=this,t=this.props,n=(t.children,t.style),o=(t.requestFocus,t.component),i=void 0===o?"div":o,a=(t.uri,t.location,x(t,["children","style","requestFocus","component","uri","location"]));return r.createElement(i,O({style:O({outline:"none"},n),tabIndex:"-1",ref:function(t){return e.node=t}},a),r.createElement(U.Provider,{value:this.requestFocus},this.props.children))},t}(r.Component);(0,a.O)(W);var Z=function(){},Q=r.forwardRef;void 0===Q&&(Q=function(e){return e});var G=Q((function(e,t){var n=e.innerRef,o=x(e,["innerRef"]);return r.createElement(M.Consumer,null,(function(e){e.basepath;var i=e.baseuri;return r.createElement(z,null,(function(e){var a=e.location,u=e.navigate,c=o.to,d=o.state,f=o.replace,p=o.getProps,h=void 0===p?Z:p,m=x(o,["to","state","replace","getProps"]),v=l(c,i),g=encodeURI(v),y=a.pathname===g,b=s(a.pathname,g);return r.createElement("a",O({ref:t||n,"aria-current":y?"page":void 0},m,h({isCurrent:y,isPartiallyCurrent:b,href:v,location:a}),{href:v,onClick:function(e){if(m.onClick&&m.onClick(e),ae(e)){e.preventDefault();var t=f;if("boolean"!=typeof f&&y){var n=O({},a.state),r=(n.key,x(n,["key"]));o=O({},d),i=r,t=(s=Object.keys(o)).length===Object.keys(i).length&&s.every((function(e){return i.hasOwnProperty(e)&&o[e]===i[e]}))}u(v,{state:d,replace:t})}var o,i,s}}))}))}))}));function J(e){this.uri=e}G.displayName="Link";var V=function(e){return e instanceof J},Y=function(e){throw new J(e)},K=function(e){function t(){return j(this,t),R(this,e.apply(this,arguments))}return L(t,e),t.prototype.componentDidMount=function(){var e=this.props,t=e.navigate,n=e.to,r=(e.from,e.replace),o=void 0===r||r,i=e.state,a=(e.noThrow,e.baseuri),s=x(e,["navigate","to","from","replace","state","noThrow","baseuri"]);Promise.resolve().then((function(){var e=l(n,a);t(d(e,s),{replace:o,state:i})}))},t.prototype.render=function(){var e=this.props,t=(e.navigate,e.to),n=(e.from,e.replace,e.state,e.noThrow),r=e.baseuri,o=x(e,["navigate","to","from","replace","state","noThrow","baseuri"]),i=l(t,r);return n||Y(d(i,o)),null},t}(r.Component),$=function(e){return r.createElement(M.Consumer,null,(function(t){var n=t.baseuri;return r.createElement(z,null,(function(t){return r.createElement(K,O({},t,{baseuri:n},e))}))}))},X=function(e){var t=e.path,n=e.children;return r.createElement(M.Consumer,null,(function(e){var o=e.baseuri;return r.createElement(z,null,(function(e){var r=e.navigate,i=e.location,a=l(t,o),s=c(a,i.pathname);return n({navigate:r,location:i,match:s?O({},s.params,{uri:s.uri,path:t}):null})}))}))},ee=function(){var e=(0,r.useContext)(I);if(!e)throw new Error("useLocation hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");return e.location},te=function(){var e=(0,r.useContext)(M);if(!e)throw new Error("useNavigate hook was used but a BaseContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");return e.navigate},ne=function(){var e=(0,r.useContext)(M);if(!e)throw new Error("useParams hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");var t=ee(),n=c(e.basepath,t.pathname);return n?n.params:null},re=function(e){if(!e)throw new Error("useMatch(path: string) requires an argument of a string to match against");var t=(0,r.useContext)(M);if(!t)throw new Error("useMatch hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");var n=ee(),o=l(e,t.baseuri),i=c(o,n.pathname);return i?O({},i.params,{uri:i.uri,path:e}):null},oe=function(e){return e.replace(/(^\/+|\/+$)/g,"")},ie=function e(t){return function(n){if(!n)return null;if(n.type===r.Fragment&&n.props.children)return r.Children.map(n.props.children,e(t));var o,a,s;if(n.props.path||n.props.default||n.type===$||i()(!1),n.type!==$||n.props.from&&n.props.to||i()(!1),n.type===$&&(o=n.props.from,a=n.props.to,s=function(e){return p(e)},g(o).filter(s).sort().join("/")!==g(a).filter(s).sort().join("/"))&&i()(!1),n.props.default)return{value:n,default:!0};var u=n.type===$?n.props.from:n.props.path,c="/"===u?t:oe(t)+"/"+oe(u);return{value:n,default:n.props.default,path:n.props.children?oe(c)+"/*":c}}},ae=function(e){return!e.defaultPrevented&&0===e.button&&!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}},1143:function(e){"use strict";e.exports=function(e,t,n,r,o,i,a,s){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,i,a,s],l=0;(u=new Error(t.replace(/%s/g,(function(){return c[l++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}}}},function(e){"use strict";e.O(0,[774],(function(){return t=2871,e(e.s=t);var t}));e.O()}]);
//# sourceMappingURL=app-69bca870c63bd46bbf79.js.map