1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[25],{6729:function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}function o(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function i(e,t,n,i,a){if("function"!=typeof n)throw TypeError("The listener must be a function");var l=new o(n,i||e,a),s=r?r+t:t;return e._events[s]?e._events[s].fn?e._events[s]=[e._events[s],l]:e._events[s].push(l):(e._events[s]=l,e._eventsCount++),e}function a(e,t){0==--e._eventsCount?e._events=new n:delete e._events[t]}function l(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1)),l.prototype.eventNames=function(){var e,n,o=[];if(0===this._eventsCount)return o;for(n in e=this._events)t.call(e,n)&&o.push(r?n.slice(1):n);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(e)):o},l.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var o=0,i=n.length,a=Array(i);o<i;o++)a[o]=n[o].fn;return a},l.prototype.listenerCount=function(e){var t=r?r+e:e,n=this._events[t];return n?n.fn?1:n.length:0},l.prototype.emit=function(e,t,n,o,i,a){var l=r?r+e:e;if(!this._events[l])return!1;var s,u,c=this._events[l],f=arguments.length;if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),f){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,n),!0;case 4:return c.fn.call(c.context,t,n,o),!0;case 5:return c.fn.call(c.context,t,n,o,i),!0;case 6:return c.fn.call(c.context,t,n,o,i,a),!0}for(u=1,s=Array(f-1);u<f;u++)s[u-1]=arguments[u];c.fn.apply(c.context,s)}else{var p,h=c.length;for(u=0;u<h;u++)switch(c[u].once&&this.removeListener(e,c[u].fn,void 0,!0),f){case 1:c[u].fn.call(c[u].context);break;case 2:c[u].fn.call(c[u].context,t);break;case 3:c[u].fn.call(c[u].context,t,n);break;case 4:c[u].fn.call(c[u].context,t,n,o);break;default:if(!s)for(p=1,s=Array(f-1);p<f;p++)s[p-1]=arguments[p];c[u].fn.apply(c[u].context,s)}}return!0},l.prototype.on=function(e,t,r){return i(this,e,t,r,!1)},l.prototype.once=function(e,t,r){return i(this,e,t,r,!0)},l.prototype.removeListener=function(e,t,n,o){var i=r?r+e:e;if(!this._events[i])return this;if(!t)return a(this,i),this;var l=this._events[i];if(l.fn)l.fn!==t||o&&!l.once||n&&l.context!==n||a(this,i);else{for(var s=0,u=[],c=l.length;s<c;s++)(l[s].fn!==t||o&&!l[s].once||n&&l[s].context!==n)&&u.push(l[s]);u.length?this._events[i]=1===u.length?u[0]:u:a(this,i)}return this},l.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&a(this,t)):(this._events=new n,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=r,l.EventEmitter=l,e.exports=l},8918:function(e,t,r){var n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(o,i){function a(e){try{s(n.next(e))}catch(e){i(e)}}function l(e){try{s(n.throw(e))}catch(e){i(e)}}function s(e){e.done?o(e.value):new r(function(t){t(e.value)}).then(a,l)}s((n=n.apply(e,t||[])).next())})},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let i=o(r(3931));function a(e,t="maxAge"){let r,o,a;let l=()=>n(this,void 0,void 0,function*(){if(void 0!==r)return;let l=l=>n(this,void 0,void 0,function*(){a=i.default();let n=l[1][t]-Date.now();if(n<=0){e.delete(l[0]),a.resolve();return}return r=l[0],"function"==typeof(o=setTimeout(()=>{e.delete(l[0]),a&&a.resolve()},n)).unref&&o.unref(),a.promise});try{for(let t of e)yield l(t)}catch(e){}r=void 0}),s=()=>{r=void 0,void 0!==o&&(clearTimeout(o),o=void 0),void 0!==a&&(a.reject(void 0),a=void 0)},u=e.set.bind(e);return e.set=(t,n)=>{e.has(t)&&e.delete(t);let o=u(t,n);return r&&r===t&&s(),l(),o},l(),e}t.default=a,e.exports=a,e.exports.default=a},3931:function(e){e.exports=()=>{let e={};return e.promise=new Promise((t,r)=>{e.resolve=t,e.reject=r}),e}},3250:function(e,t,r){/** 2 * @license React 3 * use-sync-external-store-shim.production.min.js 4 * 5 * Copyright (c) Facebook, Inc. and its affiliates. 6 * 7 * This source code is licensed under the MIT license found in the 8 * LICENSE file in the root directory of this source tree. 9 */var n=r(7294),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=n.useState,a=n.useEffect,l=n.useLayoutEffect,s=n.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!o(e,r)}catch(e){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=i({inst:{value:r,getSnapshot:t}}),o=n[0].inst,c=n[1];
9return l(function(){o.value=r,o.getSnapshot=t,u(o)&&c({inst:o})},[e,r,t]),a(function(){return u(o)&&c({inst:o}),e(function(){u(o)&&c({inst:o})})},[e]),s(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:c},139:function(e,t,r){/** 10 * @license React 11 * use-sync-external-store-shim/with-selector.production.min.js 12 * 13 * Copyright (c) Facebook, Inc. and its affiliates. 14 * 15 * This source code is licensed under the MIT license found in the 16 * LICENSE file in the root directory of this source tree. 17 */var n=r(7294),o=r(1688),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=o.useSyncExternalStore,l=n.useRef,s=n.useEffect,u=n.useMemo,c=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,o){var f=l(null);if(null===f.current){var p={hasValue:!1,value:null};f.current=p}else p=f.current;f=u(function(){function e(e){if(!s){if(s=!0,a=e,e=n(e),void 0!==o&&p.hasValue){var t=p.value;if(o(t,e))return l=t}return l=e}if(t=l,i(a,e))return t;var r=n(e);return void 0!==o&&o(t,r)?t:(a=e,l=r)}var a,l,s=!1,u=void 0===r?null:r;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,r,n,o]);var h=a(e,f[0],f[1]);return s(function(){p.hasValue=!0,p.value=h},[h]),c(h),h}},1688:function(e,t,r){e.exports=r(3250)},2798:function(e,t,r){e.exports=r(139)},6760:function(e,t,r){r.d(t,{p6:function(){return X},c8:function(){return ee},c5:function(){return F},Ck:function(){return H},cj:function(){return Q},Ho:function(){return R},Kl:function(){return Z},Ru:function(){return N},FB:function(){return L},eK:function(){return G},D5:function(){return J},q5:function(){return q},Gw:function(){return Y}}),r(6729),new WeakMap;var n,o,i,a,l,s,u,c,f,p,h,v,d,m,y,w,b,g,_,x,P,S=function(e,t,r,n,o){if("m"===n)throw TypeError("Private method is not writable");if("a"===n&&!o)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?o.call(e,r):o?o.value=r:t.set(e,r),r},k=function(e,t,r,n){if("a"===r&&!n)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)};o=new WeakMap,i=new WeakMap,a=new WeakMap,l=new WeakMap,s=new WeakMap,u=new WeakMap,c=new WeakMap,f=new WeakMap,p=new WeakMap,new WeakMap,h=new WeakMap,v=new WeakMap,d=new WeakMap,new WeakMap,n=new WeakSet,m=function(){return k(this,i,"f")||k(this,a,"f")<k(this,l,"f")},y=function(){return k(this,h,"f")<k(this,v,"f")},w=function(){k(this,n,"m",x).call(this),k(this,n,"m",_).call(this),S(this,f,void 0,"f")},b=function(){let e=Date.now();if(void 0===k(this,c,"f")){let t=k(this,u,"f")-e;if(!(t<0))return void 0===k(this,f,"f")&&S(this,f,setTimeout(()=>{k(this,n,"m",w).call(this)},t),"f"),!0;S(this,a,k(this,o,"f")?k(this,h,"f"):0,"f")}return!1},g=function(){if(0===k(this,p,"f").size)return k(this,c,"f")&&clearInterval(k(this,c,"f")),S(this,c,void 0,"f"),this.emit("empty"),0===k(this,h,"f")&&this.emit("idle"),!1;if(!k(this,d,"f")){let e=!k(this,n,"a",b);if(k(this,n,"a",m)&&k(this,n,"a",y)){let t=k(this,p,"f").dequeue();
17return!!t&&(this.emit("active"),t(),e&&k(this,n,"m",_).call(this),!0)}}return!1},_=function(){k(this,i,"f")||void 0!==k(this,c,"f")||(S(this,c,setInterval(()=>{k(this,n,"m",x).call(this)},k(this,s,"f")),"f"),S(this,u,Date.now()+k(this,s,"f"),"f"))},x=function(){0===k(this,a,"f")&&0===k(this,h,"f")&&k(this,c,"f")&&(clearInterval(k(this,c,"f")),S(this,c,void 0,"f")),S(this,a,k(this,o,"f")?k(this,h,"f"):0,"f"),k(this,n,"m",P).call(this)},P=function(){for(;k(this,n,"m",g).call(this););};let O=(e,t,r,n)=>{if("length"===r||"prototype"===r||"arguments"===r||"caller"===r)return;let o=Object.getOwnPropertyDescriptor(e,r),i=Object.getOwnPropertyDescriptor(t,r);(E(o,i)||!n)&&Object.defineProperty(e,r,i)},E=function(e,t){return void 0===e||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},j=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},$=(e,t)=>`/* Wrapped ${e}*/ 18${t}`,W=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),D=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),A=(e,t,r)=>{let n=""===r?"":`with ${r.trim()}() `,o=$.bind(null,n,t.toString());Object.defineProperty(o,"name",D),Object.defineProperty(e,"toString",{...W,value:o})};var T=r(8918);let C=new WeakMap,I=(e,t)=>t.some(t=>t instanceof RegExp?t.test(e):t===e),M=(e,{stripHash:t})=>{let r=/^data:(?<type>[^,]*?),(?<data>[^#]*?)(?:#(?<hash>.*))?$/.exec(e);if(!r)throw Error(`Invalid URL: ${e}`);let{type:n,data:o,hash:i}=r.groups,a=n.split(";");i=t?"":i;let l=!1;"base64"===a[a.length-1]&&(a.pop(),l=!0);let s=(a.shift()||"").toLowerCase(),u=a.map(e=>{let[t,r=""]=e.split("=").map(e=>e.trim());return"charset"===t&&"us-ascii"===(r=r.toLowerCase())?"":`${t}${r?`=${r}`:""}`}).filter(Boolean),c=[...u];return l&&c.push("base64"),(c.length>0||s&&"text/plain"!==s)&&c.unshift(s),`data:${c.join(";")},${l?o.trim():o}${i?`#${i}`:""}`};Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var L=e=>{var t;return e?Array.isArray(e)?null!=(t=null==e?void 0:e.reduce((e,t)=>e+("â"!==t[0]&&"â£"!==t[0]?t[0]:""),""))?t:"":e:""};function F(e,t){var r,n,o,i,a,l,s;let u=e.collection_id||(null==(n=null==(r=e.format)?void 0:r.collection_pointer)?void 0:n.id);if(u)return u;let c=null==(o=null==e?void 0:e.view_ids)?void 0:o[0];if(c){let e=null==(a=null==(i=t.collection_view)?void 0:i[c])?void 0:a.value;if(e)return null==(s=null==(l=e.format)?void 0:l.collection_pointer)?void 0:s.id}return null}function R(e,t){var r,n;if(null!=(r=e.properties)&&r.title)return L(e.properties.title);if("collection_view_page"===e.type||"collection_view"===e.type){let r=F(e,t);if(r){let e=null==(n=t.collection[r])?void 0:n.value;if(e)return L(e.name)}}return""}function H(e,t){var r,n,o;if(null!=(r=e.format)&&r.page_icon)return null==(n=e.format)?void 0:n.page_icon;if("collection_view_page"===e.type||"collection_view"===e.type){let r=F(e,t);if(r){let e=null==(o=t.collection[r])?void 0:o.value;if(e)return e.icon}}return null}var z=e=>{if(e&&Array.isArray(e)){if("d"===e[0])return e[1];for(let t of e){let e=z(t);if(e)return e}}return null},Q=(e,t,{inclusive:r=!1}={})=>{var n,o;let i=e;for(;null!=i;){if(r&&(null==i?void 0:i.type)==="page")return i;let e=i.parent_id,a=i.parent_table;if(!e)break;if("collection"===a)i=null==(n=t.collection[e])?void 0:n.value;else if((null==(i=null==(o=t.block[e])?void 0:o.value)?void 0:i.type)==="page")return i}return null},U={header:0,sub_header:1,sub_sub_header:2},N=(e,t)=>{var r;let n=(null!=(r=e.content)?r:[]).map(e=>{var r,n;let o=null==(r=t.block[e])?void 0:r.value;if(o){let{type:t}=o;if("header"===t||"sub_header"===t||"sub_sub_header"===t)return{id:e,type:t,text:L(null==(n=o.properties)?void 0:n.title),indentLevel:U[t]}}return null}).filter(Boolean),o=[{actual:-1,effective:-1}];for(let e of n){let{indentLevel:t}=e;for(;;){let{actual:r,effective:n}=o[o.length-1];if(t>r)e.indentLevel=n+1,o.push({actual:t,effective:e.indentLevel});else if(t===r){e.indentLevel=n;break}else o.pop()}}return n},V=(e="")=>`${e.substr(0,8)}-${e.substr(8,4)}-${e.substr(12,4)}-${e.substr(16,4)}-${e.substr(20)}`,B=/\b([a-f0-9]{32})\b/,K=/\b([a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})\b/,q=(e="",{uuid:t=!0}={})=>
18{if(!e)return null;let r=(e=e.split("?")[0]).match(B);if(r)return t?V(r[1]):r[1];let n=e.match(K);return n?t?n[1]:n[1].replace(/-/g,""):null},Y=e=>e.replace(/-/g,""),G=e=>(e||"").replace(/ /g,"-").replace(/[^a-zA-Z0-9-\u4e00-\u9FFF\u3041-\u3096\u30A1-\u30FC\u3000-\u303F]/g,"").replace(/--/g,"-").replace(/-$/,"").replace(/^-/,"").trim().toLowerCase(),Z=(e,t)=>{var r;let n=e.block,o=[],i=t;for(;;){let a=null==(r=n[i])?void 0:r.value;if(!a)break;let l=R(a,e),s=H(a,e);if(!(l||s))break;o.push({block:a,active:i===t,pageId:i,title:l,icon:s});let u=Q(a,e),c=null==u?void 0:u.id;if(!c)break;i=c}return o.reverse(),o},J=function(e,{cacheKey:t,cache:r=new Map,maxAge:n}={}){"number"==typeof n&&T(r);let o=function(...o){let i=t?t(o):o[0],a=r.get(i);if(a)return a.data;let l=e.apply(this,o);return r.set(i,{data:l,maxAge:n?Date.now()+n:Number.POSITIVE_INFINITY}),l};return!function(e,t,{ignoreNonConfigurable:r=!1}={}){let{name:n}=e;for(let n of Reflect.ownKeys(t))O(e,t,n,r);j(e,t),A(e,t,n)}(o,e,{ignoreNonConfigurable:!0}),C.set(o,r),o}(e=>{if(!e)return"";try{if(e.startsWith("https://www.notion.so/image/")){let t=new URL(e),r=decodeURIComponent(t.pathname.substr(7)),n=J(r);t.pathname=`/image/${encodeURIComponent(n)}`,e=t.toString()}return function(e,t){if(t={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,removeExplicitPort:!1,sortQueryParameters:!0,...t},e=e.trim(),/^data:/i.test(e))return M(e,t);if(/^view-source:/i.test(e))throw Error("`view-source:` is not supported as it is a non-standard protocol");let r=e.startsWith("//"),n=!r&&/^\.*\//.test(e);n||(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));let o=new URL(e);if(t.forceHttp&&t.forceHttps)throw Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&"https:"===o.protocol&&(o.protocol="http:"),t.forceHttps&&"http:"===o.protocol&&(o.protocol="https:"),t.stripAuthentication&&(o.username="",o.password=""),t.stripHash?o.hash="":t.stripTextFragment&&(o.hash=o.hash.replace(/#?:~:text.*?$/i,"")),o.pathname){let e=/\b[a-z][a-z\d+\-.]{1,50}:\/\//g,t=0,r="";for(;;){let n=e.exec(o.pathname);if(!n)break;let i=n[0],a=n.index,l=o.pathname.slice(t,a);r+=l.replace(/\/{2,}/g,"/")+i,t=a+i.length}let n=o.pathname.slice(t,o.pathname.length);r+=n.replace(/\/{2,}/g,"/"),o.pathname=r}if(o.pathname)try{o.pathname=decodeURI(o.pathname)}catch{}if(!0===t.removeDirectoryIndex&&(t.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(t.removeDirectoryIndex)&&t.removeDirectoryIndex.length>0){let e=o.pathname.split("/"),r=e[e.length-1];I(r,t.removeDirectoryIndex)&&(e=e.slice(0,-1),o.pathname=e.slice(1).join("/")+"/")}if(o.hostname&&(o.hostname=o.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)[a-z\-\d]{1,63}\.[a-z.\-\d]{2,63}$/.test(o.hostname)&&(o.hostname=o.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(let e of[...o.searchParams.keys()])I(e,t.removeQueryParameters)&&o.searchParams.delete(e);if(Array.isArray(t.keepQueryParameters)||!0!==t.removeQueryParameters||(o.search=""),Array.isArray(t.keepQueryParameters)&&t.keepQueryParameters.length>0)for(let e of[...o.searchParams.keys()])I(e,t.keepQueryParameters)||o.searchParams.delete(e);if(t.sortQueryParameters){o.searchParams.sort();try{o.search=decodeURIComponent(o.search)}catch{}}t.removeTrailingSlash&&(o.pathname=o.pathname.replace(/\/$/,"")),t.removeExplicitPort&&o.port&&(o.port="");let i=e;return e=o.toString(),t.removeSingleSlash||"/"!==o.pathname||i.endsWith("/")||""!==o.hash||(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||"/"===o.pathname)&&""===o.hash&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),r&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e}(e,{stripProtocol:!0,stripWWW:!0,stripHash:!0,stripTextFragment:!0,removeQueryParameters:!0})}catch(e){return""}}),X=(e,{month:t="short"}={})=>{let r=new Date(e);
18return`${r.toLocaleString("en-US",{month:t})} ${r.getUTCDate()}, ${r.getUTCFullYear()}`},ee=e=>X(`${e.start_time||""} ${e.start_date} ${e.time_zone||""}`)},4529:function(e,t,r){r.d(t,{Ue:function(){return u}});let n=e=>{let t;let r=new Set,n=(e,n)=>{let o="function"==typeof e?e(t):e;if(!Object.is(o,t)){let e=t;t=(null!=n?n:"object"!=typeof o)?o:Object.assign({},t,o),r.forEach(r=>r(t,e))}},o=()=>t,i=e=>(r.add(e),()=>r.delete(e)),a=()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),r.clear()},l={setState:n,getState:o,subscribe:i,destroy:a};return t=e(n,o,l),l},o=e=>e?n(e):n;var i=r(7294),a=r(2798);let{useSyncExternalStoreWithSelector:l}=a,s=e=>{"function"!=typeof e&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");let t="function"==typeof e?o(e):e,r=(e,r)=>(function(e,t=e.getState,r){let n=l(e.subscribe,e.getState,e.getServerState||e.getState,t,r);return(0,i.useDebugValue)(n),n})(t,e,r);return Object.assign(r,t),r},u=e=>e?s(e):s}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.