1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1794],{58080:function(){Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}},61710:function(){!function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var a={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},r={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:a,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:a,number:r})}(Prism)},12247:function(){var e,t,n;
1e=Prism,t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:[^;{\\s\"']|\\s+(?!\\s)|"+t.source+")*?(?:;|(?=\\s*\\{))"),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css,(n=e.languages.markup)&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))},30235:function(){Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp("(^|[^\\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?|\\d+(?:_\\d+)*n|(?:\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?)(?![\\w$])"),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp("((?:^|[^$\\w\\xA0-\\uFFFF.\"'\\])\\s]|\\b(?:return|yield))\\s*)/(?:(?:\\[(?:[^\\]\\\\\r\n]|\\\\.)*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}|(?:\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.)*\\])*\\])*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}v[dgimyus]{0,7})(?=(?:\\s|/\\*(?:[^*]|\\*(?!/))*\\*/)*(?:$|[\r\n,.;:})\\]]|//))"),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]
1*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute("on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)","javascript")),Prism.languages.js=Prism.languages.javascript},49273:function(){!function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,function(){return"(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*"}),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t("(\\bimport\\b\\s*)(?:<ID>(?:\\s*,\\s*(?:\\*\\s*as\\s+<ID>|\\{[^{}]*\\}))?|\\*\\s*as\\s+<ID>|\\{[^{}]*\\})(?=\\s*\\bfrom\\b)"),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t("(\\bexport\\b\\s*)(?:\\*(?:\\s*as\\s+<ID>)?(?=\\s*\\bfrom\\b)|\\{[^{}]*\\})"),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t("(\\.\\s*)#?<ID>"),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],a=0;a<n.length;a++){var r=n[a],l=e.languages.javascript[r];"RegExp"===e.util.type(l)&&(l=e.languages.javascript[r]={pattern:l});var i=l.inside||{};l.inside=i,i["maybe-class-name"]=/^[A-Z][\s\S]*/}}(Prism)},8674:function(){Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json},81233:function(){!function(e){var t=e.util.clone(e.languages.javascript),n="(?:\\{<S>*\\.{3}(?:[^{}]|<BRACES>)*\\})";function a(e,t){return RegExp(e=e.replace(/<S>
1/g,function(){return"(?:\\s|//.*(?!.)|/\\*(?:[^*]|\\*(?!/))\\*/)"}).replace(/<BRACES>/g,function(){return"(?:\\{(?:\\{(?:\\{[^{}]*\\}|[^{}])*\\}|[^{}])*\\})"}).replace(/<SPREAD>/g,function(){return n}),t)}n=a(n).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=a("</?(?:[\\w.:-]+(?:<S>+(?:[\\w.:$-]+(?:=(?:\"(?:\\\\[^]|[^\\\\\"])*\"|'(?:\\\\[^]|[^\\\\'])*'|[^\\s{'\"/>=]+|<BRACES>))?|<SPREAD>))*<S>*/?)?>"),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:a("<SPREAD>"),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:a("=<BRACES>"),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var r=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(r).join(""):""},l=function(t){for(var n=[],a=0;a<t.length;a++){var i=t[a],o=!1;if("string"!=typeof i&&("tag"===i.type&&i.content[0]&&"tag"===i.content[0].type?"</"===i.content[0].content[0].content?n.length>0&&n[n.length-1].tagName===r(i.content[0].content[1])&&n.pop():"/>"===i.content[i.content.length-1].content||n.push({tagName:r(i.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===i.type&&"{"===i.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===i.type&&"}"===i.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof i)&&n.length>0&&0===n[n.length-1].openedBraces){var s=r(i);a<t.length-1&&("string"==typeof t[a+1]||"plain-text"===t[a+1].type)&&(s+=r(t[a+1]),t.splice(a+1,1)),a>0&&("string"==typeof t[a-1]||"plain-text"===t[a-1].type)&&(s=r(t[a-1])+s,t.splice(a-1,1),a--),t[a]=new e.Token("plain-text",s,null,s)}i.content&&"string"!=typeof i.content&&l(i.content)}};e.hooks.add("after-tokenize",function(e){"jsx"!==e.language&&"tsx"!==e.language||l(e.tokens)})}(Prism)},44833:function(){var e,t,n;t=(e=Prism).util.clone(e.languages.typescript),e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],(n=e.languages.tsx.tag).pattern=RegExp("(^|[^\\w$]|(?=</))(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0},76456:function(){var e,t;(e=Prism).languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"],t=e.languages.extend("typescript",{}),delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript},31794:function(e,t,n){"use strict";n.r(t),n.d(t,{Code:function(){return eS}});var a=n(67294),r=n(12447),l=n(15660);n(58080),n(61710),n(12247),n(30235),n(49273),n(8674),n(81233),n(44833),n(76456);var i=n(98110),o=n(13324),s=n(93072),c=n(49218),u=n(69590),p=Object.create,d=Object.defineProperty,m=Object.defineProperties,g=Object.getOwnPropertyDescriptor,h=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertyNames,b=Object.getOwnPropertySymbols,y=Object.getPrototypeOf,v=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,k=(e,t,n)=>t in e?d(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,E=(e,t)=>{for(var n in t||(t={}
1))v.call(t,n)&&k(e,n,t[n]);if(b)for(var n of b(t))w.call(t,n)&&k(e,n,t[n]);return e},F=(e,t)=>m(e,h(t)),x=(e,t)=>{var n={};for(var a in e)v.call(e,a)&&0>t.indexOf(a)&&(n[a]=e[a]);if(null!=e&&b)for(var a of b(e))0>t.indexOf(a)&&w.call(e,a)&&(n[a]=e[a]);return n},C=(e,t)=>function(){return t||(0,e[f(e)[0]])((t={exports:{}}).exports,t),t.exports},N=(e,t,n,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of f(t))v.call(e,r)||r===n||d(e,r,{get:()=>t[r],enumerable:!(a=g(t,r))||a.enumerable});return e},A=(e,t,n)=>(n=null!=e?p(y(e)):{},N(!t&&e&&e.__esModule?n:d(n,"default",{value:e,enumerable:!0}),e)),P=(e,t,n)=>new Promise((a,r)=>{var l=e=>{try{o(n.next(e))}catch(e){r(e)}},i=e=>{try{o(n.throw(e))}catch(e){r(e)}},o=e=>e.done?a(e.value):Promise.resolve(e.value).then(l,i);o((n=n.apply(e,t)).next())}),S=C({"../../node_modules/clipboard-copy/index.js"(e,t){function n(){return new DOMException("The request is not allowed","NotAllowedError")}t.exports=function(e){return P(this,null,function*(){try{yield function(e){return P(this,null,function*(){if(!navigator.clipboard)throw n();return navigator.clipboard.writeText(e)})}(e)}catch(t){try{yield function(e){return P(this,null,function*(){let t=document.createElement("span");t.textContent=e,t.style.whiteSpace="pre",t.style.webkitUserSelect="auto",t.style.userSelect="all",document.body.appendChild(t);let a=window.getSelection(),r=window.document.createRange();a.removeAllRanges(),r.selectNode(t),a.addRange(r);let l=!1;try{l=window.document.execCommand("copy")}finally{a.removeAllRanges(),window.document.body.removeChild(t)}if(!l)throw n()})}(e)}catch(e){throw e||t||n()}}})}}}),$=C({"../../node_modules/lodash.throttle/index.js"(e,t){var n="Expected a function",a=0/0,r=/^\s+|\s+$/g,l=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,o=/^0o[0-7]+$/i,s=parseInt,c="object"==typeof global&&global&&global.Object===Object&&global,u="object"==typeof self&&self&&self.Object===Object&&self,p=c||u||Function("return this")(),d=Object.prototype.toString,m=Math.max,g=Math.min,h=function(){return p.Date.now()};function f(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function b(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||t&&"object"==typeof t&&"[object Symbol]"==d.call(t))return a;if(f(e)){var t,n="function"==typeof e.valueOf?e.valueOf():e;e=f(n)?n+"":n}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var c=i.test(e);return c||o.test(e)?s(e.slice(2),c?2:8):l.test(e)?a:+e}t.exports=function(e,t,a){var r=!0,l=!0;if("function"!=typeof e)throw TypeError(n);return f(a)&&(r="leading"in a?!!a.leading:r,l="trailing"in a?!!a.trailing:l),function(e,t,a){var r,l,i,o,s,c,u=0,p=!1,d=!1,y=!0;if("function"!=typeof e)throw TypeError(n);function v(t){var n=r,a=l;return r=l=void 0,u=t,o=e.apply(a,n)}function w(e){var n=e-c,a=e-u;return void 0===c||n>=t||n<0||d&&a>=i}function k(){var e,n,a,r=h();if(w(r))return E(r);s=setTimeout(k,(e=r-c,n=r-u,a=t-e,d?g(a,i-n):a))}function E(e){return(s=void 0,y&&r)?v(e):(r=l=void 0,o)}function F(){var e,n=h(),a=w(n);if(r=arguments,l=this,c=n,a){if(void 0===s)return u=e=c,s=setTimeout(k,t),p?v(e):o;if(d)return s=setTimeout(k,t),v(c)}return void 0===s&&(s=setTimeout(k,t)),o}return t=b(t)||0,f(a)&&(p=!!a.leading,i=(d="maxWait"in a)?m(b(a.maxWait)||0,t):i,y="trailing"in a?!!a.trailing:y),F.cancel=function(){void 0!==s&&clearTimeout(s),u=0,r=c=l=s=void 0},F.flush=function(){return void 0===s?o:E(h())},F}(e,t,{leading:r,maxWait:t,trailing:l})}}}),j=A(S(),1),_=(e,t)=>{if(!e)return null;if(e.startsWith("data:")||e.startsWith("https://images.unsplash.com"))return e;try{let t=new URL(e);if(t.pathname.startsWith("/secure.notion-static.com")&&t.hostname.endsWith(".amazonaws.com")&&t.searchParams.has("X-Amz-Credential")&&t.searchParams.has("X-Amz-Signature")&&t.searchParams.has("X-Amz-Algorithm"))return e}catch(e){}e.startsWith("/images")&&(e=`https://www.notion.so${e}`),e=`https://www.notion.so${e.startsWith("/image")?e:`/image/${encodeURIComponent(e)}`}`;let n=new URL(e),a="space"===t.parent_table?"block":t.parent_table;return("collection"===a||"team"===a)&&(a="block"),n.searchParams.set("table",a),n.searchParams.set("id",t.id),n.searchParams.set("cache","v2"),e=n.toString()},B=e=>t=>(t=(t||"").replace(/-/g,""),e&&t===e)?"/":`/${t}`,R=(...e)=>e.filter(e=>!!e).join(" "),L=e=>e.includes("#")?e.replace(/^.+(#.+)$/,"$1"):"",M="undefined"!=typeof window,z=new Set(["youtu.be","youtube.com","www.youtube.com","youtube-nocookie.com","www.youtube-nocookie.com"]),O=e=>{try{let{hostname:t}=new URL(e);if(!z.has(t))return null;let n=e.match(/^.*(youtu\.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/i);if(n&&11==n[2].length)return n[2]}catch(e){}return null},I=function(e){return a.createElement("svg",E({viewBox:"0 0 260 260"},e),a.createElement("g",null,a.createElement("path",{d:"M128.00106,0 C57.3172926,0 0,57.3066942 0,128.00106 C0,184.555281 36.6761997,232.535542 87.534937,249.460899 C93.9320223,250.645779 96.280588,246.684165 96.280588,243.303333 C96.280588,240.251045 96.1618878,230.167899 96.106777,219.472176 C60.4967585,227.215235 52.9826207,204.369712 52.9826207,204.369712 C47.1599584,189.574598 38.770408,185.640538 38.770408,185.640538 C27.1568785,177.696113 39.6458206,177.859325 39.6458206,177.859325 C52.4993419,178.762293 59.267365,191.04987 59.267365,191.04987 C70.6837675,210.618423 89.2115753,204.961093 96.5158685,201.690482 C97.6647155,193.417512 100.981959,187.77078 104.642583,184.574357 C76.211799,181.33766 46.324819,170.362144 46.324819,121.315702 C46.324819,107.340889 51.3250588,95.9223682 59.5132437,86.9583937 C58.1842268,83.7344152 53.8029229,70.715562 60.7532354,53.0843636 C60.7532354,53.0843636 71.5019501,49.6441813 95.9626412,66.2049595 C106.172967,63.368876 117.123047,61.9465949 128.00106,61.8978432 C138.879073,61.9465949 149.837632,63.368876 160.067033,66.2049595 C184.49805,49.6441813 195.231926,53.0843636 195.231926,53.0843636 C202.199197,70.715562 197.815773,83.7344152 196.486756,86.9583937 C204.694018,95.9223682 209.660343,107.340889 209.660343,121.315702 C209.660343,170.478725 179.716133,181.303747 151.213281,184.472614 C155.80443,188.444828 159.895342,196.234518 159.895342,208.176593 C159.895342,225.303317 159.746968,239.087361 159.746968,243.303333 C159.746968,246.709601 162.05102,250.70089 168.53925,249.443941 C219.370432,232.499507 256,184.536204 256,128.00106 C256,57.3066942 198.691187,0 128.00106,0 Z M47.9405593,182.340212
1C47.6586465,182.976105 46.6581745,183.166873 45.7467277,182.730227 C44.8183235,182.312656 44.2968914,181.445722 44.5978808,180.80771 C44.8734344,180.152739 45.876026,179.97045 46.8023103,180.409216 C47.7328342,180.826786 48.2627451,181.702199 47.9405593,182.340212 Z M54.2367892,187.958254 C53.6263318,188.524199 52.4329723,188.261363 51.6232682,187.366874 C50.7860088,186.474504 50.6291553,185.281144 51.2480912,184.70672 C51.8776254,184.140775 53.0349512,184.405731 53.8743302,185.298101 C54.7115892,186.201069 54.8748019,187.38595 54.2367892,187.958254 Z M58.5562413,195.146347 C57.7719732,195.691096 56.4895886,195.180261 55.6968417,194.042013 C54.9125733,192.903764 54.9125733,191.538713 55.713799,190.991845 C56.5086651,190.444977 57.7719732,190.936735 58.5753181,192.066505 C59.3574669,193.22383 59.3574669,194.58888 58.5562413,195.146347 Z M65.8613592,203.471174 C65.1597571,204.244846 63.6654083,204.03712 62.5716717,202.981538 C61.4524999,201.94927 61.1409122,200.484596 61.8446341,199.710926 C62.5547146,198.935137 64.0575422,199.15346 65.1597571,200.200564 C66.2704506,201.230712 66.6095936,202.705984 65.8613592,203.471174 Z M75.3025151,206.281542 C74.9930474,207.284134 73.553809,207.739857 72.1039724,207.313809 C70.6562556,206.875043 69.7087748,205.700761 70.0012857,204.687571 C70.302275,203.678621 71.7478721,203.20382 73.2083069,203.659543 C74.6539041,204.09619 75.6035048,205.261994 75.3025151,206.281542 Z M86.046947,207.473627 C86.0829806,208.529209 84.8535871,209.404622 83.3316829,209.4237 C81.8013,209.457614 80.563428,208.603398 80.5464708,207.564772 C80.5464708,206.498591 81.7483088,205.631657 83.2786917,205.606221 C84.8005962,205.576546 86.046947,206.424403 86.046947,207.473627 Z M96.6021471,207.069023 C96.7844366,208.099171 95.7267341,209.156872 94.215428,209.438785 C92.7295577,209.710099 91.3539086,209.074206 91.1652603,208.052538 C90.9808515,206.996955 92.0576306,205.939253 93.5413813,205.66582 C95.054807,205.402984 96.4092596,206.021919 96.6021471,207.069023 Z",fill:"#161614"})))},D=({block:e,inline:t,className:n})=>{var l,i,o;let s;
1let{components:c}=eN(),{original_url:u,attributes:p,domain:d}=(null==e?void 0:e.format)||{};if(!u||!p)return null;let m=null==(l=p.find(e=>"title"===e.id))?void 0:l.values[0],g=null==(i=p.find(e=>"owner"===e.id))?void 0:i.values[0],h=null==(o=p.find(e=>"updated_at"===e.id))?void 0:o.values[0],f=h?(0,r.c8)(h):null;if("github.com"!==d)return console.log(`Unsupported external_object_instance domain "${d}"`,JSON.stringify(e,null,2)),null;if(s=a.createElement(I,null),g){let e=g.split("/");g=e[e.length-1]}return a.createElement(c.Link,{target:"_blank",rel:"noopener noreferrer",href:u,className:R("notion-external",t?"notion-external-mention":"notion-external-block notion-row",n)},s&&a.createElement("div",{className:"notion-external-image"},s),a.createElement("div",{className:"notion-external-description"},a.createElement("div",{className:"notion-external-title"},m),(g||f)&&a.createElement("div",{className:"notion-external-subtitle"},g&&a.createElement("span",null,g),g&&f&&a.createElement("span",null," ⢠"),f&&a.createElement("span",null,"Updated ",f))))},T=e=>M?a.createElement(o.Img,E({},e)):a.createElement("img",E({},e)),G=e=>{var t,n,l,{src:i,alt:o,className:c,style:u,zoomable:p=!1,priority:d=!1,height:m}=e,g=x(e,["src","alt","className","style","zoomable","priority","height"]);let{recordMap:h,zoom:f,previewImages:b,forceCustomImages:y,components:v}=eN(),w=a.useRef(f?f.clone():null),k=b?null!=(l=null==(t=null==h?void 0:h.preview_images)?void 0:t[i])?l:null==(n=null==h?void 0:h.preview_images)?void 0:n[(0,r.D5)(i)]:null,C=a.useCallback(e=>{p&&(e.target.src||e.target.srcset)&&w.current&&w.current.attach(e.target)},[w,p]),N=a.useCallback(e=>{w.current&&e&&w.current.attach(e)},[w]),A=a.useMemo(()=>p?N:void 0,[p,N]);if(k){let e=k.originalHeight/k.originalWidth;return v.Image?a.createElement(v.Image,{src:i,alt:o,style:u,className:c,width:k.originalWidth,height:k.originalHeight,blurDataURL:k.dataURIBase64,placeholder:"blur",priority:d,onLoad:C}):a.createElement(s.AZ,F(E({src:i},g),{experimentalDecode:!0}),({imageState:t,ref:n})=>{let r=t===s.zl.LoadSuccess,l={width:"100%"},p={};return m?l.height=m:(p.position="absolute",l.paddingBottom=`${100*e}%`),a.createElement("div",{className:R("lazy-image-wrapper",r&&"lazy-image-loaded",c),style:l},a.createElement("img",{className:"lazy-image-preview",src:k.dataURIBase64,alt:o,ref:n,style:u,decoding:"async"}),a.createElement("img",{className:"lazy-image-real",src:i,alt:o,ref:A,style:E(E({},u),p),width:k.originalWidth,height:k.originalHeight,decoding:"async",loading:"lazy"}))})}return v.Image&&y?a.createElement(v.Image,{src:i,alt:o,className:c,style:u,width:null,height:m||null,priority:d,onLoad:C}):a.createElement("img",E({className:c,style:u,src:i,alt:o,ref:A,loading:"lazy",decoding:"async"},g))},W=e=>{let{className:t}=e,n=x(e,["className"]);return a.createElement("svg",F(E({className:t},n),{viewBox:"0 0 30 30",width:"16"}),a.createElement("path",{d:"M16,1H4v28h22V11L16,1z M16,3.828L23.172,11H16V3.828z M24,27H6V3h8v10h10V27z M8,17h14v-2H8V17z M8,21h14v-2H8V21z M8,25h14v-2H8V25z"}))},Z=e=>"page"===e.type||"callout"===e.type||"collection_view"===e.type||"collection_view_page"===e.type,V=({block:e,className:t,inline:n=!0,hideDefaultIcon:l=!1,defaultIcon:o})=>{var s;let{mapImageUrl:c,recordMap:u,darkMode:p}=eN(),d=!1,m=null;if(Z(e)){let n=(null==(s=(0,r.Ck)(e,u))?void 0:s.trim())||o,g=(0,r.Ho)(e,u);if(n&&(0,i.Z)(n)){let r=c(n,e);d=!0,m=a.createElement(G,{src:r,alt:g||"page icon",className:R(t,"notion-page-icon")})}else n&&n.startsWith("/icons/")?m=a.createElement(G,{src:"https://www.notion.so"+n+"?mode="+(p?"dark":"light"),alt:g||"page icon",className:R(t,"notion-page-icon")}):n?(d=!1,m=a.createElement("span",{className:R(t,"notion-page-icon"),role:"img","aria-label":n},n)):l||(d=!0,m=a.createElement(W,{className:R(t,"notion-page-icon"),alt:g||"page icon"}))}return m?a.createElement("div",{className:R(n?"notion-page-icon-inline":"notion-page-icon-hero",d?"notion-page-icon-image":"notion-page-icon-span")},m):null},U=a.memo(V),q=e=>{var t,n,{block:l,className:i,defaultIcon:o}=e,s=x(e,["block","className","defaultIcon"]);let{recordMap:c}=eN();if(!l)return null;if("collection_view_page"===l.type||"collection_view"===l.type){let e=(0,r.Ho)(l,c);
1return e?a.createElement("span",E({className:R("notion-page-title",i)},s),a.createElement(U,{block:l,defaultIcon:o,className:"notion-page-title-icon"}),a.createElement("span",{className:"notion-page-title-text"},a.createElement(eA,{value:[[e]],block:l}))):null}return(null==(t=l.properties)?void 0:t.title)?a.createElement("span",E({className:R("notion-page-title",i)},s),a.createElement(U,{block:l,defaultIcon:o,className:"notion-page-title-icon"}),a.createElement("span",{className:"notion-page-title-text"},a.createElement(eA,{value:null==(n=l.properties)?void 0:n.title,block:l}))):null},H=a.memo(q),Y=e=>{let{className:t}=e,n=x(e,["className"]);return a.createElement("svg",E({className:R("notion-icon",t),viewBox:"0 0 17 17"},n),a.createElement("path",{d:"M6.78027 13.6729C8.24805 13.6729 9.60156 13.1982 10.709 12.4072L14.875 16.5732C15.0684 16.7666 15.3232 16.8633 15.5957 16.8633C16.167 16.8633 16.5713 16.4238 16.5713 15.8613C16.5713 15.5977 16.4834 15.3516 16.29 15.1582L12.1504 11.0098C13.0205 9.86719 13.5391 8.45215 13.5391 6.91406C13.5391 3.19629 10.498 0.155273 6.78027 0.155273C3.0625 0.155273 0.0214844 3.19629 0.0214844 6.91406C0.0214844 10.6318 3.0625 13.6729 6.78027 13.6729ZM6.78027 12.2139C3.87988 12.2139 1.48047 9.81445 1.48047 6.91406C1.48047 4.01367 3.87988 1.61426 6.78027 1.61426C9.68066 1.61426 12.0801 4.01367 12.0801 6.91406C12.0801 9.81445 9.68066 12.2139 6.78027 12.2139Z"}))},Q=A($(),1),X=e=>{let{className:t}=e,n=x(e,["className"]);return a.createElement("svg",F(E({className:R("notion-icon",t)},n),{viewBox:"0 0 30 30"}),a.createElement("path",{d:"M15,0C6.716,0,0,6.716,0,15s6.716,15,15,15s15-6.716,15-15S23.284,0,15,0z M22,20.6L20.6,22L15,16.4L9.4,22L8,20.6l5.6-5.6 L8,9.4L9.4,8l5.6,5.6L20.6,8L22,9.4L16.4,15L22,20.6z"}))},K=e=>{let{className:t}=e,n=x(e,["className"]);return a.createElement("svg",F(E({className:R("notion-icon",t)},n),{viewBox:"0 0 24 24"}),a.createElement("defs",null,a.createElement("linearGradient",{x1:"28.1542969%",y1:"63.7402344%",x2:"74.6289062%",y2:"17.7832031%",id:"linearGradient-1"},a.createElement("stop",{stopColor:"rgba(164, 164, 164, 1)",offset:"0%"}),a.createElement("stop",{stopColor:"rgba(164, 164, 164, 0)",stopOpacity:"0",offset:"100%"}))),a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none"},a.createElement("g",{transform:"translate(-236.000000, -286.000000)"},a.createElement("g",{transform:"translate(238.000000, 286.000000)"},a.createElement("circle",{id:"Oval-2",stroke:"url(#linearGradient-1)",strokeWidth:"4",cx:"10",cy:"12",r:"10"}),a.createElement("path",{d:"M10,2 C4.4771525,2 0,6.4771525 0,12",id:"Oval-2",stroke:"rgba(164, 164, 164, 1)",strokeWidth:"4"}),a.createElement("rect",{id:"Rectangle-1",fill:"rgba(164, 164, 164, 1)",x:"8",y:"0",width:"4",height:"4",rx:"8"})))))},J=class extends a.Component{constructor(e){super(e),this.state={isLoading:!1,query:"",searchResult:null,searchError:null},this._onAfterOpen=()=>{this._inputRef.current&&this._inputRef.current.focus()},this._onChangeQuery=e=>{let t=e.target.value;if(this.setState({query:t}),t.trim())this._search();else{this.setState({isLoading:!1,searchResult:null,searchError:null});return}},this._onClearQuery=()=>{this._onChangeQuery({target:{value:""}})},this._warmupSearch=()=>P(this,null,function*(){let{searchNotion:e,rootBlockId:t}=this.props;yield e({query:"",ancestorId:t})}),this._searchImpl=()=>P(this,null,function*(){let{searchNotion:e,rootBlockId:t}=this.props,{query:n}=this.state;if(!n.trim()){this.setState({isLoading:!1,searchResult:null,searchError:null});return}this.setState({isLoading:!0});let a=yield e({query:n,ancestorId:t});console.log("search",n,a);let l=null,i=null;if(a.error||a.errorId)i=a;else{l=E({},a);let e=l.results.map(e=>{var t,n;let a=null==(t=l.recordMap.block[e.id])?void 0:t.value;if(!a)return;let i=(0,r.Ho)(a,l.recordMap);if(i&&(e.title=i,e.block=a,e.recordMap=l.recordMap,e.page=(0,r.cj)(a,l.recordMap,{inclusive:!0})||a,e.page.id))return(null==(n=e.highlight)?void 0:n.text)&&(e.highlight.html=e.highlight.text.replace(/<gzkNfoUU>/gi,"<b>").replace(/<\/gzkNfoUU>/gi,"</b>")),e}
1).filter(Boolean),t=e.reduce((e,t)=>F(E({},e),{[t.page.id]:t}),{});l.results=Object.values(t)}this.state.query===n&&this.setState({isLoading:!1,searchResult:l,searchError:i})}),this._inputRef=a.createRef()}componentDidMount(){this._search=(0,Q.default)(this._searchImpl.bind(this),1e3),this._warmupSearch()}render(){let{isOpen:e,onClose:t}=this.props,{isLoading:n,query:r,searchResult:l,searchError:i}=this.state,o=!!r.trim();return a.createElement(eC,null,s=>{let{components:c,defaultPageIcon:u,mapPageUrl:p}=s;return a.createElement(c.Modal,{isOpen:e,contentLabel:"Search",className:"notion-search",overlayClassName:"notion-search-overlay",onRequestClose:t,onAfterOpen:this._onAfterOpen},a.createElement("div",{className:"quickFindMenu"},a.createElement("div",{className:"searchBar"},a.createElement("div",{className:"inlineIcon"},n?a.createElement(K,{className:"loadingIcon"}):a.createElement(Y,null)),a.createElement("input",{className:"searchInput",placeholder:"Search",value:r,ref:this._inputRef,onChange:this._onChangeQuery}),r&&a.createElement("div",{role:"button",className:"clearButton",onClick:this._onClearQuery},a.createElement(X,{className:"clearIcon"}))),o&&l&&a.createElement(a.Fragment,null,l.results.length?a.createElement(ex,F(E({},s),{recordMap:l.recordMap}),a.createElement("div",{className:"resultsPane"},l.results.map(e=>{var t;return a.createElement(c.PageLink,{key:e.id,className:R("result","notion-page-link"),href:p(e.page.id,l.recordMap)},a.createElement(H,{block:e.page,defaultIcon:u}),(null==(t=e.highlight)?void 0:t.html)&&a.createElement("div",{className:"notion-search-result-highlight",dangerouslySetInnerHTML:{__html:e.highlight.html}}))})),a.createElement("footer",{className:"resultsFooter"},a.createElement("div",null,a.createElement("span",{className:"resultsCount"},l.total),1===l.total?" result":" results"))):a.createElement("div",{className:"noResultsPane"},a.createElement("div",{className:"noResults"},"No results"),a.createElement("div",{className:"noResultsDetail"},"Try different search terms"))),o&&!l&&i&&a.createElement("div",{className:"noResultsPane"},a.createElement("div",{className:"noResults"},"Search error"))))})}},ee=({block:e})=>a.createElement("header",{className:"notion-header"},a.createElement("div",{className:"notion-nav-header"},a.createElement(et,{block:e}),a.createElement(en,{block:e}))),et=({block:e,rootOnly:t=!1})=>{let{recordMap:n,mapPageUrl:l,components:i}=eN(),o=a.useMemo(()=>{let a=(0,r.Kl)(n,e.id);return t?[a[0]].filter(Boolean):a},[n,e.id,t]);return a.createElement("div",{className:"breadcrumbs",key:"breadcrumbs"},o.map((e,t)=>{if(!e)return null;let n={},r={pageLink:i.PageLink};return e.active?r.pageLink=e=>a.createElement("div",E({},e)):n.href=l(e.pageId),a.createElement(a.Fragment,{key:e.pageId},a.createElement(r.pageLink,E({className:R("breadcrumb",e.active&&"active")},n),e.icon&&a.createElement(U,{className:"icon",block:e.block}),e.title&&a.createElement("span",{className:"title"},e.title)),t<o.length-1&&a.createElement("span",{className:"spacer"},"/"))}))},en=({block:e,search:t,title:n="Search"})=>{let{searchNotion:r,rootPageId:l,isShowingSearch:i,onHideSearch:o}=eN(),s=t||r,[u,p]=a.useState(i);a.useEffect(()=>{p(i)},[i]);let d=a.useCallback(()=>{p(!0)},[]),m=a.useCallback(()=>{p(!1),o&&o()},[o]);(0,c.y1)("cmd+p",e=>{d(),e.preventDefault(),e.stopPropagation()}),(0,c.y1)("cmd+k",e=>{d(),e.preventDefault(),e.stopPropagation()});let g=!!s;return a.createElement(a.Fragment,null,g&&a.createElement("div",{role:"button",className:R("breadcrumb","button","notion-search-button"),onClick:d},a.createElement(Y,{className:"searchIcon"}),n&&a.createElement("span",{className:"title"},n)),u&&g&&a.createElement(J,{isOpen:u,rootBlockId:l||(null==e?void 0:e.id),onClose:m,searchNotion:s}))},ea=e=>Object.keys(e).map(t=>`${encodeURIComponent(t)}=${encodeURIComponent(e[t])}`).join("&"),er=({id:e,defaultPlay:t=!1,mute:n=!1,lazyImage:r=!1,iframeTitle:l="YouTube video",alt:i="Video preview",params:o={},adLinksPreconnect:s=!0,style:c,className:u})=>{let p=n||t?"1":"0",d=a.useMemo(()=>ea(E({autoplay:"1",mute:p},o)),[p,o]),m=`https://i.ytimg.com/vi/${e}/hqdefault.jpg`,g="https://www.youtube-nocookie.com",h=`${g}/embed/${e}?${d}`,[f,b]=a.useState(!1),[y,v]=a.useState(t),[w,k]=a.useState(!1),F=a.useCallback(()=>{f||b(!0)},[f]),x=a.useCallback(()=>{y||v(!0)},[y]),C=a.useCallback(()=>{k(!0)},[]);return a.createElement(a.Fragment,null,a.createElement("link",{rel:"preload",href:m,as:"image"}),f&&a.createElement(a.Fragment,null,a.createElement("link",{rel:"prec
1onnect",href:g}),a.createElement("link",{rel:"preconnect",href:"https://www.google.com"})),f&&s&&a.createElement(a.Fragment,null,a.createElement("link",{rel:"preconnect",href:"https://static.doubleclick.net"}),a.createElement("link",{rel:"preconnect",href:"https://googleads.g.doubleclick.net"})),a.createElement("div",{onClick:x,onPointerOver:F,className:R("notion-yt-lite",w&&"notion-yt-loaded",y&&"notion-yt-initialized",u),style:c},a.createElement("img",{src:m,className:"notion-yt-thumbnail",loading:r?"lazy":void 0,alt:i}),a.createElement("div",{className:"notion-yt-playbtn"}),y&&a.createElement("iframe",{width:"560",height:"315",frameBorder:"0",allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,title:l,src:h,onLoad:C})))},el="undefined"==typeof window,ei=["video","image","embed","figma","typeform","excalidraw","maps","tweet","pdf","gist","codepen","drive"],eo=({block:e,zoomable:t=!0,children:n})=>{var l,i,o,s,c,u,p,d,m,g;let{recordMap:h,mapImageUrl:f,components:b}=eN();if(!e||!ei.includes(e.type))return null;let y={position:"relative",display:"flex",justifyContent:"center",alignSelf:"center",width:"100%",maxWidth:"100%",flexDirection:"column"},v={};if(e.format){let{block_aspect_ratio:t,block_height:n,block_width:a,block_full_width:r,block_page_width:i,block_preserve_scale:o}=e.format;if(r||i)r?y.width="100vw":y.width="100%","video"===e.type?n?y.height=n:t?y.paddingBottom=`${100*t}%`:o&&(y.objectFit="contain"):t&&"image"!==e.type?y.paddingBottom=`${100*t}%`:n?y.height=n:o&&("image"===e.type?y.height="100%":(y.paddingBottom="75%",y.minHeight=100));else{switch(null==(l=e.format)?void 0:l.block_alignment){case"center":y.alignSelf="center";break;case"left":y.alignSelf="start";break;case"right":y.alignSelf="end"}a&&(y.width=a),o&&"image"!==e.type?(y.paddingBottom="50%",y.minHeight=100):n&&"image"!==e.type&&(y.height=n)}"image"===e.type?v.objectFit="cover":o&&(v.objectFit="contain")}let w=(null==(i=h.signed_urls)?void 0:i[e.id])||(null==(c=null==(s=null==(o=e.properties)?void 0:o.source)?void 0:s[0])?void 0:c[0]),k=null;if(!w)return null;if("tweet"===e.type){let e=w;if(!e)return null;let t=e.split("?")[0].split("/").pop();if(!t)return null;k=a.createElement("div",{style:F(E({},v),{maxWidth:420,width:"100%",marginLeft:"auto",marginRight:"auto"})},a.createElement(b.Tweet,{id:t}))}else if("pdf"===e.type)y.overflow="auto",y.background="rgb(226, 226, 226)",y.display="block",y.padding||(y.padding="8px 16px"),el||(k=a.createElement(b.Pdf,{file:w}));else if("embed"===e.type||"video"===e.type||"figma"===e.type||"typeform"===e.type||"gist"===e.type||"maps"===e.type||"excalidraw"===e.type||"codepen"===e.type||"drive"===e.type){if("video"===e.type&&w&&0>w.indexOf("youtube")&&0>w.indexOf("youtu.be")&&0>w.indexOf("vimeo")&&0>w.indexOf("wistia")&&0>w.indexOf("loom")&&0>w.indexOf("videoask")&&0>w.indexOf("getcloudapp"))y.paddingBottom=void 0,k=a.createElement("video",{playsInline:!0,controls:!0,preload:"metadata",style:v,src:w,title:e.type});else{let t=(null==(u=e.format)?void 0:u.display_source)||w;if(t){let n="video"===e.type?O(t):null;n?k=a.createElement(er,{id:n,style:v,className:"notion-asset-object-fit"}):"gist"===e.type?(t.endsWith(".pibb")||(t=`${t}.pibb`),v.width="100%",y.paddingBottom="50%",k=a.createElement("iframe",{style:v,className:"notion-asset-object-fit",src:t,title:"GitHub Gist",frameBorder:"0",loading:"lazy",scrolling:"auto"})):k=a.createElement("iframe",{className:"notion-asset-object-fit",style:v,src:t,title:`iframe ${e.type}`,frameBorder:"0",allowFullScreen:!0,loading:"lazy",scrolling:"auto"})}}}else if("image"===e.type){w.includes("file.notion.so")&&(w=null==(m=null==(d=null==(p=e.properties)?void 0:p.source)?void 0:d[0])?void 0:m[0]);let n=f(w,e),l=(0,r.FB)(null==(g=e.properties)?void 0:g.caption);k=a.createElement(G,{src:n,alt:l||"notion image",zoomable:t,height:y.height,style:v})}return a.createElement(a.Fragment,null,a.createElement("div",{style:y},k,"image"===e.type&&n),"image"!==e.type&&n)},es={width:"100%"},ec=({blockId:e,block:t})=>{var n,l,i,o,s,c;let{components:u,mapPageUrl:p,rootDomain:d,zoom:m}=eN(),g=!1;if("image"===t.type){let e=null==(i=null==(l=null==(n=null==t?void 0:t.properties)?void 0:n.caption)?void 0:l[0])?void 0:i[0];if(e){let t=(0,r.q5)(e,{uuid:!0}),n="/"===e.charAt(0)&&t;
1(n||function(e){let t=RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i");return!!t.test(e)}(e))&&(g=!0)}}let h=a.createElement("figure",{className:R("notion-asset-wrapper",`notion-asset-wrapper-${t.type}`,(null==(o=t.format)?void 0:o.block_full_width)&&"notion-asset-wrapper-full",e)},a.createElement(eo,{block:t,zoomable:m&&!g},(null==(s=null==t?void 0:t.properties)?void 0:s.caption)&&!g&&a.createElement("figcaption",{className:"notion-asset-caption"},a.createElement(eA,{value:t.properties.caption,block:t}))));if(g){let e=null==(c=null==t?void 0:t.properties)?void 0:c.caption[0][0],n=(0,r.q5)(e,{uuid:!0}),l="/"===e.charAt(0)&&n,i=function(e){try{let t=new URL(e).hostname;return t}catch(e){return""}}(e);return a.createElement(u.PageLink,{style:es,href:l?p(n):e,target:i&&i!==d&&!e.startsWith("/")?"blank_":null},h)}return h},eu=function(e){return a.createElement("svg",E({viewBox:"0 0 14 14"},e),a.createElement("path",{d:"M5.5 12L14 3.5 12.5 2l-7 7-4-4.003L0 6.499z"}))},ep=({isChecked:e})=>{let t=null;return t=e?a.createElement("div",{className:"notion-property-checkbox-checked"},a.createElement(eu,null)):a.createElement("div",{className:"notion-property-checkbox-unchecked"}),a.createElement("span",{className:"notion-property notion-property-checkbox"},t)},ed=e=>a.memo(function(t){var{src:n,alt:r,width:l,height:i,className:o,style:s,layout:c}=t,u=x(t,["src","alt","width","height","className","style","layout"]);return c||(c=l&&i?"intrinsic":"fill"),a.createElement(e,E({className:o,src:n,alt:r,width:"intrinsic"===c&&l,height:"intrinsic"===c&&i,objectFit:null==s?void 0:s.objectFit,objectPosition:null==s?void 0:s.objectPosition,layout:c},u))},u),em=e=>function(t){var{href:n,as:r,passHref:l,prefetch:i,replace:o,scroll:s,shallow:c,locale:u}=t,p=x(t,["href","as","passHref","prefetch","replace","scroll","shallow","locale"]);return a.createElement(e,{href:n,as:r,passHref:l,prefetch:i,replace:o,scroll:s,shallow:c,locale:u},a.createElement("a",E({},p)))},eg=e=>a.createElement("a",E({target:"_blank",rel:"noopener noreferrer"},e)),eh=a.memo(eg),ef=e=>a.createElement("a",E({},e)),eb=a.memo(ef),ey=e=>a.createElement(ec,E({},e)),ev=e=>()=>(console.warn(`Warning: using empty component "${e}" (you should override this in NotionRenderer.components)`),null),ew=(e,t)=>t(),ek={Image:null,Link:eh,PageLink:eb,Checkbox:ep,Callout:void 0,Code:ev("Code"),Equation:ev("Equation"),Collection:ev("Collection"),Property:void 0,propertyTextValue:ew,propertySelectValue:ew,propertyRelationValue:ew,propertyFormulaValue:ew,propertyTitleValue:ew,propertyPersonValue:ew,propertyFileValue:ew,propertyCheckboxValue:ew,propertyUrlV
1alue:ew,propertyEmailValue:ew,propertyPhoneNumberValue:ew,propertyNumberValue:ew,propertyLastEditedTimeValue:ew,propertyCreatedTimeValue:ew,propertyDateValue:ew,Pdf:ev("Pdf"),Tweet:ev("Tweet"),Modal:ev("Modal"),Header:ee,Embed:ey},eE={recordMap:{block:{},collection:{},collection_view:{},collection_query:{},notion_user:{},signed_urls:{}},components:ek,mapPageUrl:B(),mapImageUrl:_,searchNotion:null,isShowingSearch:!1,onHideSearch:null,fullPage:!1,darkMode:!1,previewImages:!1,forceCustomImages:!1,showCollectionViewDropdown:!0,linkTableTitleProperties:!0,isLinkCollectionToUrlProperty:!1,showTableOfContents:!1,minTableOfContentsItems:3,defaultPageIcon:null,defaultPageCover:null,defaultPageCoverPosition:.5,zoom:null},eF=a.createContext(eE),ex=e=>{var{components:t={},children:n,mapPageUrl:r,mapImageUrl:l,rootPageId:i}=e,o=x(e,["components","children","mapPageUrl","mapImageUrl","rootPageId"]);for(let e of Object.keys(o))void 0===o[e]&&delete o[e];let s=a.useMemo(()=>E({},t),[t]);for(let e of(s.nextImage&&(s.Image=ed(t.nextImage)),s.nextLink&&(s.nextLink=em(t.nextLink)),Object.keys(s)))s[e]||delete s[e];let c=a.useMemo(()=>F(E(E({},eE),o),{rootPageId:i,mapPageUrl:null!=r?r:B(i),mapImageUrl:null!=l?l:_,components:E(E({},ek),s)}),[l,r,s,i,o]);return a.createElement(eF.Provider,{value:c},n)},eC=eF.Consumer,eN=()=>a.useContext(eF),eA=({value:e,block:t,linkProps:n,linkProtocol:l})=>{let{components:i,recordMap:o,mapPageUrl:s,mapImageUrl:c,rootDomain:u}=eN();return a.createElement(a.Fragment,null,null==e?void 0:e.map(([e,p],d)=>{if(!p)return","===e?a.createElement("span",{key:d,style:{padding:"0.5em"}}):a.createElement(a.Fragment,{key:d},e);let m=p.reduce((e,p)=>{var d,m,g,h,f;switch(p[0]){case"p":{let e=p[1],t=null==(d=o.block[e])?void 0:d.value;if(!t)return console.log('"p" missing block',e),null;return a.createElement(i.PageLink,{className:"notion-link",href:s(e)},a.createElement(H,{block:t}))}case"â£":{let e=p[1][0],r=p[1][1];if("u"===e){let e=null==(m=o.notion_user[r])?void 0:m.value;if(!e)return console.log('"â£" missing user',r),null;let n=[e.given_name,e.family_name].filter(Boolean).join(" ");return a.createElement(T,{className:"notion-user",src:c(e.profile_photo,t),alt:n})}{let t=null==(g=o.block[r])?void 0:g.value;if(!t)return console.log('"â£" missing block',e,r),null;return a.createElement(i.PageLink,F(E({className:"notion-link",href:s(r)},n),{target:"_blank",rel:"noopener noreferrer"}),a.createElement(H,{block:t}))}}case"h":return a.createElement("span",{className:`notion-${p[1]}`},e);case"c":return a.createElement("code",{className:"notion-inline-code"},e);case"b":return a.createElement("b",null,e);case"i":return a.createElement("em",null,e);case"s":return a.createElement("s",null,e);case"_":return a.createElement("span",{className:"notion-inline-underscore"},e);case"e":return a.createElement(i.Equation,{math:p[1],inline:!0});case"m":return e;case"a":{let t=p[1],o=t.substr(1),c=(0,r.q5)(o,{uuid:!0});if(!("/"===t[0]||t.includes(u))||!c)return a.createElement(i.Link,E({className:"notion-link",href:l?`${l}:${p[1]}`:p[1]},n),e);{let r=t.includes(u)?t:`${s(c)}${L(t)}`;return a.createElement(i.PageLink,E({className:"notion-link",href:r},n),e)}}case"d":{let t=p[1],n=null==t?void 0:t.type;if("date"===n){let e=t.start_date;return(0,r.p6)(e)}if("daterange"!==n)return e;{let e=t.start_date,n=t.end_date;return`${(0,r.p6)(e)} \u2192 ${(0,r.p6)(n)}`}}case"u":{let e=p[1],n=null==(h=o.notion_user[e])?void 0:h.value;if(!n)return console.log("missing user",e),null;let r=[n.given_name,n.family_name].filter(Boolean).join(" ");return a.createElement(T,{className:"notion-user",src:c(n.profile_photo,t),alt:r})}case"eoi":{let e=p[1],t=null==(f=o.block[e])?void 0:f.value;return a.createElement(D,{block:t,inline:!0})}default:return console.log("unsupported text format",p),e}},a.createElement(a.Fragment,null,e));return a.createElement(a.Fragment,{key:d},m)}))},eP=function(e){return a.createElement("svg",E({fill:"currentColor",viewBox:"0 0 16 16",width:"1em",version:"1.1"},e),a.createElement("path",{fillRule:"evenodd",d:"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"}),a.createElement("path",{fillRule:"evenodd",d:"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"}))},eS=({block:e,defaultLanguage:t="typescript",className:n})=>{var i,o,s;let[c,u]=a.useState(!1),p=a.useRef(),{recordMap:d}=eN(),m=(0,r.Ho)(e,d),g=((null==(s=null==(o=null==(i=e.properties)?void 0:i.language)?void 0:o[0])?void 0:s[0])||t).toLowerCase(),h=e.properties.caption,f=a.useRef();a.useEffect(()=>{if(f.current)try{(0,l.highlightElement)(f.current)}catch(e){console.warn("prismjs highlight error",e)}},[f]);let b=a.useCallback(()=>{(0,j.default)(m),u(!0),p.current&&(clearTimeout(p.current),p.current=null),p.current=setTimeout(()=>{u(!1)},1200)},[m,p]),y=a.createElement("div",{className:"notion-code-copy-button",onClick:b},a.createElement(eP,null));return a.createElement(a.Fragment,null,a.createElement("pre",{className:R("notion-code",n)},a.createElement("div",{className:"notion-code-copy"},y,c&&a.createElement("div",{className:"notion-code-copy-tooltip"},a.createElement("div",null,c?"Copied":"Copy"))),a.createElement("code",{className:`language-${g}`,ref:f},m)),h&&a.createElement("figcaption",{className:"notion-asset-caption"},a.createElement(eA,{value:h,block:e})))};/*! clipboard-copy. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */}}]);
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.