From 72d4e406fe57b06b1d25aa12c68174f269126bc4 Mon Sep 17 00:00:00 2001 From: thepaperpilot Date: Sat, 15 Jun 2024 15:12:55 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20pages=20from=20@=20thepaperpil?= =?UTF-8?q?ot/pages@7ec86f704d054c00ee678896d3714a4d9cbebf2a=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 6 +- assets/{app.CHK_zzBe.js => app.BJBLp6Or.js} | 2 +- .../chunks/@localSearchIndexroot.BVdXB22D.js | 1 - .../chunks/@localSearchIndexroot.VppMpanP.js | 1 + ...RHb0-l.js => VPLocalSearchBox.XqqTr0_t.js} | 2 +- assets/chunks/theme.C_UL0fPP.js | 2 + assets/chunks/theme.Yu_T4Qp5.js | 2 - ...{style.BhozF2zR.css => style.CWU5wRsx.css} | 2 +- changelog/atom | 76 +++++++++---------- changelog/index.html | 12 +-- changelog/json | 16 ++-- changelog/rss | 76 +++++++++---------- garden/activitypub/index.html | 14 ++-- garden/advent-incremental/index.html | 14 ++-- garden/artificial-intelligence/index.html | 14 ++-- garden/atproto/index.html | 14 ++-- garden/babble-buds/index.html | 14 ++-- garden/capture-the-citadel/index.html | 14 ++-- garden/chat-glue/index.html | 14 ++-- garden/chronological/index.html | 14 ++-- garden/cinny/index.html | 14 ++-- garden/command-palettes/index.html | 14 ++-- garden/commune/index.html | 14 ++-- garden/davey-wreden/index.html | 14 ++-- garden/decentralized/index.html | 14 ++-- garden/dice-armor/index.html | 14 ++-- garden/digital-gardens/index.html | 14 ++-- garden/federated-identity/index.html | 14 ++-- garden/fedi-v2/index.html | 14 ++-- garden/fediverse/index.html | 14 ++-- garden/forgejo/index.html | 14 ++-- .../index.html | 14 ++-- garden/freeform/index.html | 14 ++-- garden/game-dev-tree/index.html | 14 ++-- garden/garden-rss/index.html | 14 ++-- .../appeal-to-developers/index.html | 14 ++-- .../appeal-to-players/index.html | 14 ++-- .../defining-the-genre/index.html | 14 ++-- garden/guide-to-incrementals/index.html | 14 ++-- .../navigating-criticism/index.html | 14 ++-- .../what-is-content/index.html | 14 ++-- garden/incremental-social/index.html | 14 ++-- garden/ivy-road/index.html | 14 ++-- garden/kronos/index.html | 14 ++-- garden/life-is-strange/index.html | 14 ++-- garden/logseq/index.html | 14 ++-- garden/matrix/index.html | 14 ++-- garden/mbin/index.html | 14 ++-- garden/mtx/index.html | 14 ++-- garden/my-personal-website/index.html | 14 ++-- garden/my-projects/index.html | 14 ++-- garden/nostr/index.html | 14 ++-- garden/open-source/index.html | 14 ++-- garden/opti-speech/index.html | 14 ++-- garden/planar-pioneers/index.html | 14 ++-- garden/pre-order-bonuses/index.html | 14 ++-- garden/premium-currency/index.html | 14 ++-- garden/profectus/index.html | 14 ++-- garden/social-media/index.html | 14 ++-- garden/synapse/index.html | 14 ++-- garden/the-beginner-s-guide/index.html | 14 ++-- garden/the-cozy-web/index.html | 14 ++-- garden/the-indieweb/amplification/index.html | 14 ++-- .../the-indieweb/signature-blocks/index.html | 14 ++-- garden/the-small-web/index.html | 14 ++-- garden/this-knowledge-hub/index.html | 14 ++-- garden/v-ecs/index.html | 14 ++-- garden/video-game-monetization/index.html | 14 ++-- garden/vitepress/index.html | 14 ++-- garden/wanderstop/index.html | 14 ++-- garden/webrings/index.html | 14 ++-- garden/weird/index.html | 14 ++-- .../design/criticism/index.html | 12 +-- guide-to-incrementals/index.html | 12 +-- .../ludology/appeal-developers/index.html | 12 +-- .../ludology/appeal-gamers/index.html | 12 +-- .../ludology/content/index.html | 12 +-- .../ludology/definition/index.html | 12 +-- hashmap.json | 2 +- index.html | 12 +-- public/gamedevtree/2.0-format-changes.html | 12 +-- public/gamedevtree/README.html | 12 +-- public/gamedevtree/changelog.html | 12 +-- public/gamedevtree/docs/!general-info.html | 12 +-- public/gamedevtree/docs/achievements.html | 14 ++-- public/gamedevtree/docs/bars.html | 14 ++-- .../docs/basic-layer-breakdown.html | 14 ++-- public/gamedevtree/docs/buyables.html | 14 ++-- public/gamedevtree/docs/challenges.html | 14 ++-- public/gamedevtree/docs/clickables.html | 14 ++-- .../gamedevtree/docs/custom-tab-layouts.html | 14 ++-- public/gamedevtree/docs/getting-started.html | 12 +-- public/gamedevtree/docs/infoboxes.html | 14 ++-- public/gamedevtree/docs/layer-features.html | 14 ++-- public/gamedevtree/docs/main-mod-info.html | 14 ++-- public/gamedevtree/docs/milestones.html | 14 ++-- .../docs/subtabs-and-microtabs.html | 14 ++-- public/gamedevtree/docs/updating-tmt.html | 12 +-- public/gamedevtree/docs/upgrades.html | 14 ++-- .../kronos/Old Things/2.0-format-changes.html | 12 +-- public/kronos/README.html | 12 +-- public/kronos/changelog.html | 12 +-- public/kronos/docs/!general-info.html | 12 +-- public/kronos/docs/achievements.html | 14 ++-- public/kronos/docs/bars.html | 14 ++-- public/kronos/docs/basic-layer-breakdown.html | 14 ++-- public/kronos/docs/buyables.html | 14 ++-- public/kronos/docs/challenges.html | 14 ++-- public/kronos/docs/clickables.html | 14 ++-- public/kronos/docs/custom-tab-layouts.html | 14 ++-- public/kronos/docs/getting-started.html | 12 +-- public/kronos/docs/grids.html | 14 ++-- public/kronos/docs/infoboxes.html | 14 ++-- public/kronos/docs/layer-features.html | 14 ++-- public/kronos/docs/main-mod-info.html | 14 ++-- public/kronos/docs/milestones.html | 14 ++-- public/kronos/docs/particles.html | 14 ++-- public/kronos/docs/subtabs-and-microtabs.html | 14 ++-- .../docs/trees-and-tree-customization.html | 14 ++-- public/kronos/docs/updating-tmt.html | 12 +-- public/kronos/docs/upgrades.html | 14 ++-- public/lit/Old Things/2.0-format-changes.html | 12 +-- public/lit/README.html | 12 +-- public/lit/changelog.html | 12 +-- public/lit/docs/!general-info.html | 12 +-- public/lit/docs/achievements.html | 14 ++-- public/lit/docs/bars.html | 14 ++-- public/lit/docs/basic-layer-breakdown.html | 14 ++-- public/lit/docs/buyables.html | 14 ++-- public/lit/docs/challenges.html | 14 ++-- public/lit/docs/clickables.html | 14 ++-- public/lit/docs/custom-tab-layouts.html | 14 ++-- public/lit/docs/getting-started.html | 12 +-- public/lit/docs/infoboxes.html | 14 ++-- public/lit/docs/layer-features.html | 14 ++-- public/lit/docs/main-mod-info.html | 14 ++-- public/lit/docs/milestones.html | 14 ++-- public/lit/docs/subtabs-and-microtabs.html | 14 ++-- .../docs/trees-and-tree-customization.html | 14 ++-- public/lit/docs/updating-tmt.html | 12 +-- public/lit/docs/upgrades.html | 14 ++-- 141 files changed, 971 insertions(+), 971 deletions(-) rename assets/{app.CHK_zzBe.js => app.BJBLp6Or.js} (95%) delete mode 100644 assets/chunks/@localSearchIndexroot.BVdXB22D.js create mode 100644 assets/chunks/@localSearchIndexroot.VppMpanP.js rename assets/chunks/{VPLocalSearchBox.D_RHb0-l.js => VPLocalSearchBox.XqqTr0_t.js} (99%) create mode 100644 assets/chunks/theme.C_UL0fPP.js delete mode 100644 assets/chunks/theme.Yu_T4Qp5.js rename assets/{style.BhozF2zR.css => style.CWU5wRsx.css} (96%) diff --git a/404.html b/404.html index 4476313b..3e604f20 100644 --- a/404.html +++ b/404.html @@ -6,9 +6,9 @@ 404 | The Paper Pilot - + - + @@ -23,7 +23,7 @@
- + \ No newline at end of file diff --git a/assets/app.CHK_zzBe.js b/assets/app.BJBLp6Or.js similarity index 95% rename from assets/app.CHK_zzBe.js rename to assets/app.BJBLp6Or.js index 4dfe1a79..c688066b 100644 --- a/assets/app.CHK_zzBe.js +++ b/assets/app.BJBLp6Or.js @@ -1 +1 @@ -import{U as o,ap as p,aq as u,ar as l,as as c,at as f,au as d,av as m,aw as h,ax as A,ay as g,d as v,u as y,y as P,x as w,az as C,aA as R,aB as b,aC as E}from"./chunks/framework.CK8QU5WH.js";import{R as S}from"./chunks/theme.Yu_T4Qp5.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(S),T=v({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=y();return P(()=>{w(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&C(),R(),b(),s.setup&&s.setup(),()=>E(s.Layout)}});async function _(){globalThis.__VITEPRESS__=!0;const e=D(),a=x();a.provide(u,e);const t=l(e.route);return a.provide(c,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function x(){return h(T)}function D(){let e=o,a;return A(t=>{let n=g(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&_().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{_ as createApp}; +import{U as o,ap as p,aq as u,ar as l,as as c,at as f,au as d,av as m,aw as h,ax as A,ay as g,d as v,u as y,y as P,x as w,az as C,aA as R,aB as b,aC as E}from"./chunks/framework.CK8QU5WH.js";import{R as S}from"./chunks/theme.C_UL0fPP.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(S),T=v({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=y();return P(()=>{w(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&C(),R(),b(),s.setup&&s.setup(),()=>E(s.Layout)}});async function _(){globalThis.__VITEPRESS__=!0;const e=D(),a=x();a.provide(u,e);const t=l(e.route);return a.provide(c,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function x(){return h(T)}function D(){let e=o,a;return A(t=>{let n=g(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&_().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{_ as createApp}; diff --git a/assets/chunks/@localSearchIndexroot.BVdXB22D.js b/assets/chunks/@localSearchIndexroot.BVdXB22D.js deleted file mode 100644 index c8904008..00000000 --- a/assets/chunks/@localSearchIndexroot.BVdXB22D.js +++ /dev/null @@ -1 +0,0 @@ -const e='{"documentCount":115,"nextId":115,"documentIds":{"0":"/garden/activitypub/#activitypub","1":"/garden/advent-incremental/#advent-incremental","2":"/garden/artificial-intelligence/#artificial-intelligence","3":"/garden/atproto/#atproto","4":"/garden/babble-buds/#babble-buds","5":"/garden/capture-the-citadel/#capture-the-citadel","6":"/garden/chat-glue/#chat-glue","7":"/garden/chronological/#chronological","8":"/garden/cinny/#cinny","9":"/garden/command-palettes/#command-palettes","10":"/garden/commune/#commune","11":"/garden/davey-wreden/#davey-wreden","12":"/garden/decentralized/#decentralized","13":"/garden/digital-gardens/#digital-gardens","14":"/garden/federated-identity/#federated-identity","15":"/garden/fedi-v2/#fedi-v2","16":"/garden/fedi-v2/#inspiration","17":"/garden/fedi-v2/#identity","18":"/garden/fedi-v2/#servers","19":"/garden/fedi-v2/#content","20":"/garden/fedi-v2/#moderation","21":"/garden/fedi-v2/#problems-to-solve","22":"/garden/fediverse/#fediverse","23":"/garden/forgejo/#forgejo","24":"/garden/freeform-vs-chronological-dichotomy/#freeform-vs-chronological-dichotomy","25":"/garden/freeform/#freeform","26":"/garden/game-dev-tree/#game-dev-tree","27":"/garden/garden-rss/#garden-rss","28":"/garden/guide-to-incrementals/appeal-to-developers/#guide-to-incrementals-appeal-to-developers","29":"/garden/guide-to-incrementals/appeal-to-developers/#incrementals-are-easy-to-make","30":"/garden/guide-to-incrementals/appeal-to-developers/#players-are-easy-to-find","31":"/garden/guide-to-incrementals/appeal-to-developers/#monetization","32":"/garden/guide-to-incrementals/appeal-to-players/#guide-to-incrementals-appeal-to-players","33":"/garden/guide-to-incrementals/appeal-to-players/#numbers-going-up","34":"/garden/guide-to-incrementals/appeal-to-players/#effortlessness","35":"/garden/guide-to-incrementals/appeal-to-players/#strategy","36":"/garden/guide-to-incrementals/appeal-to-players/#avoiding-staleness","37":"/garden/guide-to-incrementals/appeal-to-players/#good-game-design","38":"/garden/guide-to-incrementals/appeal-to-players/#artistic-merit","39":"/garden/guide-to-incrementals/defining-the-genre/#guide-to-incrementals-defining-the-genre","40":"/garden/guide-to-incrementals/defining-the-genre/#incrementals-vs-idlers-vs-clickers","41":"/garden/guide-to-incrementals/defining-the-genre/#incrementals-as-ngu","42":"/garden/guide-to-incrementals/defining-the-genre/#roguelites-as-incrementals","43":"/garden/guide-to-incrementals/defining-the-genre/#the-berlin-interpretation","44":"/garden/guide-to-incrementals/defining-the-genre/#the-incremental-games-canon","45":"/garden/guide-to-incrementals/defining-the-genre/#the-paradigm-shift","46":"/garden/guide-to-incrementals/defining-the-genre/#high-value-factors","47":"/garden/guide-to-incrementals/defining-the-genre/#low-value-factors","48":"/garden/guide-to-incrementals/defining-the-genre/#are-roguelites-incrementals","49":"/garden/guide-to-incrementals/defining-the-genre/#sub-genres","50":"/garden/guide-to-incrementals/defining-the-genre/#other-related-genres","51":"/garden/guide-to-incrementals/#guide-to-incrementals","52":"/garden/guide-to-incrementals/#why-am-i-making-this","53":"/garden/guide-to-incrementals/#ludology","54":"/garden/guide-to-incrementals/#making-an-incremental","55":"/garden/guide-to-incrementals/navigating-criticism/#guide-to-incrementals-navigating-criticism","56":"/garden/guide-to-incrementals/navigating-criticism/#reading-feedback","57":"/garden/guide-to-incrementals/navigating-criticism/#seeking-feedback","58":"/garden/guide-to-incrementals/navigating-criticism/#responding-to-feedback","59":"/garden/guide-to-incrementals/what-is-content/#guide-to-incrementals-what-is-content","60":"/garden/guide-to-incrementals/what-is-content/#interaction","61":"/garden/guide-to-incrementals/what-is-content/#repeatable-purchases","62":"/garden/guide-to-incrementals/what-is-content/#following-instructions","63":"/garden/guide-to-incrementals/what-is-content/#tips-for-developers","64":"/garden/incremental-social/#incremental-social","65":"/garden/dice-armor/#dice-armor","66":"/garden/ivy-road/#ivy-road","67":"/garden/kronos/#kronos","68":"/garden/life-is-strange/#life-is-strange","69":"/garden/life-is-strange/#the-ending","70":"/garden/life-is-strange/#life-is-strange-before-the-storm","71":"/garden/life-is-strange/#the-awesome-adventures-of-captain-spirit","72":"/garden/life-is-strange/#life-is-strange-2","73":"/garden/life-is-strange/#life-is-strange-true-colors","74":"/garden/life-is-strange/#life-is-strange-double-exposure","75":"/garden/logseq/#logseq","76":"/garden/matrix/#matrix","77":"/garden/mbin/#mbin","78":"/garden/mtx/#mtx","79":"/garden/my-personal-website/#my-personal-website","80":"/garden/my-projects/#my-projects","81":"/garden/my-projects/#games","82":"/garden/my-projects/#tools-and-other-non-games","83":"/garden/nostr/#nostr","84":"/garden/open-source/#open-source","85":"/garden/opti-speech/#opti-speech","86":"/garden/opti-speech/#the-original-project","87":"/garden/opti-speech/#my-work","88":"/garden/planar-pioneers/#planar-pioneers","89":"/garden/pre-order-bonuses/#pre-order-bonuses","90":"/garden/premium-currency/#premium-currency","91":"/garden/profectus/#profectus","92":"/garden/social-media/#social-media","93":"/garden/synapse/#synapse","94":"/garden/the-beginner-s-guide/#the-beginner-s-guide","95":"/garden/the-cozy-web/#the-cozy-web","96":"/garden/the-indieweb/amplification/#the-indieweb-amplification","97":"/garden/the-indieweb/signature-blocks/#the-indieweb-signature-blocks","98":"/garden/the-small-web/#the-small-web","99":"/garden/the-small-web/#browsing-the-small-web","100":"/garden/the-small-web/#building-personal-websites","101":"/garden/the-small-web/#the-future","102":"/garden/the-small-web/#why-people-want-the-small-web","103":"/garden/the-small-web/#recommended-videos-about-the-small-web","104":"/garden/this-knowledge-hub/#this-knowledge-hub","105":"/garden/v-ecs/#v-ecs","106":"/garden/video-game-monetization/#video-game-monetization","107":"/garden/video-game-monetization/#aaa-games","108":"/garden/video-game-monetization/#free-to-play-games","109":"/garden/video-game-monetization/#indie-developers","110":"/garden/video-game-monetization/#ethical-game-monetization","111":"/garden/vitepress/#vitepress","112":"/garden/wanderstop/#wanderstop","113":"/garden/webrings/#webrings","114":"/garden/weird/#weird"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[1,1,14],"1":[2,1,90],"2":[2,1,94],"3":[1,1,32],"4":[2,1,86],"5":[3,1,36],"6":[2,1,31],"7":[1,1,67],"8":[1,1,17],"9":[2,1,96],"10":[1,1,142],"11":[2,1,35],"12":[1,1,81],"13":[2,1,57],"14":[2,1,66],"15":[2,1,40],"16":[1,2,117],"17":[1,2,161],"18":[1,2,102],"19":[1,2,126],"20":[1,2,121],"21":[3,2,126],"22":[1,1,35],"23":[1,1,14],"24":[4,1,14],"25":[1,1,46],"26":[3,1,36],"27":[2,1,61],"28":[5,1,28],"29":[5,5,138],"30":[5,5,109],"31":[1,5,133],"32":[5,1,121],"33":[3,5,212],"34":[1,5,290],"35":[1,5,113],"36":[2,5,47],"37":[3,5,256],"38":[2,5,230],"39":[6,1,163],"40":[4,6,403],"41":[3,6,236],"42":[4,6,136],"43":[3,9,122],"44":[4,9,127],"45":[3,9,200],"46":[3,9,143],"47":[3,9,134],"48":[4,9,82],"49":[2,6,138],"50":[3,6,40],"51":[3,1,88],"52":[6,3,71],"53":[1,3,13],"54":[3,3,6],"55":[5,1,122],"56":[2,5,168],"57":[2,5,90],"58":[3,5,98],"59":[7,1,139],"60":[1,7,198],"61":[2,7,266],"62":[2,7,398],"63":[3,7,121],"64":[2,1,35],"65":[2,1,417],"66":[2,1,19],"67":[1,1,61],"68":[3,1,85],"69":[2,3,96],"70":[6,3,93],"71":[6,3,34],"72":[4,3,33],"73":[5,3,28],"74":[5,3,95],"75":[1,1,15],"76":[1,1,13],"77":[1,1,21],"78":[1,1,18],"79":[3,1,18],"80":[2,1,34],"81":[1,2,49],"82":[6,2,10],"83":[1,1,14],"84":[2,1,42],"85":[2,1,29],"86":[3,2,92],"87":[2,2,60],"88":[2,1,32],"89":[3,1,84],"90":[2,1,68],"91":[1,1,75],"92":[2,1,83],"93":[1,1,16],"94":[4,1,54],"95":[3,1,46],"96":[3,1,51],"97":[4,1,15],"98":[3,1,68],"99":[4,3,30],"100":[3,3,58],"101":[2,6,20],"102":[6,3,75],"103":[6,3,1],"104":[3,1,95],"105":[2,1,134],"106":[3,1,6],"107":[2,3,51],"108":[4,3,10],"109":[2,3,24],"110":[3,3,11],"111":[1,1,14],"112":[1,1,18],"113":[1,1,108],"114":[1,1,106]},"averageFieldLength":[2.591304347826087,2.6869565217391305,87.70434782608696],"storedFields":{"0":{"title":"ActivityPub","titles":[]},"1":{"title":"Advent Incremental","titles":[]},"2":{"title":"Artificial Intelligence","titles":[]},"3":{"title":"ATProto","titles":[]},"4":{"title":"Babble Buds","titles":[]},"5":{"title":"Capture the Citadel","titles":[]},"6":{"title":"Chat Glue","titles":[]},"7":{"title":"Chronological","titles":[]},"8":{"title":"Cinny","titles":[]},"9":{"title":"Command Palettes","titles":[]},"10":{"title":"Commune","titles":[]},"11":{"title":"Davey Wreden","titles":[]},"12":{"title":"Decentralized","titles":[]},"13":{"title":"Digital Gardens","titles":[]},"14":{"title":"Federated Identity","titles":[]},"15":{"title":"Fedi v2","titles":[]},"16":{"title":"Inspiration","titles":["Fedi v2"]},"17":{"title":"Identity","titles":["Fedi v2"]},"18":{"title":"Servers","titles":["Fedi v2"]},"19":{"title":"Content","titles":["Fedi v2"]},"20":{"title":"Moderation","titles":["Fedi v2"]},"21":{"title":"Problems to solve","titles":["Fedi v2"]},"22":{"title":"Fediverse","titles":[]},"23":{"title":"Forgejo","titles":[]},"24":{"title":"Freeform vs Chronological Dichotomy","titles":[]},"25":{"title":"Freeform","titles":[]},"26":{"title":"Game Dev Tree","titles":[]},"27":{"title":"Garden-RSS","titles":[]},"28":{"title":"Guide to Incrementals/Appeal to Developers","titles":[]},"29":{"title":"Incrementals are Easy to Make","titles":["Guide to Incrementals/Appeal to Developers"]},"30":{"title":"Players are Easy to Find","titles":["Guide to Incrementals/Appeal to Developers"]},"31":{"title":"Monetization","titles":["Guide to Incrementals/Appeal to Developers"]},"32":{"title":"Guide to Incrementals/Appeal to Players","titles":[]},"33":{"title":"Numbers Going Up","titles":["Guide to Incrementals/Appeal to Players"]},"34":{"title":"Effortlessness","titles":["Guide to Incrementals/Appeal to Players"]},"35":{"title":"Strategy","titles":["Guide to Incrementals/Appeal to Players"]},"36":{"title":"Avoiding Staleness","titles":["Guide to Incrementals/Appeal to Players"]},"37":{"title":"Good Game Design","titles":["Guide to Incrementals/Appeal to Players"]},"38":{"title":"Artistic Merit","titles":["Guide to Incrementals/Appeal to Players"]},"39":{"title":"Guide to Incrementals/Defining the Genre","titles":[]},"40":{"title":"Incrementals vs Idlers vs Clickers","titles":["Guide to Incrementals/Defining the Genre"]},"41":{"title":"Incrementals as NGU","titles":["Guide to Incrementals/Defining the Genre"]},"42":{"title":"Roguelites as Incrementals?","titles":["Guide to Incrementals/Defining the Genre"]},"43":{"title":"The Berlin Interpretation","titles":["Guide to Incrementals/Defining the Genre","Roguelites as Incrementals?"]},"44":{"title":"The Incremental Games Canon","titles":["Guide to Incrementals/Defining the Genre","Roguelites as Incrementals?"]},"45":{"title":"The Paradigm Shift","titles":["Guide to Incrementals/Defining the Genre","Roguelites as Incrementals?"]},"46":{"title":"High-Value Factors","titles":["Guide to Incrementals/Defining the Genre","Roguelites as Incrementals?"]},"47":{"title":"Low-Value Factors","titles":["Guide to Incrementals/Defining the Genre","Roguelites as Incrementals?"]},"48":{"title":"Are Roguelites Incrementals?","titles":["Guide to Incrementals/Defining the Genre","Roguelites as Incrementals?"]},"49":{"title":"Sub-Genres","titles":["Guide to Incrementals/Defining the Genre"]},"50":{"title":"Other Related Genres","titles":["Guide to Incrementals/Defining the Genre"]},"51":{"title":"Guide to Incrementals","titles":[]},"52":{"title":"Why am I making this?","titles":["Guide to Incrementals"]},"53":{"title":"Ludology","titles":["Guide to Incrementals"]},"54":{"title":"Making an Incremental","titles":["Guide to Incrementals"]},"55":{"title":"Guide to Incrementals/Navigating Criticism","titles":[]},"56":{"title":"Reading Feedback","titles":["Guide to Incrementals/Navigating Criticism"]},"57":{"title":"Seeking Feedback","titles":["Guide to Incrementals/Navigating Criticism"]},"58":{"title":"Responding to Feedback","titles":["Guide to Incrementals/Navigating Criticism"]},"59":{"title":"Guide to Incrementals/What is Content?","titles":[]},"60":{"title":"Interaction","titles":["Guide to Incrementals/What is Content?"]},"61":{"title":"Repeatable Purchases","titles":["Guide to Incrementals/What is Content?","Interaction"]},"62":{"title":"Following Instructions","titles":["Guide to Incrementals/What is Content?"]},"63":{"title":"Tips for Developers","titles":["Guide to Incrementals/What is Content?"]},"64":{"title":"Incremental Social","titles":[]},"65":{"title":"Dice Armor","titles":[]},"66":{"title":"Ivy Road","titles":[]},"67":{"title":"Kronos","titles":[]},"68":{"title":"Life is Strange","titles":[]},"69":{"title":"The ending","titles":["Life is Strange"]},"70":{"title":"Life is Strange: Before the Storm","titles":["Life is Strange"]},"71":{"title":"The Awesome Adventures of Captain Spirit","titles":["Life is Strange"]},"72":{"title":"Life is Strange 2","titles":["Life is Strange"]},"73":{"title":"Life is Strange: True Colors","titles":["Life is Strange"]},"74":{"title":"Life is Strange: Double Exposure","titles":["Life is Strange"]},"75":{"title":"Logseq","titles":[]},"76":{"title":"Matrix","titles":[]},"77":{"title":"Mbin","titles":[]},"78":{"title":"MTX","titles":[]},"79":{"title":"My Personal Website","titles":[]},"80":{"title":"My Projects","titles":[]},"81":{"title":"Games","titles":["My Projects"]},"82":{"title":"Tools (and other non-games)","titles":["My Projects"]},"83":{"title":"Nostr","titles":[]},"84":{"title":"Open Source","titles":[]},"85":{"title":"Opti-Speech","titles":[]},"86":{"title":"The Original Project","titles":["Opti-Speech"]},"87":{"title":"My Work","titles":["Opti-Speech"]},"88":{"title":"Planar Pioneers","titles":[]},"89":{"title":"Pre-Order Bonuses","titles":[]},"90":{"title":"Premium Currency","titles":[]},"91":{"title":"Profectus","titles":[]},"92":{"title":"Social Media","titles":[]},"93":{"title":"Synapse","titles":[]},"94":{"title":"The Beginner\'s Guide","titles":[]},"95":{"title":"The Cozy Web","titles":[]},"96":{"title":"The IndieWeb/Amplification","titles":[]},"97":{"title":"The IndieWeb/Signature Blocks","titles":[]},"98":{"title":"The Small Web","titles":[]},"99":{"title":"Browsing the small web","titles":["The Small Web"]},"100":{"title":"Building personal websites","titles":["The Small Web"]},"101":{"title":"The future","titles":["The Small Web","Building personal websites"]},"102":{"title":"Why people want the small web","titles":["The Small Web"]},"103":{"title":"Recommended videos about the small web","titles":["The Small Web"]},"104":{"title":"This Knowledge Hub","titles":[]},"105":{"title":"V-ecs","titles":[]},"106":{"title":"Video Game Monetization","titles":[]},"107":{"title":"AAA games","titles":["Video Game Monetization"]},"108":{"title":"Free-to-play games","titles":["Video Game Monetization"]},"109":{"title":"Indie developers","titles":["Video Game Monetization"]},"110":{"title":"Ethical game monetization","titles":["Video Game Monetization"]},"111":{"title":"Vitepress","titles":[]},"112":{"title":"Wanderstop","titles":[]},"113":{"title":"Webrings","titles":[]},"114":{"title":"Weird","titles":[]}},"dirtCount":0,"index":[["`",{"2":{"105":1}}],["7l1i6k",{"2":{"70":1}}],["7l0vgq",{"2":{"70":1}}],["5",{"2":{"70":1}}],["5x",{"2":{"61":1}}],["3",{"2":{"65":1,"70":2}}],["3d",{"2":{"5":1,"85":1}}],["😉",{"2":{"48":1}}],["2",{"0":{"72":1},"2":{"35":1,"67":1,"105":1}}],["2017",{"2":{"68":1}}],["20",{"2":{"11":1}}],["zero",{"2":{"33":1}}],["zitadel",{"2":{"14":1}}],["0",{"2":{"29":1,"60":1}}],["yet",{"2":{"29":1}}],["young",{"2":{"55":2}}],["yourself",{"2":{"58":1,"65":1}}],["your",{"2":{"12":1,"16":1,"17":2,"20":1,"21":1,"29":2,"30":3,"33":2,"34":3,"40":3,"51":1,"55":2,"56":5,"57":2,"58":4,"60":1,"62":4,"63":1,"92":1,"96":1,"97":1}}],["you",{"2":{"4":2,"9":1,"16":2,"17":9,"20":1,"21":5,"29":7,"30":3,"33":4,"34":11,"35":4,"37":2,"38":1,"39":1,"40":13,"44":2,"45":1,"46":1,"49":3,"51":1,"52":1,"55":4,"56":13,"57":4,"58":4,"59":2,"60":2,"61":9,"62":15,"63":4,"65":3,"81":1,"90":1,"92":2,"102":1}}],["quaternion",{"2":{"65":1}}],["qualifier",{"2":{"62":1}}],["qualifiers",{"2":{"62":1}}],["qualify",{"2":{"38":1,"43":1,"45":1,"48":1}}],["quality",{"2":{"59":1}}],["queries",{"2":{"92":1}}],["queue",{"2":{"61":1}}],["questions",{"2":{"52":1}}],["question",{"2":{"52":1,"62":1}}],["quicker",{"2":{"65":1}}],["quickly",{"2":{"59":1,"61":1,"63":1}}],["quite",{"2":{"29":1,"30":1,"31":1,"33":1,"34":1,"37":1,"41":1,"45":1,"59":1,"61":1,"70":2}}],["quoting",{"2":{"40":1}}],["quot",{"2":{"2":2,"7":4,"10":2,"12":2,"17":6,"19":2,"31":2,"32":4,"34":8,"35":2,"36":4,"37":2,"38":6,"39":6,"40":28,"41":18,"43":10,"44":4,"45":6,"46":2,"48":2,"59":8,"60":2,"61":6,"62":8,"63":2,"65":8,"68":2,"73":2,"91":2,"92":2,"99":2,"105":8,"113":4}}],["x",{"2":{"17":1}}],["jacorb",{"2":{"91":1}}],["jam",{"2":{"91":1}}],["javascript",{"2":{"29":2}}],["jesse",{"2":{"68":2}}],["jumping",{"2":{"62":1}}],["judge",{"2":{"43":1}}],["justify",{"2":{"107":1}}],["justified",{"2":{"62":1}}],["justifiably",{"2":{"44":1}}],["justifications",{"2":{"62":1}}],["justification",{"2":{"41":1,"62":2}}],["just",{"2":{"17":1,"19":3,"29":1,"30":1,"33":3,"34":1,"39":2,"40":3,"41":2,"42":1,"44":2,"45":4,"46":1,"48":1,"49":1,"56":1,"59":4,"60":2,"61":3,"62":3,"63":2,"70":1}}],["journey",{"2":{"55":1,"58":1}}],["journal",{"2":{"17":1,"104":1}}],["job",{"2":{"37":3,"105":1}}],["js",{"2":{"4":1}}],["kronos",{"0":{"67":1},"2":{"80":1,"81":1,"91":1,"105":1}}],["kate",{"2":{"68":1}}],["karla",{"2":{"66":1}}],["kasperzutterman",{"2":{"13":1}}],["knight",{"2":{"49":1}}],["known",{"2":{"95":1,"99":1}}],["knowledge",{"0":{"104":1},"2":{"7":1,"13":1,"27":1,"29":1,"34":1,"75":1,"98":1,"104":1,"111":1}}],["know",{"2":{"1":1,"18":1,"30":1,"52":1,"62":1,"107":1}}],["kit",{"2":{"68":1}}],["kitten",{"2":{"44":1}}],["kittens",{"2":{"31":1}}],["kimonja",{"2":{"66":1}}],["kidding",{"2":{"44":1}}],["kind",{"2":{"40":2,"57":1}}],["kinds",{"2":{"35":1}}],["keeps",{"2":{"34":1}}],["keep",{"2":{"19":1,"34":1,"36":2,"40":2,"46":1,"51":1,"56":1,"58":2,"59":1}}],["keychains",{"2":{"89":1}}],["key",{"2":{"17":2,"19":1,"20":3,"21":2,"105":1}}],["keys",{"2":{"17":2}}],["keypairs",{"2":{"14":1,"21":1}}],["k",{"2":{"9":2}}],["rsi",{"2":{"60":1}}],["rss",{"0":{"27":1},"2":{"7":1,"12":1,"13":1,"25":3,"27":3,"104":2}}],["ridge",{"2":{"86":1}}],["rise",{"2":{"37":1}}],["right",{"2":{"16":1,"61":1,"84":1}}],["r",{"2":{"30":1,"34":2,"40":1,"70":2}}],["raising",{"2":{"107":1}}],["race",{"2":{"107":1}}],["ratio",{"2":{"90":1}}],["rather",{"2":{"34":2,"43":1,"60":1,"70":1,"113":1}}],["rarely",{"2":{"46":1}}],["rarer",{"2":{"41":1}}],["random",{"2":{"65":1,"99":1}}],["range",{"2":{"65":1}}],["ran",{"2":{"17":1}}],["rauthy",{"2":{"14":1}}],["rule",{"2":{"49":1}}],["rules",{"2":{"12":1,"20":1,"21":1,"92":1}}],["ruined",{"2":{"37":1,"40":1}}],["runs",{"2":{"33":1,"34":1}}],["run",{"2":{"16":1,"29":1,"65":1}}],["rolling",{"2":{"65":3}}],["rocket",{"2":{"62":2}}],["roblox",{"2":{"62":1}}],["robert",{"2":{"4":1}}],["route",{"2":{"62":1}}],["room",{"2":{"44":1,"45":1,"113":4}}],["roguetemple",{"2":{"43":1}}],["rogue",{"2":{"42":1}}],["roguelike",{"2":{"43":4}}],["roguelikeness",{"2":{"43":1}}],["roguelikes",{"2":{"33":2,"42":1,"43":2}}],["roguelites",{"0":{"42":1,"48":1},"1":{"43":1,"44":1,"45":1,"46":1,"47":1,"48":1},"2":{"42":5}}],["roguelite",{"2":{"39":1,"48":1}}],["road",{"0":{"66":1},"2":{"11":3,"66":1,"112":1}}],["rpgs",{"2":{"41":6,"50":1}}],["rpg",{"2":{"4":1}}],["rehosted",{"2":{"96":1}}],["reblogging",{"2":{"96":1}}],["red",{"2":{"86":2}}],["redistribute",{"2":{"84":1}}],["reddit",{"2":{"70":2,"77":1}}],["reduce",{"2":{"45":1,"59":1}}],["reduced",{"2":{"40":1,"46":2}}],["redundancy",{"2":{"21":1}}],["return",{"2":{"89":1}}],["returning",{"2":{"74":1}}],["returns",{"2":{"61":1}}],["rethinking",{"2":{"16":1}}],["reveals",{"2":{"42":1}}],["revealing",{"2":{"40":1,"74":1}}],["reward",{"2":{"40":1,"61":1,"62":1}}],["rewards",{"2":{"40":2}}],["rewarding",{"2":{"34":1,"62":1}}],["regard",{"2":{"62":1}}],["regardless",{"2":{"56":1,"71":1}}],["regarding",{"2":{"51":1}}],["regen",{"2":{"37":1}}],["regularly",{"2":{"58":1}}],["regular",{"2":{"31":1}}],["reiterate",{"2":{"33":1}}],["render",{"2":{"105":1}}],["rendered",{"2":{"104":1}}],["renderers",{"2":{"105":2}}],["renderer",{"2":{"4":1}}],["rendering",{"2":{"29":1,"65":1}}],["recognize",{"2":{"57":1}}],["recommended",{"0":{"103":1},"2":{"65":1}}],["recommend",{"2":{"26":1,"37":1}}],["recent",{"2":{"62":1}}],["recently",{"2":{"32":1}}],["receive",{"2":{"56":1,"90":1}}],["received",{"2":{"18":1,"58":2}}],["receiving",{"2":{"21":2,"57":1,"90":1}}],["removes",{"2":{"65":1}}],["removing",{"2":{"20":1,"37":1}}],["remember",{"2":{"58":1}}],["remembering",{"2":{"9":1}}],["remind",{"2":{"58":1}}],["reminder",{"2":{"46":1}}],["reminded",{"2":{"34":1}}],["requiring",{"2":{"32":1,"40":1}}],["requirements",{"2":{"63":1,"110":1}}],["required",{"2":{"18":1,"47":1,"107":1}}],["requires",{"2":{"16":1,"40":1,"47":1}}],["require",{"2":{"14":1,"18":1,"29":1}}],["request",{"2":{"20":1}}],["requests",{"2":{"20":1}}],["reasoning",{"2":{"46":1}}],["reason",{"2":{"41":1,"62":1}}],["reasonable",{"2":{"38":1}}],["reasons",{"2":{"28":1,"34":1,"39":1,"45":1,"58":1,"90":1}}],["reading",{"0":{"56":1},"2":{"60":1,"62":1}}],["readily",{"2":{"37":1}}],["read",{"2":{"55":1,"56":1}}],["readers",{"2":{"113":1}}],["reader",{"2":{"32":1}}],["readable",{"2":{"17":1}}],["reactivity",{"2":{"91":1}}],["reacting",{"2":{"19":1}}],["reached",{"2":{"61":1}}],["reach",{"2":{"17":1,"34":1,"35":1,"52":1,"62":2}}],["realm",{"2":{"44":1}}],["really",{"2":{"2":1,"7":1,"34":1,"45":1,"62":2,"68":1,"70":1,"71":1}}],["real",{"2":{"1":1,"33":1,"34":1,"40":1,"78":1,"85":1,"86":1,"90":1}}],["reliant",{"2":{"47":1,"114":1}}],["rely",{"2":{"37":1,"69":1}}],["relying",{"2":{"14":1,"69":1}}],["relevant",{"2":{"33":1,"38":1,"51":1,"62":1,"113":1}}],["relative",{"2":{"65":1}}],["relationships",{"2":{"94":1}}],["relationship",{"2":{"68":1,"94":1}}],["relation",{"2":{"41":1}}],["relates",{"2":{"41":1}}],["relate",{"2":{"10":1}}],["related",{"0":{"50":1},"2":{"10":2,"29":1,"41":1,"49":2,"65":1,"113":3}}],["relaying",{"2":{"20":1,"21":1}}],["relays",{"2":{"17":1,"18":2,"19":1,"20":1}}],["relay",{"2":{"16":1,"18":2,"20":1,"21":2}}],["resume",{"2":{"47":1}}],["results",{"2":{"65":1}}],["result",{"2":{"1":1,"38":1}}],["resource",{"2":{"46":1,"47":1,"48":1,"62":1}}],["resources",{"2":{"13":1,"34":1,"40":2,"41":1,"46":1,"69":1,"100":1}}],["resets",{"2":{"62":1}}],["resetting",{"2":{"62":1}}],["reset",{"2":{"39":1,"42":1,"45":2,"62":7}}],["restrain",{"2":{"91":1}}],["rest",{"2":{"39":1,"49":1,"72":1}}],["responsibility",{"2":{"69":1}}],["response",{"2":{"33":1,"40":1,"58":1}}],["responding",{"0":{"58":1}}],["respectively",{"2":{"61":1}}],["respect",{"2":{"20":1}}],["respected",{"2":{"19":1}}],["re",{"2":{"5":1,"10":1,"30":1,"34":3,"35":2,"37":1,"42":1,"45":1,"47":1,"55":1,"56":2,"57":1,"59":1,"60":2,"61":5,"62":5,"63":1,"74":1,"96":1}}],["repurcussions",{"2":{"46":1}}],["representation",{"2":{"46":2}}],["repetitive",{"2":{"36":1}}],["repeatable",{"0":{"61":1},"2":{"61":6}}],["repeat",{"2":{"34":1}}],["report",{"2":{"56":1}}],["reports",{"2":{"20":4}}],["reportedly",{"2":{"33":1}}],["reported",{"2":{"20":1}}],["repository",{"2":{"4":1,"23":1}}],["replacing",{"2":{"33":1,"62":2}}],["replaced",{"2":{"43":1,"44":1,"47":1}}],["replace",{"2":{"19":1,"45":1}}],["replying",{"2":{"19":1,"20":1}}],["reply",{"2":{"19":1,"20":1}}],["replicated",{"2":{"105":1}}],["replied",{"2":{"19":1}}],["replies",{"2":{"18":2,"19":1,"20":3}}],["replit",{"2":{"4":1,"30":1}}],["referred",{"2":{"45":1}}],["refer",{"2":{"40":2,"45":1}}],["refers",{"2":{"2":1,"22":1,"95":1,"96":1}}],["referenced",{"2":{"0":1,"2":1,"3":1,"6":1,"7":1,"8":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"22":1,"23":1,"24":1,"25":1,"27":1,"51":1,"64":1,"65":1,"66":1,"67":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"83":1,"84":1,"89":1,"90":1,"91":1,"92":1,"93":1,"95":1,"98":1,"104":1,"106":1,"111":1,"113":1,"114":1}}],["ndi",{"2":{"86":1}}],["n",{"2":{"63":2,"86":1}}],["nih",{"2":{"86":1}}],["nine",{"2":{"65":1}}],["nitpicky",{"2":{"59":1}}],["nicely",{"2":{"29":1}}],["nicky",{"2":{"2":1}}],["numeric",{"2":{"47":1}}],["numerous",{"2":{"38":1}}],["numbers",{"0":{"33":1},"2":{"33":2,"37":1,"39":1,"40":1,"41":7,"47":2,"61":1}}],["number",{"2":{"3":1,"29":1,"33":1,"59":1,"63":1,"65":1}}],["ngu",{"0":{"41":1},"2":{"31":1,"44":1,"49":1}}],["national",{"2":{"86":1}}],["natural",{"2":{"55":1}}],["naturally",{"2":{"19":1,"33":1,"58":1}}],["nature",{"2":{"31":2}}],["navigate",{"2":{"55":1}}],["navigating",{"0":{"55":1},"1":{"56":1,"57":1,"58":1},"2":{"54":1}}],["narrow",{"2":{"44":1}}],["narratively",{"2":{"74":2}}],["narrative",{"2":{"38":2,"41":1,"62":2,"65":1,"68":1,"112":1}}],["naked",{"2":{"40":1}}],["naming",{"2":{"17":8}}],["namely",{"2":{"87":1}}],["nameserver",{"2":{"17":1}}],["names",{"2":{"17":1,"41":1}}],["name",{"2":{"9":1,"15":1,"17":3}}],["nomadic",{"2":{"102":1}}],["novel",{"2":{"86":1}}],["nor",{"2":{"52":1,"69":1}}],["norm",{"2":{"31":1}}],["normals",{"2":{"65":1}}],["normal",{"2":{"29":1,"61":2}}],["node",{"2":{"45":2}}],["nonexistent",{"2":{"62":1}}],["none",{"2":{"47":1,"62":1,"94":1}}],["non",{"0":{"82":1},"2":{"16":1,"31":1,"32":1,"41":1,"46":1,"47":1,"60":1,"62":1,"99":1}}],["no",{"2":{"12":3,"17":1,"18":2,"21":1,"29":1,"38":1,"41":1,"43":1,"47":2,"55":1,"58":1,"60":1,"62":3,"63":1,"90":1,"94":1,"110":1}}],["nostr",{"0":{"83":1},"2":{"12":1,"16":1,"22":1,"83":1}}],["now",{"2":{"11":1,"29":1,"30":1,"44":2,"49":1,"62":3,"87":1}}],["notable",{"2":{"49":4}}],["notably",{"2":{"41":1,"45":1,"64":1}}],["nothing",{"2":{"38":1,"59":1}}],["notice",{"2":{"37":1}}],["not",{"2":{"10":1,"14":2,"16":2,"17":1,"21":2,"25":1,"27":1,"32":2,"33":3,"34":4,"35":1,"37":4,"38":2,"40":8,"41":4,"42":1,"43":3,"45":1,"46":2,"47":1,"52":1,"56":4,"59":2,"60":9,"61":4,"62":4,"65":3,"69":3,"86":1,"91":1,"92":1,"95":2,"96":1,"104":2,"107":1,"114":1}}],["note",{"2":{"4":1,"33":1,"35":1,"37":1,"43":1,"51":2,"62":1}}],["netizens",{"2":{"114":1}}],["network",{"2":{"15":1,"18":1,"19":2,"113":1}}],["neocities",{"2":{"100":1,"102":1}}],["neutral",{"2":{"62":1}}],["nearly",{"2":{"62":1}}],["never",{"2":{"46":1,"48":1,"56":3,"58":1,"61":1,"105":1}}],["next",{"2":{"41":1,"45":1,"60":1,"61":1,"63":2,"65":2,"114":1}}],["neither",{"2":{"40":1}}],["nebulous",{"2":{"38":1}}],["necessarily",{"2":{"40":1,"60":1,"62":1}}],["necessary",{"2":{"17":1,"29":1,"32":1}}],["necessity",{"2":{"38":1}}],["negative",{"2":{"32":1,"56":1,"58":3}}],["needing",{"2":{"62":1}}],["need",{"2":{"4":1,"16":1,"17":2,"18":1,"29":4,"39":1,"41":1,"46":1,"56":2,"59":1,"60":1,"61":2,"92":1}}],["newly",{"2":{"45":1}}],["newer",{"2":{"44":1}}],["new",{"2":{"1":1,"15":1,"17":3,"18":1,"19":1,"21":2,"29":1,"30":3,"33":1,"42":1,"43":1,"47":1,"62":7,"63":1,"65":3,"87":1,"114":2}}],["+",{"2":{"2":1,"65":1}}],["4o",{"2":{"2":1}}],["vue",{"2":{"91":1}}],["vulkan",{"2":{"105":1}}],["vulintus",{"2":{"86":1}}],["vulnerable",{"2":{"55":1}}],["v",{"0":{"105":1},"2":{"67":1,"80":1,"82":1,"105":1}}],["voxel",{"2":{"105":2}}],["vouch",{"2":{"17":1}}],["voice",{"2":{"2":1,"61":1,"68":1}}],["vex",{"2":{"105":1}}],["ve",{"2":{"17":1,"30":1,"31":1,"33":1,"35":1,"39":1,"44":1,"46":1,"52":1,"57":2,"58":2,"59":1,"61":3,"62":1,"65":3,"67":1,"71":1,"72":1}}],["version",{"2":{"67":1,"87":1}}],["versions",{"2":{"40":1}}],["versus",{"2":{"41":2}}],["verifies",{"2":{"17":1,"19":1}}],["verify",{"2":{"17":2}}],["very",{"2":{"9":1,"10":1,"30":1,"31":1,"33":1,"38":1,"40":2,"43":1,"46":1,"55":1,"62":1,"68":1,"69":1,"74":1}}],["varying",{"2":{"104":1}}],["variant",{"2":{"48":1}}],["variation",{"2":{"48":1}}],["variety",{"2":{"39":1,"44":1}}],["various",{"2":{"10":1,"36":1,"38":1,"51":1,"60":1,"62":1,"65":1,"100":1,"114":1}}],["vague",{"2":{"39":1,"41":1,"56":1}}],["valid",{"2":{"60":1}}],["validating",{"2":{"14":1}}],["value",{"0":{"46":1,"47":1},"2":{"38":1,"40":2,"45":1,"46":1,"47":2,"59":1,"74":1}}],["vampire",{"2":{"32":3,"33":2,"34":1,"35":3,"38":3}}],["v2",{"0":{"15":1},"1":{"16":1,"17":1,"18":1,"19":1,"20":1,"21":1},"2":{"10":1,"12":1,"14":1,"22":1,"92":1,"114":2}}],["virtual",{"2":{"86":1}}],["virtue",{"2":{"16":1,"22":1}}],["vitepress",{"0":{"111":1},"2":{"84":1,"104":1,"111":1}}],["vital",{"2":{"56":1}}],["views",{"2":{"51":1}}],["viewed",{"2":{"16":1,"86":1}}],["viable",{"2":{"29":1,"42":1}}],["via",{"2":{"17":1,"40":1}}],["vision",{"2":{"58":1,"113":1}}],["visit",{"2":{"5":1,"65":2}}],["visual",{"2":{"9":1,"46":2,"85":1}}],["videos",{"0":{"103":1},"2":{"40":1}}],["video",{"0":{"106":1},"1":{"107":1,"108":1,"109":1,"110":1},"2":{"2":1,"19":1,"32":7,"34":2,"37":1,"38":2,"39":1,"40":2,"51":1,"68":1,"74":1,"78":2,"86":2,"89":1,"94":1}}],["vr",{"2":{"5":2}}],["vs",{"0":{"24":1,"40":2},"2":{"2":1,"7":2,"24":1,"25":2,"38":1,"41":1}}],["gds",{"2":{"65":1}}],["gci",{"2":{"62":1}}],["guy",{"2":{"37":1}}],["guidance",{"2":{"57":1}}],["guiding",{"2":{"41":1}}],["guides",{"2":{"62":1}}],["guide",{"0":{"28":1,"32":1,"39":1,"51":1,"55":1,"59":1,"94":1},"1":{"29":1,"30":1,"31":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"52":1,"53":1,"54":1,"56":1,"57":1,"58":1,"60":1,"61":1,"62":1,"63":1},"2":{"11":3,"33":1,"39":1,"40":2,"45":1,"47":1,"51":1,"52":1,"53":4,"54":1,"62":2,"65":1,"94":2}}],["guild",{"2":{"10":1}}],["glyph",{"2":{"65":1}}],["glitch",{"2":{"30":1}}],["glue",{"0":{"6":1},"2":{"6":1,"10":1}}],["got",{"2":{"68":1,"69":2,"71":1}}],["gotten",{"2":{"62":1}}],["gods",{"2":{"49":1}}],["goes",{"2":{"34":1,"60":1,"61":1,"67":1}}],["gone",{"2":{"34":1}}],["goals",{"2":{"60":2}}],["goal",{"2":{"34":1,"40":1,"47":2,"48":1,"59":2}}],["going",{"0":{"33":1},"2":{"29":1,"33":2,"39":1,"41":5,"45":1,"60":1,"62":4,"65":2,"81":1,"87":1}}],["go",{"2":{"29":1,"39":1,"40":1,"49":1,"60":1,"61":1,"62":2,"63":1,"65":1}}],["goods",{"2":{"89":2}}],["good",{"0":{"37":1},"2":{"26":1,"32":1,"34":2,"35":1,"37":8,"40":1,"42":1,"52":1,"57":1,"61":1,"62":1,"68":1,"70":1,"71":1}}],["g",{"2":{"17":1,"86":1,"113":1}}],["gives",{"2":{"104":1}}],["give",{"2":{"37":1,"39":1,"62":3,"63":1,"65":1}}],["given",{"2":{"18":1,"89":1,"90":1}}],["giving",{"2":{"37":1,"40":2,"61":1,"65":1,"114":1}}],["git",{"2":{"27":1,"104":1}}],["github",{"2":{"4":1,"13":3,"30":1,"100":1}}],["gimli",{"2":{"10":1}}],["graph",{"2":{"114":1}}],["graphics",{"2":{"107":2}}],["grave",{"2":{"105":1}}],["grasshopping",{"2":{"62":1}}],["grasshop",{"2":{"62":1}}],["grass",{"2":{"62":6}}],["grain",{"2":{"56":1}}],["grants",{"2":{"84":1}}],["granting",{"2":{"20":1}}],["grant",{"2":{"5":2}}],["groundhog",{"2":{"49":1}}],["group",{"2":{"19":1,"92":3}}],["groups",{"2":{"19":1,"20":1,"92":1}}],["grown",{"2":{"69":1}}],["grow",{"2":{"47":1,"55":1,"113":1}}],["growth",{"2":{"47":2,"49":1}}],["growing",{"2":{"44":1}}],["grinder",{"2":{"44":1}}],["green",{"2":{"86":2}}],["greyed",{"2":{"65":1}}],["grey",{"2":{"38":1}}],["great",{"2":{"10":1,"37":1,"40":1,"56":1}}],["grdn",{"2":{"27":2}}],["gathering",{"2":{"62":1}}],["gain",{"2":{"35":1,"63":1}}],["gaining",{"2":{"33":1,"41":1}}],["gambling",{"2":{"34":2}}],["gameplay",{"2":{"34":2,"36":4,"37":1,"38":1,"40":1,"41":2,"45":2,"46":1,"59":1,"60":1,"62":2,"65":1,"67":1,"105":1}}],["gamers",{"2":{"31":1,"37":1,"38":1,"60":1}}],["gamedev",{"2":{"29":1}}],["games",{"0":{"44":1,"81":1,"82":1,"107":1,"108":1},"2":{"1":1,"11":1,"28":1,"29":1,"30":5,"31":7,"32":5,"33":5,"34":19,"35":5,"36":1,"37":7,"38":11,"39":10,"40":43,"41":16,"42":3,"43":5,"44":5,"45":8,"46":1,"47":4,"48":1,"49":9,"50":3,"51":3,"52":3,"55":3,"56":1,"57":1,"59":6,"60":5,"62":4,"63":1,"64":1,"68":2,"74":1,"78":1,"80":1,"91":3,"105":1,"107":3,"113":2}}],["game",{"0":{"26":1,"37":1,"106":1,"110":1},"1":{"107":1,"108":1,"109":1,"110":1},"2":{"1":4,"5":2,"11":1,"26":3,"29":1,"30":4,"31":2,"32":1,"33":6,"34":10,"35":3,"36":2,"37":13,"38":4,"39":4,"40":13,"41":2,"43":5,"44":2,"45":5,"46":9,"47":5,"48":3,"49":1,"51":2,"52":3,"55":3,"56":6,"57":4,"58":2,"59":3,"60":2,"61":1,"62":10,"63":1,"65":13,"66":1,"67":1,"68":2,"69":2,"70":2,"72":1,"73":1,"74":5,"78":1,"80":1,"81":1,"84":1,"88":3,"89":3,"90":1,"91":1,"94":2,"105":3,"110":1,"112":2,"113":2}}],["gardeners",{"2":{"13":1}}],["garden",{"0":{"27":1},"2":{"13":1,"25":2,"51":1,"91":1,"104":2}}],["gardening",{"2":{"10":1,"27":1}}],["gardens",{"0":{"13":1},"2":{"7":2,"10":2,"13":3,"25":1,"27":2,"95":2,"104":1}}],["geocities",{"2":{"102":1}}],["gets",{"2":{"33":1,"45":1,"61":2,"62":1}}],["get",{"2":{"33":1,"34":2,"40":1,"41":1,"44":2,"47":1,"50":1,"55":1,"56":2,"57":1,"58":1,"59":1,"60":1,"62":4,"68":1,"70":1,"74":1}}],["getting",{"2":{"30":1,"34":1,"37":2,"50":1,"57":1,"58":2,"61":1,"62":1,"74":1,"92":1}}],["gen",{"2":{"114":1}}],["generic",{"2":{"62":2}}],["generalize",{"2":{"32":1}}],["general",{"2":{"20":1,"30":1,"45":1,"70":1,"87":1}}],["generator",{"2":{"111":1}}],["generators",{"2":{"2":1}}],["generated",{"2":{"105":1}}],["generate",{"2":{"21":1,"65":1}}],["generative",{"2":{"2":1}}],["genres",{"0":{"49":1,"50":1},"2":{"29":3,"34":1,"37":1,"38":1,"39":1,"40":3,"41":1,"42":1,"43":2,"47":1,"49":1,"52":1,"62":1}}],["genre",{"0":{"39":1},"1":{"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1},"2":{"28":2,"29":1,"31":1,"32":1,"34":1,"37":1,"39":3,"40":12,"41":4,"42":3,"43":4,"44":1,"45":1,"46":1,"49":4,"50":1,"51":2,"53":1,"62":1}}],["genuine",{"2":{"21":1}}],["gemini",{"2":{"2":1}}],["c418",{"2":{"66":1}}],["cycle",{"2":{"34":1,"62":1}}],["cyborgs",{"2":{"2":1}}],["cross",{"2":{"113":1}}],["crystallizes",{"2":{"62":1}}],["crystallize",{"2":{"62":1}}],["crypto",{"2":{"16":1}}],["credentials",{"2":{"52":1}}],["create",{"2":{"17":2,"63":1,"65":1}}],["created",{"2":{"10":1,"18":1,"25":1,"38":1,"65":4,"66":1,"94":1,"98":1}}],["creators",{"2":{"51":1,"55":1,"94":1}}],["creator",{"2":{"11":1,"19":2,"38":2}}],["creative",{"2":{"65":1,"102":1}}],["creations",{"2":{"105":1}}],["creation",{"2":{"7":2,"91":1}}],["creating",{"2":{"4":1,"10":1,"13":1,"27":1,"102":1,"114":1}}],["crank",{"2":{"44":1}}],["critique",{"2":{"40":1}}],["criticizing",{"2":{"40":1,"61":1,"62":1}}],["criticized",{"2":{"31":2,"34":1}}],["criticisms",{"2":{"55":1,"62":1,"70":1}}],["criticism",{"0":{"55":1},"1":{"56":1,"57":1,"58":1},"2":{"31":1,"33":1,"40":1,"54":1,"55":3,"56":2}}],["celebrate",{"2":{"58":1}}],["centered",{"2":{"105":1}}],["center",{"2":{"50":1}}],["centers",{"2":{"30":1,"91":1}}],["centric",{"2":{"15":2}}],["centralized",{"2":{"14":1}}],["centralization",{"2":{"12":2}}],["central",{"2":{"12":1}}],["certain",{"2":{"10":1,"34":1,"40":1,"47":1,"57":2,"62":1,"65":1}}],["certainly",{"2":{"9":1,"10":1,"31":1,"33":1,"40":3,"41":2,"48":1,"52":1,"71":1}}],["cmd",{"2":{"9":1}}],["ctrl",{"2":{"9":1}}],["cleaning",{"2":{"87":1}}],["clearing",{"2":{"49":1}}],["clearly",{"2":{"39":1,"69":1}}],["clear",{"2":{"30":1,"34":1,"37":2,"39":1,"40":1}}],["close",{"2":{"73":1}}],["closest",{"2":{"65":1}}],["closer",{"2":{"46":1}}],["clicks",{"2":{"60":1}}],["clicking",{"2":{"34":1,"60":1,"62":1}}],["click",{"2":{"34":1,"40":2,"60":3}}],["clickers",{"0":{"40":1}}],["clicker",{"2":{"32":1,"35":1,"38":1,"40":6,"44":1,"61":1}}],["clients",{"2":{"17":1,"18":1,"19":1,"20":3,"21":3}}],["client",{"2":{"8":1,"10":1,"15":1,"16":1,"21":4}}],["claimed",{"2":{"96":1}}],["claim",{"2":{"32":1}}],["clarify",{"2":{"31":1,"59":1,"61":1}}],["classrooms",{"2":{"68":1}}],["classifying",{"2":{"52":1}}],["classic",{"2":{"40":1,"61":1}}],["class",{"2":{"5":1}}],["city",{"2":{"65":1}}],["citadel",{"0":{"5":1},"2":{"80":1,"81":1}}],["circumstances",{"2":{"62":1}}],["cinny",{"0":{"8":1},"2":{"8":1,"64":1,"76":1,"84":1}}],["c",{"2":{"4":1,"65":1}}],["cultivation",{"2":{"50":1}}],["culture",{"2":{"16":1,"31":3}}],["custom",{"2":{"65":4}}],["customers",{"2":{"40":1,"89":1}}],["customize",{"2":{"12":1,"20":1}}],["cutscene",{"2":{"65":6}}],["cutscenes",{"2":{"4":2,"65":2}}],["cutting",{"2":{"62":6}}],["cut",{"2":{"37":1}}],["currencies",{"2":{"78":1}}],["currency",{"0":{"90":1},"2":{"33":2,"49":1,"62":2,"63":3,"78":1,"89":1,"90":1}}],["current",{"2":{"65":3,"101":1,"107":1,"114":1}}],["currently",{"2":{"3":1,"10":1,"16":1,"114":1}}],["cheap",{"2":{"102":1}}],["checked",{"2":{"65":1}}],["check",{"2":{"4":1,"60":1,"65":2}}],["china",{"2":{"50":1}}],["choices",{"2":{"68":1}}],["choosing",{"2":{"61":1}}],["choose",{"2":{"20":3,"29":1,"65":1,"92":1}}],["chores",{"2":{"62":1}}],["chore",{"2":{"61":1,"62":1}}],["chosen",{"2":{"65":1}}],["chose",{"2":{"38":1,"44":1}}],["chronological",{"0":{"7":1,"24":1},"2":{"7":4,"13":2,"24":2,"25":2,"98":1}}],["character",{"2":{"69":1}}],["characters",{"2":{"33":1,"38":1,"50":1,"70":1}}],["chapters",{"2":{"68":1,"70":1}}],["chapter",{"2":{"67":1,"69":1,"72":1,"105":1}}],["challenges",{"2":{"55":1,"62":1}}],["challenge",{"2":{"33":1}}],["chain",{"2":{"17":1}}],["channel",{"2":{"113":1}}],["channels",{"2":{"10":1,"30":1}}],["chance",{"2":{"65":1}}],["changed",{"2":{"65":1}}],["changelog",{"2":{"51":1,"104":1}}],["change",{"2":{"36":1,"60":1,"62":1,"104":1}}],["changes",{"2":{"27":1,"36":1,"45":1,"65":2,"84":1,"86":2,"87":1}}],["changing",{"2":{"4":1}}],["chatting",{"2":{"6":1,"113":1}}],["chat",{"0":{"6":1},"2":{"6":1,"10":1}}],["chatgpt",{"2":{"2":2}}],["came",{"2":{"96":1}}],["campaign",{"2":{"65":1}}],["campaigns",{"2":{"4":1}}],["carstens",{"2":{"87":1}}],["care",{"2":{"41":1}}],["causing",{"2":{"60":1}}],["cause",{"2":{"33":1}}],["causes",{"2":{"12":1}}],["cavernous",{"2":{"49":1}}],["cash",{"2":{"89":1}}],["casino",{"2":{"40":1}}],["case",{"2":{"2":1,"33":1,"40":1,"62":1,"65":1}}],["category",{"2":{"49":1}}],["categorization",{"2":{"39":1}}],["catch",{"2":{"2":1}}],["callback",{"2":{"98":1}}],["called",{"2":{"58":1,"81":1}}],["calling",{"2":{"40":2}}],["call",{"2":{"27":1,"37":1,"65":1,"105":1}}],["captain",{"0":{"71":1}}],["capture",{"0":{"5":1},"2":{"80":1,"81":1}}],["capitalist",{"2":{"40":2}}],["capitalism",{"2":{"2":1,"38":1,"40":3}}],["canon",{"0":{"44":1},"2":{"43":4,"44":2,"45":2,"46":1}}],["can",{"2":{"2":1,"4":2,"10":2,"12":3,"16":1,"17":9,"18":2,"19":1,"20":9,"21":1,"22":1,"29":4,"30":3,"31":1,"32":1,"33":2,"34":3,"35":1,"36":1,"37":2,"38":5,"39":3,"40":4,"42":2,"43":5,"45":2,"47":2,"48":1,"49":1,"55":3,"56":1,"57":2,"58":2,"59":1,"60":1,"61":4,"62":2,"63":2,"65":7,"67":1,"77":1,"81":1,"86":1,"87":1,"92":1,"94":1,"98":1,"100":1,"102":1,"113":2}}],["cannot",{"2":{"2":1,"20":1,"21":1,"45":1}}],["cosmetics",{"2":{"89":1}}],["costs",{"2":{"63":1}}],["cost",{"2":{"61":1,"63":1,"78":1,"107":2}}],["color",{"2":{"86":2}}],["colors",{"0":{"73":1}}],["collecting",{"2":{"55":1,"57":1,"62":1,"104":1}}],["collections",{"2":{"13":2,"105":1}}],["collection",{"2":{"7":1,"22":1,"25":2,"68":1,"113":1}}],["college",{"2":{"5":1,"85":1}}],["cocked",{"2":{"65":1}}],["coding",{"2":{"55":1,"65":1}}],["cod",{"2":{"37":1}}],["codeberg",{"2":{"100":1}}],["code",{"2":{"4":1,"9":1,"13":1,"23":1,"29":2,"65":1,"84":2,"105":1}}],["cover",{"2":{"37":2}}],["copied",{"2":{"30":1}}],["copyright",{"2":{"2":1}}],["correlated",{"2":{"47":1}}],["correct",{"2":{"20":1}}],["core",{"2":{"40":2,"49":3,"62":5}}],["corporations",{"2":{"16":1}}],["cozy",{"0":{"95":1},"2":{"13":2,"95":1,"98":1,"112":1}}],["coming",{"2":{"40":1,"42":1}}],["comic",{"2":{"6":1,"71":1}}],["comfortably",{"2":{"37":1}}],["come",{"2":{"34":1,"42":1,"47":1,"56":1,"74":1}}],["comes",{"2":{"9":1,"33":1,"40":1,"62":1,"89":1,"105":1}}],["combat",{"2":{"33":2,"41":2}}],["companies",{"2":{"89":1,"90":1}}],["company",{"2":{"89":1}}],["comparable",{"2":{"98":1}}],["comparatively",{"2":{"33":1}}],["compare",{"2":{"48":1}}],["compared",{"2":{"29":1,"33":1,"36":1}}],["comparing",{"2":{"33":1}}],["comparison",{"2":{"3":1}}],["component",{"2":{"65":1}}],["complicatedness",{"2":{"62":1}}],["complicated",{"2":{"62":2,"102":1}}],["completing",{"2":{"67":1}}],["completeness",{"2":{"104":1}}],["completed",{"2":{"62":1}}],["complete",{"2":{"33":1,"49":1,"62":1}}],["completely",{"2":{"30":1,"31":1}}],["complexity",{"2":{"45":1}}],["complex",{"2":{"41":1,"105":1}}],["compromise",{"2":{"61":1}}],["compromised",{"2":{"17":1}}],["comprehensive",{"2":{"51":1}}],["compulsively",{"2":{"40":1}}],["computer",{"2":{"29":1,"39":1}}],["competition",{"2":{"109":1}}],["competitive",{"2":{"34":2}}],["compelled",{"2":{"56":1}}],["compelling",{"2":{"34":1}}],["compels",{"2":{"33":1}}],["com",{"2":{"13":3,"43":1,"70":2}}],["commercial",{"2":{"99":1}}],["comments",{"2":{"55":1,"56":3,"57":1,"58":1,"70":2,"94":1}}],["commentary",{"2":{"40":1,"94":1}}],["comment",{"2":{"38":1,"40":2,"56":1}}],["commenting",{"2":{"34":1,"38":1,"40":1}}],["commit",{"2":{"89":1}}],["communication",{"2":{"17":1}}],["communities",{"2":{"10":1,"18":1,"19":1,"30":2,"55":1,"57":2,"113":7}}],["community",{"2":{"1":1,"10":1,"13":1,"14":1,"15":1,"16":1,"19":2,"28":1,"30":2,"31":4,"42":1,"56":1,"59":1,"64":1,"68":2}}],["communal",{"2":{"10":1}}],["commune",{"0":{"10":1},"2":{"6":1,"10":4,"12":1,"13":1,"14":2,"16":1,"25":1,"76":1,"84":1,"92":1,"113":1,"114":2}}],["commonly",{"2":{"49":1}}],["common",{"2":{"2":1,"10":1,"12":1,"33":1,"40":1,"41":1,"45":3,"61":1,"89":1}}],["commands",{"2":{"65":1}}],["command",{"0":{"9":1},"2":{"2":1,"9":6,"65":1,"75":1}}],["cookie",{"2":{"32":1,"35":1,"38":1,"40":1,"61":1}}],["cooked",{"2":{"2":1}}],["cooperation",{"2":{"2":1}}],["cool",{"2":{"1":1,"26":1,"58":1,"88":1}}],["connect",{"2":{"100":1}}],["conducted",{"2":{"86":1}}],["condensed",{"2":{"70":1}}],["conditions",{"2":{"35":1}}],["conditioned",{"2":{"34":1}}],["condition",{"2":{"34":1,"40":1,"60":1}}],["conform",{"2":{"62":1}}],["confidence",{"2":{"55":1}}],["configured",{"2":{"14":1}}],["conclusion",{"2":{"69":2}}],["conclude",{"2":{"48":1}}],["concerning",{"2":{"59":1}}],["concerns",{"2":{"2":1}}],["concepts",{"2":{"38":1}}],["concept",{"2":{"10":1,"38":1,"58":1}}],["congruent",{"2":{"44":1}}],["congress",{"2":{"17":1}}],["consistently",{"2":{"100":1}}],["consider",{"2":{"32":1,"42":1,"51":1,"57":1}}],["considered",{"2":{"7":1,"14":1,"25":1,"31":1,"35":1,"40":1,"41":2,"43":1,"48":2,"60":1}}],["console",{"2":{"105":1}}],["consolidated",{"2":{"101":1}}],["consolidates",{"2":{"90":1}}],["consonant",{"2":{"86":2}}],["consumers",{"2":{"94":1}}],["consumer",{"2":{"74":1}}],["consumed",{"2":{"38":1}}],["consuming",{"2":{"62":1}}],["constitutes",{"2":{"60":1}}],["constructed",{"2":{"65":1}}],["constructive",{"2":{"55":1,"56":3,"57":1}}],["constrained",{"2":{"44":1}}],["constantly",{"2":{"61":1}}],["constant",{"2":{"36":1}}],["consecutive",{"2":{"60":1}}],["consequence",{"2":{"46":1}}],["consequences",{"2":{"41":1,"46":1,"69":2}}],["consensus",{"2":{"38":1,"42":1}}],["conservatively",{"2":{"37":1}}],["conversion",{"2":{"90":1}}],["conversation",{"2":{"37":1}}],["conversational",{"2":{"9":1}}],["conversations",{"2":{"6":1,"17":1}}],["convert",{"2":{"28":1}}],["convey",{"2":{"19":1}}],["continually",{"2":{"56":1}}],["continuation",{"2":{"32":1}}],["continued",{"2":{"85":1}}],["continues",{"2":{"62":1}}],["continue",{"2":{"34":1,"38":1,"40":1,"55":1,"62":1}}],["continuing",{"2":{"34":1,"114":1}}],["contextual",{"2":{"41":1}}],["contextualize",{"2":{"32":1,"51":1,"59":1,"62":1}}],["contextualized",{"2":{"32":1}}],["contexts",{"2":{"34":1,"40":1}}],["context",{"2":{"33":1,"38":3,"40":1}}],["content",{"0":{"19":1,"59":1},"1":{"60":1,"61":1,"62":1,"63":1},"2":{"1":1,"2":2,"7":1,"16":1,"18":1,"19":4,"20":2,"25":1,"33":1,"34":1,"45":1,"53":1,"55":1,"59":12,"60":6,"61":7,"62":13,"63":2,"65":1,"96":3,"97":1,"98":1,"99":1,"110":1}}],["contain",{"2":{"40":1,"113":1}}],["contains",{"2":{"19":1,"45":1,"100":1}}],["contact",{"2":{"17":2}}],["contacts",{"2":{"17":5}}],["contributions",{"2":{"65":1}}],["contributing",{"2":{"16":1}}],["controversial",{"2":{"44":1,"60":2,"62":1}}],["controlling",{"2":{"65":1}}],["controlled",{"2":{"4":1}}],["control",{"2":{"11":1,"46":1,"65":1}}],["contrast",{"2":{"15":1,"37":2,"69":1}}],["cough",{"2":{"74":1}}],["counter",{"2":{"60":1}}],["count",{"2":{"60":1}}],["counts",{"2":{"40":1,"59":1}}],["countless",{"2":{"29":1}}],["could",{"2":{"4":1,"17":1,"18":1,"19":1,"21":2,"27":1,"35":1,"38":1,"39":1,"41":1,"42":1,"44":2,"45":2,"48":1,"60":2,"61":1,"65":1,"105":1,"113":1}}],["couple",{"2":{"1":1,"39":1,"52":1,"61":1,"62":1,"105":1}}],["course",{"2":{"1":1,"34":1,"37":1,"40":1,"65":1}}],["lua",{"2":{"105":2}}],["ludology",{"0":{"53":1},"2":{"52":1}}],["lucrative",{"2":{"31":1}}],["ll",{"2":{"32":2,"34":2,"37":1,"40":1,"43":1,"55":1,"56":1,"59":1,"62":4,"89":1,"104":2}}],["llms",{"2":{"2":1}}],["levied",{"2":{"70":1}}],["levels",{"2":{"57":1,"104":1}}],["level",{"2":{"20":1,"31":1,"34":2,"40":2,"62":2,"114":1}}],["left",{"2":{"65":1}}],["lenient",{"2":{"41":1,"43":1}}],["lend",{"2":{"34":1}}],["legitimate",{"2":{"34":1,"38":1}}],["lecture",{"2":{"34":1}}],["lets",{"2":{"62":1}}],["let",{"2":{"28":1,"37":2,"38":1,"40":1,"60":1,"62":1}}],["leading",{"2":{"62":1}}],["lead",{"2":{"60":1,"65":2,"89":1}}],["leave",{"2":{"34":1,"57":1}}],["learning",{"2":{"29":1,"34":1,"35":2,"57":1,"69":1,"86":1}}],["learn",{"2":{"29":2,"44":1,"49":1,"56":1,"69":1,"102":1}}],["learned",{"2":{"16":1,"69":1}}],["least",{"2":{"21":1,"41":1,"61":1,"62":1,"65":1}}],["lesser",{"2":{"34":1}}],["lessons",{"2":{"16":1,"69":1}}],["less",{"2":{"7":1,"33":1,"34":1,"37":1,"38":1,"47":1,"61":1,"89":1}}],["lyz",{"2":{"13":1}}],["lgbt",{"2":{"10":1}}],["located",{"2":{"86":1}}],["locations",{"2":{"65":1}}],["location",{"2":{"65":2}}],["loss",{"2":{"65":1}}],["lost",{"2":{"61":1}}],["losing",{"2":{"17":1,"46":1}}],["logic",{"2":{"40":1,"61":1}}],["logseq",{"0":{"75":1},"2":{"9":1,"75":1,"84":1,"104":1}}],["love",{"2":{"39":1,"40":1,"59":1,"102":1}}],["lore",{"2":{"38":1}}],["loosely",{"2":{"62":1,"91":1}}],["loops",{"2":{"49":2}}],["loop",{"2":{"36":2,"49":2,"62":1}}],["look",{"2":{"34":1,"56":1,"60":1,"91":1,"100":1,"114":1}}],["looking",{"2":{"20":1,"30":1,"37":1,"40":1,"61":1}}],["looks",{"2":{"9":1,"21":1,"65":1}}],["longer",{"2":{"36":1,"45":1,"47":1,"59":1,"62":2}}],["long",{"2":{"34":1,"40":1,"43":1,"46":1,"59":1,"61":1,"65":1,"67":1,"81":1,"114":1}}],["lowers",{"2":{"34":1}}],["low",{"0":{"47":1},"2":{"29":2,"30":1,"33":1,"37":1,"46":1,"47":2,"59":2}}],["load",{"2":{"18":1}}],["lots",{"2":{"109":1}}],["lot",{"2":{"16":1,"28":2,"30":1,"31":1,"32":2,"33":3,"34":3,"38":2,"41":1,"42":1,"44":1,"46":1,"49":1,"52":1,"55":3,"68":1,"69":1,"95":1,"102":1,"105":1,"107":1}}],["laid",{"2":{"114":1}}],["launch",{"2":{"89":1}}],["laura",{"2":{"68":1}}],["lab",{"2":{"87":1}}],["label",{"2":{"38":1}}],["last",{"2":{"69":1,"70":1}}],["lashing",{"2":{"58":1}}],["lack",{"2":{"38":3,"59":1}}],["latter",{"2":{"34":1,"40":1,"56":1,"65":1}}],["later",{"2":{"11":1,"34":1,"62":1,"68":1,"72":1}}],["layer",{"2":{"49":1,"61":1,"62":2,"88":1}}],["layers",{"2":{"40":1,"42":1,"62":2,"114":1}}],["lay",{"2":{"29":1}}],["laxla",{"2":{"10":1}}],["lawn",{"2":{"5":1}}],["languages",{"2":{"29":1}}],["language",{"2":{"2":1,"29":1,"86":1}}],["larger",{"2":{"47":1,"61":1,"90":1}}],["largest",{"2":{"46":1,"55":1,"67":1}}],["large",{"2":{"1":1,"2":1,"3":1,"9":1,"12":1,"16":3,"31":1,"40":1,"41":1,"45":2,"63":1,"113":1}}],["libraries",{"2":{"113":1}}],["library",{"2":{"65":1}}],["limited",{"2":{"105":1}}],["limitations",{"2":{"92":1}}],["limits",{"2":{"38":1}}],["license",{"2":{"84":1}}],["live",{"2":{"69":1}}],["living",{"2":{"25":1,"51":1,"65":1,"69":1,"109":1}}],["lis2",{"2":{"71":1,"72":1}}],["lis1",{"2":{"68":1,"70":1,"72":1,"74":1}}],["lis",{"2":{"68":1,"70":1}}],["list",{"2":{"43":3,"44":2,"45":1,"60":1,"65":4}}],["little",{"2":{"62":1,"73":1}}],["literally",{"2":{"33":1}}],["links",{"2":{"99":1}}],["linking",{"2":{"37":1}}],["link",{"2":{"30":1,"98":1,"113":1}}],["linked",{"2":{"21":1,"114":1}}],["line",{"2":{"41":2}}],["lines",{"2":{"29":1}}],["linearly",{"2":{"62":1}}],["linear",{"2":{"6":1,"9":1,"62":3}}],["lighten",{"2":{"18":1}}],["likes",{"2":{"34":1,"37":1,"42":1}}],["liked",{"2":{"32":1}}],["likely",{"2":{"21":3,"57":1,"62":1,"89":1}}],["like",{"2":{"2":3,"4":1,"10":1,"18":1,"31":5,"32":1,"33":3,"34":5,"35":2,"37":3,"38":6,"39":1,"40":4,"49":1,"58":1,"59":1,"61":1,"62":2,"63":1,"65":4,"71":1,"73":1,"80":1,"92":1,"100":1,"104":1,"114":1}}],["lifeisstrange",{"2":{"70":2}}],["life",{"0":{"68":1,"70":1,"72":1,"73":1,"74":1},"1":{"69":1,"70":1,"71":1,"72":1,"73":1,"74":1},"2":{"1":2,"34":1,"40":2,"49":1,"68":1,"69":1,"78":1,"106":1}}],["utilize",{"2":{"108":1}}],["ut",{"2":{"87":1}}],["ue",{"2":{"71":1}}],["ui",{"2":{"46":2}}],["umbrella",{"2":{"40":1,"41":1,"49":1}}],["ultimately",{"2":{"37":1,"40":2,"44":1,"55":1,"56":1,"59":1}}],["us",{"2":{"44":1,"58":1}}],["usually",{"2":{"42":1}}],["using",{"2":{"19":1,"29":1,"30":1,"32":1,"37":1,"40":1,"41":1,"61":1,"65":3,"91":1,"96":1,"105":1}}],["useful",{"2":{"18":1,"27":1,"40":2,"56":1,"58":1,"61":1,"65":1,"90":1,"99":1}}],["usenet",{"2":{"16":1}}],["username",{"2":{"17":1}}],["users",{"2":{"16":1,"18":1,"20":2,"35":1,"84":1,"92":1}}],["user",{"2":{"16":1,"21":1,"114":1}}],["uses",{"2":{"14":1,"34":1,"40":1,"65":1}}],["use",{"2":{"4":1,"9":2,"19":1,"29":2,"40":4,"41":1,"56":1,"61":1,"65":3,"90":1,"100":2,"102":1,"107":1}}],["used",{"2":{"3":1,"4":2,"17":1,"40":2,"41":2,"42":1,"43":2,"49":2,"56":1,"61":1,"63":1,"65":2}}],["url",{"2":{"19":1}}],["unmanageable",{"2":{"62":1}}],["until",{"2":{"61":1,"65":1,"104":1}}],["unhelpful",{"2":{"56":2}}],["unfortunate",{"2":{"62":1}}],["unfortunately",{"2":{"34":1,"72":1}}],["unfolding",{"2":{"45":1}}],["unrelated",{"2":{"42":1}}],["undefined",{"2":{"94":1}}],["understanding",{"2":{"59":1,"60":1}}],["understand",{"2":{"40":1,"41":1,"57":1,"59":1,"60":1,"61":1,"65":1}}],["underlying",{"2":{"37":1}}],["under",{"2":{"2":1,"35":1,"40":1,"41":2,"49":1,"65":1,"69":1}}],["undoing",{"2":{"65":1}}],["undressing",{"2":{"40":1}}],["unknown",{"2":{"30":1}}],["unlocks",{"2":{"63":3}}],["unlock",{"2":{"47":1,"62":1,"63":1}}],["unlocking",{"2":{"33":1,"62":1}}],["unlocked",{"2":{"1":1,"62":1}}],["unlike",{"2":{"29":1,"40":1,"62":1}}],["unlikely",{"2":{"21":2}}],["unless",{"2":{"20":1,"40":1}}],["unit",{"2":{"87":1}}],["unity",{"2":{"65":1,"87":1}}],["units",{"2":{"61":1}}],["universal",{"2":{"44":1,"45":1}}],["universally",{"2":{"40":1}}],["university",{"2":{"11":1}}],["uniquely",{"2":{"29":1,"41":1}}],["unique",{"2":{"18":1,"69":1}}],["updates",{"2":{"65":1,"104":1}}],["updating",{"2":{"19":1,"87":1}}],["upgrade",{"2":{"49":1,"61":1,"63":4}}],["upgrades",{"2":{"39":1,"49":3,"62":6}}],["upon",{"2":{"38":1,"40":1,"56":1,"62":1}}],["uploaded",{"2":{"30":1}}],["upvotes",{"2":{"19":1,"21":1}}],["upset",{"2":{"36":1}}],["upsides",{"2":{"16":1}}],["ups",{"2":{"10":1,"58":1}}],["up",{"0":{"33":1},"2":{"1":1,"29":1,"33":1,"37":1,"39":2,"40":1,"41":5,"44":2,"45":2,"46":2,"60":2,"61":1,"62":1,"65":4,"67":1,"74":1,"87":1,"100":1,"113":1}}],["errant",{"2":{"94":1}}],["errors",{"2":{"86":1}}],["erlend",{"2":{"10":1,"114":1}}],["e3",{"2":{"70":1}}],["eyes",{"2":{"70":1}}],["ecs",{"0":{"105":1},"2":{"67":1,"80":1,"82":1,"105":2}}],["ecosystem",{"2":{"12":1}}],["equipped",{"2":{"65":2}}],["equipping",{"2":{"65":1}}],["equal",{"2":{"56":1}}],["egregious",{"2":{"61":1}}],["episode",{"2":{"70":1}}],["ep",{"2":{"61":5}}],["education",{"2":{"52":1}}],["editions",{"2":{"74":1,"89":1,"107":1}}],["editor",{"2":{"65":5}}],["edited",{"2":{"19":1,"25":1}}],["edits",{"2":{"19":1,"20":1}}],["edit",{"2":{"7":2,"20":2,"65":2}}],["elements",{"2":{"46":1}}],["elicited",{"2":{"38":1}}],["else",{"2":{"10":1,"40":1,"41":1,"96":1}}],["evidence",{"2":{"40":1}}],["evolutions",{"2":{"35":1}}],["event",{"2":{"69":1}}],["events",{"2":{"65":1}}],["eventually",{"2":{"9":1,"40":1,"55":1,"61":1,"62":1,"105":1}}],["even",{"2":{"7":1,"18":1,"20":1,"21":1,"29":1,"31":1,"34":3,"37":1,"38":3,"39":1,"40":3,"42":1,"56":1,"62":2,"65":1,"102":1}}],["ever",{"2":{"4":1,"21":1,"40":2,"41":1,"67":1}}],["everything",{"2":{"31":1,"32":1,"51":1,"62":1,"65":2,"91":1}}],["everyone",{"2":{"12":2,"56":1,"62":1,"74":1,"92":1,"114":1}}],["every",{"2":{"1":1,"16":1,"21":1,"34":2,"39":1,"45":3,"56":1,"60":1,"61":2,"104":3}}],["either",{"2":{"34":1,"47":1,"52":1,"60":1,"62":1,"65":1}}],["effortless",{"2":{"34":1}}],["effortlessness",{"0":{"34":1}}],["effects",{"2":{"37":1,"60":1,"62":5,"63":2}}],["effect",{"2":{"33":1,"62":2,"65":2,"90":1}}],["effectively",{"2":{"19":2,"20":1,"37":2,"61":1,"62":1,"63":1}}],["earn",{"2":{"49":1,"107":1}}],["earned",{"2":{"33":1}}],["early",{"2":{"44":1,"61":1}}],["earlier",{"2":{"34":1,"37":1,"42":1,"46":1,"47":1,"74":1}}],["easily",{"2":{"37":1,"44":1,"45":1,"65":1,"87":1,"102":1,"105":1}}],["easier",{"2":{"9":1,"35":3,"40":1,"62":1,"65":1}}],["ease",{"2":{"34":1,"38":1}}],["easy",{"0":{"29":1,"30":1},"2":{"29":1,"30":1,"34":2,"41":1,"62":1,"65":1,"102":1}}],["each",{"2":{"19":1,"22":1,"30":1,"45":3,"46":1,"60":2,"61":3,"62":1,"65":5,"98":1,"100":1,"105":2,"113":2}}],["established",{"2":{"45":1}}],["essential",{"2":{"55":1}}],["essentially",{"2":{"18":1,"37":1,"62":1,"104":1}}],["essay",{"2":{"37":1}}],["especially",{"2":{"9":1,"104":1}}],["embargo",{"2":{"89":1}}],["embrace",{"2":{"55":1}}],["ema",{"2":{"87":1}}],["email",{"2":{"12":2}}],["emotion",{"2":{"65":1}}],["emotional",{"2":{"57":1,"68":1}}],["emotionally",{"2":{"40":1,"56":1}}],["empathy",{"2":{"73":1}}],["empty",{"2":{"40":2}}],["emphasizes",{"2":{"33":1}}],["employee",{"2":{"10":1}}],["eternity",{"2":{"61":2}}],["etc",{"2":{"10":1,"18":1,"20":1,"21":1,"29":1,"33":1,"38":1,"52":1,"55":1,"89":1,"92":2}}],["ethical",{"0":{"110":1},"2":{"2":2}}],["ensure",{"2":{"55":1,"92":1,"96":1}}],["ensuring",{"2":{"37":1}}],["encourage",{"2":{"38":1,"55":1}}],["encourages",{"2":{"37":1}}],["encouraging",{"2":{"37":2}}],["english",{"2":{"50":1,"86":1}}],["engage",{"2":{"59":1,"60":2}}],["engaged",{"2":{"36":1,"68":1}}],["engaging",{"2":{"38":1,"60":1,"61":1,"62":1}}],["engine",{"2":{"4":1,"29":1,"65":1,"91":1,"99":1,"105":4}}],["enemies",{"2":{"35":1}}],["enjoyed",{"2":{"68":2,"70":2,"71":1}}],["enjoying",{"2":{"34":1}}],["enjoyable",{"2":{"33":2,"37":1,"62":1}}],["enjoy",{"2":{"33":1,"34":1,"37":1,"57":1}}],["entries",{"2":{"91":1}}],["entry",{"2":{"30":1,"34":1}}],["enthusiastically",{"2":{"55":1}}],["entertain",{"2":{"45":1}}],["entities",{"2":{"46":1}}],["entity",{"2":{"12":1,"18":1,"61":1}}],["entire",{"2":{"34":1,"38":1,"61":1,"65":1,"69":1,"70":1}}],["entirely",{"2":{"19":1}}],["enough",{"2":{"14":1,"43":1,"48":2,"61":1,"62":1,"105":1}}],["envisioning",{"2":{"5":1}}],["endorsing",{"2":{"113":1}}],["endorses",{"2":{"14":1}}],["endings",{"2":{"69":1,"74":1}}],["ending",{"0":{"69":1},"2":{"69":3,"70":1}}],["ends",{"2":{"65":1}}],["end",{"2":{"1":1,"41":1,"43":1,"51":1,"60":1,"65":2,"69":2,"100":1}}],["ended",{"2":{"1":1,"37":1}}],["e",{"2":{"2":1,"17":1,"86":1,"113":1}}],["excited",{"2":{"74":1}}],["exciting",{"2":{"55":1}}],["exclusive",{"2":{"46":1,"89":1}}],["exception",{"2":{"81":1}}],["exceptions",{"2":{"31":1}}],["except",{"2":{"62":1}}],["excess",{"2":{"38":1}}],["exhibit",{"2":{"45":1}}],["extreme",{"2":{"38":1,"60":1}}],["extremely",{"2":{"37":1}}],["extrinsic",{"2":{"34":1,"47":1}}],["extensive",{"2":{"102":1}}],["extensions",{"2":{"27":1}}],["extension",{"2":{"20":1,"95":1}}],["extent",{"2":{"32":1,"34":2}}],["exaggerated",{"2":{"41":2}}],["exaggerating",{"2":{"33":1}}],["example",{"2":{"37":3,"45":1,"60":1,"61":1,"62":1,"63":1}}],["examples",{"2":{"2":1,"12":1,"37":2,"45":2,"49":4,"51":2}}],["exacerbate",{"2":{"34":1,"40":1}}],["expansions",{"2":{"110":1}}],["expanding",{"2":{"41":1}}],["exposure",{"0":{"74":1}}],["exposes",{"2":{"10":1}}],["expose",{"2":{"9":1}}],["exponentially",{"2":{"61":1}}],["expression",{"2":{"38":1}}],["expertise",{"2":{"104":1}}],["experiencing",{"2":{"56":1}}],["experiences",{"2":{"37":1}}],["experience",{"2":{"12":2,"32":1,"34":2,"37":4,"40":3,"57":1,"59":1,"60":1,"74":1}}],["expensive",{"2":{"102":1,"107":1}}],["expecting",{"2":{"34":1,"48":1}}],["expected",{"2":{"31":1}}],["expect",{"2":{"30":1,"33":1,"34":1,"62":1}}],["expectations",{"2":{"29":1,"39":1}}],["explains",{"2":{"58":1}}],["explained",{"2":{"31":1}}],["explanation",{"2":{"42":1}}],["exploring",{"2":{"33":1,"38":1}}],["explore",{"2":{"28":1,"51":1,"55":1,"59":1}}],["exploiting",{"2":{"31":1}}],["explicitly",{"2":{"14":1,"43":1,"64":1,"99":1}}],["ex",{"2":{"10":1}}],["exists",{"2":{"104":1}}],["exist",{"2":{"2":1,"13":1,"39":1,"114":1}}],["existing",{"2":{"2":1,"16":1,"18":1,"27":1,"45":1,"65":1}}],["www",{"2":{"70":2}}],["wouldn",{"2":{"17":1}}],["would",{"2":{"17":1,"18":1,"19":1,"32":1,"37":1,"39":2,"41":2,"42":1,"45":1,"46":1,"48":4,"49":2,"56":1,"60":1,"61":4,"65":1,"68":1,"71":1,"73":1,"107":2,"113":3,"114":1}}],["wonderful",{"2":{"55":2}}],["won",{"2":{"14":1,"37":1,"46":1,"62":2,"98":1}}],["words",{"2":{"40":1}}],["worlds",{"2":{"105":5}}],["world",{"2":{"34":1,"50":1,"90":1,"105":3}}],["worth",{"2":{"32":1,"38":1}}],["worrying",{"2":{"65":1}}],["worry",{"2":{"29":1}}],["worse",{"2":{"12":1,"60":1,"74":1}}],["workshop",{"2":{"105":1}}],["works",{"2":{"56":1,"65":1,"105":1}}],["working",{"2":{"34":1,"60":1}}],["work",{"0":{"87":1},"2":{"7":1,"18":2,"27":2,"34":1,"47":1,"56":1,"86":1,"105":1}}],["wrote",{"2":{"65":2}}],["wrong",{"2":{"40":1,"41":1,"59":1}}],["wrt",{"2":{"45":1}}],["writing",{"2":{"104":1}}],["written",{"2":{"38":1,"51":1,"95":2,"104":1}}],["writer",{"2":{"65":1}}],["write",{"2":{"10":1,"17":1,"97":1}}],["wreden",{"0":{"11":1},"2":{"11":2,"66":3,"94":3,"112":1}}],["wise",{"2":{"61":1}}],["wishes",{"2":{"20":1}}],["wizard",{"2":{"49":1}}],["winning",{"2":{"65":3}}],["win",{"2":{"33":1,"65":2}}],["wikipedia",{"2":{"104":1}}],["wikis",{"2":{"98":1}}],["wiki",{"2":{"25":1}}],["will",{"2":{"9":1,"10":2,"19":1,"21":2,"31":2,"33":1,"34":1,"37":1,"39":2,"40":1,"41":1,"42":1,"45":1,"47":1,"51":2,"55":1,"56":1,"57":2,"58":2,"61":1,"62":4,"63":1,"65":6,"67":1,"70":1,"74":2,"89":1}}],["within",{"2":{"15":1,"19":2,"32":1,"35":1,"37":1,"38":2,"40":2,"43":2,"46":2,"49":1,"56":1}}],["without",{"2":{"14":1,"20":1,"32":1,"33":3,"34":1,"38":2,"65":1,"74":1,"107":1}}],["with",{"2":{"1":1,"4":1,"6":1,"7":2,"9":2,"10":2,"11":1,"12":1,"14":1,"16":3,"17":3,"18":1,"19":4,"20":4,"21":1,"27":1,"30":3,"31":1,"32":2,"34":3,"36":1,"37":2,"38":3,"39":2,"40":6,"42":3,"43":1,"44":1,"45":5,"46":1,"47":4,"50":1,"55":3,"56":1,"58":2,"59":2,"60":2,"61":1,"62":5,"63":1,"65":6,"68":2,"69":4,"70":1,"72":2,"74":1,"84":1,"86":3,"89":1,"91":3,"92":2,"96":1,"99":1,"100":1,"104":2,"105":3,"109":1,"113":1,"114":1}}],["whole",{"2":{"40":2,"98":1}}],["whom",{"2":{"37":1}}],["who",{"2":{"29":1,"33":1,"34":2,"37":1,"38":1,"40":1,"59":2,"60":1,"62":1,"74":1,"89":2,"95":1,"113":1}}],["why",{"0":{"52":1,"102":1},"2":{"27":1,"28":1,"32":1,"33":1,"34":2,"38":3,"40":2,"41":1,"51":1,"55":1,"62":5}}],["wheel",{"2":{"65":1}}],["whether",{"2":{"34":1,"38":2,"41":1,"48":1}}],["whenever",{"2":{"61":1}}],["when",{"2":{"18":2,"25":1,"34":1,"37":1,"38":1,"40":2,"41":2,"45":1,"55":1,"57":1,"61":1,"62":4,"63":1,"65":4,"86":2}}],["whereas",{"2":{"29":1}}],["where",{"2":{"9":1,"18":1,"33":2,"35":2,"36":1,"37":1,"40":1,"41":1,"42":1,"46":1,"47":1,"49":1,"57":1,"60":1,"62":4,"90":1,"113":1}}],["while",{"2":{"32":1,"33":2,"34":4,"37":2,"40":3,"41":2,"45":2,"50":1,"55":1,"56":1,"61":2,"65":1,"86":1}}],["whitelisted",{"2":{"20":1}}],["white",{"2":{"17":1}}],["which",{"2":{"14":2,"27":1,"30":2,"32":2,"33":1,"36":1,"37":3,"38":2,"43":1,"46":1,"49":1,"61":1,"62":3,"63":1,"65":5,"70":1,"98":1,"104":1,"105":1,"114":1}}],["whatever",{"2":{"21":1,"56":1,"65":1}}],["what",{"0":{"59":1},"1":{"60":1,"61":1,"62":1,"63":1},"2":{"2":1,"9":1,"32":3,"33":2,"35":2,"37":1,"38":3,"39":3,"40":2,"41":2,"42":4,"43":2,"44":1,"45":2,"46":1,"52":1,"53":1,"56":1,"59":3,"60":1,"61":2,"62":2,"65":3,"70":1,"74":1}}],["were",{"2":{"105":1}}],["we",{"2":{"39":1,"41":2,"42":1,"45":1,"48":1,"55":1,"59":2,"62":5,"68":1,"72":1,"104":1}}],["weapons",{"2":{"33":1}}],["went",{"2":{"32":1}}],["welcoming",{"2":{"55":1}}],["welcome",{"2":{"30":1}}],["well",{"2":{"7":1,"9":1,"10":2,"19":1,"30":2,"35":1,"37":1,"39":1,"43":1,"52":1,"61":1,"71":1,"89":1,"104":1,"105":1}}],["weird",{"0":{"114":1},"2":{"10":2,"14":1,"15":2,"22":1,"84":1,"100":1,"114":3}}],["webs",{"2":{"96":1,"101":1}}],["websites",{"0":{"100":1},"1":{"101":1},"2":{"22":1,"27":1,"49":1,"79":1,"98":1,"99":1,"100":1,"102":5,"113":2,"114":1}}],["website",{"0":{"79":1},"2":{"4":1,"6":1,"10":1,"17":1,"51":1,"64":1,"79":1,"80":1,"97":1,"98":1}}],["webrings",{"0":{"113":1},"2":{"10":1,"64":1,"98":1,"99":1,"113":1}}],["web",{"0":{"95":1,"98":1,"99":1,"102":1,"103":1},"1":{"99":1,"100":1,"101":1,"102":1,"103":1},"2":{"6":1,"7":1,"8":1,"10":4,"13":3,"25":1,"27":1,"29":3,"31":3,"62":3,"63":1,"79":1,"91":1,"95":5,"98":3,"99":1,"100":1,"101":2,"104":1,"113":1,"114":1}}],["wave",{"2":{"86":2}}],["walking",{"2":{"38":1}}],["wait",{"2":{"37":1,"47":1,"63":1}}],["waiting",{"2":{"34":1,"47":1,"60":2}}],["watching",{"2":{"90":1}}],["watch",{"2":{"32":1,"34":1}}],["watched",{"2":{"32":1}}],["ware",{"2":{"31":1}}],["wanderstop",{"0":{"112":1},"2":{"11":1,"66":1,"112":1}}],["wanted",{"2":{"37":1,"72":1}}],["wants",{"2":{"10":1,"18":1,"62":1,"114":1}}],["want",{"0":{"102":1},"2":{"9":1,"10":1,"17":2,"51":1,"59":4,"60":1,"61":1,"97":1}}],["ways",{"2":{"10":1,"18":1,"61":1,"74":1,"98":1}}],["way",{"2":{"1":1,"18":1,"20":1,"32":1,"33":1,"34":2,"36":1,"37":1,"39":1,"40":2,"41":1,"43":1,"51":1,"55":1,"91":1,"98":1}}],["wasted",{"2":{"38":1}}],["waste",{"2":{"38":1}}],["was",{"2":{"1":1,"4":1,"17":1,"19":1,"21":1,"25":1,"26":1,"40":1,"48":1,"51":1,"62":1,"65":2,"69":2,"74":1,"96":1,"98":1,"102":1,"105":1}}],["bts",{"2":{"70":1}}],["bonuses",{"0":{"89":1},"2":{"89":3,"90":1,"107":1}}],["bought",{"2":{"61":1}}],["books",{"2":{"50":1}}],["borrow",{"2":{"42":1}}],["borders",{"2":{"40":1}}],["boils",{"2":{"37":1}}],["boxes",{"2":{"34":1,"40":2}}],["box",{"2":{"34":1,"40":2}}],["bother",{"2":{"62":1}}],["both",{"2":{"30":1,"40":2,"62":1,"77":1}}],["bots",{"2":{"21":1}}],["bot",{"2":{"21":2}}],["bias",{"2":{"45":1,"58":1}}],["biasing",{"2":{"44":1}}],["biased",{"2":{"39":1,"104":1}}],["bill",{"2":{"42":1}}],["biggest",{"2":{"74":1}}],["big",{"2":{"33":2,"37":1,"41":3,"59":1}}],["bit",{"2":{"19":1,"34":1,"37":3,"38":1,"41":2,"59":1,"62":1}}],["binary",{"2":{"19":1}}],["bridge",{"2":{"113":1}}],["bring",{"2":{"37":1}}],["browsing",{"0":{"99":1}}],["browser",{"2":{"29":2,"30":1}}],["broken",{"2":{"65":1}}],["brought",{"2":{"46":1}}],["broadly",{"2":{"94":1}}],["broad",{"2":{"16":1,"41":1}}],["breached",{"2":{"17":2}}],["brain",{"2":{"13":1}}],["branching",{"2":{"6":1}}],["blame",{"2":{"109":1}}],["blends",{"2":{"60":1}}],["blurriness",{"2":{"43":1}}],["blurred",{"2":{"41":1}}],["blurry",{"2":{"40":1}}],["bluesky",{"2":{"3":1}}],["blocks",{"0":{"97":1},"2":{"15":1,"96":1,"100":1}}],["blogs",{"2":{"13":1}}],["blogging",{"2":{"10":1}}],["blog",{"2":{"10":2,"43":1}}],["balance",{"2":{"65":2}}],["balancing",{"2":{"51":1,"55":1}}],["basically",{"2":{"104":1}}],["basics",{"2":{"65":1}}],["baseline",{"2":{"59":1}}],["bases",{"2":{"42":1}}],["base",{"2":{"33":1,"49":1,"62":1,"107":1,"110":1}}],["based",{"2":{"10":1,"17":1,"31":1,"38":1,"43":2,"49":1,"62":3,"63":1,"65":1,"90":1,"91":1,"104":1,"105":1}}],["battles",{"2":{"49":1}}],["back",{"2":{"34":1,"37":1,"38":1,"40":1,"42":1,"58":1,"65":1,"70":1,"101":1,"102":1,"107":1}}],["badgood",{"2":{"40":1}}],["bad",{"2":{"16":1,"37":6,"40":4,"57":1,"62":1}}],["barrier",{"2":{"30":1,"34":1}}],["bars",{"2":{"9":1}}],["bar",{"2":{"9":1,"70":1,"94":1}}],["barbee",{"2":{"5":1}}],["barefoot",{"2":{"2":1}}],["babble",{"0":{"4":1},"2":{"4":2,"65":4,"80":1,"82":1}}],["bunch",{"2":{"113":1}}],["bulk",{"2":{"90":1}}],["bursts",{"2":{"60":1}}],["buy",{"2":{"49":1,"61":3,"62":3,"65":3,"89":1}}],["buying",{"2":{"40":1,"49":1,"61":2,"62":1,"89":1}}],["buffed",{"2":{"45":1}}],["built",{"2":{"10":2,"34":1,"67":1,"85":1,"113":1,"114":1}}],["builds",{"2":{"45":1}}],["builders",{"2":{"41":3,"100":1}}],["buildings",{"2":{"61":1}}],["building",{"0":{"100":1},"1":{"101":1},"2":{"10":1,"62":1,"100":1}}],["build",{"2":{"2":1,"27":1,"51":1,"62":1,"65":1,"114":1}}],["buds",{"0":{"4":1},"2":{"4":1,"65":4,"80":1,"82":1}}],["buttons",{"2":{"34":1,"65":2}}],["button",{"2":{"29":2,"33":1,"34":1,"61":1,"65":2,"99":1,"105":1}}],["but",{"2":{"1":1,"4":1,"20":1,"21":1,"31":2,"33":4,"34":4,"37":2,"38":2,"39":2,"40":8,"41":3,"42":4,"43":2,"44":2,"45":2,"46":1,"52":1,"58":1,"59":2,"60":4,"61":2,"62":5,"65":2,"69":1,"70":1,"72":1,"73":1,"74":1,"81":1,"102":2,"104":1,"105":1}}],["benefit",{"2":{"89":1}}],["benefits",{"2":{"89":1}}],["begs",{"2":{"62":1}}],["beginners",{"2":{"29":1}}],["beginner",{"0":{"94":1},"2":{"11":3,"94":2}}],["berlin",{"0":{"43":1},"2":{"43":2,"48":3}}],["belong",{"2":{"40":1,"49":1,"92":1}}],["believe",{"2":{"4":1,"33":1,"40":1,"41":1,"42":1,"43":1,"56":1,"60":1,"61":1}}],["beyond",{"2":{"38":1,"49":1,"60":1,"61":2}}],["behavior",{"2":{"40":1}}],["behave",{"2":{"37":1,"91":1}}],["behind",{"2":{"37":2}}],["beats",{"2":{"74":1}}],["beating",{"2":{"33":1}}],["beat",{"2":{"33":2}}],["been",{"2":{"31":1,"32":3,"38":1,"41":1,"44":1,"57":1,"59":1,"61":2,"71":1,"86":1}}],["best",{"2":{"13":1,"32":1,"35":1,"41":1,"44":1,"52":1,"56":1,"58":1,"96":1,"104":1}}],["between",{"2":{"13":1,"21":1,"24":1,"33":1,"34":1,"35":1,"41":4,"42":1,"46":1,"56":1,"60":2,"61":2,"65":1,"94":1,"98":1}}],["better",{"2":{"10":1,"25":1,"27":1,"37":1,"40":2,"55":1,"56":1,"69":1,"114":1}}],["became",{"2":{"65":1,"68":1,"105":1}}],["because",{"2":{"4":1,"34":2,"38":1,"39":1,"41":1,"42":1,"55":1,"60":1,"62":1,"65":1}}],["becoming",{"2":{"55":1,"62":1}}],["becomes",{"2":{"34":1,"62":3}}],["become",{"2":{"9":1,"40":1,"45":1,"49":1,"60":1,"61":2,"62":3,"65":1}}],["be",{"2":{"4":1,"10":2,"14":1,"16":2,"17":1,"19":2,"20":1,"21":8,"30":3,"31":2,"32":3,"33":3,"34":6,"35":2,"37":2,"38":5,"39":3,"40":9,"41":4,"42":4,"43":10,"44":2,"45":2,"46":2,"47":1,"48":4,"49":1,"51":1,"52":1,"55":1,"56":4,"59":1,"60":6,"61":3,"62":8,"63":1,"65":5,"67":2,"74":1,"86":1,"96":1,"98":1,"102":1,"107":1,"113":3}}],["being",{"2":{"1":1,"16":2,"31":3,"34":2,"35":2,"37":1,"41":1,"42":1,"47":1,"49":1,"50":1,"70":1,"114":1}}],["before",{"0":{"70":1},"2":{"1":1,"38":1,"40":1,"45":2,"47":1,"51":1,"57":1,"61":1,"62":2,"63":1,"89":2,"92":1,"98":1}}],["by",{"2":{"0":1,"1":1,"2":3,"3":2,"4":3,"5":1,"6":2,"7":1,"8":1,"10":3,"11":2,"12":2,"13":2,"14":3,"15":1,"16":3,"19":1,"20":3,"21":1,"22":2,"23":1,"24":1,"25":1,"27":1,"31":1,"32":2,"33":5,"34":1,"37":3,"39":2,"40":1,"41":2,"43":4,"44":1,"47":1,"49":3,"51":1,"56":1,"62":2,"63":2,"64":2,"65":4,"66":2,"67":1,"68":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":2,"83":1,"84":1,"89":1,"90":1,"91":4,"92":2,"93":1,"94":1,"95":3,"98":2,"104":1,"105":2,"106":1,"111":1,"112":1,"113":1,"114":2}}],["dynamic",{"2":{"88":1}}],["dynamically",{"2":{"65":3}}],["ddr",{"2":{"34":1}}],["during",{"2":{"65":2}}],["duels",{"2":{"65":3}}],["dueling",{"2":{"65":3}}],["duel",{"2":{"65":4}}],["due",{"2":{"31":2,"32":1,"37":1,"38":1,"41":1,"42":1,"45":1,"56":1,"70":1,"107":1}}],["duty",{"2":{"20":1,"37":1}}],["dramatic",{"2":{"65":1}}],["dragging",{"2":{"65":1}}],["drag",{"2":{"65":1}}],["drawing",{"2":{"32":1}}],["draw",{"2":{"28":1}}],["dropdown",{"2":{"65":1}}],["drops",{"2":{"37":1}}],["dressing",{"2":{"40":1}}],["driven",{"2":{"68":1,"74":2}}],["drive",{"2":{"21":1,"38":1,"89":1}}],["d",{"2":{"21":2,"31":1,"32":1,"33":2,"34":1,"38":2,"39":1,"40":3,"42":1,"44":1,"49":1,"59":1,"60":1,"62":1,"63":1,"68":1,"86":1,"102":1}}],["dodger",{"2":{"68":1}}],["documentation",{"2":{"87":1}}],["document",{"2":{"51":2}}],["documents",{"2":{"25":1,"114":1}}],["dopamine",{"2":{"40":2}}],["doom",{"2":{"37":3}}],["doing",{"2":{"34":2,"65":1}}],["downs",{"2":{"58":1}}],["down",{"2":{"32":2,"37":1,"65":1}}],["downloading",{"2":{"21":1}}],["download",{"2":{"21":1,"65":1}}],["downloaded",{"2":{"21":1}}],["downvotes",{"2":{"19":1,"21":1}}],["double",{"0":{"74":1},"2":{"20":1}}],["do",{"2":{"17":1,"21":1,"30":1,"32":1,"33":1,"40":3,"41":1,"42":1,"52":2,"55":1,"56":1,"60":2,"61":2,"62":4,"63":1,"65":1,"72":1,"74":1,"92":1,"104":1}}],["doesn",{"2":{"16":1,"21":1,"35":1,"39":1,"40":1,"41":1,"45":1,"61":1,"62":1,"74":1}}],["does",{"2":{"14":1,"33":2,"37":4,"41":1,"42":1,"45":1,"46":1,"60":1,"61":1,"62":1,"73":1}}],["donation",{"2":{"31":1}}],["done",{"2":{"21":1}}],["don",{"2":{"4":1,"16":2,"21":1,"26":1,"29":3,"33":1,"37":1,"39":1,"40":1,"41":1,"42":1,"51":1,"56":2,"61":1,"62":2,"63":1,"109":1}}],["die",{"2":{"65":4}}],["diegetic",{"2":{"46":1}}],["diminishing",{"2":{"61":1}}],["dimensions",{"2":{"49":1,"61":9}}],["diverse",{"2":{"57":1,"98":1}}],["diversity",{"2":{"43":1}}],["didn",{"2":{"70":3}}],["did",{"2":{"37":1,"70":1}}],["diff",{"2":{"104":1}}],["differences",{"2":{"57":1}}],["difference",{"2":{"41":1,"61":1,"63":1}}],["differentiates",{"2":{"39":1}}],["different",{"2":{"2":1,"18":2,"31":1,"37":4,"40":1,"44":1,"46":1,"49":1,"56":1,"57":2,"60":1,"61":1,"62":1}}],["diffs",{"2":{"27":1}}],["difficulties",{"2":{"42":1}}],["difficulty",{"2":{"35":1,"62":2}}],["difficult",{"2":{"16":1,"29":1,"34":1,"41":1,"49":1}}],["director",{"2":{"65":1}}],["direction",{"2":{"62":1}}],["directly",{"2":{"40":1,"62":1,"63":1,"90":1}}],["direct",{"2":{"16":1}}],["disparate",{"2":{"74":1}}],["displaying",{"2":{"24":1}}],["display",{"2":{"17":4,"18":1,"27":1,"40":1,"46":1}}],["displays",{"2":{"7":1,"18":1,"105":1}}],["disservice",{"2":{"69":1}}],["dissipates",{"2":{"45":1}}],["disengaging",{"2":{"62":1}}],["disengage",{"2":{"62":1}}],["disregard",{"2":{"56":1}}],["distancing",{"2":{"56":1}}],["distinguish",{"2":{"56":1}}],["distinct",{"2":{"41":1}}],["distilled",{"2":{"40":1}}],["distract",{"2":{"37":1}}],["disagreeing",{"2":{"45":1}}],["disagree",{"2":{"37":1}}],["disagreed",{"2":{"32":1}}],["disclaimer",{"2":{"39":1}}],["discussing",{"2":{"70":1}}],["discussion",{"2":{"32":1,"33":1}}],["discussions",{"2":{"15":1,"30":1}}],["discuss",{"2":{"37":1,"46":1}}],["discussed",{"2":{"32":1,"38":1}}],["discusses",{"2":{"2":1,"9":1,"96":1,"114":1}}],["discourage",{"2":{"100":1}}],["discourse",{"2":{"10":1}}],["discounts",{"2":{"90":1}}],["discover",{"2":{"62":1}}],["discovering",{"2":{"33":1,"38":1}}],["discovery",{"2":{"18":1}}],["discord",{"2":{"10":1,"113":1}}],["dictate",{"2":{"19":1}}],["dichotomy",{"0":{"24":1},"2":{"7":2,"24":1,"25":2}}],["dice",{"0":{"65":1},"2":{"4":1,"65":24,"80":1,"81":1,"84":1}}],["digital",{"0":{"13":1},"2":{"7":2,"10":2,"13":4,"25":1,"27":2,"51":1,"89":1,"95":2,"104":2}}],["dark",{"2":{"13":1,"44":1,"45":1,"95":1}}],["davey",{"0":{"11":1},"2":{"11":2,"66":3,"94":3,"112":1}}],["date",{"2":{"7":2,"65":2,"89":1}}],["data",{"2":{"2":1,"12":1,"16":1,"92":1,"114":1}}],["dallas",{"2":{"87":1}}],["dall",{"2":{"2":1}}],["days",{"2":{"1":1,"16":1,"102":1}}],["day",{"2":{"1":1,"102":1,"104":1}}],["demo",{"2":{"71":1,"110":1}}],["demonstrate",{"2":{"41":1}}],["deadbones",{"2":{"68":1,"70":1}}],["deals",{"2":{"89":1}}],["deal",{"2":{"47":1}}],["default",{"2":{"105":1}}],["defend",{"2":{"61":2}}],["defended",{"2":{"61":1}}],["define",{"2":{"38":1,"39":2,"41":2,"43":1}}],["defined",{"2":{"6":1,"39":1,"41":1,"42":1,"43":1,"49":3}}],["defining",{"0":{"39":1},"1":{"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1},"2":{"38":1,"39":1,"40":1,"42":1,"43":2,"51":1,"53":1}}],["definite",{"2":{"43":1}}],["definitely",{"2":{"33":1}}],["definitions",{"2":{"39":1,"40":1}}],["definition",{"2":{"39":1,"40":2,"41":5,"42":4,"43":2,"44":1,"45":1,"59":1}}],["definitively",{"2":{"38":1,"63":1}}],["debug",{"2":{"105":1}}],["debugging",{"2":{"55":1}}],["debt",{"2":{"87":1}}],["debate",{"2":{"41":1}}],["degree",{"2":{"49":1}}],["derived",{"2":{"43":2}}],["deeply",{"2":{"49":1,"55":1}}],["deep",{"2":{"38":1}}],["de",{"2":{"33":1}}],["depending",{"2":{"84":1}}],["dependencies",{"2":{"17":1}}],["depression",{"2":{"68":1}}],["depth",{"2":{"33":2,"38":3}}],["dedicated",{"2":{"29":1,"30":1,"69":1}}],["delaying",{"2":{"60":1}}],["delay",{"2":{"21":1}}],["deletion",{"2":{"20":2}}],["delete",{"2":{"20":5,"21":1}}],["detects",{"2":{"65":1,"105":1}}],["determines",{"2":{"65":1}}],["determine",{"2":{"21":2,"43":1,"44":1,"45":1,"48":1,"49":1,"56":1}}],["detriment",{"2":{"40":1}}],["detract",{"2":{"33":1,"35":1}}],["details",{"2":{"5":1,"16":1}}],["decreasing",{"2":{"90":1}}],["deciding",{"2":{"41":1,"46":2,"49":1,"57":1}}],["decide",{"2":{"17":1,"18":1}}],["decision",{"2":{"38":1,"62":1}}],["decisions",{"2":{"35":1,"41":1,"44":1,"60":1,"62":1}}],["decent",{"2":{"63":1}}],["decentralized",{"0":{"12":1},"2":{"0":1,"3":1,"10":1,"14":1,"16":1,"17":1,"22":2,"76":1,"83":1,"92":2,"114":1}}],["december",{"2":{"1":1}}],["deserves",{"2":{"40":1}}],["described",{"2":{"42":1,"59":1}}],["describe",{"2":{"41":1}}],["describes",{"2":{"24":1,"27":1}}],["descriptive",{"2":{"40":1}}],["descriptions",{"2":{"9":1}}],["desired",{"2":{"20":1}}],["designing",{"2":{"86":1}}],["designers",{"2":{"65":3}}],["designer",{"2":{"37":1}}],["designed",{"2":{"3":1,"6":1,"37":2,"88":1,"91":1}}],["design",{"0":{"37":1},"2":{"9":1,"37":10,"38":1,"40":3,"49":1,"51":2,"56":1,"57":1,"62":3,"105":1,"113":1}}],["devolving",{"2":{"38":1}}],["device",{"2":{"34":1}}],["dev",{"0":{"26":1},"2":{"80":1,"81":1,"84":1}}],["developing",{"2":{"55":1}}],["develop",{"2":{"40":1}}],["developer",{"2":{"30":1,"32":1,"55":1,"56":1,"63":1}}],["developers",{"0":{"28":1,"63":1,"109":1},"1":{"29":1,"30":1,"31":1},"2":{"2":1,"28":3,"29":1,"30":3,"31":1,"37":1,"40":1,"51":1,"53":1,"55":2,"56":1,"57":2,"91":1}}],["developed",{"2":{"29":1}}],["development",{"2":{"10":1,"29":1,"52":1,"55":1,"56":1,"58":1,"65":2,"67":1,"81":1,"85":1,"100":1,"113":1,"114":1}}],["devs",{"2":{"1":1,"52":2}}],["switching",{"2":{"71":1}}],["switch",{"2":{"51":1}}],["swarm",{"2":{"49":1,"61":1}}],["snippets",{"2":{"51":1}}],["smart",{"2":{"35":1}}],["smaller",{"2":{"90":1,"113":2}}],["smallest",{"2":{"65":1}}],["small",{"0":{"98":1,"99":1,"102":1,"103":1},"1":{"99":1,"100":1,"101":1,"102":1,"103":1},"2":{"3":1,"6":1,"7":1,"13":1,"25":1,"27":1,"45":1,"58":1,"63":1,"79":1,"90":1,"95":1,"98":2,"99":2,"100":1,"104":1,"113":1,"114":1}}],["slots",{"2":{"65":1}}],["slowly",{"2":{"37":1}}],["slightly",{"2":{"60":1}}],["slight",{"2":{"45":1,"89":1}}],["sleep",{"2":{"34":1,"40":1}}],["slay",{"2":{"5":1,"34":1}}],["skip",{"2":{"65":2,"72":1}}],["skinner",{"2":{"34":2,"40":4}}],["skill",{"2":{"33":3,"39":1,"45":3,"56":1}}],["skilling",{"2":{"31":1}}],["skills",{"2":{"29":1,"40":2,"55":1}}],["synapse",{"0":{"93":1},"2":{"64":1,"76":1,"84":1,"93":1}}],["synergism",{"2":{"44":1}}],["synergies",{"2":{"33":1,"35":1}}],["systems",{"2":{"33":1,"34":1,"87":1,"105":3}}],["system",{"2":{"6":1,"19":1,"33":2,"85":1,"86":1,"88":1,"102":1,"105":1}}],["scams",{"2":{"92":1}}],["scale",{"2":{"9":1}}],["scriptable",{"2":{"65":1}}],["scripts",{"2":{"65":2}}],["screenshot",{"2":{"65":1}}],["screen",{"2":{"40":1,"105":1}}],["sculpture",{"2":{"38":1}}],["schedule",{"2":{"34":1,"40":1}}],["school",{"2":{"18":1}}],["scenes",{"2":{"105":1}}],["scene",{"2":{"34":1,"65":1,"70":1}}],["scientific",{"2":{"17":1,"85":1}}],["sands",{"2":{"105":2}}],["salt",{"2":{"56":1}}],["save",{"2":{"46":1,"65":1}}],["satisfy",{"2":{"56":1}}],["satisfying",{"2":{"33":2}}],["satisfactory",{"2":{"41":1}}],["satire",{"2":{"40":1}}],["sake",{"2":{"38":1,"39":1,"41":1,"59":1}}],["safely",{"2":{"60":1}}],["safe",{"2":{"37":1,"41":1}}],["said",{"2":{"31":1,"32":1,"56":1,"60":1,"63":1,"89":1}}],["say",{"2":{"17":2,"34":1,"37":1,"41":1,"45":1,"48":1,"56":1,"60":3,"61":1,"63":1,"74":1}}],["saying",{"2":{"17":2}}],["same",{"2":{"17":2,"19":1,"35":1,"40":1,"61":2,"62":3,"63":1,"65":1,"113":1}}],["side",{"2":{"61":1,"65":1}}],["sides",{"2":{"34":1,"41":1,"65":1}}],["simple",{"2":{"105":1}}],["simply",{"2":{"41":1,"46":1,"62":1,"63":1}}],["simulate",{"2":{"65":1}}],["simulator",{"2":{"38":1,"49":1,"65":1}}],["sim",{"2":{"61":1}}],["similarities",{"2":{"39":1,"41":1}}],["similarity",{"2":{"34":1}}],["similarly",{"2":{"38":1,"40":1,"62":1}}],["similar",{"2":{"10":2,"27":1,"31":1,"39":1,"41":1,"42":1,"61":1,"98":1}}],["sitting",{"2":{"34":1}}],["sites",{"2":{"22":1,"98":2,"100":1,"113":1}}],["site",{"2":{"17":1,"52":1,"65":1,"96":1,"100":1,"104":1,"111":1}}],["sink",{"2":{"65":1}}],["since",{"2":{"32":2,"34":1,"43":1,"57":1,"61":1,"74":1,"113":1}}],["single",{"2":{"12":1,"16":1,"38":1,"45":3,"60":1,"65":1,"114":1}}],["sign",{"2":{"65":1}}],["signal",{"2":{"47":1,"94":1}}],["signature",{"0":{"97":1},"2":{"15":1,"19":2,"20":1,"96":1}}],["significantly",{"2":{"45":1,"89":1}}],["significant",{"2":{"34":1,"42":1}}],["signed",{"2":{"17":1,"68":1,"96":1,"97":1}}],["shirt",{"2":{"68":1}}],["shift",{"0":{"45":1},"2":{"45":6,"48":1}}],["shifts",{"2":{"36":1,"45":5}}],["shields",{"2":{"37":3}}],["shake",{"2":{"45":1}}],["share",{"2":{"57":1,"58":1,"105":1,"113":1}}],["shared",{"2":{"4":1,"22":1,"113":2}}],["sharing",{"2":{"56":1}}],["sharp",{"2":{"37":1}}],["shape",{"2":{"26":1}}],["shallow",{"2":{"18":1}}],["shop",{"2":{"65":3}}],["shoes",{"2":{"57":1}}],["shooters",{"2":{"37":1}}],["showing",{"2":{"65":1}}],["shows",{"2":{"43":1,"69":1,"86":2}}],["show",{"2":{"37":1,"45":1,"65":1,"77":1,"88":1,"105":1}}],["shown",{"2":{"30":1,"65":1}}],["shorthand",{"2":{"39":1}}],["short",{"2":{"33":1,"59":1,"60":1,"61":1}}],["shortcut",{"2":{"9":1}}],["shouldn",{"2":{"41":1,"42":1,"44":1}}],["should",{"2":{"16":1,"19":3,"27":1,"40":1,"41":1,"43":2,"44":1,"45":1,"56":3,"60":3,"63":1,"96":1}}],["severely",{"2":{"105":1}}],["several",{"2":{"10":1,"21":1,"40":1,"46":1,"47":1,"62":1,"81":1,"105":1}}],["semester",{"2":{"65":3}}],["series",{"2":{"49":1,"61":1,"68":2,"69":1,"71":1,"96":1,"101":1}}],["serving",{"2":{"19":1}}],["service",{"2":{"14":1}}],["serve",{"2":{"40":1,"89":1}}],["serves",{"2":{"19":1,"86":1}}],["servers",{"0":{"18":1},"2":{"12":1,"18":4,"19":2,"21":5,"102":1,"113":1,"114":1}}],["server",{"2":{"12":1,"14":1,"15":1,"16":3,"17":1,"18":2,"20":1,"21":2,"93":1,"100":1}}],["sell",{"2":{"89":1}}],["selected",{"2":{"45":1}}],["self",{"2":{"14":1,"16":1,"92":1}}],["section",{"2":{"37":1}}],["second",{"2":{"13":1,"60":1,"62":1,"65":1}}],["separates",{"2":{"62":1}}],["separate",{"2":{"35":1}}],["separated",{"2":{"4":2}}],["seemed",{"2":{"71":1}}],["seem",{"2":{"40":1,"58":1,"59":1,"60":1,"73":1}}],["seems",{"2":{"10":1,"28":1,"38":1,"42":1,"73":1}}],["seeking",{"0":{"57":1},"2":{"40":2}}],["seek",{"2":{"34":2,"40":1,"62":2}}],["seen",{"2":{"34":1,"39":1,"46":1,"62":1}}],["seeing",{"2":{"33":2}}],["see",{"2":{"31":1,"34":3,"38":1,"40":2,"45":1,"51":1,"65":1}}],["sets",{"2":{"65":2}}],["settle",{"2":{"59":1}}],["settings",{"2":{"65":1}}],["setting",{"2":{"38":1}}],["set",{"2":{"27":1,"39":1,"43":1,"57":1,"65":1,"113":1}}],["setup",{"2":{"20":1}}],["sensors",{"2":{"86":1}}],["sense",{"2":{"33":1,"34":2,"35":2,"40":1,"41":2,"42":1,"45":2,"62":2,"63":1}}],["sends",{"2":{"21":1}}],["sending",{"2":{"18":2,"20":1,"21":1}}],["send",{"2":{"17":1,"18":1,"19":1,"20":2}}],["sent",{"2":{"17":1}}],["search",{"2":{"9":2,"99":1}}],["summary",{"2":{"104":1}}],["summarize",{"2":{"65":1}}],["suggested",{"2":{"104":1}}],["suggest",{"2":{"63":1}}],["suggestions",{"2":{"39":1,"56":2}}],["sure",{"2":{"44":1,"59":1,"63":1}}],["surface",{"2":{"40":1}}],["survivors",{"2":{"32":3,"33":2,"34":1,"35":3,"38":3}}],["sustainable",{"2":{"109":1}}],["suspect",{"2":{"33":2}}],["susceptibility",{"2":{"31":1}}],["successes",{"2":{"58":1}}],["successful",{"2":{"35":1}}],["success",{"2":{"30":1,"56":1}}],["such",{"2":{"10":1,"20":2,"21":2,"40":1,"41":3,"43":1,"47":1,"49":1,"62":1,"65":1,"69":1}}],["subject",{"2":{"86":1,"92":1}}],["subjective",{"2":{"62":1}}],["sub",{"0":{"49":1},"2":{"41":4,"49":5}}],["subset",{"2":{"35":1}}],["subscriptions",{"2":{"18":1}}],["subscribe",{"2":{"18":2,"21":2}}],["subscribed",{"2":{"18":1}}],["subscribing",{"2":{"18":2,"19":2,"21":1}}],["submenu",{"2":{"9":1}}],["suffice",{"2":{"37":1}}],["suffices",{"2":{"18":1}}],["sufficiently",{"2":{"35":1,"44":1,"62":3}}],["sufficient",{"2":{"17":1,"33":1}}],["suffers",{"2":{"16":1}}],["suffer",{"2":{"12":1}}],["suppose",{"2":{"59":1}}],["supports",{"2":{"102":1}}],["support",{"2":{"14":1,"41":1,"57":2,"65":1,"86":1,"87":2}}],["supported",{"2":{"14":1}}],["superlinear",{"2":{"47":1}}],["supersedes",{"2":{"38":1}}],["supercede",{"2":{"17":1}}],["super",{"2":{"1":2}}],["suitable",{"2":{"7":1}}],["s",{"0":{"94":1},"2":{"5":2,"7":1,"10":1,"11":4,"14":1,"17":1,"18":1,"19":2,"21":1,"25":1,"26":1,"27":1,"28":1,"29":1,"31":1,"32":2,"33":2,"34":4,"37":4,"38":3,"39":6,"40":7,"41":2,"42":2,"43":1,"44":2,"45":4,"48":1,"51":1,"52":1,"55":3,"56":4,"57":1,"58":4,"59":2,"60":3,"61":3,"62":8,"65":4,"68":2,"69":2,"74":2,"86":1,"91":2,"92":1,"94":2,"96":1,"104":1,"112":1,"113":1,"114":1}}],["sphere",{"2":{"86":3}}],["spoilers",{"2":{"74":1,"94":1}}],["spirit",{"0":{"71":1}}],["spire",{"2":{"5":1,"34":1}}],["spaces",{"2":{"113":2}}],["space",{"2":{"62":1}}],["span",{"2":{"40":1}}],["spawn",{"2":{"35":1}}],["spamming",{"2":{"40":2}}],["spam",{"2":{"21":2,"60":1}}],["speech",{"0":{"85":1},"1":{"86":1,"87":1},"2":{"80":1,"82":1,"85":3,"86":1,"87":1}}],["speed",{"2":{"34":2}}],["spent",{"2":{"60":2,"69":1,"90":1}}],["spend",{"2":{"40":1}}],["spends",{"2":{"37":1}}],["spending",{"2":{"33":1}}],["spectrum",{"2":{"40":1,"60":1,"62":2}}],["specially",{"2":{"19":1,"20":2}}],["specialized",{"2":{"2":1}}],["specification",{"2":{"27":1}}],["specifically",{"2":{"27":1,"34":1,"35":1,"37":1,"38":1,"39":1,"114":1}}],["specific",{"2":{"14":1,"18":2,"21":1,"30":1,"39":1,"43":1,"45":1,"56":3,"57":1,"59":1,"61":1,"62":1,"63":1,"92":1,"114":1}}],["sprites",{"2":{"29":1}}],["steam",{"2":{"105":1}}],["stealing",{"2":{"105":1}}],["steel",{"2":{"62":1}}],["steelie",{"2":{"62":1}}],["steps",{"2":{"45":1}}],["step",{"2":{"42":1,"61":1}}],["stick",{"2":{"58":1}}],["stimuli",{"2":{"40":1}}],["still",{"2":{"12":1,"16":2,"17":1,"31":1,"33":1,"35":1,"38":1,"40":1,"41":1,"46":1,"60":2,"62":1,"65":1,"67":1,"70":1,"92":1,"98":1}}],["stream",{"2":{"104":1}}],["stretch",{"2":{"48":1}}],["stretching",{"2":{"34":1,"59":1}}],["strict",{"2":{"90":1}}],["strictly",{"2":{"40":1}}],["strange",{"0":{"68":1,"70":1,"72":1,"73":1,"74":1},"1":{"69":1,"70":1,"71":1,"72":1,"73":1,"74":1},"2":{"68":1,"69":1,"106":1}}],["straight",{"2":{"65":1}}],["strategies",{"2":{"35":1,"40":1,"41":1,"65":4}}],["strategy",{"0":{"35":1},"2":{"4":1,"35":4,"39":2,"41":8,"43":2,"65":2}}],["struggles",{"2":{"57":1}}],["struggling",{"2":{"34":1}}],["stronger",{"2":{"47":1,"49":1,"50":1,"62":1}}],["strong",{"2":{"42":1,"46":1}}],["strongly",{"2":{"37":1,"47":1}}],["stopped",{"2":{"65":2}}],["stopgaming",{"2":{"34":1,"40":1}}],["stop",{"2":{"20":1}}],["stolen",{"2":{"17":1}}],["storm",{"0":{"70":1},"2":{"65":1}}],["story",{"2":{"38":1,"65":2,"69":1,"70":1,"74":2,"90":1}}],["storefronts",{"2":{"31":1,"89":2}}],["store",{"2":{"17":2,"90":1}}],["stores",{"2":{"7":1}}],["storing",{"2":{"16":1,"18":1}}],["stories",{"2":{"11":1}}],["studying",{"2":{"34":1}}],["studios",{"2":{"89":1,"107":1}}],["studio",{"2":{"9":1,"66":1}}],["stuck",{"2":{"31":1,"49":1}}],["stuff",{"2":{"4":1,"37":1,"65":1}}],["stability",{"2":{"87":1}}],["staple",{"2":{"62":1}}],["stale",{"2":{"45":1,"61":1}}],["staleness",{"0":{"36":1}}],["staying",{"2":{"58":1}}],["stay",{"2":{"44":1}}],["stagnating",{"2":{"36":1}}],["stage",{"2":{"4":1}}],["starcraft",{"2":{"35":1}}],["starter",{"2":{"68":2}}],["started",{"2":{"1":1,"33":1,"55":1,"65":1}}],["starting",{"2":{"65":1}}],["starts",{"2":{"65":1}}],["start",{"2":{"29":1,"33":1,"37":1,"40":2,"44":1,"61":1,"62":2,"65":2,"68":1}}],["stat",{"2":{"45":1}}],["stating",{"2":{"43":1}}],["static",{"2":{"36":1,"61":1,"100":1,"102":3,"111":1}}],["states",{"2":{"46":1}}],["statement",{"2":{"45":1}}],["state",{"2":{"34":1,"39":1,"40":1,"42":1,"46":1,"58":1,"65":1}}],["stats",{"2":{"33":1}}],["stance",{"2":{"40":2,"61":1}}],["standards",{"2":{"100":1}}],["stands",{"2":{"38":1}}],["stand",{"2":{"33":1}}],["stanley",{"2":{"11":2}}],["style",{"2":{"1":1,"5":1,"25":1,"62":1,"77":2}}],["song",{"2":{"69":1}}],["sorts",{"2":{"67":1}}],["sort",{"2":{"47":1,"49":1,"102":1}}],["sorting",{"2":{"40":1,"92":1}}],["sortings",{"2":{"7":1}}],["soundtrack",{"2":{"89":1}}],["sound",{"2":{"86":1}}],["sounds",{"2":{"41":1,"74":1,"86":1}}],["south",{"2":{"68":1}}],["soul",{"2":{"55":1}}],["souls",{"2":{"37":2}}],["source",{"0":{"84":1},"2":{"1":1,"8":1,"10":1,"12":1,"17":1,"23":1,"26":1,"40":1,"65":1,"75":1,"77":1,"84":1,"88":1,"91":1,"93":1,"111":1,"114":1}}],["sole",{"2":{"87":1}}],["solely",{"2":{"38":1,"56":1,"60":1}}],["sold",{"2":{"65":1}}],["solving",{"2":{"46":1}}],["solved",{"2":{"37":1}}],["solve",{"0":{"21":1},"2":{"6":1}}],["solution",{"2":{"35":1,"56":2}}],["sogge",{"2":{"10":1}}],["so",{"2":{"4":1,"17":1,"29":1,"34":3,"35":1,"37":2,"39":2,"40":1,"41":2,"43":1,"44":1,"45":3,"46":1,"56":1,"58":1,"59":1,"60":2,"61":2,"62":5,"65":3,"69":1,"70":1,"72":1,"87":1,"104":1,"105":1}}],["softwares",{"2":{"9":1}}],["software",{"2":{"2":2,"23":1,"75":1,"77":1,"93":1}}],["sometimes",{"2":{"96":1}}],["something",{"2":{"12":1,"21":1,"32":1,"34":3,"40":2,"47":1,"60":2,"63":1,"104":2}}],["somewhat",{"2":{"38":1}}],["somewhere",{"2":{"35":1}}],["someone",{"2":{"20":1,"33":1,"34":1,"40":1,"45":1,"96":1}}],["some",{"2":{"1":1,"2":1,"9":2,"12":1,"18":2,"19":2,"26":1,"31":1,"32":2,"33":1,"34":3,"37":1,"38":1,"39":1,"40":2,"41":3,"44":1,"45":3,"47":2,"48":1,"49":2,"52":1,"55":1,"60":1,"62":7,"63":1,"65":1,"88":1,"96":1,"102":1,"105":1,"114":1}}],["social",{"0":{"64":1,"92":1},"2":{"0":1,"3":1,"7":1,"8":1,"10":2,"12":1,"14":1,"15":1,"16":2,"18":1,"22":2,"23":1,"64":1,"77":1,"80":1,"82":1,"83":1,"92":3,"93":1,"98":1,"100":1,"113":1}}],["hyped",{"2":{"71":1}}],["hyper",{"2":{"31":1}}],["hyping",{"2":{"45":1}}],["html",{"2":{"29":1}}],["https",{"2":{"13":3,"43":1,"70":2,"79":1}}],["highlight",{"2":{"65":1}}],["highlighting",{"2":{"61":1}}],["highly",{"2":{"37":1,"105":1}}],["high",{"0":{"46":1},"2":{"46":1,"65":1,"114":1}}],["highest",{"2":{"45":1}}],["higher",{"2":{"34":1,"44":1,"49":1,"61":1,"107":2}}],["hitting",{"2":{"86":1}}],["hit",{"2":{"37":1,"60":1,"86":2}}],["hide",{"2":{"37":2,"40":1}}],["hiding",{"2":{"20":1}}],["his",{"2":{"32":1}}],["history",{"2":{"19":1}}],["hierarchy",{"2":{"20":2}}],["huge",{"2":{"69":1}}],["hurtful",{"2":{"56":1}}],["hunger",{"2":{"40":1}}],["hubs",{"2":{"17":3}}],["hub",{"0":{"104":1},"2":{"13":1,"17":5,"27":1,"75":1,"98":1,"104":1,"111":1}}],["human",{"2":{"2":2,"17":1,"113":1}}],["homogenized",{"2":{"98":1,"100":1}}],["home",{"2":{"2":1}}],["horrible",{"2":{"74":1}}],["horribly",{"2":{"39":1}}],["hope",{"2":{"51":1,"74":1}}],["honest",{"2":{"48":1}}],["honestly",{"2":{"39":1,"42":1,"62":1}}],["hobbyist",{"2":{"31":1}}],["house",{"2":{"17":1}}],["host",{"2":{"113":1}}],["hosts",{"2":{"64":1}}],["hosting",{"2":{"16":1,"23":1,"92":1,"96":1,"100":1,"102":3}}],["hosted",{"2":{"14":1,"64":1}}],["hotkey",{"2":{"9":1}}],["however",{"2":{"31":1,"32":1,"33":1,"37":1,"38":2,"40":1,"55":1,"58":1,"59":1,"61":1,"62":1,"63":1,"67":1}}],["how",{"2":{"1":1,"2":2,"10":2,"16":1,"17":3,"18":1,"19":1,"20":1,"27":1,"35":1,"37":1,"39":1,"40":4,"41":2,"43":1,"45":2,"51":1,"55":1,"57":1,"58":2,"59":2,"61":3,"62":1,"63":1,"89":1,"98":1,"102":1,"113":1,"114":1}}],["half",{"2":{"70":1}}],["haley",{"2":{"68":1,"72":2}}],["harsh",{"2":{"61":1}}],["hardest",{"2":{"55":1}}],["harder",{"2":{"35":1,"55":1}}],["hardly",{"2":{"40":1}}],["hard",{"2":{"21":2,"34":2,"45":1,"62":1,"92":1,"109":1}}],["happening",{"2":{"65":1}}],["happen",{"2":{"45":1,"47":1,"62":1}}],["happens",{"2":{"40":1,"61":1,"62":1}}],["happy",{"2":{"1":1,"62":1,"105":1}}],["has",{"2":{"17":1,"21":1,"30":1,"31":2,"32":4,"33":2,"37":3,"38":3,"40":1,"43":2,"47":2,"60":1,"61":1,"62":2,"63":1,"65":4,"67":1,"69":1,"73":1,"86":1,"95":1,"102":1,"113":1}}],["having",{"2":{"16":1,"17":1,"30":1,"33":1,"37":3,"38":2,"39":1,"41":1,"42":1,"46":1,"47":1,"48":1,"49":3,"59":1,"63":1,"65":1,"69":2,"95":1,"114":1}}],["haven",{"2":{"29":1,"52":1,"72":1,"73":1}}],["have",{"2":{"9":1,"14":1,"16":1,"17":2,"18":1,"20":2,"21":2,"29":3,"30":1,"31":1,"33":2,"34":4,"35":2,"36":1,"37":4,"38":4,"39":2,"41":3,"42":1,"43":1,"44":1,"45":3,"46":4,"47":2,"49":1,"52":4,"55":1,"57":1,"58":1,"59":1,"60":3,"61":3,"62":4,"63":4,"65":2,"67":1,"70":1,"81":2,"89":2,"92":1,"98":1,"104":2,"113":1,"114":1}}],["hands",{"2":{"65":1}}],["handling",{"2":{"55":1}}],["handled",{"2":{"19":1}}],["handle",{"2":{"10":1,"16":1,"17":1,"35":1}}],["hand",{"2":{"12":1,"40":2,"89":1}}],["handful",{"2":{"12":1,"43":2}}],["hades",{"2":{"44":1}}],["had",{"2":{"1":1,"61":1,"73":1}}],["hence",{"2":{"40":1}}],["head",{"2":{"60":1,"86":1}}],["heart",{"2":{"55":1}}],["hears",{"2":{"18":1}}],["heavily",{"2":{"39":1,"47":1}}],["heavy",{"2":{"34":1}}],["health",{"2":{"37":3,"86":1}}],["healthy",{"2":{"34":1,"40":1}}],["hell",{"2":{"29":1,"38":1,"40":1}}],["helpful",{"2":{"57":1}}],["helps",{"2":{"36":1,"37":1}}],["help",{"2":{"2":1,"30":1,"34":1,"39":1,"40":1,"65":1,"100":1}}],["heuristic",{"2":{"20":1,"21":1,"89":1}}],["heggen",{"2":{"10":1}}],["heroes",{"2":{"44":1}}],["her",{"2":{"9":1,"69":5}}],["here",{"2":{"1":1,"4":1,"10":1,"26":1,"33":1,"39":3,"40":1,"42":1,"43":2,"44":2,"45":1,"60":1,"61":1,"63":1,"65":4,"67":1,"70":1,"81":1,"86":1,"88":1}}],["hectic",{"2":{"1":1}}],["10x",{"2":{"61":1}}],["100",{"2":{"60":2}}],["10",{"2":{"44":2}}],["1e10",{"2":{"33":1}}],["1e100",{"2":{"33":1}}],["1e1001",{"2":{"33":1}}],["1e1000",{"2":{"33":1}}],["1",{"2":{"1":1}}],["twitter",{"2":{"77":1}}],["two",{"2":{"41":1,"42":1,"61":2,"65":2,"69":1,"74":2}}],["type",{"2":{"57":1}}],["types",{"2":{"37":1,"57":1}}],["typically",{"2":{"17":2,"22":1,"29":1,"34":1,"40":1,"41":3,"45":1,"46":2,"47":1,"56":1,"84":1,"89":2,"95":1,"98":1,"108":1}}],["typing",{"2":{"9":1,"105":1}}],["tycoon",{"2":{"26":1}}],["tests",{"2":{"87":1}}],["test",{"2":{"65":1,"105":1}}],["testing",{"2":{"65":1,"86":1}}],["team",{"2":{"65":1,"114":1}}],["teaches",{"2":{"55":1}}],["teaching",{"2":{"37":1,"86":1}}],["templates",{"2":{"100":1}}],["template",{"2":{"91":1}}],["temple",{"2":{"43":1}}],["temporarily",{"2":{"21":1}}],["tell",{"2":{"38":1}}],["tend",{"2":{"30":1,"31":1,"36":1,"37":1,"41":1,"46":2,"47":1,"49":1}}],["tends",{"2":{"30":1,"40":1,"58":1}}],["textual",{"2":{"46":1}}],["text",{"2":{"19":2,"40":1}}],["techniques",{"2":{"107":1}}],["technically",{"2":{"29":1,"33":1,"61":1,"91":1}}],["tech",{"2":{"10":1,"87":1}}],["terms",{"2":{"40":3,"41":1,"60":1}}],["term",{"2":{"2":1,"40":6,"45":1,"62":1,"81":1,"114":1}}],["tiers",{"2":{"114":1}}],["tied",{"2":{"7":1,"25":1,"34":1,"45":1,"62":1}}],["tip",{"2":{"63":1}}],["tips",{"0":{"63":1},"2":{"63":1}}],["til",{"2":{"44":1}}],["title",{"2":{"40":1,"105":1}}],["titles",{"2":{"40":2,"44":1}}],["timescale",{"2":{"65":1}}],["times",{"2":{"36":1,"38":1,"47":1,"60":2,"61":2,"63":1}}],["time",{"2":{"31":1,"34":3,"37":1,"38":2,"44":2,"49":1,"50":1,"56":1,"59":1,"60":8,"61":4,"62":2,"65":1,"67":1,"70":1,"72":1,"73":1,"85":1,"86":1,"87":1,"94":1,"105":2}}],["timeline",{"2":{"7":1}}],["timelines",{"2":{"6":1,"7":1,"74":1}}],["t",{"2":{"4":1,"14":1,"16":3,"17":1,"21":2,"26":1,"29":4,"33":3,"34":4,"35":1,"37":3,"39":3,"40":2,"41":3,"42":4,"44":1,"45":2,"46":2,"47":1,"48":1,"51":1,"52":1,"56":2,"61":2,"62":7,"63":2,"70":3,"72":1,"73":1,"74":1,"81":1,"92":1,"98":1,"109":1}}],["tampered",{"2":{"96":1}}],["target",{"2":{"86":2}}],["targeted",{"2":{"59":1}}],["tangible",{"2":{"74":1}}],["tangent",{"2":{"40":1}}],["table",{"2":{"65":1}}],["tab",{"2":{"61":1}}],["taking",{"2":{"33":1,"34":1,"38":1,"40":2,"65":1,"69":1}}],["takes",{"2":{"34":1,"39":1,"56":1,"60":1,"65":1}}],["taken",{"2":{"32":2,"49":1}}],["take",{"2":{"2":1,"7":1,"34":1,"38":1,"45":2,"46":1,"47":1,"56":1,"60":2,"61":3,"65":1,"92":1,"114":1}}],["talker",{"2":{"86":2}}],["talking",{"2":{"37":1,"39":1,"65":1}}],["talk",{"2":{"22":1,"37":1,"38":1,"62":1}}],["talks",{"2":{"11":1,"86":1,"101":1}}],["tagged",{"2":{"11":1,"12":1,"80":1,"91":2}}],["tags",{"2":{"0":1,"1":1,"3":1,"4":1,"5":1,"14":1,"22":1,"26":1,"64":1,"65":1,"66":1,"67":1,"83":1,"85":1,"88":1,"91":1,"94":1,"105":1,"112":1}}],["turn",{"2":{"65":1}}],["turned",{"2":{"1":1}}],["tutorial",{"2":{"65":2}}],["tutorials",{"2":{"29":1}}],["tube",{"2":{"2":1}}],["trial",{"2":{"92":1}}],["trivial",{"2":{"61":1}}],["trivially",{"2":{"34":1,"63":1}}],["tricky",{"2":{"41":1}}],["treating",{"2":{"86":1}}],["tremendous",{"2":{"30":1}}],["tree",{"0":{"26":1},"2":{"39":1,"40":2,"45":1,"67":1,"80":1,"81":1,"84":1,"91":1}}],["trends",{"2":{"49":2}}],["trended",{"2":{"40":1}}],["trend",{"2":{"12":1,"40":1,"62":3}}],["true",{"0":{"73":1},"2":{"58":1,"62":1,"63":1}}],["truly",{"2":{"39":1,"56":1,"59":1,"62":1}}],["truth",{"2":{"17":1}}],["trust",{"2":{"17":6,"21":1,"113":1}}],["trying",{"2":{"37":1,"44":1,"45":1,"60":1,"109":1}}],["try",{"2":{"12":1,"55":1,"56":1,"60":1,"63":1}}],["track",{"2":{"46":1}}],["traditional",{"2":{"43":1,"44":1,"92":1}}],["trailer",{"2":{"74":1}}],["trait",{"2":{"45":1}}],["traits",{"2":{"42":1,"44":1}}],["training",{"2":{"2":1,"85":1}}],["trained",{"2":{"2":1,"57":1}}],["transferrable",{"2":{"102":1}}],["transitioning",{"2":{"101":1}}],["transparent",{"2":{"86":1}}],["translated",{"2":{"50":1}}],["transaction",{"2":{"34":1}}],["transcribing",{"2":{"6":1}}],["tropes",{"2":{"1":1,"26":1,"38":1,"88":1}}],["toward",{"2":{"59":1}}],["towards",{"2":{"12":1,"39":1,"44":1,"45":1,"47":1,"56":1,"60":2,"62":1}}],["totally",{"2":{"48":1}}],["tongue",{"2":{"86":2}}],["tons",{"2":{"40":1,"59":1}}],["tone",{"2":{"11":1}}],["top",{"2":{"37":1,"45":1,"65":2}}],["topic",{"2":{"32":1,"37":1,"113":1}}],["topics",{"2":{"10":2}}],["tolerant",{"2":{"37":1}}],["too",{"2":{"37":2,"40":2,"45":2,"59":1,"61":2,"62":2,"92":1,"100":1}}],["tools",{"0":{"82":1},"2":{"29":1,"61":1,"65":1,"80":1,"102":1,"105":1,"114":1}}],["tool",{"2":{"4":1,"56":1}}],["toy",{"2":{"34":1}}],["together",{"2":{"10":1,"60":1}}],["to",{"0":{"21":1,"28":2,"29":1,"30":1,"32":2,"39":1,"51":1,"55":1,"58":1,"59":1,"108":1},"1":{"29":2,"30":2,"31":2,"33":2,"34":2,"35":2,"36":2,"37":2,"38":2,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"52":1,"53":1,"54":1,"56":1,"57":1,"58":1,"60":1,"61":1,"62":1,"63":1},"2":{"2":2,"3":1,"4":2,"6":1,"7":1,"9":1,"10":4,"12":2,"13":1,"14":2,"15":1,"16":6,"17":11,"18":11,"19":10,"20":6,"21":13,"22":2,"25":2,"27":4,"28":2,"29":11,"30":6,"31":6,"32":5,"33":19,"34":30,"35":8,"36":3,"37":18,"38":11,"39":7,"40":31,"41":11,"42":6,"43":8,"44":6,"45":13,"46":9,"47":6,"48":6,"49":9,"51":6,"52":2,"53":6,"54":1,"55":13,"56":12,"57":5,"58":6,"59":10,"60":16,"61":15,"62":28,"63":6,"65":36,"67":1,"69":6,"70":2,"71":1,"72":2,"73":3,"74":6,"81":1,"84":1,"86":2,"87":2,"88":1,"89":6,"91":2,"92":6,"94":1,"95":1,"96":2,"97":1,"98":3,"100":1,"101":1,"102":3,"104":3,"105":2,"107":4,"108":1,"109":1,"113":6,"114":5}}],["tv",{"2":{"1":1,"26":1,"88":1}}],["threads",{"2":{"70":1,"77":1}}],["threshold",{"2":{"29":1,"41":1,"65":1}}],["throughline",{"2":{"62":2}}],["throughout",{"2":{"36":1,"62":1,"69":1}}],["through",{"2":{"9":2,"17":1,"38":1,"47":1,"65":4,"68":2,"70":1,"72":1}}],["thousands",{"2":{"30":1,"40":1}}],["thoughts",{"2":{"104":2}}],["thought",{"2":{"38":1,"61":1}}],["though",{"2":{"19":1,"33":1,"38":1,"48":1,"62":1}}],["those",{"2":{"19":1,"20":1,"29":1,"32":1,"34":3,"37":1,"38":1,"39":1,"40":4,"43":1,"48":1,"59":3,"60":1,"61":1,"62":1,"84":1,"107":1}}],["thing",{"2":{"59":1,"61":1,"62":1}}],["things",{"2":{"1":1,"2":1,"7":1,"10":1,"18":1,"26":1,"29":1,"34":2,"38":2,"40":2,"61":1,"62":5,"63":1,"65":1,"68":1,"88":1,"102":1}}],["thin",{"2":{"34":1}}],["thinking",{"2":{"32":1}}],["think",{"2":{"32":1,"33":1,"34":1,"37":2,"38":3,"39":1,"40":4,"41":1,"42":1,"44":2,"48":1,"55":3,"57":1,"59":1,"60":1,"62":1,"69":2,"74":1}}],["this",{"0":{"52":1,"104":1},"2":{"1":3,"7":1,"9":1,"13":1,"15":1,"16":1,"17":3,"18":2,"19":3,"20":1,"26":2,"27":1,"28":1,"29":1,"30":1,"31":3,"32":2,"33":4,"34":4,"35":2,"36":1,"37":8,"39":2,"40":8,"41":10,"42":1,"43":2,"44":1,"45":2,"46":1,"47":3,"49":1,"51":4,"52":2,"55":2,"56":1,"59":2,"60":5,"61":3,"62":15,"63":3,"65":4,"68":1,"69":1,"70":1,"72":1,"73":1,"74":4,"75":1,"86":3,"88":2,"91":2,"95":2,"98":1,"104":3,"107":1,"111":1,"113":3,"114":1}}],["than",{"2":{"1":1,"7":1,"9":1,"10":1,"33":1,"34":1,"35":1,"37":2,"38":2,"39":1,"40":2,"41":1,"45":1,"47":1,"48":1,"55":1,"58":1,"65":1,"70":1,"74":1,"107":1,"113":1}}],["that",{"2":{"1":1,"2":2,"7":2,"9":1,"10":1,"12":1,"15":1,"17":2,"18":2,"19":5,"20":3,"21":4,"22":1,"25":2,"27":1,"29":3,"30":1,"31":4,"32":5,"33":6,"34":9,"35":6,"37":5,"38":8,"39":2,"40":23,"41":8,"42":5,"43":1,"44":1,"45":10,"46":1,"47":1,"48":4,"49":5,"50":1,"52":1,"55":2,"56":6,"58":1,"59":2,"60":7,"61":8,"62":12,"63":4,"65":6,"67":1,"69":1,"70":1,"74":3,"78":1,"86":1,"90":1,"91":1,"92":2,"95":1,"98":1,"100":1,"102":2,"105":2,"107":1,"113":2,"114":1}}],["theory",{"2":{"95":1}}],["theoretically",{"2":{"16":1}}],["theoretical",{"2":{"6":1,"15":1,"25":1,"27":1}}],["then",{"2":{"21":1,"38":1,"39":1,"40":1,"56":1,"60":1,"61":1,"62":2,"63":2,"65":3,"90":1}}],["thepaperpilot",{"2":{"17":1,"79":1}}],["thematic",{"2":{"69":1}}],["theme",{"2":{"41":1,"71":1}}],["themes",{"2":{"10":1,"69":1}}],["themselves",{"2":{"20":1,"33":1,"34":1,"37":1,"41":1,"42":1,"56":1,"57":1}}],["them",{"2":{"13":1,"17":1,"18":1,"21":1,"28":1,"29":1,"32":1,"34":4,"35":1,"36":1,"37":1,"38":2,"39":1,"40":3,"41":1,"42":1,"43":1,"46":1,"47":1,"50":1,"56":1,"61":3,"63":1,"65":4,"74":1,"90":1,"105":1,"109":1}}],["they",{"2":{"10":5,"17":4,"20":1,"27":1,"33":1,"34":7,"35":2,"37":2,"38":5,"39":2,"40":3,"41":3,"42":2,"43":1,"45":3,"46":2,"47":4,"49":1,"55":1,"56":1,"57":3,"58":1,"59":3,"60":2,"61":7,"62":6,"65":4,"68":1,"74":1,"89":1,"100":1,"113":1}}],["these",{"2":{"9":1,"10":2,"16":1,"18":1,"19":1,"30":1,"31":1,"32":1,"34":2,"36":1,"40":6,"41":1,"44":1,"46":4,"47":3,"49":1,"60":2,"61":1,"62":3,"65":1,"70":1,"98":2,"102":1,"105":1,"113":1}}],["thereof",{"2":{"38":1,"40":1}}],["therefore",{"2":{"21":1,"31":1,"40":1,"62":1}}],["there",{"2":{"7":1,"10":1,"15":1,"21":1,"28":1,"29":2,"31":1,"33":1,"34":3,"37":3,"39":2,"40":1,"41":4,"42":2,"43":1,"45":2,"46":2,"47":2,"48":1,"49":1,"55":2,"58":1,"59":2,"61":1,"62":4,"63":1,"65":4,"102":4}}],["their",{"2":{"4":1,"5":1,"12":1,"16":1,"17":1,"18":1,"20":2,"21":1,"30":1,"31":1,"34":2,"35":1,"37":2,"38":1,"40":2,"41":2,"42":3,"44":1,"45":1,"55":1,"62":2,"65":2,"74":1,"81":1,"92":1,"100":1,"105":1,"109":1,"114":1}}],["the",{"0":{"5":1,"39":1,"43":1,"44":1,"45":1,"69":1,"70":1,"71":1,"86":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"101":1,"102":1,"103":1},"1":{"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"99":1,"100":1,"101":1,"102":1,"103":1},"2":{"1":7,"3":1,"4":6,"5":2,"6":3,"7":2,"8":1,"9":5,"10":5,"11":6,"12":6,"13":4,"14":3,"15":3,"16":5,"17":11,"18":3,"19":12,"20":3,"21":6,"25":2,"26":2,"27":2,"28":3,"29":5,"30":5,"31":6,"32":12,"33":16,"34":21,"35":7,"36":5,"37":14,"38":18,"39":5,"40":51,"41":15,"42":7,"43":16,"44":3,"45":17,"46":14,"47":9,"48":5,"49":9,"50":1,"51":4,"52":3,"53":1,"55":3,"56":12,"57":5,"58":4,"59":14,"60":13,"61":28,"62":50,"63":9,"64":1,"65":91,"67":2,"68":5,"69":10,"70":8,"71":4,"72":2,"73":1,"74":6,"79":1,"80":1,"81":2,"84":4,"85":2,"86":9,"87":5,"88":2,"89":3,"90":1,"91":4,"92":1,"93":1,"94":5,"95":7,"96":4,"98":3,"99":1,"100":2,"101":2,"102":1,"104":5,"105":14,"107":5,"109":1,"112":1,"113":2,"114":3}}],["oil",{"2":{"62":1}}],["oidc",{"2":{"14":1}}],["oom",{"2":{"61":3}}],["oscillating",{"2":{"61":1}}],["ostensibly",{"2":{"40":1}}],["okay",{"2":{"56":1,"58":1}}],["occur",{"2":{"47":1}}],["omega",{"2":{"40":1}}],["objects",{"2":{"65":3}}],["objective",{"2":{"44":1}}],["obvious",{"2":{"62":1,"74":1}}],["obey",{"2":{"56":1}}],["observed",{"2":{"40":1}}],["obtained",{"2":{"2":1}}],["oxymoronic",{"2":{"40":1}}],["our",{"2":{"48":1,"65":1,"68":1,"101":1}}],["ought",{"2":{"38":1,"43":1}}],["outlining",{"2":{"75":1}}],["outfits",{"2":{"69":1}}],["output",{"2":{"65":1}}],["out",{"2":{"1":1,"4":2,"10":1,"17":1,"21":1,"29":1,"33":1,"34":1,"35":1,"38":1,"52":1,"55":1,"60":1,"62":2,"65":4,"89":1,"102":1,"114":1}}],["older",{"2":{"62":2,"67":1}}],["old",{"2":{"38":1,"62":2}}],["opus",{"2":{"67":1}}],["opponent",{"2":{"65":2}}],["opponents",{"2":{"65":3}}],["opposed",{"2":{"62":1}}],["opposite",{"2":{"60":1}}],["opposing",{"2":{"51":1}}],["opinions",{"2":{"51":1}}],["opinion",{"2":{"48":1,"60":1,"62":1,"69":1}}],["opinionated",{"2":{"37":1,"44":1}}],["optispeech",{"2":{"86":1}}],["opti",{"0":{"85":1},"1":{"86":1,"87":1},"2":{"80":1,"82":1,"85":2}}],["option",{"2":{"61":1}}],["options",{"2":{"46":1,"65":1,"102":1}}],["optimal",{"2":{"41":1,"61":1,"62":1}}],["optimizing",{"2":{"41":1}}],["optimization",{"2":{"41":1,"46":2}}],["optimized",{"2":{"35":1}}],["opens",{"2":{"65":1}}],["open",{"0":{"84":1},"2":{"1":1,"8":1,"9":1,"10":1,"23":1,"26":1,"30":1,"65":1,"75":1,"77":1,"88":1,"91":1,"93":1,"111":1,"114":1}}],["oauth",{"2":{"14":1}}],["owned",{"2":{"65":1}}],["owners",{"2":{"20":1}}],["ownership",{"2":{"12":1}}],["owner",{"2":{"14":1,"17":1,"20":1}}],["owns",{"2":{"19":1}}],["own",{"2":{"4":2,"16":1,"38":1,"39":1,"40":1,"41":1,"51":1,"56":1,"81":1,"92":1,"96":1,"114":1}}],["org",{"2":{"79":1}}],["organized",{"2":{"65":1}}],["oriented",{"2":{"47":1,"48":1}}],["originally",{"2":{"85":1}}],["original",{"0":{"86":1},"2":{"19":2,"62":4,"105":1}}],["originated",{"2":{"18":1}}],["or",{"2":{"2":2,"7":3,"9":1,"10":1,"13":1,"17":4,"18":4,"20":4,"21":1,"25":1,"29":3,"30":3,"31":3,"33":2,"34":7,"35":2,"38":3,"39":2,"40":14,"41":3,"44":1,"46":1,"47":2,"52":1,"56":1,"57":1,"59":1,"60":1,"61":3,"62":6,"63":1,"65":4,"90":2,"91":1,"95":1,"98":1,"99":1,"100":1}}],["order",{"0":{"89":1},"2":{"2":1,"61":3,"89":1,"90":1,"107":1,"108":1}}],["once",{"2":{"30":1,"35":1,"61":1,"62":2,"65":1,"69":1}}],["online",{"2":{"17":2,"38":1}}],["only",{"2":{"3":1,"17":3,"19":1,"21":2,"33":1,"40":2,"41":2,"42":1,"47":1,"61":1,"62":1,"65":1,"67":2,"72":1,"89":1,"91":1,"104":1}}],["on",{"2":{"1":1,"2":1,"4":1,"5":1,"9":1,"10":2,"14":1,"16":3,"17":1,"21":2,"26":1,"30":1,"31":4,"32":2,"34":2,"37":4,"38":3,"39":2,"40":7,"41":2,"42":1,"43":2,"45":3,"46":1,"47":1,"49":3,"52":1,"55":1,"56":1,"57":1,"59":3,"60":3,"61":1,"62":13,"63":1,"65":6,"68":2,"69":3,"81":2,"84":1,"85":1,"86":1,"88":1,"89":3,"90":2,"91":1,"92":1,"94":2,"96":1,"97":1,"100":1,"102":1,"104":3,"105":1,"113":1,"114":5}}],["ones",{"2":{"30":1,"40":1,"52":1,"62":2}}],["one",{"2":{"1":1,"14":1,"19":1,"33":1,"37":1,"40":1,"41":1,"45":1,"55":2,"59":1,"60":1,"65":2,"68":1,"69":1,"74":1,"90":1,"91":1,"92":2,"94":1,"113":1}}],["otherwise",{"2":{"17":1,"47":1,"48":1}}],["others",{"2":{"4":1,"37":1}}],["other",{"0":{"50":1,"82":1},"2":{"1":1,"3":1,"7":1,"18":1,"19":1,"20":1,"22":1,"29":4,"30":1,"33":2,"34":2,"37":2,"39":2,"40":3,"41":3,"43":1,"44":1,"45":1,"47":1,"48":1,"51":2,"52":1,"56":2,"57":1,"60":1,"61":1,"62":3,"63":2,"65":1,"69":2,"74":3,"98":1,"99":2,"100":2,"102":1,"105":1,"113":3}}],["oftentimes",{"2":{"40":1,"45":1}}],["often",{"2":{"30":1,"31":2,"33":1,"34":5,"37":1,"40":2,"41":4,"42":1,"46":2,"47":2,"49":1,"56":1,"61":1,"104":1}}],["official",{"2":{"65":1}}],["offense",{"2":{"61":1}}],["offers",{"2":{"56":1}}],["offer",{"2":{"18":1,"40":1,"57":1}}],["off",{"2":{"4":1,"58":1,"62":1,"65":2,"70":1,"88":1}}],["of",{"0":{"71":1},"2":{"1":6,"2":2,"3":1,"4":1,"5":1,"6":1,"7":4,"9":3,"10":2,"12":4,"13":3,"16":4,"17":5,"20":3,"21":2,"22":2,"25":3,"26":1,"27":1,"28":2,"29":2,"30":3,"31":8,"32":6,"33":8,"34":16,"35":5,"36":1,"37":12,"38":11,"39":3,"40":27,"41":12,"42":8,"43":11,"44":4,"45":10,"46":11,"47":7,"48":2,"49":5,"50":3,"51":1,"52":2,"55":3,"56":2,"57":5,"58":2,"59":12,"60":8,"61":7,"62":22,"63":7,"64":1,"65":22,"67":2,"68":4,"69":6,"70":3,"71":1,"72":2,"74":1,"81":1,"86":2,"87":1,"88":1,"89":2,"90":4,"91":1,"94":2,"95":4,"96":2,"100":1,"101":1,"102":3,"104":4,"105":10,"107":2,"109":1,"113":3,"114":2}}],["overwhelming",{"2":{"113":1}}],["overhead",{"2":{"105":1}}],["overrun",{"2":{"92":1}}],["overall",{"2":{"38":1}}],["overcoming",{"2":{"34":1}}],["overlap",{"2":{"34":1,"41":1,"42":1,"48":1}}],["overuses",{"2":{"7":1}}],["over",{"2":{"1":1,"2":1,"12":1,"34":2,"39":1,"40":1,"42":1,"50":1,"59":1,"61":1,"62":2,"65":2}}],["p",{"2":{"67":1}}],["please",{"2":{"65":1}}],["plenty",{"2":{"60":1,"62":1,"102":1}}],["platformers",{"2":{"62":1}}],["platformer",{"2":{"62":1}}],["plainly",{"2":{"37":1,"40":1}}],["place",{"2":{"65":1}}],["placement",{"2":{"65":1}}],["placed",{"2":{"21":1,"39":1,"86":1}}],["placeholder",{"2":{"15":1}}],["plans",{"2":{"105":1,"114":2}}],["planar",{"0":{"88":1},"2":{"80":1,"81":1,"84":1,"91":2}}],["plane",{"2":{"46":1}}],["plan",{"2":{"16":1}}],["playthroughs",{"2":{"68":1}}],["playable",{"2":{"33":1,"70":1}}],["playstyle",{"2":{"37":1}}],["plays",{"2":{"30":1,"74":1}}],["playerbase",{"2":{"41":1}}],["player",{"2":{"33":3,"37":2,"38":1,"39":1,"41":2,"42":1,"45":2,"46":1,"47":5,"49":1,"56":2,"59":1,"60":2,"61":3,"62":5,"65":9,"68":1}}],["players",{"0":{"30":1,"32":1},"1":{"33":1,"34":1,"35":1,"36":1,"37":1,"38":1},"2":{"28":1,"30":2,"31":2,"32":1,"33":2,"34":2,"35":1,"36":1,"37":8,"38":1,"40":1,"45":1,"53":1,"57":2,"59":3,"62":4,"65":4,"89":1}}],["played",{"2":{"11":1,"30":1,"33":1,"34":1,"67":1,"70":1,"72":1}}],["playing",{"2":{"11":1,"34":3,"37":3,"40":3,"68":1}}],["play",{"0":{"108":1},"2":{"1":1,"26":1,"30":2,"33":1,"34":5,"35":1,"37":1,"38":1,"39":1,"40":1,"45":1,"65":3,"68":1,"72":2,"73":1,"81":3,"88":1}}],["psychology",{"2":{"58":1}}],["phrases",{"2":{"41":1}}],["physical",{"2":{"38":1,"89":2}}],["physics",{"2":{"29":1,"65":1}}],["philosophies",{"2":{"37":1}}],["philosophy",{"2":{"2":1}}],["phone",{"2":{"29":1}}],["period",{"2":{"92":1}}],["permanently",{"2":{"92":1}}],["permission",{"2":{"20":2}}],["per",{"2":{"49":1}}],["percentage",{"2":{"45":1}}],["perceived",{"2":{"38":1}}],["performance",{"2":{"105":2}}],["performs",{"2":{"61":1,"65":1}}],["performing",{"2":{"41":1}}],["perform",{"2":{"34":1,"41":1}}],["perfectly",{"2":{"29":1}}],["perfect",{"2":{"29":1,"39":1}}],["persists",{"2":{"33":1}}],["perspective",{"2":{"32":1}}],["person",{"2":{"17":1,"56":2,"92":1}}],["personally",{"2":{"33":1,"38":1}}],["personalized",{"2":{"2":1}}],["personal",{"0":{"79":1,"100":1},"1":{"101":1},"2":{"2":3,"6":1,"10":3,"13":1,"37":1,"39":1,"51":1,"79":2,"80":1,"98":2,"113":1,"114":1}}],["perhaps",{"2":{"19":1,"20":1,"21":2,"63":1,"70":1,"94":1}}],["petnames",{"2":{"17":1}}],["people",{"0":{"102":1},"2":{"16":1,"17":3,"20":1,"32":1,"33":2,"34":3,"39":1,"40":1,"44":1,"45":1,"58":1,"89":1,"92":1,"100":1,"102":2,"105":1,"114":1}}],["pushed",{"2":{"104":1}}],["pushes",{"2":{"42":1}}],["push",{"2":{"104":1}}],["punch",{"2":{"70":1}}],["punishes",{"2":{"61":1}}],["purchasing",{"2":{"90":1}}],["purchaseable",{"2":{"78":1}}],["purchased",{"2":{"61":1}}],["purchases",{"0":{"61":1},"2":{"61":4,"63":1,"90":2}}],["purchase",{"2":{"46":1,"47":1,"61":5,"62":1,"63":3}}],["purposes",{"2":{"86":1}}],["purpose",{"2":{"59":1}}],["purposefully",{"2":{"44":1}}],["pure",{"2":{"46":1}}],["puts",{"2":{"65":1}}],["put",{"2":{"38":1,"41":1,"55":1,"61":2,"105":1}}],["puzzle",{"2":{"35":1}}],["pull",{"2":{"20":1}}],["publish",{"2":{"19":1}}],["publicly",{"2":{"18":1,"20":1,"55":1,"58":1,"84":1}}],["publickey",{"2":{"17":5}}],["public",{"2":{"14":1,"17":1,"19":1,"20":6,"21":2}}],["puppet",{"2":{"4":1,"65":1}}],["puppets",{"2":{"4":2}}],["pioneers",{"0":{"88":1},"2":{"80":1,"81":1,"84":1,"91":2}}],["piece",{"2":{"56":1,"60":1}}],["pieces",{"2":{"1":1}}],["pins",{"2":{"31":1,"89":1}}],["pick",{"2":{"12":1,"92":2}}],["praising",{"2":{"37":1}}],["practices",{"2":{"96":1}}],["practice",{"2":{"12":1,"56":1,"74":1}}],["prudent",{"2":{"34":1,"40":1}}],["primordia",{"2":{"91":1}}],["primarily",{"2":{"89":1}}],["prices",{"2":{"107":1}}],["price",{"2":{"90":1,"107":3}}],["prioritized",{"2":{"65":1}}],["prioritize",{"2":{"56":1}}],["priority",{"2":{"34":1,"40":1}}],["printing",{"2":{"40":1}}],["principles",{"2":{"37":1}}],["privileges",{"2":{"29":1}}],["private",{"2":{"14":1,"17":3,"18":1,"104":1}}],["privacy",{"2":{"12":1}}],["premium",{"0":{"90":1},"2":{"74":1,"78":1,"89":1,"107":1}}],["premise",{"2":{"41":1}}],["previous",{"2":{"62":1}}],["previously",{"2":{"17":2}}],["predominant",{"2":{"46":1}}],["predatory",{"2":{"34":1}}],["precludes",{"2":{"42":1}}],["press",{"2":{"61":1}}],["presents",{"2":{"46":1}}],["presentation",{"2":{"46":1}}],["present",{"2":{"43":1,"65":1}}],["prestiges",{"2":{"62":1}}],["prestige",{"2":{"40":1,"62":2}}],["president",{"2":{"17":1}}],["pretty",{"2":{"38":1,"41":1,"63":1,"102":1}}],["preoccupied",{"2":{"38":1}}],["prefer",{"2":{"57":1}}],["preferences",{"2":{"37":1,"39":1,"56":1}}],["preferred",{"2":{"20":1}}],["pre",{"0":{"89":1},"2":{"14":1,"61":1,"89":1,"90":1,"107":1}}],["procedurally",{"2":{"105":1}}],["process",{"2":{"40":1,"42":1,"55":1,"104":1}}],["pronounced",{"2":{"105":1}}],["prone",{"2":{"34":3,"74":1}}],["providing",{"2":{"74":1}}],["provide",{"2":{"45":1,"59":1,"61":2}}],["providers",{"2":{"14":2}}],["prominently",{"2":{"58":1}}],["prose",{"2":{"51":1}}],["production",{"2":{"38":2,"41":1,"87":1}}],["productive",{"2":{"34":1}}],["producer",{"2":{"65":1}}],["produce",{"2":{"2":1}}],["program",{"2":{"87":2}}],["programmer",{"2":{"65":2,"87":1}}],["programmers",{"2":{"65":1}}],["programming",{"2":{"29":1,"30":1,"40":1}}],["progresses",{"2":{"47":1}}],["progressively",{"2":{"49":1}}],["progressing",{"2":{"46":1}}],["progression",{"2":{"33":10,"34":1,"36":1,"41":2,"42":3,"48":1,"61":1,"62":3,"65":1,"90":1}}],["progress",{"2":{"33":1,"34":3,"35":1,"41":1,"46":1,"47":2,"49":1,"60":1,"61":1,"62":5}}],["properly",{"2":{"37":1}}],["property",{"2":{"19":1}}],["propose",{"2":{"43":1}}],["proposes",{"2":{"27":1,"41":1}}],["proposal",{"2":{"27":1,"97":1}}],["profit",{"2":{"40":2,"108":1}}],["profile",{"2":{"17":1}}],["profectus",{"0":{"91":1},"2":{"1":2,"67":1,"80":1,"82":1,"84":1,"88":2,"91":3}}],["probably",{"2":{"14":1,"21":1,"35":1,"41":1,"45":1,"46":1,"47":1,"48":1,"62":1}}],["problem",{"2":{"12":1,"16":1,"39":1,"40":1,"42":2,"56":2,"61":1,"62":1}}],["problems",{"0":{"21":1},"2":{"6":1,"41":1,"46":2}}],["projectors",{"2":{"68":1}}],["project",{"0":{"86":1},"2":{"4":2,"5":1,"65":2,"81":1,"85":1,"86":1,"114":1}}],["projects",{"0":{"80":1},"1":{"81":1,"82":1},"2":{"1":1,"4":1,"5":1,"10":2,"11":1,"26":1,"64":1,"65":1,"67":1,"84":1,"85":1,"88":1,"91":1,"105":1}}],["protocols",{"2":{"3":1,"16":1}}],["protocol",{"2":{"0":1,"3":2,"8":1,"19":2,"22":1,"76":1,"83":1,"93":1}}],["pollinating",{"2":{"113":1}}],["polynomial",{"2":{"49":2}}],["power",{"2":{"73":1}}],["powers",{"2":{"69":2}}],["powerful",{"2":{"9":1}}],["populated",{"2":{"65":2}}],["popularized",{"2":{"95":1}}],["popularity",{"2":{"45":1}}],["popular",{"2":{"31":2,"39":2,"40":1,"43":1,"44":1,"49":1,"50":1,"52":1,"59":1,"60":1,"90":1}}],["potentially",{"2":{"55":1,"60":1}}],["portraits",{"2":{"65":2}}],["portrays",{"2":{"69":1}}],["portray",{"2":{"40":2}}],["ported",{"2":{"4":1,"65":1}}],["poorly",{"2":{"37":1}}],["points",{"2":{"51":1}}],["pointed",{"2":{"38":1}}],["point",{"2":{"34":1,"35":1,"38":2,"41":1,"42":1,"45":1,"60":1,"61":1,"62":4,"63":1}}],["positive",{"2":{"55":1,"57":1,"58":3}}],["possibly",{"2":{"102":1}}],["possible",{"2":{"33":1,"34":2,"40":1,"45":1,"59":1,"65":1}}],["possibility",{"2":{"46":1}}],["poses",{"2":{"39":1}}],["posted",{"2":{"30":1}}],["poster",{"2":{"18":2,"19":2}}],["posts",{"2":{"20":1,"34":1,"77":1}}],["posting",{"2":{"19":1,"97":1}}],["post",{"2":{"19":1,"55":1,"68":1,"86":1}}],["packed",{"2":{"109":1}}],["pax",{"2":{"68":1}}],["panel",{"2":{"46":1}}],["painting",{"2":{"38":1}}],["paid",{"2":{"31":1,"110":2,"114":1}}],["paying",{"2":{"34":1}}],["passion",{"2":{"58":2}}],["passionate",{"2":{"52":1}}],["passively",{"2":{"37":1}}],["passes",{"2":{"48":1,"89":1}}],["pass",{"2":{"21":1,"41":1,"48":1}}],["password",{"2":{"18":1}}],["paperclips",{"2":{"44":1,"45":1}}],["paper",{"2":{"17":2,"85":1}}],["parody",{"2":{"40":2}}],["parodies",{"2":{"40":7}}],["parallelization",{"2":{"105":1}}],["parasocial",{"2":{"94":1}}],["paragraph",{"2":{"62":1}}],["paradigm",{"0":{"45":1},"2":{"36":1,"45":10,"48":1}}],["parable",{"2":{"11":2}}],["parent",{"2":{"19":2,"20":1}}],["partially",{"2":{"92":1}}],["particular",{"2":{"38":1,"40":1,"41":1}}],["particularly",{"2":{"34":1,"40":1,"61":1}}],["participate",{"2":{"31":1}}],["partnership",{"2":{"86":1}}],["parts",{"2":{"40":1,"59":1,"62":2,"65":1}}],["part",{"2":{"7":1,"25":1,"31":1,"33":1,"34":1,"38":1,"42":1,"62":1,"70":1,"95":2}}],["pattern",{"2":{"9":2,"105":1}}],["palette",{"2":{"9":2}}],["palettes",{"0":{"9":1},"2":{"2":1,"9":3,"75":1}}],["pals",{"2":{"4":1}}],["pages",{"2":{"19":1,"30":1,"81":1,"98":1,"100":3,"102":1,"104":3}}],["page",{"2":{"1":1,"5":1,"26":1,"29":1,"40":1,"46":1,"55":1,"59":1,"81":1,"88":1,"91":1,"102":1}}],["mtx",{"0":{"78":1},"2":{"90":1,"107":1,"108":1,"110":1}}],["missile",{"2":{"65":1}}],["misplaying",{"2":{"46":1}}],["mindless",{"2":{"60":1}}],["mind",{"2":{"51":1,"56":1,"58":1,"62":1,"69":1}}],["minimize",{"2":{"60":1}}],["minigame",{"2":{"49":1}}],["minion",{"2":{"49":1}}],["mine",{"2":{"37":1,"81":1}}],["microtransactions",{"2":{"40":1}}],["micro",{"2":{"34":1}}],["might",{"2":{"33":2,"37":1,"38":1,"41":1,"45":2,"113":1}}],["mirrors",{"2":{"32":1}}],["middle",{"2":{"65":1}}],["middleground",{"2":{"13":1}}],["midjourney",{"2":{"2":1}}],["mutually",{"2":{"46":1}}],["multiply",{"2":{"63":1}}],["multiplier",{"2":{"61":1}}],["multipliers",{"2":{"61":6}}],["multiple",{"2":{"21":1,"61":1,"113":2}}],["multitasking",{"2":{"34":1}}],["must",{"2":{"33":1,"43":1,"47":1,"62":1}}],["music",{"2":{"29":1}}],["much",{"2":{"31":1,"32":1,"35":1,"37":2,"40":2,"45":1,"57":1,"58":1,"59":1,"61":3,"62":1,"65":2,"69":1,"70":1,"107":1}}],["mbin",{"0":{"77":1},"2":{"22":1,"64":1,"77":1,"84":1}}],["marginalia",{"2":{"99":1}}],["marketers",{"2":{"95":1,"98":1}}],["market",{"2":{"39":1}}],["magnum",{"2":{"67":1}}],["maggieappleton",{"2":{"13":1}}],["maggie",{"2":{"9":1,"95":1}}],["machines",{"2":{"62":1}}],["max",{"2":{"61":3,"69":4,"74":1}}],["majority",{"2":{"40":1}}],["major",{"2":{"38":1,"69":2}}],["mastered",{"2":{"35":1}}],["mastodon",{"2":{"16":1}}],["maintainability",{"2":{"87":1}}],["maintains",{"2":{"10":2}}],["mainstream",{"2":{"40":2}}],["mainly",{"2":{"31":2,"61":1}}],["managed",{"2":{"102":1}}],["managers",{"2":{"65":1}}],["manages",{"2":{"62":1}}],["management",{"2":{"46":1,"48":1}}],["manually",{"2":{"65":1}}],["manual",{"2":{"41":1}}],["manipulation",{"2":{"40":1}}],["manipulative",{"2":{"40":3}}],["manipulating",{"2":{"34":1,"40":4}}],["manipulates",{"2":{"40":2}}],["manipulate",{"2":{"40":1}}],["manner",{"2":{"24":1}}],["many",{"2":{"2":1,"9":2,"16":1,"31":1,"32":1,"33":4,"37":1,"38":2,"39":1,"40":1,"42":1,"43":1,"45":3,"55":1,"60":1,"62":1,"63":1,"65":2,"92":1}}],["math",{"2":{"65":1}}],["matter",{"2":{"58":1}}],["material",{"2":{"21":2,"40":1,"51":1}}],["matching",{"2":{"20":1}}],["matches",{"2":{"19":1}}],["matrix",{"0":{"76":1},"2":{"8":1,"10":2,"12":1,"76":1,"93":1,"113":1}}],["making",{"0":{"52":1,"54":1},"2":{"16":1,"29":2,"33":1,"34":2,"35":1,"41":1,"44":2,"52":1,"57":1,"60":1,"61":2,"65":1,"74":1,"80":1,"91":2,"100":1,"102":1,"105":1}}],["makes",{"2":{"29":1,"30":1,"32":1,"33":1,"37":1,"39":1,"40":1,"41":2,"70":1}}],["make",{"0":{"29":1},"2":{"9":1,"10":1,"12":1,"20":1,"29":4,"31":1,"33":2,"34":1,"37":1,"38":1,"39":1,"40":2,"42":2,"44":2,"59":1,"60":1,"62":1,"63":1,"65":2,"89":1,"102":3,"104":1,"107":3,"109":1,"114":1}}],["maybe",{"2":{"42":1}}],["may",{"2":{"9":1,"18":2,"34":4,"35":2,"38":1,"40":3,"45":1,"47":3,"49":1,"50":1,"57":1,"58":1,"60":1,"62":2,"63":1,"98":1}}],["made",{"2":{"1":1,"2":1,"13":1,"19":1,"20":1,"32":2,"33":2,"38":3,"48":1,"51":1,"52":2,"56":1,"61":1,"63":3,"64":1,"65":3,"67":1,"68":2,"91":2,"105":3}}],["meet",{"2":{"70":1}}],["mechana",{"2":{"65":1}}],["mechanically",{"2":{"44":1}}],["mechanic",{"2":{"37":3,"39":2,"40":1,"45":3,"47":1,"49":4,"59":2,"60":1,"62":8}}],["mechanics",{"2":{"33":1,"38":1,"39":1,"41":1,"42":1,"45":2,"47":1,"49":1,"57":1,"62":3}}],["measure",{"2":{"59":1}}],["mean",{"2":{"39":1}}],["meaning",{"2":{"38":1,"47":1}}],["meaningfully",{"2":{"60":1}}],["meaningful",{"2":{"36":1,"61":3}}],["meantime",{"2":{"4":1}}],["means",{"2":{"2":1,"40":2,"41":1,"42":1,"43":1,"46":1,"59":1,"62":3}}],["methods",{"2":{"92":1}}],["method",{"2":{"61":1}}],["met",{"2":{"60":1}}],["metric",{"2":{"40":1}}],["meta",{"2":{"33":6,"42":2,"48":1}}],["mentioned",{"2":{"42":1,"62":1}}],["mentions",{"2":{"1":1,"26":1,"88":1}}],["mental",{"2":{"39":1,"61":1}}],["merit",{"0":{"38":1},"2":{"38":5}}],["merely",{"2":{"18":1}}],["melee",{"2":{"37":1}}],["me",{"2":{"32":1,"33":1,"37":1,"38":1,"64":1,"71":1}}],["messages",{"2":{"16":1,"18":6,"19":4,"20":9,"21":7}}],["message",{"2":{"10":1,"17":1,"18":2,"19":7,"20":3,"21":2}}],["messaging",{"2":{"8":1,"76":1}}],["media",{"0":{"92":1},"2":{"0":1,"3":1,"7":1,"10":2,"12":1,"15":1,"16":2,"22":1,"83":1,"92":3,"98":1}}],["m",{"2":{"1":1,"17":1,"37":4,"38":1,"39":1,"44":1,"45":1,"59":1,"60":1,"61":2,"62":1,"65":1,"74":1,"104":1}}],["moddable",{"2":{"105":1}}],["modding",{"2":{"67":1,"91":1}}],["modify",{"2":{"65":1,"84":1}}],["modifiers",{"2":{"62":1}}],["modifier",{"2":{"45":1}}],["model",{"2":{"86":1}}],["models",{"2":{"2":2}}],["mode",{"2":{"65":3}}],["moderate",{"2":{"113":1}}],["moderator",{"2":{"20":1,"21":1}}],["moderation",{"0":{"20":1},"2":{"20":1,"21":1,"40":1,"92":1}}],["modern",{"2":{"10":1,"40":1,"60":1,"87":1,"113":1}}],["moment",{"2":{"45":1}}],["motivated",{"2":{"58":1}}],["motivation",{"2":{"47":1}}],["motivations",{"2":{"34":1}}],["motivating",{"2":{"30":1}}],["motive",{"2":{"40":1}}],["mocking",{"2":{"37":1}}],["mobile",{"2":{"31":7,"40":1}}],["movie",{"2":{"38":1}}],["moving",{"2":{"29":1,"65":1}}],["move",{"2":{"4":1,"61":1,"65":1,"71":1}}],["moran",{"2":{"4":1}}],["more",{"2":{"1":1,"2":1,"5":1,"10":1,"16":1,"29":1,"33":2,"34":4,"35":3,"37":5,"38":2,"39":2,"40":2,"41":3,"43":2,"45":1,"47":1,"49":3,"57":1,"58":1,"60":2,"61":2,"62":6,"63":1,"65":1,"69":2,"74":1,"81":2,"87":2,"89":1,"91":1,"105":2,"107":1}}],["monetized",{"2":{"31":2}}],["monetization",{"0":{"31":1,"106":1,"110":1},"1":{"107":1,"108":1,"109":1,"110":1},"2":{"4":1,"31":3,"74":1,"78":1,"89":1,"109":1}}],["money",{"2":{"17":1,"31":1,"34":1,"40":1,"49":1,"65":2,"74":2,"107":2}}],["months",{"2":{"1":1}}],["month",{"2":{"1":1}}],["mostly",{"2":{"30":1,"39":1,"59":1,"107":1}}],["most",{"2":{"1":1,"17":2,"34":3,"38":3,"39":2,"40":1,"41":3,"43":1,"46":2,"52":2,"56":1,"59":1,"61":1,"62":1,"64":1,"65":1,"67":1,"81":1,"104":1,"113":1}}],["myriad",{"2":{"61":1}}],["mystery",{"2":{"45":1}}],["myself",{"2":{"1":1,"52":1,"59":1,"79":1,"105":1}}],["my",{"0":{"79":1,"80":1,"87":1},"1":{"81":1,"82":1},"2":{"1":2,"4":1,"5":1,"6":1,"10":1,"17":3,"26":3,"32":1,"37":1,"39":3,"40":2,"44":1,"48":1,"51":2,"52":1,"57":1,"59":1,"62":1,"64":1,"65":2,"67":2,"68":1,"69":2,"70":1,"79":1,"80":1,"81":1,"85":1,"87":1,"88":1,"91":1,"92":1,"94":1,"98":1,"104":5,"105":1,"114":1}}],["iroh",{"2":{"114":2}}],["irl",{"2":{"58":1}}],["io",{"2":{"81":1}}],["ignores",{"2":{"62":1}}],["ignored",{"2":{"20":1}}],["ip",{"2":{"61":6}}],["ii",{"2":{"49":1}}],["illustrate",{"2":{"51":1}}],["illustrated",{"2":{"41":1}}],["illegal",{"2":{"21":2}}],["iap",{"2":{"31":1}}],["iaps",{"2":{"31":1}}],["imagine",{"2":{"61":1}}],["image",{"2":{"19":1}}],["immediately",{"2":{"63":1}}],["immersing",{"2":{"37":1}}],["immune",{"2":{"55":1}}],["impacts",{"2":{"89":1}}],["impact",{"2":{"45":2,"61":1,"63":1}}],["implications",{"2":{"62":1,"114":1}}],["implies",{"2":{"39":1,"41":1}}],["implying",{"2":{"41":1}}],["imply",{"2":{"39":1}}],["implement",{"2":{"29":1,"62":1}}],["implemented",{"2":{"19":1}}],["implementation",{"2":{"16":1}}],["implementations",{"2":{"14":1,"22":1}}],["implementing",{"2":{"15":1,"22":1,"29":1}}],["imperfectly",{"2":{"37":1}}],["impossible",{"2":{"33":1}}],["important",{"2":{"17":2,"33":1,"39":1,"55":1,"57":1,"94":2}}],["improve",{"2":{"87":1}}],["improvement",{"2":{"34":1,"56":1}}],["improved",{"2":{"10":1}}],["improving",{"2":{"12":1,"35":1,"56":3,"87":1}}],["idling",{"2":{"49":1}}],["idler",{"2":{"40":2}}],["idlers",{"0":{"40":1}}],["idle",{"2":{"31":3,"34":1,"40":3,"44":1,"49":3,"60":1}}],["ids",{"2":{"20":1}}],["id",{"2":{"18":2,"19":4}}],["identical",{"2":{"21":1}}],["identified",{"2":{"21":1}}],["identities",{"2":{"17":3,"102":1,"114":1}}],["identity",{"0":{"14":1,"17":1},"2":{"10":2,"12":1,"14":4,"16":1,"17":3,"18":1,"21":1,"56":1,"64":1,"92":1,"114":2}}],["ideally",{"2":{"102":1}}],["ideal",{"2":{"92":1}}],["ideals",{"2":{"43":1}}],["ideas",{"2":{"16":1,"62":1,"96":1}}],["idea",{"2":{"1":1,"16":1,"40":1,"63":1}}],["ivy",{"0":{"66":1},"2":{"11":3,"66":1,"112":1}}],["if",{"2":{"7":1,"16":1,"17":4,"19":1,"20":2,"21":2,"29":2,"30":1,"31":1,"33":1,"34":3,"37":2,"38":2,"39":1,"40":3,"41":2,"42":2,"44":1,"46":1,"47":1,"48":1,"52":1,"56":3,"59":1,"60":1,"61":1,"62":5,"63":3,"65":3}}],["i",{"0":{"52":1},"2":{"1":4,"4":4,"9":1,"11":1,"17":3,"26":1,"31":2,"32":8,"33":8,"34":1,"37":10,"38":8,"39":6,"40":7,"41":2,"42":2,"43":2,"44":5,"45":4,"46":1,"48":2,"49":1,"51":1,"52":4,"55":3,"59":4,"60":4,"61":10,"62":3,"63":1,"65":10,"67":2,"68":5,"69":3,"70":3,"71":2,"72":2,"73":1,"74":4,"80":1,"81":1,"85":1,"91":1,"97":1,"104":3,"105":5,"109":1,"114":1}}],["investment",{"2":{"89":1}}],["invested",{"2":{"70":1}}],["inventory",{"2":{"65":1}}],["invalidate",{"2":{"63":1}}],["involved",{"2":{"87":1,"105":1}}],["involves",{"2":{"86":1}}],["involve",{"2":{"41":1}}],["involvement",{"2":{"32":1}}],["innovative",{"2":{"62":1}}],["infinite",{"2":{"105":1}}],["infinity",{"2":{"61":3}}],["influencers",{"2":{"92":1}}],["inflated",{"2":{"59":1}}],["inflating",{"2":{"59":1,"61":1}}],["infrequent",{"2":{"60":1}}],["information",{"2":{"7":1,"13":1,"17":1,"24":1,"25":1,"65":2}}],["inexperienced",{"2":{"55":1}}],["inevitably",{"2":{"19":1,"55":1,"62":1}}],["inherently",{"2":{"40":2}}],["inherit",{"2":{"35":1}}],["initial",{"2":{"21":1,"30":1,"58":1}}],["inconsistencies",{"2":{"70":1}}],["incomplete",{"2":{"51":1}}],["including",{"2":{"19":1,"40":1,"60":1,"105":1}}],["included",{"2":{"89":1}}],["includes",{"2":{"35":1,"87":1}}],["include",{"2":{"10":1,"19":1,"45":1,"49":4,"105":1}}],["incredible",{"2":{"34":1}}],["incredibly",{"2":{"29":1,"30":1,"31":1,"34":1,"37":1,"57":1,"61":1,"65":1,"74":1,"102":1}}],["increlution",{"2":{"31":1,"44":1,"45":1,"49":1}}],["increasing",{"2":{"38":2,"40":1,"41":2,"45":1}}],["increasingly",{"2":{"9":1,"49":1,"62":1}}],["increase",{"2":{"33":1,"62":1}}],["increases",{"2":{"33":1,"62":2}}],["increased",{"2":{"12":1,"33":1}}],["incrementalness",{"2":{"43":1,"44":1,"45":1}}],["incrementals",{"0":{"28":1,"29":1,"32":1,"39":1,"40":1,"41":1,"42":1,"48":1,"51":1,"55":1,"59":1},"1":{"29":1,"30":1,"31":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"40":1,"41":1,"42":1,"43":2,"44":2,"45":2,"46":2,"47":2,"48":2,"49":1,"50":1,"52":1,"53":1,"54":1,"56":1,"57":1,"58":1,"60":1,"61":1,"62":1,"63":1},"2":{"29":2,"31":1,"33":1,"37":1,"38":2,"40":2,"41":7,"42":4,"45":2,"46":4,"47":2,"53":4,"54":1}}],["incremental",{"0":{"1":1,"44":1,"54":1,"64":1},"2":{"1":1,"8":1,"14":1,"22":1,"23":1,"26":1,"28":1,"29":1,"30":3,"31":3,"32":1,"33":3,"34":11,"35":1,"36":1,"37":3,"38":7,"39":8,"40":24,"41":12,"42":3,"43":1,"44":1,"45":4,"46":3,"47":6,"48":4,"49":3,"50":1,"51":3,"52":4,"55":2,"59":2,"60":1,"62":6,"64":2,"67":1,"77":1,"80":2,"81":1,"82":1,"84":1,"91":2,"93":1,"100":1,"105":3,"113":3}}],["industry",{"2":{"109":1}}],["indeed",{"2":{"33":1,"34":1,"38":1}}],["indexable",{"2":{"10":1,"95":1}}],["indicators",{"2":{"65":1}}],["indicator",{"2":{"45":1}}],["indicate",{"2":{"19":2,"35":1,"45":1,"46":1}}],["indie",{"0":{"109":1},"2":{"66":1,"89":1,"101":1}}],["indieweb",{"0":{"96":1,"97":1},"2":{"14":1,"15":1,"19":1,"96":1,"97":1,"100":1,"104":1}}],["indieauth",{"2":{"14":2}}],["individually",{"2":{"60":1}}],["individual",{"2":{"13":1,"65":1,"90":1,"98":2}}],["individuals",{"2":{"2":1,"98":1}}],["introduced",{"2":{"61":2,"62":1}}],["introducing",{"2":{"59":1,"62":1}}],["intrinsically",{"2":{"37":1}}],["into",{"2":{"4":2,"6":1,"7":1,"28":1,"34":1,"38":2,"39":1,"40":2,"49":1,"50":1,"55":1,"58":1,"61":3,"65":3,"90":1,"91":1}}],["integrating",{"2":{"65":1}}],["integrate",{"2":{"10":1}}],["intent",{"2":{"91":1}}],["intention",{"2":{"67":1}}],["intentionally",{"2":{"37":1}}],["intended",{"2":{"4":1,"37":3}}],["internet",{"2":{"95":1,"96":1,"101":1}}],["internalize",{"2":{"56":1}}],["internal",{"2":{"18":1}}],["interfere",{"2":{"65":1}}],["interface",{"2":{"46":1,"65":1,"87":1}}],["interfaces",{"2":{"9":1}}],["interpret",{"2":{"56":1}}],["interpretation",{"0":{"43":1},"2":{"40":1,"41":1,"43":2,"48":3}}],["interchangeably",{"2":{"40":1}}],["interest",{"2":{"52":1,"55":1,"104":1}}],["interests",{"2":{"40":1}}],["interesting",{"2":{"32":1,"40":1,"50":1,"61":1,"62":1,"73":1}}],["interested",{"2":{"10":1,"40":1,"113":1}}],["interactive",{"2":{"51":2}}],["interactions",{"2":{"60":1,"62":1}}],["interaction",{"0":{"60":1},"1":{"61":1},"2":{"47":2,"60":2}}],["interacting",{"2":{"4":1,"46":1}}],["interacted",{"2":{"17":1}}],["interviews",{"2":{"11":1}}],["intelligence",{"0":{"2":1},"2":{"9":1,"65":1}}],["inspector",{"2":{"65":1}}],["inspectors",{"2":{"65":1}}],["inspiration",{"0":{"16":1}}],["inspired",{"2":{"4":1}}],["insults",{"2":{"56":1}}],["insatiable",{"2":{"40":1}}],["institutes",{"2":{"86":1}}],["instinctively",{"2":{"34":1}}],["instructions",{"0":{"62":1},"2":{"62":1}}],["instead",{"2":{"33":1,"47":1,"56":1,"61":1,"62":3,"90":1,"105":1}}],["instance",{"2":{"16":1,"64":1,"92":3,"100":1}}],["instances",{"2":{"3":1,"16":1,"47":1,"114":1}}],["input",{"2":{"2":1,"86":1}}],["in",{"2":{"1":2,"2":1,"3":1,"4":3,"5":1,"9":2,"10":3,"12":1,"13":1,"15":1,"17":1,"19":1,"20":2,"24":1,"28":2,"29":3,"30":3,"31":2,"33":8,"34":6,"35":1,"36":1,"37":6,"38":2,"39":2,"40":9,"41":3,"42":1,"45":5,"46":1,"47":4,"48":1,"49":3,"50":2,"52":2,"55":1,"56":2,"57":1,"58":3,"59":2,"60":5,"61":10,"62":10,"63":1,"65":15,"67":2,"68":1,"69":3,"70":2,"78":1,"81":1,"85":1,"86":3,"87":2,"89":1,"90":1,"91":1,"98":2,"100":1,"102":1,"104":4,"105":3,"108":1,"113":1,"114":4}}],["item",{"2":{"90":1}}],["items",{"2":{"78":1,"90":1}}],["itrtg",{"2":{"49":1}}],["itch",{"2":{"30":1,"81":1}}],["itself",{"2":{"17":1,"19":1,"29":1,"38":2,"39":1,"40":1,"58":1,"65":1}}],["its",{"2":{"4":3,"7":1,"18":1,"19":1,"31":1,"33":2,"37":1,"38":2,"39":2,"40":1,"43":2,"58":1,"65":3,"69":1}}],["it",{"2":{"1":3,"4":4,"16":1,"17":1,"19":2,"21":2,"25":1,"26":3,"27":2,"29":1,"30":2,"31":2,"32":4,"33":11,"34":10,"35":3,"37":7,"38":10,"39":7,"40":10,"41":6,"42":3,"43":3,"44":1,"45":6,"48":1,"51":2,"55":4,"56":3,"57":1,"58":4,"59":5,"60":5,"61":10,"62":16,"63":3,"65":12,"67":1,"68":1,"69":2,"70":1,"71":1,"72":1,"73":1,"74":2,"87":1,"88":1,"89":2,"91":2,"94":1,"95":1,"104":1,"105":1,"112":1,"114":1}}],["isn",{"2":{"33":2,"34":2,"37":1,"46":1,"48":1,"62":2,"63":1}}],["issues",{"2":{"10":1,"12":1,"27":1,"60":1,"70":1}}],["is",{"0":{"59":1,"68":1,"70":1,"72":1,"73":1,"74":1},"1":{"60":1,"61":1,"62":1,"63":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1},"2":{"0":1,"1":1,"2":1,"3":2,"4":1,"7":2,"8":1,"9":1,"10":3,"15":1,"16":2,"17":5,"19":2,"20":1,"21":3,"23":1,"25":2,"27":1,"29":2,"30":1,"31":2,"32":2,"33":9,"34":5,"35":2,"37":6,"38":6,"39":3,"40":13,"41":12,"43":4,"44":2,"45":4,"46":6,"47":4,"48":1,"49":2,"51":3,"53":1,"55":5,"56":3,"57":1,"58":2,"59":5,"60":7,"61":5,"62":20,"63":2,"64":1,"65":19,"66":1,"67":1,"68":2,"69":2,"70":1,"74":3,"75":1,"76":1,"77":1,"81":1,"83":1,"86":2,"90":1,"91":2,"92":2,"93":1,"94":1,"95":3,"96":1,"98":1,"99":1,"101":1,"102":1,"104":2,"105":2,"106":1,"109":2,"111":1,"112":1,"114":1}}],["fps",{"2":{"105":1}}],["flip",{"2":{"65":1}}],["flashy",{"2":{"65":1}}],["flash",{"2":{"49":1,"65":1}}],["flags",{"2":{"65":1}}],["flagged",{"2":{"19":1,"20":2}}],["flag",{"2":{"19":1}}],["fly",{"2":{"44":1,"49":1}}],["flow",{"2":{"34":1}}],["flood",{"2":{"30":1}}],["file",{"2":{"65":1}}],["filter",{"2":{"65":2}}],["filtering",{"2":{"21":1}}],["filters",{"2":{"18":1,"99":2}}],["field",{"2":{"65":2}}],["fields",{"2":{"19":1,"65":1}}],["figure",{"2":{"65":1}}],["figured",{"2":{"35":1}}],["fidget",{"2":{"34":1}}],["fits",{"2":{"71":1}}],["fitting",{"2":{"69":1}}],["fit",{"2":{"27":1,"42":1}}],["first",{"2":{"26":2,"38":1,"61":1,"62":1,"65":1,"68":1,"72":1,"112":1}}],["finisher",{"2":{"65":2}}],["finished",{"2":{"30":1}}],["fine",{"2":{"31":1,"62":2}}],["finally",{"2":{"62":1}}],["final",{"2":{"5":1,"65":1}}],["finding",{"2":{"9":1,"62":1}}],["find",{"0":{"30":1},"2":{"4":1,"33":1,"40":1,"50":1,"56":1,"59":1,"74":1,"81":1}}],["folder",{"2":{"105":1}}],["fold",{"2":{"49":1}}],["following",{"0":{"62":1},"2":{"62":1}}],["followed",{"2":{"20":1}}],["follow",{"2":{"12":1,"21":1,"45":1,"74":1,"99":1}}],["focus",{"2":{"40":1,"41":1,"56":1,"68":1}}],["focused",{"2":{"16":1,"31":2,"33":1,"49":1,"57":1,"112":1}}],["focuses",{"2":{"16":1}}],["found",{"2":{"35":1,"72":1,"86":1}}],["forward",{"2":{"87":1}}],["force",{"2":{"65":1}}],["forget",{"2":{"61":1}}],["forgejo",{"0":{"23":1},"2":{"23":1,"64":1,"84":1}}],["foreign",{"2":{"86":1}}],["forefront",{"2":{"40":1}}],["forest",{"2":{"13":1,"95":1}}],["former",{"2":{"56":1}}],["formal",{"2":{"42":1,"52":1}}],["formally",{"2":{"41":1}}],["forms",{"2":{"31":1,"94":1}}],["forming",{"2":{"17":1}}],["form",{"2":{"7":1,"9":1,"20":1,"34":1,"39":1,"90":1,"98":1,"104":1,"113":1}}],["for",{"0":{"63":1},"2":{"0":1,"3":2,"4":4,"5":2,"8":1,"10":1,"12":1,"13":1,"14":1,"15":1,"16":2,"17":3,"18":1,"19":2,"20":3,"21":4,"25":1,"27":3,"29":4,"30":3,"31":2,"32":2,"33":2,"34":3,"36":1,"37":4,"38":2,"39":3,"40":10,"41":3,"42":1,"43":3,"44":1,"45":6,"46":2,"47":1,"48":1,"56":4,"57":1,"58":1,"59":4,"60":1,"61":5,"62":7,"63":1,"64":1,"65":15,"67":1,"68":1,"71":1,"74":2,"76":1,"79":1,"83":1,"85":1,"86":1,"87":1,"90":2,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"99":2,"100":1,"102":2,"104":1,"105":2,"109":1,"113":2,"114":3}}],["f3",{"2":{"10":1}}],["fashion",{"2":{"60":1}}],["fast",{"2":{"47":1}}],["faster",{"2":{"9":1,"47":1}}],["face",{"2":{"55":1,"65":3}}],["factor",{"2":{"43":1,"45":2,"47":1}}],["factors",{"0":{"46":1,"47":1},"2":{"43":6,"44":1,"46":3,"47":2}}],["factorio",{"2":{"41":1}}],["factory",{"2":{"41":3,"62":1}}],["fact",{"2":{"9":1,"38":2,"41":1,"59":1,"60":1,"61":1,"70":1,"104":1}}],["fail",{"2":{"46":1}}],["fails",{"2":{"17":1}}],["fairly",{"2":{"40":1,"60":1}}],["fantasy",{"2":{"50":1}}],["fans",{"2":{"40":1,"42":1,"74":1}}],["fan",{"2":{"40":1,"50":1,"59":1,"69":1}}],["fancy",{"2":{"29":1}}],["fallen",{"2":{"60":1}}],["fall",{"2":{"40":1,"41":2,"49":1}}],["familiarity",{"2":{"40":1}}],["familiar",{"2":{"39":1}}],["famous",{"2":{"37":1}}],["favorite",{"2":{"37":1,"68":1,"94":1}}],["far",{"2":{"34":1,"43":1,"60":1,"61":2,"62":1}}],["future",{"0":{"101":1},"2":{"56":1,"62":2}}],["fulfillment",{"2":{"40":2}}],["full",{"2":{"19":1,"65":1,"67":1}}],["fully",{"2":{"12":1,"17":1,"20":1,"32":1,"60":1,"62":1}}],["funnily",{"2":{"73":1}}],["fun",{"2":{"34":2,"37":2,"38":1,"40":3,"55":1,"56":1}}],["functionality",{"2":{"9":1}}],["further",{"2":{"15":1,"62":1}}],["fuzzy",{"2":{"9":1}}],["feels",{"2":{"41":1,"61":1,"62":1}}],["feelings",{"2":{"37":1}}],["feeling",{"2":{"33":1,"35":1,"38":1}}],["feel",{"2":{"32":1,"33":3,"34":3,"35":1,"37":2,"40":1,"52":1,"55":1,"56":1,"58":1,"61":1,"70":1}}],["feedback",{"0":{"56":1,"57":1,"58":1},"2":{"55":1,"56":7,"57":3,"58":4,"85":1}}],["feeding",{"2":{"34":1}}],["feeds",{"2":{"7":2,"27":1}}],["feed",{"2":{"7":1,"104":1}}],["few",{"2":{"16":1,"29":1,"34":1,"50":1}}],["feature",{"2":{"63":3}}],["featured",{"2":{"49":1}}],["features",{"2":{"10":1,"40":1,"87":1}}],["feats",{"2":{"34":1}}],["feasibility",{"2":{"16":1}}],["federation",{"2":{"16":1,"114":1}}],["federated",{"0":{"14":1},"2":{"0":1,"3":1,"10":3,"12":1,"14":1,"15":1,"16":1,"17":1,"64":1,"83":1,"92":1,"114":1}}],["fedi",{"0":{"15":1},"1":{"16":1,"17":1,"18":1,"19":1,"20":1,"21":1},"2":{"10":1,"12":1,"14":1,"22":1,"92":1,"114":2}}],["fediverse",{"0":{"22":1},"2":{"0":1,"3":2,"12":3,"15":1,"64":1,"77":1,"83":1,"92":1,"114":3}}],["friction",{"2":{"90":1}}],["friendly",{"2":{"30":1}}],["frankly",{"2":{"40":1}}],["framework",{"2":{"32":1,"40":1,"41":1,"62":1}}],["frequency",{"2":{"62":2}}],["frequently",{"2":{"61":1,"62":1}}],["frequent",{"2":{"60":1}}],["freshness",{"2":{"36":1}}],["freely",{"2":{"65":1}}],["free",{"0":{"108":1},"2":{"17":1,"34":1,"52":1,"65":1,"90":1,"100":1,"102":2,"110":1}}],["freeform",{"0":{"24":1,"25":1},"2":{"7":2,"10":1,"13":1,"24":2,"25":4,"27":2,"98":1}}],["from",{"2":{"4":1,"9":1,"10":1,"12":1,"16":1,"18":2,"29":1,"31":1,"32":1,"33":4,"34":1,"35":1,"36":1,"37":2,"38":1,"39":1,"40":5,"42":2,"43":2,"46":1,"51":2,"55":2,"56":2,"57":2,"61":1,"62":5,"65":2,"74":3,"86":3,"96":1,"99":1,"101":1,"113":1}}],["aaa",{"0":{"107":1},"2":{"107":3}}],["aalto",{"2":{"11":1}}],["aesthetic",{"2":{"71":1}}],["aesthetics",{"2":{"40":1}}],["affordable",{"2":{"61":1}}],["affects",{"2":{"59":1}}],["affect",{"2":{"49":1,"55":1}}],["afterward",{"2":{"65":1}}],["after",{"2":{"21":1,"37":1,"59":1,"60":1,"61":3,"62":1,"65":2,"89":1}}],["apart",{"2":{"37":1}}],["appropriate",{"2":{"42":1,"58":1}}],["approach",{"2":{"41":1}}],["appear",{"2":{"40":1}}],["appealing",{"2":{"42":1,"51":1,"113":1}}],["appeals",{"2":{"28":1,"34":1,"35":1,"38":1}}],["appeal",{"0":{"28":1,"32":1},"1":{"29":1,"30":1,"31":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1},"2":{"32":1,"33":1,"34":2,"35":2,"40":1,"45":1,"53":2,"60":1,"62":1}}],["apparent",{"2":{"37":1}}],["applicable",{"2":{"63":1}}],["applied",{"2":{"43":1}}],["applies",{"2":{"17":1,"31":1,"35":1}}],["apply",{"2":{"40":1,"46":1,"48":1,"62":1,"94":1}}],["appleton",{"2":{"9":1,"95":1}}],["apps",{"2":{"9":2}}],["ag501",{"2":{"87":1}}],["again",{"2":{"61":1,"62":1,"69":1}}],["against",{"2":{"37":1,"56":1,"61":1,"65":2}}],["aggressively",{"2":{"37":1}}],["aggressive",{"2":{"37":1}}],["agree",{"2":{"37":1}}],["avoid",{"2":{"44":1}}],["avoiding",{"0":{"36":1}}],["available",{"2":{"29":1,"31":2,"50":1,"62":1,"65":2,"68":1,"79":1,"114":1}}],["away",{"2":{"40":1,"61":3,"62":3}}],["aware",{"2":{"31":2,"37":1}}],["awesome",{"0":{"71":1},"2":{"1":1,"74":1}}],["ability",{"2":{"104":1}}],["abilities",{"2":{"65":1}}],["absent",{"2":{"94":1}}],["absurdly",{"2":{"65":1}}],["absolutely",{"2":{"62":1}}],["abstracts",{"2":{"62":1,"90":1}}],["abstract",{"2":{"62":3}}],["able",{"2":{"34":1,"35":1,"55":1,"62":1}}],["abundant",{"2":{"31":1}}],["abundance",{"2":{"31":1}}],["above",{"2":{"31":1,"40":1,"41":1,"45":1,"62":2,"65":1}}],["about",{"0":{"103":1},"2":{"1":1,"10":1,"15":1,"18":1,"26":1,"29":1,"32":5,"34":3,"35":2,"37":2,"38":2,"39":1,"40":1,"41":2,"43":1,"52":1,"62":3,"65":2,"69":1,"88":1,"95":1,"101":1,"113":1}}],["augmenting",{"2":{"62":1}}],["augments",{"2":{"33":1}}],["automating",{"2":{"62":2}}],["automation",{"2":{"47":1,"62":3}}],["automatic",{"2":{"41":1,"47":1,"104":1}}],["automatically",{"2":{"41":1,"47":2}}],["automated",{"2":{"61":2,"62":3}}],["automate",{"2":{"40":1,"61":1,"62":1}}],["authentication",{"2":{"18":1}}],["author",{"2":{"17":1,"96":1}}],["authoritative",{"2":{"17":1}}],["authority",{"2":{"12":1,"43":1,"52":1}}],["audio",{"2":{"19":1}}],["admittedly",{"2":{"62":1}}],["admin",{"2":{"29":1}}],["ads",{"2":{"31":1,"90":1,"92":1,"95":1,"98":1,"108":1}}],["adds",{"2":{"33":1,"48":1}}],["addition",{"2":{"65":1,"87":1}}],["additionally",{"2":{"29":1,"40":1,"41":1,"45":1,"65":1}}],["additional",{"2":{"20":1,"40":1,"52":1,"65":1,"87":1}}],["adding",{"2":{"51":1,"62":2}}],["addiction",{"2":{"34":5,"40":1}}],["addictive",{"2":{"31":2,"34":1}}],["added",{"2":{"17":1,"65":1,"87":1}}],["add",{"2":{"17":1,"20":1,"29":1,"51":1,"62":2,"65":1}}],["address",{"2":{"16":1}}],["adoption",{"2":{"16":1}}],["advantage",{"2":{"33":1,"56":1,"65":1}}],["advantages",{"2":{"12":1}}],["adventures",{"0":{"71":1}}],["adventure",{"2":{"40":2}}],["advent",{"0":{"1":1},"2":{"1":1,"80":1,"81":1,"84":1,"91":2}}],["ask",{"2":{"59":1}}],["asked",{"2":{"44":1,"56":1}}],["ascension",{"2":{"40":1}}],["ascribes",{"2":{"40":1}}],["aside",{"2":{"38":1}}],["associating",{"2":{"16":1,"92":1}}],["associated",{"2":{"16":1,"62":1,"92":1}}],["associate",{"2":{"16":1}}],["assistants",{"2":{"2":1}}],["as",{"0":{"41":1,"42":1},"1":{"43":1,"44":1,"45":1,"46":1,"47":1,"48":1},"2":{"7":1,"10":2,"17":6,"18":2,"19":5,"20":5,"21":1,"30":3,"32":3,"33":4,"34":9,"35":3,"37":2,"38":5,"39":1,"40":16,"41":5,"42":2,"43":3,"45":3,"46":3,"47":3,"51":1,"52":2,"56":3,"59":5,"60":5,"61":7,"62":11,"65":7,"69":1,"70":4,"86":1,"87":1,"98":1,"104":2,"105":2}}],["acamaeda",{"2":{"61":1,"91":1}}],["achieving",{"2":{"60":1}}],["achieve",{"2":{"34":1}}],["acknowledged",{"2":{"43":1}}],["across",{"2":{"42":1,"47":1,"56":1}}],["actors",{"2":{"68":1}}],["actual",{"2":{"26":1,"33":1,"41":2,"56":1,"60":1}}],["actually",{"2":{"15":1,"16":1,"19":1,"32":1,"33":1,"34":2,"92":1,"96":1}}],["act",{"2":{"18":1,"38":1}}],["activity",{"2":{"60":1}}],["activitypub",{"0":{"0":1},"2":{"0":1,"10":1,"12":1,"22":2}}],["active",{"2":{"40":1}}],["actively",{"2":{"29":1,"34":1,"60":1}}],["actions",{"2":{"9":2,"49":1,"69":1}}],["action",{"2":{"9":1,"21":2,"47":1,"65":2}}],["accomplishment",{"2":{"35":1,"58":1}}],["accounts",{"2":{"20":1,"43":1}}],["account",{"2":{"7":1,"18":1,"21":1}}],["access",{"2":{"74":1,"114":1}}],["accessibility",{"2":{"60":1}}],["accessible",{"2":{"10":1,"29":1,"84":1}}],["acceptable",{"2":{"65":1}}],["accept",{"2":{"41":1}}],["accepting",{"2":{"31":1}}],["arc",{"2":{"69":2}}],["arcane",{"2":{"9":1,"65":1}}],["arguably",{"2":{"48":1}}],["arguing",{"2":{"37":1,"38":1}}],["argumentative",{"2":{"104":1}}],["argument",{"2":{"32":1,"34":1,"37":1,"38":1,"61":1}}],["arguments",{"2":{"32":2,"38":1}}],["argues",{"2":{"42":1}}],["argued",{"2":{"33":1,"37":1,"43":3}}],["argue",{"2":{"32":1,"33":2,"34":2,"37":1,"38":2,"40":1,"45":1,"49":2,"62":1}}],["arms",{"2":{"30":1,"107":1}}],["armor",{"0":{"65":1},"2":{"4":1,"65":3,"80":1,"81":1,"84":1}}],["around",{"2":{"29":1,"30":1,"50":1,"68":1,"91":1,"105":1}}],["arbitrary",{"2":{"19":1,"65":1}}],["area",{"2":{"38":1}}],["aren",{"2":{"34":2,"42":1,"45":1,"47":1,"81":1}}],["are",{"0":{"29":1,"30":1,"48":1},"2":{"7":1,"9":1,"10":2,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":3,"20":2,"21":1,"27":1,"28":1,"29":5,"30":1,"31":5,"32":3,"33":2,"34":11,"35":2,"37":4,"38":6,"39":1,"40":13,"41":12,"42":2,"43":1,"44":1,"45":3,"46":2,"47":3,"49":4,"50":1,"55":2,"56":3,"57":1,"60":1,"61":7,"62":5,"63":1,"65":5,"89":1,"98":1,"100":1,"102":4,"104":2,"105":1,"113":2,"114":2}}],["artist",{"2":{"65":1,"94":1}}],["artistic",{"0":{"38":1},"2":{"38":5}}],["articulate",{"2":{"57":1}}],["article",{"2":{"9":1,"16":1,"95":1}}],["artificially",{"2":{"59":2,"60":1}}],["artificial",{"0":{"2":1},"2":{"9":1,"65":1}}],["art",{"2":{"2":1,"29":1,"38":11,"40":1,"94":2}}],["attain",{"2":{"49":1}}],["attack",{"2":{"56":1,"58":1,"59":1,"65":1}}],["attacks",{"2":{"37":1}}],["attaching",{"2":{"38":1}}],["attention",{"2":{"32":1,"34":1,"69":1}}],["at",{"2":{"3":1,"12":1,"17":1,"20":2,"21":1,"33":1,"34":3,"35":1,"36":1,"37":3,"40":3,"41":1,"42":1,"51":1,"56":2,"60":1,"61":3,"62":2,"65":3,"68":2,"70":2,"79":1,"86":1,"87":2}}],["atproto",{"0":{"3":1},"2":{"3":1,"12":1,"16":1,"22":2}}],["algorithms",{"2":{"113":1}}],["algorithmic",{"2":{"7":1}}],["alveolar",{"2":{"86":3}}],["alone",{"2":{"62":1,"74":1}}],["alongside",{"2":{"60":1,"85":1}}],["along",{"2":{"45":1,"51":1,"62":1}}],["alright",{"2":{"44":1}}],["already",{"2":{"32":1,"38":1,"39":1,"45":1,"46":1,"65":1,"113":1}}],["always",{"2":{"30":1,"40":1}}],["although",{"2":{"33":1,"37":1,"38":1,"40":1,"42":1,"45":1,"61":1,"62":1,"71":1,"73":1,"74":1}}],["alt",{"2":{"16":1}}],["alternatives",{"2":{"13":1}}],["alternative",{"2":{"10":1,"25":1,"27":2,"47":1}}],["almost",{"2":{"9":1,"31":1,"40":1}}],["also",{"2":{"2":1,"9":1,"10":2,"17":1,"20":1,"31":1,"33":1,"40":3,"42":1,"48":3,"49":1,"52":1,"61":1,"62":3,"65":3,"84":1,"94":1,"95":1,"114":1}}],["allowing",{"2":{"34":1,"43":1,"45":1,"65":1}}],["allows",{"2":{"34":1,"35":1,"65":1,"113":1,"114":1}}],["allowed",{"2":{"14":1,"56":1}}],["allow",{"2":{"14":1,"44":1,"49":1}}],["all",{"2":{"2":1,"15":1,"16":1,"17":1,"18":2,"21":4,"22":1,"29":1,"30":1,"34":4,"35":1,"38":1,"39":2,"40":4,"41":1,"42":1,"43":2,"46":1,"56":1,"58":2,"61":3,"62":6,"65":8,"70":1,"94":2,"96":1,"105":1,"113":1}}],["amp",{"2":{"114":1}}],["amplification",{"0":{"96":1},"2":{"96":1}}],["american",{"2":{"86":1}}],["amazing",{"2":{"70":1}}],["am",{"0":{"52":1}}],["amongst",{"2":{"45":1,"60":1,"61":1,"99":1,"105":1}}],["amount",{"2":{"34":1,"39":1,"47":2,"59":3,"62":1,"63":2}}],["amounts",{"2":{"2":1,"9":1,"16":1,"90":1}}],["ambitious",{"2":{"1":1,"67":1}}],["aims",{"2":{"114":1}}],["ai",{"2":{"2":6,"20":1}}],["announced",{"2":{"74":1}}],["angle",{"2":{"65":1}}],["angles",{"2":{"65":1}}],["angry",{"2":{"58":1}}],["anime",{"2":{"50":1}}],["anecdotal",{"2":{"40":1}}],["another",{"2":{"39":1,"40":1,"41":2,"42":1,"46":1,"61":1,"63":1}}],["anonymity",{"2":{"21":2}}],["anonymous",{"2":{"20":1}}],["anonymously",{"2":{"16":1}}],["answers",{"2":{"44":1}}],["answering",{"2":{"32":1}}],["answer",{"2":{"32":1,"39":1,"62":1}}],["analytical",{"2":{"44":1}}],["analyses",{"2":{"32":1,"94":1}}],["analyze",{"2":{"56":1}}],["analyzed",{"2":{"32":1}}],["analyzing",{"2":{"20":1}}],["anyways",{"2":{"40":1}}],["any",{"2":{"18":3,"20":1,"29":1,"30":1,"33":2,"34":1,"38":9,"39":2,"40":3,"43":4,"45":1,"48":2,"52":1,"59":2,"60":1,"61":2,"62":2,"65":1,"69":1,"74":1,"100":1,"105":1,"114":1}}],["anyone",{"2":{"12":1,"17":2,"30":1,"55":1}}],["anything",{"2":{"7":1,"10":1,"19":1,"25":1,"34":2,"48":1,"52":1,"104":1}}],["antimatter",{"2":{"49":1,"61":4}}],["anticipate",{"2":{"57":2}}],["anticipated",{"2":{"1":1}}],["anticipating",{"2":{"45":1}}],["anti",{"2":{"31":1,"74":1}}],["anthony",{"2":{"5":1}}],["and",{"0":{"82":1},"2":{"1":2,"2":2,"4":2,"5":1,"7":1,"9":1,"10":4,"11":1,"12":2,"13":2,"14":3,"16":1,"17":6,"18":1,"19":4,"20":6,"21":5,"27":1,"28":1,"29":3,"30":5,"31":7,"32":7,"33":10,"34":16,"35":10,"36":2,"37":12,"38":13,"39":4,"40":15,"41":8,"42":1,"43":5,"44":2,"45":2,"46":2,"47":2,"48":2,"49":7,"50":1,"51":8,"52":1,"55":10,"56":12,"57":8,"58":6,"59":8,"60":6,"61":12,"62":26,"63":3,"64":2,"65":25,"66":1,"67":3,"68":4,"69":6,"70":1,"71":2,"72":1,"77":1,"80":1,"81":1,"84":1,"86":3,"87":3,"91":1,"92":2,"94":3,"96":3,"98":1,"99":1,"100":1,"102":2,"104":3,"105":7,"107":1,"108":1}}],["an",{"0":{"54":1},"2":{"1":2,"8":1,"9":1,"10":1,"13":1,"18":1,"19":2,"21":1,"23":1,"27":1,"29":2,"31":1,"34":2,"37":4,"38":4,"39":3,"40":3,"41":4,"43":1,"44":1,"45":3,"46":2,"47":3,"48":2,"51":1,"55":1,"56":1,"58":2,"60":1,"61":1,"62":3,"63":2,"64":1,"65":6,"67":1,"75":1,"77":1,"86":2,"88":1,"90":1,"91":1,"92":2,"93":1,"94":1,"95":1,"102":1,"104":2,"105":2,"111":1,"114":1}}],["a",{"2":{"0":1,"1":1,"3":2,"4":2,"5":2,"6":1,"7":2,"9":2,"10":3,"12":2,"13":1,"14":1,"15":2,"16":8,"17":16,"18":6,"19":7,"20":6,"21":10,"22":2,"24":2,"25":3,"27":1,"28":2,"29":6,"30":1,"31":4,"32":8,"33":14,"34":16,"35":3,"36":3,"37":12,"38":12,"39":12,"40":19,"41":10,"42":9,"43":13,"44":6,"45":13,"46":9,"47":5,"48":2,"49":11,"50":3,"51":4,"52":4,"55":6,"56":6,"57":1,"58":3,"59":5,"60":9,"61":19,"62":24,"63":8,"64":1,"65":27,"66":1,"67":2,"68":5,"69":7,"70":2,"71":1,"73":1,"74":1,"76":1,"79":1,"81":1,"83":1,"85":1,"86":6,"87":1,"89":1,"90":4,"91":1,"92":1,"95":1,"96":1,"97":1,"98":2,"99":2,"101":1,"102":1,"104":3,"105":10,"107":1,"109":1,"112":1,"113":8,"114":1}}]],"serializationVersion":2}';export{e as default}; diff --git a/assets/chunks/@localSearchIndexroot.VppMpanP.js b/assets/chunks/@localSearchIndexroot.VppMpanP.js new file mode 100644 index 00000000..46a87c85 --- /dev/null +++ b/assets/chunks/@localSearchIndexroot.VppMpanP.js @@ -0,0 +1 @@ +const e='{"documentCount":115,"nextId":115,"documentIds":{"0":"/garden/activitypub/#activitypub","1":"/garden/advent-incremental/#advent-incremental","2":"/garden/artificial-intelligence/#artificial-intelligence","3":"/garden/atproto/#atproto","4":"/garden/babble-buds/#babble-buds","5":"/garden/capture-the-citadel/#capture-the-citadel","6":"/garden/chat-glue/#chat-glue","7":"/garden/chronological/#chronological","8":"/garden/cinny/#cinny","9":"/garden/command-palettes/#command-palettes","10":"/garden/commune/#commune","11":"/garden/davey-wreden/#davey-wreden","12":"/garden/decentralized/#decentralized","13":"/garden/dice-armor/#dice-armor","14":"/garden/digital-gardens/#digital-gardens","15":"/garden/federated-identity/#federated-identity","16":"/garden/fedi-v2/#fedi-v2","17":"/garden/fedi-v2/#inspiration","18":"/garden/fedi-v2/#identity","19":"/garden/fedi-v2/#servers","20":"/garden/fedi-v2/#content","21":"/garden/fedi-v2/#moderation","22":"/garden/fedi-v2/#problems-to-solve","23":"/garden/fediverse/#fediverse","24":"/garden/forgejo/#forgejo","25":"/garden/freeform-vs-chronological-dichotomy/#freeform-vs-chronological-dichotomy","26":"/garden/freeform/#freeform","27":"/garden/garden-rss/#garden-rss","28":"/garden/guide-to-incrementals/appeal-to-developers/#guide-to-incrementals-appeal-to-developers","29":"/garden/guide-to-incrementals/appeal-to-developers/#incrementals-are-easy-to-make","30":"/garden/guide-to-incrementals/appeal-to-developers/#players-are-easy-to-find","31":"/garden/guide-to-incrementals/appeal-to-developers/#monetization","32":"/garden/guide-to-incrementals/appeal-to-players/#guide-to-incrementals-appeal-to-players","33":"/garden/guide-to-incrementals/appeal-to-players/#numbers-going-up","34":"/garden/guide-to-incrementals/appeal-to-players/#effortlessness","35":"/garden/guide-to-incrementals/appeal-to-players/#strategy","36":"/garden/guide-to-incrementals/appeal-to-players/#avoiding-staleness","37":"/garden/guide-to-incrementals/appeal-to-players/#good-game-design","38":"/garden/guide-to-incrementals/appeal-to-players/#artistic-merit","39":"/garden/guide-to-incrementals/defining-the-genre/#guide-to-incrementals-defining-the-genre","40":"/garden/guide-to-incrementals/defining-the-genre/#incrementals-vs-idlers-vs-clickers","41":"/garden/guide-to-incrementals/defining-the-genre/#incrementals-as-ngu","42":"/garden/guide-to-incrementals/defining-the-genre/#roguelites-as-incrementals","43":"/garden/guide-to-incrementals/defining-the-genre/#the-berlin-interpretation","44":"/garden/guide-to-incrementals/defining-the-genre/#the-incremental-games-canon","45":"/garden/guide-to-incrementals/defining-the-genre/#the-paradigm-shift","46":"/garden/guide-to-incrementals/defining-the-genre/#high-value-factors","47":"/garden/guide-to-incrementals/defining-the-genre/#low-value-factors","48":"/garden/guide-to-incrementals/defining-the-genre/#are-roguelites-incrementals","49":"/garden/guide-to-incrementals/defining-the-genre/#sub-genres","50":"/garden/guide-to-incrementals/defining-the-genre/#other-related-genres","51":"/garden/guide-to-incrementals/#guide-to-incrementals","52":"/garden/guide-to-incrementals/#why-am-i-making-this","53":"/garden/guide-to-incrementals/#ludology","54":"/garden/guide-to-incrementals/#making-an-incremental","55":"/garden/guide-to-incrementals/navigating-criticism/#guide-to-incrementals-navigating-criticism","56":"/garden/guide-to-incrementals/navigating-criticism/#reading-feedback","57":"/garden/guide-to-incrementals/navigating-criticism/#seeking-feedback","58":"/garden/guide-to-incrementals/navigating-criticism/#responding-to-feedback","59":"/garden/guide-to-incrementals/what-is-content/#guide-to-incrementals-what-is-content","60":"/garden/guide-to-incrementals/what-is-content/#interaction","61":"/garden/guide-to-incrementals/what-is-content/#repeatable-purchases","62":"/garden/guide-to-incrementals/what-is-content/#following-instructions","63":"/garden/guide-to-incrementals/what-is-content/#tips-for-developers","64":"/garden/incremental-social/#incremental-social","65":"/garden/ivy-road/#ivy-road","66":"/garden/kronos/#kronos","67":"/garden/life-is-strange/#life-is-strange","68":"/garden/life-is-strange/#the-ending","69":"/garden/life-is-strange/#life-is-strange-before-the-storm","70":"/garden/life-is-strange/#the-awesome-adventures-of-captain-spirit","71":"/garden/life-is-strange/#life-is-strange-2","72":"/garden/life-is-strange/#life-is-strange-true-colors","73":"/garden/life-is-strange/#life-is-strange-double-exposure","74":"/garden/logseq/#logseq","75":"/garden/matrix/#matrix","76":"/garden/mbin/#mbin","77":"/garden/mtx/#mtx","78":"/garden/my-personal-website/#my-personal-website","79":"/garden/my-projects/#my-projects","80":"/garden/my-projects/#games","81":"/garden/my-projects/#tools-and-other-non-games","82":"/garden/nostr/#nostr","83":"/garden/open-source/#open-source","84":"/garden/opti-speech/#opti-speech","85":"/garden/opti-speech/#the-original-project","86":"/garden/opti-speech/#my-work","87":"/garden/planar-pioneers/#planar-pioneers","88":"/garden/pre-order-bonuses/#pre-order-bonuses","89":"/garden/premium-currency/#premium-currency","90":"/garden/profectus/#profectus","91":"/garden/social-media/#social-media","92":"/garden/synapse/#synapse","93":"/garden/the-beginner-s-guide/#the-beginner-s-guide","94":"/garden/the-cozy-web/#the-cozy-web","95":"/garden/the-indieweb/amplification/#the-indieweb-amplification","96":"/garden/the-indieweb/signature-blocks/#the-indieweb-signature-blocks","97":"/garden/the-small-web/#the-small-web","98":"/garden/the-small-web/#browsing-the-small-web","99":"/garden/the-small-web/#building-personal-websites","100":"/garden/the-small-web/#the-future","101":"/garden/the-small-web/#why-people-want-the-small-web","102":"/garden/the-small-web/#recommended-videos-about-the-small-web","103":"/garden/this-knowledge-hub/#this-knowledge-hub","104":"/garden/v-ecs/#v-ecs","105":"/garden/video-game-monetization/#video-game-monetization","106":"/garden/video-game-monetization/#aaa-games","107":"/garden/video-game-monetization/#free-to-play-games","108":"/garden/video-game-monetization/#indie-developers","109":"/garden/video-game-monetization/#ethical-game-monetization","110":"/garden/vitepress/#vitepress","111":"/garden/wanderstop/#wanderstop","112":"/garden/weird/#weird","113":"/garden/webrings/#webrings","114":"/garden/game-dev-tree/#game-dev-tree"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[1,1,14],"1":[2,1,90],"2":[2,1,94],"3":[1,1,32],"4":[2,1,86],"5":[3,1,36],"6":[2,1,31],"7":[1,1,67],"8":[1,1,17],"9":[2,1,96],"10":[1,1,142],"11":[2,1,35],"12":[1,1,81],"13":[2,1,417],"14":[2,1,57],"15":[2,1,66],"16":[2,1,40],"17":[1,2,117],"18":[1,2,161],"19":[1,2,102],"20":[1,2,126],"21":[1,2,121],"22":[3,2,126],"23":[1,1,35],"24":[1,1,14],"25":[4,1,14],"26":[1,1,46],"27":[2,1,61],"28":[5,1,28],"29":[5,5,138],"30":[5,5,109],"31":[1,5,133],"32":[5,1,121],"33":[3,5,212],"34":[1,5,290],"35":[1,5,113],"36":[2,5,47],"37":[3,5,256],"38":[2,5,230],"39":[6,1,163],"40":[4,6,403],"41":[3,6,236],"42":[4,6,136],"43":[3,9,122],"44":[4,9,127],"45":[3,9,200],"46":[3,9,143],"47":[3,9,134],"48":[4,9,82],"49":[2,6,138],"50":[3,6,40],"51":[3,1,88],"52":[6,3,71],"53":[1,3,13],"54":[3,3,6],"55":[5,1,122],"56":[2,5,168],"57":[2,5,90],"58":[3,5,98],"59":[7,1,139],"60":[1,7,198],"61":[2,7,266],"62":[2,7,398],"63":[3,7,121],"64":[2,1,35],"65":[2,1,19],"66":[1,1,61],"67":[3,1,85],"68":[2,3,96],"69":[6,3,93],"70":[6,3,34],"71":[4,3,33],"72":[5,3,28],"73":[5,3,95],"74":[1,1,15],"75":[1,1,13],"76":[1,1,21],"77":[1,1,18],"78":[3,1,18],"79":[2,1,34],"80":[1,2,49],"81":[6,2,10],"82":[1,1,14],"83":[2,1,42],"84":[2,1,29],"85":[3,2,92],"86":[2,2,60],"87":[2,1,32],"88":[3,1,84],"89":[2,1,68],"90":[1,1,75],"91":[2,1,83],"92":[1,1,16],"93":[4,1,54],"94":[3,1,46],"95":[3,1,51],"96":[4,1,15],"97":[3,1,68],"98":[4,3,30],"99":[3,3,58],"100":[2,6,20],"101":[6,3,75],"102":[6,3,1],"103":[3,1,95],"104":[2,1,134],"105":[3,1,6],"106":[2,3,51],"107":[4,3,10],"108":[2,3,24],"109":[3,3,11],"110":[1,1,14],"111":[1,1,18],"112":[1,1,106],"113":[1,1,108],"114":[3,1,36]},"averageFieldLength":[2.591304347826088,2.6869565217391305,87.70434782608696],"storedFields":{"0":{"title":"ActivityPub","titles":[]},"1":{"title":"Advent Incremental","titles":[]},"2":{"title":"Artificial Intelligence","titles":[]},"3":{"title":"ATProto","titles":[]},"4":{"title":"Babble Buds","titles":[]},"5":{"title":"Capture the Citadel","titles":[]},"6":{"title":"Chat Glue","titles":[]},"7":{"title":"Chronological","titles":[]},"8":{"title":"Cinny","titles":[]},"9":{"title":"Command Palettes","titles":[]},"10":{"title":"Commune","titles":[]},"11":{"title":"Davey Wreden","titles":[]},"12":{"title":"Decentralized","titles":[]},"13":{"title":"Dice Armor","titles":[]},"14":{"title":"Digital Gardens","titles":[]},"15":{"title":"Federated Identity","titles":[]},"16":{"title":"Fedi v2","titles":[]},"17":{"title":"Inspiration","titles":["Fedi v2"]},"18":{"title":"Identity","titles":["Fedi v2"]},"19":{"title":"Servers","titles":["Fedi v2"]},"20":{"title":"Content","titles":["Fedi v2"]},"21":{"title":"Moderation","titles":["Fedi v2"]},"22":{"title":"Problems to solve","titles":["Fedi v2"]},"23":{"title":"Fediverse","titles":[]},"24":{"title":"Forgejo","titles":[]},"25":{"title":"Freeform vs Chronological Dichotomy","titles":[]},"26":{"title":"Freeform","titles":[]},"27":{"title":"Garden-RSS","titles":[]},"28":{"title":"Guide to Incrementals/Appeal to Developers","titles":[]},"29":{"title":"Incrementals are Easy to Make","titles":["Guide to Incrementals/Appeal to Developers"]},"30":{"title":"Players are Easy to Find","titles":["Guide to Incrementals/Appeal to Developers"]},"31":{"title":"Monetization","titles":["Guide to Incrementals/Appeal to Developers"]},"32":{"title":"Guide to Incrementals/Appeal to Players","titles":[]},"33":{"title":"Numbers Going Up","titles":["Guide to Incrementals/Appeal to Players"]},"34":{"title":"Effortlessness","titles":["Guide to Incrementals/Appeal to Players"]},"35":{"title":"Strategy","titles":["Guide to Incrementals/Appeal to Players"]},"36":{"title":"Avoiding Staleness","titles":["Guide to Incrementals/Appeal to Players"]},"37":{"title":"Good Game Design","titles":["Guide to Incrementals/Appeal to Players"]},"38":{"title":"Artistic Merit","titles":["Guide to Incrementals/Appeal to Players"]},"39":{"title":"Guide to Incrementals/Defining the Genre","titles":[]},"40":{"title":"Incrementals vs Idlers vs Clickers","titles":["Guide to Incrementals/Defining the Genre"]},"41":{"title":"Incrementals as NGU","titles":["Guide to Incrementals/Defining the Genre"]},"42":{"title":"Roguelites as Incrementals?","titles":["Guide to Incrementals/Defining the Genre"]},"43":{"title":"The Berlin Interpretation","titles":["Guide to Incrementals/Defining the Genre","Roguelites as Incrementals?"]},"44":{"title":"The Incremental Games Canon","titles":["Guide to Incrementals/Defining the Genre","Roguelites as Incrementals?"]},"45":{"title":"The Paradigm Shift","titles":["Guide to Incrementals/Defining the Genre","Roguelites as Incrementals?"]},"46":{"title":"High-Value Factors","titles":["Guide to Incrementals/Defining the Genre","Roguelites as Incrementals?"]},"47":{"title":"Low-Value Factors","titles":["Guide to Incrementals/Defining the Genre","Roguelites as Incrementals?"]},"48":{"title":"Are Roguelites Incrementals?","titles":["Guide to Incrementals/Defining the Genre","Roguelites as Incrementals?"]},"49":{"title":"Sub-Genres","titles":["Guide to Incrementals/Defining the Genre"]},"50":{"title":"Other Related Genres","titles":["Guide to Incrementals/Defining the Genre"]},"51":{"title":"Guide to Incrementals","titles":[]},"52":{"title":"Why am I making this?","titles":["Guide to Incrementals"]},"53":{"title":"Ludology","titles":["Guide to Incrementals"]},"54":{"title":"Making an Incremental","titles":["Guide to Incrementals"]},"55":{"title":"Guide to Incrementals/Navigating Criticism","titles":[]},"56":{"title":"Reading Feedback","titles":["Guide to Incrementals/Navigating Criticism"]},"57":{"title":"Seeking Feedback","titles":["Guide to Incrementals/Navigating Criticism"]},"58":{"title":"Responding to Feedback","titles":["Guide to Incrementals/Navigating Criticism"]},"59":{"title":"Guide to Incrementals/What is Content?","titles":[]},"60":{"title":"Interaction","titles":["Guide to Incrementals/What is Content?"]},"61":{"title":"Repeatable Purchases","titles":["Guide to Incrementals/What is Content?","Interaction"]},"62":{"title":"Following Instructions","titles":["Guide to Incrementals/What is Content?"]},"63":{"title":"Tips for Developers","titles":["Guide to Incrementals/What is Content?"]},"64":{"title":"Incremental Social","titles":[]},"65":{"title":"Ivy Road","titles":[]},"66":{"title":"Kronos","titles":[]},"67":{"title":"Life is Strange","titles":[]},"68":{"title":"The ending","titles":["Life is Strange"]},"69":{"title":"Life is Strange: Before the Storm","titles":["Life is Strange"]},"70":{"title":"The Awesome Adventures of Captain Spirit","titles":["Life is Strange"]},"71":{"title":"Life is Strange 2","titles":["Life is Strange"]},"72":{"title":"Life is Strange: True Colors","titles":["Life is Strange"]},"73":{"title":"Life is Strange: Double Exposure","titles":["Life is Strange"]},"74":{"title":"Logseq","titles":[]},"75":{"title":"Matrix","titles":[]},"76":{"title":"Mbin","titles":[]},"77":{"title":"MTX","titles":[]},"78":{"title":"My Personal Website","titles":[]},"79":{"title":"My Projects","titles":[]},"80":{"title":"Games","titles":["My Projects"]},"81":{"title":"Tools (and other non-games)","titles":["My Projects"]},"82":{"title":"Nostr","titles":[]},"83":{"title":"Open Source","titles":[]},"84":{"title":"Opti-Speech","titles":[]},"85":{"title":"The Original Project","titles":["Opti-Speech"]},"86":{"title":"My Work","titles":["Opti-Speech"]},"87":{"title":"Planar Pioneers","titles":[]},"88":{"title":"Pre-Order Bonuses","titles":[]},"89":{"title":"Premium Currency","titles":[]},"90":{"title":"Profectus","titles":[]},"91":{"title":"Social Media","titles":[]},"92":{"title":"Synapse","titles":[]},"93":{"title":"The Beginner\'s Guide","titles":[]},"94":{"title":"The Cozy Web","titles":[]},"95":{"title":"The IndieWeb/Amplification","titles":[]},"96":{"title":"The IndieWeb/Signature Blocks","titles":[]},"97":{"title":"The Small Web","titles":[]},"98":{"title":"Browsing the small web","titles":["The Small Web"]},"99":{"title":"Building personal websites","titles":["The Small Web"]},"100":{"title":"The future","titles":["The Small Web","Building personal websites"]},"101":{"title":"Why people want the small web","titles":["The Small Web"]},"102":{"title":"Recommended videos about the small web","titles":["The Small Web"]},"103":{"title":"This Knowledge Hub","titles":[]},"104":{"title":"V-ecs","titles":[]},"105":{"title":"Video Game Monetization","titles":[]},"106":{"title":"AAA games","titles":["Video Game Monetization"]},"107":{"title":"Free-to-play games","titles":["Video Game Monetization"]},"108":{"title":"Indie developers","titles":["Video Game Monetization"]},"109":{"title":"Ethical game monetization","titles":["Video Game Monetization"]},"110":{"title":"Vitepress","titles":[]},"111":{"title":"Wanderstop","titles":[]},"112":{"title":"Weird","titles":[]},"113":{"title":"Webrings","titles":[]},"114":{"title":"Game Dev Tree","titles":[]}},"dirtCount":0,"index":[["`",{"2":{"104":1}}],["7l1i6k",{"2":{"69":1}}],["7l0vgq",{"2":{"69":1}}],["5",{"2":{"69":1}}],["5x",{"2":{"61":1}}],["😉",{"2":{"48":1}}],["2",{"0":{"71":1},"2":{"35":1,"66":1,"104":1}}],["2017",{"2":{"67":1}}],["20",{"2":{"11":1}}],["zero",{"2":{"33":1}}],["zitadel",{"2":{"15":1}}],["0",{"2":{"29":1,"60":1}}],["yet",{"2":{"29":1}}],["young",{"2":{"55":2}}],["yourself",{"2":{"13":1,"58":1}}],["your",{"2":{"12":1,"17":1,"18":2,"21":1,"22":1,"29":2,"30":3,"33":2,"34":3,"40":3,"51":1,"55":2,"56":5,"57":2,"58":4,"60":1,"62":4,"63":1,"91":1,"95":1,"96":1}}],["you",{"2":{"4":2,"9":1,"13":3,"17":2,"18":9,"21":1,"22":5,"29":7,"30":3,"33":4,"34":11,"35":4,"37":2,"38":1,"39":1,"40":13,"44":2,"45":1,"46":1,"49":3,"51":1,"52":1,"55":4,"56":13,"57":4,"58":4,"59":2,"60":2,"61":9,"62":15,"63":4,"80":1,"89":1,"91":2,"101":1}}],["x",{"2":{"18":1}}],["jacorb",{"2":{"90":1}}],["jam",{"2":{"90":1}}],["javascript",{"2":{"29":2}}],["jesse",{"2":{"67":2}}],["jumping",{"2":{"62":1}}],["judge",{"2":{"43":1}}],["justify",{"2":{"106":1}}],["justified",{"2":{"62":1}}],["justifiably",{"2":{"44":1}}],["justifications",{"2":{"62":1}}],["justification",{"2":{"41":1,"62":2}}],["just",{"2":{"18":1,"20":3,"29":1,"30":1,"33":3,"34":1,"39":2,"40":3,"41":2,"42":1,"44":2,"45":4,"46":1,"48":1,"49":1,"56":1,"59":4,"60":2,"61":3,"62":3,"63":2,"69":1}}],["journey",{"2":{"55":1,"58":1}}],["journal",{"2":{"18":1,"103":1}}],["job",{"2":{"37":3,"104":1}}],["js",{"2":{"4":1}}],["queries",{"2":{"91":1}}],["queue",{"2":{"61":1}}],["questions",{"2":{"52":1}}],["question",{"2":{"52":1,"62":1}}],["qualifier",{"2":{"62":1}}],["qualifiers",{"2":{"62":1}}],["qualify",{"2":{"38":1,"43":1,"45":1,"48":1}}],["quality",{"2":{"59":1}}],["quaternion",{"2":{"13":1}}],["quickly",{"2":{"59":1,"61":1,"63":1}}],["quicker",{"2":{"13":1}}],["quite",{"2":{"29":1,"30":1,"31":1,"33":1,"34":1,"37":1,"41":1,"45":1,"59":1,"61":1,"69":2}}],["quoting",{"2":{"40":1}}],["quot",{"2":{"2":2,"7":4,"10":2,"12":2,"13":8,"18":6,"20":2,"31":2,"32":4,"34":8,"35":2,"36":4,"37":2,"38":6,"39":6,"40":28,"41":18,"43":10,"44":4,"45":6,"46":2,"48":2,"59":8,"60":2,"61":6,"62":8,"63":2,"67":2,"72":2,"90":2,"91":2,"98":2,"104":8,"113":4}}],["3",{"2":{"13":1,"69":2}}],["3d",{"2":{"5":1,"84":1}}],["kronos",{"0":{"66":1},"2":{"79":1,"80":1,"90":1,"104":1}}],["kate",{"2":{"67":1}}],["karla",{"2":{"65":1}}],["kasperzutterman",{"2":{"14":1}}],["knight",{"2":{"49":1}}],["known",{"2":{"94":1,"98":1}}],["knowledge",{"0":{"103":1},"2":{"7":1,"14":1,"27":1,"29":1,"34":1,"74":1,"97":1,"103":1,"110":1}}],["know",{"2":{"1":1,"19":1,"30":1,"52":1,"62":1,"106":1}}],["kit",{"2":{"67":1}}],["kitten",{"2":{"44":1}}],["kittens",{"2":{"31":1}}],["kimonja",{"2":{"65":1}}],["kidding",{"2":{"44":1}}],["kind",{"2":{"40":2,"57":1}}],["kinds",{"2":{"35":1}}],["keeps",{"2":{"34":1}}],["keep",{"2":{"20":1,"34":1,"36":2,"40":2,"46":1,"51":1,"56":1,"58":2,"59":1}}],["keychains",{"2":{"88":1}}],["key",{"2":{"18":2,"20":1,"21":3,"22":2,"104":1}}],["keys",{"2":{"18":2}}],["keypairs",{"2":{"15":1,"22":1}}],["k",{"2":{"9":2}}],["rsi",{"2":{"60":1}}],["rss",{"0":{"27":1},"2":{"7":1,"12":1,"14":1,"26":3,"27":3,"103":2}}],["ridge",{"2":{"85":1}}],["rise",{"2":{"37":1}}],["right",{"2":{"17":1,"61":1,"83":1}}],["r",{"2":{"30":1,"34":2,"40":1,"69":2}}],["raising",{"2":{"106":1}}],["race",{"2":{"106":1}}],["ratio",{"2":{"89":1}}],["rather",{"2":{"34":2,"43":1,"60":1,"69":1,"113":1}}],["rarely",{"2":{"46":1}}],["rarer",{"2":{"41":1}}],["rauthy",{"2":{"15":1}}],["ran",{"2":{"18":1}}],["random",{"2":{"13":1,"98":1}}],["range",{"2":{"13":1}}],["rule",{"2":{"49":1}}],["rules",{"2":{"12":1,"21":1,"22":1,"91":1}}],["ruined",{"2":{"37":1,"40":1}}],["runs",{"2":{"33":1,"34":1}}],["run",{"2":{"13":1,"17":1,"29":1}}],["rocket",{"2":{"62":2}}],["roblox",{"2":{"62":1}}],["robert",{"2":{"4":1}}],["route",{"2":{"62":1}}],["room",{"2":{"44":1,"45":1,"113":4}}],["roguetemple",{"2":{"43":1}}],["rogue",{"2":{"42":1}}],["roguelike",{"2":{"43":4}}],["roguelikeness",{"2":{"43":1}}],["roguelikes",{"2":{"33":2,"42":1,"43":2}}],["roguelites",{"0":{"42":1,"48":1},"1":{"43":1,"44":1,"45":1,"46":1,"47":1,"48":1},"2":{"42":5}}],["roguelite",{"2":{"39":1,"48":1}}],["rolling",{"2":{"13":3}}],["road",{"0":{"65":1},"2":{"11":3,"65":1,"111":1}}],["rpgs",{"2":{"41":6,"50":1}}],["rpg",{"2":{"4":1}}],["rehosted",{"2":{"95":1}}],["reblogging",{"2":{"95":1}}],["red",{"2":{"85":2}}],["redistribute",{"2":{"83":1}}],["reddit",{"2":{"69":2,"76":1}}],["reduce",{"2":{"45":1,"59":1}}],["reduced",{"2":{"40":1,"46":2}}],["redundancy",{"2":{"22":1}}],["return",{"2":{"88":1}}],["returning",{"2":{"73":1}}],["returns",{"2":{"61":1}}],["rethinking",{"2":{"17":1}}],["reveals",{"2":{"42":1}}],["revealing",{"2":{"40":1,"73":1}}],["reward",{"2":{"40":1,"61":1,"62":1}}],["rewards",{"2":{"40":2}}],["rewarding",{"2":{"34":1,"62":1}}],["regard",{"2":{"62":1}}],["regardless",{"2":{"56":1,"70":1}}],["regarding",{"2":{"51":1}}],["regen",{"2":{"37":1}}],["regularly",{"2":{"58":1}}],["regular",{"2":{"31":1}}],["reiterate",{"2":{"33":1}}],["requiring",{"2":{"32":1,"40":1}}],["requirements",{"2":{"63":1,"109":1}}],["required",{"2":{"19":1,"47":1,"106":1}}],["requires",{"2":{"17":1,"40":1,"47":1}}],["require",{"2":{"15":1,"19":1,"29":1}}],["request",{"2":{"21":1}}],["requests",{"2":{"21":1}}],["recognize",{"2":{"57":1}}],["recommend",{"2":{"37":1,"114":1}}],["recommended",{"0":{"102":1},"2":{"13":1}}],["recent",{"2":{"62":1}}],["recently",{"2":{"32":1}}],["receive",{"2":{"56":1,"89":1}}],["received",{"2":{"19":1,"58":2}}],["receiving",{"2":{"22":2,"57":1,"89":1}}],["reasoning",{"2":{"46":1}}],["reason",{"2":{"41":1,"62":1}}],["reasonable",{"2":{"38":1}}],["reasons",{"2":{"28":1,"34":1,"39":1,"45":1,"58":1,"89":1}}],["reading",{"0":{"56":1},"2":{"60":1,"62":1}}],["readily",{"2":{"37":1}}],["read",{"2":{"55":1,"56":1}}],["readers",{"2":{"113":1}}],["reader",{"2":{"32":1}}],["readable",{"2":{"18":1}}],["reactivity",{"2":{"90":1}}],["reacting",{"2":{"20":1}}],["reached",{"2":{"61":1}}],["reach",{"2":{"18":1,"34":1,"35":1,"52":1,"62":2}}],["realm",{"2":{"44":1}}],["really",{"2":{"2":1,"7":1,"34":1,"45":1,"62":2,"67":1,"69":1,"70":1}}],["real",{"2":{"1":1,"33":1,"34":1,"40":1,"77":1,"84":1,"85":1,"89":1}}],["reliant",{"2":{"47":1,"112":1}}],["rely",{"2":{"37":1,"68":1}}],["relying",{"2":{"15":1,"68":1}}],["relevant",{"2":{"33":1,"38":1,"51":1,"62":1,"113":1}}],["relaying",{"2":{"21":1,"22":1}}],["relays",{"2":{"18":1,"19":2,"20":1,"21":1}}],["relay",{"2":{"17":1,"19":2,"21":1,"22":2}}],["relationships",{"2":{"93":1}}],["relationship",{"2":{"67":1,"93":1}}],["relation",{"2":{"41":1}}],["relative",{"2":{"13":1}}],["relates",{"2":{"41":1}}],["relate",{"2":{"10":1}}],["related",{"0":{"50":1},"2":{"10":2,"13":1,"29":1,"41":1,"49":2,"113":3}}],["resume",{"2":{"47":1}}],["results",{"2":{"13":1}}],["result",{"2":{"1":1,"38":1}}],["resource",{"2":{"46":1,"47":1,"48":1,"62":1}}],["resources",{"2":{"14":1,"34":1,"40":2,"41":1,"46":1,"68":1,"99":1}}],["resets",{"2":{"62":1}}],["resetting",{"2":{"62":1}}],["reset",{"2":{"39":1,"42":1,"45":2,"62":7}}],["restrain",{"2":{"90":1}}],["rest",{"2":{"39":1,"49":1,"71":1}}],["responsibility",{"2":{"68":1}}],["response",{"2":{"33":1,"40":1,"58":1}}],["responding",{"0":{"58":1}}],["respectively",{"2":{"61":1}}],["respect",{"2":{"21":1}}],["respected",{"2":{"20":1}}],["render",{"2":{"104":1}}],["rendered",{"2":{"103":1}}],["renderers",{"2":{"104":2}}],["renderer",{"2":{"4":1}}],["rendering",{"2":{"13":1,"29":1}}],["remember",{"2":{"58":1}}],["remembering",{"2":{"9":1}}],["remind",{"2":{"58":1}}],["reminder",{"2":{"46":1}}],["reminded",{"2":{"34":1}}],["removing",{"2":{"21":1,"37":1}}],["removes",{"2":{"13":1}}],["re",{"2":{"5":1,"10":1,"30":1,"34":3,"35":2,"37":1,"42":1,"45":1,"47":1,"55":1,"56":2,"57":1,"59":1,"60":2,"61":5,"62":5,"63":1,"73":1,"95":1}}],["repurcussions",{"2":{"46":1}}],["representation",{"2":{"46":2}}],["repetitive",{"2":{"36":1}}],["repeatable",{"0":{"61":1},"2":{"61":6}}],["repeat",{"2":{"34":1}}],["report",{"2":{"56":1}}],["reports",{"2":{"21":4}}],["reportedly",{"2":{"33":1}}],["reported",{"2":{"21":1}}],["repository",{"2":{"4":1,"24":1}}],["replacing",{"2":{"33":1,"62":2}}],["replaced",{"2":{"43":1,"44":1,"47":1}}],["replace",{"2":{"20":1,"45":1}}],["replying",{"2":{"20":1,"21":1}}],["reply",{"2":{"20":1,"21":1}}],["replicated",{"2":{"104":1}}],["replied",{"2":{"20":1}}],["replies",{"2":{"19":2,"20":1,"21":3}}],["replit",{"2":{"4":1,"30":1}}],["referred",{"2":{"45":1}}],["refer",{"2":{"40":2,"45":1}}],["refers",{"2":{"2":1,"23":1,"94":1,"95":1}}],["referenced",{"2":{"0":1,"2":1,"3":1,"6":1,"7":1,"8":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"23":1,"24":1,"25":1,"26":1,"27":1,"51":1,"64":1,"65":1,"66":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"82":1,"83":1,"88":1,"89":1,"90":1,"91":1,"92":1,"94":1,"97":1,"103":1,"105":1,"110":1,"112":1,"113":1}}],["ndi",{"2":{"85":1}}],["n",{"2":{"63":2,"85":1}}],["numeric",{"2":{"47":1}}],["numerous",{"2":{"38":1}}],["numbers",{"0":{"33":1},"2":{"33":2,"37":1,"39":1,"40":1,"41":7,"47":2,"61":1}}],["number",{"2":{"3":1,"13":1,"29":1,"33":1,"59":1,"63":1}}],["ngu",{"0":{"41":1},"2":{"31":1,"44":1,"49":1}}],["national",{"2":{"85":1}}],["natural",{"2":{"55":1}}],["naturally",{"2":{"20":1,"33":1,"58":1}}],["nature",{"2":{"31":2}}],["navigate",{"2":{"55":1}}],["navigating",{"0":{"55":1},"1":{"56":1,"57":1,"58":1},"2":{"54":1}}],["narrow",{"2":{"44":1}}],["narratively",{"2":{"73":2}}],["narrative",{"2":{"13":1,"38":2,"41":1,"62":2,"67":1,"111":1}}],["naked",{"2":{"40":1}}],["naming",{"2":{"18":8}}],["namely",{"2":{"86":1}}],["nameserver",{"2":{"18":1}}],["names",{"2":{"18":1,"41":1}}],["name",{"2":{"9":1,"16":1,"18":3}}],["nih",{"2":{"85":1}}],["nitpicky",{"2":{"59":1}}],["nicely",{"2":{"29":1}}],["nicky",{"2":{"2":1}}],["nine",{"2":{"13":1}}],["nomadic",{"2":{"101":1}}],["novel",{"2":{"85":1}}],["nor",{"2":{"52":1,"68":1}}],["norm",{"2":{"31":1}}],["normal",{"2":{"29":1,"61":2}}],["normals",{"2":{"13":1}}],["node",{"2":{"45":2}}],["nonexistent",{"2":{"62":1}}],["none",{"2":{"47":1,"62":1,"93":1}}],["non",{"0":{"81":1},"2":{"17":1,"31":1,"32":1,"41":1,"46":1,"47":1,"60":1,"62":1,"98":1}}],["no",{"2":{"12":3,"18":1,"19":2,"22":1,"29":1,"38":1,"41":1,"43":1,"47":2,"55":1,"58":1,"60":1,"62":3,"63":1,"89":1,"93":1,"109":1}}],["nostr",{"0":{"82":1},"2":{"12":1,"17":1,"23":1,"82":1}}],["now",{"2":{"11":1,"29":1,"30":1,"44":2,"49":1,"62":3,"86":1}}],["notable",{"2":{"49":4}}],["notably",{"2":{"41":1,"45":1,"64":1}}],["nothing",{"2":{"38":1,"59":1}}],["notice",{"2":{"37":1}}],["not",{"2":{"10":1,"13":3,"15":2,"17":2,"18":1,"22":2,"26":1,"27":1,"32":2,"33":3,"34":4,"35":1,"37":4,"38":2,"40":8,"41":4,"42":1,"43":3,"45":1,"46":2,"47":1,"52":1,"56":4,"59":2,"60":9,"61":4,"62":4,"68":3,"85":1,"90":1,"91":1,"94":2,"95":1,"103":2,"106":1,"112":1}}],["note",{"2":{"4":1,"33":1,"35":1,"37":1,"43":1,"51":2,"62":1}}],["netizens",{"2":{"112":1}}],["network",{"2":{"16":1,"19":1,"20":2,"113":1}}],["neocities",{"2":{"99":1,"101":1}}],["neutral",{"2":{"62":1}}],["nearly",{"2":{"62":1}}],["never",{"2":{"46":1,"48":1,"56":3,"58":1,"61":1,"104":1}}],["neither",{"2":{"40":1}}],["nebulous",{"2":{"38":1}}],["necessarily",{"2":{"40":1,"60":1,"62":1}}],["necessary",{"2":{"18":1,"29":1,"32":1}}],["necessity",{"2":{"38":1}}],["negative",{"2":{"32":1,"56":1,"58":3}}],["next",{"2":{"13":2,"41":1,"45":1,"60":1,"61":1,"63":2,"112":1}}],["needing",{"2":{"62":1}}],["need",{"2":{"4":1,"17":1,"18":2,"19":1,"29":4,"39":1,"41":1,"46":1,"56":2,"59":1,"60":1,"61":2,"91":1}}],["newly",{"2":{"45":1}}],["newer",{"2":{"44":1}}],["new",{"2":{"1":1,"13":3,"16":1,"18":3,"19":1,"20":1,"22":2,"29":1,"30":3,"33":1,"42":1,"43":1,"47":1,"62":7,"63":1,"86":1,"112":2}}],["+",{"2":{"2":1,"13":1}}],["4o",{"2":{"2":1}}],["vue",{"2":{"90":1}}],["vulkan",{"2":{"104":1}}],["vulintus",{"2":{"85":1}}],["vulnerable",{"2":{"55":1}}],["v",{"0":{"104":1},"2":{"66":1,"79":1,"81":1,"104":1}}],["voxel",{"2":{"104":2}}],["vouch",{"2":{"18":1}}],["voice",{"2":{"2":1,"61":1,"67":1}}],["varying",{"2":{"103":1}}],["variant",{"2":{"48":1}}],["variation",{"2":{"48":1}}],["variety",{"2":{"39":1,"44":1}}],["various",{"2":{"10":1,"13":1,"36":1,"38":1,"51":1,"60":1,"62":1,"99":1,"112":1}}],["vague",{"2":{"39":1,"41":1,"56":1}}],["valid",{"2":{"60":1}}],["validating",{"2":{"15":1}}],["value",{"0":{"46":1,"47":1},"2":{"38":1,"40":2,"45":1,"46":1,"47":2,"59":1,"73":1}}],["vampire",{"2":{"32":3,"33":2,"34":1,"35":3,"38":3}}],["vex",{"2":{"104":1}}],["version",{"2":{"66":1,"86":1}}],["versions",{"2":{"40":1}}],["versus",{"2":{"41":2}}],["verifies",{"2":{"18":1,"20":1}}],["verify",{"2":{"18":2}}],["very",{"2":{"9":1,"10":1,"30":1,"31":1,"33":1,"38":1,"40":2,"43":1,"46":1,"55":1,"62":1,"67":1,"68":1,"73":1}}],["ve",{"2":{"13":3,"18":1,"30":1,"31":1,"33":1,"35":1,"39":1,"44":1,"46":1,"52":1,"57":2,"58":2,"59":1,"61":3,"62":1,"66":1,"70":1,"71":1}}],["v2",{"0":{"16":1},"1":{"17":1,"18":1,"19":1,"20":1,"21":1,"22":1},"2":{"10":1,"12":1,"15":1,"23":1,"91":1,"112":2}}],["virtual",{"2":{"85":1}}],["virtue",{"2":{"17":1,"23":1}}],["vitepress",{"0":{"110":1},"2":{"83":1,"103":1,"110":1}}],["vital",{"2":{"56":1}}],["views",{"2":{"51":1}}],["viewed",{"2":{"17":1,"85":1}}],["viable",{"2":{"29":1,"42":1}}],["via",{"2":{"18":1,"40":1}}],["vision",{"2":{"58":1,"113":1}}],["visit",{"2":{"5":1,"13":2}}],["visual",{"2":{"9":1,"46":2,"84":1}}],["videos",{"0":{"102":1},"2":{"40":1}}],["video",{"0":{"105":1},"1":{"106":1,"107":1,"108":1,"109":1},"2":{"2":1,"20":1,"32":7,"34":2,"37":1,"38":2,"39":1,"40":2,"51":1,"67":1,"73":1,"77":2,"85":2,"88":1,"93":1}}],["vr",{"2":{"5":2}}],["vs",{"0":{"25":1,"40":2},"2":{"2":1,"7":2,"25":1,"26":2,"38":1,"41":1}}],["gci",{"2":{"62":1}}],["guy",{"2":{"37":1}}],["guidance",{"2":{"57":1}}],["guiding",{"2":{"41":1}}],["guides",{"2":{"62":1}}],["guide",{"0":{"28":1,"32":1,"39":1,"51":1,"55":1,"59":1,"93":1},"1":{"29":1,"30":1,"31":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"52":1,"53":1,"54":1,"56":1,"57":1,"58":1,"60":1,"61":1,"62":1,"63":1},"2":{"11":3,"13":1,"33":1,"39":1,"40":2,"45":1,"47":1,"51":1,"52":1,"53":4,"54":1,"62":2,"93":2}}],["guild",{"2":{"10":1}}],["g",{"2":{"18":1,"85":1,"113":1}}],["glitch",{"2":{"30":1}}],["glyph",{"2":{"13":1}}],["glue",{"0":{"6":1},"2":{"6":1,"10":1}}],["gds",{"2":{"13":1}}],["got",{"2":{"67":1,"68":2,"70":1}}],["gotten",{"2":{"62":1}}],["gods",{"2":{"49":1}}],["goes",{"2":{"34":1,"60":1,"61":1,"66":1}}],["gone",{"2":{"34":1}}],["goals",{"2":{"60":2}}],["goal",{"2":{"34":1,"40":1,"47":2,"48":1,"59":2}}],["goods",{"2":{"88":2}}],["good",{"0":{"37":1},"2":{"32":1,"34":2,"35":1,"37":8,"40":1,"42":1,"52":1,"57":1,"61":1,"62":1,"67":1,"69":1,"70":1,"114":1}}],["go",{"2":{"13":1,"29":1,"39":1,"40":1,"49":1,"60":1,"61":1,"62":2,"63":1}}],["going",{"0":{"33":1},"2":{"13":2,"29":1,"33":2,"39":1,"41":5,"45":1,"60":1,"62":4,"80":1,"86":1}}],["git",{"2":{"27":1,"103":1}}],["github",{"2":{"4":1,"14":3,"30":1,"99":1}}],["giving",{"2":{"13":1,"37":1,"40":2,"61":1,"112":1}}],["gives",{"2":{"103":1}}],["given",{"2":{"19":1,"88":1,"89":1}}],["give",{"2":{"13":1,"37":1,"39":1,"62":3,"63":1}}],["gimli",{"2":{"10":1}}],["graph",{"2":{"112":1}}],["graphics",{"2":{"106":2}}],["grave",{"2":{"104":1}}],["grasshopping",{"2":{"62":1}}],["grasshop",{"2":{"62":1}}],["grass",{"2":{"62":6}}],["grain",{"2":{"56":1}}],["grants",{"2":{"83":1}}],["granting",{"2":{"21":1}}],["grant",{"2":{"5":2}}],["groundhog",{"2":{"49":1}}],["group",{"2":{"20":1,"91":3}}],["groups",{"2":{"20":1,"21":1,"91":1}}],["grown",{"2":{"68":1}}],["grow",{"2":{"47":1,"55":1,"113":1}}],["growth",{"2":{"47":2,"49":1}}],["growing",{"2":{"44":1}}],["grinder",{"2":{"44":1}}],["grdn",{"2":{"27":2}}],["green",{"2":{"85":2}}],["grey",{"2":{"38":1}}],["greyed",{"2":{"13":1}}],["great",{"2":{"10":1,"37":1,"40":1,"56":1}}],["gathering",{"2":{"62":1}}],["gain",{"2":{"35":1,"63":1}}],["gaining",{"2":{"33":1,"41":1}}],["gambling",{"2":{"34":2}}],["gamers",{"2":{"31":1,"37":1,"38":1,"60":1}}],["gamedev",{"2":{"29":1}}],["gameplay",{"2":{"13":1,"34":2,"36":4,"37":1,"38":1,"40":1,"41":2,"45":2,"46":1,"59":1,"60":1,"62":2,"66":1,"104":1}}],["games",{"0":{"44":1,"80":1,"81":1,"106":1,"107":1},"2":{"1":1,"11":1,"28":1,"29":1,"30":5,"31":7,"32":5,"33":5,"34":19,"35":5,"36":1,"37":7,"38":11,"39":10,"40":43,"41":16,"42":3,"43":5,"44":5,"45":8,"46":1,"47":4,"48":1,"49":9,"50":3,"51":3,"52":3,"55":3,"56":1,"57":1,"59":6,"60":5,"62":4,"63":1,"64":1,"67":2,"73":1,"77":1,"79":1,"90":3,"104":1,"106":3,"113":2}}],["game",{"0":{"37":1,"105":1,"109":1,"114":1},"1":{"106":1,"107":1,"108":1,"109":1},"2":{"1":4,"5":2,"11":1,"13":13,"29":1,"30":4,"31":2,"32":1,"33":6,"34":10,"35":3,"36":2,"37":13,"38":4,"39":4,"40":13,"41":2,"43":5,"44":2,"45":5,"46":9,"47":5,"48":3,"49":1,"51":2,"52":3,"55":3,"56":6,"57":4,"58":2,"59":3,"60":2,"61":1,"62":10,"63":1,"65":1,"66":1,"67":2,"68":2,"69":2,"71":1,"72":1,"73":5,"77":1,"79":1,"80":1,"83":1,"87":3,"88":3,"89":1,"90":1,"93":2,"104":3,"109":1,"111":2,"113":2,"114":3}}],["gardeners",{"2":{"14":1}}],["garden",{"0":{"27":1},"2":{"14":1,"26":2,"51":1,"90":1,"103":2}}],["gardening",{"2":{"10":1,"27":1}}],["gardens",{"0":{"14":1},"2":{"7":2,"10":2,"14":3,"26":1,"27":2,"94":2,"103":1}}],["geocities",{"2":{"101":1}}],["gets",{"2":{"33":1,"45":1,"61":2,"62":1}}],["get",{"2":{"33":1,"34":2,"40":1,"41":1,"44":2,"47":1,"50":1,"55":1,"56":2,"57":1,"58":1,"59":1,"60":1,"62":4,"67":1,"69":1,"73":1}}],["getting",{"2":{"30":1,"34":1,"37":2,"50":1,"57":1,"58":2,"61":1,"62":1,"73":1,"91":1}}],["gen",{"2":{"112":1}}],["generic",{"2":{"62":2}}],["generalize",{"2":{"32":1}}],["general",{"2":{"21":1,"30":1,"45":1,"69":1,"86":1}}],["generator",{"2":{"110":1}}],["generators",{"2":{"2":1}}],["generated",{"2":{"104":1}}],["generate",{"2":{"13":1,"22":1}}],["generative",{"2":{"2":1}}],["genres",{"0":{"49":1,"50":1},"2":{"29":3,"34":1,"37":1,"38":1,"39":1,"40":3,"41":1,"42":1,"43":2,"47":1,"49":1,"52":1,"62":1}}],["genre",{"0":{"39":1},"1":{"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1},"2":{"28":2,"29":1,"31":1,"32":1,"34":1,"37":1,"39":3,"40":12,"41":4,"42":3,"43":4,"44":1,"45":1,"46":1,"49":4,"50":1,"51":2,"53":1,"62":1}}],["genuine",{"2":{"22":1}}],["gemini",{"2":{"2":1}}],["c418",{"2":{"65":1}}],["cycle",{"2":{"34":1,"62":1}}],["cyborgs",{"2":{"2":1}}],["cross",{"2":{"113":1}}],["crystallizes",{"2":{"62":1}}],["crystallize",{"2":{"62":1}}],["crypto",{"2":{"17":1}}],["credentials",{"2":{"52":1}}],["create",{"2":{"13":1,"18":2,"63":1}}],["created",{"2":{"10":1,"13":4,"19":1,"26":1,"38":1,"65":1,"93":1,"97":1}}],["creators",{"2":{"51":1,"55":1,"93":1}}],["creator",{"2":{"11":1,"20":2,"38":2}}],["creative",{"2":{"13":1,"101":1}}],["creations",{"2":{"104":1}}],["creation",{"2":{"7":2,"90":1}}],["creating",{"2":{"4":1,"10":1,"14":1,"27":1,"101":1,"112":1}}],["crank",{"2":{"44":1}}],["critique",{"2":{"40":1}}],["criticizing",{"2":{"40":1,"61":1,"62":1}}],["criticized",{"2":{"31":2,"34":1}}],["criticisms",{"2":{"55":1,"62":1,"69":1}}],["criticism",{"0":{"55":1},"1":{"56":1,"57":1,"58":1},"2":{"31":1,"33":1,"40":1,"54":1,"55":3,"56":2}}],["celebrate",{"2":{"58":1}}],["centered",{"2":{"104":1}}],["center",{"2":{"50":1}}],["centers",{"2":{"30":1,"90":1}}],["centric",{"2":{"16":2}}],["centralized",{"2":{"15":1}}],["centralization",{"2":{"12":2}}],["central",{"2":{"12":1}}],["certain",{"2":{"10":1,"13":1,"34":1,"40":1,"47":1,"57":2,"62":1}}],["certainly",{"2":{"9":1,"10":1,"31":1,"33":1,"40":3,"41":2,"48":1,"52":1,"70":1}}],["cmd",{"2":{"9":1}}],["ctrl",{"2":{"9":1}}],["cleaning",{"2":{"86":1}}],["clearing",{"2":{"49":1}}],["clearly",{"2":{"39":1,"68":1}}],["clear",{"2":{"30":1,"34":1,"37":2,"39":1,"40":1}}],["close",{"2":{"72":1}}],["closer",{"2":{"46":1}}],["closest",{"2":{"13":1}}],["clicks",{"2":{"60":1}}],["clicking",{"2":{"34":1,"60":1,"62":1}}],["click",{"2":{"34":1,"40":2,"60":3}}],["clickers",{"0":{"40":1}}],["clicker",{"2":{"32":1,"35":1,"38":1,"40":6,"44":1,"61":1}}],["clients",{"2":{"18":1,"19":1,"20":1,"21":3,"22":3}}],["client",{"2":{"8":1,"10":1,"16":1,"17":1,"22":4}}],["claimed",{"2":{"95":1}}],["claim",{"2":{"32":1}}],["clarify",{"2":{"31":1,"59":1,"61":1}}],["classrooms",{"2":{"67":1}}],["classifying",{"2":{"52":1}}],["classic",{"2":{"40":1,"61":1}}],["class",{"2":{"5":1}}],["circumstances",{"2":{"62":1}}],["city",{"2":{"13":1}}],["citadel",{"0":{"5":1},"2":{"79":1,"80":1}}],["cinny",{"0":{"8":1},"2":{"8":1,"64":1,"75":1,"83":1}}],["c",{"2":{"4":1,"13":1}}],["cultivation",{"2":{"50":1}}],["culture",{"2":{"17":1,"31":3}}],["cutting",{"2":{"62":6}}],["cut",{"2":{"37":1}}],["cutscene",{"2":{"13":6}}],["cutscenes",{"2":{"4":2,"13":2}}],["currencies",{"2":{"77":1}}],["currency",{"0":{"89":1},"2":{"33":2,"49":1,"62":2,"63":3,"77":1,"88":1,"89":1}}],["current",{"2":{"13":3,"100":1,"106":1,"112":1}}],["currently",{"2":{"3":1,"10":1,"17":1,"112":1}}],["customers",{"2":{"40":1,"88":1}}],["custom",{"2":{"13":4}}],["customize",{"2":{"12":1,"21":1}}],["cheap",{"2":{"101":1}}],["checked",{"2":{"13":1}}],["check",{"2":{"4":1,"13":2,"60":1}}],["china",{"2":{"50":1}}],["choices",{"2":{"67":1}}],["choosing",{"2":{"61":1}}],["choose",{"2":{"13":1,"21":3,"29":1,"91":1}}],["chores",{"2":{"62":1}}],["chore",{"2":{"61":1,"62":1}}],["chose",{"2":{"38":1,"44":1}}],["chosen",{"2":{"13":1}}],["chronological",{"0":{"7":1,"25":1},"2":{"7":4,"14":2,"25":2,"26":2,"97":1}}],["character",{"2":{"68":1}}],["characters",{"2":{"33":1,"38":1,"50":1,"69":1}}],["chapters",{"2":{"67":1,"69":1}}],["chapter",{"2":{"66":1,"68":1,"71":1,"104":1}}],["challenges",{"2":{"55":1,"62":1}}],["challenge",{"2":{"33":1}}],["chain",{"2":{"18":1}}],["channel",{"2":{"113":1}}],["channels",{"2":{"10":1,"30":1}}],["changelog",{"2":{"51":1,"103":1}}],["change",{"2":{"36":1,"60":1,"62":1,"103":1}}],["changed",{"2":{"13":1}}],["changes",{"2":{"13":2,"27":1,"36":1,"45":1,"83":1,"85":2,"86":1}}],["changing",{"2":{"4":1}}],["chance",{"2":{"13":1}}],["chatting",{"2":{"6":1,"113":1}}],["chat",{"0":{"6":1},"2":{"6":1,"10":1}}],["chatgpt",{"2":{"2":2}}],["came",{"2":{"95":1}}],["campaign",{"2":{"13":1}}],["campaigns",{"2":{"4":1}}],["carstens",{"2":{"86":1}}],["care",{"2":{"41":1}}],["causing",{"2":{"60":1}}],["cause",{"2":{"33":1}}],["causes",{"2":{"12":1}}],["cavernous",{"2":{"49":1}}],["cash",{"2":{"88":1}}],["casino",{"2":{"40":1}}],["case",{"2":{"2":1,"13":1,"33":1,"40":1,"62":1}}],["category",{"2":{"49":1}}],["categorization",{"2":{"39":1}}],["catch",{"2":{"2":1}}],["callback",{"2":{"97":1}}],["called",{"2":{"58":1,"80":1}}],["calling",{"2":{"40":2}}],["call",{"2":{"13":1,"27":1,"37":1,"104":1}}],["captain",{"0":{"70":1}}],["capture",{"0":{"5":1},"2":{"79":1,"80":1}}],["capitalist",{"2":{"40":2}}],["capitalism",{"2":{"2":1,"38":1,"40":3}}],["canon",{"0":{"44":1},"2":{"43":4,"44":2,"45":2,"46":1}}],["can",{"2":{"2":1,"4":2,"10":2,"12":3,"13":7,"17":1,"18":9,"19":2,"20":1,"21":9,"22":1,"23":1,"29":4,"30":3,"31":1,"32":1,"33":2,"34":3,"35":1,"36":1,"37":2,"38":5,"39":3,"40":4,"42":2,"43":5,"45":2,"47":2,"48":1,"49":1,"55":3,"56":1,"57":2,"58":2,"59":1,"60":1,"61":4,"62":2,"63":2,"66":1,"76":1,"80":1,"85":1,"86":1,"91":1,"93":1,"97":1,"99":1,"101":1,"113":2}}],["cannot",{"2":{"2":1,"21":1,"22":1,"45":1}}],["cosmetics",{"2":{"88":1}}],["costs",{"2":{"63":1}}],["cost",{"2":{"61":1,"63":1,"77":1,"106":2}}],["color",{"2":{"85":2}}],["colors",{"0":{"72":1}}],["collecting",{"2":{"55":1,"57":1,"62":1,"103":1}}],["collections",{"2":{"14":2,"104":1}}],["collection",{"2":{"7":1,"23":1,"26":2,"67":1,"113":1}}],["college",{"2":{"5":1,"84":1}}],["cover",{"2":{"37":2}}],["copied",{"2":{"30":1}}],["copyright",{"2":{"2":1}}],["correlated",{"2":{"47":1}}],["correct",{"2":{"21":1}}],["core",{"2":{"40":2,"49":3,"62":5}}],["corporations",{"2":{"17":1}}],["cozy",{"0":{"94":1},"2":{"14":2,"94":1,"97":1,"111":1}}],["cocked",{"2":{"13":1}}],["cod",{"2":{"37":1}}],["coding",{"2":{"13":1,"55":1}}],["codeberg",{"2":{"99":1}}],["code",{"2":{"4":1,"9":1,"13":1,"14":1,"24":1,"29":2,"83":2,"104":1}}],["coming",{"2":{"40":1,"42":1}}],["comic",{"2":{"6":1,"70":1}}],["comfortably",{"2":{"37":1}}],["come",{"2":{"34":1,"42":1,"47":1,"56":1,"73":1}}],["comes",{"2":{"9":1,"33":1,"40":1,"62":1,"88":1,"104":1}}],["combat",{"2":{"33":2,"41":2}}],["com",{"2":{"14":3,"43":1,"69":2}}],["companies",{"2":{"88":1,"89":1}}],["company",{"2":{"88":1}}],["comparable",{"2":{"97":1}}],["comparatively",{"2":{"33":1}}],["compare",{"2":{"48":1}}],["compared",{"2":{"29":1,"33":1,"36":1}}],["comparing",{"2":{"33":1}}],["comparison",{"2":{"3":1}}],["complicatedness",{"2":{"62":1}}],["complicated",{"2":{"62":2,"101":1}}],["completing",{"2":{"66":1}}],["completeness",{"2":{"103":1}}],["completed",{"2":{"62":1}}],["complete",{"2":{"33":1,"49":1,"62":1}}],["completely",{"2":{"30":1,"31":1}}],["complexity",{"2":{"45":1}}],["complex",{"2":{"41":1,"104":1}}],["compromise",{"2":{"61":1}}],["compromised",{"2":{"18":1}}],["comprehensive",{"2":{"51":1}}],["compulsively",{"2":{"40":1}}],["computer",{"2":{"29":1,"39":1}}],["competition",{"2":{"108":1}}],["competitive",{"2":{"34":2}}],["compelled",{"2":{"56":1}}],["compelling",{"2":{"34":1}}],["compels",{"2":{"33":1}}],["component",{"2":{"13":1}}],["commercial",{"2":{"98":1}}],["comments",{"2":{"55":1,"56":3,"57":1,"58":1,"69":2,"93":1}}],["commentary",{"2":{"40":1,"93":1}}],["comment",{"2":{"38":1,"40":2,"56":1}}],["commenting",{"2":{"34":1,"38":1,"40":1}}],["commit",{"2":{"88":1}}],["communication",{"2":{"18":1}}],["communities",{"2":{"10":1,"19":1,"20":1,"30":2,"55":1,"57":2,"113":7}}],["community",{"2":{"1":1,"10":1,"14":1,"15":1,"16":1,"17":1,"20":2,"28":1,"30":2,"31":4,"42":1,"56":1,"59":1,"64":1,"67":2}}],["communal",{"2":{"10":1}}],["commune",{"0":{"10":1},"2":{"6":1,"10":4,"12":1,"14":1,"15":2,"17":1,"26":1,"75":1,"83":1,"91":1,"112":2,"113":1}}],["commonly",{"2":{"49":1}}],["common",{"2":{"2":1,"10":1,"12":1,"33":1,"40":1,"41":1,"45":3,"61":1,"88":1}}],["commands",{"2":{"13":1}}],["command",{"0":{"9":1},"2":{"2":1,"9":6,"13":1,"74":1}}],["cookie",{"2":{"32":1,"35":1,"38":1,"40":1,"61":1}}],["cooked",{"2":{"2":1}}],["cooperation",{"2":{"2":1}}],["cool",{"2":{"1":1,"58":1,"87":1,"114":1}}],["connect",{"2":{"99":1}}],["conducted",{"2":{"85":1}}],["condensed",{"2":{"69":1}}],["conditions",{"2":{"35":1}}],["conditioned",{"2":{"34":1}}],["condition",{"2":{"34":1,"40":1,"60":1}}],["conform",{"2":{"62":1}}],["confidence",{"2":{"55":1}}],["configured",{"2":{"15":1}}],["conclusion",{"2":{"68":2}}],["conclude",{"2":{"48":1}}],["concerning",{"2":{"59":1}}],["concerns",{"2":{"2":1}}],["concepts",{"2":{"38":1}}],["concept",{"2":{"10":1,"38":1,"58":1}}],["congruent",{"2":{"44":1}}],["congress",{"2":{"18":1}}],["conversion",{"2":{"89":1}}],["conversation",{"2":{"37":1}}],["conversational",{"2":{"9":1}}],["conversations",{"2":{"6":1,"18":1}}],["convert",{"2":{"28":1}}],["convey",{"2":{"20":1}}],["consistently",{"2":{"99":1}}],["consider",{"2":{"32":1,"42":1,"51":1,"57":1}}],["considered",{"2":{"7":1,"15":1,"26":1,"31":1,"35":1,"40":1,"41":2,"43":1,"48":2,"60":1}}],["console",{"2":{"104":1}}],["consolidated",{"2":{"100":1}}],["consolidates",{"2":{"89":1}}],["consonant",{"2":{"85":2}}],["consumers",{"2":{"93":1}}],["consumer",{"2":{"73":1}}],["consumed",{"2":{"38":1}}],["consuming",{"2":{"62":1}}],["consecutive",{"2":{"60":1}}],["consequence",{"2":{"46":1}}],["consequences",{"2":{"41":1,"46":1,"68":2}}],["consensus",{"2":{"38":1,"42":1}}],["conservatively",{"2":{"37":1}}],["constitutes",{"2":{"60":1}}],["constructive",{"2":{"55":1,"56":3,"57":1}}],["constructed",{"2":{"13":1}}],["constrained",{"2":{"44":1}}],["constantly",{"2":{"61":1}}],["constant",{"2":{"36":1}}],["continually",{"2":{"56":1}}],["continuation",{"2":{"32":1}}],["continued",{"2":{"84":1}}],["continues",{"2":{"62":1}}],["continue",{"2":{"34":1,"38":1,"40":1,"55":1,"62":1}}],["continuing",{"2":{"34":1,"112":1}}],["contextual",{"2":{"41":1}}],["contextualize",{"2":{"32":1,"51":1,"59":1,"62":1}}],["contextualized",{"2":{"32":1}}],["contexts",{"2":{"34":1,"40":1}}],["context",{"2":{"33":1,"38":3,"40":1}}],["content",{"0":{"20":1,"59":1},"1":{"60":1,"61":1,"62":1,"63":1},"2":{"1":1,"2":2,"7":1,"13":1,"17":1,"19":1,"20":4,"21":2,"26":1,"33":1,"34":1,"45":1,"53":1,"55":1,"59":12,"60":6,"61":7,"62":13,"63":2,"95":3,"96":1,"97":1,"98":1,"109":1}}],["contain",{"2":{"40":1,"113":1}}],["contains",{"2":{"20":1,"45":1,"99":1}}],["contact",{"2":{"18":2}}],["contacts",{"2":{"18":5}}],["controversial",{"2":{"44":1,"60":2,"62":1}}],["controlling",{"2":{"13":1}}],["controlled",{"2":{"4":1}}],["control",{"2":{"11":1,"13":1,"46":1}}],["contributing",{"2":{"17":1}}],["contributions",{"2":{"13":1}}],["contrast",{"2":{"16":1,"37":2,"68":1}}],["cough",{"2":{"73":1}}],["counter",{"2":{"60":1}}],["count",{"2":{"60":1}}],["counts",{"2":{"40":1,"59":1}}],["countless",{"2":{"29":1}}],["could",{"2":{"4":1,"13":1,"18":1,"19":1,"20":1,"22":2,"27":1,"35":1,"38":1,"39":1,"41":1,"42":1,"44":2,"45":2,"48":1,"60":2,"61":1,"104":1,"113":1}}],["couple",{"2":{"1":1,"39":1,"52":1,"61":1,"62":1,"104":1}}],["course",{"2":{"1":1,"13":1,"34":1,"37":1,"40":1}}],["lua",{"2":{"104":2}}],["ludology",{"0":{"53":1},"2":{"52":1}}],["lucrative",{"2":{"31":1}}],["ll",{"2":{"32":2,"34":2,"37":1,"40":1,"43":1,"55":1,"56":1,"59":1,"62":4,"88":1,"103":2}}],["llms",{"2":{"2":1}}],["lyz",{"2":{"14":1}}],["levied",{"2":{"69":1}}],["levels",{"2":{"57":1,"103":1}}],["level",{"2":{"21":1,"31":1,"34":2,"40":2,"62":2,"112":1}}],["lenient",{"2":{"41":1,"43":1}}],["lend",{"2":{"34":1}}],["legitimate",{"2":{"34":1,"38":1}}],["lecture",{"2":{"34":1}}],["lets",{"2":{"62":1}}],["let",{"2":{"28":1,"37":2,"38":1,"40":1,"60":1,"62":1}}],["left",{"2":{"13":1}}],["leave",{"2":{"34":1,"57":1}}],["learning",{"2":{"29":1,"34":1,"35":2,"57":1,"68":1,"85":1}}],["learn",{"2":{"29":2,"44":1,"49":1,"56":1,"68":1,"101":1}}],["learned",{"2":{"17":1,"68":1}}],["least",{"2":{"13":1,"22":1,"41":1,"61":1,"62":1}}],["leading",{"2":{"62":1}}],["lead",{"2":{"13":2,"60":1,"88":1}}],["lesser",{"2":{"34":1}}],["lessons",{"2":{"17":1,"68":1}}],["less",{"2":{"7":1,"33":1,"34":1,"37":1,"38":1,"47":1,"61":1,"88":1}}],["lgbt",{"2":{"10":1}}],["located",{"2":{"85":1}}],["locations",{"2":{"13":1}}],["location",{"2":{"13":2}}],["logic",{"2":{"40":1,"61":1}}],["logseq",{"0":{"74":1},"2":{"9":1,"74":1,"83":1,"103":1}}],["love",{"2":{"39":1,"40":1,"59":1,"101":1}}],["lore",{"2":{"38":1}}],["loosely",{"2":{"62":1,"90":1}}],["loops",{"2":{"49":2}}],["loop",{"2":{"36":2,"49":2,"62":1}}],["look",{"2":{"34":1,"56":1,"60":1,"90":1,"99":1,"112":1}}],["looking",{"2":{"21":1,"30":1,"37":1,"40":1,"61":1}}],["looks",{"2":{"9":1,"13":1,"22":1}}],["lowers",{"2":{"34":1}}],["low",{"0":{"47":1},"2":{"29":2,"30":1,"33":1,"37":1,"46":1,"47":2,"59":2}}],["load",{"2":{"19":1}}],["lost",{"2":{"61":1}}],["losing",{"2":{"18":1,"46":1}}],["loss",{"2":{"13":1}}],["lots",{"2":{"108":1}}],["lot",{"2":{"17":1,"28":2,"30":1,"31":1,"32":2,"33":3,"34":3,"38":2,"41":1,"42":1,"44":1,"46":1,"49":1,"52":1,"55":3,"67":1,"68":1,"94":1,"101":1,"104":1,"106":1}}],["longer",{"2":{"36":1,"45":1,"47":1,"59":1,"62":2}}],["long",{"2":{"13":1,"34":1,"40":1,"43":1,"46":1,"59":1,"61":1,"66":1,"80":1,"112":1}}],["laid",{"2":{"112":1}}],["launch",{"2":{"88":1}}],["laura",{"2":{"67":1}}],["lab",{"2":{"86":1}}],["label",{"2":{"38":1}}],["last",{"2":{"68":1,"69":1}}],["lashing",{"2":{"58":1}}],["lack",{"2":{"38":3,"59":1}}],["layer",{"2":{"49":1,"61":1,"62":2,"87":1}}],["layers",{"2":{"40":1,"42":1,"62":2,"112":1}}],["lay",{"2":{"29":1}}],["latter",{"2":{"13":1,"34":1,"40":1,"56":1}}],["later",{"2":{"11":1,"34":1,"62":1,"67":1,"71":1}}],["laxla",{"2":{"10":1}}],["lawn",{"2":{"5":1}}],["languages",{"2":{"29":1}}],["language",{"2":{"2":1,"29":1,"85":1}}],["larger",{"2":{"47":1,"61":1,"89":1}}],["largest",{"2":{"46":1,"55":1,"66":1}}],["large",{"2":{"1":1,"2":1,"3":1,"9":1,"12":1,"17":3,"31":1,"40":1,"41":1,"45":2,"63":1,"113":1}}],["libraries",{"2":{"113":1}}],["library",{"2":{"13":1}}],["limited",{"2":{"104":1}}],["limitations",{"2":{"91":1}}],["limits",{"2":{"38":1}}],["license",{"2":{"83":1}}],["live",{"2":{"68":1}}],["living",{"2":{"13":1,"26":1,"51":1,"68":1,"108":1}}],["lis2",{"2":{"70":1,"71":1}}],["lis1",{"2":{"67":1,"69":1,"71":1,"73":1}}],["lis",{"2":{"67":1,"69":1}}],["list",{"2":{"13":4,"43":3,"44":2,"45":1,"60":1}}],["little",{"2":{"62":1,"72":1}}],["literally",{"2":{"33":1}}],["links",{"2":{"98":1}}],["linking",{"2":{"37":1}}],["link",{"2":{"30":1,"97":1,"113":1}}],["linked",{"2":{"22":1,"112":1}}],["line",{"2":{"41":2}}],["lines",{"2":{"29":1}}],["linearly",{"2":{"62":1}}],["linear",{"2":{"6":1,"9":1,"62":3}}],["lighten",{"2":{"19":1}}],["likes",{"2":{"34":1,"37":1,"42":1}}],["liked",{"2":{"32":1}}],["likely",{"2":{"22":3,"57":1,"62":1,"88":1}}],["like",{"2":{"2":3,"4":1,"10":1,"13":4,"19":1,"31":5,"32":1,"33":3,"34":5,"35":2,"37":3,"38":6,"39":1,"40":4,"49":1,"58":1,"59":1,"61":1,"62":2,"63":1,"70":1,"72":1,"79":1,"91":1,"99":1,"103":1,"112":1}}],["lifeisstrange",{"2":{"69":2}}],["life",{"0":{"67":1,"69":1,"71":1,"72":1,"73":1},"1":{"68":1,"69":1,"70":1,"71":1,"72":1,"73":1},"2":{"1":2,"34":1,"40":2,"49":1,"67":1,"68":1,"77":1,"105":1}}],["utilize",{"2":{"107":1}}],["ut",{"2":{"86":1}}],["ue",{"2":{"70":1}}],["ui",{"2":{"46":2}}],["umbrella",{"2":{"40":1,"41":1,"49":1}}],["ultimately",{"2":{"37":1,"40":2,"44":1,"55":1,"56":1,"59":1}}],["url",{"2":{"20":1}}],["us",{"2":{"44":1,"58":1}}],["usually",{"2":{"42":1}}],["using",{"2":{"13":3,"20":1,"29":1,"30":1,"32":1,"37":1,"40":1,"41":1,"61":1,"90":1,"95":1,"104":1}}],["usenet",{"2":{"17":1}}],["username",{"2":{"18":1}}],["users",{"2":{"17":1,"19":1,"21":2,"35":1,"83":1,"91":1}}],["user",{"2":{"17":1,"22":1,"112":1}}],["uses",{"2":{"13":1,"15":1,"34":1,"40":1}}],["useful",{"2":{"13":1,"19":1,"27":1,"40":2,"56":1,"58":1,"61":1,"89":1,"98":1}}],["use",{"2":{"4":1,"9":2,"13":3,"20":1,"29":2,"40":4,"41":1,"56":1,"61":1,"89":1,"99":2,"101":1,"106":1}}],["used",{"2":{"3":1,"4":2,"13":2,"18":1,"40":2,"41":2,"42":1,"43":2,"49":2,"56":1,"61":1,"63":1}}],["unmanageable",{"2":{"62":1}}],["unhelpful",{"2":{"56":2}}],["unfortunate",{"2":{"62":1}}],["unfortunately",{"2":{"34":1,"71":1}}],["unfolding",{"2":{"45":1}}],["unrelated",{"2":{"42":1}}],["unknown",{"2":{"30":1}}],["unlocks",{"2":{"63":3}}],["unlock",{"2":{"47":1,"62":1,"63":1}}],["unlocking",{"2":{"33":1,"62":1}}],["unlocked",{"2":{"1":1,"62":1}}],["unlike",{"2":{"29":1,"40":1,"62":1}}],["unlikely",{"2":{"22":2}}],["unless",{"2":{"21":1,"40":1}}],["until",{"2":{"13":1,"61":1,"103":1}}],["unit",{"2":{"86":1}}],["units",{"2":{"61":1}}],["unity",{"2":{"13":1,"86":1}}],["universal",{"2":{"44":1,"45":1}}],["universally",{"2":{"40":1}}],["university",{"2":{"11":1}}],["uniquely",{"2":{"29":1,"41":1}}],["unique",{"2":{"19":1,"68":1}}],["undefined",{"2":{"93":1}}],["underlying",{"2":{"37":1}}],["understanding",{"2":{"59":1,"60":1}}],["understand",{"2":{"13":1,"40":1,"41":1,"57":1,"59":1,"60":1,"61":1}}],["under",{"2":{"2":1,"13":1,"35":1,"40":1,"41":2,"49":1,"68":1}}],["undressing",{"2":{"40":1}}],["undoing",{"2":{"13":1}}],["upgrade",{"2":{"49":1,"61":1,"63":4}}],["upgrades",{"2":{"39":1,"49":3,"62":6}}],["upon",{"2":{"38":1,"40":1,"56":1,"62":1}}],["uploaded",{"2":{"30":1}}],["updating",{"2":{"20":1,"86":1}}],["updates",{"2":{"13":1,"103":1}}],["upvotes",{"2":{"20":1,"22":1}}],["upset",{"2":{"36":1}}],["upsides",{"2":{"17":1}}],["ups",{"2":{"10":1,"58":1}}],["up",{"0":{"33":1},"2":{"1":1,"13":4,"29":1,"33":1,"37":1,"39":2,"40":1,"41":5,"44":2,"45":2,"46":2,"60":2,"61":1,"62":1,"66":1,"73":1,"86":1,"99":1,"113":1}}],["errant",{"2":{"93":1}}],["errors",{"2":{"85":1}}],["erlend",{"2":{"10":1,"112":1}}],["e3",{"2":{"69":1}}],["eyes",{"2":{"69":1}}],["ecs",{"0":{"104":1},"2":{"66":1,"79":1,"81":1,"104":2}}],["ecosystem",{"2":{"12":1}}],["egregious",{"2":{"61":1}}],["episode",{"2":{"69":1}}],["ep",{"2":{"61":5}}],["equal",{"2":{"56":1}}],["equipped",{"2":{"13":2}}],["equipping",{"2":{"13":1}}],["education",{"2":{"52":1}}],["editions",{"2":{"73":1,"88":1,"106":1}}],["edited",{"2":{"20":1,"26":1}}],["edits",{"2":{"20":1,"21":1}}],["editor",{"2":{"13":5}}],["edit",{"2":{"7":2,"13":2,"21":2}}],["elements",{"2":{"46":1}}],["elicited",{"2":{"38":1}}],["else",{"2":{"10":1,"40":1,"41":1,"95":1}}],["evidence",{"2":{"40":1}}],["evolutions",{"2":{"35":1}}],["event",{"2":{"68":1}}],["events",{"2":{"13":1}}],["eventually",{"2":{"9":1,"40":1,"55":1,"61":1,"62":1,"104":1}}],["even",{"2":{"7":1,"13":1,"19":1,"21":1,"22":1,"29":1,"31":1,"34":3,"37":1,"38":3,"39":1,"40":3,"42":1,"56":1,"62":2,"101":1}}],["ever",{"2":{"4":1,"22":1,"40":2,"41":1,"66":1}}],["everything",{"2":{"13":2,"31":1,"32":1,"51":1,"62":1,"90":1}}],["everyone",{"2":{"12":2,"56":1,"62":1,"73":1,"91":1,"112":1}}],["every",{"2":{"1":1,"17":1,"22":1,"34":2,"39":1,"45":3,"56":1,"60":1,"61":2,"103":3}}],["effortless",{"2":{"34":1}}],["effortlessness",{"0":{"34":1}}],["effects",{"2":{"37":1,"60":1,"62":5,"63":2}}],["effectively",{"2":{"20":2,"21":1,"37":2,"61":1,"62":1,"63":1}}],["effect",{"2":{"13":2,"33":1,"62":2,"89":1}}],["established",{"2":{"45":1}}],["essential",{"2":{"55":1}}],["essentially",{"2":{"19":1,"37":1,"62":1,"103":1}}],["essay",{"2":{"37":1}}],["especially",{"2":{"9":1,"103":1}}],["either",{"2":{"13":1,"34":1,"47":1,"52":1,"60":1,"62":1}}],["earn",{"2":{"49":1,"106":1}}],["earned",{"2":{"33":1}}],["early",{"2":{"44":1,"61":1}}],["earlier",{"2":{"34":1,"37":1,"42":1,"46":1,"47":1,"73":1}}],["ease",{"2":{"34":1,"38":1}}],["easy",{"0":{"29":1,"30":1},"2":{"13":1,"29":1,"30":1,"34":2,"41":1,"62":1,"101":1}}],["easily",{"2":{"13":1,"37":1,"44":1,"45":1,"86":1,"101":1,"104":1}}],["easier",{"2":{"9":1,"13":1,"35":3,"40":1,"62":1}}],["each",{"2":{"13":5,"20":1,"23":1,"30":1,"45":3,"46":1,"60":2,"61":3,"62":1,"97":1,"99":1,"104":2,"113":2}}],["embargo",{"2":{"88":1}}],["embrace",{"2":{"55":1}}],["ema",{"2":{"86":1}}],["email",{"2":{"12":2}}],["empathy",{"2":{"72":1}}],["empty",{"2":{"40":2}}],["emphasizes",{"2":{"33":1}}],["employee",{"2":{"10":1}}],["emotional",{"2":{"57":1,"67":1}}],["emotionally",{"2":{"40":1,"56":1}}],["emotion",{"2":{"13":1}}],["eternity",{"2":{"61":2}}],["etc",{"2":{"10":1,"19":1,"21":1,"22":1,"29":1,"33":1,"38":1,"52":1,"55":1,"88":1,"91":2}}],["ethical",{"0":{"109":1},"2":{"2":2}}],["ensure",{"2":{"55":1,"91":1,"95":1}}],["ensuring",{"2":{"37":1}}],["encourage",{"2":{"38":1,"55":1}}],["encourages",{"2":{"37":1}}],["encouraging",{"2":{"37":2}}],["english",{"2":{"50":1,"85":1}}],["engage",{"2":{"59":1,"60":2}}],["engaged",{"2":{"36":1,"67":1}}],["engaging",{"2":{"38":1,"60":1,"61":1,"62":1}}],["engine",{"2":{"4":1,"13":1,"29":1,"90":1,"98":1,"104":4}}],["enemies",{"2":{"35":1}}],["enjoyed",{"2":{"67":2,"69":2,"70":1}}],["enjoying",{"2":{"34":1}}],["enjoyable",{"2":{"33":2,"37":1,"62":1}}],["enjoy",{"2":{"33":1,"34":1,"37":1,"57":1}}],["entries",{"2":{"90":1}}],["entry",{"2":{"30":1,"34":1}}],["enthusiastically",{"2":{"55":1}}],["entertain",{"2":{"45":1}}],["entities",{"2":{"46":1}}],["entity",{"2":{"12":1,"19":1,"61":1}}],["entirely",{"2":{"20":1}}],["entire",{"2":{"13":1,"34":1,"38":1,"61":1,"68":1,"69":1}}],["enough",{"2":{"15":1,"43":1,"48":2,"61":1,"62":1,"104":1}}],["envisioning",{"2":{"5":1}}],["endorsing",{"2":{"113":1}}],["endorses",{"2":{"15":1}}],["endings",{"2":{"68":1,"73":1}}],["ending",{"0":{"68":1},"2":{"68":3,"69":1}}],["ends",{"2":{"13":1}}],["end",{"2":{"1":1,"13":2,"41":1,"43":1,"51":1,"60":1,"68":2,"99":1}}],["ended",{"2":{"1":1,"37":1}}],["e",{"2":{"2":1,"18":1,"85":1,"113":1}}],["excited",{"2":{"73":1}}],["exciting",{"2":{"55":1}}],["exclusive",{"2":{"46":1,"88":1}}],["exception",{"2":{"80":1}}],["exceptions",{"2":{"31":1}}],["except",{"2":{"62":1}}],["excess",{"2":{"38":1}}],["exhibit",{"2":{"45":1}}],["extreme",{"2":{"38":1,"60":1}}],["extremely",{"2":{"37":1}}],["extrinsic",{"2":{"34":1,"47":1}}],["extensive",{"2":{"101":1}}],["extensions",{"2":{"27":1}}],["extension",{"2":{"21":1,"94":1}}],["extent",{"2":{"32":1,"34":2}}],["exaggerated",{"2":{"41":2}}],["exaggerating",{"2":{"33":1}}],["example",{"2":{"37":3,"45":1,"60":1,"61":1,"62":1,"63":1}}],["examples",{"2":{"2":1,"12":1,"37":2,"45":2,"49":4,"51":2}}],["exacerbate",{"2":{"34":1,"40":1}}],["expansions",{"2":{"109":1}}],["expanding",{"2":{"41":1}}],["exposure",{"0":{"73":1}}],["exposes",{"2":{"10":1}}],["expose",{"2":{"9":1}}],["exponentially",{"2":{"61":1}}],["expression",{"2":{"38":1}}],["expertise",{"2":{"103":1}}],["experiencing",{"2":{"56":1}}],["experiences",{"2":{"37":1}}],["experience",{"2":{"12":2,"32":1,"34":2,"37":4,"40":3,"57":1,"59":1,"60":1,"73":1}}],["expensive",{"2":{"101":1,"106":1}}],["expecting",{"2":{"34":1,"48":1}}],["expected",{"2":{"31":1}}],["expect",{"2":{"30":1,"33":1,"34":1,"62":1}}],["expectations",{"2":{"29":1,"39":1}}],["explains",{"2":{"58":1}}],["explained",{"2":{"31":1}}],["explanation",{"2":{"42":1}}],["exploring",{"2":{"33":1,"38":1}}],["explore",{"2":{"28":1,"51":1,"55":1,"59":1}}],["exploiting",{"2":{"31":1}}],["explicitly",{"2":{"15":1,"43":1,"64":1,"98":1}}],["ex",{"2":{"10":1}}],["exists",{"2":{"103":1}}],["exist",{"2":{"2":1,"14":1,"39":1,"112":1}}],["existing",{"2":{"2":1,"13":1,"17":1,"19":1,"27":1,"45":1}}],["www",{"2":{"69":2}}],["wonderful",{"2":{"55":2}}],["won",{"2":{"15":1,"37":1,"46":1,"62":2,"97":1}}],["wouldn",{"2":{"18":1}}],["would",{"2":{"13":1,"18":1,"19":1,"20":1,"32":1,"37":1,"39":2,"41":2,"42":1,"45":1,"46":1,"48":4,"49":2,"56":1,"60":1,"61":4,"67":1,"70":1,"72":1,"106":2,"112":1,"113":3}}],["words",{"2":{"40":1}}],["worlds",{"2":{"104":5}}],["world",{"2":{"34":1,"50":1,"89":1,"104":3}}],["worth",{"2":{"32":1,"38":1}}],["worry",{"2":{"29":1}}],["worrying",{"2":{"13":1}}],["worse",{"2":{"12":1,"60":1,"73":1}}],["working",{"2":{"34":1,"60":1}}],["workshop",{"2":{"104":1}}],["works",{"2":{"13":1,"56":1,"104":1}}],["work",{"0":{"86":1},"2":{"7":1,"19":2,"27":2,"34":1,"47":1,"56":1,"85":1,"104":1}}],["wrt",{"2":{"45":1}}],["wrong",{"2":{"40":1,"41":1,"59":1}}],["wrote",{"2":{"13":2}}],["writing",{"2":{"103":1}}],["written",{"2":{"38":1,"51":1,"94":2,"103":1}}],["writer",{"2":{"13":1}}],["write",{"2":{"10":1,"18":1,"96":1}}],["wreden",{"0":{"11":1},"2":{"11":2,"65":3,"93":3,"111":1}}],["wise",{"2":{"61":1}}],["wishes",{"2":{"21":1}}],["wizard",{"2":{"49":1}}],["wikipedia",{"2":{"103":1}}],["wikis",{"2":{"97":1}}],["wiki",{"2":{"26":1}}],["winning",{"2":{"13":3}}],["win",{"2":{"13":2,"33":1}}],["will",{"2":{"9":1,"10":2,"13":6,"20":1,"22":2,"31":2,"33":1,"34":1,"37":1,"39":2,"40":1,"41":1,"42":1,"45":1,"47":1,"51":2,"55":1,"56":1,"57":2,"58":2,"61":1,"62":4,"63":1,"66":1,"69":1,"73":2,"88":1}}],["within",{"2":{"16":1,"20":2,"32":1,"35":1,"37":1,"38":2,"40":2,"43":2,"46":2,"49":1,"56":1}}],["without",{"2":{"13":1,"15":1,"21":1,"32":1,"33":3,"34":1,"38":2,"73":1,"106":1}}],["with",{"2":{"1":1,"4":1,"6":1,"7":2,"9":2,"10":2,"11":1,"12":1,"13":6,"15":1,"17":3,"18":3,"19":1,"20":4,"21":4,"22":1,"27":1,"30":3,"31":1,"32":2,"34":3,"36":1,"37":2,"38":3,"39":2,"40":6,"42":3,"43":1,"44":1,"45":5,"46":1,"47":4,"50":1,"55":3,"56":1,"58":2,"59":2,"60":2,"61":1,"62":5,"63":1,"67":2,"68":4,"69":1,"71":2,"73":1,"83":1,"85":3,"88":1,"90":3,"91":2,"95":1,"98":1,"99":1,"103":2,"104":3,"108":1,"112":1,"113":1}}],["whole",{"2":{"40":2,"97":1}}],["whom",{"2":{"37":1}}],["who",{"2":{"29":1,"33":1,"34":2,"37":1,"38":1,"40":1,"59":2,"60":1,"62":1,"73":1,"88":2,"94":1,"113":1}}],["why",{"0":{"52":1,"101":1},"2":{"27":1,"28":1,"32":1,"33":1,"34":2,"38":3,"40":2,"41":1,"51":1,"55":1,"62":5}}],["whitelisted",{"2":{"21":1}}],["white",{"2":{"18":1}}],["while",{"2":{"13":1,"32":1,"33":2,"34":4,"37":2,"40":3,"41":2,"45":2,"50":1,"55":1,"56":1,"61":2,"85":1}}],["which",{"2":{"13":5,"15":2,"27":1,"30":2,"32":2,"33":1,"36":1,"37":3,"38":2,"43":1,"46":1,"49":1,"61":1,"62":3,"63":1,"69":1,"97":1,"103":1,"104":1,"112":1}}],["whether",{"2":{"34":1,"38":2,"41":1,"48":1}}],["wheel",{"2":{"13":1}}],["whenever",{"2":{"61":1}}],["when",{"2":{"13":4,"19":2,"26":1,"34":1,"37":1,"38":1,"40":2,"41":2,"45":1,"55":1,"57":1,"61":1,"62":4,"63":1,"85":2}}],["whereas",{"2":{"29":1}}],["where",{"2":{"9":1,"19":1,"33":2,"35":2,"36":1,"37":1,"40":1,"41":1,"42":1,"46":1,"47":1,"49":1,"57":1,"60":1,"62":4,"89":1,"113":1}}],["whatever",{"2":{"13":1,"22":1,"56":1}}],["what",{"0":{"59":1},"1":{"60":1,"61":1,"62":1,"63":1},"2":{"2":1,"9":1,"13":3,"32":3,"33":2,"35":2,"37":1,"38":3,"39":3,"40":2,"41":2,"42":4,"43":2,"44":1,"45":2,"46":1,"52":1,"53":1,"56":1,"59":3,"60":1,"61":2,"62":2,"69":1,"73":1}}],["were",{"2":{"104":1}}],["we",{"2":{"39":1,"41":2,"42":1,"45":1,"48":1,"55":1,"59":2,"62":5,"67":1,"71":1,"103":1}}],["weapons",{"2":{"33":1}}],["went",{"2":{"32":1}}],["welcoming",{"2":{"55":1}}],["welcome",{"2":{"30":1}}],["well",{"2":{"7":1,"9":1,"10":2,"20":1,"30":2,"35":1,"37":1,"39":1,"43":1,"52":1,"61":1,"70":1,"88":1,"103":1,"104":1}}],["weird",{"0":{"112":1},"2":{"10":2,"15":1,"16":2,"23":1,"83":1,"99":1,"112":3}}],["webs",{"2":{"95":1,"100":1}}],["websites",{"0":{"99":1},"1":{"100":1},"2":{"23":1,"27":1,"49":1,"78":1,"97":1,"98":1,"99":1,"101":5,"112":1,"113":2}}],["website",{"0":{"78":1},"2":{"4":1,"6":1,"10":1,"18":1,"51":1,"64":1,"78":1,"79":1,"96":1,"97":1}}],["webrings",{"0":{"113":1},"2":{"10":1,"64":1,"97":1,"98":1,"113":1}}],["web",{"0":{"94":1,"97":1,"98":1,"101":1,"102":1},"1":{"98":1,"99":1,"100":1,"101":1,"102":1},"2":{"6":1,"7":1,"8":1,"10":4,"14":3,"26":1,"27":1,"29":3,"31":3,"62":3,"63":1,"78":1,"90":1,"94":5,"97":3,"98":1,"99":1,"100":2,"103":1,"112":1,"113":1}}],["wave",{"2":{"85":2}}],["walking",{"2":{"38":1}}],["wait",{"2":{"37":1,"47":1,"63":1}}],["waiting",{"2":{"34":1,"47":1,"60":2}}],["watching",{"2":{"89":1}}],["watch",{"2":{"32":1,"34":1}}],["watched",{"2":{"32":1}}],["ware",{"2":{"31":1}}],["wanderstop",{"0":{"111":1},"2":{"11":1,"65":1,"111":1}}],["wanted",{"2":{"37":1,"71":1}}],["wants",{"2":{"10":1,"19":1,"62":1,"112":1}}],["want",{"0":{"101":1},"2":{"9":1,"10":1,"18":2,"51":1,"59":4,"60":1,"61":1,"96":1}}],["ways",{"2":{"10":1,"19":1,"61":1,"73":1,"97":1}}],["way",{"2":{"1":1,"19":1,"21":1,"32":1,"33":1,"34":2,"36":1,"37":1,"39":1,"40":2,"41":1,"43":1,"51":1,"55":1,"90":1,"97":1}}],["wasted",{"2":{"38":1}}],["waste",{"2":{"38":1}}],["was",{"2":{"1":1,"4":1,"13":2,"18":1,"20":1,"22":1,"26":1,"40":1,"48":1,"51":1,"62":1,"68":2,"73":1,"95":1,"97":1,"101":1,"104":1,"114":1}}],["bts",{"2":{"69":1}}],["bonuses",{"0":{"88":1},"2":{"88":3,"89":1,"106":1}}],["bought",{"2":{"61":1}}],["books",{"2":{"50":1}}],["borrow",{"2":{"42":1}}],["borders",{"2":{"40":1}}],["boils",{"2":{"37":1}}],["boxes",{"2":{"34":1,"40":2}}],["box",{"2":{"34":1,"40":2}}],["bother",{"2":{"62":1}}],["both",{"2":{"30":1,"40":2,"62":1,"76":1}}],["bots",{"2":{"22":1}}],["bot",{"2":{"22":2}}],["bias",{"2":{"45":1,"58":1}}],["biasing",{"2":{"44":1}}],["biased",{"2":{"39":1,"103":1}}],["bill",{"2":{"42":1}}],["biggest",{"2":{"73":1}}],["big",{"2":{"33":2,"37":1,"41":3,"59":1}}],["bit",{"2":{"20":1,"34":1,"37":3,"38":1,"41":2,"59":1,"62":1}}],["binary",{"2":{"20":1}}],["bridge",{"2":{"113":1}}],["bring",{"2":{"37":1}}],["breached",{"2":{"18":2}}],["browsing",{"0":{"98":1}}],["browser",{"2":{"29":2,"30":1}}],["brought",{"2":{"46":1}}],["broadly",{"2":{"93":1}}],["broad",{"2":{"17":1,"41":1}}],["broken",{"2":{"13":1}}],["brain",{"2":{"14":1}}],["branching",{"2":{"6":1}}],["blame",{"2":{"108":1}}],["blends",{"2":{"60":1}}],["blurriness",{"2":{"43":1}}],["blurred",{"2":{"41":1}}],["blurry",{"2":{"40":1}}],["bluesky",{"2":{"3":1}}],["blocks",{"0":{"96":1},"2":{"16":1,"95":1,"99":1}}],["blogs",{"2":{"14":1}}],["blogging",{"2":{"10":1}}],["blog",{"2":{"10":2,"43":1}}],["balancing",{"2":{"51":1,"55":1}}],["balance",{"2":{"13":2}}],["battles",{"2":{"49":1}}],["badgood",{"2":{"40":1}}],["bad",{"2":{"17":1,"37":6,"40":4,"57":1,"62":1}}],["back",{"2":{"13":1,"34":1,"37":1,"38":1,"40":1,"42":1,"58":1,"69":1,"100":1,"101":1,"106":1}}],["basically",{"2":{"103":1}}],["basics",{"2":{"13":1}}],["baseline",{"2":{"59":1}}],["bases",{"2":{"42":1}}],["base",{"2":{"33":1,"49":1,"62":1,"106":1,"109":1}}],["based",{"2":{"10":1,"13":1,"18":1,"31":1,"38":1,"43":2,"49":1,"62":3,"63":1,"89":1,"90":1,"103":1,"104":1}}],["barrier",{"2":{"30":1,"34":1}}],["bars",{"2":{"9":1}}],["bar",{"2":{"9":1,"69":1,"93":1}}],["barbee",{"2":{"5":1}}],["barefoot",{"2":{"2":1}}],["babble",{"0":{"4":1},"2":{"4":2,"13":4,"79":1,"81":1}}],["bunch",{"2":{"113":1}}],["bulk",{"2":{"89":1}}],["bursts",{"2":{"60":1}}],["buffed",{"2":{"45":1}}],["buying",{"2":{"40":1,"49":1,"61":2,"62":1,"88":1}}],["buy",{"2":{"13":3,"49":1,"61":3,"62":3,"88":1}}],["built",{"2":{"10":2,"34":1,"66":1,"84":1,"112":1,"113":1}}],["builds",{"2":{"45":1}}],["builders",{"2":{"41":3,"99":1}}],["buildings",{"2":{"61":1}}],["building",{"0":{"99":1},"1":{"100":1},"2":{"10":1,"62":1,"99":1}}],["build",{"2":{"2":1,"13":1,"27":1,"51":1,"62":1,"112":1}}],["buds",{"0":{"4":1},"2":{"4":1,"13":4,"79":1,"81":1}}],["button",{"2":{"13":2,"29":2,"33":1,"34":1,"61":1,"98":1,"104":1}}],["buttons",{"2":{"13":2,"34":1}}],["but",{"2":{"1":1,"4":1,"13":2,"21":1,"22":1,"31":2,"33":4,"34":4,"37":2,"38":2,"39":2,"40":8,"41":3,"42":4,"43":2,"44":2,"45":2,"46":1,"52":1,"58":1,"59":2,"60":4,"61":2,"62":5,"68":1,"69":1,"71":1,"72":1,"73":1,"80":1,"101":2,"103":1,"104":1}}],["benefit",{"2":{"88":1}}],["benefits",{"2":{"88":1}}],["begs",{"2":{"62":1}}],["beginners",{"2":{"29":1}}],["beginner",{"0":{"93":1},"2":{"11":3,"93":2}}],["berlin",{"0":{"43":1},"2":{"43":2,"48":3}}],["belong",{"2":{"40":1,"49":1,"91":1}}],["believe",{"2":{"4":1,"33":1,"40":1,"41":1,"42":1,"43":1,"56":1,"60":1,"61":1}}],["beyond",{"2":{"38":1,"49":1,"60":1,"61":2}}],["behavior",{"2":{"40":1}}],["behave",{"2":{"37":1,"90":1}}],["behind",{"2":{"37":2}}],["beats",{"2":{"73":1}}],["beating",{"2":{"33":1}}],["beat",{"2":{"33":2}}],["been",{"2":{"31":1,"32":3,"38":1,"41":1,"44":1,"57":1,"59":1,"61":2,"70":1,"85":1}}],["best",{"2":{"14":1,"32":1,"35":1,"41":1,"44":1,"52":1,"56":1,"58":1,"95":1,"103":1}}],["between",{"2":{"13":1,"14":1,"22":1,"25":1,"33":1,"34":1,"35":1,"41":4,"42":1,"46":1,"56":1,"60":2,"61":2,"93":1,"97":1}}],["better",{"2":{"10":1,"26":1,"27":1,"37":1,"40":2,"55":1,"56":1,"68":1,"112":1}}],["becoming",{"2":{"55":1,"62":1}}],["becomes",{"2":{"34":1,"62":3}}],["become",{"2":{"9":1,"13":1,"40":1,"45":1,"49":1,"60":1,"61":2,"62":3}}],["became",{"2":{"13":1,"67":1,"104":1}}],["because",{"2":{"4":1,"13":1,"34":2,"38":1,"39":1,"41":1,"42":1,"55":1,"60":1,"62":1}}],["be",{"2":{"4":1,"10":2,"13":5,"15":1,"17":2,"18":1,"20":2,"21":1,"22":8,"30":3,"31":2,"32":3,"33":3,"34":6,"35":2,"37":2,"38":5,"39":3,"40":9,"41":4,"42":4,"43":10,"44":2,"45":2,"46":2,"47":1,"48":4,"49":1,"51":1,"52":1,"55":1,"56":4,"59":1,"60":6,"61":3,"62":8,"63":1,"66":2,"73":1,"85":1,"95":1,"97":1,"101":1,"106":1,"113":3}}],["being",{"2":{"1":1,"17":2,"31":3,"34":2,"35":2,"37":1,"41":1,"42":1,"47":1,"49":1,"50":1,"69":1,"112":1}}],["before",{"0":{"69":1},"2":{"1":1,"38":1,"40":1,"45":2,"47":1,"51":1,"57":1,"61":1,"62":2,"63":1,"88":2,"91":1,"97":1}}],["by",{"2":{"0":1,"1":1,"2":3,"3":2,"4":3,"5":1,"6":2,"7":1,"8":1,"10":3,"11":2,"12":2,"13":4,"14":2,"15":3,"16":1,"17":3,"20":1,"21":3,"22":1,"23":2,"24":1,"25":1,"26":1,"27":1,"31":1,"32":2,"33":5,"34":1,"37":3,"39":2,"40":1,"41":2,"43":4,"44":1,"47":1,"49":3,"51":1,"56":1,"62":2,"63":2,"64":2,"65":2,"66":1,"67":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":2,"82":1,"83":1,"88":1,"89":1,"90":4,"91":2,"92":1,"93":1,"94":3,"97":2,"103":1,"104":2,"105":1,"110":1,"111":1,"112":2,"113":1}}],["dynamic",{"2":{"87":1}}],["dynamically",{"2":{"13":3}}],["ddr",{"2":{"34":1}}],["d",{"2":{"22":2,"31":1,"32":1,"33":2,"34":1,"38":2,"39":1,"40":3,"42":1,"44":1,"49":1,"59":1,"60":1,"62":1,"63":1,"67":1,"85":1,"101":1}}],["dressing",{"2":{"40":1}}],["drops",{"2":{"37":1}}],["dropdown",{"2":{"13":1}}],["driven",{"2":{"67":1,"73":2}}],["drive",{"2":{"22":1,"38":1,"88":1}}],["drawing",{"2":{"32":1}}],["draw",{"2":{"28":1}}],["dramatic",{"2":{"13":1}}],["dragging",{"2":{"13":1}}],["drag",{"2":{"13":1}}],["due",{"2":{"31":2,"32":1,"37":1,"38":1,"41":1,"42":1,"45":1,"56":1,"69":1,"106":1}}],["duels",{"2":{"13":3}}],["dueling",{"2":{"13":3}}],["duel",{"2":{"13":4}}],["duty",{"2":{"21":1,"37":1}}],["during",{"2":{"13":2}}],["dodger",{"2":{"67":1}}],["documentation",{"2":{"86":1}}],["document",{"2":{"51":2}}],["documents",{"2":{"26":1,"112":1}}],["dopamine",{"2":{"40":2}}],["doom",{"2":{"37":3}}],["double",{"0":{"73":1},"2":{"21":1}}],["doesn",{"2":{"17":1,"22":1,"35":1,"39":1,"40":1,"41":1,"45":1,"61":1,"62":1,"73":1}}],["does",{"2":{"15":1,"33":2,"37":4,"41":1,"42":1,"45":1,"46":1,"60":1,"61":1,"62":1,"72":1}}],["downs",{"2":{"58":1}}],["downvotes",{"2":{"20":1,"22":1}}],["down",{"2":{"13":1,"32":2,"37":1}}],["downloading",{"2":{"22":1}}],["downloaded",{"2":{"22":1}}],["download",{"2":{"13":1,"22":1}}],["do",{"2":{"13":1,"18":1,"22":1,"30":1,"32":1,"33":1,"40":3,"41":1,"42":1,"52":2,"55":1,"56":1,"60":2,"61":2,"62":4,"63":1,"71":1,"73":1,"91":1,"103":1}}],["doing",{"2":{"13":1,"34":2}}],["donation",{"2":{"31":1}}],["done",{"2":{"22":1}}],["don",{"2":{"4":1,"17":2,"22":1,"29":3,"33":1,"37":1,"39":1,"40":1,"41":1,"42":1,"51":1,"56":2,"61":1,"62":2,"63":1,"108":1,"114":1}}],["diminishing",{"2":{"61":1}}],["dimensions",{"2":{"49":1,"61":9}}],["diverse",{"2":{"57":1,"97":1}}],["diversity",{"2":{"43":1}}],["didn",{"2":{"69":3}}],["did",{"2":{"37":1,"69":1}}],["diff",{"2":{"103":1}}],["differences",{"2":{"57":1}}],["difference",{"2":{"41":1,"61":1,"63":1}}],["differentiates",{"2":{"39":1}}],["different",{"2":{"2":1,"19":2,"31":1,"37":4,"40":1,"44":1,"46":1,"49":1,"56":1,"57":2,"60":1,"61":1,"62":1}}],["diffs",{"2":{"27":1}}],["difficulties",{"2":{"42":1}}],["difficulty",{"2":{"35":1,"62":2}}],["difficult",{"2":{"17":1,"29":1,"34":1,"41":1,"49":1}}],["direction",{"2":{"62":1}}],["directly",{"2":{"40":1,"62":1,"63":1,"89":1}}],["direct",{"2":{"17":1}}],["director",{"2":{"13":1}}],["diegetic",{"2":{"46":1}}],["die",{"2":{"13":4}}],["disparate",{"2":{"73":1}}],["displaying",{"2":{"25":1}}],["display",{"2":{"18":4,"19":1,"27":1,"40":1,"46":1}}],["displays",{"2":{"7":1,"19":1,"104":1}}],["disservice",{"2":{"68":1}}],["dissipates",{"2":{"45":1}}],["disengaging",{"2":{"62":1}}],["disengage",{"2":{"62":1}}],["disregard",{"2":{"56":1}}],["distancing",{"2":{"56":1}}],["distinguish",{"2":{"56":1}}],["distinct",{"2":{"41":1}}],["distilled",{"2":{"40":1}}],["distract",{"2":{"37":1}}],["disagreeing",{"2":{"45":1}}],["disagree",{"2":{"37":1}}],["disagreed",{"2":{"32":1}}],["disclaimer",{"2":{"39":1}}],["discussing",{"2":{"69":1}}],["discussion",{"2":{"32":1,"33":1}}],["discussions",{"2":{"16":1,"30":1}}],["discuss",{"2":{"37":1,"46":1}}],["discussed",{"2":{"32":1,"38":1}}],["discusses",{"2":{"2":1,"9":1,"95":1,"112":1}}],["discourage",{"2":{"99":1}}],["discourse",{"2":{"10":1}}],["discounts",{"2":{"89":1}}],["discover",{"2":{"62":1}}],["discovering",{"2":{"33":1,"38":1}}],["discovery",{"2":{"19":1}}],["discord",{"2":{"10":1,"113":1}}],["dictate",{"2":{"20":1}}],["dichotomy",{"0":{"25":1},"2":{"7":2,"25":1,"26":2}}],["dice",{"0":{"13":1},"2":{"4":1,"13":24,"79":1,"80":1,"83":1}}],["digital",{"0":{"14":1},"2":{"7":2,"10":2,"14":4,"26":1,"27":2,"51":1,"88":1,"94":2,"103":2}}],["dark",{"2":{"14":1,"44":1,"45":1,"94":1}}],["davey",{"0":{"11":1},"2":{"11":2,"65":3,"93":3,"111":1}}],["date",{"2":{"7":2,"13":2,"88":1}}],["data",{"2":{"2":1,"12":1,"17":1,"91":1,"112":1}}],["dallas",{"2":{"86":1}}],["dall",{"2":{"2":1}}],["days",{"2":{"1":1,"17":1,"101":1}}],["day",{"2":{"1":1,"101":1,"103":1}}],["demo",{"2":{"70":1,"109":1}}],["demonstrate",{"2":{"41":1}}],["deadbones",{"2":{"67":1,"69":1}}],["deals",{"2":{"88":1}}],["deal",{"2":{"47":1}}],["default",{"2":{"104":1}}],["defend",{"2":{"61":2}}],["defended",{"2":{"61":1}}],["define",{"2":{"38":1,"39":2,"41":2,"43":1}}],["defined",{"2":{"6":1,"39":1,"41":1,"42":1,"43":1,"49":3}}],["defining",{"0":{"39":1},"1":{"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1},"2":{"38":1,"39":1,"40":1,"42":1,"43":2,"51":1,"53":1}}],["definite",{"2":{"43":1}}],["definitely",{"2":{"33":1}}],["definitions",{"2":{"39":1,"40":1}}],["definition",{"2":{"39":1,"40":2,"41":5,"42":4,"43":2,"44":1,"45":1,"59":1}}],["definitively",{"2":{"38":1,"63":1}}],["debug",{"2":{"104":1}}],["debugging",{"2":{"55":1}}],["debt",{"2":{"86":1}}],["debate",{"2":{"41":1}}],["degree",{"2":{"49":1}}],["derived",{"2":{"43":2}}],["deeply",{"2":{"49":1,"55":1}}],["deep",{"2":{"38":1}}],["de",{"2":{"33":1}}],["depending",{"2":{"83":1}}],["dependencies",{"2":{"18":1}}],["depression",{"2":{"67":1}}],["depth",{"2":{"33":2,"38":3}}],["dedicated",{"2":{"29":1,"30":1,"68":1}}],["delaying",{"2":{"60":1}}],["delay",{"2":{"22":1}}],["deletion",{"2":{"21":2}}],["delete",{"2":{"21":5,"22":1}}],["decreasing",{"2":{"89":1}}],["deciding",{"2":{"41":1,"46":2,"49":1,"57":1}}],["decide",{"2":{"18":1,"19":1}}],["decision",{"2":{"38":1,"62":1}}],["decisions",{"2":{"35":1,"41":1,"44":1,"60":1,"62":1}}],["decent",{"2":{"63":1}}],["decentralized",{"0":{"12":1},"2":{"0":1,"3":1,"10":1,"15":1,"17":1,"18":1,"23":2,"75":1,"82":1,"91":2,"112":1}}],["december",{"2":{"1":1}}],["detriment",{"2":{"40":1}}],["detract",{"2":{"33":1,"35":1}}],["determine",{"2":{"22":2,"43":1,"44":1,"45":1,"48":1,"49":1,"56":1}}],["determines",{"2":{"13":1}}],["detects",{"2":{"13":1,"104":1}}],["details",{"2":{"5":1,"17":1}}],["deserves",{"2":{"40":1}}],["described",{"2":{"42":1,"59":1}}],["describe",{"2":{"41":1}}],["describes",{"2":{"25":1,"27":1}}],["descriptive",{"2":{"40":1}}],["descriptions",{"2":{"9":1}}],["desired",{"2":{"21":1}}],["designing",{"2":{"85":1}}],["designer",{"2":{"37":1}}],["designers",{"2":{"13":3}}],["designed",{"2":{"3":1,"6":1,"37":2,"87":1,"90":1}}],["design",{"0":{"37":1},"2":{"9":1,"37":10,"38":1,"40":3,"49":1,"51":2,"56":1,"57":1,"62":3,"104":1,"113":1}}],["dev",{"0":{"114":1},"2":{"79":1,"80":1,"83":1}}],["devolving",{"2":{"38":1}}],["device",{"2":{"34":1}}],["developing",{"2":{"55":1}}],["develop",{"2":{"40":1}}],["developer",{"2":{"30":1,"32":1,"55":1,"56":1,"63":1}}],["developers",{"0":{"28":1,"63":1,"108":1},"1":{"29":1,"30":1,"31":1},"2":{"2":1,"28":3,"29":1,"30":3,"31":1,"37":1,"40":1,"51":1,"53":1,"55":2,"56":1,"57":2,"90":1}}],["developed",{"2":{"29":1}}],["development",{"2":{"10":1,"13":2,"29":1,"52":1,"55":1,"56":1,"58":1,"66":1,"80":1,"84":1,"99":1,"112":1,"113":1}}],["devs",{"2":{"1":1,"52":2}}],["switching",{"2":{"70":1}}],["switch",{"2":{"51":1}}],["swarm",{"2":{"49":1,"61":1}}],["snippets",{"2":{"51":1}}],["smart",{"2":{"35":1}}],["smaller",{"2":{"89":1,"113":2}}],["smallest",{"2":{"13":1}}],["small",{"0":{"97":1,"98":1,"101":1,"102":1},"1":{"98":1,"99":1,"100":1,"101":1,"102":1},"2":{"3":1,"6":1,"7":1,"14":1,"26":1,"27":1,"45":1,"58":1,"63":1,"78":1,"89":1,"94":1,"97":2,"98":2,"99":1,"103":1,"112":1,"113":1}}],["synapse",{"0":{"92":1},"2":{"64":1,"75":1,"83":1,"92":1}}],["synergism",{"2":{"44":1}}],["synergies",{"2":{"33":1,"35":1}}],["systems",{"2":{"33":1,"34":1,"86":1,"104":3}}],["system",{"2":{"6":1,"20":1,"33":2,"84":1,"85":1,"87":1,"101":1,"104":1}}],["skinner",{"2":{"34":2,"40":4}}],["skill",{"2":{"33":3,"39":1,"45":3,"56":1}}],["skilling",{"2":{"31":1}}],["skills",{"2":{"29":1,"40":2,"55":1}}],["skip",{"2":{"13":2,"71":1}}],["slightly",{"2":{"60":1}}],["slight",{"2":{"45":1,"88":1}}],["slowly",{"2":{"37":1}}],["slots",{"2":{"13":1}}],["sleep",{"2":{"34":1,"40":1}}],["slay",{"2":{"5":1,"34":1}}],["sands",{"2":{"104":2}}],["salt",{"2":{"56":1}}],["satisfy",{"2":{"56":1}}],["satisfying",{"2":{"33":2}}],["satisfactory",{"2":{"41":1}}],["satire",{"2":{"40":1}}],["sake",{"2":{"38":1,"39":1,"41":1,"59":1}}],["safely",{"2":{"60":1}}],["safe",{"2":{"37":1,"41":1}}],["said",{"2":{"31":1,"32":1,"56":1,"60":1,"63":1,"88":1}}],["say",{"2":{"18":2,"34":1,"37":1,"41":1,"45":1,"48":1,"56":1,"60":3,"61":1,"63":1,"73":1}}],["saying",{"2":{"18":2}}],["same",{"2":{"13":1,"18":2,"20":1,"35":1,"40":1,"61":2,"62":3,"63":1,"113":1}}],["save",{"2":{"13":1,"46":1}}],["scams",{"2":{"91":1}}],["scale",{"2":{"9":1}}],["sculpture",{"2":{"38":1}}],["schedule",{"2":{"34":1,"40":1}}],["school",{"2":{"19":1}}],["scientific",{"2":{"18":1,"84":1}}],["screen",{"2":{"40":1,"104":1}}],["screenshot",{"2":{"13":1}}],["scriptable",{"2":{"13":1}}],["scripts",{"2":{"13":2}}],["scenes",{"2":{"104":1}}],["scene",{"2":{"13":1,"34":1,"69":1}}],["sitting",{"2":{"34":1}}],["sites",{"2":{"23":1,"97":2,"99":1,"113":1}}],["site",{"2":{"13":1,"18":1,"52":1,"95":1,"99":1,"103":1,"110":1}}],["since",{"2":{"32":2,"34":1,"43":1,"57":1,"61":1,"73":1,"113":1}}],["sink",{"2":{"13":1}}],["single",{"2":{"12":1,"13":1,"17":1,"38":1,"45":3,"60":1,"112":1}}],["side",{"2":{"13":1,"61":1}}],["sides",{"2":{"13":1,"34":1,"41":1}}],["simple",{"2":{"104":1}}],["simply",{"2":{"41":1,"46":1,"62":1,"63":1}}],["sim",{"2":{"61":1}}],["simulate",{"2":{"13":1}}],["simulator",{"2":{"13":1,"38":1,"49":1}}],["similarities",{"2":{"39":1,"41":1}}],["similarity",{"2":{"34":1}}],["similarly",{"2":{"38":1,"40":1,"62":1}}],["similar",{"2":{"10":2,"27":1,"31":1,"39":1,"41":1,"42":1,"61":1,"97":1}}],["signal",{"2":{"47":1,"93":1}}],["signature",{"0":{"96":1},"2":{"16":1,"20":2,"21":1,"95":1}}],["significantly",{"2":{"45":1,"88":1}}],["significant",{"2":{"34":1,"42":1}}],["signed",{"2":{"18":1,"67":1,"95":1,"96":1}}],["sign",{"2":{"13":1}}],["shirt",{"2":{"67":1}}],["shift",{"0":{"45":1},"2":{"45":6,"48":1}}],["shifts",{"2":{"36":1,"45":5}}],["shields",{"2":{"37":3}}],["shape",{"2":{"114":1}}],["shake",{"2":{"45":1}}],["share",{"2":{"57":1,"58":1,"104":1,"113":1}}],["shared",{"2":{"4":1,"23":1,"113":2}}],["sharing",{"2":{"56":1}}],["sharp",{"2":{"37":1}}],["shallow",{"2":{"19":1}}],["shoes",{"2":{"57":1}}],["shooters",{"2":{"37":1}}],["shorthand",{"2":{"39":1}}],["short",{"2":{"33":1,"59":1,"60":1,"61":1}}],["shortcut",{"2":{"9":1}}],["shouldn",{"2":{"41":1,"42":1,"44":1}}],["should",{"2":{"17":1,"20":3,"27":1,"40":1,"41":1,"43":2,"44":1,"45":1,"56":3,"60":3,"63":1,"95":1}}],["shop",{"2":{"13":3}}],["shows",{"2":{"43":1,"68":1,"85":2}}],["shown",{"2":{"13":1,"30":1}}],["showing",{"2":{"13":1}}],["show",{"2":{"13":1,"37":1,"45":1,"76":1,"87":1,"104":1}}],["severely",{"2":{"104":1}}],["several",{"2":{"10":1,"22":1,"40":1,"46":1,"47":1,"62":1,"80":1,"104":1}}],["series",{"2":{"49":1,"61":1,"67":2,"68":1,"70":1,"95":1,"100":1}}],["serving",{"2":{"20":1}}],["service",{"2":{"15":1}}],["serve",{"2":{"40":1,"88":1}}],["serves",{"2":{"20":1,"85":1}}],["servers",{"0":{"19":1},"2":{"12":1,"19":4,"20":2,"22":5,"101":1,"112":1,"113":1}}],["server",{"2":{"12":1,"15":1,"16":1,"17":3,"18":1,"19":2,"21":1,"22":2,"92":1,"99":1}}],["sell",{"2":{"88":1}}],["selected",{"2":{"45":1}}],["self",{"2":{"15":1,"17":1,"91":1}}],["section",{"2":{"37":1}}],["second",{"2":{"13":1,"14":1,"60":1,"62":1}}],["separates",{"2":{"62":1}}],["separate",{"2":{"35":1}}],["separated",{"2":{"4":2}}],["sensors",{"2":{"85":1}}],["sense",{"2":{"33":1,"34":2,"35":2,"40":1,"41":2,"42":1,"45":2,"62":2,"63":1}}],["sends",{"2":{"22":1}}],["sending",{"2":{"19":2,"21":1,"22":1}}],["send",{"2":{"18":1,"19":1,"20":1,"21":2}}],["sent",{"2":{"18":1}}],["settle",{"2":{"59":1}}],["setting",{"2":{"38":1}}],["settings",{"2":{"13":1}}],["setup",{"2":{"21":1}}],["set",{"2":{"13":1,"27":1,"39":1,"43":1,"57":1,"113":1}}],["sets",{"2":{"13":2}}],["seemed",{"2":{"70":1}}],["seem",{"2":{"40":1,"58":1,"59":1,"60":1,"72":1}}],["seems",{"2":{"10":1,"28":1,"38":1,"42":1,"72":1}}],["seeking",{"0":{"57":1},"2":{"40":2}}],["seek",{"2":{"34":2,"40":1,"62":2}}],["seen",{"2":{"34":1,"39":1,"46":1,"62":1}}],["seeing",{"2":{"33":2}}],["see",{"2":{"13":1,"31":1,"34":3,"38":1,"40":2,"45":1,"51":1}}],["semester",{"2":{"13":3}}],["search",{"2":{"9":2,"98":1}}],["summary",{"2":{"103":1}}],["summarize",{"2":{"13":1}}],["suggested",{"2":{"103":1}}],["suggest",{"2":{"63":1}}],["suggestions",{"2":{"39":1,"56":2}}],["sure",{"2":{"44":1,"59":1,"63":1}}],["surface",{"2":{"40":1}}],["survivors",{"2":{"32":3,"33":2,"34":1,"35":3,"38":3}}],["sustainable",{"2":{"108":1}}],["suspect",{"2":{"33":2}}],["susceptibility",{"2":{"31":1}}],["successes",{"2":{"58":1}}],["successful",{"2":{"35":1}}],["success",{"2":{"30":1,"56":1}}],["such",{"2":{"10":1,"13":1,"21":2,"22":2,"40":1,"41":3,"43":1,"47":1,"49":1,"62":1,"68":1}}],["subject",{"2":{"85":1,"91":1}}],["subjective",{"2":{"62":1}}],["sub",{"0":{"49":1},"2":{"41":4,"49":5}}],["subset",{"2":{"35":1}}],["subscriptions",{"2":{"19":1}}],["subscribe",{"2":{"19":2,"22":2}}],["subscribed",{"2":{"19":1}}],["subscribing",{"2":{"19":2,"20":2,"22":1}}],["submenu",{"2":{"9":1}}],["suffice",{"2":{"37":1}}],["suffices",{"2":{"19":1}}],["sufficiently",{"2":{"35":1,"44":1,"62":3}}],["sufficient",{"2":{"18":1,"33":1}}],["suffers",{"2":{"17":1}}],["suffer",{"2":{"12":1}}],["suppose",{"2":{"59":1}}],["supports",{"2":{"101":1}}],["supported",{"2":{"15":1}}],["support",{"2":{"13":1,"15":1,"41":1,"57":2,"85":1,"86":2}}],["superlinear",{"2":{"47":1}}],["supersedes",{"2":{"38":1}}],["supercede",{"2":{"18":1}}],["super",{"2":{"1":2}}],["suitable",{"2":{"7":1}}],["s",{"0":{"93":1},"2":{"5":2,"7":1,"10":1,"11":4,"13":4,"15":1,"18":1,"19":1,"20":2,"22":1,"26":1,"27":1,"28":1,"29":1,"31":1,"32":2,"33":2,"34":4,"37":4,"38":3,"39":6,"40":7,"41":2,"42":2,"43":1,"44":2,"45":4,"48":1,"51":1,"52":1,"55":3,"56":4,"57":1,"58":4,"59":2,"60":3,"61":3,"62":8,"67":2,"68":2,"73":2,"85":1,"90":2,"91":1,"93":2,"95":1,"103":1,"111":1,"112":1,"113":1,"114":1}}],["sphere",{"2":{"85":3}}],["spoilers",{"2":{"73":1,"93":1}}],["spirit",{"0":{"70":1}}],["spire",{"2":{"5":1,"34":1}}],["spaces",{"2":{"113":2}}],["space",{"2":{"62":1}}],["span",{"2":{"40":1}}],["spawn",{"2":{"35":1}}],["spamming",{"2":{"40":2}}],["spam",{"2":{"22":2,"60":1}}],["speech",{"0":{"84":1},"1":{"85":1,"86":1},"2":{"79":1,"81":1,"84":3,"85":1,"86":1}}],["speed",{"2":{"34":2}}],["spent",{"2":{"60":2,"68":1,"89":1}}],["spend",{"2":{"40":1}}],["spends",{"2":{"37":1}}],["spending",{"2":{"33":1}}],["spectrum",{"2":{"40":1,"60":1,"62":2}}],["specially",{"2":{"20":1,"21":2}}],["specialized",{"2":{"2":1}}],["specification",{"2":{"27":1}}],["specifically",{"2":{"27":1,"34":1,"35":1,"37":1,"38":1,"39":1,"112":1}}],["specific",{"2":{"15":1,"19":2,"22":1,"30":1,"39":1,"43":1,"45":1,"56":3,"57":1,"59":1,"61":1,"62":1,"63":1,"91":1,"112":1}}],["sprites",{"2":{"29":1}}],["steam",{"2":{"104":1}}],["stealing",{"2":{"104":1}}],["steel",{"2":{"62":1}}],["steelie",{"2":{"62":1}}],["steps",{"2":{"45":1}}],["step",{"2":{"42":1,"61":1}}],["stick",{"2":{"58":1}}],["stimuli",{"2":{"40":1}}],["still",{"2":{"12":1,"13":1,"17":2,"18":1,"31":1,"33":1,"35":1,"38":1,"40":1,"41":1,"46":1,"60":2,"62":1,"66":1,"69":1,"91":1,"97":1}}],["stream",{"2":{"103":1}}],["stretch",{"2":{"48":1}}],["stretching",{"2":{"34":1,"59":1}}],["strict",{"2":{"89":1}}],["strictly",{"2":{"40":1}}],["struggles",{"2":{"57":1}}],["struggling",{"2":{"34":1}}],["stronger",{"2":{"47":1,"49":1,"50":1,"62":1}}],["strong",{"2":{"42":1,"46":1}}],["strongly",{"2":{"37":1,"47":1}}],["strange",{"0":{"67":1,"69":1,"71":1,"72":1,"73":1},"1":{"68":1,"69":1,"70":1,"71":1,"72":1,"73":1},"2":{"67":1,"68":1,"105":1}}],["straight",{"2":{"13":1}}],["strategies",{"2":{"13":4,"35":1,"40":1,"41":1}}],["strategy",{"0":{"35":1},"2":{"4":1,"13":2,"35":4,"39":2,"41":8,"43":2}}],["stopgaming",{"2":{"34":1,"40":1}}],["stop",{"2":{"21":1}}],["stopped",{"2":{"13":2}}],["stolen",{"2":{"18":1}}],["storefronts",{"2":{"31":1,"88":2}}],["store",{"2":{"18":2,"89":1}}],["stores",{"2":{"7":1}}],["storing",{"2":{"17":1,"19":1}}],["stories",{"2":{"11":1}}],["storm",{"0":{"69":1},"2":{"13":1}}],["story",{"2":{"13":2,"38":1,"68":1,"69":1,"73":2,"89":1}}],["studying",{"2":{"34":1}}],["studios",{"2":{"88":1,"106":1}}],["studio",{"2":{"9":1,"65":1}}],["stuck",{"2":{"31":1,"49":1}}],["stuff",{"2":{"4":1,"13":1,"37":1}}],["stability",{"2":{"86":1}}],["staple",{"2":{"62":1}}],["stale",{"2":{"45":1,"61":1}}],["staleness",{"0":{"36":1}}],["staying",{"2":{"58":1}}],["stay",{"2":{"44":1}}],["stagnating",{"2":{"36":1}}],["stage",{"2":{"4":1}}],["starcraft",{"2":{"35":1}}],["starter",{"2":{"67":2}}],["started",{"2":{"1":1,"13":1,"33":1,"55":1}}],["starting",{"2":{"13":1}}],["starts",{"2":{"13":1}}],["start",{"2":{"13":2,"29":1,"33":1,"37":1,"40":2,"44":1,"61":1,"62":2,"67":1}}],["stat",{"2":{"45":1}}],["stating",{"2":{"43":1}}],["static",{"2":{"36":1,"61":1,"99":1,"101":3,"110":1}}],["stats",{"2":{"33":1}}],["states",{"2":{"46":1}}],["statement",{"2":{"45":1}}],["state",{"2":{"13":1,"34":1,"39":1,"40":1,"42":1,"46":1,"58":1}}],["stance",{"2":{"40":2,"61":1}}],["standards",{"2":{"99":1}}],["stands",{"2":{"38":1}}],["stand",{"2":{"33":1}}],["stanley",{"2":{"11":2}}],["style",{"2":{"1":1,"5":1,"26":1,"62":1,"76":2}}],["song",{"2":{"68":1}}],["sorts",{"2":{"66":1}}],["sort",{"2":{"47":1,"49":1,"101":1}}],["sorting",{"2":{"40":1,"91":1}}],["sortings",{"2":{"7":1}}],["soundtrack",{"2":{"88":1}}],["sound",{"2":{"85":1}}],["sounds",{"2":{"41":1,"73":1,"85":1}}],["south",{"2":{"67":1}}],["soul",{"2":{"55":1}}],["souls",{"2":{"37":2}}],["source",{"0":{"83":1},"2":{"1":1,"8":1,"10":1,"12":1,"13":1,"18":1,"24":1,"40":1,"74":1,"76":1,"83":1,"87":1,"90":1,"92":1,"110":1,"112":1,"114":1}}],["sole",{"2":{"86":1}}],["solely",{"2":{"38":1,"56":1,"60":1}}],["solving",{"2":{"46":1}}],["solved",{"2":{"37":1}}],["solve",{"0":{"22":1},"2":{"6":1}}],["solution",{"2":{"35":1,"56":2}}],["sold",{"2":{"13":1}}],["sogge",{"2":{"10":1}}],["so",{"2":{"4":1,"13":3,"18":1,"29":1,"34":3,"35":1,"37":2,"39":2,"40":1,"41":2,"43":1,"44":1,"45":3,"46":1,"56":1,"58":1,"59":1,"60":2,"61":2,"62":5,"68":1,"69":1,"71":1,"86":1,"103":1,"104":1}}],["softwares",{"2":{"9":1}}],["software",{"2":{"2":2,"24":1,"74":1,"76":1,"92":1}}],["sometimes",{"2":{"95":1}}],["something",{"2":{"12":1,"22":1,"32":1,"34":3,"40":2,"47":1,"60":2,"63":1,"103":2}}],["somewhat",{"2":{"38":1}}],["somewhere",{"2":{"35":1}}],["someone",{"2":{"21":1,"33":1,"34":1,"40":1,"45":1,"95":1}}],["some",{"2":{"1":1,"2":1,"9":2,"12":1,"13":1,"19":2,"20":2,"31":1,"32":2,"33":1,"34":3,"37":1,"38":1,"39":1,"40":2,"41":3,"44":1,"45":3,"47":2,"48":1,"49":2,"52":1,"55":1,"60":1,"62":7,"63":1,"87":1,"95":1,"101":1,"104":1,"112":1,"114":1}}],["social",{"0":{"64":1,"91":1},"2":{"0":1,"3":1,"7":1,"8":1,"10":2,"12":1,"15":1,"16":1,"17":2,"19":1,"23":2,"24":1,"64":1,"76":1,"79":1,"81":1,"82":1,"91":3,"92":1,"97":1,"99":1,"113":1}}],["hyped",{"2":{"70":1}}],["hyper",{"2":{"31":1}}],["hyping",{"2":{"45":1}}],["html",{"2":{"29":1}}],["https",{"2":{"14":3,"43":1,"69":2,"78":1}}],["hitting",{"2":{"85":1}}],["hit",{"2":{"37":1,"60":1,"85":2}}],["hide",{"2":{"37":2,"40":1}}],["hiding",{"2":{"21":1}}],["his",{"2":{"32":1}}],["history",{"2":{"20":1}}],["hierarchy",{"2":{"21":2}}],["highest",{"2":{"45":1}}],["higher",{"2":{"34":1,"44":1,"49":1,"61":1,"106":2}}],["highly",{"2":{"37":1,"104":1}}],["highlighting",{"2":{"61":1}}],["highlight",{"2":{"13":1}}],["high",{"0":{"46":1},"2":{"13":1,"46":1,"112":1}}],["huge",{"2":{"68":1}}],["hurtful",{"2":{"56":1}}],["hunger",{"2":{"40":1}}],["hubs",{"2":{"18":3}}],["hub",{"0":{"103":1},"2":{"14":1,"18":5,"27":1,"74":1,"97":1,"103":1,"110":1}}],["human",{"2":{"2":2,"18":1,"113":1}}],["homogenized",{"2":{"97":1,"99":1}}],["home",{"2":{"2":1}}],["horrible",{"2":{"73":1}}],["horribly",{"2":{"39":1}}],["hope",{"2":{"51":1,"73":1}}],["honest",{"2":{"48":1}}],["honestly",{"2":{"39":1,"42":1,"62":1}}],["hobbyist",{"2":{"31":1}}],["house",{"2":{"18":1}}],["host",{"2":{"113":1}}],["hosts",{"2":{"64":1}}],["hosting",{"2":{"17":1,"24":1,"91":1,"95":1,"99":1,"101":3}}],["hosted",{"2":{"15":1,"64":1}}],["hotkey",{"2":{"9":1}}],["however",{"2":{"31":1,"32":1,"33":1,"37":1,"38":2,"40":1,"55":1,"58":1,"59":1,"61":1,"62":1,"63":1,"66":1}}],["how",{"2":{"1":1,"2":2,"10":2,"17":1,"18":3,"19":1,"20":1,"21":1,"27":1,"35":1,"37":1,"39":1,"40":4,"41":2,"43":1,"45":2,"51":1,"55":1,"57":1,"58":2,"59":2,"61":3,"62":1,"63":1,"88":1,"97":1,"101":1,"112":1,"113":1}}],["half",{"2":{"69":1}}],["haley",{"2":{"67":1,"71":2}}],["harsh",{"2":{"61":1}}],["hardest",{"2":{"55":1}}],["harder",{"2":{"35":1,"55":1}}],["hardly",{"2":{"40":1}}],["hard",{"2":{"22":2,"34":2,"45":1,"62":1,"91":1,"108":1}}],["having",{"2":{"13":1,"17":1,"18":1,"30":1,"33":1,"37":3,"38":2,"39":1,"41":1,"42":1,"46":1,"47":1,"48":1,"49":3,"59":1,"63":1,"68":2,"94":1,"112":1}}],["haven",{"2":{"29":1,"52":1,"71":1,"72":1}}],["have",{"2":{"9":1,"13":2,"15":1,"17":1,"18":2,"19":1,"21":2,"22":2,"29":3,"30":1,"31":1,"33":2,"34":4,"35":2,"36":1,"37":4,"38":4,"39":2,"41":3,"42":1,"43":1,"44":1,"45":3,"46":4,"47":2,"49":1,"52":4,"55":1,"57":1,"58":1,"59":1,"60":3,"61":3,"62":4,"63":4,"66":1,"69":1,"80":2,"88":2,"91":1,"97":1,"103":2,"112":1,"113":1}}],["happen",{"2":{"45":1,"47":1,"62":1}}],["happens",{"2":{"40":1,"61":1,"62":1}}],["happening",{"2":{"13":1}}],["happy",{"2":{"1":1,"62":1,"104":1}}],["has",{"2":{"13":4,"18":1,"22":1,"30":1,"31":2,"32":4,"33":2,"37":3,"38":3,"40":1,"43":2,"47":2,"60":1,"61":1,"62":2,"63":1,"66":1,"68":1,"72":1,"85":1,"94":1,"101":1,"113":1}}],["handling",{"2":{"55":1}}],["handled",{"2":{"20":1}}],["handle",{"2":{"10":1,"17":1,"18":1,"35":1}}],["hands",{"2":{"13":1}}],["hand",{"2":{"12":1,"40":2,"88":1}}],["handful",{"2":{"12":1,"43":2}}],["hades",{"2":{"44":1}}],["had",{"2":{"1":1,"61":1,"72":1}}],["hence",{"2":{"40":1}}],["head",{"2":{"60":1,"85":1}}],["heart",{"2":{"55":1}}],["hears",{"2":{"19":1}}],["heavily",{"2":{"39":1,"47":1}}],["heavy",{"2":{"34":1}}],["health",{"2":{"37":3,"85":1}}],["healthy",{"2":{"34":1,"40":1}}],["hell",{"2":{"29":1,"38":1,"40":1}}],["helpful",{"2":{"57":1}}],["helps",{"2":{"36":1,"37":1}}],["help",{"2":{"2":1,"13":1,"30":1,"34":1,"39":1,"40":1,"99":1}}],["heuristic",{"2":{"21":1,"22":1,"88":1}}],["heggen",{"2":{"10":1}}],["heroes",{"2":{"44":1}}],["her",{"2":{"9":1,"68":5}}],["here",{"2":{"1":1,"4":1,"10":1,"13":4,"33":1,"39":3,"40":1,"42":1,"43":2,"44":2,"45":1,"60":1,"61":1,"63":1,"66":1,"69":1,"80":1,"85":1,"87":1,"114":1}}],["hectic",{"2":{"1":1}}],["10x",{"2":{"61":1}}],["100",{"2":{"60":2}}],["10",{"2":{"44":2}}],["1e10",{"2":{"33":1}}],["1e100",{"2":{"33":1}}],["1e1001",{"2":{"33":1}}],["1e1000",{"2":{"33":1}}],["1",{"2":{"1":1}}],["tycoon",{"2":{"114":1}}],["type",{"2":{"57":1}}],["types",{"2":{"37":1,"57":1}}],["typically",{"2":{"18":2,"23":1,"29":1,"34":1,"40":1,"41":3,"45":1,"46":2,"47":1,"56":1,"83":1,"88":2,"94":1,"97":1,"107":1}}],["typing",{"2":{"9":1,"104":1}}],["twitter",{"2":{"76":1}}],["two",{"2":{"13":2,"41":1,"42":1,"61":2,"68":1,"73":2}}],["templates",{"2":{"99":1}}],["template",{"2":{"90":1}}],["temple",{"2":{"43":1}}],["temporarily",{"2":{"22":1}}],["tell",{"2":{"38":1}}],["teaches",{"2":{"55":1}}],["teaching",{"2":{"37":1,"85":1}}],["team",{"2":{"13":1,"112":1}}],["tend",{"2":{"30":1,"31":1,"36":1,"37":1,"41":1,"46":2,"47":1,"49":1}}],["tends",{"2":{"30":1,"40":1,"58":1}}],["textual",{"2":{"46":1}}],["text",{"2":{"20":2,"40":1}}],["tests",{"2":{"86":1}}],["test",{"2":{"13":1,"104":1}}],["testing",{"2":{"13":1,"85":1}}],["techniques",{"2":{"106":1}}],["technically",{"2":{"29":1,"33":1,"61":1,"90":1}}],["tech",{"2":{"10":1,"86":1}}],["terms",{"2":{"40":3,"41":1,"60":1}}],["term",{"2":{"2":1,"40":6,"45":1,"62":1,"80":1,"112":1}}],["tiers",{"2":{"112":1}}],["tied",{"2":{"7":1,"26":1,"34":1,"45":1,"62":1}}],["tip",{"2":{"63":1}}],["tips",{"0":{"63":1},"2":{"63":1}}],["til",{"2":{"44":1}}],["title",{"2":{"40":1,"104":1}}],["titles",{"2":{"40":2,"44":1}}],["times",{"2":{"36":1,"38":1,"47":1,"60":2,"61":2,"63":1}}],["timescale",{"2":{"13":1}}],["time",{"2":{"13":1,"31":1,"34":3,"37":1,"38":2,"44":2,"49":1,"50":1,"56":1,"59":1,"60":8,"61":4,"62":2,"66":1,"69":1,"71":1,"72":1,"84":1,"85":1,"86":1,"93":1,"104":2}}],["timeline",{"2":{"7":1}}],["timelines",{"2":{"6":1,"7":1,"73":1}}],["t",{"2":{"4":1,"15":1,"17":3,"18":1,"22":2,"29":4,"33":3,"34":4,"35":1,"37":3,"39":3,"40":2,"41":3,"42":4,"44":1,"45":2,"46":2,"47":1,"48":1,"51":1,"52":1,"56":2,"61":2,"62":7,"63":2,"69":3,"71":1,"72":1,"73":1,"80":1,"91":1,"97":1,"108":1,"114":1}}],["tampered",{"2":{"95":1}}],["target",{"2":{"85":2}}],["targeted",{"2":{"59":1}}],["tangible",{"2":{"73":1}}],["tangent",{"2":{"40":1}}],["tab",{"2":{"61":1}}],["table",{"2":{"13":1}}],["talker",{"2":{"85":2}}],["talk",{"2":{"23":1,"37":1,"38":1,"62":1}}],["talking",{"2":{"13":1,"37":1,"39":1}}],["talks",{"2":{"11":1,"85":1,"100":1}}],["taking",{"2":{"13":1,"33":1,"34":1,"38":1,"40":2,"68":1}}],["taken",{"2":{"32":2,"49":1}}],["takes",{"2":{"13":1,"34":1,"39":1,"56":1,"60":1}}],["take",{"2":{"2":1,"7":1,"13":1,"34":1,"38":1,"45":2,"46":1,"47":1,"56":1,"60":2,"61":3,"91":1,"112":1}}],["tagged",{"2":{"11":1,"12":1,"79":1,"90":2}}],["tags",{"2":{"0":1,"1":1,"3":1,"4":1,"5":1,"13":1,"15":1,"23":1,"64":1,"65":1,"66":1,"82":1,"84":1,"87":1,"90":1,"93":1,"104":1,"111":1,"114":1}}],["turn",{"2":{"13":1}}],["turned",{"2":{"1":1}}],["tutorials",{"2":{"29":1}}],["tutorial",{"2":{"13":2}}],["tube",{"2":{"2":1}}],["trial",{"2":{"91":1}}],["trivial",{"2":{"61":1}}],["trivially",{"2":{"34":1,"63":1}}],["tricky",{"2":{"41":1}}],["treating",{"2":{"85":1}}],["tree",{"0":{"114":1},"2":{"39":1,"40":2,"45":1,"66":1,"79":1,"80":1,"83":1,"90":1}}],["tremendous",{"2":{"30":1}}],["trends",{"2":{"49":2}}],["trended",{"2":{"40":1}}],["trend",{"2":{"12":1,"40":1,"62":3}}],["true",{"0":{"72":1},"2":{"58":1,"62":1,"63":1}}],["truly",{"2":{"39":1,"56":1,"59":1,"62":1}}],["truth",{"2":{"18":1}}],["trust",{"2":{"18":6,"22":1,"113":1}}],["trying",{"2":{"37":1,"44":1,"45":1,"60":1,"108":1}}],["try",{"2":{"12":1,"55":1,"56":1,"60":1,"63":1}}],["track",{"2":{"46":1}}],["traditional",{"2":{"43":1,"44":1,"91":1}}],["trailer",{"2":{"73":1}}],["trait",{"2":{"45":1}}],["traits",{"2":{"42":1,"44":1}}],["training",{"2":{"2":1,"84":1}}],["trained",{"2":{"2":1,"57":1}}],["transferrable",{"2":{"101":1}}],["transitioning",{"2":{"100":1}}],["transparent",{"2":{"85":1}}],["translated",{"2":{"50":1}}],["transaction",{"2":{"34":1}}],["transcribing",{"2":{"6":1}}],["tropes",{"2":{"1":1,"38":1,"87":1,"114":1}}],["toward",{"2":{"59":1}}],["towards",{"2":{"12":1,"39":1,"44":1,"45":1,"47":1,"56":1,"60":2,"62":1}}],["totally",{"2":{"48":1}}],["tongue",{"2":{"85":2}}],["tons",{"2":{"40":1,"59":1}}],["tone",{"2":{"11":1}}],["tolerant",{"2":{"37":1}}],["too",{"2":{"37":2,"40":2,"45":2,"59":1,"61":2,"62":2,"91":1,"99":1}}],["tools",{"0":{"81":1},"2":{"13":1,"29":1,"61":1,"79":1,"101":1,"104":1,"112":1}}],["tool",{"2":{"4":1,"56":1}}],["toy",{"2":{"34":1}}],["topic",{"2":{"32":1,"37":1,"113":1}}],["topics",{"2":{"10":2}}],["top",{"2":{"13":2,"37":1,"45":1}}],["together",{"2":{"10":1,"60":1}}],["to",{"0":{"22":1,"28":2,"29":1,"30":1,"32":2,"39":1,"51":1,"55":1,"58":1,"59":1,"107":1},"1":{"29":2,"30":2,"31":2,"33":2,"34":2,"35":2,"36":2,"37":2,"38":2,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"52":1,"53":1,"54":1,"56":1,"57":1,"58":1,"60":1,"61":1,"62":1,"63":1},"2":{"2":2,"3":1,"4":2,"6":1,"7":1,"9":1,"10":4,"12":2,"13":36,"14":1,"15":2,"16":1,"17":6,"18":11,"19":11,"20":10,"21":6,"22":13,"23":2,"26":2,"27":4,"28":2,"29":11,"30":6,"31":6,"32":5,"33":19,"34":30,"35":8,"36":3,"37":18,"38":11,"39":7,"40":31,"41":11,"42":6,"43":8,"44":6,"45":13,"46":9,"47":6,"48":6,"49":9,"51":6,"52":2,"53":6,"54":1,"55":13,"56":12,"57":5,"58":6,"59":10,"60":16,"61":15,"62":28,"63":6,"66":1,"68":6,"69":2,"70":1,"71":2,"72":3,"73":6,"80":1,"83":1,"85":2,"86":2,"87":1,"88":6,"90":2,"91":6,"93":1,"94":1,"95":2,"96":1,"97":3,"99":1,"100":1,"101":3,"103":3,"104":2,"106":4,"107":1,"108":1,"112":5,"113":6}}],["tv",{"2":{"1":1,"87":1,"114":1}}],["thousands",{"2":{"30":1,"40":1}}],["thoughts",{"2":{"103":2}}],["thought",{"2":{"38":1,"61":1}}],["though",{"2":{"20":1,"33":1,"38":1,"48":1,"62":1}}],["those",{"2":{"20":1,"21":1,"29":1,"32":1,"34":3,"37":1,"38":1,"39":1,"40":4,"43":1,"48":1,"59":3,"60":1,"61":1,"62":1,"83":1,"106":1}}],["threads",{"2":{"69":1,"76":1}}],["threshold",{"2":{"13":1,"29":1,"41":1}}],["throughline",{"2":{"62":2}}],["throughout",{"2":{"36":1,"62":1,"68":1}}],["through",{"2":{"9":2,"13":4,"18":1,"38":1,"47":1,"67":2,"69":1,"71":1}}],["thing",{"2":{"59":1,"61":1,"62":1}}],["things",{"2":{"1":1,"2":1,"7":1,"10":1,"13":1,"19":1,"29":1,"34":2,"38":2,"40":2,"61":1,"62":5,"63":1,"67":1,"87":1,"101":1,"114":1}}],["thin",{"2":{"34":1}}],["thinking",{"2":{"32":1}}],["think",{"2":{"32":1,"33":1,"34":1,"37":2,"38":3,"39":1,"40":4,"41":1,"42":1,"44":2,"48":1,"55":3,"57":1,"59":1,"60":1,"62":1,"68":2,"73":1}}],["this",{"0":{"52":1,"103":1},"2":{"1":3,"7":1,"9":1,"13":4,"14":1,"16":1,"17":1,"18":3,"19":2,"20":3,"21":1,"27":1,"28":1,"29":1,"30":1,"31":3,"32":2,"33":4,"34":4,"35":2,"36":1,"37":8,"39":2,"40":8,"41":10,"42":1,"43":2,"44":1,"45":2,"46":1,"47":3,"49":1,"51":4,"52":2,"55":2,"56":1,"59":2,"60":5,"61":3,"62":15,"63":3,"67":1,"68":1,"69":1,"71":1,"72":1,"73":4,"74":1,"85":3,"87":2,"90":2,"94":2,"97":1,"103":3,"106":1,"110":1,"112":1,"113":3,"114":2}}],["than",{"2":{"1":1,"7":1,"9":1,"10":1,"13":1,"33":1,"34":1,"35":1,"37":2,"38":2,"39":1,"40":2,"41":1,"45":1,"47":1,"48":1,"55":1,"58":1,"69":1,"73":1,"106":1,"113":1}}],["that",{"2":{"1":1,"2":2,"7":2,"9":1,"10":1,"12":1,"13":6,"16":1,"18":2,"19":2,"20":5,"21":3,"22":4,"23":1,"26":2,"27":1,"29":3,"30":1,"31":4,"32":5,"33":6,"34":9,"35":6,"37":5,"38":8,"39":2,"40":23,"41":8,"42":5,"43":1,"44":1,"45":10,"46":1,"47":1,"48":4,"49":5,"50":1,"52":1,"55":2,"56":6,"58":1,"59":2,"60":7,"61":8,"62":12,"63":4,"66":1,"68":1,"69":1,"73":3,"77":1,"85":1,"89":1,"90":1,"91":2,"94":1,"97":1,"99":1,"101":2,"104":2,"106":1,"112":1,"113":2}}],["theory",{"2":{"94":1}}],["theoretically",{"2":{"17":1}}],["theoretical",{"2":{"6":1,"16":1,"26":1,"27":1}}],["thepaperpilot",{"2":{"18":1,"78":1}}],["then",{"2":{"13":3,"22":1,"38":1,"39":1,"40":1,"56":1,"60":1,"61":1,"62":2,"63":2,"89":1}}],["thematic",{"2":{"68":1}}],["theme",{"2":{"41":1,"70":1}}],["themes",{"2":{"10":1,"68":1}}],["themselves",{"2":{"21":1,"33":1,"34":1,"37":1,"41":1,"42":1,"56":1,"57":1}}],["them",{"2":{"13":4,"14":1,"18":1,"19":1,"22":1,"28":1,"29":1,"32":1,"34":4,"35":1,"36":1,"37":1,"38":2,"39":1,"40":3,"41":1,"42":1,"43":1,"46":1,"47":1,"50":1,"56":1,"61":3,"63":1,"73":1,"89":1,"104":1,"108":1}}],["they",{"2":{"10":5,"13":4,"18":4,"21":1,"27":1,"33":1,"34":7,"35":2,"37":2,"38":5,"39":2,"40":3,"41":3,"42":2,"43":1,"45":3,"46":2,"47":4,"49":1,"55":1,"56":1,"57":3,"58":1,"59":3,"60":2,"61":7,"62":6,"67":1,"73":1,"88":1,"99":1,"113":1}}],["these",{"2":{"9":1,"10":2,"13":1,"17":1,"19":1,"20":1,"30":1,"31":1,"32":1,"34":2,"36":1,"40":6,"41":1,"44":1,"46":4,"47":3,"49":1,"60":2,"61":1,"62":3,"69":1,"97":2,"101":1,"104":1,"113":1}}],["thereof",{"2":{"38":1,"40":1}}],["therefore",{"2":{"22":1,"31":1,"40":1,"62":1}}],["there",{"2":{"7":1,"10":1,"13":4,"16":1,"22":1,"28":1,"29":2,"31":1,"33":1,"34":3,"37":3,"39":2,"40":1,"41":4,"42":2,"43":1,"45":2,"46":2,"47":2,"48":1,"49":1,"55":2,"58":1,"59":2,"61":1,"62":4,"63":1,"101":4}}],["their",{"2":{"4":1,"5":1,"12":1,"13":2,"17":1,"18":1,"19":1,"21":2,"22":1,"30":1,"31":1,"34":2,"35":1,"37":2,"38":1,"40":2,"41":2,"42":3,"44":1,"45":1,"55":1,"62":2,"73":1,"80":1,"91":1,"99":1,"104":1,"108":1,"112":1}}],["the",{"0":{"5":1,"39":1,"43":1,"44":1,"45":1,"68":1,"69":1,"70":1,"85":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"100":1,"101":1,"102":1},"1":{"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"98":1,"99":1,"100":1,"101":1,"102":1},"2":{"1":7,"3":1,"4":6,"5":2,"6":3,"7":2,"8":1,"9":5,"10":5,"11":6,"12":6,"13":91,"14":4,"15":3,"16":3,"17":5,"18":11,"19":3,"20":12,"21":3,"22":6,"26":2,"27":2,"28":3,"29":5,"30":5,"31":6,"32":12,"33":16,"34":21,"35":7,"36":5,"37":14,"38":18,"39":5,"40":51,"41":15,"42":7,"43":16,"44":3,"45":17,"46":14,"47":9,"48":5,"49":9,"50":1,"51":4,"52":3,"53":1,"55":3,"56":12,"57":5,"58":4,"59":14,"60":13,"61":28,"62":50,"63":9,"64":1,"66":2,"67":5,"68":10,"69":8,"70":4,"71":2,"72":1,"73":6,"78":1,"79":1,"80":2,"83":4,"84":2,"85":9,"86":5,"87":2,"88":3,"89":1,"90":4,"91":1,"92":1,"93":5,"94":7,"95":4,"97":3,"98":1,"99":2,"100":2,"101":1,"103":5,"104":14,"106":5,"108":1,"111":1,"112":3,"113":2,"114":2}}],["oil",{"2":{"62":1}}],["oidc",{"2":{"15":1}}],["oom",{"2":{"61":3}}],["oscillating",{"2":{"61":1}}],["ostensibly",{"2":{"40":1}}],["okay",{"2":{"56":1,"58":1}}],["occur",{"2":{"47":1}}],["omega",{"2":{"40":1}}],["oxymoronic",{"2":{"40":1}}],["older",{"2":{"62":2,"66":1}}],["old",{"2":{"38":1,"62":2}}],["oauth",{"2":{"15":1}}],["ought",{"2":{"38":1,"43":1}}],["our",{"2":{"13":1,"48":1,"67":1,"100":1}}],["outlining",{"2":{"74":1}}],["outfits",{"2":{"68":1}}],["output",{"2":{"13":1}}],["out",{"2":{"1":1,"4":2,"10":1,"13":4,"18":1,"22":1,"29":1,"33":1,"34":1,"35":1,"38":1,"52":1,"55":1,"60":1,"62":2,"88":1,"101":1,"112":1}}],["obvious",{"2":{"62":1,"73":1}}],["obey",{"2":{"56":1}}],["objective",{"2":{"44":1}}],["objects",{"2":{"13":3}}],["observed",{"2":{"40":1}}],["obtained",{"2":{"2":1}}],["opus",{"2":{"66":1}}],["opposed",{"2":{"62":1}}],["opposite",{"2":{"60":1}}],["opposing",{"2":{"51":1}}],["opponent",{"2":{"13":2}}],["opponents",{"2":{"13":3}}],["opinions",{"2":{"51":1}}],["opinion",{"2":{"48":1,"60":1,"62":1,"68":1}}],["opinionated",{"2":{"37":1,"44":1}}],["optispeech",{"2":{"85":1}}],["opti",{"0":{"84":1},"1":{"85":1,"86":1},"2":{"79":1,"81":1,"84":2}}],["option",{"2":{"61":1}}],["options",{"2":{"13":1,"46":1,"101":1}}],["optimal",{"2":{"41":1,"61":1,"62":1}}],["optimizing",{"2":{"41":1}}],["optimization",{"2":{"41":1,"46":2}}],["optimized",{"2":{"35":1}}],["opens",{"2":{"13":1}}],["open",{"0":{"83":1},"2":{"1":1,"8":1,"9":1,"10":1,"13":1,"24":1,"30":1,"74":1,"76":1,"87":1,"90":1,"92":1,"110":1,"112":1,"114":1}}],["owns",{"2":{"20":1}}],["owners",{"2":{"21":1}}],["ownership",{"2":{"12":1}}],["owner",{"2":{"15":1,"18":1,"21":1}}],["owned",{"2":{"13":1}}],["own",{"2":{"4":2,"17":1,"38":1,"39":1,"40":1,"41":1,"51":1,"56":1,"80":1,"91":1,"95":1,"112":1}}],["org",{"2":{"78":1}}],["organized",{"2":{"13":1}}],["oriented",{"2":{"47":1,"48":1}}],["originally",{"2":{"84":1}}],["original",{"0":{"85":1},"2":{"20":2,"62":4,"104":1}}],["originated",{"2":{"19":1}}],["or",{"2":{"2":2,"7":3,"9":1,"10":1,"13":4,"14":1,"18":4,"19":4,"21":4,"22":1,"26":1,"29":3,"30":3,"31":3,"33":2,"34":7,"35":2,"38":3,"39":2,"40":14,"41":3,"44":1,"46":1,"47":2,"52":1,"56":1,"57":1,"59":1,"60":1,"61":3,"62":6,"63":1,"89":2,"90":1,"94":1,"97":1,"98":1,"99":1}}],["order",{"0":{"88":1},"2":{"2":1,"61":3,"88":1,"89":1,"106":1,"107":1}}],["online",{"2":{"18":2,"38":1}}],["only",{"2":{"3":1,"13":1,"18":3,"20":1,"22":2,"33":1,"40":2,"41":2,"42":1,"47":1,"61":1,"62":1,"66":2,"71":1,"88":1,"90":1,"103":1}}],["once",{"2":{"13":1,"30":1,"35":1,"61":1,"62":2,"68":1}}],["on",{"2":{"1":1,"2":1,"4":1,"5":1,"9":1,"10":2,"13":6,"15":1,"17":3,"18":1,"22":2,"30":1,"31":4,"32":2,"34":2,"37":4,"38":3,"39":2,"40":7,"41":2,"42":1,"43":2,"45":3,"46":1,"47":1,"49":3,"52":1,"55":1,"56":1,"57":1,"59":3,"60":3,"61":1,"62":13,"63":1,"67":2,"68":3,"80":2,"83":1,"84":1,"85":1,"87":1,"88":3,"89":2,"90":1,"91":1,"93":2,"95":1,"96":1,"99":1,"101":1,"103":3,"104":1,"112":5,"113":1,"114":1}}],["ones",{"2":{"30":1,"40":1,"52":1,"62":2}}],["one",{"2":{"1":1,"13":2,"15":1,"20":1,"33":1,"37":1,"40":1,"41":1,"45":1,"55":2,"59":1,"60":1,"67":1,"68":1,"73":1,"89":1,"90":1,"91":2,"93":1,"113":1}}],["otherwise",{"2":{"18":1,"47":1,"48":1}}],["others",{"2":{"4":1,"37":1}}],["other",{"0":{"50":1,"81":1},"2":{"1":1,"3":1,"7":1,"13":1,"19":1,"20":1,"21":1,"23":1,"29":4,"30":1,"33":2,"34":2,"37":2,"39":2,"40":3,"41":3,"43":1,"44":1,"45":1,"47":1,"48":1,"51":2,"52":1,"56":2,"57":1,"60":1,"61":1,"62":3,"63":2,"68":2,"73":3,"97":1,"98":2,"99":2,"101":1,"104":1,"113":3}}],["oftentimes",{"2":{"40":1,"45":1}}],["often",{"2":{"30":1,"31":2,"33":1,"34":5,"37":1,"40":2,"41":4,"42":1,"46":2,"47":2,"49":1,"56":1,"61":1,"103":1}}],["offense",{"2":{"61":1}}],["offers",{"2":{"56":1}}],["offer",{"2":{"19":1,"40":1,"57":1}}],["official",{"2":{"13":1}}],["off",{"2":{"4":1,"13":2,"58":1,"62":1,"69":1,"87":1}}],["of",{"0":{"70":1},"2":{"1":6,"2":2,"3":1,"4":1,"5":1,"6":1,"7":4,"9":3,"10":2,"12":4,"13":22,"14":3,"17":4,"18":5,"21":3,"22":2,"23":2,"26":3,"27":1,"28":2,"29":2,"30":3,"31":8,"32":6,"33":8,"34":16,"35":5,"36":1,"37":12,"38":11,"39":3,"40":27,"41":12,"42":8,"43":11,"44":4,"45":10,"46":11,"47":7,"48":2,"49":5,"50":3,"51":1,"52":2,"55":3,"56":2,"57":5,"58":2,"59":12,"60":8,"61":7,"62":22,"63":7,"64":1,"66":2,"67":4,"68":6,"69":3,"70":1,"71":2,"73":1,"80":1,"85":2,"86":1,"87":1,"88":2,"89":4,"90":1,"93":2,"94":4,"95":2,"99":1,"100":1,"101":3,"103":4,"104":10,"106":2,"108":1,"112":2,"113":3,"114":1}}],["overwhelming",{"2":{"113":1}}],["overhead",{"2":{"104":1}}],["overrun",{"2":{"91":1}}],["overall",{"2":{"38":1}}],["overcoming",{"2":{"34":1}}],["overlap",{"2":{"34":1,"41":1,"42":1,"48":1}}],["overuses",{"2":{"7":1}}],["over",{"2":{"1":1,"2":1,"12":1,"13":2,"34":2,"39":1,"40":1,"42":1,"50":1,"59":1,"61":1,"62":2}}],["p",{"2":{"66":1}}],["psychology",{"2":{"58":1}}],["petnames",{"2":{"18":1}}],["people",{"0":{"101":1},"2":{"17":1,"18":3,"21":1,"32":1,"33":2,"34":3,"39":1,"40":1,"44":1,"45":1,"58":1,"88":1,"91":1,"99":1,"101":2,"104":1,"112":1}}],["period",{"2":{"91":1}}],["permanently",{"2":{"91":1}}],["permission",{"2":{"21":2}}],["per",{"2":{"49":1}}],["percentage",{"2":{"45":1}}],["perceived",{"2":{"38":1}}],["persists",{"2":{"33":1}}],["perspective",{"2":{"32":1}}],["person",{"2":{"18":1,"56":2,"91":1}}],["personally",{"2":{"33":1,"38":1}}],["personalized",{"2":{"2":1}}],["personal",{"0":{"78":1,"99":1},"1":{"100":1},"2":{"2":3,"6":1,"10":3,"14":1,"37":1,"39":1,"51":1,"78":2,"79":1,"97":2,"112":1,"113":1}}],["performance",{"2":{"104":2}}],["performing",{"2":{"41":1}}],["perform",{"2":{"34":1,"41":1}}],["performs",{"2":{"13":1,"61":1}}],["perfectly",{"2":{"29":1}}],["perfect",{"2":{"29":1,"39":1}}],["perhaps",{"2":{"20":1,"21":1,"22":2,"63":1,"69":1,"93":1}}],["phrases",{"2":{"41":1}}],["physical",{"2":{"38":1,"88":2}}],["physics",{"2":{"13":1,"29":1}}],["philosophies",{"2":{"37":1}}],["philosophy",{"2":{"2":1}}],["phone",{"2":{"29":1}}],["pushed",{"2":{"103":1}}],["pushes",{"2":{"42":1}}],["push",{"2":{"103":1}}],["punch",{"2":{"69":1}}],["punishes",{"2":{"61":1}}],["purchasing",{"2":{"89":1}}],["purchaseable",{"2":{"77":1}}],["purchased",{"2":{"61":1}}],["purchases",{"0":{"61":1},"2":{"61":4,"63":1,"89":2}}],["purchase",{"2":{"46":1,"47":1,"61":5,"62":1,"63":3}}],["purposes",{"2":{"85":1}}],["purpose",{"2":{"59":1}}],["purposefully",{"2":{"44":1}}],["pure",{"2":{"46":1}}],["put",{"2":{"38":1,"41":1,"55":1,"61":2,"104":1}}],["puts",{"2":{"13":1}}],["puzzle",{"2":{"35":1}}],["pull",{"2":{"21":1}}],["publish",{"2":{"20":1}}],["publicly",{"2":{"19":1,"21":1,"55":1,"58":1,"83":1}}],["publickey",{"2":{"18":5}}],["public",{"2":{"15":1,"18":1,"20":1,"21":6,"22":2}}],["puppet",{"2":{"4":1,"13":1}}],["puppets",{"2":{"4":2}}],["plenty",{"2":{"60":1,"62":1,"101":1}}],["please",{"2":{"13":1}}],["platformers",{"2":{"62":1}}],["platformer",{"2":{"62":1}}],["plainly",{"2":{"37":1,"40":1}}],["plans",{"2":{"104":1,"112":2}}],["planar",{"0":{"87":1},"2":{"79":1,"80":1,"83":1,"90":2}}],["plane",{"2":{"46":1}}],["plan",{"2":{"17":1}}],["placed",{"2":{"22":1,"39":1,"85":1}}],["placeholder",{"2":{"16":1}}],["place",{"2":{"13":1}}],["placement",{"2":{"13":1}}],["playthroughs",{"2":{"67":1}}],["playable",{"2":{"33":1,"69":1}}],["playstyle",{"2":{"37":1}}],["plays",{"2":{"30":1,"73":1}}],["playerbase",{"2":{"41":1}}],["player",{"2":{"13":9,"33":3,"37":2,"38":1,"39":1,"41":2,"42":1,"45":2,"46":1,"47":5,"49":1,"56":2,"59":1,"60":2,"61":3,"62":5,"67":1}}],["players",{"0":{"30":1,"32":1},"1":{"33":1,"34":1,"35":1,"36":1,"37":1,"38":1},"2":{"13":4,"28":1,"30":2,"31":2,"32":1,"33":2,"34":2,"35":1,"36":1,"37":8,"38":1,"40":1,"45":1,"53":1,"57":2,"59":3,"62":4,"88":1}}],["played",{"2":{"11":1,"30":1,"33":1,"34":1,"66":1,"69":1,"71":1}}],["playing",{"2":{"11":1,"34":3,"37":3,"40":3,"67":1}}],["play",{"0":{"107":1},"2":{"1":1,"13":3,"30":2,"33":1,"34":5,"35":1,"37":1,"38":1,"39":1,"40":1,"45":1,"67":1,"71":2,"72":1,"80":3,"87":1,"114":1}}],["pioneers",{"0":{"87":1},"2":{"79":1,"80":1,"83":1,"90":2}}],["piece",{"2":{"56":1,"60":1}}],["pieces",{"2":{"1":1}}],["pins",{"2":{"31":1,"88":1}}],["pick",{"2":{"12":1,"91":2}}],["praising",{"2":{"37":1}}],["practices",{"2":{"95":1}}],["practice",{"2":{"12":1,"56":1,"73":1}}],["prudent",{"2":{"34":1,"40":1}}],["premium",{"0":{"89":1},"2":{"73":1,"77":1,"88":1,"106":1}}],["premise",{"2":{"41":1}}],["previous",{"2":{"62":1}}],["previously",{"2":{"18":2}}],["predominant",{"2":{"46":1}}],["predatory",{"2":{"34":1}}],["precludes",{"2":{"42":1}}],["pretty",{"2":{"38":1,"41":1,"63":1,"101":1}}],["preoccupied",{"2":{"38":1}}],["prefer",{"2":{"57":1}}],["preferences",{"2":{"37":1,"39":1,"56":1}}],["preferred",{"2":{"21":1}}],["press",{"2":{"61":1}}],["prestiges",{"2":{"62":1}}],["prestige",{"2":{"40":1,"62":2}}],["president",{"2":{"18":1}}],["presents",{"2":{"46":1}}],["presentation",{"2":{"46":1}}],["present",{"2":{"13":1,"43":1}}],["pre",{"0":{"88":1},"2":{"15":1,"61":1,"88":1,"89":1,"106":1}}],["primordia",{"2":{"90":1}}],["primarily",{"2":{"88":1}}],["prices",{"2":{"106":1}}],["price",{"2":{"89":1,"106":3}}],["printing",{"2":{"40":1}}],["principles",{"2":{"37":1}}],["prioritize",{"2":{"56":1}}],["prioritized",{"2":{"13":1}}],["priority",{"2":{"34":1,"40":1}}],["privileges",{"2":{"29":1}}],["private",{"2":{"15":1,"18":3,"19":1,"103":1}}],["privacy",{"2":{"12":1}}],["procedurally",{"2":{"104":1}}],["process",{"2":{"40":1,"42":1,"55":1,"103":1}}],["pronounced",{"2":{"104":1}}],["prone",{"2":{"34":3,"73":1}}],["providing",{"2":{"73":1}}],["provide",{"2":{"45":1,"59":1,"61":2}}],["providers",{"2":{"15":2}}],["prominently",{"2":{"58":1}}],["prose",{"2":{"51":1}}],["production",{"2":{"38":2,"41":1,"86":1}}],["productive",{"2":{"34":1}}],["producer",{"2":{"13":1}}],["produce",{"2":{"2":1}}],["properly",{"2":{"37":1}}],["property",{"2":{"20":1}}],["propose",{"2":{"43":1}}],["proposes",{"2":{"27":1,"41":1}}],["proposal",{"2":{"27":1,"96":1}}],["profit",{"2":{"40":2,"107":1}}],["profile",{"2":{"18":1}}],["profectus",{"0":{"90":1},"2":{"1":2,"66":1,"79":1,"81":1,"83":1,"87":2,"90":3}}],["probably",{"2":{"15":1,"22":1,"35":1,"41":1,"45":1,"46":1,"47":1,"48":1,"62":1}}],["problem",{"2":{"12":1,"17":1,"39":1,"40":1,"42":2,"56":2,"61":1,"62":1}}],["problems",{"0":{"22":1},"2":{"6":1,"41":1,"46":2}}],["program",{"2":{"86":2}}],["programming",{"2":{"29":1,"30":1,"40":1}}],["programmer",{"2":{"13":2,"86":1}}],["programmers",{"2":{"13":1}}],["progresses",{"2":{"47":1}}],["progressively",{"2":{"49":1}}],["progressing",{"2":{"46":1}}],["progression",{"2":{"13":1,"33":10,"34":1,"36":1,"41":2,"42":3,"48":1,"61":1,"62":3,"89":1}}],["progress",{"2":{"33":1,"34":3,"35":1,"41":1,"46":1,"47":2,"49":1,"60":1,"61":1,"62":5}}],["projectors",{"2":{"67":1}}],["project",{"0":{"85":1},"2":{"4":2,"5":1,"13":2,"80":1,"84":1,"85":1,"112":1}}],["projects",{"0":{"79":1},"1":{"80":1,"81":1},"2":{"1":1,"4":1,"5":1,"10":2,"11":1,"13":1,"64":1,"66":1,"83":1,"84":1,"87":1,"90":1,"104":1,"114":1}}],["protocols",{"2":{"3":1,"17":1}}],["protocol",{"2":{"0":1,"3":2,"8":1,"20":2,"23":1,"75":1,"82":1,"92":1}}],["pollinating",{"2":{"113":1}}],["polynomial",{"2":{"49":2}}],["power",{"2":{"72":1}}],["powers",{"2":{"68":2}}],["powerful",{"2":{"9":1}}],["potentially",{"2":{"55":1,"60":1}}],["poorly",{"2":{"37":1}}],["points",{"2":{"51":1}}],["pointed",{"2":{"38":1}}],["point",{"2":{"34":1,"35":1,"38":2,"41":1,"42":1,"45":1,"60":1,"61":1,"62":4,"63":1}}],["popularized",{"2":{"94":1}}],["popularity",{"2":{"45":1}}],["popular",{"2":{"31":2,"39":2,"40":1,"43":1,"44":1,"49":1,"50":1,"52":1,"59":1,"60":1,"89":1}}],["populated",{"2":{"13":2}}],["positive",{"2":{"55":1,"57":1,"58":3}}],["possibly",{"2":{"101":1}}],["possible",{"2":{"13":1,"33":1,"34":2,"40":1,"45":1,"59":1}}],["possibility",{"2":{"46":1}}],["poses",{"2":{"39":1}}],["posted",{"2":{"30":1}}],["poster",{"2":{"19":2,"20":2}}],["posts",{"2":{"21":1,"34":1,"76":1}}],["posting",{"2":{"20":1,"96":1}}],["post",{"2":{"20":1,"55":1,"67":1,"85":1}}],["portrays",{"2":{"68":1}}],["portray",{"2":{"40":2}}],["portraits",{"2":{"13":2}}],["ported",{"2":{"4":1,"13":1}}],["packed",{"2":{"108":1}}],["pax",{"2":{"67":1}}],["panel",{"2":{"46":1}}],["painting",{"2":{"38":1}}],["paid",{"2":{"31":1,"109":2,"112":1}}],["paying",{"2":{"34":1}}],["passion",{"2":{"58":2}}],["passionate",{"2":{"52":1}}],["passively",{"2":{"37":1}}],["passes",{"2":{"48":1,"88":1}}],["pass",{"2":{"22":1,"41":1,"48":1}}],["password",{"2":{"19":1}}],["paperclips",{"2":{"44":1,"45":1}}],["paper",{"2":{"18":2,"84":1}}],["parody",{"2":{"40":2}}],["parodies",{"2":{"40":7}}],["parallelization",{"2":{"104":1}}],["parasocial",{"2":{"93":1}}],["paragraph",{"2":{"62":1}}],["paradigm",{"0":{"45":1},"2":{"36":1,"45":10,"48":1}}],["parable",{"2":{"11":2}}],["parent",{"2":{"20":2,"21":1}}],["partially",{"2":{"91":1}}],["particular",{"2":{"38":1,"40":1,"41":1}}],["particularly",{"2":{"34":1,"40":1,"61":1}}],["participate",{"2":{"31":1}}],["partnership",{"2":{"85":1}}],["parts",{"2":{"13":1,"40":1,"59":1,"62":2}}],["part",{"2":{"7":1,"26":1,"31":1,"33":1,"34":1,"38":1,"42":1,"62":1,"69":1,"94":2}}],["pattern",{"2":{"9":2,"104":1}}],["palette",{"2":{"9":2}}],["palettes",{"0":{"9":1},"2":{"2":1,"9":3,"74":1}}],["pals",{"2":{"4":1}}],["pages",{"2":{"20":1,"30":1,"80":1,"97":1,"99":3,"101":1,"103":3}}],["page",{"2":{"1":1,"5":1,"29":1,"40":1,"46":1,"55":1,"59":1,"80":1,"87":1,"90":1,"101":1,"114":1}}],["mtx",{"0":{"77":1},"2":{"89":1,"106":1,"107":1,"109":1}}],["mbin",{"0":{"76":1},"2":{"23":1,"64":1,"76":1,"83":1}}],["mutually",{"2":{"46":1}}],["multiply",{"2":{"63":1}}],["multiplier",{"2":{"61":1}}],["multipliers",{"2":{"61":6}}],["multiple",{"2":{"22":1,"61":1,"113":2}}],["multitasking",{"2":{"34":1}}],["must",{"2":{"33":1,"43":1,"47":1,"62":1}}],["music",{"2":{"29":1}}],["much",{"2":{"13":2,"31":1,"32":1,"35":1,"37":2,"40":2,"45":1,"57":1,"58":1,"59":1,"61":3,"62":1,"68":1,"69":1,"106":1}}],["mindless",{"2":{"60":1}}],["mind",{"2":{"51":1,"56":1,"58":1,"62":1,"68":1}}],["minimize",{"2":{"60":1}}],["minigame",{"2":{"49":1}}],["minion",{"2":{"49":1}}],["mine",{"2":{"37":1,"80":1}}],["misplaying",{"2":{"46":1}}],["missile",{"2":{"13":1}}],["microtransactions",{"2":{"40":1}}],["micro",{"2":{"34":1}}],["might",{"2":{"33":2,"37":1,"38":1,"41":1,"45":2,"113":1}}],["mirrors",{"2":{"32":1}}],["middleground",{"2":{"14":1}}],["middle",{"2":{"13":1}}],["midjourney",{"2":{"2":1}}],["marginalia",{"2":{"98":1}}],["marketers",{"2":{"94":1,"97":1}}],["market",{"2":{"39":1}}],["magnum",{"2":{"66":1}}],["maggieappleton",{"2":{"14":1}}],["maggie",{"2":{"9":1,"94":1}}],["machines",{"2":{"62":1}}],["max",{"2":{"61":3,"68":4,"73":1}}],["majority",{"2":{"40":1}}],["major",{"2":{"38":1,"68":2}}],["mastered",{"2":{"35":1}}],["mastodon",{"2":{"17":1}}],["maintainability",{"2":{"86":1}}],["maintains",{"2":{"10":2}}],["mainstream",{"2":{"40":2}}],["mainly",{"2":{"31":2,"61":1}}],["making",{"0":{"52":1,"54":1},"2":{"13":1,"17":1,"29":2,"33":1,"34":2,"35":1,"41":1,"44":2,"52":1,"57":1,"60":1,"61":2,"73":1,"79":1,"90":2,"99":1,"101":1,"104":1}}],["makes",{"2":{"29":1,"30":1,"32":1,"33":1,"37":1,"39":1,"40":1,"41":2,"69":1}}],["make",{"0":{"29":1},"2":{"9":1,"10":1,"12":1,"13":2,"21":1,"29":4,"31":1,"33":2,"34":1,"37":1,"38":1,"39":1,"40":2,"42":2,"44":2,"59":1,"60":1,"62":1,"63":1,"88":1,"101":3,"103":1,"106":3,"108":1,"112":1}}],["managed",{"2":{"101":1}}],["manages",{"2":{"62":1}}],["management",{"2":{"46":1,"48":1}}],["managers",{"2":{"13":1}}],["manual",{"2":{"41":1}}],["manually",{"2":{"13":1}}],["manipulation",{"2":{"40":1}}],["manipulative",{"2":{"40":3}}],["manipulating",{"2":{"34":1,"40":4}}],["manipulates",{"2":{"40":2}}],["manipulate",{"2":{"40":1}}],["manner",{"2":{"25":1}}],["many",{"2":{"2":1,"9":2,"13":2,"17":1,"31":1,"32":1,"33":4,"37":1,"38":2,"39":1,"40":1,"42":1,"43":1,"45":3,"55":1,"60":1,"62":1,"63":1,"91":1}}],["matter",{"2":{"58":1}}],["material",{"2":{"22":2,"40":1,"51":1}}],["matching",{"2":{"21":1}}],["matches",{"2":{"20":1}}],["math",{"2":{"13":1}}],["matrix",{"0":{"75":1},"2":{"8":1,"10":2,"12":1,"75":1,"92":1,"113":1}}],["maybe",{"2":{"42":1}}],["may",{"2":{"9":1,"19":2,"34":4,"35":2,"38":1,"40":3,"45":1,"47":3,"49":1,"50":1,"57":1,"58":1,"60":1,"62":2,"63":1,"97":1}}],["made",{"2":{"1":1,"2":1,"13":3,"14":1,"20":1,"21":1,"32":2,"33":2,"38":3,"48":1,"51":1,"52":2,"56":1,"61":1,"63":3,"64":1,"66":1,"67":2,"90":2,"104":3}}],["meet",{"2":{"69":1}}],["measure",{"2":{"59":1}}],["mean",{"2":{"39":1}}],["meaning",{"2":{"38":1,"47":1}}],["meaningfully",{"2":{"60":1}}],["meaningful",{"2":{"36":1,"61":3}}],["meantime",{"2":{"4":1}}],["means",{"2":{"2":1,"40":2,"41":1,"42":1,"43":1,"46":1,"59":1,"62":3}}],["methods",{"2":{"91":1}}],["method",{"2":{"61":1}}],["met",{"2":{"60":1}}],["metric",{"2":{"40":1}}],["meta",{"2":{"33":6,"42":2,"48":1}}],["mentioned",{"2":{"42":1,"62":1}}],["mentions",{"2":{"1":1,"87":1,"114":1}}],["mental",{"2":{"39":1,"61":1}}],["merit",{"0":{"38":1},"2":{"38":5}}],["merely",{"2":{"19":1}}],["melee",{"2":{"37":1}}],["mechanically",{"2":{"44":1}}],["mechanic",{"2":{"37":3,"39":2,"40":1,"45":3,"47":1,"49":4,"59":2,"60":1,"62":8}}],["mechanics",{"2":{"33":1,"38":1,"39":1,"41":1,"42":1,"45":2,"47":1,"49":1,"57":1,"62":3}}],["mechana",{"2":{"13":1}}],["me",{"2":{"32":1,"33":1,"37":1,"38":1,"64":1,"70":1}}],["messages",{"2":{"17":1,"19":6,"20":4,"21":9,"22":7}}],["message",{"2":{"10":1,"18":1,"19":2,"20":7,"21":3,"22":2}}],["messaging",{"2":{"8":1,"75":1}}],["media",{"0":{"91":1},"2":{"0":1,"3":1,"7":1,"10":2,"12":1,"16":1,"17":2,"23":1,"82":1,"91":3,"97":1}}],["m",{"2":{"1":1,"13":1,"18":1,"37":4,"38":1,"39":1,"44":1,"45":1,"59":1,"60":1,"61":2,"62":1,"73":1,"103":1}}],["moment",{"2":{"45":1}}],["motivated",{"2":{"58":1}}],["motivation",{"2":{"47":1}}],["motivations",{"2":{"34":1}}],["motivating",{"2":{"30":1}}],["motive",{"2":{"40":1}}],["mocking",{"2":{"37":1}}],["mobile",{"2":{"31":7,"40":1}}],["movie",{"2":{"38":1}}],["moving",{"2":{"13":1,"29":1}}],["move",{"2":{"4":1,"13":1,"61":1,"70":1}}],["moddable",{"2":{"104":1}}],["modding",{"2":{"66":1,"90":1}}],["modifiers",{"2":{"62":1}}],["modifier",{"2":{"45":1}}],["modify",{"2":{"13":1,"83":1}}],["model",{"2":{"85":1}}],["models",{"2":{"2":2}}],["moderate",{"2":{"113":1}}],["moderator",{"2":{"21":1,"22":1}}],["moderation",{"0":{"21":1},"2":{"21":1,"22":1,"40":1,"91":1}}],["modern",{"2":{"10":1,"40":1,"60":1,"86":1,"113":1}}],["mode",{"2":{"13":3}}],["moran",{"2":{"4":1}}],["more",{"2":{"1":1,"2":1,"5":1,"10":1,"13":1,"17":1,"29":1,"33":2,"34":4,"35":3,"37":5,"38":2,"39":2,"40":2,"41":3,"43":2,"45":1,"47":1,"49":3,"57":1,"58":1,"60":2,"61":2,"62":6,"63":1,"68":2,"73":1,"80":2,"86":2,"88":1,"90":1,"104":2,"106":1}}],["monetized",{"2":{"31":2}}],["monetization",{"0":{"31":1,"105":1,"109":1},"1":{"106":1,"107":1,"108":1,"109":1},"2":{"4":1,"31":3,"73":1,"77":1,"88":1,"108":1}}],["money",{"2":{"13":2,"18":1,"31":1,"34":1,"40":1,"49":1,"73":2,"106":2}}],["months",{"2":{"1":1}}],["month",{"2":{"1":1}}],["mostly",{"2":{"30":1,"39":1,"59":1,"106":1}}],["most",{"2":{"1":1,"13":1,"18":2,"34":3,"38":3,"39":2,"40":1,"41":3,"43":1,"46":2,"52":2,"56":1,"59":1,"61":1,"62":1,"64":1,"66":1,"80":1,"103":1,"113":1}}],["myriad",{"2":{"61":1}}],["mystery",{"2":{"45":1}}],["myself",{"2":{"1":1,"52":1,"59":1,"78":1,"104":1}}],["my",{"0":{"78":1,"79":1,"86":1},"1":{"80":1,"81":1},"2":{"1":2,"4":1,"5":1,"6":1,"10":1,"13":2,"18":3,"32":1,"37":1,"39":3,"40":2,"44":1,"48":1,"51":2,"52":1,"57":1,"59":1,"62":1,"64":1,"66":2,"67":1,"68":2,"69":1,"78":1,"79":1,"80":1,"84":1,"86":1,"87":1,"90":1,"91":1,"93":1,"97":1,"103":5,"104":1,"112":1,"114":3}}],["iroh",{"2":{"112":2}}],["irl",{"2":{"58":1}}],["io",{"2":{"80":1}}],["ignores",{"2":{"62":1}}],["ignored",{"2":{"21":1}}],["ip",{"2":{"61":6}}],["ii",{"2":{"49":1}}],["illustrate",{"2":{"51":1}}],["illustrated",{"2":{"41":1}}],["illegal",{"2":{"22":2}}],["iap",{"2":{"31":1}}],["iaps",{"2":{"31":1}}],["imagine",{"2":{"61":1}}],["image",{"2":{"20":1}}],["immediately",{"2":{"63":1}}],["immersing",{"2":{"37":1}}],["immune",{"2":{"55":1}}],["impacts",{"2":{"88":1}}],["impact",{"2":{"45":2,"61":1,"63":1}}],["implications",{"2":{"62":1,"112":1}}],["implies",{"2":{"39":1,"41":1}}],["implying",{"2":{"41":1}}],["imply",{"2":{"39":1}}],["implement",{"2":{"29":1,"62":1}}],["implemented",{"2":{"20":1}}],["implementation",{"2":{"17":1}}],["implementations",{"2":{"15":1,"23":1}}],["implementing",{"2":{"16":1,"23":1,"29":1}}],["imperfectly",{"2":{"37":1}}],["impossible",{"2":{"33":1}}],["important",{"2":{"18":2,"33":1,"39":1,"55":1,"57":1,"93":2}}],["improve",{"2":{"86":1}}],["improvement",{"2":{"34":1,"56":1}}],["improved",{"2":{"10":1}}],["improving",{"2":{"12":1,"35":1,"56":3,"86":1}}],["idling",{"2":{"49":1}}],["idler",{"2":{"40":2}}],["idlers",{"0":{"40":1}}],["idle",{"2":{"31":3,"34":1,"40":3,"44":1,"49":3,"60":1}}],["ids",{"2":{"21":1}}],["id",{"2":{"19":2,"20":4}}],["identical",{"2":{"22":1}}],["identified",{"2":{"22":1}}],["identities",{"2":{"18":3,"101":1,"112":1}}],["identity",{"0":{"15":1,"18":1},"2":{"10":2,"12":1,"15":4,"17":1,"18":3,"19":1,"22":1,"56":1,"64":1,"91":1,"112":2}}],["ideally",{"2":{"101":1}}],["ideal",{"2":{"91":1}}],["ideals",{"2":{"43":1}}],["ideas",{"2":{"17":1,"62":1,"95":1}}],["idea",{"2":{"1":1,"17":1,"40":1,"63":1}}],["ivy",{"0":{"65":1},"2":{"11":3,"65":1,"111":1}}],["if",{"2":{"7":1,"13":3,"17":1,"18":4,"20":1,"21":2,"22":2,"29":2,"30":1,"31":1,"33":1,"34":3,"37":2,"38":2,"39":1,"40":3,"41":2,"42":2,"44":1,"46":1,"47":1,"48":1,"52":1,"56":3,"59":1,"60":1,"61":1,"62":5,"63":3}}],["i",{"0":{"52":1},"2":{"1":4,"4":4,"9":1,"11":1,"13":10,"18":3,"31":2,"32":8,"33":8,"34":1,"37":10,"38":8,"39":6,"40":7,"41":2,"42":2,"43":2,"44":5,"45":4,"46":1,"48":2,"49":1,"51":1,"52":4,"55":3,"59":4,"60":4,"61":10,"62":3,"63":1,"66":2,"67":5,"68":3,"69":3,"70":2,"71":2,"72":1,"73":4,"79":1,"80":1,"84":1,"90":1,"96":1,"103":3,"104":5,"108":1,"112":1,"114":1}}],["innovative",{"2":{"62":1}}],["infinite",{"2":{"104":1}}],["infinity",{"2":{"61":3}}],["influencers",{"2":{"91":1}}],["inflated",{"2":{"59":1}}],["inflating",{"2":{"59":1,"61":1}}],["infrequent",{"2":{"60":1}}],["information",{"2":{"7":1,"13":2,"14":1,"18":1,"25":1,"26":1}}],["inexperienced",{"2":{"55":1}}],["inevitably",{"2":{"20":1,"55":1,"62":1}}],["inherently",{"2":{"40":2}}],["inherit",{"2":{"35":1}}],["investment",{"2":{"88":1}}],["invested",{"2":{"69":1}}],["inventory",{"2":{"13":1}}],["invalidate",{"2":{"63":1}}],["involved",{"2":{"86":1,"104":1}}],["involves",{"2":{"85":1}}],["involve",{"2":{"41":1}}],["involvement",{"2":{"32":1}}],["initial",{"2":{"22":1,"30":1,"58":1}}],["inconsistencies",{"2":{"69":1}}],["incomplete",{"2":{"51":1}}],["including",{"2":{"20":1,"40":1,"60":1,"104":1}}],["included",{"2":{"88":1}}],["includes",{"2":{"35":1,"86":1}}],["include",{"2":{"10":1,"20":1,"45":1,"49":4,"104":1}}],["incredible",{"2":{"34":1}}],["incredibly",{"2":{"13":1,"29":1,"30":1,"31":1,"34":1,"37":1,"57":1,"61":1,"73":1,"101":1}}],["increlution",{"2":{"31":1,"44":1,"45":1,"49":1}}],["increasing",{"2":{"38":2,"40":1,"41":2,"45":1}}],["increasingly",{"2":{"9":1,"49":1,"62":1}}],["increase",{"2":{"33":1,"62":1}}],["increases",{"2":{"33":1,"62":2}}],["increased",{"2":{"12":1,"33":1}}],["incrementalness",{"2":{"43":1,"44":1,"45":1}}],["incrementals",{"0":{"28":1,"29":1,"32":1,"39":1,"40":1,"41":1,"42":1,"48":1,"51":1,"55":1,"59":1},"1":{"29":1,"30":1,"31":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"40":1,"41":1,"42":1,"43":2,"44":2,"45":2,"46":2,"47":2,"48":2,"49":1,"50":1,"52":1,"53":1,"54":1,"56":1,"57":1,"58":1,"60":1,"61":1,"62":1,"63":1},"2":{"29":2,"31":1,"33":1,"37":1,"38":2,"40":2,"41":7,"42":4,"45":2,"46":4,"47":2,"53":4,"54":1}}],["incremental",{"0":{"1":1,"44":1,"54":1,"64":1},"2":{"1":1,"8":1,"15":1,"23":1,"24":1,"28":1,"29":1,"30":3,"31":3,"32":1,"33":3,"34":11,"35":1,"36":1,"37":3,"38":7,"39":8,"40":24,"41":12,"42":3,"43":1,"44":1,"45":4,"46":3,"47":6,"48":4,"49":3,"50":1,"51":3,"52":4,"55":2,"59":2,"60":1,"62":6,"64":2,"66":1,"76":1,"79":2,"80":1,"81":1,"83":1,"90":2,"92":1,"99":1,"104":3,"113":3,"114":1}}],["industry",{"2":{"108":1}}],["indeed",{"2":{"33":1,"34":1,"38":1}}],["indexable",{"2":{"10":1,"94":1}}],["indicator",{"2":{"45":1}}],["indicators",{"2":{"13":1}}],["indicate",{"2":{"20":2,"35":1,"45":1,"46":1}}],["indie",{"0":{"108":1},"2":{"65":1,"88":1,"100":1}}],["indieweb",{"0":{"95":1,"96":1},"2":{"15":1,"16":1,"20":1,"95":1,"96":1,"99":1,"103":1}}],["indieauth",{"2":{"15":2}}],["individually",{"2":{"60":1}}],["individual",{"2":{"13":1,"14":1,"89":1,"97":2}}],["individuals",{"2":{"2":1,"97":1}}],["introduced",{"2":{"61":2,"62":1}}],["introducing",{"2":{"59":1,"62":1}}],["intrinsically",{"2":{"37":1}}],["into",{"2":{"4":2,"6":1,"7":1,"13":3,"28":1,"34":1,"38":2,"39":1,"40":2,"49":1,"50":1,"55":1,"58":1,"61":3,"89":1,"90":1}}],["intent",{"2":{"90":1}}],["intention",{"2":{"66":1}}],["intentionally",{"2":{"37":1}}],["intended",{"2":{"4":1,"37":3}}],["integrating",{"2":{"13":1}}],["integrate",{"2":{"10":1}}],["internet",{"2":{"94":1,"95":1,"100":1}}],["internalize",{"2":{"56":1}}],["internal",{"2":{"19":1}}],["interpret",{"2":{"56":1}}],["interpretation",{"0":{"43":1},"2":{"40":1,"41":1,"43":2,"48":3}}],["interchangeably",{"2":{"40":1}}],["interest",{"2":{"52":1,"55":1,"103":1}}],["interests",{"2":{"40":1}}],["interesting",{"2":{"32":1,"40":1,"50":1,"61":1,"62":1,"72":1}}],["interested",{"2":{"10":1,"40":1,"113":1}}],["interactive",{"2":{"51":2}}],["interactions",{"2":{"60":1,"62":1}}],["interaction",{"0":{"60":1},"1":{"61":1},"2":{"47":2,"60":2}}],["interacting",{"2":{"4":1,"46":1}}],["interacted",{"2":{"18":1}}],["interfere",{"2":{"13":1}}],["interface",{"2":{"13":1,"46":1,"86":1}}],["interfaces",{"2":{"9":1}}],["interviews",{"2":{"11":1}}],["intelligence",{"0":{"2":1},"2":{"9":1,"13":1}}],["insults",{"2":{"56":1}}],["insatiable",{"2":{"40":1}}],["institutes",{"2":{"85":1}}],["instinctively",{"2":{"34":1}}],["instructions",{"0":{"62":1},"2":{"62":1}}],["instead",{"2":{"33":1,"47":1,"56":1,"61":1,"62":3,"89":1,"104":1}}],["instance",{"2":{"17":1,"64":1,"91":3,"99":1}}],["instances",{"2":{"3":1,"17":1,"47":1,"112":1}}],["inspiration",{"0":{"17":1}}],["inspired",{"2":{"4":1}}],["inspector",{"2":{"13":1}}],["inspectors",{"2":{"13":1}}],["input",{"2":{"2":1,"85":1}}],["in",{"2":{"1":2,"2":1,"3":1,"4":3,"5":1,"9":2,"10":3,"12":1,"13":15,"14":1,"16":1,"18":1,"20":1,"21":2,"25":1,"28":2,"29":3,"30":3,"31":2,"33":8,"34":6,"35":1,"36":1,"37":6,"38":2,"39":2,"40":9,"41":3,"42":1,"45":5,"46":1,"47":4,"48":1,"49":3,"50":2,"52":2,"55":1,"56":2,"57":1,"58":3,"59":2,"60":5,"61":10,"62":10,"63":1,"66":2,"67":1,"68":3,"69":2,"77":1,"80":1,"84":1,"85":3,"86":2,"88":1,"89":1,"90":1,"97":2,"99":1,"101":1,"103":4,"104":3,"107":1,"112":4,"113":1}}],["item",{"2":{"89":1}}],["items",{"2":{"77":1,"89":1}}],["itrtg",{"2":{"49":1}}],["itch",{"2":{"30":1,"80":1}}],["itself",{"2":{"13":1,"18":1,"20":1,"29":1,"38":2,"39":1,"40":1,"58":1}}],["its",{"2":{"4":3,"7":1,"13":3,"19":1,"20":1,"31":1,"33":2,"37":1,"38":2,"39":2,"40":1,"43":2,"58":1,"68":1}}],["it",{"2":{"1":3,"4":4,"13":12,"17":1,"18":1,"20":2,"22":2,"26":1,"27":2,"29":1,"30":2,"31":2,"32":4,"33":11,"34":10,"35":3,"37":7,"38":10,"39":7,"40":10,"41":6,"42":3,"43":3,"44":1,"45":6,"48":1,"51":2,"55":4,"56":3,"57":1,"58":4,"59":5,"60":5,"61":10,"62":16,"63":3,"66":1,"67":1,"68":2,"69":1,"70":1,"71":1,"72":1,"73":2,"86":1,"87":1,"88":2,"90":2,"93":1,"94":1,"103":1,"104":1,"111":1,"112":1,"114":3}}],["isn",{"2":{"33":2,"34":2,"37":1,"46":1,"48":1,"62":2,"63":1}}],["issues",{"2":{"10":1,"12":1,"27":1,"60":1,"69":1}}],["is",{"0":{"59":1,"67":1,"69":1,"71":1,"72":1,"73":1},"1":{"60":1,"61":1,"62":1,"63":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1},"2":{"0":1,"1":1,"2":1,"3":2,"4":1,"7":2,"8":1,"9":1,"10":3,"13":19,"16":1,"17":2,"18":5,"20":2,"21":1,"22":3,"24":1,"26":2,"27":1,"29":2,"30":1,"31":2,"32":2,"33":9,"34":5,"35":2,"37":6,"38":6,"39":3,"40":13,"41":12,"43":4,"44":2,"45":4,"46":6,"47":4,"48":1,"49":2,"51":3,"53":1,"55":5,"56":3,"57":1,"58":2,"59":5,"60":7,"61":5,"62":20,"63":2,"64":1,"65":1,"66":1,"67":2,"68":2,"69":1,"73":3,"74":1,"75":1,"76":1,"80":1,"82":1,"85":2,"89":1,"90":2,"91":2,"92":1,"93":1,"94":3,"95":1,"97":1,"98":1,"100":1,"101":1,"103":2,"104":2,"105":1,"108":2,"110":1,"111":1,"112":1}}],["fps",{"2":{"104":1}}],["fly",{"2":{"44":1,"49":1}}],["flow",{"2":{"34":1}}],["flood",{"2":{"30":1}}],["flagged",{"2":{"20":1,"21":2}}],["flag",{"2":{"20":1}}],["flags",{"2":{"13":1}}],["flashy",{"2":{"13":1}}],["flash",{"2":{"13":1,"49":1}}],["flip",{"2":{"13":1}}],["fidget",{"2":{"34":1}}],["fits",{"2":{"70":1}}],["fitting",{"2":{"68":1}}],["fit",{"2":{"27":1,"42":1}}],["filtering",{"2":{"22":1}}],["filters",{"2":{"19":1,"98":2}}],["filter",{"2":{"13":2}}],["file",{"2":{"13":1}}],["fields",{"2":{"13":1,"20":1}}],["field",{"2":{"13":2}}],["figured",{"2":{"35":1}}],["figure",{"2":{"13":1}}],["first",{"2":{"13":1,"38":1,"61":1,"62":1,"67":1,"71":1,"111":1,"114":2}}],["fine",{"2":{"31":1,"62":2}}],["finished",{"2":{"30":1}}],["finisher",{"2":{"13":2}}],["finally",{"2":{"62":1}}],["final",{"2":{"5":1,"13":1}}],["finding",{"2":{"9":1,"62":1}}],["find",{"0":{"30":1},"2":{"4":1,"33":1,"40":1,"50":1,"56":1,"59":1,"73":1,"80":1}}],["folder",{"2":{"104":1}}],["fold",{"2":{"49":1}}],["following",{"0":{"62":1},"2":{"62":1}}],["followed",{"2":{"21":1}}],["follow",{"2":{"12":1,"22":1,"45":1,"73":1,"98":1}}],["focus",{"2":{"40":1,"41":1,"56":1,"67":1}}],["focused",{"2":{"17":1,"31":2,"33":1,"49":1,"57":1,"111":1}}],["focuses",{"2":{"17":1}}],["found",{"2":{"35":1,"71":1,"85":1}}],["forward",{"2":{"86":1}}],["forget",{"2":{"61":1}}],["forgejo",{"0":{"24":1},"2":{"24":1,"64":1,"83":1}}],["foreign",{"2":{"85":1}}],["forefront",{"2":{"40":1}}],["forest",{"2":{"14":1,"94":1}}],["force",{"2":{"13":1}}],["former",{"2":{"56":1}}],["formal",{"2":{"42":1,"52":1}}],["formally",{"2":{"41":1}}],["forms",{"2":{"31":1,"93":1}}],["forming",{"2":{"18":1}}],["form",{"2":{"7":1,"9":1,"21":1,"34":1,"39":1,"89":1,"97":1,"103":1,"113":1}}],["for",{"0":{"63":1},"2":{"0":1,"3":2,"4":4,"5":2,"8":1,"10":1,"12":1,"13":15,"14":1,"15":1,"16":1,"17":2,"18":3,"19":1,"20":2,"21":3,"22":4,"26":1,"27":3,"29":4,"30":3,"31":2,"32":2,"33":2,"34":3,"36":1,"37":4,"38":2,"39":3,"40":10,"41":3,"42":1,"43":3,"44":1,"45":6,"46":2,"47":1,"48":1,"56":4,"57":1,"58":1,"59":4,"60":1,"61":5,"62":7,"63":1,"64":1,"66":1,"67":1,"70":1,"73":2,"75":1,"78":1,"82":1,"84":1,"85":1,"86":1,"89":2,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"98":2,"99":1,"101":2,"103":1,"104":2,"108":1,"112":3,"113":2}}],["f3",{"2":{"10":1}}],["fashion",{"2":{"60":1}}],["fast",{"2":{"47":1}}],["faster",{"2":{"9":1,"47":1}}],["fail",{"2":{"46":1}}],["fails",{"2":{"18":1}}],["fairly",{"2":{"40":1,"60":1}}],["fantasy",{"2":{"50":1}}],["fans",{"2":{"40":1,"42":1,"73":1}}],["fan",{"2":{"40":1,"50":1,"59":1,"68":1}}],["fancy",{"2":{"29":1}}],["fallen",{"2":{"60":1}}],["fall",{"2":{"40":1,"41":2,"49":1}}],["familiarity",{"2":{"40":1}}],["familiar",{"2":{"39":1}}],["famous",{"2":{"37":1}}],["favorite",{"2":{"37":1,"67":1,"93":1}}],["far",{"2":{"34":1,"43":1,"60":1,"61":2,"62":1}}],["face",{"2":{"13":3,"55":1}}],["factor",{"2":{"43":1,"45":2,"47":1}}],["factors",{"0":{"46":1,"47":1},"2":{"43":6,"44":1,"46":3,"47":2}}],["factorio",{"2":{"41":1}}],["factory",{"2":{"41":3,"62":1}}],["fact",{"2":{"9":1,"38":2,"41":1,"59":1,"60":1,"61":1,"69":1,"103":1}}],["future",{"0":{"100":1},"2":{"56":1,"62":2}}],["fulfillment",{"2":{"40":2}}],["full",{"2":{"13":1,"20":1,"66":1}}],["fully",{"2":{"12":1,"18":1,"21":1,"32":1,"60":1,"62":1}}],["funnily",{"2":{"72":1}}],["fun",{"2":{"34":2,"37":2,"38":1,"40":3,"55":1,"56":1}}],["functionality",{"2":{"9":1}}],["further",{"2":{"16":1,"62":1}}],["fuzzy",{"2":{"9":1}}],["feels",{"2":{"41":1,"61":1,"62":1}}],["feelings",{"2":{"37":1}}],["feeling",{"2":{"33":1,"35":1,"38":1}}],["feel",{"2":{"32":1,"33":3,"34":3,"35":1,"37":2,"40":1,"52":1,"55":1,"56":1,"58":1,"61":1,"69":1}}],["feedback",{"0":{"56":1,"57":1,"58":1},"2":{"55":1,"56":7,"57":3,"58":4,"84":1}}],["feeding",{"2":{"34":1}}],["feeds",{"2":{"7":2,"27":1}}],["feed",{"2":{"7":1,"103":1}}],["few",{"2":{"17":1,"29":1,"34":1,"50":1}}],["feature",{"2":{"63":3}}],["featured",{"2":{"49":1}}],["features",{"2":{"10":1,"40":1,"86":1}}],["feats",{"2":{"34":1}}],["feasibility",{"2":{"17":1}}],["federation",{"2":{"17":1,"112":1}}],["federated",{"0":{"15":1},"2":{"0":1,"3":1,"10":3,"12":1,"15":1,"16":1,"17":1,"18":1,"64":1,"82":1,"91":1,"112":1}}],["fedi",{"0":{"16":1},"1":{"17":1,"18":1,"19":1,"20":1,"21":1,"22":1},"2":{"10":1,"12":1,"15":1,"23":1,"91":1,"112":2}}],["fediverse",{"0":{"23":1},"2":{"0":1,"3":2,"12":3,"16":1,"64":1,"76":1,"82":1,"91":1,"112":3}}],["friction",{"2":{"89":1}}],["friendly",{"2":{"30":1}}],["frankly",{"2":{"40":1}}],["framework",{"2":{"32":1,"40":1,"41":1,"62":1}}],["frequency",{"2":{"62":2}}],["frequently",{"2":{"61":1,"62":1}}],["frequent",{"2":{"60":1}}],["freshness",{"2":{"36":1}}],["freely",{"2":{"13":1}}],["free",{"0":{"107":1},"2":{"13":1,"18":1,"34":1,"52":1,"89":1,"99":1,"101":2,"109":1}}],["freeform",{"0":{"25":1,"26":1},"2":{"7":2,"10":1,"14":1,"25":2,"26":4,"27":2,"97":1}}],["from",{"2":{"4":1,"9":1,"10":1,"12":1,"13":2,"17":1,"19":2,"29":1,"31":1,"32":1,"33":4,"34":1,"35":1,"36":1,"37":2,"38":1,"39":1,"40":5,"42":2,"43":2,"46":1,"51":2,"55":2,"56":2,"57":2,"61":1,"62":5,"73":3,"85":3,"95":1,"98":1,"100":1,"113":1}}],["aaa",{"0":{"106":1},"2":{"106":3}}],["aalto",{"2":{"11":1}}],["aesthetic",{"2":{"70":1}}],["aesthetics",{"2":{"40":1}}],["affordable",{"2":{"61":1}}],["affects",{"2":{"59":1}}],["affect",{"2":{"49":1,"55":1}}],["after",{"2":{"13":2,"22":1,"37":1,"59":1,"60":1,"61":3,"62":1,"88":1}}],["afterward",{"2":{"13":1}}],["apart",{"2":{"37":1}}],["appropriate",{"2":{"42":1,"58":1}}],["approach",{"2":{"41":1}}],["appear",{"2":{"40":1}}],["appealing",{"2":{"42":1,"51":1,"113":1}}],["appeals",{"2":{"28":1,"34":1,"35":1,"38":1}}],["appeal",{"0":{"28":1,"32":1},"1":{"29":1,"30":1,"31":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1},"2":{"32":1,"33":1,"34":2,"35":2,"40":1,"45":1,"53":2,"60":1,"62":1}}],["apparent",{"2":{"37":1}}],["applicable",{"2":{"63":1}}],["applied",{"2":{"43":1}}],["applies",{"2":{"18":1,"31":1,"35":1}}],["apply",{"2":{"40":1,"46":1,"48":1,"62":1,"93":1}}],["appleton",{"2":{"9":1,"94":1}}],["apps",{"2":{"9":2}}],["ag501",{"2":{"86":1}}],["again",{"2":{"61":1,"62":1,"68":1}}],["against",{"2":{"13":2,"37":1,"56":1,"61":1}}],["aggressively",{"2":{"37":1}}],["aggressive",{"2":{"37":1}}],["agree",{"2":{"37":1}}],["avoid",{"2":{"44":1}}],["avoiding",{"0":{"36":1}}],["available",{"2":{"13":2,"29":1,"31":2,"50":1,"62":1,"67":1,"78":1,"112":1}}],["away",{"2":{"40":1,"61":3,"62":3}}],["aware",{"2":{"31":2,"37":1}}],["awesome",{"0":{"70":1},"2":{"1":1,"73":1}}],["augmenting",{"2":{"62":1}}],["augments",{"2":{"33":1}}],["automating",{"2":{"62":2}}],["automation",{"2":{"47":1,"62":3}}],["automatic",{"2":{"41":1,"47":1,"103":1}}],["automatically",{"2":{"41":1,"47":2}}],["automated",{"2":{"61":2,"62":3}}],["automate",{"2":{"40":1,"61":1,"62":1}}],["authentication",{"2":{"19":1}}],["author",{"2":{"18":1,"95":1}}],["authoritative",{"2":{"18":1}}],["authority",{"2":{"12":1,"43":1,"52":1}}],["audio",{"2":{"20":1}}],["admittedly",{"2":{"62":1}}],["admin",{"2":{"29":1}}],["ads",{"2":{"31":1,"89":1,"91":1,"94":1,"97":1,"107":1}}],["adoption",{"2":{"17":1}}],["adds",{"2":{"33":1,"48":1}}],["adding",{"2":{"51":1,"62":2}}],["addiction",{"2":{"34":5,"40":1}}],["addictive",{"2":{"31":2,"34":1}}],["additional",{"2":{"13":1,"21":1,"40":1,"52":1,"86":1}}],["additionally",{"2":{"13":1,"29":1,"40":1,"41":1,"45":1}}],["addition",{"2":{"13":1,"86":1}}],["address",{"2":{"17":1}}],["added",{"2":{"13":1,"18":1,"86":1}}],["add",{"2":{"13":1,"18":1,"21":1,"29":1,"51":1,"62":2}}],["advantage",{"2":{"13":1,"33":1,"56":1}}],["advantages",{"2":{"12":1}}],["adventures",{"0":{"70":1}}],["adventure",{"2":{"40":2}}],["advent",{"0":{"1":1},"2":{"1":1,"79":1,"80":1,"83":1,"90":2}}],["ability",{"2":{"103":1}}],["abilities",{"2":{"13":1}}],["absent",{"2":{"93":1}}],["absolutely",{"2":{"62":1}}],["abstracts",{"2":{"62":1,"89":1}}],["abstract",{"2":{"62":3}}],["absurdly",{"2":{"13":1}}],["able",{"2":{"34":1,"35":1,"55":1,"62":1}}],["abundant",{"2":{"31":1}}],["abundance",{"2":{"31":1}}],["above",{"2":{"13":1,"31":1,"40":1,"41":1,"45":1,"62":2}}],["about",{"0":{"102":1},"2":{"1":1,"10":1,"13":2,"16":1,"19":1,"29":1,"32":5,"34":3,"35":2,"37":2,"38":2,"39":1,"40":1,"41":2,"43":1,"52":1,"62":3,"68":1,"87":1,"94":1,"100":1,"113":1,"114":1}}],["ask",{"2":{"59":1}}],["asked",{"2":{"44":1,"56":1}}],["ascension",{"2":{"40":1}}],["ascribes",{"2":{"40":1}}],["aside",{"2":{"38":1}}],["associating",{"2":{"17":1,"91":1}}],["associated",{"2":{"17":1,"62":1,"91":1}}],["associate",{"2":{"17":1}}],["assistants",{"2":{"2":1}}],["as",{"0":{"41":1,"42":1},"1":{"43":1,"44":1,"45":1,"46":1,"47":1,"48":1},"2":{"7":1,"10":2,"13":7,"18":6,"19":2,"20":5,"21":5,"22":1,"30":3,"32":3,"33":4,"34":9,"35":3,"37":2,"38":5,"39":1,"40":16,"41":5,"42":2,"43":3,"45":3,"46":3,"47":3,"51":1,"52":2,"56":3,"59":5,"60":5,"61":7,"62":11,"68":1,"69":4,"85":1,"86":1,"97":1,"103":2,"104":2}}],["acamaeda",{"2":{"61":1,"90":1}}],["achieving",{"2":{"60":1}}],["achieve",{"2":{"34":1}}],["acknowledged",{"2":{"43":1}}],["across",{"2":{"42":1,"47":1,"56":1}}],["actors",{"2":{"67":1}}],["actual",{"2":{"33":1,"41":2,"56":1,"60":1,"114":1}}],["actually",{"2":{"16":1,"17":1,"20":1,"32":1,"33":1,"34":2,"91":1,"95":1}}],["act",{"2":{"19":1,"38":1}}],["activity",{"2":{"60":1}}],["activitypub",{"0":{"0":1},"2":{"0":1,"10":1,"12":1,"23":2}}],["active",{"2":{"40":1}}],["actively",{"2":{"29":1,"34":1,"60":1}}],["actions",{"2":{"9":2,"49":1,"68":1}}],["action",{"2":{"9":1,"13":2,"22":2,"47":1}}],["accomplishment",{"2":{"35":1,"58":1}}],["accounts",{"2":{"21":1,"43":1}}],["account",{"2":{"7":1,"19":1,"22":1}}],["access",{"2":{"73":1,"112":1}}],["accessibility",{"2":{"60":1}}],["accessible",{"2":{"10":1,"29":1,"83":1}}],["accept",{"2":{"41":1}}],["accepting",{"2":{"31":1}}],["acceptable",{"2":{"13":1}}],["arc",{"2":{"68":2}}],["arcane",{"2":{"9":1,"13":1}}],["arguably",{"2":{"48":1}}],["arguing",{"2":{"37":1,"38":1}}],["argumentative",{"2":{"103":1}}],["argument",{"2":{"32":1,"34":1,"37":1,"38":1,"61":1}}],["arguments",{"2":{"32":2,"38":1}}],["argues",{"2":{"42":1}}],["argued",{"2":{"33":1,"37":1,"43":3}}],["argue",{"2":{"32":1,"33":2,"34":2,"37":1,"38":2,"40":1,"45":1,"49":2,"62":1}}],["arms",{"2":{"30":1,"106":1}}],["armor",{"0":{"13":1},"2":{"4":1,"13":3,"79":1,"80":1,"83":1}}],["around",{"2":{"29":1,"30":1,"50":1,"67":1,"90":1,"104":1}}],["arbitrary",{"2":{"13":1,"20":1}}],["area",{"2":{"38":1}}],["aren",{"2":{"34":2,"42":1,"45":1,"47":1,"80":1}}],["are",{"0":{"29":1,"30":1,"48":1},"2":{"7":1,"9":1,"10":2,"13":5,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":3,"21":2,"22":1,"27":1,"28":1,"29":5,"30":1,"31":5,"32":3,"33":2,"34":11,"35":2,"37":4,"38":6,"39":1,"40":13,"41":12,"42":2,"43":1,"44":1,"45":3,"46":2,"47":3,"49":4,"50":1,"55":2,"56":3,"57":1,"60":1,"61":7,"62":5,"63":1,"88":1,"97":1,"99":1,"101":4,"103":2,"104":1,"112":2,"113":2}}],["articulate",{"2":{"57":1}}],["article",{"2":{"9":1,"17":1,"94":1}}],["artistic",{"0":{"38":1},"2":{"38":5}}],["artist",{"2":{"13":1,"93":1}}],["artificially",{"2":{"59":2,"60":1}}],["artificial",{"0":{"2":1},"2":{"9":1,"13":1}}],["art",{"2":{"2":1,"29":1,"38":11,"40":1,"93":2}}],["attain",{"2":{"49":1}}],["attaching",{"2":{"38":1}}],["attacks",{"2":{"37":1}}],["attack",{"2":{"13":1,"56":1,"58":1,"59":1}}],["attention",{"2":{"32":1,"34":1,"68":1}}],["at",{"2":{"3":1,"12":1,"13":3,"18":1,"21":2,"22":1,"33":1,"34":3,"35":1,"36":1,"37":3,"40":3,"41":1,"42":1,"51":1,"56":2,"60":1,"61":3,"62":2,"67":2,"69":2,"78":1,"85":1,"86":2}}],["atproto",{"0":{"3":1},"2":{"3":1,"12":1,"17":1,"23":2}}],["algorithms",{"2":{"113":1}}],["algorithmic",{"2":{"7":1}}],["alveolar",{"2":{"85":3}}],["alone",{"2":{"62":1,"73":1}}],["alongside",{"2":{"60":1,"84":1}}],["along",{"2":{"45":1,"51":1,"62":1}}],["alright",{"2":{"44":1}}],["already",{"2":{"13":1,"32":1,"38":1,"39":1,"45":1,"46":1,"113":1}}],["always",{"2":{"30":1,"40":1}}],["although",{"2":{"33":1,"37":1,"38":1,"40":1,"42":1,"45":1,"61":1,"62":1,"70":1,"72":1,"73":1}}],["alt",{"2":{"17":1}}],["alternatives",{"2":{"14":1}}],["alternative",{"2":{"10":1,"26":1,"27":2,"47":1}}],["almost",{"2":{"9":1,"31":1,"40":1}}],["also",{"2":{"2":1,"9":1,"10":2,"13":3,"18":1,"21":1,"31":1,"33":1,"40":3,"42":1,"48":3,"49":1,"52":1,"61":1,"62":3,"83":1,"93":1,"94":1,"112":1}}],["allowed",{"2":{"15":1,"56":1}}],["allow",{"2":{"15":1,"44":1,"49":1}}],["allows",{"2":{"13":1,"34":1,"35":1,"112":1,"113":1}}],["allowing",{"2":{"13":1,"34":1,"43":1,"45":1}}],["all",{"2":{"2":1,"13":8,"16":1,"17":1,"18":1,"19":2,"22":4,"23":1,"29":1,"30":1,"34":4,"35":1,"38":1,"39":2,"40":4,"41":1,"42":1,"43":2,"46":1,"56":1,"58":2,"61":3,"62":6,"69":1,"93":2,"95":1,"104":1,"113":1}}],["amp",{"2":{"112":1}}],["amplification",{"0":{"95":1},"2":{"95":1}}],["american",{"2":{"85":1}}],["amazing",{"2":{"69":1}}],["am",{"0":{"52":1}}],["amongst",{"2":{"45":1,"60":1,"61":1,"98":1,"104":1}}],["amount",{"2":{"34":1,"39":1,"47":2,"59":3,"62":1,"63":2}}],["amounts",{"2":{"2":1,"9":1,"17":1,"89":1}}],["ambitious",{"2":{"1":1,"66":1}}],["aims",{"2":{"112":1}}],["ai",{"2":{"2":6,"21":1}}],["announced",{"2":{"73":1}}],["angry",{"2":{"58":1}}],["angle",{"2":{"13":1}}],["angles",{"2":{"13":1}}],["anime",{"2":{"50":1}}],["anecdotal",{"2":{"40":1}}],["another",{"2":{"39":1,"40":1,"41":2,"42":1,"46":1,"61":1,"63":1}}],["anonymity",{"2":{"22":2}}],["anonymous",{"2":{"21":1}}],["anonymously",{"2":{"17":1}}],["answers",{"2":{"44":1}}],["answering",{"2":{"32":1}}],["answer",{"2":{"32":1,"39":1,"62":1}}],["analytical",{"2":{"44":1}}],["analyses",{"2":{"32":1,"93":1}}],["analyze",{"2":{"56":1}}],["analyzed",{"2":{"32":1}}],["analyzing",{"2":{"21":1}}],["anyways",{"2":{"40":1}}],["any",{"2":{"13":1,"19":3,"21":1,"29":1,"30":1,"33":2,"34":1,"38":9,"39":2,"40":3,"43":4,"45":1,"48":2,"52":1,"59":2,"60":1,"61":2,"62":2,"68":1,"73":1,"99":1,"104":1,"112":1}}],["anyone",{"2":{"12":1,"18":2,"30":1,"55":1}}],["anything",{"2":{"7":1,"10":1,"20":1,"26":1,"34":2,"48":1,"52":1,"103":1}}],["antimatter",{"2":{"49":1,"61":4}}],["anticipate",{"2":{"57":2}}],["anticipated",{"2":{"1":1}}],["anticipating",{"2":{"45":1}}],["anti",{"2":{"31":1,"73":1}}],["anthony",{"2":{"5":1}}],["and",{"0":{"81":1},"2":{"1":2,"2":2,"4":2,"5":1,"7":1,"9":1,"10":4,"11":1,"12":2,"13":25,"14":2,"15":3,"17":1,"18":6,"19":1,"20":4,"21":6,"22":5,"27":1,"28":1,"29":3,"30":5,"31":7,"32":7,"33":10,"34":16,"35":10,"36":2,"37":12,"38":13,"39":4,"40":15,"41":8,"42":1,"43":5,"44":2,"45":2,"46":2,"47":2,"48":2,"49":7,"50":1,"51":8,"52":1,"55":10,"56":12,"57":8,"58":6,"59":8,"60":6,"61":12,"62":26,"63":3,"64":2,"65":1,"66":3,"67":4,"68":6,"69":1,"70":2,"71":1,"76":1,"79":1,"80":1,"83":1,"85":3,"86":3,"90":1,"91":2,"93":3,"95":3,"97":1,"98":1,"99":1,"101":2,"103":3,"104":7,"106":1,"107":1}}],["an",{"0":{"54":1},"2":{"1":2,"8":1,"9":1,"10":1,"13":6,"14":1,"19":1,"20":2,"22":1,"24":1,"27":1,"29":2,"31":1,"34":2,"37":4,"38":4,"39":3,"40":3,"41":4,"43":1,"44":1,"45":3,"46":2,"47":3,"48":2,"51":1,"55":1,"56":1,"58":2,"60":1,"61":1,"62":3,"63":2,"64":1,"66":1,"74":1,"76":1,"85":2,"87":1,"89":1,"90":1,"91":2,"92":1,"93":1,"94":1,"101":1,"103":2,"104":2,"110":1,"112":1}}],["a",{"2":{"0":1,"1":1,"3":2,"4":2,"5":2,"6":1,"7":2,"9":2,"10":3,"12":2,"13":27,"14":1,"15":1,"16":2,"17":8,"18":16,"19":6,"20":7,"21":6,"22":10,"23":2,"25":2,"26":3,"27":1,"28":2,"29":6,"30":1,"31":4,"32":8,"33":14,"34":16,"35":3,"36":3,"37":12,"38":12,"39":12,"40":19,"41":10,"42":9,"43":13,"44":6,"45":13,"46":9,"47":5,"48":2,"49":11,"50":3,"51":4,"52":4,"55":6,"56":6,"57":1,"58":3,"59":5,"60":9,"61":19,"62":24,"63":8,"64":1,"65":1,"66":2,"67":5,"68":7,"69":2,"70":1,"72":1,"73":1,"75":1,"78":1,"80":1,"82":1,"84":1,"85":6,"86":1,"88":1,"89":4,"90":1,"91":1,"94":1,"95":1,"96":1,"97":2,"98":2,"100":1,"101":1,"103":3,"104":10,"106":1,"108":1,"111":1,"112":1,"113":8}}]],"serializationVersion":2}';export{e as default}; diff --git a/assets/chunks/VPLocalSearchBox.D_RHb0-l.js b/assets/chunks/VPLocalSearchBox.XqqTr0_t.js similarity index 99% rename from assets/chunks/VPLocalSearchBox.D_RHb0-l.js rename to assets/chunks/VPLocalSearchBox.XqqTr0_t.js index a5507ecf..474e699d 100644 --- a/assets/chunks/VPLocalSearchBox.D_RHb0-l.js +++ b/assets/chunks/VPLocalSearchBox.XqqTr0_t.js @@ -1,4 +1,4 @@ -var Nt=Object.defineProperty;var Ct=(o,e,t)=>e in o?Nt(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t;var ke=(o,e,t)=>(Ct(o,typeof e!="symbol"?e+"":e,t),t);import{X as It,s as ie,v as Ve,aD as Dt,aE as kt,d as Ot,G as we,aF as et,h as xe,aG as Rt,aH as _t,x as Mt,aI as Lt,y as Oe,R as he,Q as Fe,aJ as Pt,a3 as zt,Y as Bt,U as Vt,aK as $t,o as X,b as Wt,j as k,a1 as Kt,k as G,aL as Jt,aM as Ut,aN as jt,c as te,n as tt,e as Ee,E as rt,F as at,a as de,t as ve,aO as Gt,p as Qt,l as Ht,aP as nt,aQ as qt,as as Yt,ay as Zt,aR as Xt,_ as er}from"./framework.CK8QU5WH.js";import{u as tr,c as rr}from"./theme.Yu_T4Qp5.js";const ar={root:()=>It(()=>import("./@localSearchIndexroot.BVdXB22D.js"),[])};/*! +var Nt=Object.defineProperty;var Ct=(o,e,t)=>e in o?Nt(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t;var ke=(o,e,t)=>(Ct(o,typeof e!="symbol"?e+"":e,t),t);import{X as It,s as ie,v as Ve,aD as Dt,aE as kt,d as Ot,G as we,aF as et,h as xe,aG as Rt,aH as _t,x as Mt,aI as Lt,y as Oe,R as he,Q as Fe,aJ as Pt,a3 as zt,Y as Bt,U as Vt,aK as $t,o as X,b as Wt,j as k,a1 as Kt,k as G,aL as Jt,aM as Ut,aN as jt,c as te,n as tt,e as Ee,E as rt,F as at,a as de,t as ve,aO as Gt,p as Qt,l as Ht,aP as nt,aQ as qt,as as Yt,ay as Zt,aR as Xt,_ as er}from"./framework.CK8QU5WH.js";import{u as tr,c as rr}from"./theme.C_UL0fPP.js";const ar={root:()=>It(()=>import("./@localSearchIndexroot.VppMpanP.js"),[])};/*! * tabbable 6.2.0 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE */var pt=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Te=pt.join(","),yt=typeof Element>"u",se=yt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Ne=!yt&&Element.prototype.getRootNode?function(o){var e;return o==null||(e=o.getRootNode)===null||e===void 0?void 0:e.call(o)}:function(o){return o==null?void 0:o.ownerDocument},Ce=function o(e,t){var r;t===void 0&&(t=!0);var n=e==null||(r=e.getAttribute)===null||r===void 0?void 0:r.call(e,"inert"),a=n===""||n==="true",i=a||t&&e&&o(e.parentNode);return i},nr=function(e){var t,r=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return r===""||r==="true"},mt=function(e,t,r){if(Ce(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(Te));return t&&se.call(e,Te)&&n.unshift(e),n=n.filter(r),n},gt=function o(e,t,r){for(var n=[],a=Array.from(e);a.length;){var i=a.shift();if(!Ce(i,!1))if(i.tagName==="SLOT"){var s=i.assignedElements(),u=s.length?s:i.children,l=o(u,!0,r);r.flatten?n.push.apply(n,l):n.push({scopeParent:i,candidates:l})}else{var d=se.call(i,Te);d&&r.filter(i)&&(t||!e.includes(i))&&n.push(i);var h=i.shadowRoot||typeof r.getShadowRoot=="function"&&r.getShadowRoot(i),v=!Ce(h,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(i));if(h&&v){var m=o(h===!0?i.children:h.children,!0,r);r.flatten?n.push.apply(n,m):n.push({scopeParent:i,candidates:m})}else a.unshift.apply(a,i.children)}}return n},bt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},oe=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||nr(e))&&!bt(e)?0:e.tabIndex},ir=function(e,t){var r=oe(e);return r<0&&t&&!bt(e)?0:r},or=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},wt=function(e){return e.tagName==="INPUT"},sr=function(e){return wt(e)&&e.type==="hidden"},ur=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(r){return r.tagName==="SUMMARY"});return t},lr=function(e,t){for(var r=0;rsummary:first-of-type"),i=a?e.parentElement:e;if(se.call(i,"details:not([open]) *"))return!0;if(!r||r==="full"||r==="legacy-full"){if(typeof n=="function"){for(var s=e;e;){var u=e.parentElement,l=Ne(e);if(u&&!u.shadowRoot&&n(u)===!0)return it(e);e.assignedSlot?e=e.assignedSlot:!u&&l!==e.ownerDocument?e=l.host:e=u}e=s}if(dr(e))return!e.getClientRects().length;if(r!=="legacy-full")return!0}else if(r==="non-zero-area")return it(e);return!1},pr=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var r=0;r=0)},mr=function o(e){var t=[],r=[];return e.forEach(function(n,a){var i=!!n.scopeParent,s=i?n.scopeParent:n,u=ir(s,i),l=i?o(n.candidates):s;u===0?i?t.push.apply(t,l):t.push(s):r.push({documentOrder:a,tabIndex:u,item:n,isScope:i,content:l})}),r.sort(or).reduce(function(n,a){return a.isScope?n.push.apply(n,a.content):n.push(a.content),n},[]).concat(t)},gr=function(e,t){t=t||{};var r;return t.getShadowRoot?r=gt([e],t.includeContainer,{filter:$e.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:yr}):r=mt(e,t.includeContainer,$e.bind(null,t)),mr(r)},br=function(e,t){t=t||{};var r;return t.getShadowRoot?r=gt([e],t.includeContainer,{filter:Ie.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):r=mt(e,t.includeContainer,Ie.bind(null,t)),r},ue=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return se.call(e,Te)===!1?!1:$e(t,e)},wr=pt.concat("iframe").join(","),Re=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return se.call(e,wr)===!1?!1:Ie(t,e)};/*! diff --git a/assets/chunks/theme.C_UL0fPP.js b/assets/chunks/theme.C_UL0fPP.js new file mode 100644 index 00000000..e5dff1c0 --- /dev/null +++ b/assets/chunks/theme.C_UL0fPP.js @@ -0,0 +1,2 @@ +const __vite__fileDeps=["assets/chunks/VPLocalSearchBox.XqqTr0_t.js","assets/chunks/framework.CK8QU5WH.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); +import{d as _,o as a,c,r as l,n as N,a as E,t as S,b as g,w as v,e as f,T as ve,_ as b,u as Ke,i as Re,f as We,g as pe,h as y,j as d,k as r,p as C,l as B,m as z,q as ie,s as I,v as O,x,y as q,z as he,A as Ve,B as Ye,C as Je,D as K,F as M,E as F,G as Se,H as ee,I as m,J as W,K as we,L as Y,M as X,N as te,O as Xe,P as Te,Q as le,R as Ie,S as Ne,U as oe,V as Qe,W as Ze,X as xe,Y as Me,Z as Ae,$ as et,a0 as tt,a1 as ot,a2 as st,a3 as nt,a4 as ye}from"./framework.CK8QU5WH.js";const at=_({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(o){return(e,t)=>(a(),c("span",{class:N(["VPBadge",e.type])},[l(e.$slots,"default",{},()=>[E(S(e.text),1)])],2))}}),rt={key:0,class:"VPBackdrop"},it=_({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(o){return(e,t)=>(a(),g(ve,{name:"fade"},{default:v(()=>[e.show?(a(),c("div",rt)):f("",!0)]),_:1}))}}),lt=b(it,[["__scopeId","data-v-c79a1216"]]),P=Ke;function ct(o,e){let t,n=!1;return()=>{t&&clearTimeout(t),n?t=setTimeout(o,e):(o(),(n=!0)&&setTimeout(()=>n=!1,e))}}function ce(o){return/^\//.test(o)?o:`/${o}`}function fe(o){const{pathname:e,search:t,hash:n,protocol:s}=new URL(o,"http://a.com");if(Re(o)||o.startsWith("#")||!s.startsWith("http")||!We(e))return o;const{site:i}=P(),u=e.endsWith("/")||e.endsWith(".html")?o:o.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${n}`);return pe(u)}function J({correspondingLink:o=!1}={}){const{site:e,localeIndex:t,page:n,theme:s,hash:i}=P(),u=y(()=>{var p,$;return{label:(p=e.value.locales[t.value])==null?void 0:p.label,link:(($=e.value.locales[t.value])==null?void 0:$.link)||(t.value==="root"?"/":`/${t.value}/`)}});return{localeLinks:y(()=>Object.entries(e.value.locales).flatMap(([p,$])=>u.value.label===$.label?[]:{text:$.label,link:ut($.link||(p==="root"?"/":`/${p}/`),s.value.i18nRouting!==!1&&o,n.value.relativePath.slice(u.value.link.length-1),!e.value.cleanUrls)+i.value})),currentLang:u}}function ut(o,e,t,n){return e?o.replace(/\/$/,"")+ce(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,n?".html":"")):o}const dt=o=>(C("data-v-d6be1790"),o=o(),B(),o),vt={class:"NotFound"},pt={class:"code"},ht={class:"title"},ft=dt(()=>d("div",{class:"divider"},null,-1)),_t={class:"quote"},mt={class:"action"},kt=["href","aria-label"],bt=_({__name:"NotFound",setup(o){const{theme:e}=P(),{currentLang:t}=J();return(n,s)=>{var i,u,h,p,$;return a(),c("div",vt,[d("p",pt,S(((i=r(e).notFound)==null?void 0:i.code)??"404"),1),d("h1",ht,S(((u=r(e).notFound)==null?void 0:u.title)??"PAGE NOT FOUND"),1),ft,d("blockquote",_t,S(((h=r(e).notFound)==null?void 0:h.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),d("div",mt,[d("a",{class:"link",href:r(pe)(r(t).link),"aria-label":((p=r(e).notFound)==null?void 0:p.linkLabel)??"go to home"},S((($=r(e).notFound)==null?void 0:$.linkText)??"Take me home"),9,kt)])])}}}),gt=b(bt,[["__scopeId","data-v-d6be1790"]]);function He(o,e){if(Array.isArray(o))return Q(o);if(o==null)return[];e=ce(e);const t=Object.keys(o).sort((s,i)=>i.split("/").length-s.split("/").length).find(s=>e.startsWith(ce(s))),n=t?o[t]:[];return Array.isArray(n)?Q(n):Q(n.items,n.base)}function $t(o){const e=[];let t=0;for(const n in o){const s=o[n];if(s.items){t=e.push(s);continue}e[t]||e.push({items:[]}),e[t].items.push(s)}return e}function yt(o){const e=[];function t(n){for(const s of n)s.text&&s.link&&e.push({text:s.text,link:s.link,docFooterText:s.docFooterText}),s.items&&t(s.items)}return t(o),e}function ue(o,e){return Array.isArray(e)?e.some(t=>ue(o,t)):z(o,e.link)?!0:e.items?ue(o,e.items):!1}function Q(o,e){return[...o].map(t=>{const n={...t},s=n.base||e;return s&&n.link&&(n.link=s+n.link),n.items&&(n.items=Q(n.items,s)),n})}function U(){const{frontmatter:o,page:e,theme:t}=P(),n=ie("(min-width: 960px)"),s=I(!1),i=y(()=>{const H=t.value.sidebar,w=e.value.relativePath;return H?He(H,w):[]}),u=I(i.value);O(i,(H,w)=>{JSON.stringify(H)!==JSON.stringify(w)&&(u.value=i.value)});const h=y(()=>o.value.sidebar!==!1&&u.value.length>0&&o.value.layout!=="home"),p=y(()=>$?o.value.aside==null?t.value.aside==="left":o.value.aside==="left":!1),$=y(()=>o.value.layout==="home"?!1:o.value.aside!=null?!!o.value.aside:t.value.aside!==!1),L=y(()=>h.value&&n.value),k=y(()=>h.value?$t(u.value):[]);function V(){s.value=!0}function T(){s.value=!1}function A(){s.value?T():V()}return{isOpen:s,sidebar:u,sidebarGroups:k,hasSidebar:h,hasAside:$,leftAside:p,isSidebarEnabled:L,open:V,close:T,toggle:A}}function Pt(o,e){let t;x(()=>{t=o.value?document.activeElement:void 0}),q(()=>{window.addEventListener("keyup",n)}),he(()=>{window.removeEventListener("keyup",n)});function n(s){s.key==="Escape"&&o.value&&(e(),t==null||t.focus())}}function Lt(o){const{page:e,hash:t}=P(),n=I(!1),s=y(()=>o.value.collapsed!=null),i=y(()=>!!o.value.link),u=I(!1),h=()=>{u.value=z(e.value.relativePath,o.value.link)};O([e,o,t],h),q(h);const p=y(()=>u.value?!0:o.value.items?ue(e.value.relativePath,o.value.items):!1),$=y(()=>!!(o.value.items&&o.value.items.length));x(()=>{n.value=!!(s.value&&o.value.collapsed)}),Ve(()=>{(u.value||p.value)&&(n.value=!1)});function L(){s.value&&(n.value=!n.value)}return{collapsed:n,collapsible:s,isLink:i,isActiveLink:u,hasActiveLink:p,hasChildren:$,toggle:L}}function Vt(){const{hasSidebar:o}=U(),e=ie("(min-width: 960px)"),t=ie("(min-width: 1280px)");return{isAsideEnabled:y(()=>!t.value&&!e.value?!1:o.value?t.value:e.value)}}const de=[];function Ce(o){return typeof o.outline=="object"&&!Array.isArray(o.outline)&&o.outline.label||o.outlineTitle||"On this page"}function _e(o){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const n=Number(t.tagName[1]);return{element:t,title:St(t),link:"#"+t.id,level:n}});return wt(e,o)}function St(o){let e="";for(const t of o.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function wt(o,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[n,s]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;o=o.filter(u=>u.level>=n&&u.level<=s),de.length=0;for(const{element:u,link:h}of o)de.push({element:u,link:h});const i=[];e:for(let u=0;u=0;p--){const $=o[p];if($.level{requestAnimationFrame(i),window.addEventListener("scroll",n)}),Ye(()=>{u(location.hash)}),he(()=>{window.removeEventListener("scroll",n)});function i(){if(!t.value)return;const h=window.scrollY,p=window.innerHeight,$=document.body.offsetHeight,L=Math.abs(h+p-$)<1,k=de.map(({element:T,link:A})=>({link:A,top:It(T)})).filter(({top:T})=>!Number.isNaN(T)).sort((T,A)=>T.top-A.top);if(!k.length){u(null);return}if(h<1){u(null);return}if(L){u(k[k.length-1].link);return}let V=null;for(const{link:T,top:A}of k){if(A>h+Je()+4)break;V=T}u(V)}function u(h){s&&s.classList.remove("active"),h==null?s=null:s=o.value.querySelector(`a[href="${decodeURIComponent(h)}"]`);const p=s;p?(p.classList.add("active"),e.value.style.top=p.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function It(o){let e=0;for(;o!==document.body;){if(o===null)return NaN;e+=o.offsetTop,o=o.offsetParent}return e}const Nt=["href","title"],Mt=_({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(o){function e({target:t}){const n=t.href.split("#")[1],s=document.getElementById(decodeURIComponent(n));s==null||s.focus({preventScroll:!0})}return(t,n)=>{const s=K("VPDocOutlineItem",!0);return a(),c("ul",{class:N(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),c(M,null,F(t.headers,({children:i,link:u,title:h})=>(a(),c("li",null,[d("a",{class:"outline-link",href:u,onClick:e,title:h},S(h),9,Nt),i!=null&&i.length?(a(),g(s,{key:0,headers:i},null,8,["headers"])):f("",!0)]))),256))],2)}}}),Be=b(Mt,[["__scopeId","data-v-b933a997"]]),At={class:"content"},Ht={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Ct=_({__name:"VPDocAsideOutline",setup(o){const{frontmatter:e,theme:t}=P(),n=Se([]);ee(()=>{n.value=_e(e.value.outline??t.value.outline)});const s=I(),i=I();return Tt(s,i),(u,h)=>(a(),c("nav",{"aria-labelledby":"doc-outline-aria-label",class:N(["VPDocAsideOutline",{"has-outline":n.value.length>0}]),ref_key:"container",ref:s},[d("div",At,[d("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),d("div",Ht,S(r(Ce)(r(t))),1),m(Be,{headers:n.value,root:!0},null,8,["headers"])])],2))}}),Bt=b(Ct,[["__scopeId","data-v-a5bbad30"]]),Et={class:"VPDocAsideCarbonAds"},Ft=_({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(o){const e=()=>null;return(t,n)=>(a(),c("div",Et,[m(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Dt=o=>(C("data-v-3f215769"),o=o(),B(),o),Ot={class:"VPDocAside"},Ut=Dt(()=>d("div",{class:"spacer"},null,-1)),Gt=_({__name:"VPDocAside",setup(o){const{theme:e}=P();return(t,n)=>(a(),c("div",Ot,[l(t.$slots,"aside-top",{},void 0,!0),l(t.$slots,"aside-outline-before",{},void 0,!0),m(Bt),l(t.$slots,"aside-outline-after",{},void 0,!0),Ut,l(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),g(Ft,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):f("",!0),l(t.$slots,"aside-ads-after",{},void 0,!0),l(t.$slots,"aside-bottom",{},void 0,!0)]))}}),jt=b(Gt,[["__scopeId","data-v-3f215769"]]);function zt(){const{theme:o,page:e}=P();return y(()=>{const{text:t="Edit this page",pattern:n=""}=o.value.editLink||{};let s;return typeof n=="function"?s=n(e.value):s=n.replace(/:path/g,e.value.filePath),{url:s,text:t}})}function qt(){const{page:o,theme:e,frontmatter:t}=P();return y(()=>{var $,L,k,V,T,A,H,w;const n=He(e.value.sidebar,o.value.relativePath),s=yt(n),i=Kt(s,G=>G.link.replace(/[?#].*$/,"")),u=i.findIndex(G=>z(o.value.relativePath,G.link)),h=(($=e.value.docFooter)==null?void 0:$.prev)===!1&&!t.value.prev||t.value.prev===!1,p=((L=e.value.docFooter)==null?void 0:L.next)===!1&&!t.value.next||t.value.next===!1;return{prev:h?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((k=i[u-1])==null?void 0:k.docFooterText)??((V=i[u-1])==null?void 0:V.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((T=i[u-1])==null?void 0:T.link)},next:p?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((A=i[u+1])==null?void 0:A.docFooterText)??((H=i[u+1])==null?void 0:H.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((w=i[u+1])==null?void 0:w.link)}}})}function Kt(o,e){const t=new Set;return o.filter(n=>{const s=e(n);return t.has(s)?!1:t.add(s)})}const D=_({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.tag??(e.href?"a":"span")),n=y(()=>e.href&&we.test(e.href)||e.target==="_blank");return(s,i)=>(a(),g(W(t.value),{class:N(["VPLink",{link:s.href,"vp-external-link-icon":n.value,"no-icon":s.noIcon}]),href:s.href?r(fe)(s.href):void 0,target:s.target??(n.value?"_blank":void 0),rel:s.rel??(n.value?"noreferrer":void 0)},{default:v(()=>[l(s.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Rt={class:"VPLastUpdated"},Wt=["datetime"],Yt=_({__name:"VPDocFooterLastUpdated",setup(o){const{theme:e,page:t,frontmatter:n,lang:s}=P(),i=y(()=>new Date(n.value.lastUpdated??t.value.lastUpdated)),u=y(()=>i.value.toISOString()),h=I("");return q(()=>{x(()=>{var p,$,L;h.value=new Intl.DateTimeFormat(($=(p=e.value.lastUpdated)==null?void 0:p.formatOptions)!=null&&$.forceLocale?s.value:void 0,((L=e.value.lastUpdated)==null?void 0:L.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(i.value)})}),(p,$)=>{var L;return a(),c("p",Rt,[E(S(((L=r(e).lastUpdated)==null?void 0:L.text)||r(e).lastUpdatedText||"Last updated")+": ",1),d("time",{datetime:u.value},S(h.value),9,Wt)])}}}),Jt=b(Yt,[["__scopeId","data-v-7e05ebdb"]]),Ee=o=>(C("data-v-d4a0bba5"),o=o(),B(),o),Xt={key:0,class:"VPDocFooter"},Qt={key:0,class:"edit-info"},Zt={key:0,class:"edit-link"},xt=Ee(()=>d("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),eo={key:1,class:"last-updated"},to={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},oo=Ee(()=>d("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),so={class:"pager"},no=["innerHTML"],ao=["innerHTML"],ro={class:"pager"},io=["innerHTML"],lo=["innerHTML"],co=_({__name:"VPDocFooter",setup(o){const{theme:e,page:t,frontmatter:n}=P(),s=zt(),i=qt(),u=y(()=>e.value.editLink&&n.value.editLink!==!1),h=y(()=>t.value.lastUpdated&&n.value.lastUpdated!==!1),p=y(()=>u.value||h.value||i.value.prev||i.value.next);return($,L)=>{var k,V,T,A;return p.value?(a(),c("footer",Xt,[l($.$slots,"doc-footer-before",{},void 0,!0),u.value||h.value?(a(),c("div",Qt,[u.value?(a(),c("div",Zt,[m(D,{class:"edit-link-button",href:r(s).url,"no-icon":!0},{default:v(()=>[xt,E(" "+S(r(s).text),1)]),_:1},8,["href"])])):f("",!0),h.value?(a(),c("div",eo,[m(Jt)])):f("",!0)])):f("",!0),(k=r(i).prev)!=null&&k.link||(V=r(i).next)!=null&&V.link?(a(),c("nav",to,[oo,d("div",so,[(T=r(i).prev)!=null&&T.link?(a(),g(D,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:v(()=>{var H;return[d("span",{class:"desc",innerHTML:((H=r(e).docFooter)==null?void 0:H.prev)||"Previous page"},null,8,no),d("span",{class:"title",innerHTML:r(i).prev.text},null,8,ao)]}),_:1},8,["href"])):f("",!0)]),d("div",ro,[(A=r(i).next)!=null&&A.link?(a(),g(D,{key:0,class:"pager-link next",href:r(i).next.link},{default:v(()=>{var H;return[d("span",{class:"desc",innerHTML:((H=r(e).docFooter)==null?void 0:H.next)||"Next page"},null,8,io),d("span",{class:"title",innerHTML:r(i).next.text},null,8,lo)]}),_:1},8,["href"])):f("",!0)])])):f("",!0)])):f("",!0)}}}),uo=b(co,[["__scopeId","data-v-d4a0bba5"]]),vo=o=>(C("data-v-39a288b8"),o=o(),B(),o),po={class:"container"},ho=vo(()=>d("div",{class:"aside-curtain"},null,-1)),fo={class:"aside-container"},_o={class:"aside-content"},mo={class:"content"},ko={class:"content-container"},bo={class:"main"},go=_({__name:"VPDoc",setup(o){const{theme:e}=P(),t=Y(),{hasSidebar:n,hasAside:s,leftAside:i}=U(),u=y(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(h,p)=>{const $=K("Content");return a(),c("div",{class:N(["VPDoc",{"has-sidebar":r(n),"has-aside":r(s)}])},[l(h.$slots,"doc-top",{},void 0,!0),d("div",po,[r(s)?(a(),c("div",{key:0,class:N(["aside",{"left-aside":r(i)}])},[ho,d("div",fo,[d("div",_o,[m(jt,null,{"aside-top":v(()=>[l(h.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[l(h.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[l(h.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[l(h.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[l(h.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[l(h.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):f("",!0),d("div",mo,[d("div",ko,[l(h.$slots,"doc-before",{},void 0,!0),d("main",bo,[m($,{class:N(["vp-doc",[u.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),m(uo,null,{"doc-footer-before":v(()=>[l(h.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),l(h.$slots,"doc-after",{},void 0,!0)])])]),l(h.$slots,"doc-bottom",{},void 0,!0)],2)}}}),$o=b(go,[["__scopeId","data-v-39a288b8"]]),yo=_({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.href&&we.test(e.href)),n=y(()=>e.tag||e.href?"a":"button");return(s,i)=>(a(),g(W(n.value),{class:N(["VPButton",[s.size,s.theme]]),href:s.href?r(fe)(s.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:v(()=>[E(S(s.text),1)]),_:1},8,["class","href","target","rel"]))}}),Po=b(yo,[["__scopeId","data-v-cad61b99"]]),Lo=["src","alt"],Vo=_({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(o){return(e,t)=>{const n=K("VPImage",!0);return e.image?(a(),c(M,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),c("img",X({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(pe)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,Lo)):(a(),c(M,{key:1},[m(n,X({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),m(n,X({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):f("",!0)}}}),Z=b(Vo,[["__scopeId","data-v-8426fc1a"]]),So=o=>(C("data-v-303bb580"),o=o(),B(),o),wo={class:"container"},To={class:"main"},Io={key:0,class:"name"},No=["innerHTML"],Mo=["innerHTML"],Ao=["innerHTML"],Ho={key:0,class:"actions"},Co={key:0,class:"image"},Bo={class:"image-container"},Eo=So(()=>d("div",{class:"image-bg"},null,-1)),Fo=_({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(o){const e=te("hero-image-slot-exists");return(t,n)=>(a(),c("div",{class:N(["VPHero",{"has-image":t.image||r(e)}])},[d("div",wo,[d("div",To,[l(t.$slots,"home-hero-info-before",{},void 0,!0),l(t.$slots,"home-hero-info",{},()=>[t.name?(a(),c("h1",Io,[d("span",{innerHTML:t.name,class:"clip"},null,8,No)])):f("",!0),t.text?(a(),c("p",{key:1,innerHTML:t.text,class:"text"},null,8,Mo)):f("",!0),t.tagline?(a(),c("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,Ao)):f("",!0)],!0),l(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),c("div",Ho,[(a(!0),c(M,null,F(t.actions,s=>(a(),c("div",{key:s.link,class:"action"},[m(Po,{tag:"a",size:"medium",theme:s.theme,text:s.text,href:s.link,target:s.target,rel:s.rel},null,8,["theme","text","href","target","rel"])]))),128))])):f("",!0),l(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||r(e)?(a(),c("div",Co,[d("div",Bo,[Eo,l(t.$slots,"home-hero-image",{},()=>[t.image?(a(),g(Z,{key:0,class:"image-src",image:t.image},null,8,["image"])):f("",!0)],!0)])])):f("",!0)])],2))}}),Do=b(Fo,[["__scopeId","data-v-303bb580"]]),Oo=_({__name:"VPHomeHero",setup(o){const{frontmatter:e}=P();return(t,n)=>r(e).hero?(a(),g(Do,{key:0,class:"VPHomeHero",name:r(e).hero.name,text:r(e).hero.text,tagline:r(e).hero.tagline,image:r(e).hero.image,actions:r(e).hero.actions},{"home-hero-info-before":v(()=>[l(t.$slots,"home-hero-info-before")]),"home-hero-info":v(()=>[l(t.$slots,"home-hero-info")]),"home-hero-info-after":v(()=>[l(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":v(()=>[l(t.$slots,"home-hero-actions-after")]),"home-hero-image":v(()=>[l(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):f("",!0)}}),Uo=o=>(C("data-v-a3976bdc"),o=o(),B(),o),Go={class:"box"},jo={key:0,class:"icon"},zo=["innerHTML"],qo=["innerHTML"],Ko=["innerHTML"],Ro={key:4,class:"link-text"},Wo={class:"link-text-value"},Yo=Uo(()=>d("span",{class:"vpi-arrow-right link-text-icon"},null,-1)),Jo=_({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(o){return(e,t)=>(a(),g(D,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:v(()=>[d("article",Go,[typeof e.icon=="object"&&e.icon.wrap?(a(),c("div",jo,[m(Z,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),g(Z,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),c("div",{key:2,class:"icon",innerHTML:e.icon},null,8,zo)):f("",!0),d("h2",{class:"title",innerHTML:e.title},null,8,qo),e.details?(a(),c("p",{key:3,class:"details",innerHTML:e.details},null,8,Ko)):f("",!0),e.linkText?(a(),c("div",Ro,[d("p",Wo,[E(S(e.linkText)+" ",1),Yo])])):f("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Xo=b(Jo,[["__scopeId","data-v-a3976bdc"]]),Qo={key:0,class:"VPFeatures"},Zo={class:"container"},xo={class:"items"},es=_({__name:"VPFeatures",props:{features:{}},setup(o){const e=o,t=y(()=>{const n=e.features.length;if(n){if(n===2)return"grid-2";if(n===3)return"grid-3";if(n%3===0)return"grid-6";if(n>3)return"grid-4"}else return});return(n,s)=>n.features?(a(),c("div",Qo,[d("div",Zo,[d("div",xo,[(a(!0),c(M,null,F(n.features,i=>(a(),c("div",{key:i.title,class:N(["item",[t.value]])},[m(Xo,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):f("",!0)}}),ts=b(es,[["__scopeId","data-v-a6181336"]]),os=_({__name:"VPHomeFeatures",setup(o){const{frontmatter:e}=P();return(t,n)=>r(e).features?(a(),g(ts,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):f("",!0)}}),ss=_({__name:"VPHomeContent",setup(o){const{width:e}=Xe({initialWidth:0,includeScrollbar:!1});return(t,n)=>(a(),c("div",{class:"vp-doc container",style:Te(r(e)?{"--vp-offset":`calc(50% - ${r(e)/2}px)`}:{})},[l(t.$slots,"default",{},void 0,!0)],4))}}),ns=b(ss,[["__scopeId","data-v-8e2d4988"]]),as={class:"VPHome"},rs=_({__name:"VPHome",setup(o){const{frontmatter:e}=P();return(t,n)=>{const s=K("Content");return a(),c("div",as,[l(t.$slots,"home-hero-before",{},void 0,!0),m(Oo,null,{"home-hero-info-before":v(()=>[l(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[l(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[l(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[l(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[l(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),l(t.$slots,"home-hero-after",{},void 0,!0),l(t.$slots,"home-features-before",{},void 0,!0),m(os),l(t.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(a(),g(ns,{key:0},{default:v(()=>[m(s)]),_:1})):(a(),g(s,{key:1}))])}}}),is=b(rs,[["__scopeId","data-v-686f80a6"]]),ls={},cs={class:"VPPage"};function us(o,e){const t=K("Content");return a(),c("div",cs,[l(o.$slots,"page-top"),m(t),l(o.$slots,"page-bottom")])}const ds=b(ls,[["render",us]]),vs=_({__name:"VPContent",setup(o){const{page:e,frontmatter:t}=P(),{hasSidebar:n}=U();return(s,i)=>(a(),c("div",{class:N(["VPContent",{"has-sidebar":r(n),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?l(s.$slots,"not-found",{key:0},()=>[m(gt)],!0):r(t).layout==="page"?(a(),g(ds,{key:1},{"page-top":v(()=>[l(s.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[l(s.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),g(is,{key:2},{"home-hero-before":v(()=>[l(s.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[l(s.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[l(s.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[l(s.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[l(s.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[l(s.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[l(s.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[l(s.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[l(s.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(a(),g(W(r(t).layout),{key:3})):(a(),g($o,{key:4},{"doc-top":v(()=>[l(s.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[l(s.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":v(()=>[l(s.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[l(s.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[l(s.$slots,"doc-after",{},void 0,!0)]),"aside-top":v(()=>[l(s.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":v(()=>[l(s.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[l(s.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[l(s.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[l(s.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":v(()=>[l(s.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),ps=b(vs,[["__scopeId","data-v-1428d186"]]),hs={class:"container"},fs=["innerHTML"],_s=["innerHTML"],ms=_({__name:"VPFooter",setup(o){const{theme:e,frontmatter:t}=P(),{hasSidebar:n}=U();return(s,i)=>r(e).footer&&r(t).footer!==!1?(a(),c("footer",{key:0,class:N(["VPFooter",{"has-sidebar":r(n)}])},[d("div",hs,[r(e).footer.message?(a(),c("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,fs)):f("",!0),r(e).footer.copyright?(a(),c("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,_s)):f("",!0)])],2)):f("",!0)}}),ks=b(ms,[["__scopeId","data-v-e315a0ad"]]);function bs(){const{theme:o,frontmatter:e}=P(),t=Se([]),n=y(()=>t.value.length>0);return ee(()=>{t.value=_e(e.value.outline??o.value.outline)}),{headers:t,hasLocalNav:n}}const gs=o=>(C("data-v-17a5e62e"),o=o(),B(),o),$s={class:"menu-text"},ys=gs(()=>d("span",{class:"vpi-chevron-right icon"},null,-1)),Ps={class:"header"},Ls={class:"outline"},Vs=_({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(o){const e=o,{theme:t}=P(),n=I(!1),s=I(0),i=I(),u=I();function h(k){var V;(V=i.value)!=null&&V.contains(k.target)||(n.value=!1)}O(n,k=>{if(k){document.addEventListener("click",h);return}document.removeEventListener("click",h)}),le("Escape",()=>{n.value=!1}),ee(()=>{n.value=!1});function p(){n.value=!n.value,s.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function $(k){k.target.classList.contains("outline-link")&&(u.value&&(u.value.style.transition="none"),Ie(()=>{n.value=!1}))}function L(){n.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(k,V)=>(a(),c("div",{class:"VPLocalNavOutlineDropdown",style:Te({"--vp-vh":s.value+"px"}),ref_key:"main",ref:i},[k.headers.length>0?(a(),c("button",{key:0,onClick:p,class:N({open:n.value})},[d("span",$s,S(r(Ce)(r(t))),1),ys],2)):(a(),c("button",{key:1,onClick:L},S(r(t).returnToTopLabel||"Return to top"),1)),m(ve,{name:"flyout"},{default:v(()=>[n.value?(a(),c("div",{key:0,ref_key:"items",ref:u,class:"items",onClick:$},[d("div",Ps,[d("a",{class:"top-link",href:"#",onClick:L},S(r(t).returnToTopLabel||"Return to top"),1)]),d("div",Ls,[m(Be,{headers:k.headers},null,8,["headers"])])],512)):f("",!0)]),_:1})],4))}}),Ss=b(Vs,[["__scopeId","data-v-17a5e62e"]]),ws=o=>(C("data-v-a6f0e41e"),o=o(),B(),o),Ts={class:"container"},Is=["aria-expanded"],Ns=ws(()=>d("span",{class:"vpi-align-left menu-icon"},null,-1)),Ms={class:"menu-text"},As=_({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(o){const{theme:e,frontmatter:t}=P(),{hasSidebar:n}=U(),{headers:s}=bs(),{y:i}=Ne(),u=I(0);q(()=>{u.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),ee(()=>{s.value=_e(t.value.outline??e.value.outline)});const h=y(()=>s.value.length===0),p=y(()=>h.value&&!n.value),$=y(()=>({VPLocalNav:!0,"has-sidebar":n.value,empty:h.value,fixed:p.value}));return(L,k)=>r(t).layout!=="home"&&(!p.value||r(i)>=u.value)?(a(),c("div",{key:0,class:N($.value)},[d("div",Ts,[r(n)?(a(),c("button",{key:0,class:"menu","aria-expanded":L.open,"aria-controls":"VPSidebarNav",onClick:k[0]||(k[0]=V=>L.$emit("open-menu"))},[Ns,d("span",Ms,S(r(e).sidebarMenuLabel||"Menu"),1)],8,Is)):f("",!0),m(Ss,{headers:r(s),navHeight:u.value},null,8,["headers","navHeight"])])],2)):f("",!0)}}),Hs=b(As,[["__scopeId","data-v-a6f0e41e"]]);function Cs(){const o=I(!1);function e(){o.value=!0,window.addEventListener("resize",s)}function t(){o.value=!1,window.removeEventListener("resize",s)}function n(){o.value?t():e()}function s(){window.outerWidth>=768&&t()}const i=Y();return O(()=>i.path,t),{isScreenOpen:o,openScreen:e,closeScreen:t,toggleScreen:n}}const Bs={},Es={class:"VPSwitch",type:"button",role:"switch"},Fs={class:"check"},Ds={key:0,class:"icon"};function Os(o,e){return a(),c("button",Es,[d("span",Fs,[o.$slots.default?(a(),c("span",Ds,[l(o.$slots,"default",{},void 0,!0)])):f("",!0)])])}const Us=b(Bs,[["render",Os],["__scopeId","data-v-1d5665e3"]]),Fe=o=>(C("data-v-d1f28634"),o=o(),B(),o),Gs=Fe(()=>d("span",{class:"vpi-sun sun"},null,-1)),js=Fe(()=>d("span",{class:"vpi-moon moon"},null,-1)),zs=_({__name:"VPSwitchAppearance",setup(o){const{isDark:e,theme:t}=P(),n=te("toggle-appearance",()=>{e.value=!e.value}),s=y(()=>e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme");return(i,u)=>(a(),g(Us,{title:s.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(n)},{default:v(()=>[Gs,js]),_:1},8,["title","aria-checked","onClick"]))}}),me=b(zs,[["__scopeId","data-v-d1f28634"]]),qs={key:0,class:"VPNavBarAppearance"},Ks=_({__name:"VPNavBarAppearance",setup(o){const{site:e}=P();return(t,n)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",qs,[m(me)])):f("",!0)}}),Rs=b(Ks,[["__scopeId","data-v-e6aabb21"]]),ke=I();let De=!1,re=0;function Ws(o){const e=I(!1);if(oe){!De&&Ys(),re++;const t=O(ke,n=>{var s,i,u;n===o.el.value||(s=o.el.value)!=null&&s.contains(n)?(e.value=!0,(i=o.onFocus)==null||i.call(o)):(e.value=!1,(u=o.onBlur)==null||u.call(o))});he(()=>{t(),re--,re||Js()})}return Qe(e)}function Ys(){document.addEventListener("focusin",Oe),De=!0,ke.value=document.activeElement}function Js(){document.removeEventListener("focusin",Oe)}function Oe(){ke.value=document.activeElement}const Xs={class:"VPMenuLink"},Qs=_({__name:"VPMenuLink",props:{item:{}},setup(o){const{page:e}=P();return(t,n)=>(a(),c("div",Xs,[m(D,{class:N({active:r(z)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:v(()=>[E(S(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),se=b(Qs,[["__scopeId","data-v-43f1e123"]]),Zs={class:"VPMenuGroup"},xs={key:0,class:"title"},en=_({__name:"VPMenuGroup",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),c("div",Zs,[e.text?(a(),c("p",xs,S(e.text),1)):f("",!0),(a(!0),c(M,null,F(e.items,n=>(a(),c(M,null,["link"in n?(a(),g(se,{key:0,item:n},null,8,["item"])):f("",!0)],64))),256))]))}}),tn=b(en,[["__scopeId","data-v-69e747b5"]]),on={class:"VPMenu"},sn={key:0,class:"items"},nn=_({__name:"VPMenu",props:{items:{}},setup(o){return(e,t)=>(a(),c("div",on,[e.items?(a(),c("div",sn,[(a(!0),c(M,null,F(e.items,n=>(a(),c(M,{key:n.text},["link"in n?(a(),g(se,{key:0,item:n},null,8,["item"])):(a(),g(tn,{key:1,text:n.text,items:n.items},null,8,["text","items"]))],64))),128))])):f("",!0),l(e.$slots,"default",{},void 0,!0)]))}}),an=b(nn,[["__scopeId","data-v-e7ea1737"]]),rn=o=>(C("data-v-b6c34ac9"),o=o(),B(),o),ln=["aria-expanded","aria-label"],cn={key:0,class:"text"},un=["innerHTML"],dn=rn(()=>d("span",{class:"vpi-chevron-down text-icon"},null,-1)),vn={key:1,class:"vpi-more-horizontal icon"},pn={class:"menu"},hn=_({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(o){const e=I(!1),t=I();Ws({el:t,onBlur:n});function n(){e.value=!1}return(s,i)=>(a(),c("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=u=>e.value=!0),onMouseleave:i[2]||(i[2]=u=>e.value=!1)},[d("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":s.label,onClick:i[0]||(i[0]=u=>e.value=!e.value)},[s.button||s.icon?(a(),c("span",cn,[s.icon?(a(),c("span",{key:0,class:N([s.icon,"option-icon"])},null,2)):f("",!0),s.button?(a(),c("span",{key:1,innerHTML:s.button},null,8,un)):f("",!0),dn])):(a(),c("span",vn))],8,ln),d("div",pn,[m(an,{items:s.items},{default:v(()=>[l(s.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),be=b(hn,[["__scopeId","data-v-b6c34ac9"]]),fn=["href","aria-label","innerHTML"],_n=_({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(o){const e=o,t=y(()=>typeof e.icon=="object"?e.icon.svg:``);return(n,s)=>(a(),c("a",{class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,fn))}}),mn=b(_n,[["__scopeId","data-v-eee4e7cb"]]),kn={class:"VPSocialLinks"},bn=_({__name:"VPSocialLinks",props:{links:{}},setup(o){return(e,t)=>(a(),c("div",kn,[(a(!0),c(M,null,F(e.links,({link:n,icon:s,ariaLabel:i})=>(a(),g(mn,{key:n,icon:s,link:n,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),ge=b(bn,[["__scopeId","data-v-7bc22406"]]),gn={key:0,class:"group translations"},$n={class:"trans-title"},yn={key:1,class:"group"},Pn={class:"item appearance"},Ln={class:"label"},Vn={class:"appearance-action"},Sn={key:2,class:"group"},wn={class:"item social-links"},Tn=_({__name:"VPNavBarExtra",setup(o){const{site:e,theme:t}=P(),{localeLinks:n,currentLang:s}=J({correspondingLink:!0}),i=y(()=>n.value.length&&s.value.label||e.value.appearance||t.value.socialLinks);return(u,h)=>i.value?(a(),g(be,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:v(()=>[r(n).length&&r(s).label?(a(),c("div",gn,[d("p",$n,S(r(s).label),1),(a(!0),c(M,null,F(r(n),p=>(a(),g(se,{key:p.link,item:p},null,8,["item"]))),128))])):f("",!0),r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",yn,[d("div",Pn,[d("p",Ln,S(r(t).darkModeSwitchLabel||"Appearance"),1),d("div",Vn,[m(me)])])])):f("",!0),r(t).socialLinks?(a(),c("div",Sn,[d("div",wn,[m(ge,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):f("",!0)]),_:1})):f("",!0)}}),In=b(Tn,[["__scopeId","data-v-d0bd9dde"]]),Nn=o=>(C("data-v-e5dd9c1c"),o=o(),B(),o),Mn=["aria-expanded"],An=Nn(()=>d("span",{class:"container"},[d("span",{class:"top"}),d("span",{class:"middle"}),d("span",{class:"bottom"})],-1)),Hn=[An],Cn=_({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(o){return(e,t)=>(a(),c("button",{type:"button",class:N(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=n=>e.$emit("click"))},Hn,10,Mn))}}),Bn=b(Cn,[["__scopeId","data-v-e5dd9c1c"]]),En=["innerHTML"],Fn=_({__name:"VPNavBarMenuLink",props:{item:{}},setup(o){const{page:e}=P();return(t,n)=>(a(),g(D,{class:N({VPNavBarMenuLink:!0,active:r(z)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,noIcon:t.item.noIcon,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:v(()=>[d("span",{innerHTML:t.item.text},null,8,En)]),_:1},8,["class","href","noIcon","target","rel"]))}}),Dn=b(Fn,[["__scopeId","data-v-9c663999"]]),On=_({__name:"VPNavBarMenuGroup",props:{item:{}},setup(o){const e=o,{page:t}=P(),n=i=>"link"in i?z(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(n),s=y(()=>n(e.item));return(i,u)=>(a(),g(be,{class:N({VPNavBarMenuGroup:!0,active:r(z)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||s.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),Un=o=>(C("data-v-7f418b0f"),o=o(),B(),o),Gn={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},jn=Un(()=>d("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),zn=_({__name:"VPNavBarMenu",setup(o){const{theme:e}=P();return(t,n)=>r(e).nav?(a(),c("nav",Gn,[jn,(a(!0),c(M,null,F(r(e).nav,s=>(a(),c(M,{key:s.text},["link"in s?(a(),g(Dn,{key:0,item:s},null,8,["item"])):(a(),g(On,{key:1,item:s},null,8,["item"]))],64))),128))])):f("",!0)}}),qn=b(zn,[["__scopeId","data-v-7f418b0f"]]);function Kn(o){const{localeIndex:e,theme:t}=P();function n(s){var A,H,w;const i=s.split("."),u=(A=t.value.search)==null?void 0:A.options,h=u&&typeof u=="object",p=h&&((w=(H=u.locales)==null?void 0:H[e.value])==null?void 0:w.translations)||null,$=h&&u.translations||null;let L=p,k=$,V=o;const T=i.pop();for(const G of i){let j=null;const R=V==null?void 0:V[G];R&&(j=V=R);const ne=k==null?void 0:k[G];ne&&(j=k=ne);const ae=L==null?void 0:L[G];ae&&(j=L=ae),R||(V=j),ne||(k=j),ae||(L=j)}return(L==null?void 0:L[T])??(k==null?void 0:k[T])??(V==null?void 0:V[T])??""}return n}const Rn=["aria-label"],Wn={class:"DocSearch-Button-Container"},Yn=d("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1),Jn={class:"DocSearch-Button-Placeholder"},Xn=d("span",{class:"DocSearch-Button-Keys"},[d("kbd",{class:"DocSearch-Button-Key"}),d("kbd",{class:"DocSearch-Button-Key"},"K")],-1),Pe=_({__name:"VPNavBarSearchButton",setup(o){const t=Kn({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(n,s)=>(a(),c("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[d("span",Wn,[Yn,d("span",Jn,S(r(t)("button.buttonText")),1)]),Xn],8,Rn))}}),Qn={class:"VPNavBarSearch"},Zn={id:"local-search"},xn={key:1,id:"docsearch"},ea=_({__name:"VPNavBarSearch",setup(o){const e=Ze(()=>xe(()=>import("./VPLocalSearchBox.XqqTr0_t.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:n}=P(),s=I(!1),i=I(!1);q(()=>{});function u(){s.value||(s.value=!0,setTimeout(h,16))}function h(){const k=new Event("keydown");k.key="k",k.metaKey=!0,window.dispatchEvent(k),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||h()},16)}function p(k){const V=k.target,T=V.tagName;return V.isContentEditable||T==="INPUT"||T==="SELECT"||T==="TEXTAREA"}const $=I(!1);le("k",k=>{(k.ctrlKey||k.metaKey)&&(k.preventDefault(),$.value=!0)}),le("/",k=>{p(k)||(k.preventDefault(),$.value=!0)});const L="local";return(k,V)=>{var T;return a(),c("div",Qn,[r(L)==="local"?(a(),c(M,{key:0},[$.value?(a(),g(r(e),{key:0,onClose:V[0]||(V[0]=A=>$.value=!1)})):f("",!0),d("div",Zn,[m(Pe,{onClick:V[1]||(V[1]=A=>$.value=!0)})])],64)):r(L)==="algolia"?(a(),c(M,{key:1},[s.value?(a(),g(r(t),{key:0,algolia:((T=r(n).search)==null?void 0:T.options)??r(n).algolia,onVnodeBeforeMount:V[2]||(V[2]=A=>i.value=!0)},null,8,["algolia"])):f("",!0),i.value?f("",!0):(a(),c("div",xn,[m(Pe,{onClick:u})]))],64)):f("",!0)])}}}),ta=_({__name:"VPNavBarSocialLinks",setup(o){const{theme:e}=P();return(t,n)=>r(e).socialLinks?(a(),g(ge,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),oa=b(ta,[["__scopeId","data-v-0394ad82"]]),sa=["href","rel","target"],na={key:1},aa={key:2},ra=_({__name:"VPNavBarTitle",setup(o){const{site:e,theme:t}=P(),{hasSidebar:n}=U(),{currentLang:s}=J(),i=y(()=>{var p;return typeof t.value.logoLink=="string"?t.value.logoLink:(p=t.value.logoLink)==null?void 0:p.link}),u=y(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.rel}),h=y(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.target});return(p,$)=>(a(),c("div",{class:N(["VPNavBarTitle",{"has-sidebar":r(n)}])},[d("a",{class:"title",href:i.value??r(fe)(r(s).link),rel:u.value,target:h.value},[l(p.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(a(),g(Z,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):f("",!0),r(t).siteTitle?(a(),c("span",na,S(r(t).siteTitle),1)):r(t).siteTitle===void 0?(a(),c("span",aa,S(r(e).title),1)):f("",!0),l(p.$slots,"nav-bar-title-after",{},void 0,!0)],8,sa)],2))}}),ia=b(ra,[["__scopeId","data-v-ab179fa1"]]),la={class:"items"},ca={class:"title"},ua=_({__name:"VPNavBarTranslations",setup(o){const{theme:e}=P(),{localeLinks:t,currentLang:n}=J({correspondingLink:!0});return(s,i)=>r(t).length&&r(n).label?(a(),g(be,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:r(e).langMenuLabel||"Change language"},{default:v(()=>[d("div",la,[d("p",ca,S(r(n).label),1),(a(!0),c(M,null,F(r(t),u=>(a(),g(se,{key:u.link,item:u},null,8,["item"]))),128))])]),_:1},8,["label"])):f("",!0)}}),da=b(ua,[["__scopeId","data-v-88af2de4"]]),va=o=>(C("data-v-ccf7ddec"),o=o(),B(),o),pa={class:"wrapper"},ha={class:"container"},fa={class:"title"},_a={class:"content"},ma={class:"content-body"},ka=va(()=>d("div",{class:"divider"},[d("div",{class:"divider-line"})],-1)),ba=_({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(o){const{y:e}=Ne(),{hasSidebar:t}=U(),{frontmatter:n}=P(),s=I({});return Ve(()=>{s.value={"has-sidebar":t.value,home:n.value.layout==="home",top:e.value===0}}),(i,u)=>(a(),c("div",{class:N(["VPNavBar",s.value])},[d("div",pa,[d("div",ha,[d("div",fa,[m(ia,null,{"nav-bar-title-before":v(()=>[l(i.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[l(i.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),d("div",_a,[d("div",ma,[l(i.$slots,"nav-bar-content-before",{},void 0,!0),m(ea,{class:"search"}),m(qn,{class:"menu"}),m(da,{class:"translations"}),m(Rs,{class:"appearance"}),m(oa,{class:"social-links"}),m(In,{class:"extra"}),l(i.$slots,"nav-bar-content-after",{},void 0,!0),m(Bn,{class:"hamburger",active:i.isScreenOpen,onClick:u[0]||(u[0]=h=>i.$emit("toggle-screen"))},null,8,["active"])])])])]),ka],2))}}),ga=b(ba,[["__scopeId","data-v-ccf7ddec"]]),$a={key:0,class:"VPNavScreenAppearance"},ya={class:"text"},Pa=_({__name:"VPNavScreenAppearance",setup(o){const{site:e,theme:t}=P();return(n,s)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",$a,[d("p",ya,S(r(t).darkModeSwitchLabel||"Appearance"),1),m(me)])):f("",!0)}}),La=b(Pa,[["__scopeId","data-v-2d7af913"]]),Va=_({__name:"VPNavScreenMenuLink",props:{item:{}},setup(o){const e=te("close-screen");return(t,n)=>(a(),g(D,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e),innerHTML:t.item.text},null,8,["href","target","rel","onClick","innerHTML"]))}}),Sa=b(Va,[["__scopeId","data-v-7f31e1f6"]]),wa=_({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(o){const e=te("close-screen");return(t,n)=>(a(),g(D,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:v(()=>[E(S(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Ue=b(wa,[["__scopeId","data-v-19976ae1"]]),Ta={class:"VPNavScreenMenuGroupSection"},Ia={key:0,class:"title"},Na=_({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),c("div",Ta,[e.text?(a(),c("p",Ia,S(e.text),1)):f("",!0),(a(!0),c(M,null,F(e.items,n=>(a(),g(Ue,{key:n.text,item:n},null,8,["item"]))),128))]))}}),Ma=b(Na,[["__scopeId","data-v-8133b170"]]),Aa=o=>(C("data-v-ff6087d4"),o=o(),B(),o),Ha=["aria-controls","aria-expanded"],Ca=["innerHTML"],Ba=Aa(()=>d("span",{class:"vpi-plus button-icon"},null,-1)),Ea=["id"],Fa={key:1,class:"group"},Da=_({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(o){const e=o,t=I(!1),n=y(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function s(){t.value=!t.value}return(i,u)=>(a(),c("div",{class:N(["VPNavScreenMenuGroup",{open:t.value}])},[d("button",{class:"button","aria-controls":n.value,"aria-expanded":t.value,onClick:s},[d("span",{class:"button-text",innerHTML:i.text},null,8,Ca),Ba],8,Ha),d("div",{id:n.value,class:"items"},[(a(!0),c(M,null,F(i.items,h=>(a(),c(M,{key:h.text},["link"in h?(a(),c("div",{key:h.text,class:"item"},[m(Ue,{item:h},null,8,["item"])])):(a(),c("div",Fa,[m(Ma,{text:h.text,items:h.items},null,8,["text","items"])]))],64))),128))],8,Ea)],2))}}),Oa=b(Da,[["__scopeId","data-v-ff6087d4"]]),Ua={key:0,class:"VPNavScreenMenu"},Ga=_({__name:"VPNavScreenMenu",setup(o){const{theme:e}=P();return(t,n)=>r(e).nav?(a(),c("nav",Ua,[(a(!0),c(M,null,F(r(e).nav,s=>(a(),c(M,{key:s.text},["link"in s?(a(),g(Sa,{key:0,item:s},null,8,["item"])):(a(),g(Oa,{key:1,text:s.text||"",items:s.items},null,8,["text","items"]))],64))),128))])):f("",!0)}}),ja=_({__name:"VPNavScreenSocialLinks",setup(o){const{theme:e}=P();return(t,n)=>r(e).socialLinks?(a(),g(ge,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),Ge=o=>(C("data-v-858fe1a4"),o=o(),B(),o),za=Ge(()=>d("span",{class:"vpi-languages icon lang"},null,-1)),qa=Ge(()=>d("span",{class:"vpi-chevron-down icon chevron"},null,-1)),Ka={class:"list"},Ra=_({__name:"VPNavScreenTranslations",setup(o){const{localeLinks:e,currentLang:t}=J({correspondingLink:!0}),n=I(!1);function s(){n.value=!n.value}return(i,u)=>r(e).length&&r(t).label?(a(),c("div",{key:0,class:N(["VPNavScreenTranslations",{open:n.value}])},[d("button",{class:"title",onClick:s},[za,E(" "+S(r(t).label)+" ",1),qa]),d("ul",Ka,[(a(!0),c(M,null,F(r(e),h=>(a(),c("li",{key:h.link,class:"item"},[m(D,{class:"link",href:h.link},{default:v(()=>[E(S(h.text),1)]),_:2},1032,["href"])]))),128))])],2)):f("",!0)}}),Wa=b(Ra,[["__scopeId","data-v-858fe1a4"]]),Ya={class:"container"},Ja=_({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(o){const e=I(null),t=Me(oe?document.body:null);return(n,s)=>(a(),g(ve,{name:"fade",onEnter:s[0]||(s[0]=i=>t.value=!0),onAfterLeave:s[1]||(s[1]=i=>t.value=!1)},{default:v(()=>[n.open?(a(),c("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[d("div",Ya,[l(n.$slots,"nav-screen-content-before",{},void 0,!0),m(Ga,{class:"menu"}),m(Wa,{class:"translations"}),m(La,{class:"appearance"}),m(ja,{class:"social-links"}),l(n.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):f("",!0)]),_:3}))}}),Xa=b(Ja,[["__scopeId","data-v-cc5739dd"]]),Qa={key:0,class:"VPNav"},Za=_({__name:"VPNav",setup(o){const{isScreenOpen:e,closeScreen:t,toggleScreen:n}=Cs(),{frontmatter:s}=P(),i=y(()=>s.value.navbar!==!1);return Ae("close-screen",t),x(()=>{oe&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(u,h)=>i.value?(a(),c("header",Qa,[m(ga,{"is-screen-open":r(e),onToggleScreen:r(n)},{"nav-bar-title-before":v(()=>[l(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[l(u.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[l(u.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[l(u.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),m(Xa,{open:r(e)},{"nav-screen-content-before":v(()=>[l(u.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[l(u.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):f("",!0)}}),xa=b(Za,[["__scopeId","data-v-ae24b3ad"]]),je=o=>(C("data-v-b8d55f3b"),o=o(),B(),o),er=["role","tabindex"],tr=je(()=>d("div",{class:"indicator"},null,-1)),or=["onKeydown"],sr=je(()=>d("span",{class:"vpi-chevron-right caret-icon"},null,-1)),nr=[sr],ar={key:1,class:"items"},rr=_({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(o){const e=o,{collapsed:t,collapsible:n,isLink:s,isActiveLink:i,hasActiveLink:u,hasChildren:h,toggle:p}=Lt(y(()=>e.item)),$=y(()=>h.value?"section":"div"),L=y(()=>s.value?"a":"div"),k=y(()=>h.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),V=y(()=>s.value?void 0:"button"),T=y(()=>[[`level-${e.depth}`],{collapsible:n.value},{collapsed:t.value},{"is-link":s.value},{"is-active":i.value},{"has-active":u.value}]);function A(w){"key"in w&&w.key!=="Enter"||!e.item.link&&p()}function H(){e.item.link&&p()}return(w,G)=>{const j=K("VPSidebarItem",!0);return a(),g(W($.value),{class:N(["VPSidebarItem",T.value])},{default:v(()=>[w.item.text?(a(),c("div",X({key:0,class:"item",role:V.value},tt(w.item.items?{click:A,keydown:A}:{},!0),{tabindex:w.item.items&&0}),[tr,w.item.link?(a(),g(D,{key:0,tag:L.value,class:"link",href:w.item.link,rel:w.item.rel,target:w.item.target},{default:v(()=>[(a(),g(W(k.value),{class:"text",innerHTML:w.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),g(W(k.value),{key:1,class:"text",innerHTML:w.item.text},null,8,["innerHTML"])),w.item.collapsed!=null&&w.item.items&&w.item.items.length?(a(),c("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:H,onKeydown:et(H,["enter"]),tabindex:"0"},nr,40,or)):f("",!0)],16,er)):f("",!0),w.item.items&&w.item.items.length?(a(),c("div",ar,[w.depth<5?(a(!0),c(M,{key:0},F(w.item.items,R=>(a(),g(j,{key:R.text,item:R,depth:w.depth+1},null,8,["item","depth"]))),128)):f("",!0)])):f("",!0)]),_:1},8,["class"])}}}),ir=b(rr,[["__scopeId","data-v-b8d55f3b"]]),ze=o=>(C("data-v-575e6a36"),o=o(),B(),o),lr=ze(()=>d("div",{class:"curtain"},null,-1)),cr={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},ur=ze(()=>d("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),dr=_({__name:"VPSidebar",props:{open:{type:Boolean}},setup(o){const e=o,{sidebarGroups:t,hasSidebar:n}=U(),s=I(null),i=Me(oe?document.body:null);return O([e,s],()=>{var u;e.open?(i.value=!0,(u=s.value)==null||u.focus()):i.value=!1},{immediate:!0,flush:"post"}),(u,h)=>r(n)?(a(),c("aside",{key:0,class:N(["VPSidebar",{open:u.open}]),ref_key:"navEl",ref:s,onClick:h[0]||(h[0]=ot(()=>{},["stop"]))},[lr,d("nav",cr,[ur,l(u.$slots,"sidebar-nav-before",{},void 0,!0),(a(!0),c(M,null,F(r(t),p=>(a(),c("div",{key:p.text,class:"group"},[m(ir,{item:p,depth:0},null,8,["item"])]))),128)),l(u.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):f("",!0)}}),vr=b(dr,[["__scopeId","data-v-575e6a36"]]),pr=_({__name:"VPSkipLink",setup(o){const e=Y(),t=I();O(()=>e.path,()=>t.value.focus());function n({target:s}){const i=document.getElementById(decodeURIComponent(s.hash).slice(1));if(i){const u=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",u)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",u),i.focus(),window.scrollTo(0,0)}}return(s,i)=>(a(),c(M,null,[d("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n}," Skip to content ")],64))}}),hr=b(pr,[["__scopeId","data-v-0f60ec36"]]),fr=_({__name:"Layout",setup(o){const{isOpen:e,open:t,close:n}=U(),s=Y();O(()=>s.path,n),Pt(e,n);const{frontmatter:i}=P(),u=st(),h=y(()=>!!u["home-hero-image"]);return Ae("hero-image-slot-exists",h),(p,$)=>{const L=K("Content");return r(i).layout!==!1?(a(),c("div",{key:0,class:N(["Layout",r(i).pageClass])},[l(p.$slots,"layout-top",{},void 0,!0),m(hr),m(lt,{class:"backdrop",show:r(e),onClick:r(n)},null,8,["show","onClick"]),m(xa,null,{"nav-bar-title-before":v(()=>[l(p.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[l(p.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[l(p.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[l(p.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":v(()=>[l(p.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[l(p.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),m(Hs,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),m(vr,{open:r(e)},{"sidebar-nav-before":v(()=>[l(p.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":v(()=>[l(p.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),m(ps,null,{"page-top":v(()=>[l(p.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[l(p.$slots,"page-bottom",{},void 0,!0)]),"not-found":v(()=>[l(p.$slots,"not-found",{},void 0,!0)]),"home-hero-before":v(()=>[l(p.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[l(p.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[l(p.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[l(p.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[l(p.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[l(p.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[l(p.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[l(p.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[l(p.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":v(()=>[l(p.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[l(p.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[l(p.$slots,"doc-after",{},void 0,!0)]),"doc-top":v(()=>[l(p.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[l(p.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":v(()=>[l(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[l(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[l(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[l(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[l(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[l(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),m(ks),l(p.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),g(L,{key:1}))}}}),_r=b(fr,[["__scopeId","data-v-5d98c3a5"]]),qe={Layout:_r,enhanceApp:({app:o})=>{o.component("Badge",at)}},mr=_({__name:"HighlightTargetedHeading",setup(o){function e(){if(!window||!window.location||!window.location.hash)return;const n=decodeURIComponent(window.location.hash);if(!n)return;let s;try{s=document.querySelector(n)}catch(i){console.error(i);return}s&&(s.classList.contains("VPNolebaseHighlightTargetedHeading")||s.classList.add("VPNolebaseHighlightTargetedHeading"),s.classList.remove("VPNolebaseHighlightTargetedHeadingAnimated"),setTimeout(()=>{s&&s.classList.add("VPNolebaseHighlightTargetedHeadingAnimated")},10))}const t=Y();return q(e),O(t,async()=>{await Ie(),e()}),nt("hashchange",e),(n,s)=>l(n.$slots,"default")}}),Le={},$e=o=>(C("data-v-d99464a4"),o=o(),B(),o),kr={class:"vp-doc"},br=$e(()=>d("a",{rel:"license",href:"https://creativecommons.org/licenses/by-nc-sa/4.0/"},"CC BY-NC-SA 4.0",-1)),gr=$e(()=>d("div",null,"Any and all opinions listed here are my own and not representative of my employers; future, past and present.",-1)),$r=$e(()=>d("div",null,[d("a",{href:"https://resume.incremental.social/thepaperpilot/thepaperpilot"},"Resume"),E(" (not actively seeking new opportunities).")],-1)),yr=["href"],Pr=_({__name:"Layout",async setup(o){let e,t;const n=Le.promisify(Le.exec),s=([e,t]=ye(()=>n('git log -n 1 --format="https://code.incremental.social/thepaperpilot/pages/commit/%H"')),e=await e,t(),e).stdout,i=([e,t]=ye(()=>n('git log -n 1 --date=format:"%A, %B %d, %Y at %X" --format=%ad')),e=await e,t(),e).stdout;return(u,h)=>(a(),g(r(qe).Layout,null,{"layout-top":v(()=>[m(r(mr))]),"layout-bottom":v(()=>[d("footer",kr,[d("div",null,[E("CC "+S(new Date().getFullYear())+" The Paper Pilot. ",1),br,E(".")]),gr,$r,d("div",null,[E("Site built from "),d("a",{href:r(s)},"this commit",8,yr),E(" on "),d("time",null,S(r(i)),1),E(".")])])]),_:1}))}}),Lr=b(Pr,[["__scopeId","data-v-d99464a4"]]),Sr={...qe,Layout:Lr};export{Sr as R,Kn as c,P as u}; diff --git a/assets/chunks/theme.Yu_T4Qp5.js b/assets/chunks/theme.Yu_T4Qp5.js deleted file mode 100644 index b7f5dc0d..00000000 --- a/assets/chunks/theme.Yu_T4Qp5.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__fileDeps=["assets/chunks/VPLocalSearchBox.D_RHb0-l.js","assets/chunks/framework.CK8QU5WH.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); -import{d as _,o as a,c,r as l,n as N,a as E,t as S,b,w as v,e as f,T as ve,_ as g,u as qe,i as Ke,f as Re,g as pe,h as y,j as d,k as r,p as C,l as B,m as z,q as ie,s as I,v as O,x,y as q,z as he,A as Le,B as We,C as Ye,D as K,F as M,E as F,G as Ve,H as ee,I as m,J as W,K as Se,L as Y,M as X,N as te,O as Je,P as we,Q as le,R as Te,S as Ie,U as oe,V as Xe,W as Qe,X as Ze,Y as Ne,Z as Me,$ as xe,a0 as et,a1 as tt,a2 as ot,a3 as st,a4 as $e}from"./framework.CK8QU5WH.js";const nt=_({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(o){return(e,t)=>(a(),c("span",{class:N(["VPBadge",e.type])},[l(e.$slots,"default",{},()=>[E(S(e.text),1)])],2))}}),at={key:0,class:"VPBackdrop"},rt=_({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(o){return(e,t)=>(a(),b(ve,{name:"fade"},{default:v(()=>[e.show?(a(),c("div",at)):f("",!0)]),_:1}))}}),it=g(rt,[["__scopeId","data-v-c79a1216"]]),P=qe;function lt(o,e){let t,n=!1;return()=>{t&&clearTimeout(t),n?t=setTimeout(o,e):(o(),(n=!0)&&setTimeout(()=>n=!1,e))}}function ce(o){return/^\//.test(o)?o:`/${o}`}function fe(o){const{pathname:e,search:t,hash:n,protocol:s}=new URL(o,"http://a.com");if(Ke(o)||o.startsWith("#")||!s.startsWith("http")||!Re(e))return o;const{site:i}=P(),u=e.endsWith("/")||e.endsWith(".html")?o:o.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${n}`);return pe(u)}function J({correspondingLink:o=!1}={}){const{site:e,localeIndex:t,page:n,theme:s,hash:i}=P(),u=y(()=>{var p,$;return{label:(p=e.value.locales[t.value])==null?void 0:p.label,link:(($=e.value.locales[t.value])==null?void 0:$.link)||(t.value==="root"?"/":`/${t.value}/`)}});return{localeLinks:y(()=>Object.entries(e.value.locales).flatMap(([p,$])=>u.value.label===$.label?[]:{text:$.label,link:ct($.link||(p==="root"?"/":`/${p}/`),s.value.i18nRouting!==!1&&o,n.value.relativePath.slice(u.value.link.length-1),!e.value.cleanUrls)+i.value})),currentLang:u}}function ct(o,e,t,n){return e?o.replace(/\/$/,"")+ce(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,n?".html":"")):o}const ut=o=>(C("data-v-d6be1790"),o=o(),B(),o),dt={class:"NotFound"},vt={class:"code"},pt={class:"title"},ht=ut(()=>d("div",{class:"divider"},null,-1)),ft={class:"quote"},_t={class:"action"},mt=["href","aria-label"],kt=_({__name:"NotFound",setup(o){const{theme:e}=P(),{currentLang:t}=J();return(n,s)=>{var i,u,h,p,$;return a(),c("div",dt,[d("p",vt,S(((i=r(e).notFound)==null?void 0:i.code)??"404"),1),d("h1",pt,S(((u=r(e).notFound)==null?void 0:u.title)??"PAGE NOT FOUND"),1),ht,d("blockquote",ft,S(((h=r(e).notFound)==null?void 0:h.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),d("div",_t,[d("a",{class:"link",href:r(pe)(r(t).link),"aria-label":((p=r(e).notFound)==null?void 0:p.linkLabel)??"go to home"},S((($=r(e).notFound)==null?void 0:$.linkText)??"Take me home"),9,mt)])])}}}),bt=g(kt,[["__scopeId","data-v-d6be1790"]]);function Ae(o,e){if(Array.isArray(o))return Q(o);if(o==null)return[];e=ce(e);const t=Object.keys(o).sort((s,i)=>i.split("/").length-s.split("/").length).find(s=>e.startsWith(ce(s))),n=t?o[t]:[];return Array.isArray(n)?Q(n):Q(n.items,n.base)}function gt(o){const e=[];let t=0;for(const n in o){const s=o[n];if(s.items){t=e.push(s);continue}e[t]||e.push({items:[]}),e[t].items.push(s)}return e}function $t(o){const e=[];function t(n){for(const s of n)s.text&&s.link&&e.push({text:s.text,link:s.link,docFooterText:s.docFooterText}),s.items&&t(s.items)}return t(o),e}function ue(o,e){return Array.isArray(e)?e.some(t=>ue(o,t)):z(o,e.link)?!0:e.items?ue(o,e.items):!1}function Q(o,e){return[...o].map(t=>{const n={...t},s=n.base||e;return s&&n.link&&(n.link=s+n.link),n.items&&(n.items=Q(n.items,s)),n})}function U(){const{frontmatter:o,page:e,theme:t}=P(),n=ie("(min-width: 960px)"),s=I(!1),i=y(()=>{const H=t.value.sidebar,w=e.value.relativePath;return H?Ae(H,w):[]}),u=I(i.value);O(i,(H,w)=>{JSON.stringify(H)!==JSON.stringify(w)&&(u.value=i.value)});const h=y(()=>o.value.sidebar!==!1&&u.value.length>0&&o.value.layout!=="home"),p=y(()=>$?o.value.aside==null?t.value.aside==="left":o.value.aside==="left":!1),$=y(()=>o.value.layout==="home"?!1:o.value.aside!=null?!!o.value.aside:t.value.aside!==!1),L=y(()=>h.value&&n.value),k=y(()=>h.value?gt(u.value):[]);function V(){s.value=!0}function T(){s.value=!1}function A(){s.value?T():V()}return{isOpen:s,sidebar:u,sidebarGroups:k,hasSidebar:h,hasAside:$,leftAside:p,isSidebarEnabled:L,open:V,close:T,toggle:A}}function yt(o,e){let t;x(()=>{t=o.value?document.activeElement:void 0}),q(()=>{window.addEventListener("keyup",n)}),he(()=>{window.removeEventListener("keyup",n)});function n(s){s.key==="Escape"&&o.value&&(e(),t==null||t.focus())}}function Pt(o){const{page:e,hash:t}=P(),n=I(!1),s=y(()=>o.value.collapsed!=null),i=y(()=>!!o.value.link),u=I(!1),h=()=>{u.value=z(e.value.relativePath,o.value.link)};O([e,o,t],h),q(h);const p=y(()=>u.value?!0:o.value.items?ue(e.value.relativePath,o.value.items):!1),$=y(()=>!!(o.value.items&&o.value.items.length));x(()=>{n.value=!!(s.value&&o.value.collapsed)}),Le(()=>{(u.value||p.value)&&(n.value=!1)});function L(){s.value&&(n.value=!n.value)}return{collapsed:n,collapsible:s,isLink:i,isActiveLink:u,hasActiveLink:p,hasChildren:$,toggle:L}}function Lt(){const{hasSidebar:o}=U(),e=ie("(min-width: 960px)"),t=ie("(min-width: 1280px)");return{isAsideEnabled:y(()=>!t.value&&!e.value?!1:o.value?t.value:e.value)}}const de=[];function He(o){return typeof o.outline=="object"&&!Array.isArray(o.outline)&&o.outline.label||o.outlineTitle||"On this page"}function _e(o){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const n=Number(t.tagName[1]);return{element:t,title:Vt(t),link:"#"+t.id,level:n}});return St(e,o)}function Vt(o){let e="";for(const t of o.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function St(o,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[n,s]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;o=o.filter(u=>u.level>=n&&u.level<=s),de.length=0;for(const{element:u,link:h}of o)de.push({element:u,link:h});const i=[];e:for(let u=0;u=0;p--){const $=o[p];if($.level{requestAnimationFrame(i),window.addEventListener("scroll",n)}),We(()=>{u(location.hash)}),he(()=>{window.removeEventListener("scroll",n)});function i(){if(!t.value)return;const h=window.scrollY,p=window.innerHeight,$=document.body.offsetHeight,L=Math.abs(h+p-$)<1,k=de.map(({element:T,link:A})=>({link:A,top:Tt(T)})).filter(({top:T})=>!Number.isNaN(T)).sort((T,A)=>T.top-A.top);if(!k.length){u(null);return}if(h<1){u(null);return}if(L){u(k[k.length-1].link);return}let V=null;for(const{link:T,top:A}of k){if(A>h+Ye()+4)break;V=T}u(V)}function u(h){s&&s.classList.remove("active"),h==null?s=null:s=o.value.querySelector(`a[href="${decodeURIComponent(h)}"]`);const p=s;p?(p.classList.add("active"),e.value.style.top=p.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function Tt(o){let e=0;for(;o!==document.body;){if(o===null)return NaN;e+=o.offsetTop,o=o.offsetParent}return e}const It=["href","title"],Nt=_({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(o){function e({target:t}){const n=t.href.split("#")[1],s=document.getElementById(decodeURIComponent(n));s==null||s.focus({preventScroll:!0})}return(t,n)=>{const s=K("VPDocOutlineItem",!0);return a(),c("ul",{class:N(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),c(M,null,F(t.headers,({children:i,link:u,title:h})=>(a(),c("li",null,[d("a",{class:"outline-link",href:u,onClick:e,title:h},S(h),9,It),i!=null&&i.length?(a(),b(s,{key:0,headers:i},null,8,["headers"])):f("",!0)]))),256))],2)}}}),Ce=g(Nt,[["__scopeId","data-v-b933a997"]]),Mt={class:"content"},At={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Ht=_({__name:"VPDocAsideOutline",setup(o){const{frontmatter:e,theme:t}=P(),n=Ve([]);ee(()=>{n.value=_e(e.value.outline??t.value.outline)});const s=I(),i=I();return wt(s,i),(u,h)=>(a(),c("nav",{"aria-labelledby":"doc-outline-aria-label",class:N(["VPDocAsideOutline",{"has-outline":n.value.length>0}]),ref_key:"container",ref:s},[d("div",Mt,[d("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),d("div",At,S(r(He)(r(t))),1),m(Ce,{headers:n.value,root:!0},null,8,["headers"])])],2))}}),Ct=g(Ht,[["__scopeId","data-v-a5bbad30"]]),Bt={class:"VPDocAsideCarbonAds"},Et=_({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(o){const e=()=>null;return(t,n)=>(a(),c("div",Bt,[m(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Ft=o=>(C("data-v-3f215769"),o=o(),B(),o),Dt={class:"VPDocAside"},Ot=Ft(()=>d("div",{class:"spacer"},null,-1)),Ut=_({__name:"VPDocAside",setup(o){const{theme:e}=P();return(t,n)=>(a(),c("div",Dt,[l(t.$slots,"aside-top",{},void 0,!0),l(t.$slots,"aside-outline-before",{},void 0,!0),m(Ct),l(t.$slots,"aside-outline-after",{},void 0,!0),Ot,l(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),b(Et,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):f("",!0),l(t.$slots,"aside-ads-after",{},void 0,!0),l(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Gt=g(Ut,[["__scopeId","data-v-3f215769"]]);function jt(){const{theme:o,page:e}=P();return y(()=>{const{text:t="Edit this page",pattern:n=""}=o.value.editLink||{};let s;return typeof n=="function"?s=n(e.value):s=n.replace(/:path/g,e.value.filePath),{url:s,text:t}})}function zt(){const{page:o,theme:e,frontmatter:t}=P();return y(()=>{var $,L,k,V,T,A,H,w;const n=Ae(e.value.sidebar,o.value.relativePath),s=$t(n),i=qt(s,G=>G.link.replace(/[?#].*$/,"")),u=i.findIndex(G=>z(o.value.relativePath,G.link)),h=(($=e.value.docFooter)==null?void 0:$.prev)===!1&&!t.value.prev||t.value.prev===!1,p=((L=e.value.docFooter)==null?void 0:L.next)===!1&&!t.value.next||t.value.next===!1;return{prev:h?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((k=i[u-1])==null?void 0:k.docFooterText)??((V=i[u-1])==null?void 0:V.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((T=i[u-1])==null?void 0:T.link)},next:p?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((A=i[u+1])==null?void 0:A.docFooterText)??((H=i[u+1])==null?void 0:H.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((w=i[u+1])==null?void 0:w.link)}}})}function qt(o,e){const t=new Set;return o.filter(n=>{const s=e(n);return t.has(s)?!1:t.add(s)})}const D=_({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.tag??(e.href?"a":"span")),n=y(()=>e.href&&Se.test(e.href)||e.target==="_blank");return(s,i)=>(a(),b(W(t.value),{class:N(["VPLink",{link:s.href,"vp-external-link-icon":n.value,"no-icon":s.noIcon}]),href:s.href?r(fe)(s.href):void 0,target:s.target??(n.value?"_blank":void 0),rel:s.rel??(n.value?"noreferrer":void 0)},{default:v(()=>[l(s.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Kt={class:"VPLastUpdated"},Rt=["datetime"],Wt=_({__name:"VPDocFooterLastUpdated",setup(o){const{theme:e,page:t,frontmatter:n,lang:s}=P(),i=y(()=>new Date(n.value.lastUpdated??t.value.lastUpdated)),u=y(()=>i.value.toISOString()),h=I("");return q(()=>{x(()=>{var p,$,L;h.value=new Intl.DateTimeFormat(($=(p=e.value.lastUpdated)==null?void 0:p.formatOptions)!=null&&$.forceLocale?s.value:void 0,((L=e.value.lastUpdated)==null?void 0:L.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(i.value)})}),(p,$)=>{var L;return a(),c("p",Kt,[E(S(((L=r(e).lastUpdated)==null?void 0:L.text)||r(e).lastUpdatedText||"Last updated")+": ",1),d("time",{datetime:u.value},S(h.value),9,Rt)])}}}),Yt=g(Wt,[["__scopeId","data-v-7e05ebdb"]]),Be=o=>(C("data-v-d4a0bba5"),o=o(),B(),o),Jt={key:0,class:"VPDocFooter"},Xt={key:0,class:"edit-info"},Qt={key:0,class:"edit-link"},Zt=Be(()=>d("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),xt={key:1,class:"last-updated"},eo={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},to=Be(()=>d("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),oo={class:"pager"},so=["innerHTML"],no=["innerHTML"],ao={class:"pager"},ro=["innerHTML"],io=["innerHTML"],lo=_({__name:"VPDocFooter",setup(o){const{theme:e,page:t,frontmatter:n}=P(),s=jt(),i=zt(),u=y(()=>e.value.editLink&&n.value.editLink!==!1),h=y(()=>t.value.lastUpdated&&n.value.lastUpdated!==!1),p=y(()=>u.value||h.value||i.value.prev||i.value.next);return($,L)=>{var k,V,T,A;return p.value?(a(),c("footer",Jt,[l($.$slots,"doc-footer-before",{},void 0,!0),u.value||h.value?(a(),c("div",Xt,[u.value?(a(),c("div",Qt,[m(D,{class:"edit-link-button",href:r(s).url,"no-icon":!0},{default:v(()=>[Zt,E(" "+S(r(s).text),1)]),_:1},8,["href"])])):f("",!0),h.value?(a(),c("div",xt,[m(Yt)])):f("",!0)])):f("",!0),(k=r(i).prev)!=null&&k.link||(V=r(i).next)!=null&&V.link?(a(),c("nav",eo,[to,d("div",oo,[(T=r(i).prev)!=null&&T.link?(a(),b(D,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:v(()=>{var H;return[d("span",{class:"desc",innerHTML:((H=r(e).docFooter)==null?void 0:H.prev)||"Previous page"},null,8,so),d("span",{class:"title",innerHTML:r(i).prev.text},null,8,no)]}),_:1},8,["href"])):f("",!0)]),d("div",ao,[(A=r(i).next)!=null&&A.link?(a(),b(D,{key:0,class:"pager-link next",href:r(i).next.link},{default:v(()=>{var H;return[d("span",{class:"desc",innerHTML:((H=r(e).docFooter)==null?void 0:H.next)||"Next page"},null,8,ro),d("span",{class:"title",innerHTML:r(i).next.text},null,8,io)]}),_:1},8,["href"])):f("",!0)])])):f("",!0)])):f("",!0)}}}),co=g(lo,[["__scopeId","data-v-d4a0bba5"]]),uo=o=>(C("data-v-39a288b8"),o=o(),B(),o),vo={class:"container"},po=uo(()=>d("div",{class:"aside-curtain"},null,-1)),ho={class:"aside-container"},fo={class:"aside-content"},_o={class:"content"},mo={class:"content-container"},ko={class:"main"},bo=_({__name:"VPDoc",setup(o){const{theme:e}=P(),t=Y(),{hasSidebar:n,hasAside:s,leftAside:i}=U(),u=y(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(h,p)=>{const $=K("Content");return a(),c("div",{class:N(["VPDoc",{"has-sidebar":r(n),"has-aside":r(s)}])},[l(h.$slots,"doc-top",{},void 0,!0),d("div",vo,[r(s)?(a(),c("div",{key:0,class:N(["aside",{"left-aside":r(i)}])},[po,d("div",ho,[d("div",fo,[m(Gt,null,{"aside-top":v(()=>[l(h.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[l(h.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[l(h.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[l(h.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[l(h.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[l(h.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):f("",!0),d("div",_o,[d("div",mo,[l(h.$slots,"doc-before",{},void 0,!0),d("main",ko,[m($,{class:N(["vp-doc",[u.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),m(co,null,{"doc-footer-before":v(()=>[l(h.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),l(h.$slots,"doc-after",{},void 0,!0)])])]),l(h.$slots,"doc-bottom",{},void 0,!0)],2)}}}),go=g(bo,[["__scopeId","data-v-39a288b8"]]),$o=_({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.href&&Se.test(e.href)),n=y(()=>e.tag||e.href?"a":"button");return(s,i)=>(a(),b(W(n.value),{class:N(["VPButton",[s.size,s.theme]]),href:s.href?r(fe)(s.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:v(()=>[E(S(s.text),1)]),_:1},8,["class","href","target","rel"]))}}),yo=g($o,[["__scopeId","data-v-cad61b99"]]),Po=["src","alt"],Lo=_({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(o){return(e,t)=>{const n=K("VPImage",!0);return e.image?(a(),c(M,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),c("img",X({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(pe)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,Po)):(a(),c(M,{key:1},[m(n,X({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),m(n,X({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):f("",!0)}}}),Z=g(Lo,[["__scopeId","data-v-8426fc1a"]]),Vo=o=>(C("data-v-303bb580"),o=o(),B(),o),So={class:"container"},wo={class:"main"},To={key:0,class:"name"},Io=["innerHTML"],No=["innerHTML"],Mo=["innerHTML"],Ao={key:0,class:"actions"},Ho={key:0,class:"image"},Co={class:"image-container"},Bo=Vo(()=>d("div",{class:"image-bg"},null,-1)),Eo=_({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(o){const e=te("hero-image-slot-exists");return(t,n)=>(a(),c("div",{class:N(["VPHero",{"has-image":t.image||r(e)}])},[d("div",So,[d("div",wo,[l(t.$slots,"home-hero-info-before",{},void 0,!0),l(t.$slots,"home-hero-info",{},()=>[t.name?(a(),c("h1",To,[d("span",{innerHTML:t.name,class:"clip"},null,8,Io)])):f("",!0),t.text?(a(),c("p",{key:1,innerHTML:t.text,class:"text"},null,8,No)):f("",!0),t.tagline?(a(),c("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,Mo)):f("",!0)],!0),l(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),c("div",Ao,[(a(!0),c(M,null,F(t.actions,s=>(a(),c("div",{key:s.link,class:"action"},[m(yo,{tag:"a",size:"medium",theme:s.theme,text:s.text,href:s.link,target:s.target,rel:s.rel},null,8,["theme","text","href","target","rel"])]))),128))])):f("",!0),l(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||r(e)?(a(),c("div",Ho,[d("div",Co,[Bo,l(t.$slots,"home-hero-image",{},()=>[t.image?(a(),b(Z,{key:0,class:"image-src",image:t.image},null,8,["image"])):f("",!0)],!0)])])):f("",!0)])],2))}}),Fo=g(Eo,[["__scopeId","data-v-303bb580"]]),Do=_({__name:"VPHomeHero",setup(o){const{frontmatter:e}=P();return(t,n)=>r(e).hero?(a(),b(Fo,{key:0,class:"VPHomeHero",name:r(e).hero.name,text:r(e).hero.text,tagline:r(e).hero.tagline,image:r(e).hero.image,actions:r(e).hero.actions},{"home-hero-info-before":v(()=>[l(t.$slots,"home-hero-info-before")]),"home-hero-info":v(()=>[l(t.$slots,"home-hero-info")]),"home-hero-info-after":v(()=>[l(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":v(()=>[l(t.$slots,"home-hero-actions-after")]),"home-hero-image":v(()=>[l(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):f("",!0)}}),Oo=o=>(C("data-v-a3976bdc"),o=o(),B(),o),Uo={class:"box"},Go={key:0,class:"icon"},jo=["innerHTML"],zo=["innerHTML"],qo=["innerHTML"],Ko={key:4,class:"link-text"},Ro={class:"link-text-value"},Wo=Oo(()=>d("span",{class:"vpi-arrow-right link-text-icon"},null,-1)),Yo=_({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(o){return(e,t)=>(a(),b(D,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:v(()=>[d("article",Uo,[typeof e.icon=="object"&&e.icon.wrap?(a(),c("div",Go,[m(Z,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),b(Z,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),c("div",{key:2,class:"icon",innerHTML:e.icon},null,8,jo)):f("",!0),d("h2",{class:"title",innerHTML:e.title},null,8,zo),e.details?(a(),c("p",{key:3,class:"details",innerHTML:e.details},null,8,qo)):f("",!0),e.linkText?(a(),c("div",Ko,[d("p",Ro,[E(S(e.linkText)+" ",1),Wo])])):f("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Jo=g(Yo,[["__scopeId","data-v-a3976bdc"]]),Xo={key:0,class:"VPFeatures"},Qo={class:"container"},Zo={class:"items"},xo=_({__name:"VPFeatures",props:{features:{}},setup(o){const e=o,t=y(()=>{const n=e.features.length;if(n){if(n===2)return"grid-2";if(n===3)return"grid-3";if(n%3===0)return"grid-6";if(n>3)return"grid-4"}else return});return(n,s)=>n.features?(a(),c("div",Xo,[d("div",Qo,[d("div",Zo,[(a(!0),c(M,null,F(n.features,i=>(a(),c("div",{key:i.title,class:N(["item",[t.value]])},[m(Jo,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):f("",!0)}}),es=g(xo,[["__scopeId","data-v-a6181336"]]),ts=_({__name:"VPHomeFeatures",setup(o){const{frontmatter:e}=P();return(t,n)=>r(e).features?(a(),b(es,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):f("",!0)}}),os=_({__name:"VPHomeContent",setup(o){const{width:e}=Je({initialWidth:0,includeScrollbar:!1});return(t,n)=>(a(),c("div",{class:"vp-doc container",style:we(r(e)?{"--vp-offset":`calc(50% - ${r(e)/2}px)`}:{})},[l(t.$slots,"default",{},void 0,!0)],4))}}),ss=g(os,[["__scopeId","data-v-8e2d4988"]]),ns={class:"VPHome"},as=_({__name:"VPHome",setup(o){const{frontmatter:e}=P();return(t,n)=>{const s=K("Content");return a(),c("div",ns,[l(t.$slots,"home-hero-before",{},void 0,!0),m(Do,null,{"home-hero-info-before":v(()=>[l(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[l(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[l(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[l(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[l(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),l(t.$slots,"home-hero-after",{},void 0,!0),l(t.$slots,"home-features-before",{},void 0,!0),m(ts),l(t.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(a(),b(ss,{key:0},{default:v(()=>[m(s)]),_:1})):(a(),b(s,{key:1}))])}}}),rs=g(as,[["__scopeId","data-v-686f80a6"]]),is={},ls={class:"VPPage"};function cs(o,e){const t=K("Content");return a(),c("div",ls,[l(o.$slots,"page-top"),m(t),l(o.$slots,"page-bottom")])}const us=g(is,[["render",cs]]),ds=_({__name:"VPContent",setup(o){const{page:e,frontmatter:t}=P(),{hasSidebar:n}=U();return(s,i)=>(a(),c("div",{class:N(["VPContent",{"has-sidebar":r(n),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?l(s.$slots,"not-found",{key:0},()=>[m(bt)],!0):r(t).layout==="page"?(a(),b(us,{key:1},{"page-top":v(()=>[l(s.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[l(s.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),b(rs,{key:2},{"home-hero-before":v(()=>[l(s.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[l(s.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[l(s.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[l(s.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[l(s.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[l(s.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[l(s.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[l(s.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[l(s.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(a(),b(W(r(t).layout),{key:3})):(a(),b(go,{key:4},{"doc-top":v(()=>[l(s.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[l(s.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":v(()=>[l(s.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[l(s.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[l(s.$slots,"doc-after",{},void 0,!0)]),"aside-top":v(()=>[l(s.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":v(()=>[l(s.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[l(s.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[l(s.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[l(s.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":v(()=>[l(s.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),vs=g(ds,[["__scopeId","data-v-1428d186"]]),ps={class:"container"},hs=["innerHTML"],fs=["innerHTML"],_s=_({__name:"VPFooter",setup(o){const{theme:e,frontmatter:t}=P(),{hasSidebar:n}=U();return(s,i)=>r(e).footer&&r(t).footer!==!1?(a(),c("footer",{key:0,class:N(["VPFooter",{"has-sidebar":r(n)}])},[d("div",ps,[r(e).footer.message?(a(),c("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,hs)):f("",!0),r(e).footer.copyright?(a(),c("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,fs)):f("",!0)])],2)):f("",!0)}}),ms=g(_s,[["__scopeId","data-v-e315a0ad"]]);function ks(){const{theme:o,frontmatter:e}=P(),t=Ve([]),n=y(()=>t.value.length>0);return ee(()=>{t.value=_e(e.value.outline??o.value.outline)}),{headers:t,hasLocalNav:n}}const bs=o=>(C("data-v-17a5e62e"),o=o(),B(),o),gs={class:"menu-text"},$s=bs(()=>d("span",{class:"vpi-chevron-right icon"},null,-1)),ys={class:"header"},Ps={class:"outline"},Ls=_({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(o){const e=o,{theme:t}=P(),n=I(!1),s=I(0),i=I(),u=I();function h(k){var V;(V=i.value)!=null&&V.contains(k.target)||(n.value=!1)}O(n,k=>{if(k){document.addEventListener("click",h);return}document.removeEventListener("click",h)}),le("Escape",()=>{n.value=!1}),ee(()=>{n.value=!1});function p(){n.value=!n.value,s.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function $(k){k.target.classList.contains("outline-link")&&(u.value&&(u.value.style.transition="none"),Te(()=>{n.value=!1}))}function L(){n.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(k,V)=>(a(),c("div",{class:"VPLocalNavOutlineDropdown",style:we({"--vp-vh":s.value+"px"}),ref_key:"main",ref:i},[k.headers.length>0?(a(),c("button",{key:0,onClick:p,class:N({open:n.value})},[d("span",gs,S(r(He)(r(t))),1),$s],2)):(a(),c("button",{key:1,onClick:L},S(r(t).returnToTopLabel||"Return to top"),1)),m(ve,{name:"flyout"},{default:v(()=>[n.value?(a(),c("div",{key:0,ref_key:"items",ref:u,class:"items",onClick:$},[d("div",ys,[d("a",{class:"top-link",href:"#",onClick:L},S(r(t).returnToTopLabel||"Return to top"),1)]),d("div",Ps,[m(Ce,{headers:k.headers},null,8,["headers"])])],512)):f("",!0)]),_:1})],4))}}),Vs=g(Ls,[["__scopeId","data-v-17a5e62e"]]),Ss=o=>(C("data-v-a6f0e41e"),o=o(),B(),o),ws={class:"container"},Ts=["aria-expanded"],Is=Ss(()=>d("span",{class:"vpi-align-left menu-icon"},null,-1)),Ns={class:"menu-text"},Ms=_({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(o){const{theme:e,frontmatter:t}=P(),{hasSidebar:n}=U(),{headers:s}=ks(),{y:i}=Ie(),u=I(0);q(()=>{u.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),ee(()=>{s.value=_e(t.value.outline??e.value.outline)});const h=y(()=>s.value.length===0),p=y(()=>h.value&&!n.value),$=y(()=>({VPLocalNav:!0,"has-sidebar":n.value,empty:h.value,fixed:p.value}));return(L,k)=>r(t).layout!=="home"&&(!p.value||r(i)>=u.value)?(a(),c("div",{key:0,class:N($.value)},[d("div",ws,[r(n)?(a(),c("button",{key:0,class:"menu","aria-expanded":L.open,"aria-controls":"VPSidebarNav",onClick:k[0]||(k[0]=V=>L.$emit("open-menu"))},[Is,d("span",Ns,S(r(e).sidebarMenuLabel||"Menu"),1)],8,Ts)):f("",!0),m(Vs,{headers:r(s),navHeight:u.value},null,8,["headers","navHeight"])])],2)):f("",!0)}}),As=g(Ms,[["__scopeId","data-v-a6f0e41e"]]);function Hs(){const o=I(!1);function e(){o.value=!0,window.addEventListener("resize",s)}function t(){o.value=!1,window.removeEventListener("resize",s)}function n(){o.value?t():e()}function s(){window.outerWidth>=768&&t()}const i=Y();return O(()=>i.path,t),{isScreenOpen:o,openScreen:e,closeScreen:t,toggleScreen:n}}const Cs={},Bs={class:"VPSwitch",type:"button",role:"switch"},Es={class:"check"},Fs={key:0,class:"icon"};function Ds(o,e){return a(),c("button",Bs,[d("span",Es,[o.$slots.default?(a(),c("span",Fs,[l(o.$slots,"default",{},void 0,!0)])):f("",!0)])])}const Os=g(Cs,[["render",Ds],["__scopeId","data-v-1d5665e3"]]),Ee=o=>(C("data-v-d1f28634"),o=o(),B(),o),Us=Ee(()=>d("span",{class:"vpi-sun sun"},null,-1)),Gs=Ee(()=>d("span",{class:"vpi-moon moon"},null,-1)),js=_({__name:"VPSwitchAppearance",setup(o){const{isDark:e,theme:t}=P(),n=te("toggle-appearance",()=>{e.value=!e.value}),s=y(()=>e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme");return(i,u)=>(a(),b(Os,{title:s.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(n)},{default:v(()=>[Us,Gs]),_:1},8,["title","aria-checked","onClick"]))}}),me=g(js,[["__scopeId","data-v-d1f28634"]]),zs={key:0,class:"VPNavBarAppearance"},qs=_({__name:"VPNavBarAppearance",setup(o){const{site:e}=P();return(t,n)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",zs,[m(me)])):f("",!0)}}),Ks=g(qs,[["__scopeId","data-v-e6aabb21"]]),ke=I();let Fe=!1,re=0;function Rs(o){const e=I(!1);if(oe){!Fe&&Ws(),re++;const t=O(ke,n=>{var s,i,u;n===o.el.value||(s=o.el.value)!=null&&s.contains(n)?(e.value=!0,(i=o.onFocus)==null||i.call(o)):(e.value=!1,(u=o.onBlur)==null||u.call(o))});he(()=>{t(),re--,re||Ys()})}return Xe(e)}function Ws(){document.addEventListener("focusin",De),Fe=!0,ke.value=document.activeElement}function Ys(){document.removeEventListener("focusin",De)}function De(){ke.value=document.activeElement}const Js={class:"VPMenuLink"},Xs=_({__name:"VPMenuLink",props:{item:{}},setup(o){const{page:e}=P();return(t,n)=>(a(),c("div",Js,[m(D,{class:N({active:r(z)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:v(()=>[E(S(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),se=g(Xs,[["__scopeId","data-v-43f1e123"]]),Qs={class:"VPMenuGroup"},Zs={key:0,class:"title"},xs=_({__name:"VPMenuGroup",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),c("div",Qs,[e.text?(a(),c("p",Zs,S(e.text),1)):f("",!0),(a(!0),c(M,null,F(e.items,n=>(a(),c(M,null,["link"in n?(a(),b(se,{key:0,item:n},null,8,["item"])):f("",!0)],64))),256))]))}}),en=g(xs,[["__scopeId","data-v-69e747b5"]]),tn={class:"VPMenu"},on={key:0,class:"items"},sn=_({__name:"VPMenu",props:{items:{}},setup(o){return(e,t)=>(a(),c("div",tn,[e.items?(a(),c("div",on,[(a(!0),c(M,null,F(e.items,n=>(a(),c(M,{key:n.text},["link"in n?(a(),b(se,{key:0,item:n},null,8,["item"])):(a(),b(en,{key:1,text:n.text,items:n.items},null,8,["text","items"]))],64))),128))])):f("",!0),l(e.$slots,"default",{},void 0,!0)]))}}),nn=g(sn,[["__scopeId","data-v-e7ea1737"]]),an=o=>(C("data-v-b6c34ac9"),o=o(),B(),o),rn=["aria-expanded","aria-label"],ln={key:0,class:"text"},cn=["innerHTML"],un=an(()=>d("span",{class:"vpi-chevron-down text-icon"},null,-1)),dn={key:1,class:"vpi-more-horizontal icon"},vn={class:"menu"},pn=_({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(o){const e=I(!1),t=I();Rs({el:t,onBlur:n});function n(){e.value=!1}return(s,i)=>(a(),c("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=u=>e.value=!0),onMouseleave:i[2]||(i[2]=u=>e.value=!1)},[d("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":s.label,onClick:i[0]||(i[0]=u=>e.value=!e.value)},[s.button||s.icon?(a(),c("span",ln,[s.icon?(a(),c("span",{key:0,class:N([s.icon,"option-icon"])},null,2)):f("",!0),s.button?(a(),c("span",{key:1,innerHTML:s.button},null,8,cn)):f("",!0),un])):(a(),c("span",dn))],8,rn),d("div",vn,[m(nn,{items:s.items},{default:v(()=>[l(s.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),be=g(pn,[["__scopeId","data-v-b6c34ac9"]]),hn=["href","aria-label","innerHTML"],fn=_({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(o){const e=o,t=y(()=>typeof e.icon=="object"?e.icon.svg:``);return(n,s)=>(a(),c("a",{class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,hn))}}),_n=g(fn,[["__scopeId","data-v-eee4e7cb"]]),mn={class:"VPSocialLinks"},kn=_({__name:"VPSocialLinks",props:{links:{}},setup(o){return(e,t)=>(a(),c("div",mn,[(a(!0),c(M,null,F(e.links,({link:n,icon:s,ariaLabel:i})=>(a(),b(_n,{key:n,icon:s,link:n,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),ge=g(kn,[["__scopeId","data-v-7bc22406"]]),bn={key:0,class:"group translations"},gn={class:"trans-title"},$n={key:1,class:"group"},yn={class:"item appearance"},Pn={class:"label"},Ln={class:"appearance-action"},Vn={key:2,class:"group"},Sn={class:"item social-links"},wn=_({__name:"VPNavBarExtra",setup(o){const{site:e,theme:t}=P(),{localeLinks:n,currentLang:s}=J({correspondingLink:!0}),i=y(()=>n.value.length&&s.value.label||e.value.appearance||t.value.socialLinks);return(u,h)=>i.value?(a(),b(be,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:v(()=>[r(n).length&&r(s).label?(a(),c("div",bn,[d("p",gn,S(r(s).label),1),(a(!0),c(M,null,F(r(n),p=>(a(),b(se,{key:p.link,item:p},null,8,["item"]))),128))])):f("",!0),r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",$n,[d("div",yn,[d("p",Pn,S(r(t).darkModeSwitchLabel||"Appearance"),1),d("div",Ln,[m(me)])])])):f("",!0),r(t).socialLinks?(a(),c("div",Vn,[d("div",Sn,[m(ge,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):f("",!0)]),_:1})):f("",!0)}}),Tn=g(wn,[["__scopeId","data-v-d0bd9dde"]]),In=o=>(C("data-v-e5dd9c1c"),o=o(),B(),o),Nn=["aria-expanded"],Mn=In(()=>d("span",{class:"container"},[d("span",{class:"top"}),d("span",{class:"middle"}),d("span",{class:"bottom"})],-1)),An=[Mn],Hn=_({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(o){return(e,t)=>(a(),c("button",{type:"button",class:N(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=n=>e.$emit("click"))},An,10,Nn))}}),Cn=g(Hn,[["__scopeId","data-v-e5dd9c1c"]]),Bn=["innerHTML"],En=_({__name:"VPNavBarMenuLink",props:{item:{}},setup(o){const{page:e}=P();return(t,n)=>(a(),b(D,{class:N({VPNavBarMenuLink:!0,active:r(z)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,noIcon:t.item.noIcon,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:v(()=>[d("span",{innerHTML:t.item.text},null,8,Bn)]),_:1},8,["class","href","noIcon","target","rel"]))}}),Fn=g(En,[["__scopeId","data-v-9c663999"]]),Dn=_({__name:"VPNavBarMenuGroup",props:{item:{}},setup(o){const e=o,{page:t}=P(),n=i=>"link"in i?z(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(n),s=y(()=>n(e.item));return(i,u)=>(a(),b(be,{class:N({VPNavBarMenuGroup:!0,active:r(z)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||s.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),On=o=>(C("data-v-7f418b0f"),o=o(),B(),o),Un={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Gn=On(()=>d("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),jn=_({__name:"VPNavBarMenu",setup(o){const{theme:e}=P();return(t,n)=>r(e).nav?(a(),c("nav",Un,[Gn,(a(!0),c(M,null,F(r(e).nav,s=>(a(),c(M,{key:s.text},["link"in s?(a(),b(Fn,{key:0,item:s},null,8,["item"])):(a(),b(Dn,{key:1,item:s},null,8,["item"]))],64))),128))])):f("",!0)}}),zn=g(jn,[["__scopeId","data-v-7f418b0f"]]);function qn(o){const{localeIndex:e,theme:t}=P();function n(s){var A,H,w;const i=s.split("."),u=(A=t.value.search)==null?void 0:A.options,h=u&&typeof u=="object",p=h&&((w=(H=u.locales)==null?void 0:H[e.value])==null?void 0:w.translations)||null,$=h&&u.translations||null;let L=p,k=$,V=o;const T=i.pop();for(const G of i){let j=null;const R=V==null?void 0:V[G];R&&(j=V=R);const ne=k==null?void 0:k[G];ne&&(j=k=ne);const ae=L==null?void 0:L[G];ae&&(j=L=ae),R||(V=j),ne||(k=j),ae||(L=j)}return(L==null?void 0:L[T])??(k==null?void 0:k[T])??(V==null?void 0:V[T])??""}return n}const Kn=["aria-label"],Rn={class:"DocSearch-Button-Container"},Wn=d("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1),Yn={class:"DocSearch-Button-Placeholder"},Jn=d("span",{class:"DocSearch-Button-Keys"},[d("kbd",{class:"DocSearch-Button-Key"}),d("kbd",{class:"DocSearch-Button-Key"},"K")],-1),ye=_({__name:"VPNavBarSearchButton",setup(o){const t=qn({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(n,s)=>(a(),c("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[d("span",Rn,[Wn,d("span",Yn,S(r(t)("button.buttonText")),1)]),Jn],8,Kn))}}),Xn={class:"VPNavBarSearch"},Qn={id:"local-search"},Zn={key:1,id:"docsearch"},xn=_({__name:"VPNavBarSearch",setup(o){const e=Qe(()=>Ze(()=>import("./VPLocalSearchBox.D_RHb0-l.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:n}=P(),s=I(!1),i=I(!1);q(()=>{});function u(){s.value||(s.value=!0,setTimeout(h,16))}function h(){const k=new Event("keydown");k.key="k",k.metaKey=!0,window.dispatchEvent(k),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||h()},16)}function p(k){const V=k.target,T=V.tagName;return V.isContentEditable||T==="INPUT"||T==="SELECT"||T==="TEXTAREA"}const $=I(!1);le("k",k=>{(k.ctrlKey||k.metaKey)&&(k.preventDefault(),$.value=!0)}),le("/",k=>{p(k)||(k.preventDefault(),$.value=!0)});const L="local";return(k,V)=>{var T;return a(),c("div",Xn,[r(L)==="local"?(a(),c(M,{key:0},[$.value?(a(),b(r(e),{key:0,onClose:V[0]||(V[0]=A=>$.value=!1)})):f("",!0),d("div",Qn,[m(ye,{onClick:V[1]||(V[1]=A=>$.value=!0)})])],64)):r(L)==="algolia"?(a(),c(M,{key:1},[s.value?(a(),b(r(t),{key:0,algolia:((T=r(n).search)==null?void 0:T.options)??r(n).algolia,onVnodeBeforeMount:V[2]||(V[2]=A=>i.value=!0)},null,8,["algolia"])):f("",!0),i.value?f("",!0):(a(),c("div",Zn,[m(ye,{onClick:u})]))],64)):f("",!0)])}}}),ea=_({__name:"VPNavBarSocialLinks",setup(o){const{theme:e}=P();return(t,n)=>r(e).socialLinks?(a(),b(ge,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),ta=g(ea,[["__scopeId","data-v-0394ad82"]]),oa=["href","rel","target"],sa={key:1},na={key:2},aa=_({__name:"VPNavBarTitle",setup(o){const{site:e,theme:t}=P(),{hasSidebar:n}=U(),{currentLang:s}=J(),i=y(()=>{var p;return typeof t.value.logoLink=="string"?t.value.logoLink:(p=t.value.logoLink)==null?void 0:p.link}),u=y(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.rel}),h=y(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.target});return(p,$)=>(a(),c("div",{class:N(["VPNavBarTitle",{"has-sidebar":r(n)}])},[d("a",{class:"title",href:i.value??r(fe)(r(s).link),rel:u.value,target:h.value},[l(p.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(a(),b(Z,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):f("",!0),r(t).siteTitle?(a(),c("span",sa,S(r(t).siteTitle),1)):r(t).siteTitle===void 0?(a(),c("span",na,S(r(e).title),1)):f("",!0),l(p.$slots,"nav-bar-title-after",{},void 0,!0)],8,oa)],2))}}),ra=g(aa,[["__scopeId","data-v-ab179fa1"]]),ia={class:"items"},la={class:"title"},ca=_({__name:"VPNavBarTranslations",setup(o){const{theme:e}=P(),{localeLinks:t,currentLang:n}=J({correspondingLink:!0});return(s,i)=>r(t).length&&r(n).label?(a(),b(be,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:r(e).langMenuLabel||"Change language"},{default:v(()=>[d("div",ia,[d("p",la,S(r(n).label),1),(a(!0),c(M,null,F(r(t),u=>(a(),b(se,{key:u.link,item:u},null,8,["item"]))),128))])]),_:1},8,["label"])):f("",!0)}}),ua=g(ca,[["__scopeId","data-v-88af2de4"]]),da=o=>(C("data-v-ccf7ddec"),o=o(),B(),o),va={class:"wrapper"},pa={class:"container"},ha={class:"title"},fa={class:"content"},_a={class:"content-body"},ma=da(()=>d("div",{class:"divider"},[d("div",{class:"divider-line"})],-1)),ka=_({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(o){const{y:e}=Ie(),{hasSidebar:t}=U(),{frontmatter:n}=P(),s=I({});return Le(()=>{s.value={"has-sidebar":t.value,home:n.value.layout==="home",top:e.value===0}}),(i,u)=>(a(),c("div",{class:N(["VPNavBar",s.value])},[d("div",va,[d("div",pa,[d("div",ha,[m(ra,null,{"nav-bar-title-before":v(()=>[l(i.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[l(i.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),d("div",fa,[d("div",_a,[l(i.$slots,"nav-bar-content-before",{},void 0,!0),m(xn,{class:"search"}),m(zn,{class:"menu"}),m(ua,{class:"translations"}),m(Ks,{class:"appearance"}),m(ta,{class:"social-links"}),m(Tn,{class:"extra"}),l(i.$slots,"nav-bar-content-after",{},void 0,!0),m(Cn,{class:"hamburger",active:i.isScreenOpen,onClick:u[0]||(u[0]=h=>i.$emit("toggle-screen"))},null,8,["active"])])])])]),ma],2))}}),ba=g(ka,[["__scopeId","data-v-ccf7ddec"]]),ga={key:0,class:"VPNavScreenAppearance"},$a={class:"text"},ya=_({__name:"VPNavScreenAppearance",setup(o){const{site:e,theme:t}=P();return(n,s)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",ga,[d("p",$a,S(r(t).darkModeSwitchLabel||"Appearance"),1),m(me)])):f("",!0)}}),Pa=g(ya,[["__scopeId","data-v-2d7af913"]]),La=_({__name:"VPNavScreenMenuLink",props:{item:{}},setup(o){const e=te("close-screen");return(t,n)=>(a(),b(D,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e),innerHTML:t.item.text},null,8,["href","target","rel","onClick","innerHTML"]))}}),Va=g(La,[["__scopeId","data-v-7f31e1f6"]]),Sa=_({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(o){const e=te("close-screen");return(t,n)=>(a(),b(D,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:v(()=>[E(S(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Oe=g(Sa,[["__scopeId","data-v-19976ae1"]]),wa={class:"VPNavScreenMenuGroupSection"},Ta={key:0,class:"title"},Ia=_({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),c("div",wa,[e.text?(a(),c("p",Ta,S(e.text),1)):f("",!0),(a(!0),c(M,null,F(e.items,n=>(a(),b(Oe,{key:n.text,item:n},null,8,["item"]))),128))]))}}),Na=g(Ia,[["__scopeId","data-v-8133b170"]]),Ma=o=>(C("data-v-ff6087d4"),o=o(),B(),o),Aa=["aria-controls","aria-expanded"],Ha=["innerHTML"],Ca=Ma(()=>d("span",{class:"vpi-plus button-icon"},null,-1)),Ba=["id"],Ea={key:1,class:"group"},Fa=_({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(o){const e=o,t=I(!1),n=y(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function s(){t.value=!t.value}return(i,u)=>(a(),c("div",{class:N(["VPNavScreenMenuGroup",{open:t.value}])},[d("button",{class:"button","aria-controls":n.value,"aria-expanded":t.value,onClick:s},[d("span",{class:"button-text",innerHTML:i.text},null,8,Ha),Ca],8,Aa),d("div",{id:n.value,class:"items"},[(a(!0),c(M,null,F(i.items,h=>(a(),c(M,{key:h.text},["link"in h?(a(),c("div",{key:h.text,class:"item"},[m(Oe,{item:h},null,8,["item"])])):(a(),c("div",Ea,[m(Na,{text:h.text,items:h.items},null,8,["text","items"])]))],64))),128))],8,Ba)],2))}}),Da=g(Fa,[["__scopeId","data-v-ff6087d4"]]),Oa={key:0,class:"VPNavScreenMenu"},Ua=_({__name:"VPNavScreenMenu",setup(o){const{theme:e}=P();return(t,n)=>r(e).nav?(a(),c("nav",Oa,[(a(!0),c(M,null,F(r(e).nav,s=>(a(),c(M,{key:s.text},["link"in s?(a(),b(Va,{key:0,item:s},null,8,["item"])):(a(),b(Da,{key:1,text:s.text||"",items:s.items},null,8,["text","items"]))],64))),128))])):f("",!0)}}),Ga=_({__name:"VPNavScreenSocialLinks",setup(o){const{theme:e}=P();return(t,n)=>r(e).socialLinks?(a(),b(ge,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),Ue=o=>(C("data-v-858fe1a4"),o=o(),B(),o),ja=Ue(()=>d("span",{class:"vpi-languages icon lang"},null,-1)),za=Ue(()=>d("span",{class:"vpi-chevron-down icon chevron"},null,-1)),qa={class:"list"},Ka=_({__name:"VPNavScreenTranslations",setup(o){const{localeLinks:e,currentLang:t}=J({correspondingLink:!0}),n=I(!1);function s(){n.value=!n.value}return(i,u)=>r(e).length&&r(t).label?(a(),c("div",{key:0,class:N(["VPNavScreenTranslations",{open:n.value}])},[d("button",{class:"title",onClick:s},[ja,E(" "+S(r(t).label)+" ",1),za]),d("ul",qa,[(a(!0),c(M,null,F(r(e),h=>(a(),c("li",{key:h.link,class:"item"},[m(D,{class:"link",href:h.link},{default:v(()=>[E(S(h.text),1)]),_:2},1032,["href"])]))),128))])],2)):f("",!0)}}),Ra=g(Ka,[["__scopeId","data-v-858fe1a4"]]),Wa={class:"container"},Ya=_({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(o){const e=I(null),t=Ne(oe?document.body:null);return(n,s)=>(a(),b(ve,{name:"fade",onEnter:s[0]||(s[0]=i=>t.value=!0),onAfterLeave:s[1]||(s[1]=i=>t.value=!1)},{default:v(()=>[n.open?(a(),c("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[d("div",Wa,[l(n.$slots,"nav-screen-content-before",{},void 0,!0),m(Ua,{class:"menu"}),m(Ra,{class:"translations"}),m(Pa,{class:"appearance"}),m(Ga,{class:"social-links"}),l(n.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):f("",!0)]),_:3}))}}),Ja=g(Ya,[["__scopeId","data-v-cc5739dd"]]),Xa={key:0,class:"VPNav"},Qa=_({__name:"VPNav",setup(o){const{isScreenOpen:e,closeScreen:t,toggleScreen:n}=Hs(),{frontmatter:s}=P(),i=y(()=>s.value.navbar!==!1);return Me("close-screen",t),x(()=>{oe&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(u,h)=>i.value?(a(),c("header",Xa,[m(ba,{"is-screen-open":r(e),onToggleScreen:r(n)},{"nav-bar-title-before":v(()=>[l(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[l(u.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[l(u.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[l(u.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),m(Ja,{open:r(e)},{"nav-screen-content-before":v(()=>[l(u.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[l(u.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):f("",!0)}}),Za=g(Qa,[["__scopeId","data-v-ae24b3ad"]]),Ge=o=>(C("data-v-b8d55f3b"),o=o(),B(),o),xa=["role","tabindex"],er=Ge(()=>d("div",{class:"indicator"},null,-1)),tr=["onKeydown"],or=Ge(()=>d("span",{class:"vpi-chevron-right caret-icon"},null,-1)),sr=[or],nr={key:1,class:"items"},ar=_({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(o){const e=o,{collapsed:t,collapsible:n,isLink:s,isActiveLink:i,hasActiveLink:u,hasChildren:h,toggle:p}=Pt(y(()=>e.item)),$=y(()=>h.value?"section":"div"),L=y(()=>s.value?"a":"div"),k=y(()=>h.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),V=y(()=>s.value?void 0:"button"),T=y(()=>[[`level-${e.depth}`],{collapsible:n.value},{collapsed:t.value},{"is-link":s.value},{"is-active":i.value},{"has-active":u.value}]);function A(w){"key"in w&&w.key!=="Enter"||!e.item.link&&p()}function H(){e.item.link&&p()}return(w,G)=>{const j=K("VPSidebarItem",!0);return a(),b(W($.value),{class:N(["VPSidebarItem",T.value])},{default:v(()=>[w.item.text?(a(),c("div",X({key:0,class:"item",role:V.value},et(w.item.items?{click:A,keydown:A}:{},!0),{tabindex:w.item.items&&0}),[er,w.item.link?(a(),b(D,{key:0,tag:L.value,class:"link",href:w.item.link,rel:w.item.rel,target:w.item.target},{default:v(()=>[(a(),b(W(k.value),{class:"text",innerHTML:w.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),b(W(k.value),{key:1,class:"text",innerHTML:w.item.text},null,8,["innerHTML"])),w.item.collapsed!=null&&w.item.items&&w.item.items.length?(a(),c("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:H,onKeydown:xe(H,["enter"]),tabindex:"0"},sr,40,tr)):f("",!0)],16,xa)):f("",!0),w.item.items&&w.item.items.length?(a(),c("div",nr,[w.depth<5?(a(!0),c(M,{key:0},F(w.item.items,R=>(a(),b(j,{key:R.text,item:R,depth:w.depth+1},null,8,["item","depth"]))),128)):f("",!0)])):f("",!0)]),_:1},8,["class"])}}}),rr=g(ar,[["__scopeId","data-v-b8d55f3b"]]),je=o=>(C("data-v-575e6a36"),o=o(),B(),o),ir=je(()=>d("div",{class:"curtain"},null,-1)),lr={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},cr=je(()=>d("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),ur=_({__name:"VPSidebar",props:{open:{type:Boolean}},setup(o){const e=o,{sidebarGroups:t,hasSidebar:n}=U(),s=I(null),i=Ne(oe?document.body:null);return O([e,s],()=>{var u;e.open?(i.value=!0,(u=s.value)==null||u.focus()):i.value=!1},{immediate:!0,flush:"post"}),(u,h)=>r(n)?(a(),c("aside",{key:0,class:N(["VPSidebar",{open:u.open}]),ref_key:"navEl",ref:s,onClick:h[0]||(h[0]=tt(()=>{},["stop"]))},[ir,d("nav",lr,[cr,l(u.$slots,"sidebar-nav-before",{},void 0,!0),(a(!0),c(M,null,F(r(t),p=>(a(),c("div",{key:p.text,class:"group"},[m(rr,{item:p,depth:0},null,8,["item"])]))),128)),l(u.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):f("",!0)}}),dr=g(ur,[["__scopeId","data-v-575e6a36"]]),vr=_({__name:"VPSkipLink",setup(o){const e=Y(),t=I();O(()=>e.path,()=>t.value.focus());function n({target:s}){const i=document.getElementById(decodeURIComponent(s.hash).slice(1));if(i){const u=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",u)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",u),i.focus(),window.scrollTo(0,0)}}return(s,i)=>(a(),c(M,null,[d("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n}," Skip to content ")],64))}}),pr=g(vr,[["__scopeId","data-v-0f60ec36"]]),hr=_({__name:"Layout",setup(o){const{isOpen:e,open:t,close:n}=U(),s=Y();O(()=>s.path,n),yt(e,n);const{frontmatter:i}=P(),u=ot(),h=y(()=>!!u["home-hero-image"]);return Me("hero-image-slot-exists",h),(p,$)=>{const L=K("Content");return r(i).layout!==!1?(a(),c("div",{key:0,class:N(["Layout",r(i).pageClass])},[l(p.$slots,"layout-top",{},void 0,!0),m(pr),m(it,{class:"backdrop",show:r(e),onClick:r(n)},null,8,["show","onClick"]),m(Za,null,{"nav-bar-title-before":v(()=>[l(p.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[l(p.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[l(p.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[l(p.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":v(()=>[l(p.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[l(p.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),m(As,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),m(dr,{open:r(e)},{"sidebar-nav-before":v(()=>[l(p.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":v(()=>[l(p.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),m(vs,null,{"page-top":v(()=>[l(p.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[l(p.$slots,"page-bottom",{},void 0,!0)]),"not-found":v(()=>[l(p.$slots,"not-found",{},void 0,!0)]),"home-hero-before":v(()=>[l(p.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[l(p.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[l(p.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[l(p.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[l(p.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[l(p.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[l(p.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[l(p.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[l(p.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":v(()=>[l(p.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[l(p.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[l(p.$slots,"doc-after",{},void 0,!0)]),"doc-top":v(()=>[l(p.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[l(p.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":v(()=>[l(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[l(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[l(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[l(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[l(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[l(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),m(ms),l(p.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),b(L,{key:1}))}}}),fr=g(hr,[["__scopeId","data-v-5d98c3a5"]]),ze={Layout:fr,enhanceApp:({app:o})=>{o.component("Badge",nt)}},_r=_({__name:"HighlightTargetedHeading",setup(o){function e(){if(!window||!window.location||!window.location.hash)return;const n=decodeURIComponent(window.location.hash);if(!n)return;let s;try{s=document.querySelector(n)}catch(i){console.error(i);return}s&&(s.classList.contains("VPNolebaseHighlightTargetedHeading")||s.classList.add("VPNolebaseHighlightTargetedHeading"),s.classList.remove("VPNolebaseHighlightTargetedHeadingAnimated"),setTimeout(()=>{s&&s.classList.add("VPNolebaseHighlightTargetedHeadingAnimated")},10))}const t=Y();return q(e),O(t,async()=>{await Te(),e()}),st("hashchange",e),(n,s)=>l(n.$slots,"default")}}),Pe={},mr=d("a",{href:"https://creativecommons.org/licenses/by-nc-sa/4.0/"},"CC BY-NC-SA 4.0",-1),kr=d("div",null,"Any and all opinions listed here are my own and not representative of my employers; future, past and present.",-1),br=d("div",null,[d("a",{href:"https://resume.incremental.social/thepaperpilot/thepaperpilot"},"Resume"),E(" (not actively seeking new opportunities).")],-1),gr=["href"],$r=_({__name:"Layout",async setup(o){let e,t;const n=Pe.promisify(Pe.exec),s=([e,t]=$e(()=>n('git log -n 1 --format="https://code.incremental.social/thepaperpilot/pages/commit/%H"')),e=await e,t(),e).stdout,i=([e,t]=$e(()=>n('git log -n 1 --date=format:"%A, %B %d, %Y at %X" --format=%ad')),e=await e,t(),e).stdout;return(u,h)=>(a(),b(r(ze).Layout,null,{"layout-top":v(()=>[m(r(_r))]),"layout-bottom":v(()=>[d("footer",null,[d("div",null,[E("CC "+S(new Date().getFullYear())+" The Paper Pilot. ",1),mr,E(".")]),kr,br,d("div",null,[E("Site built from "),d("a",{href:r(s)},"this commit",8,gr),E(" on "),d("time",null,S(r(i)),1),E(".")])])]),_:1}))}}),Pr={...ze,Layout:$r};export{Pr as R,qn as c,P as u}; diff --git a/assets/style.BhozF2zR.css b/assets/style.CWU5wRsx.css similarity index 96% rename from assets/style.BhozF2zR.css rename to assets/style.CWU5wRsx.css index bd81c5cf..cca4e8a6 100644 --- a/assets/style.BhozF2zR.css +++ b/assets/style.CWU5wRsx.css @@ -1 +1 @@ -@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:where(:lang(zh)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, "PingFang SC", "Noto Sans CJK SC", "Noto Sans SC", "Heiti SC", "Microsoft YaHei", "DengXian", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{display:inline-block;margin:auto 2px -2px}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.vpi-social-discord{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418Z'/%3E%3C/svg%3E")}.vpi-social-facebook{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z'/%3E%3C/svg%3E")}.vpi-social-github{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")}.vpi-social-instagram{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.03.084c-1.277.06-2.149.264-2.91.563a5.874 5.874 0 0 0-2.124 1.388 5.878 5.878 0 0 0-1.38 2.127C.321 4.926.12 5.8.064 7.076.008 8.354-.005 8.764.001 12.023c.007 3.259.021 3.667.083 4.947.061 1.277.264 2.149.563 2.911.308.789.72 1.457 1.388 2.123a5.872 5.872 0 0 0 2.129 1.38c.763.295 1.636.496 2.913.552 1.278.056 1.689.069 4.947.063 3.257-.007 3.668-.021 4.947-.082 1.28-.06 2.147-.265 2.91-.563a5.881 5.881 0 0 0 2.123-1.388 5.881 5.881 0 0 0 1.38-2.129c.295-.763.496-1.636.551-2.912.056-1.28.07-1.69.063-4.948-.006-3.258-.02-3.667-.081-4.947-.06-1.28-.264-2.148-.564-2.911a5.892 5.892 0 0 0-1.387-2.123 5.857 5.857 0 0 0-2.128-1.38C19.074.322 18.202.12 16.924.066 15.647.009 15.236-.006 11.977 0 8.718.008 8.31.021 7.03.084m.14 21.693c-1.17-.05-1.805-.245-2.228-.408a3.736 3.736 0 0 1-1.382-.895 3.695 3.695 0 0 1-.9-1.378c-.165-.423-.363-1.058-.417-2.228-.06-1.264-.072-1.644-.08-4.848-.006-3.204.006-3.583.061-4.848.05-1.169.246-1.805.408-2.228.216-.561.477-.96.895-1.382a3.705 3.705 0 0 1 1.379-.9c.423-.165 1.057-.361 2.227-.417 1.265-.06 1.644-.072 4.848-.08 3.203-.006 3.583.006 4.85.062 1.168.05 1.804.244 2.227.408.56.216.96.475 1.382.895.421.42.681.817.9 1.378.165.422.362 1.056.417 2.227.06 1.265.074 1.645.08 4.848.005 3.203-.006 3.583-.061 4.848-.051 1.17-.245 1.805-.408 2.23-.216.56-.477.96-.896 1.38a3.705 3.705 0 0 1-1.378.9c-.422.165-1.058.362-2.226.418-1.266.06-1.645.072-4.85.079-3.204.007-3.582-.006-4.848-.06m9.783-16.192a1.44 1.44 0 1 0 1.437-1.442 1.44 1.44 0 0 0-1.437 1.442M5.839 12.012a6.161 6.161 0 1 0 12.323-.024 6.162 6.162 0 0 0-12.323.024M8 12.008A4 4 0 1 1 12.008 16 4 4 0 0 1 8 12.008'/%3E%3C/svg%3E")}.vpi-social-linkedin{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E")}.vpi-social-mastodon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38.265-.061.527-.132.786-.213.585-.184 1.27-.39 1.774-.753a.057.057 0 0 0 .023-.043v-1.809a.052.052 0 0 0-.02-.041.053.053 0 0 0-.046-.01 20.282 20.282 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.593 5.593 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422.038-.008.077-.015.11-.024 2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545zm-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102c0-1.31.337-2.35 1.011-3.12.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164.675.77 1.012 1.81 1.012 3.12z'/%3E%3C/svg%3E")}.vpi-social-npm{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1.763 0C.786 0 0 .786 0 1.763v20.474C0 23.214.786 24 1.763 24h20.474c.977 0 1.763-.786 1.763-1.763V1.763C24 .786 23.214 0 22.237 0zM5.13 5.323l13.837.019-.009 13.836h-3.464l.01-10.382h-3.456L12.04 19.17H5.113z'/%3E%3C/svg%3E")}.vpi-social-slack{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zm1.271 0a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zm0 1.271a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zm10.122 2.521a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zm-1.268 0a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zm-2.523 10.122a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zm0-1.268a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z'/%3E%3C/svg%3E")}.vpi-social-twitter,.vpi-social-x{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z'/%3E%3C/svg%3E")}.vpi-social-youtube{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s}.vp-doc blockquote>p{margin:0;font-size:16px;color:var(--vp-c-text-2);transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-c79a1216]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-c79a1216],.VPBackdrop.fade-leave-to[data-v-c79a1216]{opacity:0}.VPBackdrop.fade-leave-active[data-v-c79a1216]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-c79a1216]{display:none}}.NotFound[data-v-d6be1790]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-d6be1790]{padding:96px 32px 168px}}.code[data-v-d6be1790]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-d6be1790]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-d6be1790]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-d6be1790]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-d6be1790]{padding-top:20px}.link[data-v-d6be1790]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-d6be1790]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-b933a997]{position:relative;z-index:1}.nested[data-v-b933a997]{padding-right:16px;padding-left:16px}.outline-link[data-v-b933a997]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-b933a997]:hover,.outline-link.active[data-v-b933a997]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-b933a997]{padding-left:13px}.VPDocAsideOutline[data-v-a5bbad30]{display:none}.VPDocAsideOutline.has-outline[data-v-a5bbad30]{display:block}.content[data-v-a5bbad30]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-a5bbad30]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-a5bbad30]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-3f215769]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-3f215769]{flex-grow:1}.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-3f215769] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-7e05ebdb]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-7e05ebdb]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-d4a0bba5]{margin-top:64px}.edit-info[data-v-d4a0bba5]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-d4a0bba5]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-d4a0bba5]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-d4a0bba5]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-d4a0bba5]{margin-right:8px}.prev-next[data-v-d4a0bba5]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-d4a0bba5]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-d4a0bba5]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-d4a0bba5]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-d4a0bba5]{margin-left:auto;text-align:right}.desc[data-v-d4a0bba5]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-d4a0bba5]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-39a288b8]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-39a288b8]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-39a288b8]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-39a288b8]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-39a288b8]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-39a288b8]{display:flex;justify-content:center}.VPDoc .aside[data-v-39a288b8]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-39a288b8]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-39a288b8]{max-width:1104px}}.container[data-v-39a288b8]{margin:0 auto;width:100%}.aside[data-v-39a288b8]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-39a288b8]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-39a288b8]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-39a288b8]::-webkit-scrollbar{display:none}.aside-curtain[data-v-39a288b8]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-39a288b8]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-39a288b8]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-39a288b8]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-39a288b8]{order:1;margin:0;min-width:640px}}.content-container[data-v-39a288b8]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-39a288b8]{max-width:688px}.VPButton[data-v-cad61b99]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-cad61b99]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-cad61b99]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-cad61b99]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-cad61b99]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-cad61b99]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-cad61b99]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-cad61b99]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-cad61b99]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-cad61b99]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-cad61b99]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-cad61b99]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-cad61b99]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-8426fc1a]{display:none}.dark .VPImage.light[data-v-8426fc1a]{display:none}.VPHero[data-v-303bb580]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-303bb580]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-303bb580]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-303bb580]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-303bb580]{flex-direction:row}}.main[data-v-303bb580]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-303bb580]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-303bb580]{text-align:left}}@media (min-width: 960px){.main[data-v-303bb580]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-303bb580]{max-width:592px}}.name[data-v-303bb580],.text[data-v-303bb580]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-303bb580],.VPHero.has-image .text[data-v-303bb580]{margin:0 auto}.name[data-v-303bb580]{color:var(--vp-home-hero-name-color)}.clip[data-v-303bb580]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-303bb580],.text[data-v-303bb580]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-303bb580],.text[data-v-303bb580]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-303bb580],.VPHero.has-image .text[data-v-303bb580]{margin:0}}.tagline[data-v-303bb580]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-303bb580]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-303bb580]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-303bb580]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-303bb580]{margin:0}}.actions[data-v-303bb580]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-303bb580]{justify-content:center}@media (min-width: 640px){.actions[data-v-303bb580]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-303bb580]{justify-content:flex-start}}.action[data-v-303bb580]{flex-shrink:0;padding:6px}.image[data-v-303bb580]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-303bb580]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-303bb580]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-303bb580]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-303bb580]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-303bb580]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-303bb580]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-303bb580]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-303bb580]{width:320px;height:320px}}[data-v-303bb580] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-303bb580] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-303bb580] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-a3976bdc]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-a3976bdc]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-a3976bdc]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-a3976bdc]>.VPImage{margin-bottom:20px}.icon[data-v-a3976bdc]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-a3976bdc]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-a3976bdc]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-a3976bdc]{padding-top:8px}.link-text-value[data-v-a3976bdc]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-a3976bdc]{margin-left:6px}.VPFeatures[data-v-a6181336]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-a6181336]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-a6181336]{padding:0 64px}}.container[data-v-a6181336]{margin:0 auto;max-width:1152px}.items[data-v-a6181336]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-a6181336]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-a6181336],.item.grid-4[data-v-a6181336],.item.grid-6[data-v-a6181336]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-a6181336],.item.grid-4[data-v-a6181336]{width:50%}.item.grid-3[data-v-a6181336],.item.grid-6[data-v-a6181336]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-a6181336]{width:25%}}.container[data-v-8e2d4988]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-8e2d4988]{padding:0 48px}}@media (min-width: 960px){.container[data-v-8e2d4988]{width:100%;padding:0 64px}}.vp-doc[data-v-8e2d4988] .VPHomeSponsors,.vp-doc[data-v-8e2d4988] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-8e2d4988] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-8e2d4988] .VPHomeSponsors a,.vp-doc[data-v-8e2d4988] .VPTeamPage a{text-decoration:none}.VPHome[data-v-686f80a6]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-686f80a6]{margin-bottom:128px}}.VPContent[data-v-1428d186]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-1428d186]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-1428d186]{margin:0}@media (min-width: 960px){.VPContent[data-v-1428d186]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-1428d186]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-1428d186]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-e315a0ad]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-e315a0ad]{display:none}.VPFooter[data-v-e315a0ad] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-e315a0ad] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-e315a0ad]{padding:32px}}.container[data-v-e315a0ad]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-e315a0ad],.copyright[data-v-e315a0ad]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-17a5e62e]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-17a5e62e]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-17a5e62e]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-17a5e62e]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-17a5e62e]{color:var(--vp-c-text-1)}.icon[data-v-17a5e62e]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-17a5e62e]{font-size:14px}.icon[data-v-17a5e62e]{font-size:16px}}.open>.icon[data-v-17a5e62e]{transform:rotate(90deg)}.items[data-v-17a5e62e]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-17a5e62e]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-17a5e62e]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-17a5e62e]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-17a5e62e]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-17a5e62e]{transition:all .2s ease-out}.flyout-leave-active[data-v-17a5e62e]{transition:all .15s ease-in}.flyout-enter-from[data-v-17a5e62e],.flyout-leave-to[data-v-17a5e62e]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-a6f0e41e]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-a6f0e41e]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-a6f0e41e]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-a6f0e41e]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-a6f0e41e]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-a6f0e41e]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-a6f0e41e]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-a6f0e41e]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-a6f0e41e]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-a6f0e41e]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-a6f0e41e]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-a6f0e41e]{display:none}}.menu-icon[data-v-a6f0e41e]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-a6f0e41e]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-a6f0e41e]{padding:12px 32px 11px}}.VPSwitch[data-v-1d5665e3]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-1d5665e3]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-1d5665e3]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-1d5665e3]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-1d5665e3] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-1d5665e3] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-d1f28634]{opacity:1}.moon[data-v-d1f28634],.dark .sun[data-v-d1f28634]{opacity:0}.dark .moon[data-v-d1f28634]{opacity:1}.dark .VPSwitchAppearance[data-v-d1f28634] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-e6aabb21]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-e6aabb21]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-43f1e123]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-43f1e123]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-43f1e123]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-43f1e123]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-69e747b5]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-69e747b5]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-69e747b5]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-69e747b5]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-e7ea1737]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-e7ea1737] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-e7ea1737] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-e7ea1737] .group:last-child{padding-bottom:0}.VPMenu[data-v-e7ea1737] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-e7ea1737] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-e7ea1737] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-e7ea1737] .action{padding-left:24px}.VPFlyout[data-v-b6c34ac9]{position:relative}.VPFlyout[data-v-b6c34ac9]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-b6c34ac9]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-b6c34ac9]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-b6c34ac9]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-b6c34ac9]{color:var(--vp-c-brand-2)}.VPFlyout:hover .menu[data-v-b6c34ac9],.button[aria-expanded=true]+.menu[data-v-b6c34ac9]{opacity:1;visibility:visible;transform:translateY(0)}.button[aria-expanded=false]+.menu[data-v-b6c34ac9]{opacity:0;visibility:hidden;transform:translateY(0)}.button[data-v-b6c34ac9]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-b6c34ac9]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-b6c34ac9]{margin-right:0;font-size:16px}.text-icon[data-v-b6c34ac9]{margin-left:4px;font-size:14px}.icon[data-v-b6c34ac9]{font-size:20px;transition:fill .25s}.menu[data-v-b6c34ac9]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-eee4e7cb]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-eee4e7cb]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-eee4e7cb]>svg,.VPSocialLink[data-v-eee4e7cb]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-7bc22406]{display:flex;justify-content:center}.VPNavBarExtra[data-v-d0bd9dde]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-d0bd9dde]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-d0bd9dde]{display:none}}.trans-title[data-v-d0bd9dde]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-d0bd9dde],.item.social-links[data-v-d0bd9dde]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-d0bd9dde]{min-width:176px}.appearance-action[data-v-d0bd9dde]{margin-right:-2px}.social-links-list[data-v-d0bd9dde]{margin:-4px -8px}.VPNavBarHamburger[data-v-e5dd9c1c]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-e5dd9c1c]{display:none}}.container[data-v-e5dd9c1c]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-e5dd9c1c]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .middle[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .bottom[data-v-e5dd9c1c]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-e5dd9c1c],.middle[data-v-e5dd9c1c],.bottom[data-v-e5dd9c1c]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(0)}.middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-9c663999]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-9c663999],.VPNavBarMenuLink[data-v-9c663999]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-7f418b0f]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-7f418b0f]{display:flex}}/*! @docsearch/css 3.6.0 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 rgba(3,4,9,.30196078431372547);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}.DocSearch-Button-Key--pressed{transform:translate3d(0,1px,0);box-shadow:var(--docsearch-key-pressed-shadow)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button-Key--pressed{transform:none;box-shadow:none}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-0394ad82]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-0394ad82]{display:flex;align-items:center}}.title[data-v-ab179fa1]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-ab179fa1]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-ab179fa1]{border-bottom-color:var(--vp-c-divider)}}[data-v-ab179fa1] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-88af2de4]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-88af2de4]{display:flex;align-items:center}}.title[data-v-88af2de4]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-ccf7ddec]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .5s}.VPNavBar[data-v-ccf7ddec]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-ccf7ddec]:not(.home){background-color:transparent}.VPNavBar[data-v-ccf7ddec]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-ccf7ddec]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-ccf7ddec]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-ccf7ddec]{padding:0}}.container[data-v-ccf7ddec]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-ccf7ddec],.container>.content[data-v-ccf7ddec]{pointer-events:none}.container[data-v-ccf7ddec] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-ccf7ddec]{max-width:100%}}.title[data-v-ccf7ddec]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-ccf7ddec]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-ccf7ddec]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-ccf7ddec]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-ccf7ddec]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-ccf7ddec]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-ccf7ddec]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-ccf7ddec]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-ccf7ddec]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-ccf7ddec]{column-gap:.5rem}}.menu+.translations[data-v-ccf7ddec]:before,.menu+.appearance[data-v-ccf7ddec]:before,.menu+.social-links[data-v-ccf7ddec]:before,.translations+.appearance[data-v-ccf7ddec]:before,.appearance+.social-links[data-v-ccf7ddec]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-ccf7ddec]:before,.translations+.appearance[data-v-ccf7ddec]:before{margin-right:16px}.appearance+.social-links[data-v-ccf7ddec]:before{margin-left:16px}.social-links[data-v-ccf7ddec]{margin-right:-8px}.divider[data-v-ccf7ddec]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-ccf7ddec]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-ccf7ddec]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-ccf7ddec]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-ccf7ddec]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-ccf7ddec]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-ccf7ddec]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-2d7af913]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-2d7af913]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-7f31e1f6]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-7f31e1f6]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-19976ae1]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-19976ae1]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-8133b170]{display:block}.title[data-v-8133b170]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-ff6087d4]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-ff6087d4]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-ff6087d4]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-ff6087d4]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-ff6087d4]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-ff6087d4]{transform:rotate(45deg)}.button[data-v-ff6087d4]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-ff6087d4]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-ff6087d4]{transition:transform .25s}.group[data-v-ff6087d4]:first-child{padding-top:0}.group+.group[data-v-ff6087d4],.group+.item[data-v-ff6087d4]{padding-top:4px}.VPNavScreenTranslations[data-v-858fe1a4]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-858fe1a4]{height:auto}.title[data-v-858fe1a4]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-858fe1a4]{font-size:16px}.icon.lang[data-v-858fe1a4]{margin-right:8px}.icon.chevron[data-v-858fe1a4]{margin-left:4px}.list[data-v-858fe1a4]{padding:4px 0 0 24px}.link[data-v-858fe1a4]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-cc5739dd]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 1px);right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .5s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-cc5739dd],.VPNavScreen.fade-leave-active[data-v-cc5739dd]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-cc5739dd],.VPNavScreen.fade-leave-active .container[data-v-cc5739dd]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-cc5739dd],.VPNavScreen.fade-leave-to[data-v-cc5739dd]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-cc5739dd],.VPNavScreen.fade-leave-to .container[data-v-cc5739dd]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-cc5739dd]{display:none}}.container[data-v-cc5739dd]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-cc5739dd],.menu+.appearance[data-v-cc5739dd],.translations+.appearance[data-v-cc5739dd]{margin-top:24px}.menu+.social-links[data-v-cc5739dd]{margin-top:16px}.appearance+.social-links[data-v-cc5739dd]{margin-top:16px}.VPNav[data-v-ae24b3ad]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-ae24b3ad]{position:fixed}}.VPSidebarItem.level-0[data-v-b8d55f3b]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-b8d55f3b]{padding-bottom:10px}.item[data-v-b8d55f3b]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-b8d55f3b]{cursor:pointer}.indicator[data-v-b8d55f3b]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-b8d55f3b],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-b8d55f3b],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-b8d55f3b],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-b8d55f3b]{background-color:var(--vp-c-brand-1)}.link[data-v-b8d55f3b]{display:flex;align-items:center;flex-grow:1}.text[data-v-b8d55f3b]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-b8d55f3b]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-b8d55f3b],.VPSidebarItem.level-2 .text[data-v-b8d55f3b],.VPSidebarItem.level-3 .text[data-v-b8d55f3b],.VPSidebarItem.level-4 .text[data-v-b8d55f3b],.VPSidebarItem.level-5 .text[data-v-b8d55f3b]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-b8d55f3b]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-1.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-2.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-3.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-4.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-5.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-b8d55f3b]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-b8d55f3b]{color:var(--vp-c-brand-1)}.caret[data-v-b8d55f3b]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-b8d55f3b]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-b8d55f3b]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-b8d55f3b]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-b8d55f3b]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-b8d55f3b],.VPSidebarItem.level-2 .items[data-v-b8d55f3b],.VPSidebarItem.level-3 .items[data-v-b8d55f3b],.VPSidebarItem.level-4 .items[data-v-b8d55f3b],.VPSidebarItem.level-5 .items[data-v-b8d55f3b]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-b8d55f3b]{display:none}.VPSidebar[data-v-575e6a36]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-575e6a36]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-575e6a36]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-575e6a36]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-575e6a36]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-575e6a36]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-575e6a36]{outline:0}.group+.group[data-v-575e6a36]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-575e6a36]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSkipLink[data-v-0f60ec36]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-0f60ec36]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-0f60ec36]{top:14px;left:16px}}.Layout[data-v-5d98c3a5]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-3d121b4a]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-3d121b4a]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-3d121b4a]{margin:128px 0}}.VPHomeSponsors[data-v-3d121b4a]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-3d121b4a]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-3d121b4a]{padding:0 64px}}.container[data-v-3d121b4a]{margin:0 auto;max-width:1152px}.love[data-v-3d121b4a]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-3d121b4a]{display:inline-block}.message[data-v-3d121b4a]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-3d121b4a]{padding-top:32px}.action[data-v-3d121b4a]{padding-top:40px;text-align:center}.VPTeamPage[data-v-7c57f839]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-7c57f839]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-7c57f839-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-7c57f839-s],.VPTeamMembers+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-7c57f839-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-7c57f839-s],.VPTeamMembers+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:96px}}.VPTeamMembers[data-v-7c57f839-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-7c57f839-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-7c57f839-s]{padding:0 64px}}.VPTeamPageTitle[data-v-bf2cbdac]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:80px 64px 48px}}.title[data-v-bf2cbdac]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-bf2cbdac]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-bf2cbdac]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-bf2cbdac]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-b1a88750]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-b1a88750]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-b1a88750]{padding:0 64px}}.title[data-v-b1a88750]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-b1a88750]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-b1a88750]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-b1a88750]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-b1a88750]{padding-top:40px}.VPTeamMembersItem[data-v-f3fa364a]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-f3fa364a]{padding:32px}.VPTeamMembersItem.small .data[data-v-f3fa364a]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-f3fa364a]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-f3fa364a]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-f3fa364a]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-f3fa364a]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-f3fa364a]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-f3fa364a]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-f3fa364a]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-f3fa364a]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-f3fa364a]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-f3fa364a]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-f3fa364a]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-f3fa364a]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-f3fa364a]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-f3fa364a]{text-align:center}.avatar[data-v-f3fa364a]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-f3fa364a]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-f3fa364a]{margin:0;font-weight:600}.affiliation[data-v-f3fa364a]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-f3fa364a]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-f3fa364a]:hover{color:var(--vp-c-brand-1)}.desc[data-v-f3fa364a]{margin:0 auto}.desc[data-v-f3fa364a] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-f3fa364a]{display:flex;justify-content:center;height:56px}.sp-link[data-v-f3fa364a]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-f3fa364a]:hover,.sp .sp-link.link[data-v-f3fa364a]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-f3fa364a]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-6cb0dbc4]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-6cb0dbc4]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-6cb0dbc4]{max-width:876px}.VPTeamMembers.medium .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-6cb0dbc4]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-6cb0dbc4]{max-width:760px}.container[data-v-6cb0dbc4]{display:grid;gap:24px;margin:0 auto;max-width:1152px}:root{--vp-nolebase-highlight-targeted-heading-color: var(--vp-custom-block-tip-text);--vp-nolebase-highlight-targeted-heading-bg: var(--vp-custom-block-tip-bg)}@keyframes vp-nolebase-highlight-targeted-heading-animation{0%{background-color:transparent;box-shadow:0 0 0 8px transparent}10%,35%{color:var(--vp-nolebase-highlight-targeted-heading-color);border-color:transparent;border-radius:4px;background-color:var(--vp-nolebase-highlight-targeted-heading-bg);box-shadow:0 0 0 8px var(--vp-nolebase-highlight-targeted-heading-bg)}99%{background-color:transparent;border-radius:4px;box-shadow:0 0 0 8px transparent}to{border-radius:0;background-color:transparent;box-shadow:none}}.VPNolebaseHighlightTargetedHeadingAnimated{animation:vp-nolebase-highlight-targeted-heading-animation 1.5s ease-in-out}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdgazZpp_led7Q.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdgazZpn_led7Q.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdgazZpm_led7Q.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdgazZpo_lc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v11/cIf6MapbsEk7TDLdtEz1BwkWi6pgeL4.woff2) format("woff2");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v11/cIf6MapbsEk7TDLdtEz1BwkWkKpgeL4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v11/cIf6MapbsEk7TDLdtEz1BwkWkapgeL4.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v11/cIf6MapbsEk7TDLdtEz1BwkWn6pg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jura;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7ZurR_ibHw.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Jura;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7ZuiR_ibHw.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jura;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7ZuqR_ibHw.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Jura;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7ZulR_ibHw.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Jura;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7ZvuR_ibHw.woff2) format("woff2");unicode-range:U+200C-200D,U+2010,U+25CC,U+A900-A92F}@font-face{font-family:Jura;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7ZupR_ibHw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Jura;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7ZuoR_ibHw.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jura;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7ZumR_g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9X6VLKzA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9e6VLKzA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9b6VLKzA.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9W6VLKzA.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9Z6VLKzA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9V6VLKzA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9U6VLKzA.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9a6VI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--vp-font-family-mono: Roboto Mono, monospace}.main .name .clip{font-family:Pacifico,cursive}.title{justify-content:center}.title span{font-family:Pacifico;font-size:x-large}.search{flex-grow:1;padding-left:0;display:block}.DocSearch-Button{margin:auto;width:unset}ul>li>ul{position:relative}ul>li>ul:before{position:absolute;content:"";width:2px;height:100%;background:var(--vp-c-text-1);opacity:.3;left:-16px}.VPLocalSearchBox[data-v-639d7ab9]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex}.backdrop[data-v-639d7ab9]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-639d7ab9]{position:relative;padding:12px;margin:64px auto;display:flex;flex-direction:column;gap:16px;background:var(--vp-local-search-bg);width:min(100vw - 60px,900px);height:min-content;max-height:min(100vh - 128px,900px);border-radius:6px}@media (max-width: 767px){.shell[data-v-639d7ab9]{margin:0;width:100vw;height:100vh;max-height:none;border-radius:0}}.search-bar[data-v-639d7ab9]{border:1px solid var(--vp-c-divider);border-radius:4px;display:flex;align-items:center;padding:0 12px;cursor:text}@media (max-width: 767px){.search-bar[data-v-639d7ab9]{padding:0 8px}}.search-bar[data-v-639d7ab9]:focus-within{border-color:var(--vp-c-brand-1)}.local-search-icon[data-v-639d7ab9]{display:block;font-size:18px}.navigate-icon[data-v-639d7ab9]{display:block;font-size:14px}.search-icon[data-v-639d7ab9]{margin:8px}@media (max-width: 767px){.search-icon[data-v-639d7ab9]{display:none}}.search-input[data-v-639d7ab9]{padding:6px 12px;font-size:inherit;width:100%}@media (max-width: 767px){.search-input[data-v-639d7ab9]{padding:6px 4px}}.search-actions[data-v-639d7ab9]{display:flex;gap:4px}@media (any-pointer: coarse){.search-actions[data-v-639d7ab9]{gap:8px}}@media (min-width: 769px){.search-actions.before[data-v-639d7ab9]{display:none}}.search-actions button[data-v-639d7ab9]{padding:8px}.search-actions button[data-v-639d7ab9]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-639d7ab9]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-639d7ab9]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-639d7ab9]{font-size:.8rem;opacity:75%;display:flex;flex-wrap:wrap;gap:16px;line-height:14px}.search-keyboard-shortcuts span[data-v-639d7ab9]{display:flex;align-items:center;gap:4px}@media (max-width: 767px){.search-keyboard-shortcuts[data-v-639d7ab9]{display:none}}.search-keyboard-shortcuts kbd[data-v-639d7ab9]{background:#8080801a;border-radius:4px;padding:3px 6px;min-width:24px;display:inline-block;text-align:center;vertical-align:middle;border:1px solid rgba(128,128,128,.15);box-shadow:0 2px 2px #0000001a}.results[data-v-639d7ab9]{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.result[data-v-639d7ab9]{display:flex;align-items:center;gap:8px;border-radius:4px;transition:none;line-height:1rem;border:solid 2px var(--vp-local-search-result-border);outline:none}.result>div[data-v-639d7ab9]{margin:12px;width:100%;overflow:hidden}@media (max-width: 767px){.result>div[data-v-639d7ab9]{margin:8px}}.titles[data-v-639d7ab9]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1001;padding:2px 0}.title[data-v-639d7ab9]{display:flex;align-items:center;gap:4px}.title.main[data-v-639d7ab9]{font-weight:500}.title-icon[data-v-639d7ab9]{opacity:.5;font-weight:500;color:var(--vp-c-brand-1)}.title svg[data-v-639d7ab9]{opacity:.5}.result.selected[data-v-639d7ab9]{--vp-local-search-result-bg: var(--vp-local-search-result-selected-bg);border-color:var(--vp-local-search-result-selected-border)}.excerpt-wrapper[data-v-639d7ab9]{position:relative}.excerpt[data-v-639d7ab9]{opacity:75%;pointer-events:none;max-height:140px;overflow:hidden;position:relative;opacity:.5;margin-top:4px}.result.selected .excerpt[data-v-639d7ab9]{opacity:1}.excerpt[data-v-639d7ab9] *{font-size:.8rem!important;line-height:130%!important}.titles[data-v-639d7ab9] mark,.excerpt[data-v-639d7ab9] mark{background-color:var(--vp-local-search-highlight-bg);color:var(--vp-local-search-highlight-text);border-radius:2px;padding:0 2px}.excerpt[data-v-639d7ab9] .vp-code-group .tabs{display:none}.excerpt[data-v-639d7ab9] .vp-code-group div[class*=language-]{border-radius:8px!important}.excerpt-gradient-bottom[data-v-639d7ab9]{position:absolute;bottom:-1px;left:0;width:100%;height:8px;background:linear-gradient(transparent,var(--vp-local-search-result-bg));z-index:1000}.excerpt-gradient-top[data-v-639d7ab9]{position:absolute;top:-1px;left:0;width:100%;height:8px;background:linear-gradient(var(--vp-local-search-result-bg),transparent);z-index:1000}.result.selected .titles[data-v-639d7ab9],.result.selected .title-icon[data-v-639d7ab9]{color:var(--vp-c-brand-1)!important}.no-results[data-v-639d7ab9]{font-size:.9rem;text-align:center;padding:12px}svg[data-v-639d7ab9]{flex:none} +@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:where(:lang(zh)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, "PingFang SC", "Noto Sans CJK SC", "Noto Sans SC", "Heiti SC", "Microsoft YaHei", "DengXian", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{display:inline-block;margin:auto 2px -2px}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.vpi-social-discord{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418Z'/%3E%3C/svg%3E")}.vpi-social-facebook{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z'/%3E%3C/svg%3E")}.vpi-social-github{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")}.vpi-social-instagram{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.03.084c-1.277.06-2.149.264-2.91.563a5.874 5.874 0 0 0-2.124 1.388 5.878 5.878 0 0 0-1.38 2.127C.321 4.926.12 5.8.064 7.076.008 8.354-.005 8.764.001 12.023c.007 3.259.021 3.667.083 4.947.061 1.277.264 2.149.563 2.911.308.789.72 1.457 1.388 2.123a5.872 5.872 0 0 0 2.129 1.38c.763.295 1.636.496 2.913.552 1.278.056 1.689.069 4.947.063 3.257-.007 3.668-.021 4.947-.082 1.28-.06 2.147-.265 2.91-.563a5.881 5.881 0 0 0 2.123-1.388 5.881 5.881 0 0 0 1.38-2.129c.295-.763.496-1.636.551-2.912.056-1.28.07-1.69.063-4.948-.006-3.258-.02-3.667-.081-4.947-.06-1.28-.264-2.148-.564-2.911a5.892 5.892 0 0 0-1.387-2.123 5.857 5.857 0 0 0-2.128-1.38C19.074.322 18.202.12 16.924.066 15.647.009 15.236-.006 11.977 0 8.718.008 8.31.021 7.03.084m.14 21.693c-1.17-.05-1.805-.245-2.228-.408a3.736 3.736 0 0 1-1.382-.895 3.695 3.695 0 0 1-.9-1.378c-.165-.423-.363-1.058-.417-2.228-.06-1.264-.072-1.644-.08-4.848-.006-3.204.006-3.583.061-4.848.05-1.169.246-1.805.408-2.228.216-.561.477-.96.895-1.382a3.705 3.705 0 0 1 1.379-.9c.423-.165 1.057-.361 2.227-.417 1.265-.06 1.644-.072 4.848-.08 3.203-.006 3.583.006 4.85.062 1.168.05 1.804.244 2.227.408.56.216.96.475 1.382.895.421.42.681.817.9 1.378.165.422.362 1.056.417 2.227.06 1.265.074 1.645.08 4.848.005 3.203-.006 3.583-.061 4.848-.051 1.17-.245 1.805-.408 2.23-.216.56-.477.96-.896 1.38a3.705 3.705 0 0 1-1.378.9c-.422.165-1.058.362-2.226.418-1.266.06-1.645.072-4.85.079-3.204.007-3.582-.006-4.848-.06m9.783-16.192a1.44 1.44 0 1 0 1.437-1.442 1.44 1.44 0 0 0-1.437 1.442M5.839 12.012a6.161 6.161 0 1 0 12.323-.024 6.162 6.162 0 0 0-12.323.024M8 12.008A4 4 0 1 1 12.008 16 4 4 0 0 1 8 12.008'/%3E%3C/svg%3E")}.vpi-social-linkedin{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E")}.vpi-social-mastodon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38.265-.061.527-.132.786-.213.585-.184 1.27-.39 1.774-.753a.057.057 0 0 0 .023-.043v-1.809a.052.052 0 0 0-.02-.041.053.053 0 0 0-.046-.01 20.282 20.282 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.593 5.593 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422.038-.008.077-.015.11-.024 2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545zm-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102c0-1.31.337-2.35 1.011-3.12.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164.675.77 1.012 1.81 1.012 3.12z'/%3E%3C/svg%3E")}.vpi-social-npm{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1.763 0C.786 0 0 .786 0 1.763v20.474C0 23.214.786 24 1.763 24h20.474c.977 0 1.763-.786 1.763-1.763V1.763C24 .786 23.214 0 22.237 0zM5.13 5.323l13.837.019-.009 13.836h-3.464l.01-10.382h-3.456L12.04 19.17H5.113z'/%3E%3C/svg%3E")}.vpi-social-slack{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zm1.271 0a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zm0 1.271a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zm10.122 2.521a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zm-1.268 0a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zm-2.523 10.122a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zm0-1.268a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z'/%3E%3C/svg%3E")}.vpi-social-twitter,.vpi-social-x{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z'/%3E%3C/svg%3E")}.vpi-social-youtube{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s}.vp-doc blockquote>p{margin:0;font-size:16px;color:var(--vp-c-text-2);transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-c79a1216]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-c79a1216],.VPBackdrop.fade-leave-to[data-v-c79a1216]{opacity:0}.VPBackdrop.fade-leave-active[data-v-c79a1216]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-c79a1216]{display:none}}.NotFound[data-v-d6be1790]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-d6be1790]{padding:96px 32px 168px}}.code[data-v-d6be1790]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-d6be1790]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-d6be1790]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-d6be1790]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-d6be1790]{padding-top:20px}.link[data-v-d6be1790]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-d6be1790]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-b933a997]{position:relative;z-index:1}.nested[data-v-b933a997]{padding-right:16px;padding-left:16px}.outline-link[data-v-b933a997]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-b933a997]:hover,.outline-link.active[data-v-b933a997]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-b933a997]{padding-left:13px}.VPDocAsideOutline[data-v-a5bbad30]{display:none}.VPDocAsideOutline.has-outline[data-v-a5bbad30]{display:block}.content[data-v-a5bbad30]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-a5bbad30]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-a5bbad30]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-3f215769]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-3f215769]{flex-grow:1}.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-3f215769] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-7e05ebdb]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-7e05ebdb]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-d4a0bba5]{margin-top:64px}.edit-info[data-v-d4a0bba5]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-d4a0bba5]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-d4a0bba5]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-d4a0bba5]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-d4a0bba5]{margin-right:8px}.prev-next[data-v-d4a0bba5]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-d4a0bba5]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-d4a0bba5]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-d4a0bba5]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-d4a0bba5]{margin-left:auto;text-align:right}.desc[data-v-d4a0bba5]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-d4a0bba5]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-39a288b8]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-39a288b8]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-39a288b8]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-39a288b8]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-39a288b8]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-39a288b8]{display:flex;justify-content:center}.VPDoc .aside[data-v-39a288b8]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-39a288b8]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-39a288b8]{max-width:1104px}}.container[data-v-39a288b8]{margin:0 auto;width:100%}.aside[data-v-39a288b8]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-39a288b8]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-39a288b8]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-39a288b8]::-webkit-scrollbar{display:none}.aside-curtain[data-v-39a288b8]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-39a288b8]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-39a288b8]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-39a288b8]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-39a288b8]{order:1;margin:0;min-width:640px}}.content-container[data-v-39a288b8]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-39a288b8]{max-width:688px}.VPButton[data-v-cad61b99]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-cad61b99]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-cad61b99]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-cad61b99]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-cad61b99]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-cad61b99]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-cad61b99]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-cad61b99]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-cad61b99]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-cad61b99]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-cad61b99]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-cad61b99]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-cad61b99]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-8426fc1a]{display:none}.dark .VPImage.light[data-v-8426fc1a]{display:none}.VPHero[data-v-303bb580]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-303bb580]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-303bb580]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-303bb580]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-303bb580]{flex-direction:row}}.main[data-v-303bb580]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-303bb580]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-303bb580]{text-align:left}}@media (min-width: 960px){.main[data-v-303bb580]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-303bb580]{max-width:592px}}.name[data-v-303bb580],.text[data-v-303bb580]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-303bb580],.VPHero.has-image .text[data-v-303bb580]{margin:0 auto}.name[data-v-303bb580]{color:var(--vp-home-hero-name-color)}.clip[data-v-303bb580]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-303bb580],.text[data-v-303bb580]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-303bb580],.text[data-v-303bb580]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-303bb580],.VPHero.has-image .text[data-v-303bb580]{margin:0}}.tagline[data-v-303bb580]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-303bb580]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-303bb580]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-303bb580]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-303bb580]{margin:0}}.actions[data-v-303bb580]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-303bb580]{justify-content:center}@media (min-width: 640px){.actions[data-v-303bb580]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-303bb580]{justify-content:flex-start}}.action[data-v-303bb580]{flex-shrink:0;padding:6px}.image[data-v-303bb580]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-303bb580]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-303bb580]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-303bb580]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-303bb580]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-303bb580]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-303bb580]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-303bb580]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-303bb580]{width:320px;height:320px}}[data-v-303bb580] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-303bb580] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-303bb580] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-a3976bdc]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-a3976bdc]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-a3976bdc]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-a3976bdc]>.VPImage{margin-bottom:20px}.icon[data-v-a3976bdc]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-a3976bdc]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-a3976bdc]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-a3976bdc]{padding-top:8px}.link-text-value[data-v-a3976bdc]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-a3976bdc]{margin-left:6px}.VPFeatures[data-v-a6181336]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-a6181336]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-a6181336]{padding:0 64px}}.container[data-v-a6181336]{margin:0 auto;max-width:1152px}.items[data-v-a6181336]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-a6181336]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-a6181336],.item.grid-4[data-v-a6181336],.item.grid-6[data-v-a6181336]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-a6181336],.item.grid-4[data-v-a6181336]{width:50%}.item.grid-3[data-v-a6181336],.item.grid-6[data-v-a6181336]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-a6181336]{width:25%}}.container[data-v-8e2d4988]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-8e2d4988]{padding:0 48px}}@media (min-width: 960px){.container[data-v-8e2d4988]{width:100%;padding:0 64px}}.vp-doc[data-v-8e2d4988] .VPHomeSponsors,.vp-doc[data-v-8e2d4988] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-8e2d4988] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-8e2d4988] .VPHomeSponsors a,.vp-doc[data-v-8e2d4988] .VPTeamPage a{text-decoration:none}.VPHome[data-v-686f80a6]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-686f80a6]{margin-bottom:128px}}.VPContent[data-v-1428d186]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-1428d186]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-1428d186]{margin:0}@media (min-width: 960px){.VPContent[data-v-1428d186]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-1428d186]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-1428d186]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-e315a0ad]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-e315a0ad]{display:none}.VPFooter[data-v-e315a0ad] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-e315a0ad] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-e315a0ad]{padding:32px}}.container[data-v-e315a0ad]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-e315a0ad],.copyright[data-v-e315a0ad]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-17a5e62e]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-17a5e62e]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-17a5e62e]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-17a5e62e]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-17a5e62e]{color:var(--vp-c-text-1)}.icon[data-v-17a5e62e]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-17a5e62e]{font-size:14px}.icon[data-v-17a5e62e]{font-size:16px}}.open>.icon[data-v-17a5e62e]{transform:rotate(90deg)}.items[data-v-17a5e62e]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-17a5e62e]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-17a5e62e]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-17a5e62e]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-17a5e62e]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-17a5e62e]{transition:all .2s ease-out}.flyout-leave-active[data-v-17a5e62e]{transition:all .15s ease-in}.flyout-enter-from[data-v-17a5e62e],.flyout-leave-to[data-v-17a5e62e]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-a6f0e41e]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-a6f0e41e]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-a6f0e41e]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-a6f0e41e]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-a6f0e41e]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-a6f0e41e]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-a6f0e41e]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-a6f0e41e]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-a6f0e41e]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-a6f0e41e]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-a6f0e41e]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-a6f0e41e]{display:none}}.menu-icon[data-v-a6f0e41e]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-a6f0e41e]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-a6f0e41e]{padding:12px 32px 11px}}.VPSwitch[data-v-1d5665e3]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-1d5665e3]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-1d5665e3]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-1d5665e3]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-1d5665e3] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-1d5665e3] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-d1f28634]{opacity:1}.moon[data-v-d1f28634],.dark .sun[data-v-d1f28634]{opacity:0}.dark .moon[data-v-d1f28634]{opacity:1}.dark .VPSwitchAppearance[data-v-d1f28634] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-e6aabb21]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-e6aabb21]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-43f1e123]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-43f1e123]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-43f1e123]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-43f1e123]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-69e747b5]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-69e747b5]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-69e747b5]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-69e747b5]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-e7ea1737]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-e7ea1737] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-e7ea1737] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-e7ea1737] .group:last-child{padding-bottom:0}.VPMenu[data-v-e7ea1737] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-e7ea1737] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-e7ea1737] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-e7ea1737] .action{padding-left:24px}.VPFlyout[data-v-b6c34ac9]{position:relative}.VPFlyout[data-v-b6c34ac9]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-b6c34ac9]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-b6c34ac9]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-b6c34ac9]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-b6c34ac9]{color:var(--vp-c-brand-2)}.VPFlyout:hover .menu[data-v-b6c34ac9],.button[aria-expanded=true]+.menu[data-v-b6c34ac9]{opacity:1;visibility:visible;transform:translateY(0)}.button[aria-expanded=false]+.menu[data-v-b6c34ac9]{opacity:0;visibility:hidden;transform:translateY(0)}.button[data-v-b6c34ac9]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-b6c34ac9]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-b6c34ac9]{margin-right:0;font-size:16px}.text-icon[data-v-b6c34ac9]{margin-left:4px;font-size:14px}.icon[data-v-b6c34ac9]{font-size:20px;transition:fill .25s}.menu[data-v-b6c34ac9]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-eee4e7cb]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-eee4e7cb]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-eee4e7cb]>svg,.VPSocialLink[data-v-eee4e7cb]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-7bc22406]{display:flex;justify-content:center}.VPNavBarExtra[data-v-d0bd9dde]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-d0bd9dde]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-d0bd9dde]{display:none}}.trans-title[data-v-d0bd9dde]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-d0bd9dde],.item.social-links[data-v-d0bd9dde]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-d0bd9dde]{min-width:176px}.appearance-action[data-v-d0bd9dde]{margin-right:-2px}.social-links-list[data-v-d0bd9dde]{margin:-4px -8px}.VPNavBarHamburger[data-v-e5dd9c1c]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-e5dd9c1c]{display:none}}.container[data-v-e5dd9c1c]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-e5dd9c1c]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .middle[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .bottom[data-v-e5dd9c1c]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-e5dd9c1c],.middle[data-v-e5dd9c1c],.bottom[data-v-e5dd9c1c]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(0)}.middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-9c663999]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-9c663999],.VPNavBarMenuLink[data-v-9c663999]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-7f418b0f]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-7f418b0f]{display:flex}}/*! @docsearch/css 3.6.0 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 rgba(3,4,9,.30196078431372547);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}.DocSearch-Button-Key--pressed{transform:translate3d(0,1px,0);box-shadow:var(--docsearch-key-pressed-shadow)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button-Key--pressed{transform:none;box-shadow:none}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-0394ad82]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-0394ad82]{display:flex;align-items:center}}.title[data-v-ab179fa1]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-ab179fa1]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-ab179fa1]{border-bottom-color:var(--vp-c-divider)}}[data-v-ab179fa1] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-88af2de4]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-88af2de4]{display:flex;align-items:center}}.title[data-v-88af2de4]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-ccf7ddec]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .5s}.VPNavBar[data-v-ccf7ddec]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-ccf7ddec]:not(.home){background-color:transparent}.VPNavBar[data-v-ccf7ddec]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-ccf7ddec]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-ccf7ddec]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-ccf7ddec]{padding:0}}.container[data-v-ccf7ddec]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-ccf7ddec],.container>.content[data-v-ccf7ddec]{pointer-events:none}.container[data-v-ccf7ddec] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-ccf7ddec]{max-width:100%}}.title[data-v-ccf7ddec]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-ccf7ddec]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-ccf7ddec]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-ccf7ddec]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-ccf7ddec]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-ccf7ddec]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-ccf7ddec]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-ccf7ddec]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-ccf7ddec]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-ccf7ddec]{column-gap:.5rem}}.menu+.translations[data-v-ccf7ddec]:before,.menu+.appearance[data-v-ccf7ddec]:before,.menu+.social-links[data-v-ccf7ddec]:before,.translations+.appearance[data-v-ccf7ddec]:before,.appearance+.social-links[data-v-ccf7ddec]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-ccf7ddec]:before,.translations+.appearance[data-v-ccf7ddec]:before{margin-right:16px}.appearance+.social-links[data-v-ccf7ddec]:before{margin-left:16px}.social-links[data-v-ccf7ddec]{margin-right:-8px}.divider[data-v-ccf7ddec]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-ccf7ddec]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-ccf7ddec]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-ccf7ddec]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-ccf7ddec]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-ccf7ddec]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-ccf7ddec]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-2d7af913]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-2d7af913]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-7f31e1f6]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-7f31e1f6]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-19976ae1]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-19976ae1]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-8133b170]{display:block}.title[data-v-8133b170]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-ff6087d4]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-ff6087d4]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-ff6087d4]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-ff6087d4]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-ff6087d4]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-ff6087d4]{transform:rotate(45deg)}.button[data-v-ff6087d4]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-ff6087d4]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-ff6087d4]{transition:transform .25s}.group[data-v-ff6087d4]:first-child{padding-top:0}.group+.group[data-v-ff6087d4],.group+.item[data-v-ff6087d4]{padding-top:4px}.VPNavScreenTranslations[data-v-858fe1a4]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-858fe1a4]{height:auto}.title[data-v-858fe1a4]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-858fe1a4]{font-size:16px}.icon.lang[data-v-858fe1a4]{margin-right:8px}.icon.chevron[data-v-858fe1a4]{margin-left:4px}.list[data-v-858fe1a4]{padding:4px 0 0 24px}.link[data-v-858fe1a4]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-cc5739dd]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 1px);right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .5s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-cc5739dd],.VPNavScreen.fade-leave-active[data-v-cc5739dd]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-cc5739dd],.VPNavScreen.fade-leave-active .container[data-v-cc5739dd]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-cc5739dd],.VPNavScreen.fade-leave-to[data-v-cc5739dd]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-cc5739dd],.VPNavScreen.fade-leave-to .container[data-v-cc5739dd]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-cc5739dd]{display:none}}.container[data-v-cc5739dd]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-cc5739dd],.menu+.appearance[data-v-cc5739dd],.translations+.appearance[data-v-cc5739dd]{margin-top:24px}.menu+.social-links[data-v-cc5739dd]{margin-top:16px}.appearance+.social-links[data-v-cc5739dd]{margin-top:16px}.VPNav[data-v-ae24b3ad]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-ae24b3ad]{position:fixed}}.VPSidebarItem.level-0[data-v-b8d55f3b]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-b8d55f3b]{padding-bottom:10px}.item[data-v-b8d55f3b]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-b8d55f3b]{cursor:pointer}.indicator[data-v-b8d55f3b]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-b8d55f3b],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-b8d55f3b],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-b8d55f3b],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-b8d55f3b]{background-color:var(--vp-c-brand-1)}.link[data-v-b8d55f3b]{display:flex;align-items:center;flex-grow:1}.text[data-v-b8d55f3b]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-b8d55f3b]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-b8d55f3b],.VPSidebarItem.level-2 .text[data-v-b8d55f3b],.VPSidebarItem.level-3 .text[data-v-b8d55f3b],.VPSidebarItem.level-4 .text[data-v-b8d55f3b],.VPSidebarItem.level-5 .text[data-v-b8d55f3b]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-b8d55f3b]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-1.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-2.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-3.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-4.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-5.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-b8d55f3b]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-b8d55f3b]{color:var(--vp-c-brand-1)}.caret[data-v-b8d55f3b]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-b8d55f3b]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-b8d55f3b]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-b8d55f3b]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-b8d55f3b]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-b8d55f3b],.VPSidebarItem.level-2 .items[data-v-b8d55f3b],.VPSidebarItem.level-3 .items[data-v-b8d55f3b],.VPSidebarItem.level-4 .items[data-v-b8d55f3b],.VPSidebarItem.level-5 .items[data-v-b8d55f3b]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-b8d55f3b]{display:none}.VPSidebar[data-v-575e6a36]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-575e6a36]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-575e6a36]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-575e6a36]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-575e6a36]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-575e6a36]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-575e6a36]{outline:0}.group+.group[data-v-575e6a36]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-575e6a36]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSkipLink[data-v-0f60ec36]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-0f60ec36]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-0f60ec36]{top:14px;left:16px}}.Layout[data-v-5d98c3a5]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-3d121b4a]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-3d121b4a]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-3d121b4a]{margin:128px 0}}.VPHomeSponsors[data-v-3d121b4a]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-3d121b4a]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-3d121b4a]{padding:0 64px}}.container[data-v-3d121b4a]{margin:0 auto;max-width:1152px}.love[data-v-3d121b4a]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-3d121b4a]{display:inline-block}.message[data-v-3d121b4a]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-3d121b4a]{padding-top:32px}.action[data-v-3d121b4a]{padding-top:40px;text-align:center}.VPTeamPage[data-v-7c57f839]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-7c57f839]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-7c57f839-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-7c57f839-s],.VPTeamMembers+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-7c57f839-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-7c57f839-s],.VPTeamMembers+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:96px}}.VPTeamMembers[data-v-7c57f839-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-7c57f839-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-7c57f839-s]{padding:0 64px}}.VPTeamPageTitle[data-v-bf2cbdac]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:80px 64px 48px}}.title[data-v-bf2cbdac]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-bf2cbdac]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-bf2cbdac]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-bf2cbdac]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-b1a88750]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-b1a88750]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-b1a88750]{padding:0 64px}}.title[data-v-b1a88750]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-b1a88750]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-b1a88750]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-b1a88750]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-b1a88750]{padding-top:40px}.VPTeamMembersItem[data-v-f3fa364a]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-f3fa364a]{padding:32px}.VPTeamMembersItem.small .data[data-v-f3fa364a]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-f3fa364a]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-f3fa364a]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-f3fa364a]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-f3fa364a]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-f3fa364a]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-f3fa364a]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-f3fa364a]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-f3fa364a]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-f3fa364a]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-f3fa364a]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-f3fa364a]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-f3fa364a]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-f3fa364a]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-f3fa364a]{text-align:center}.avatar[data-v-f3fa364a]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-f3fa364a]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-f3fa364a]{margin:0;font-weight:600}.affiliation[data-v-f3fa364a]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-f3fa364a]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-f3fa364a]:hover{color:var(--vp-c-brand-1)}.desc[data-v-f3fa364a]{margin:0 auto}.desc[data-v-f3fa364a] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-f3fa364a]{display:flex;justify-content:center;height:56px}.sp-link[data-v-f3fa364a]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-f3fa364a]:hover,.sp .sp-link.link[data-v-f3fa364a]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-f3fa364a]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-6cb0dbc4]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-6cb0dbc4]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-6cb0dbc4]{max-width:876px}.VPTeamMembers.medium .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-6cb0dbc4]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-6cb0dbc4]{max-width:760px}.container[data-v-6cb0dbc4]{display:grid;gap:24px;margin:0 auto;max-width:1152px}:root{--vp-nolebase-highlight-targeted-heading-color: var(--vp-custom-block-tip-text);--vp-nolebase-highlight-targeted-heading-bg: var(--vp-custom-block-tip-bg)}@keyframes vp-nolebase-highlight-targeted-heading-animation{0%{background-color:transparent;box-shadow:0 0 0 8px transparent}10%,35%{color:var(--vp-nolebase-highlight-targeted-heading-color);border-color:transparent;border-radius:4px;background-color:var(--vp-nolebase-highlight-targeted-heading-bg);box-shadow:0 0 0 8px var(--vp-nolebase-highlight-targeted-heading-bg)}99%{background-color:transparent;border-radius:4px;box-shadow:0 0 0 8px transparent}to{border-radius:0;background-color:transparent;box-shadow:none}}.VPNolebaseHighlightTargetedHeadingAnimated{animation:vp-nolebase-highlight-targeted-heading-animation 1.5s ease-in-out}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdgazZpp_led7Q.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdgazZpn_led7Q.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdgazZpm_led7Q.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/baloo2/v21/wXK0E3kTposypRydzVT08TS3JnAmtdgazZpo_lc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v11/cIf6MapbsEk7TDLdtEz1BwkWi6pgeL4.woff2) format("woff2");unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v11/cIf6MapbsEk7TDLdtEz1BwkWkKpgeL4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v11/cIf6MapbsEk7TDLdtEz1BwkWkapgeL4.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/chakrapetch/v11/cIf6MapbsEk7TDLdtEz1BwkWn6pg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jura;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7ZurR_ibHw.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Jura;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7ZuiR_ibHw.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jura;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7ZuqR_ibHw.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Jura;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7ZulR_ibHw.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Jura;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7ZvuR_ibHw.woff2) format("woff2");unicode-range:U+200C-200D,U+2010,U+25CC,U+A900-A92F}@font-face{font-family:Jura;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7ZupR_ibHw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Jura;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7ZuoR_ibHw.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jura;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7ZumR_g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9X6VLKzA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9e6VLKzA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9b6VLKzA.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9W6VLKzA.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9Z6VLKzA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9V6VLKzA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9U6VLKzA.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9a6VI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--vp-font-family-mono: Roboto Mono, monospace}.main .name .clip{font-family:Pacifico,cursive}.title{justify-content:center}.title span{font-family:Pacifico;font-size:x-large}.search{flex-grow:1;padding-left:0;display:block}.DocSearch-Button{margin:auto;width:unset}ul>li>ul{position:relative}ul>li>ul:before{position:absolute;content:"";width:2px;height:100%;background:var(--vp-c-text-1);opacity:.3;left:-16px}footer[data-v-d99464a4]{padding:2em;z-index:26;position:relative;font-size:small;background:var(--vp-c-bg-elv)}.VPLocalSearchBox[data-v-639d7ab9]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex}.backdrop[data-v-639d7ab9]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-639d7ab9]{position:relative;padding:12px;margin:64px auto;display:flex;flex-direction:column;gap:16px;background:var(--vp-local-search-bg);width:min(100vw - 60px,900px);height:min-content;max-height:min(100vh - 128px,900px);border-radius:6px}@media (max-width: 767px){.shell[data-v-639d7ab9]{margin:0;width:100vw;height:100vh;max-height:none;border-radius:0}}.search-bar[data-v-639d7ab9]{border:1px solid var(--vp-c-divider);border-radius:4px;display:flex;align-items:center;padding:0 12px;cursor:text}@media (max-width: 767px){.search-bar[data-v-639d7ab9]{padding:0 8px}}.search-bar[data-v-639d7ab9]:focus-within{border-color:var(--vp-c-brand-1)}.local-search-icon[data-v-639d7ab9]{display:block;font-size:18px}.navigate-icon[data-v-639d7ab9]{display:block;font-size:14px}.search-icon[data-v-639d7ab9]{margin:8px}@media (max-width: 767px){.search-icon[data-v-639d7ab9]{display:none}}.search-input[data-v-639d7ab9]{padding:6px 12px;font-size:inherit;width:100%}@media (max-width: 767px){.search-input[data-v-639d7ab9]{padding:6px 4px}}.search-actions[data-v-639d7ab9]{display:flex;gap:4px}@media (any-pointer: coarse){.search-actions[data-v-639d7ab9]{gap:8px}}@media (min-width: 769px){.search-actions.before[data-v-639d7ab9]{display:none}}.search-actions button[data-v-639d7ab9]{padding:8px}.search-actions button[data-v-639d7ab9]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-639d7ab9]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-639d7ab9]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-639d7ab9]{font-size:.8rem;opacity:75%;display:flex;flex-wrap:wrap;gap:16px;line-height:14px}.search-keyboard-shortcuts span[data-v-639d7ab9]{display:flex;align-items:center;gap:4px}@media (max-width: 767px){.search-keyboard-shortcuts[data-v-639d7ab9]{display:none}}.search-keyboard-shortcuts kbd[data-v-639d7ab9]{background:#8080801a;border-radius:4px;padding:3px 6px;min-width:24px;display:inline-block;text-align:center;vertical-align:middle;border:1px solid rgba(128,128,128,.15);box-shadow:0 2px 2px #0000001a}.results[data-v-639d7ab9]{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.result[data-v-639d7ab9]{display:flex;align-items:center;gap:8px;border-radius:4px;transition:none;line-height:1rem;border:solid 2px var(--vp-local-search-result-border);outline:none}.result>div[data-v-639d7ab9]{margin:12px;width:100%;overflow:hidden}@media (max-width: 767px){.result>div[data-v-639d7ab9]{margin:8px}}.titles[data-v-639d7ab9]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1001;padding:2px 0}.title[data-v-639d7ab9]{display:flex;align-items:center;gap:4px}.title.main[data-v-639d7ab9]{font-weight:500}.title-icon[data-v-639d7ab9]{opacity:.5;font-weight:500;color:var(--vp-c-brand-1)}.title svg[data-v-639d7ab9]{opacity:.5}.result.selected[data-v-639d7ab9]{--vp-local-search-result-bg: var(--vp-local-search-result-selected-bg);border-color:var(--vp-local-search-result-selected-border)}.excerpt-wrapper[data-v-639d7ab9]{position:relative}.excerpt[data-v-639d7ab9]{opacity:75%;pointer-events:none;max-height:140px;overflow:hidden;position:relative;opacity:.5;margin-top:4px}.result.selected .excerpt[data-v-639d7ab9]{opacity:1}.excerpt[data-v-639d7ab9] *{font-size:.8rem!important;line-height:130%!important}.titles[data-v-639d7ab9] mark,.excerpt[data-v-639d7ab9] mark{background-color:var(--vp-local-search-highlight-bg);color:var(--vp-local-search-highlight-text);border-radius:2px;padding:0 2px}.excerpt[data-v-639d7ab9] .vp-code-group .tabs{display:none}.excerpt[data-v-639d7ab9] .vp-code-group div[class*=language-]{border-radius:8px!important}.excerpt-gradient-bottom[data-v-639d7ab9]{position:absolute;bottom:-1px;left:0;width:100%;height:8px;background:linear-gradient(transparent,var(--vp-local-search-result-bg));z-index:1000}.excerpt-gradient-top[data-v-639d7ab9]{position:absolute;top:-1px;left:0;width:100%;height:8px;background:linear-gradient(var(--vp-local-search-result-bg),transparent);z-index:1000}.result.selected .titles[data-v-639d7ab9],.result.selected .title-icon[data-v-639d7ab9]{color:var(--vp-c-brand-1)!important}.no-results[data-v-639d7ab9]{font-size:.9rem;text-align:center;padding:12px}svg[data-v-639d7ab9]{flex:none} diff --git a/changelog/atom b/changelog/atom index 300d9952..a39b89df 100644 --- a/changelog/atom +++ b/changelog/atom @@ -2,7 +2,7 @@ https://www.thepaperpilot.org/changelog/ The Paper Pilot's Digital Garden Changelog - 2024-06-15T14:51:11.903Z + 2024-06-15T15:12:37.977Z https://github.com/jpmonette/feed The Paper Pilot @@ -70,6 +70,43 @@ fedi-v23 +- the-small-web81 +++++++++++++++++++++++++++--------------------- +]]> + + + <![CDATA[ 20 files changed, 274 insertions(+), 16 deletions(-)]]> + https://code.incremental.social/thepaperpilot/pages/commit/34f8298829d6d9ddc73eae8c01c1147ba1ad2573 + + 2024-06-13T00:00:00.000Z + + + + +Page +Changes + + + +artificial-intelligence28 ++++++++++++++++ +command-palettes25 ++++++++++++++ +fedi-v215 +++++---- +fediverse2 +- +guide-to-incrementals2 ++ +incremental-social2 +- +life-is-strange60 ++++++++++++++++++++++++++++++++++ +logseq2 +- +mtx13 ++++++++ +my-personal-website2 +- +my-projects2 ++ +pre-order-bonuses28 ++++++++++++++++ +premium-currency19 +++++++++++ +social-media2 +- +the-beginner-s-guide2 +- +the-indieweb/amplification14 ++++++++ +the-indieweb/signature-blocks10 ++++++ +the-small-web8 +++-- +video-game-monetization43 ++++++++++++++++++++++++ +weird11 +++++-- + ]]> @@ -153,43 +190,6 @@ life-is-strange2 ++ my-personal-website2 +- -]]> - - - <![CDATA[ 20 files changed, 274 insertions(+), 16 deletions(-)]]> - https://code.incremental.social/thepaperpilot/pages/commit/34f8298829d6d9ddc73eae8c01c1147ba1ad2573 - - 2024-06-13T00:00:00.000Z - - - - -Page -Changes - - - -artificial-intelligence28 ++++++++++++++++ -command-palettes25 ++++++++++++++ -fedi-v215 +++++---- -fediverse2 +- -guide-to-incrementals2 ++ -incremental-social2 +- -life-is-strange60 ++++++++++++++++++++++++++++++++++ -logseq2 +- -mtx13 ++++++++ -my-personal-website2 +- -my-projects2 ++ -pre-order-bonuses28 ++++++++++++++++ -premium-currency19 +++++++++++ -social-media2 +- -the-beginner-s-guide2 +- -the-indieweb/amplification14 ++++++++ -the-indieweb/signature-blocks10 ++++++ -the-small-web8 +++-- -video-game-monetization43 ++++++++++++++++++++++++ -weird11 +++++-- - ]]> diff --git a/changelog/index.html b/changelog/index.html index 0d5b1b08..0fa9df5a 100644 --- a/changelog/index.html +++ b/changelog/index.html @@ -6,12 +6,12 @@ Changelog | The Paper Pilot - + - + - + @@ -25,10 +25,10 @@ -
Skip to content

Changelog

This feed starts when I formatted the site to be a Digital Garden. If you'd like to look further into this site's history, check here!

20 files changed, 274 insertions(+), 16 deletions(-)

Pushed on
PageChanges
artificial-intelligence28 ++++++++++++++++
command-palettes25 ++++++++++++++
fedi-v215 +++++----
fediverse2 +-
guide-to-incrementals2 ++
incremental-social2 +-
life-is-strange60 ++++++++++++++++++++++++++++++++++
logseq2 +-
mtx13 ++++++++
my-personal-website2 +-
my-projects2 ++
pre-order-bonuses28 ++++++++++++++++
premium-currency19 +++++++++++
social-media2 +-
the-beginner-s-guide2 +-
the-indieweb/amplification14 ++++++++
the-indieweb/signature-blocks10 ++++++
the-small-web8 +++--
video-game-monetization43 ++++++++++++++++++++++++
weird11 +++++--

47 files changed, 124 insertions(+), 13 deletions(-)

Pushed on
PageChanges
activitypub2 ++
advent-incremental2 ++
atproto2 ++
babble-buds2 ++
capture-the-citadel2 ++
chat-glue2 ++
chronological2 ++
cinny2 ++
commune2 ++
decentralized2 ++
dice-armor2 ++
digital-gardens2 ++
federated-identity2 ++
fedi-v230 +++++++++++++++++-----
fediverse2 ++
forgejo2 ++
freeform-vs-chronological-dichotomy2 ++
freeform2 ++
game-dev-tree2 ++
garden-rss4 ++-
.../appeal-to-developers2 ++
guide-to-incrementals/appeal-to-players6 +++--
guide-to-incrementals/defining-the-genre6 +++--
guide-to-incrementals2 ++
.../navigating-criticism2 ++
guide-to-incrementals/what-is-content4 ++-
incremental-social2 ++
kronos2 ++
logseq2 ++
matrix2 ++
mbin2 ++
my-personal-website2 ++
my-projects2 ++
nostr2 ++
open-source2 ++
opti-speech2 ++
planar-pioneers2 ++
profectus4 ++-
social-media2 ++
synapse2 ++
the-cozy-web2 ++
the-small-web2 ++
this-knowledge-hub3 +++
v-ecs2 ++
vitepress2 ++
webrings2 ++
weird2 ++

47 files changed, 1226 insertions(+)

Pushed on
PageChanges
activitypub13 ++
advent-incremental21 +++
atproto18 +++
babble-buds22 ++++
capture-the-citadel15 +++
chat-glue12 ++
chronological21 +++
cinny10 ++
commune33 +++++
decentralized28 ++++
dice-armor55 ++++++++
digital-gardens20 +++
federated-identity23 ++++
fedi-v295 ++++++++++++++
fediverse21 +++
forgejo10 ++
freeform-vs-chronological-dichotomy10 ++
freeform17 +++
game-dev-tree17 +++
garden-rss22 ++++
.../appeal-to-developers30 +++++
guide-to-incrementals/appeal-to-players60 +++++++++
guide-to-incrementals/defining-the-genre141 +++++++++++++++++++++
guide-to-incrementals27 ++++
.../navigating-criticism26 ++++
guide-to-incrementals/what-is-content52 ++++++++
incremental-social16 +++
kronos18 +++
logseq10 ++
matrix10 ++
mbin12 ++
my-personal-website10 ++
my-projects27 ++++
nostr13 ++
open-source12 ++
opti-speech37 ++++++
planar-pioneers15 +++
profectus24 ++++
social-media25 ++++
synapse10 ++
the-cozy-web16 +++
the-small-web58 +++++++++
this-knowledge-hub22 ++++
v-ecs25 ++++
vitepress10 ++
webrings25 ++++
weird12 ++

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/advent-incremental/index.html b/garden/advent-incremental/index.html index 82642c42..5f482dda 100644 --- a/garden/advent-incremental/index.html +++ b/garden/advent-incremental/index.html @@ -6,12 +6,12 @@ Advent Incremental | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Advent Incremental

202 words, ~1 minute read. Planted +

Skip to content

Advent Incremental

202 words, ~1 minute read. Planted . Last tended to -.


Tags: My Projects, Profectus

Play it here!

An Open Source game made in Profectus over the course of 1 month by myself and other devs I know in the Incremental Games community!

I had the idea of an advent-style game that unlocked new pieces of content every real-life day a couple days before December started.

This was one of the most hectic months of my life!

I'm super happy with how it turned out. It ended up being way more ambitious than I anticipated but the end result is super large and awesome!

The TV Tropes page on this game mentions some of the cool things about this game

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/artificial-intelligence/index.html b/garden/artificial-intelligence/index.html index fcf93043..a606c77c 100644 --- a/garden/artificial-intelligence/index.html +++ b/garden/artificial-intelligence/index.html @@ -6,12 +6,12 @@ Artificial Intelligence | The Paper Pilot - + - + - + @@ -25,11 +25,11 @@ -
Skip to content

Artificial Intelligence

200 words, ~1 minute read. Planted -.


Referenced by: Command Palettes

Catch all term that refers to many different things

Generative AI

  • Models trained on large amounts of existing human made content in order to produce more of that content
  • Copyright concerns over how training data is obtained
  • Common Examples

Human + AI cooperation

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/babble-buds/index.html b/garden/babble-buds/index.html index abce07dd..006bf913 100644 --- a/garden/babble-buds/index.html +++ b/garden/babble-buds/index.html @@ -6,12 +6,12 @@ Babble Buds | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Babble Buds

206 words, ~1 minute read. Planted +

Skip to content

Babble Buds

206 words, ~1 minute read. Planted . Last tended to -.


Tags: My Projects

Babble Buds is a tool for creating puppets and interacting with puppets controlled by others on a shared stage

Note: I need to move the website off replit because of their monetization strategy changing. In the meantime, you can check it out from its github repository

Inspired by Puppet Pals by Robert Moran

Intended for use in RPG Campaigns

The renderer was separated into its own project, babble.js, so it could be used for stuff like cutscenes

I ported the engine to C# and used it for the cutscenes in Dice Armor

  • I don't believe I ever separated it out into its own project, but you can find the code here
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/capture-the-citadel/index.html b/garden/capture-the-citadel/index.html index e8a28307..b6c8fff3 100644 --- a/garden/capture-the-citadel/index.html +++ b/garden/capture-the-citadel/index.html @@ -6,12 +6,12 @@ Capture the Citadel | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Capture the Citadel

131 words, ~1 minute read. Planted +

Skip to content

Capture the Citadel

131 words, ~1 minute read. Planted . Last tended to -.


Tags: My Projects

A 3D VR re-envisioning of a Slay the Spire-style game by Anthony Lawn and Grant Barbee for their VR class in college's final project.

For more details, visit Grant's page on the game.

screenshot.png

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/chat-glue/index.html b/garden/chat-glue/index.html index 8f8bac91..c2bef145 100644 --- a/garden/chat-glue/index.html +++ b/garden/chat-glue/index.html @@ -6,12 +6,12 @@ Chat Glue | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Chat Glue

122 words, ~1 minute read. Planted +

Skip to content
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/chronological/index.html b/garden/chronological/index.html index 77d1c37b..6e25a785 100644 --- a/garden/chronological/index.html +++ b/garden/chronological/index.html @@ -6,12 +6,12 @@ Chronological | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Chronological

173 words, ~1 minute read. Planted +

Skip to content

Chronological

173 words, ~1 minute read. Planted . Last tended to -.


Referenced by: Digital Gardens, Freeform vs Chronological Dichotomy, The Small Web

A collection of information that is tied to its creation or edit date

Part of the Freeform vs Chronological Dichotomy

Anything with a "timeline" or "feed" is considered chronological

  • Even if there's algorithmic sortings that take things other than creation or edit date into account!

Chronological displays are less suitable as stores of knowledge (Digital Gardens)

Social media overuses timelines and feeds

RSS feeds work really well with this form of content

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/cinny/index.html b/garden/cinny/index.html index ada3afce..3315d222 100644 --- a/garden/cinny/index.html +++ b/garden/cinny/index.html @@ -6,12 +6,12 @@ Cinny | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Cinny

105 words, ~1 minute read. Planted +

Skip to content
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/command-palettes/index.html b/garden/command-palettes/index.html index 69b0fe30..28778b1f 100644 --- a/garden/command-palettes/index.html +++ b/garden/command-palettes/index.html @@ -6,12 +6,12 @@ Command Palettes | The Paper Pilot - + - + - + @@ -25,11 +25,11 @@ -
Skip to content

Command Palettes

207 words, ~1 minute read. Planted -.


Command palettes are a design pattern where apps expose functionality through a search bar

Typing what you want is almost certainly easier and faster than finding the action in some submenu or remembering an arcane hotkey

  • Especially with fuzzy search that also looks through descriptions of actions
  • Command palettes scale very well with large amounts of actions

Artificial Intelligence will make command palettes increasingly powerful

  • Eventually these may become conversational interfaces

Maggie Appleton discusses this pattern in her article on Command K Bars

  • The name comes from the fact many apps use the ctrl/cmd k shortcut to open the command palette

Many softwares I use have some form of command palette

  • Linear
  • Logseq
  • Visual Studio Code
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/davey-wreden/index.html b/garden/davey-wreden/index.html index 8a09fd91..06c21205 100644 --- a/garden/davey-wreden/index.html +++ b/garden/davey-wreden/index.html @@ -6,12 +6,12 @@ Davey Wreden | The Paper Pilot - + - + - + @@ -25,11 +25,11 @@ -
Skip to content
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/dice-armor/index.html b/garden/dice-armor/index.html index 69aa1848..4cd49648 100644 --- a/garden/dice-armor/index.html +++ b/garden/dice-armor/index.html @@ -6,12 +6,12 @@ Dice Armor | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Dice Armor

1051 words, ~6 minute read. Planted +

Skip to content

Dice Armor

1051 words, ~6 minute read. Planted . Last tended to -.


Referenced by: Babble Buds

Tags: My Projects

Download it here

Dice Armor is a game that started development as a semester-long project by a team of nine: a producer, a creative director, a narrative writer, an artist, two programmers, and 3 game designers. The information here is about my contributions as the lead programmer over the semester because I can show off stuff like the editor scripts I wrote. I was doing everything from interface coding, editor scripts, integrating Babble Buds, and of course, everything related to the gameplay itself. To date I'm still the lead programmer for the game; for more up-to-date information on the current state of the game please visit the official site.

The build available here was created for showing off at the end of the semester, and as such has some buttons present to make the game easier to skip parts of the game to see all the content: You start with all the dice in the game already in the shop, there's a button to give yourself free money to buy these dice with, and in the duel, there are buttons to force a win or a loss, which can be used to skip the tutorial (not recommended for first-time players).

Tutorial

Dice Armor is a dice dueling game. Players can use abilities, flip dice, and attack each other to win in a dice game that puts chance into the hands of the players. This is what the dueling scene looks like, with a tutorial cutscene happening on top to guide the player through the basics. Also, all the dice are constructed dynamically, using quaternion math to figure out the placement of each component relative to the face it is going on. The die in the middle has one of the player' and opponents' portraits on each of its sides.

Editors

For many of the objects I've created, I've made scriptable objects so that game designers can add and modify them easily. Additionally, I would create custom inspectors for the objects to help make them as easy to understand and edit as possible. The opponent's artificial intelligence is made up of many strategies, in a prioritized list. When it is the opponents' turn they go through each strategy and check if they can be run, and if so then the opponent performs the strategy and starts back over at the top of the list of strategies. The + sign under the list of strategies opens an organized dropdown of all the various strategies.

Simulator

In addition to custom inspector code, I've created new tools for the editor for our game designers to use. This is a duel simulator that will take two opponents and simulate an arbitrary number of duels between them, and output the results and summarize them for you, much much quicker than manually going through the duels, even with an absurdly high timeScale. This will become incredibly useful in making balance changes and testing new dice against existing sets. This is a screenshot of it in edit mode, but in play mode it removes the "Dueling Managers" field and will use whatever the current duel balance settings are, allowing for the GDs to test freely in play mode without worrying about undoing all their changes afterward.

da1.png

I created the Babble Buds puppet editor and ported the rendering library I wrote for it to C# so it could be used in Unity. Dice Armor has a full campaign using cutscenes made using the Babble Buds cutscene editor, taking advantage of its support for custom commands and fields to control things like talking, giving the player dice and money, starting duels, and controlling player progression through the story.

Action Wheel

When a cutscene ends, its final command is to either start a duel or set the next cutscene in the story. In the latter case, there is an additional field for what to call the next cutscene, and what location it takes place. The cutscene is then added to the player's save file, and when they visit the city locations are greyed out until they have at least one action to do there. Each location has a dynamically populated action wheel with a custom range of acceptable angles.

Shop

The dice shop is dynamically populated by a list of dice available to the player, which can be changed during cutscenes, and is checked against the dice owned by the player to generate sold-out indicators. On the left, the player can choose to filter the options down to a single dice effect, which also updates the "Buy All" button to buy only all the dice in the current filter.

Inventory

The inventory works most the same as the shop, but for equipping dice. It also allows you to drag individual dice or entire sets to the equipped dice glyph. While dragging it will highlight all the slots the new dice will be equipped into.

Dice Rolling

The dice rolling uses the physics engine and detects once the dice have stopped moving, then determines which side is face up based on which of the normals is closest to straight up. It flags the die as cocked if that smallest angle is above a threshold. The dice sink into the table when not rolling to not interfere with any dice that are rolling.

Missile Storm

During certain events like winning the game or having the face of a die broken, the players' portraits will flash an emotion for a second. After winning, a random living die from the winning player is chosen to play their "finisher move", a flashy and dramatic effect to end the game. Shown is the arcane mechana's finisher, "Missile Storm".

After development stopped, the project became Open Source - check it out here

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/digital-gardens/index.html b/garden/digital-gardens/index.html index 4a9fdee2..a4a4403a 100644 --- a/garden/digital-gardens/index.html +++ b/garden/digital-gardens/index.html @@ -6,12 +6,12 @@ Digital Gardens | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Digital Gardens

165 words, ~1 minute read. Planted +

Skip to content

Digital Gardens

165 words, ~1 minute read. Planted . Last tended to -.


Referenced by: Chronological, Commune, Garden-RSS, The Cozy Web, The Small Web

Digital Gardens are Freeform collections of information made by an individual or community

This Knowledge Hub

Collections of digital gardens and resources for creating them:

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/federated-identity/index.html b/garden/federated-identity/index.html index 29cb5581..8c7db9f3 100644 --- a/garden/federated-identity/index.html +++ b/garden/federated-identity/index.html @@ -6,12 +6,12 @@ Federated Identity | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Federated Identity

169 words, ~1 minute read. Planted +

Skip to content

Federated Identity

169 words, ~1 minute read. Planted . Last tended to -.


Referenced by: Commune, Fedi v2, Weird

Tags: Decentralized

Allow for validating one's identity without relying on a specific centralized server

Implementations:

Self hosted identity providers are NOT enough to be considered federated identity

  • OIDC and OAuth require the service owner to have pre-configured with explicitly allowed identity providers

Incremental Social uses Zitadel which does NOT support IndieAuth and probably won't

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/fedi-v2/index.html b/garden/fedi-v2/index.html index 825ad01c..090dccd3 100644 --- a/garden/fedi-v2/index.html +++ b/garden/fedi-v2/index.html @@ -6,12 +6,12 @@ Fedi v2 | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Fedi v2

1373 words, ~8 minute read. Planted +

Skip to content

Fedi v2

1373 words, ~8 minute read. Planted . Last tended to -.


Referenced by: Social Media, The IndieWeb/Signature Blocks, Weird

A placeholder name for a theoretical new federated network that is client-centric, in contrast to the server-centric Fediverse

There are further discussions about actually implementing all this within the Weird community

Inspiration

  • A Plan for Social Media - Rethinking Federation
    • This article doesn't address many implementation details:
      • If the server is a relay, can content not be viewed anonymously?
      • How to handle storing large amounts of data on every client?
      • Don't you still need to associate with a server for people to direct their messages to?
  • Single-user Mastodon Instance is a Bad Idea
    • Focuses on the non-feasibility of self hosting, contributing to Federated Social Media not actually having all the upsides it should theoretically have by virtue of being Decentralized
  • The Commune community
  • Existing protocols:
    • Nostr
      • Currently suffers a culture problem by being associated with alt right and crypto users, making broad adoption more difficult
    • ATProto
      • Focused on a few large instances, to be run by large corporations. Still requires associating your identity with a server you don't own
  • A lot of these ideas are learned lessons from the usenet days

Identity

  • Federated Identity
  • Private and public keys anyone can create and store how they want
    • Fully free to create and store with no server dependencies
  • Profile information
    • Sent as a signed message through all the relays
    • How would you trust a username?
      • Petnames could be used to display human readable names via contacts or decentralized "naming hubs"
      • In most conversations online, you can trust their display name and add them as a contact as that display name
        • You only need to verify they are the same person you interacted with previously
        • You only need to trust people you want to send money to or otherwise "important identities"
        • For important identities, you can trust your contacts forming a chain of trust, or a authoritative naming hub
          • E.g. a white house ran naming hub that verifies the identities of the president and people of Congress
          • People typically wouldn't reach out to a naming hub, as it's not typically necessary
        • Contacts supercede naming hubs, so if a naming hub is breached, anyone I've previously added as a contact is still the source of truth
          • This only fails if the private key itself was breached
        • I'm just thepaperpilot, my display name. For most online communication, this is sufficient
          • My website can have a nameserver saying this publickey is the same as the site owner
          • If I write a paper at a scientific journal, they can say the author of x paper is my publickey
  • How to handle losing your private key
    • If you do have a naming hub you can verify with, they can say the identity has a new publickey
    • Contacts can "vouch" for a identity having a new publickey
    • Clients can decide to trust the new publickey based on contacts and naming hubs saying to
    • Also applies to stolen or compromised keys

Servers

  • Act as relays, merely storing messages and sending them to any clients or servers that have subscribed
  • May decide to publicly display messages its received
    • These servers are how discovery would work
    • Different servers may offer unique displays, filters, etc.
  • Users can send their content to any server - no authentication or account required, as the identity suffices
    • Even replies can work this way - no need to know from where a given message originated
  • Private servers could require some password when sending messages or subscribing to things
    • Useful for a school or other entity that wants an internal social network
  • Different ways to subscribe to a server's messages
    • All messages the relay hears about (new relays essentially subscribe like this to some existing relay)
    • All messages from a specific poster ID
    • Any replies to a message created with a specific poster ID
    • Shallow subscriptions, to lighten the load when subscribing to communities

Content

  • Protocol should dictate how to convey text, image, audio, video, and binary content
  • Protocol should include reacting to content with arbitrary text, including a URL
    • Upvotes and downvotes are implemented with this system
  • Each message contains fields for the poster's ID (public key) and a signature that verifies the content was made by that poster
    • That signature serves as an ID for the message itself
      • Anything can be replied to using the ID as the "parent" property in a new post
  • Edits are handled as replies with some flag to indicate it's updating the parent messages' content
    • Naturally, this reply would only be respected if it matches the same creator ID
    • Servers should replace the original message entirely with this one and indicate its an edited message
      • Some servers will inevitably keep a full history though
  • Groups/communities are just specially flagged messages
    • Posting to a community is just replying to that message
    • Subscribing to a community is just subscribing to that message
    • The original message creator effectively owns the group
  • IndieWeb pages could publish these messages as well, effectively serving as clients within the network
    • Perhaps use a bit to actually send those messages to other relays within the network

Moderation

  • In general, edits and delete requests are made by replying with a specially flagged message
  • Edit and deletion messages are ignored unless they have the correct public key and signature
    • Parent messages form a hierarchy of permission - if someone replies to your message, you can send a delete request for that message
    • Relay owners cannot fully delete messages, but can choose to stop relaying replies etc. of messages as the server owner wishes
  • Posts can be publicly reported with a specially flagged reply
    • How to make anonymous reports?
  • Users can send deletion or edit messages even without a matching public key, and clients (or relays) can choose to respect those messages if that public key is whitelisted as a moderator
    • Messages (and by extension, groups) can have replies granting or removing permission to other public IDs at that hierarchy level
    • People can setup accounts with their desired heuristic for sending delete messages, such as looking at public reports or analyzing the content with AI
      • This way clients can effectively customize their preferred moderation
  • Clients can also choose to add additional rules for hiding content, such as any reports by followed users
  • Perhaps delete messages pull double duty as public reports in and of themselves?

Problems to solve

  • No anonymity
    • All upvotes, downvotes, etc. are linked to your public key
    • Perhaps a client could generate new keypairs for every action for anonymity, but then it'd be hard to determine if such an account and action was a genuine user or a bot
  • Servers could probably determine the identity of clients sending their messages to them
    • A client that only ever sends messages with a specific public key is unlikely to be a server
    • A client that doesn't subscribe to all messages is unlikely to be a server
    • Perhaps clients and servers can be identified as such, and subscribing to new messages is something you only do to servers, not clients
  • Illegal material will likely be placed on the hard drive at least temporarily
    • Messages will be downloaded and, even if you follow a moderator bot that looks for illegal material, there's likely to be a delay between receiving the initial message and receiving the bots delete message
  • You have to download all spam messages
    • For redundancy, you'd likely subscribe to multiple relay servers
    • You cannot trust several relay servers to have identical rules on not relaying messages that don't pass whatever moderation heuristic
    • Therefore, the filtering out of spam has to be done by the client, after downloading it all
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/fediverse/index.html b/garden/fediverse/index.html index 1d0f571d..e1270c05 100644 --- a/garden/fediverse/index.html +++ b/garden/fediverse/index.html @@ -6,12 +6,12 @@ Fediverse | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Fediverse

130 words, ~1 minute read. Planted +

Skip to content
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/forgejo/index.html b/garden/forgejo/index.html index 30f24dc6..8f2c6a56 100644 --- a/garden/forgejo/index.html +++ b/garden/forgejo/index.html @@ -6,12 +6,12 @@ Forgejo | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Forgejo

102 words, ~1 minute read. Planted +

Skip to content
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/freeform-vs-chronological-dichotomy/index.html b/garden/freeform-vs-chronological-dichotomy/index.html index c0ee0fda..bffbc7a7 100644 --- a/garden/freeform-vs-chronological-dichotomy/index.html +++ b/garden/freeform-vs-chronological-dichotomy/index.html @@ -6,12 +6,12 @@ Freeform vs Chronological Dichotomy | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Freeform vs Chronological Dichotomy

108 words, ~1 minute read. Planted +

Skip to content
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/freeform/index.html b/garden/freeform/index.html index 81be0621..95c57003 100644 --- a/garden/freeform/index.html +++ b/garden/freeform/index.html @@ -6,12 +6,12 @@ Freeform | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Freeform

149 words, ~1 minute read. Planted +

Skip to content
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/game-dev-tree/index.html b/garden/game-dev-tree/index.html index 80cf8a5e..e32089ee 100644 --- a/garden/game-dev-tree/index.html +++ b/garden/game-dev-tree/index.html @@ -6,12 +6,12 @@ Game Dev Tree | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Game Dev Tree

133 words, ~1 minute read. Planted +

Skip to content
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/garden-rss/index.html b/garden/garden-rss/index.html index 86d7e913..72842452 100644 --- a/garden/garden-rss/index.html +++ b/garden/garden-rss/index.html @@ -6,12 +6,12 @@ Garden-RSS | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Garden-RSS

163 words, ~1 minute read. Planted +

Skip to content

Garden-RSS

163 words, ~1 minute read. Planted . Last tended to -.


Referenced by: Freeform, The Small Web, This Knowledge Hub

A theoretical alternative to RSS that's better for Freeform websites (and Digital Gardens specifically )

Why is it useful?

How should it work?

  • Could display changes similar to git diffs

Existing Work

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/guide-to-incrementals/appeal-to-developers/index.html b/garden/guide-to-incrementals/appeal-to-developers/index.html index f3971aae..6f70750e 100644 --- a/garden/guide-to-incrementals/appeal-to-developers/index.html +++ b/garden/guide-to-incrementals/appeal-to-developers/index.html @@ -6,12 +6,12 @@ Guide to Incrementals/Appeal to Developers | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Guide to Incrementals/Appeal to Developers

730 words, ~4 minute read. Planted +

Skip to content

Guide to Incrementals/Appeal to Developers

730 words, ~4 minute read. Planted . Last tended to -.


There are a lot of developers in the incremental games community - the genre seems to draw them in, and convert a lot of players into developers. Let's explore the reasons why this genre appeals to developers.

Incrementals are Easy to Make

Compared to other genres, incrementals have quite low expectations. You don't need to make fancy art, or music, or lay things out nicely. If you can make a button and learn the few lines of code necessary to make a number go up, you can make an incremental. This low threshold makes the genre perfect for those who are actively learning to code and haven't developed any gamedev-related skills yet.

Additionally, unlike other genres incrementals are uniquely easy to implement in a normal web page - no need to worry about rendering sprites, moving them around, implementing physics, etc. New developers can just use HTML to add a button, and the game is now available in your browser. You don't need to choose an engine, have admin privileges, or hell for the dedicated you don't even need a computer - there are tools for web development that run in the browser itself, so you can technically use your phone if that's all you have.

Javascript is a perfectly viable language for making web games, whereas other genres are typically going to require using other more difficult languages to learn. There are countless javascript tutorials that start from 0 knowledge of programming, making it incredibly accessible to beginners.

Players are Easy to Find

Once you've finished your game and uploaded it on github pages or itch or just copied the link if you're using glitch or replit (all of which are easy to do), anyone can now play the game in their browser. This low barrier to entry has shown tremendous success in getting completely unknown developers to have thousands of plays.

The incremental games community, which mostly centers around r/incremental_games, is always looking for new games and tends to flood any new ones posted with initial players.

Having your games be played can be incredibly motivating, and the community makes it quite clear that you can expect players to play your game. These communities - both for incremental games in general as well as game-specific communities - tend to be very developer friendly as well. A lot of the developers know each other, and welcome new developers with open arms, often with dedicated channels for programming help and discussions.

Monetization

I'd like to clarify that everything I've said above mainly applies to web-based incrementals. Incremental games are also incredibly popular on mobile, but with a much different culture and community. Many mobile gamers will still participate in the web-focused community for the culture. This web-focused community has a culture that has been criticized for being "anti-monetization". Ads, IAPs, and similar forms of monetization are often criticized, mainly due to the abundance of completely non-monetized games available from hobbyist developers. There are exceptions, like paid games often being considered fine, like Increlution or Stuck in Time, or donation ware games like kittens game, but even popular games that have IAP see some level of regular criticism, like NGU Idle, Idle Skilling, or Idle Pins. A large part of this can be explained by the community being hyper-aware of the addictive) nature of this genre and its susceptibility to exploiting players.

On mobile, however, monetization is the norm and expected. If an incremental game is available on mobile, it almost certainly will be monetized, and mobile players are aware and accepting of that. Mobile incremental games, due to their addictive nature, tend to make a lot of money. It's very lucrative, and therefore these games are quite abundant on mobile storefronts.

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/guide-to-incrementals/appeal-to-players/index.html b/garden/guide-to-incrementals/appeal-to-players/index.html index e2cb6a8c..6a1521fb 100644 --- a/garden/guide-to-incrementals/appeal-to-players/index.html +++ b/garden/guide-to-incrementals/appeal-to-players/index.html @@ -6,12 +6,12 @@ Guide to Incrementals/Appeal to Players | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Guide to Incrementals/Appeal to Players

2525 words, ~14 minute read. Planted +

Skip to content

Guide to Incrementals/Appeal to Players

2525 words, ~14 minute read. Planted . Last tended to -.


This is something that has been discussed and analyzed by many people, and to some extent, I feel like everything that can be said on the topic already has. However, a lot of these analyses are from the perspective of those with not as much experience and involvement within the genre as I'd argue would be necessary for a fully contextualized answer. I recently watched a video about Vampire Survivors, which has since been taken down due to drawing negative attention, which made me think about some interesting arguments about what games are, and what makes them good. The video's argument that "Vampire Survivors is not a video game" mirrors a claim by the developer of Cookie Clicker that his games are "non-games". Using Vampire Survivors and the video made on it as a framework, I'll be answering why incremental games appeal to players. Since the video has been taken down, I'll do my best to contextualize and generalize the arguments of the video without requiring the reader to watch it. For what it's worth, while I disagreed with the video I actually liked a lot of the way it went about thinking about games, and I consider this a continuation of that discussion.

Numbers Going Up

This is a very common response to why people enjoy incremental games, although it's not one I find compels me personally, and I suspect it might be a stand-in for progression) or Guide to Incrementals/What is Content?. But reportedly, some people do just like seeing big numbers. I must reiterate I suspect the actual cause is seeing big numbers in context though - if you start at 1e1000 of a currency and get to 1e1001, that isn't going to feel as satisfying as going from 1e10 to 1e100, and in any case, I don't think a button that just adds a zero to your number will feel quite satisfying - I believe its the sense of having made progress, and comparing where you are to where you started and feeling like you've earned your way here that is enjoyable.

Progression

Vampire Survivors can be argued to have a comparatively low depth to its combat compared to many other games. I'd argue it has sufficient depth and more than someone might expect who has only played the game for a short while, but it still definitely gets beat out by many other combat-focused games. Instead, a lot of the progression in Vampire Survivors comes from a meta-progression system by which base stats are increased by spending a currency that persists between runs. While it is technically possible to win without this meta-progression system, and indeed in many roguelikes players like to challenge themselves by beating the game without any meta-progression, the criticism can be made that meta-progression de-emphasizes player skill by making it less important to have to beat the game. Certainly, in incremental games, it is often literally impossible to complete a game without taking advantage of the meta-progression systems. I'd argue this does not detract from the game, however, and is actually a part of what makes incremental games, and roguelikes, enjoyable to many players: meta-progression augments the increases in skill the player is naturally gaining as they play. In effect, it's not replacing the skill increase, but exaggerating it to make it feel more real to the player.

Note: There is also a lot of progression from exploring the mechanics and discovering synergies, unlocking new weapons or playable characters, etc. That just isn't as relevant to this discussion, but it does make up a lot of the appeal of the game.

Effortlessness

Incremental games are so easy, a lot of them even have you progress while you're not playing! Part of the appeal is being able to feel like you're making progress while doing something actually productive - multitasking, in a way. In this sense, the game is more of a fidget toy - not something to think hard about and play actively, but something to click a few buttons every so often while you're paying attention to a lecture or studying or working. Of course, not all incremental games lend themselves to being played this way - it's specifically "idle" games that work like this. These are games that take an incredibly long amount of time to see all the content, stretching it as thin as possible, but they aren't expecting you to be sitting at your device playing it the entire time. They expect you to leave and come back later to make a bit of progress and repeat the cycle.

If you look at the higher-level play of most games, you'll see them perform difficult feats with ease and speed. They'll achieve a "flow state" that takes all their knowledge and experience of the game and uses it to play the game as instinctively as possible. It's incredible to watch things like Slay the Spire speed runs or competitive DDR-likes. I'd argue the goal of a lot of games with a competitive scene is to get so good that the game becomes effortless. In that sense, a game that allows you to reach that point earlier isn't any less legitimate, but rather lowers the barrier to entry by allowing more people to get "really good" at the game. And to be clear, Vampire Survivors and (most) incremental games aren't trivially easy - they, and to an extent, every game will have some level of learning and improvement over time.

Addiction

A lot of these reasons for why incremental games appeal may have reminded you of why gambling appeals to people, particularly those prone to addiction. Indeed, incremental games are quite often criticized for their similarity to a skinner box. Some have gone as far as to say incremental games as a genre are commenting that all games are skinner boxes). The argument goes that some games are not fun, but rather condition players into continuing to play without actually getting anything from the experience. When tied to real-world money this is seen as predatory, and to a lesser extent, even free games may be feeding the addictive sides of people and making them more prone to seek out gambling or micro-transaction heavy games.

While incremental games can be fun and even healthy in certain contexts, they can exacerbate video game addiction more than other genres. If you feel like playing incremental games is taking priority over other things in your life, or manipulating your sleep schedule, it may be prudent to seek help. See r/StopGaming for resources.

Since incremental games are often built on extrinsic motivations in the form of progression systems, it's hard to argue whether players continue to play because they are enjoying the gameplay, or if they are just conditioned to keep doing it because the game keeps rewarding them. Unfortunately, it can often feel like it's the latter, as there isn't typically anything compelling about the "gameplay" of clicking a button and waiting. There may be a significant overlap between those who enjoy incremental games and those who are most prone to addiction, and there are often posts on r/incremental_games about someone either struggling with or overcoming video game addiction.

Strategy

Incremental games could be considered a subset of strategy games), and inherit the appeals of strategy games. This includes the appeal of feeling like you've found a good solution to a puzzle, or that you're learning more about the game and are improving at making decisions within it. This applies to Vampire Survivors specifically, where you're learning about evolutions and synergies and what kinds of enemies can spawn under what conditions, and how best to handle them.

Note that strategy games are not all the same difficulty, as well. Vampire Survivors is still easier to play than Starcraft 2, and Cookie Clicker is probably somewhere in between (once you progress sufficiently). Vampire Survivors being so successful may indicate that "easier" strategies may have their separate appeal to harder strategy games - players like to feel smart and that they figured the game out and have optimized or mastered it, and the game being easier doesn't detract from that sense of accomplishment as much as it allows more and more users to be able to reach the point where they gain that sense.

Avoiding Staleness

Incremental games tend to have "paradigm shifts", where the gameplay changes in a meaningful way at various times throughout the progression of the game. These upset and change the gameplay loop, which helps keep them from stagnating. This constant "freshness" to the gameplay can keep players engaged for longer, compared to a game with a repetitive and static gameplay loop.

Good Game Design

Incremental games tend to show their game design "plainly", so it's more readily apparent if a game has good game design while playing, even if you're not looking for it. While different players have different preferences and might enjoy different types of games more than others, there are underlying good and bad game design principles that players will notice the effects of. To be clear, this isn't talking about stuff like big numbers being enjoyable, where I can comfortably agree to disagree with other players. They don't intrinsically make my experience better, but I'm aware of those for whom it does and I won't argue against their feelings. However, the game designer in me does feel like there are some extremely clear-cut examples of good and bad game design philosophies.

Let's start by giving an example of a mechanic I think can be easily and strongly argued is good game design. There are of course many examples, but a personal favorite of mine is how DOOM encourages aggressive gameplay by linking health drops to melee attacks. It has an intended experience it's trying to give the player - immersing themselves as DOOM guy, who would not hide behind cover when low on health - and this mechanic does a great job at encouraging and effectively teaching players to behave properly. This is in sharp contrast to shooters like Call of Duty, which have you regen health passively, encouraging players to hide behind cover and wait after getting hit. Note that I'm not arguing CoD is poorly designed, as the games have different intended experiences. I'm specifically praising DOOM for having a mechanic that does a good job at ensuring the player has that intended experience.

To contrast with an example I think is bad game design, let's talk about shields in souls-likes. This is a bit of a famous example, and I highly recommend this video essay which spends quite a good bit of time on this topic. Essentially, the argument boils down to players of earlier games in the souls games using shields too much - playing slowly, conservatively, and ultimately having less fun. Players wanted to feel safe, so they ended up playing in a way that ruined the experience for them. The developers solved this by removing shields, apart from an intentionally bad one effectively mocking the playstyle, and it did its job at getting players to play more aggressively, and often have more fun.

To bring the conversation back to incrementals, I'm incredibly opinionated on what makes a good incremental game, which I'll discuss in the game design section. Suffice it to say, incremental games rely more on good game design than other genres, due to not having much to distract from bad game design. This helps (although imperfectly - gamers are a bit too tolerant of bad game design!) well-designed games rise to the top within the genre.

Artistic Merit

The Vampire Survivors video made me think back to the old arguments about whether games are art, and whether they ought to be. The video seems preoccupied with attaching value to games solely based on their mechanics and the depth thereof, to the point of arguing Vampire Survivors is a waste of time due to its lack of depth. However, even setting aside the fact that if players are having fun then it's not time wasted, I think games can have artistic merit that supersedes the necessity of having (any / engaging / "deep") gameplay. I think the consensus online is that games are definitively art, although I could see the argument that some genres, like incremental games, might be a bit in a grey area. Let's talk about Vampire Survivors first though - It has a story to tell, with lore and many characters, that drive the player and encourage them to continue exploring the game and discovering things within it. Like any walking simulator, it is no less legitimate of a game or the "art" label because of any lack perceived lack of depth. For what it's worth, most art can be consumed with more ease than VS - any painting, movie, sculpture, etc.

A lot of incrementals have a narrative context that can similarly qualify them as art. Cookie Clicker is, as has been pointed out numerous times before, commenting on excess and increasing production beyond any reasonable limits - devolving into increasing production for its own sake. Indeed, a lot of incremental games are written to comment upon various concepts like capitalism or tropes in games, as discussed when defining Incrementals). However, I'd like to argue most incremental games are still art, even without any narrative context. "Art" as a concept is pretty nebulous already, but I personally like those who define it as an act of expression more than any physical result. The creator and the context within which they created the art, and any meaning they put into it, are all relevant and a part of the art itself. Most incremental games have artistic merit from things like why the creator made it, why they chose to make it an incremental game, and why they made any particular design decision. Hell, even if you play through an entire incremental game without a single thought or feeling, that very fact it elicited nothing can itself be artistic merit!

I'm not an art major, and I may be taking a somewhat extreme take on what is art and what has artistic merit, but I'd argue the overall point stands that games, and incremental games specifically, can have artistic merit, which appeals to many gamers.

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/guide-to-incrementals/defining-the-genre/index.html b/garden/guide-to-incrementals/defining-the-genre/index.html index deb290f0..ab022a06 100644 --- a/garden/guide-to-incrementals/defining-the-genre/index.html +++ b/garden/guide-to-incrementals/defining-the-genre/index.html @@ -6,12 +6,12 @@ Guide to Incrementals/Defining the Genre | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Guide to Incrementals/Defining the Genre

3594 words, ~20 minute read. Planted +

Skip to content

Guide to Incrementals/Defining the Genre

3594 words, ~20 minute read. Planted . Last tended to -.


Video games are placed into genres for a variety of reasons. They can give a mental shorthand to set the player's expectations up, they can help a game market itself by its similarities to other, already popular games, and honestly, people just love categorization for its own sake. For this guide, it's important to define the genre so it is clear what games it's even talking about.

This poses a problem. "Incremental" is a horribly vague way to define games. Most games have numbers going up in some form or another. We need a more specific definition - similar to how "strategy" can't just mean any game with any amount of strategy because that would be most games. What specifically differentiates incremental games from the rest?

"Incremental" implies it's a genre defined by a game mechanic, but all those game mechanics it could imply exist in many other games. Having a skill tree or upgrades doesn't make you incremental, and if a reset mechanic is all it takes then every roguelite would be an incremental as well. So clearly there's more to it than that - what makes an incremental an incremental?

I'd like to go over a couple of popular suggestions I've seen on defining the genre here. I have my personal preferences and will state them here, but I don't think there's a truly perfect answer here.

Disclaimer: I mostly play incremental games on my computer, and my definitions will be heavily biased towards the games I'm familiar with.

Incrementals vs Idlers vs Clickers

Oftentimes people refer to this genre as idle games and/or clicker games. You'll even find a trend of oxymoronic game titles that contain both terms. "Incremental games" is the umbrella term both those terms fall under. However, I'd like to argue that not only is it better to just use the term "incremental games", but calling them "idle games" or "clicker games" is wrong. Almost universally, these terms are used interchangeably to refer to the same kind of game, where you start the game click spamming and eventually automate the process. Frankly, that kind of game deserves neither title, and the genre of incremental games has trended away from ever requiring click spamming, as it's a bad mechanic, anyways.

While these games do span a spectrum of how active it requires you to be, and sorting games by that metric can be useful for those looking for a particular experience, the borders of when an incremental game counts as an "idler" is too blurry for the term to be useful. "Incremental games" may not be a great descriptive term for the genre (hence this many thousands of words long page on defining what the genre even is), but it's strictly better than calling them "idler" or "clicker" games. This guide will always use the term "incremental games" unless quoting someone else, as it is the term you typically see on all modern games in the genre.

Incrementals as Parodies

Let's start with one of the most interesting definitions of incremental games. Incremental games appear to be distilled versions of games or genres, "revealing" the naked game design at the core of these games or genres not unlike how parodies comment upon their source material.

To understand what that means, think of how a casino uses skinner boxes to emotionally manipulate its customers to keep playing, but "dressing" up the skinner box with tons of stimuli to hide that ultimately the goal is to condition you into coming back compulsively. The idea that incremental games are parodies means taking the stance that at some level all games are similarly manipulating you, giving dopamine rewards in a way that manipulates you to keep playing while not necessarily giving you any value or fulfillment. Incremental games, then, are any games that plainly display the skinner box, and the manipulative core of the game, at the forefront of the experience.

While incremental games can be fun and even healthy in certain contexts, they can exacerbate video game addiction more than other genres. If you feel like playing incremental games is taking priority over other things in your life, or manipulating your sleep schedule, it may be prudent to seek help. See r/StopGaming for resources.

This "undressing" tends to go hand in hand with a reduced focus on aesthetics, often just printing the game state directly to the screen as text. This makes incremental games much easier to develop, particularly for those with programming skills but not art skills, but that's a tangent for why Incremental Games Guide to Incrementals/Appeal to Developers.

Before I continue, I'd like to make my stance clear that I love games and incremental games, and do not think they should be considered inherently bad or manipulative with the above logic. Skinner boxes are just a way of manipulating behavior via rewards. The games are still fun - that's the reward! I'd believe the real criticism here is that it is "empty fun", or "empty dopamine", that doesn't offer any additional value or sense of fulfillment. I don't think that's inherently bad in moderation, although it can become a problem if the game is manipulating you for profit-seeking, or if you play the game to the detriment of the other parts of your life.

Another interpretation of incremental games as parodies comes from several mainstream incremental games that are also parodies of capitalism, such as cookie clicker and adventure capitalist. It's a very common framework for incremental games to portray the ever-increasing numbers as an insatiable hunger for resources, like the ones observed within capitalism. Therefore, these games are used as evidence that the genre as a whole is about parody and commentary.

Popular videos on incremental games that portray the genre as parodies are Why Idle games make good satire, and how it was ruined. and Bad Game Design - Clicker Games. You may also be interested in this response to the latter video from a fan of incremental games: BadGood Game Design - Clicker Games.

I think that this definition ultimately ascribes a motive to the genre as a whole that only happens to apply to some of the more mainstream titles. There certainly are incremental games commenting on different things, including the genre itself as in the case of The Prestige Tree Classic, The Ascension Tree, or Omega Layers, but certainly not all. And of course, not all games that comment on something or parody something are incremental games! Additionally, a very large majority of incremental games are mobile games using these manipulative strategies to get players to spend as much money as possible - hell, Adventure Capitalist is ostensibly a critique on capitalism but features microtransactions and gameplay that manipulates you into buying them! These profit-seeking incremental games certainly belong within the genre but are hardly parodies when they too use manipulation to serve their interests. Also, from my own anecdotal experience, those who use this definition seem to do so from a fairly surface-level familiarity with the genre, and often in the context of criticizing the genre or the fans thereof.

Incrementals as NGU

Another broad definition often used is that incremental games are games where the focus of the game is "numbers going up". This definition proposes that other genres simply use increasing numbers as a means to an end, but incremental games uniquely only care about the numbers themselves going up. Put another way, it implies there should be no narrative justification for the numbers going up other than "why shouldn't they be going up?"

While this definition is common because it feels easy to understand, it is difficult to formally define. Often phrases are used to describe games using this framework, such as having an "exaggerated sense of progression" or "big" numbers. These terms are vague and don't demonstrate an actual threshold between non-incrementals and incrementals. Most games have a sense of progression, so when is it "exaggerated"? How big are "big" numbers? Most notably, RPGs that are typically not considered incrementals will often pass this definition.

Additionally, a lot of incrementals tend to have some theme guiding the gameplay, or at least the names of mechanics. This makes the line blurred between when numbers are going up for their own sake versus for a contextual reason. I believe this point is best illustrated that, while most RPGs are not considered incremental games, there is a sub-genre of "incremental RPGs" that typically relates to RPGs that perform combat automatically. This definition of incremental games does not support RPGs and "incremental RPGs" being on distinct sides of the line if the only difference between them is manual vs automatic combat.

Incrementals as Strategies

This is a rarer interpretation, but there are similarities between incremental games and strategy games, implying incrementals might just be a sub-genre of strategy games. By this approach, incremental games would be defined by their relation to strategy games, and how they involve player strategy. Incremental games are often large optimization problems - above all else, the actual gameplay the player is performing is deciding what to do next. The consequences of wrong decisions are typically more lenient in incremental games - such as just not making optimal progress - but they certainly get complex.

So if we accept the premise that incrementals could fall under strategy, we still need to define what makes a strategy game an incremental versus some other strategy sub-genre. This is a bit tricky due to one particular sub-genre of strategy games: Factory Builders.

Factory builders, such as Factorio or Satisfactory, are games about gaining ever increasing resources, optimizing production, and expanding more and more. That... sounds pretty similar, doesn't it? In fact, there's been some debate on whether factory builders would fall under the "incremental" umbrella. I think it's safe to say the two are certainly related, and probably have quite a bit of overlap in playerbase.

Roguelites as Incrementals?

Earlier on, I mentioned reset mechanics shouldn't be used in the definition because that could make all roguelites incrementals... But what if it does? A lot of incrementals can be described as games with a strong sense of progression, often with layers of meta-progression. Roguelites fit that bill to a T. What would make roguelites not incremental? I honestly don't think there's a good explanation here, but many fans of incremental games will state they do believe the two genres to be unrelated, even if there's a significant overlap between their player bases due to having similar appealing traits.

At this point, it'd be appropriate to consider what part of the definition of roguelites precludes them from also being incrementals, but that reveals a new problem: What are roguelites? They're usually defined as rogue_likes with meta-progression, but that just pushes the problem back a step: Incrementals aren't the only genre to have difficulties defining themselves, it seems! Roguelikes are another genre where the community argues over the formal definition of their genre, although that means we can borrow from their process of coming to a consensus, and maybe come across a viable definition for incremental games.

The Berlin Interpretation

By far the most popular way of defining roguelikes is the "Berlin Interpretation", which acknowledged the diversity of games within the genre and argued the definition should not be based on any ideals about what the genre ought to be, but rather defined by "its canon". They argued there are a handful of games that can be used to define the canon for roguelikes, and from those games, a list of factors can be derived to determine a game's "roguelikeness". The more factors a game has, the more of a roguelike it is. This strategy is very lenient, allowing a game to not present any specific factor so long as it shows enough, and accounts for the blurriness of any genre definition by not explicitly stating how many factors a game must have to qualify as a definite roguelike.

I believe this strategy for defining genres can be applied to other genres as well. A handful of games can be argued to be the incremental games canon, and a list of factors derived from them can be used to judge any game based on its "incrementalness". I'll propose such a canon and list of factors here, but by no means should it be considered the end-all-be-all.

Note: The "Temple of the roguelike", an authority within the genre, has since replaced the Berlin Interpretation with a new set of factors here: https://blog.roguetemple.com/what-is-a-traditional-roguelike/

The Incremental Games Canon

Alright, time to get controversial. Up til now, I've been trying my best to stay objective and analytical, but now it's time to start making some opinionated decisions. Here is a list of games I think could justifiably make up an Incremental Games Canon:

I chose a variety of games here, biasing towards newer games, purposefully to avoid making a narrow or "traditional" definition. The genre is growing and shouldn't be constrained by the traits of the early popular titles. A lot of these could easily be replaced with other games that are mechanically congruent, so ultimately I'm sure if you asked 10 people for their canon list you'd just get 10 different answers, but I think this should sufficiently allow us to determine what factors make a game have higher "incrementalness".

The Paradigm Shift

The Paradigm Shift is probably the highest possible value factor for an incremental. It's so common that for a while people referred to incrementals that exhibit this trait as "unfolding" games, to the point of trying to replace the term incremental due to their popularity. Paradigm shifts refer to when the gameplay significantly changes. There are too many examples to list here, but notably, every single reset mechanic is typically going to be a paradigm shift. Examples of games with paradigm shifts that aren't tied to reset mechanics include Universal Paperclips and A Dark Room.

There are many reasons for the appeal of paradigm shifts. Oftentimes each mechanic builds on top of the existing mechanics, increasing the complexity of the game in steps so the player can follow along. They provide a sense of mystery, with the player anticipating what will happen next. They shake up the gameplay before it gets too stale - allowing the game to entertain for longer before the sense of Guide to Incrementals/What is Content? dissipates. Of the canon games selected above, I would argue every single one contains a paradigm shift (although I could see someone disagreeing with that statement wrt Increlution).

I should take a moment to say that while I'm hyping up this specific factor, we cannot just reduce the genre definition to "does it have paradigm shifts". Many games have paradigm shifts that are not incremental, so it's just an indicator of incrementalness. Additionally, it can become quite hard to determine how large of a shift is a "paradigm" shift. Take, for example, any game with a skill tree. In some games, each skill node might have a large impact on how you play with the game, and qualify as a paradigm shift for some players. In other games, each skill node might just be a small percentage modifier on some stat that doesn't really impact much more than a slight bias towards an already established mechanic that's newly buffed. Every single canon game may show that it's common amongst incremental games, but could just as easily indicate that they're common in games in general.

High-Value Factors

I won't take as long to discuss the high and low-value factors, as you've already seen most of them brought up earlier on this page. As a reminder, a game does NOT need all of these to be an incremental game, but these are factors that each indicate a strong possibility the game is an incremental, so having several of these means they probably are. These factors apply to most of the canon incremental games.

"Pure UI" Display. Incrementals typically have a textual presentation of the game state - there isn't a visual representation of the entities within the game. The interface is closer to what would be just the UI of a game in another genre or the control panel of a plane. If there is a visual representation, the player is often still interacting with non-diegetic game elements.

Reduced Consequences. Incrementals tend to have reduced repurcussions for misplaying. They very rarely have fail states, where often the largest consequence is simply not progressing - never losing progress.

Optimization Problems. The predominant gameplay of incrementals is typically solving optimization problems, from deciding which purchase to save up for to reasoning and deciding between different mutually exclusive options the game presents.

Resource Management. Incrementals tend to have a lot of resources within the game to keep track of.

Low-Value Factors

These are low-value factors, meaning they aren't as strongly correlated with incremental games. Incremental games may have none of these, and non-incrementals may have several of these - if a game only has low-value factors, they're probably not an incremental.

Fast Numeric Growth. Numbers in incremental games tend to grow faster than in other genres. There are more instances of superlinear growth. The larger the numbers get, the stronger of a signal this factor is.

Automation. As an incremental game progresses, the player often no longer has to deal with earlier mechanics, by having them either happen automatically or otherwise be replaced with an alternative that requires less player interaction.

Goal-Oriented. Incrementals are often heavily reliant on extrinsic motivation to guide the player. Typically this is through some sort of in-game goal to work towards, such as a certain amount of a resource being required to unlock or purchase something new.

Waiting is a Mechanic. In incremental games, the player may come across times where there is no action they can take, and the game will progress automatically instead. The player must wait for some amount of this automatic progress to occur before they can resume interaction with the game.

Are Roguelites Incrementals?

Having made our variation of the Berlin Interpretation for incremental games, we can compare it to the Berlin Interpretation to determine if there's enough overlap that any game that "passes" the Berlin Interpretation would also pass the incremental variant. That is to say, whether any roguelite would also be considered an incremental game.

The meta-progression of an incremental game could arguably be considered a paradigm shift, and certainly adds some resource management. Goal-oriented would probably also apply. I think anything other than those would be a stretch, and in my opinion that just isn't enough to qualify. To be totally honest, I was never expecting to conclude otherwise though 😉

Sub-Genres

There are some trends in incremental games that go beyond just being a commonly used mechanic, such that they deeply affect the rest of the game design. These trends can be used to determine sub-genres within the incremental games umbrella:

Loops games are a sub-genre defined by having a core mechanic related to a loop, where the player is deciding the actions taken per loop. Notable examples include Idle Loops, Stuck in Time, Cavernous II, and Increlution. You may also argue Groundhog Life and Progress Knight fall into this sub-genre.

ITRTG-like games are a sub-genre defined by having a core mechanic based on clearing increasingly difficult battles and often tend to have a lot of different mechanics to become progressively stronger. Notable examples include Idling to Rule the Gods, NGU Idle, and Wizard and Minion Idle.

Polynomial Growth games are a sub-genre defined by having a core mechanic related to a higher degree polynomial. Notable examples include the base layer of Antimatter Dimensions and Swarm Simulator.

Upgrades Games is a category popular on flash games websites that featured games focused on buying upgrades that would allow you to attain more currency in some sort of minigame that would earn you more money to buy more upgrades, which I'd argue now belong under the fold of incremental games. Notable examples include the Learn to Fly series and Upgrade Complete.

Cultivation RPGs are a genre of games, books, and anime popular in China that center around being in a fantasy world with characters getting stronger over time. While few of them get translated into English, a fan of incremental games may find the available games interesting.

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/guide-to-incrementals/index.html b/garden/guide-to-incrementals/index.html index 5fc29272..573b118b 100644 --- a/garden/guide-to-incrementals/index.html +++ b/garden/guide-to-incrementals/index.html @@ -6,12 +6,12 @@ Guide to Incrementals | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Guide to Incrementals

347 words, ~2 minute read. Planted +

Skip to content

Guide to Incrementals

347 words, ~2 minute read. Planted . Last tended to -.


Referenced by: My Personal Website

This is a comprehensive guide to Incremental Games, a genre of video games. It will explore defining the genre, why it's appealing, and how to design and build your own incremental game. Along the way will be interactive examples, snippets from other creators, and relevant material to contextualize everything.

Note: This is an incomplete document. I want to keep adding opinions and opposing views from other incremental games developers, and add interactive examples to illustrate various points regarding game design and balancing. Consider this a living document - and see the changelog at the end.

Note: This was made before my switch to a digital garden, and is written as prose. Hope you don't mind!

Why am I making this?

That's a good question! What authority do I have to be making this guide? I haven't made the best incremental games, nor the most incremental games, certainly not the most popular ones either. But I do have some formal education in game development, know a lot of incremental game devs (as well as other game devs), and have a passionate interest in ludology, classifying genres, etc. I've also made a couple of incremental games) myself.

If you have any additional questions about my credentials or anything on this site, feel free to reach out!

Ludology

Making an Incremental

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/guide-to-incrementals/navigating-criticism/index.html b/garden/guide-to-incrementals/navigating-criticism/index.html index d38db470..bf67551b 100644 --- a/garden/guide-to-incrementals/navigating-criticism/index.html +++ b/garden/guide-to-incrementals/navigating-criticism/index.html @@ -6,12 +6,12 @@ Guide to Incrementals/Navigating Criticism | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Guide to Incrementals/Navigating Criticism

840 words, ~5 minute read. Planted +

Skip to content

Guide to Incrementals/Navigating Criticism

840 words, ~5 minute read. Planted . Last tended to -.


Developing games is fun and exciting and teaches a lot of wonderful skills - I enthusiastically encourage anyone with an interest in game development to try it out - and incremental games are a wonderful way to get started. However, there are many challenges young and inexperienced developers have to face, and I think the hardest one - harder than coding, debugging, balancing, etc. - is handling criticism. When you put your heart and soul into a game it is natural to feel very vulnerable. While I think there's a lot communities can do to ensure they're welcoming, positive and constructive with their criticisms, inevitably you will eventually read some, and potentially a lot, of comments that can deeply affect you. No one is immune to this, from young incremental game developers to the largest content creators you can think of. That's why it's important to be able to process and navigate criticism, because ultimately collecting feedback is essential to the journey to becoming a better developer. On this page, we'll explore how to embrace criticism, grow from it, and continue to post your games publicly with confidence.

Reading Feedback

Game development is a skill that takes time and practice to get truly great at. Criticism and other constructive feedback are vital to continually improving. It's useful to look at the criticism as solely a tool for improving this game and future games - that is to say, it should never be used against you as a person. Insults towards the developer(s) themselves are never okay and should not be allowed within whatever community you're sharing your works in. If you do come across a comment you interpret as an attack upon your person, you should report it. For other negative comments, try not to internalize them; instead, focus on improving the game. By distancing your own identity from your work emotionally, you can better analyze the game and use the feedback to your advantage.

Not all feedback is made equal, and you don't need to feel compelled to read and obey every piece of feedback you receive. Learn to distinguish between constructive feedback and unhelpful comments. Constructive feedback typically offers specific suggestions for improvement, while unhelpful comments are often vague or hurtful. Prioritize the former and disregard the latter. That said, most feedback you get will not be from game developers, so take specific suggestions with a grain of salt. Determine the actual problem they're experiencing, and design what you believe the best solution to that problem would be, regardless if that's the specific solution the player asked for. And keep in mind, due to different player preferences you'll never satisfy everyone, and you don't need to. Ultimately if even just you find the game fun, then that's a success.

Seeking Feedback

When deciding where to share your game, consider the type of players you anticipate getting, and the kind of feedback you can anticipate receiving. Different communities will have different levels of support for learning developers, and certain communities may prefer certain types of games or mechanics. It's important to get a diverse set of feedback focused on players you think will enjoy the specific game you're making.

Collecting feedback from other game developers is incredibly helpful. They've trained themselves to recognize good and bad game design and how to articulate the differences, and from my experience are much more likely to leave positive and constructive comments since they've been in your shoes before! They understand the struggles and can offer guidance and emotional support.

Responding to Feedback

Negative feedback can naturally feel like an attack, and it's okay to get angry. However, lashing back is never the appropriate response. It's best to cool off IRL, and keep in mind all the positive comments you've received. There's a concept in Psychology called negative bias that explains how negative feedback tends to stick with us much more prominently than positive feedback, so it's useful to regularly remind yourself of all the positive feedback you've received. Celebrate your successes, no matter how small they may seem - getting a game to a state you can publicly share it with people is an accomplishment in and of itself!

Remember your passion and your initial reasons for getting into game development. The journey will have its ups and downs, but staying true to your vision and passion will keep you motivated.

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/guide-to-incrementals/what-is-content/index.html b/garden/guide-to-incrementals/what-is-content/index.html index dda813d4..983f9d9c 100644 --- a/garden/guide-to-incrementals/what-is-content/index.html +++ b/garden/guide-to-incrementals/what-is-content/index.html @@ -6,12 +6,12 @@ Guide to Incrementals/What is Content? | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Guide to Incrementals/What is Content?

2355 words, ~13 minute read. Planted +

Skip to content

Guide to Incrementals/What is Content?

2355 words, ~13 minute read. Planted . Last tended to -.


If you've been in the incremental games community for any amount of time, you'll quickly find the number one thing players want is content. They want as much of it as possible! The most popular incremental games have tons of content, so they just keep stretching on and on and on, introducing mechanic after mechanic, and players love it. In fact, players seem to value the amount of content over the quality of any specific content. However, there's a bit of a lack of understanding concerning what content is, and I'd like to explore what counts as content, and how we measure it. As a baseline definition, I think "content" can just be described as the parts of the game that engage the player, but to truly understand it we need to contextualize what that means and how it affects the gameplay experience.

To clarify the purpose of this page, my goal is not to get (too) nitpicky or to attack games with "low content". There's nothing wrong with short / low-content games - I'm quite a big fan of those games myself! This is mostly targeted toward those who ask for content and settle for "long" games, and those who want to provide content but want to make sure they're not just artificially inflating the game. Ultimately, I suppose the goal is to just reduce the amount of artificially inflated content for the sake of having a "longer" game.

Interaction

I think it should be a fairly non-controversial opinion that time spent solely waiting should not count towards content. That is not including the time reading various effects or making decisions in your head, but rather time spent waiting for a condition to be met so you can re-engage with the game.

That is not to say games should necessarily try to minimize this time. Plenty of games lead towards more infrequent interaction and still get popular. In fact, these games appeal to many gamers who want to have something to check up on in between bursts of working on some other activity. These games seem to have fallen slightly out of fashion amongst modern incremental games, but they're still fully valid. The point I'm trying to make here is just that this time is not content. As an extreme example, a game with no interactions and just a counter that goes up every second could safely be said to have 0 content beyond the time it takes to understand what's going on. If it has a list of "goals" to hit, then the time understanding those goals and a short time after achieving each one could be considered content, but not the idle times in between.

Let's take a look at the opposite end of the spectrum - interaction that is so frequent as to become mindless. This is any mechanic where you need to spam-click something to progress. This may be a more controversial take, but I do not believe this constitutes content either. It does not engage the player, because each consecutive click blends together and they do not individually change the gameplay experience. That is to say, a single click and 100 clicks are not meaningfully different in terms of engaging the player. I'd go as far as to say clicking 100 times would be actively worse, as it's artificially delaying the next piece of actual content, alongside the issues of accessibility and potentially causing RSI.

Repeatable Purchases

Imagine an entity in a game that you can purchase multiple times, each time it performs the same thing but for a higher cost. These are incredibly common, from the buildings in cookie clicker to the units in swarm sim to the IP and EP multipliers in antimatter dimensions. However, how much content is each specific purchase? Is it content beyond the first purchase? Does it have diminishing returns? What if you are oscillating between two different repeatable purchases? How much content is lost when you automate) away a repeatable purchase?

I don't want to take too harsh a stance against repeatable purchases. They're useful tools and can be used in a myriad of interesting ways. I feel they do become "stale" or less meaningful content over time, and this happens exponentially quickly the more frequently it can be purchased. A classic example that I believe goes too far is the IP/EP multipliers in Antimatter Dimensions. I would go as far as to say they are a chore and do not provide any meaningful content after you've bought them a couple of times. It's a method for inflating numbers (effectively making every OOM a 5x step instead of 10x), that punishes the player progression-wise whenever they forget to max it again, and eventually gets automated away as a reward to the player for making enough progress.

Just to voice the other side of this argument, Acamaeda defended the IP multiplier as giving the player a "good" upgrade every OOM. I can understand that to a point and need to clarify I'm mainly criticizing IP/EP multipliers after they've been introduced for a while. In fact, I would defend the multipliers for a short while after they're introduced using the same logic I would use to defend normal dimensions as repeatable purchases, at least pre-infinity. There's "content" to be had in looking at what dimensions will become affordable next, and then choosing which to buy amongst those. The IP/EP multipliers, early into infinity or eternity respectively, provide another option that gets put into that mental queue of things to buy with each OOM reached - although the optimal order is often quite trivial and not particularly engaging.

The IP/EP multipliers are not the only repeatable purchase in antimatter dimensions I take offense to. The time dimensions are also a series of repeatable purchases, that are all so similar and static that it doesn't take long before you never need to put any thought into buying them, how much you're buying at once, or the order you buy them in - you just press max all and move on. The entire tab could've been just the max all button and it would not have made a difference beyond the start of the eternity layer. The normal dimensions technically have this problem as well, but since you're constantly getting antimatter the order feels like it has a larger impact and it's more meaningful content, right up until they're automated away. Infinity dimensions are a compromise between the two, so I'm highlighting time dimensions here as the most egregious.

Following Instructions

We're getting more and more controversial as we go along! Let's talk about how linear content is not content now (in some circumstances). A trend in incremental games is adding difficulty by adding a web of effects that abstract the true change you can expect from any specific purchase or decision you make. If a game is both linear and sufficiently abstracts the effect of player decisions, then the player will no longer be engaging with the content - they'll simply be clicking on things as they become available. This isn't necessarily a bad thing, as plenty of players don't mind this style of gameplay, but I'd argue once you reach a point where players don't bother reading the effects, those interactions are no longer truly content. Note that unlike the previous qualifiers mentioned, this qualifier is based on the player, and therefore subjective. In effect, it's a spectrum where the more complicated the web of effects becomes, the more likely it is to disengage the player.

This over-complicatedness leading to disengaging the player can also happen from non-linear gameplay. If the web of effects becomes sufficiently complicated and finding the optimal progression route too time-consuming to discover, players will seek out guides from other players who've completed the game. The second they do this, the game effectively becomes linearly following the instructions of the guide and all the above criticisms apply. Similarly to as before, though, this is a spectrum and not everyone will seek out a guide at the same level of difficulty.

Automation

Automation is a staple of the genre, but it has certain implications for the design of the game. Why, when new content is introduced, must the older content be automated away - why is it a chore and it feels rewarding to not have to do it again? Why does the new mechanic have such appeal if we know it too will just be automated away later on, and we'll be happy when that happens? It honestly begs the question of why this framework of introducing content and automating the old content is even enjoyable - and nearly nonexistent in other genres. You're not going to reach a point in a platformer game where they just automate the jumping part - that's the core mechanic! Instead, platformers either add new mechanics that build on the core mechanic or at least re-contextualize the core mechanic. However, in incremental games new content very frequently means replacing older content, as opposed to augmenting it.

Admittedly, the above paragraph ignores the obvious answer that separates incremental games in this regard. These mechanics become chores as their frequency increases. The frequency increases to give a sense of progression, and automation is seen as a reward because it now manages what was becoming unmanageable. The new content then comes in and continues the loop to give a stronger sense of progression. That's all good and a fine justification for automating content instead of building upon the base mechanic. It's also much easier to design, as each layer essentially lets you start over instead of needing to think of ideas that conform to the original core mechanic.

So, what's the problem? Even if this trend is justified and easy to implement, there are some other effects it has on the game design. First off, and this is probably a neutral point, incremental games with this cycle of replacing old mechanics with new ones trend towards more and more abstract and further away from any narrative throughline as they add layers. There are only so many justifications for resetting progress, so if a game wants to have several of these layers they're inevitably going to become generic or increasingly loosely associated with the original content. It's most unfortunate, in my opinion when an interesting or innovative core mechanic gets fully automated once a generic "prestige" layer is unlocked.

A recent example is Really Grass Cutting Incremental, an incremental game about cutting grass (although I'm really criticizing the Roblox game it's based on). Except, it doesn't continue to be about cutting grass. After you buy enough upgrades to increase your grass cutting and level up sufficiently you "prestige", an abstract term that in this case means you reset all your progress to get some currency to buy upgrades that do the same things as the original upgrades, but these won't reset on future prestiges. You'll eventually be able to "crystallize", which means you reset all your progress to get some currency to buy upgrades that do the same things as the original upgrades (and a couple of new ones) and won't reset on future crystallizes. Fine. You'll progress a bit, complete some challenges, and finally get to... grasshop? Grasshopping is this mechanic where you reset all your progress to get some resource that isn't for buying upgrades - this time you just unlock different modifiers on everything based on their amount. You may have gotten the point by now, but there are also "steelie" resets which give you steel for some reason, before unlocking a factory with various machines - none of which are directly tied to cutting grass, and start gathering things like oil and reset for rocket parts and reset to go to space and so on and so on. Throughout all of this there is absolutely no narrative justification or throughline for the direction the game is going, or why cutting grass is still relevant when we're collecting things like rocket parts. I may be going a little hard on GCI, but it is far from alone.

Tips for Developers

If you're a developer, by this point you should have a pretty decent idea of how to create "true" content in your game. Here are some other specific tips I'd suggest:

An upgrade that simply unlocks another upgrade trivially isn't content. However, many games have an upgrade that just unlocks a feature, which then has a wait or other requirements before it can be used. Try to make sure when you unlock a feature, there is immediately something to do with the feature - for example, perhaps give them a small amount of the new currency it unlocks, if applicable.

If you don't have a large web of effects, and can definitively say the impact of a purchase is to multiply the gain of the cost currency by N, and the next purchase costs N times the amount of that same currency, then this purchase effectively made no difference and it may have made more sense to just go directly to the next upgrade. That said, having effects based on things like the number of purchases made will quickly invalidate this tip.

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/incremental-social/index.html b/garden/incremental-social/index.html index b787027f..b2dd354b 100644 --- a/garden/incremental-social/index.html +++ b/garden/incremental-social/index.html @@ -6,12 +6,12 @@ Incremental Social | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/ivy-road/index.html b/garden/ivy-road/index.html index 58d1dd17..88524aa8 100644 --- a/garden/ivy-road/index.html +++ b/garden/ivy-road/index.html @@ -6,12 +6,12 @@ Ivy Road | The Paper Pilot - + - + - + @@ -25,11 +25,11 @@ -
Skip to content
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/life-is-strange/index.html b/garden/life-is-strange/index.html index b3a35078..ce4322cd 100644 --- a/garden/life-is-strange/index.html +++ b/garden/life-is-strange/index.html @@ -6,12 +6,12 @@ Life is Strange | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Life is Strange

733 words, ~4 minute read. Planted +

Skip to content

Life is Strange

733 words, ~4 minute read. Planted . Last tended to -.


A series of narrative driven video games with a focus on player choices

I really enjoyed the first game and engaged with the community a lot. I would get very emotional playing through the later chapters, and it became one of my favorite games.

Playthroughs I enjoyed:

Around the start of Haley and I's relationship, we'd play through LiS1 on projectors in our's classrooms

The ending

I was not a huge fan of the ending of Life is Strange. Of the two endings, one very clearly got a lot more resources spent on it, but I think Max's story has a better conclusion under the other.

In my mind, Max's arc (and major themes of the last chapter) was about learning not to rely on her powers, and to learn to live with the consequences of her actions. To that end, having the game end with her taking responsibility and living with the consequences of such a major event is a fitting thematic conclusion to the game and her character arc. In contrast, the other ending shows Max relying on her powers once again and, in my opinion, portrays Max as having not grown nor learned any lessons throughout the entire series. I think its a disservice this ending got so much more attention, with unique outfits and a song dedicated to it.

Life is Strange: Before the Storm

I really enjoyed this story. I didn't get quite as invested, perhaps due to it being a condensed 3 chapters rather than 5, but the characters will still just as amazing, which is what makes LiS so good. The ending didn't have as much of a punch as LiS1 - in fact, the entire back half of episode 3 didn't quite meet the bar in my eyes. At the time, I enjoyed these threads discussing criticisms levied at that part of the game:

Deadbones played through the game here

The Awesome Adventures of Captain Spirit

I enjoyed the demo, and it certainly got me hyped for LiS2 (although I would've been regardless). Switching to UE seemed like a really good move, and the comic theme fits the aesthetic of the series well.

Life is Strange 2

Unfortunately, I've only played the first chapter of this game. I wanted to play through it with Haley, but we haven't found time to do so.

LATER Skip the rest of LiS1 and play LiS2 with Haley

Life is Strange: True Colors

This game seems interesting, although the power does seem a little funnily close to "has empathy". I haven't had time to play it, but would like to.

Life is Strange: Double Exposure

I'm very excited for this game! Returning to Max's story sounds awesome. Although I will say, from the trailer alone it's incredibly obvious what one of the story beats will be: Revealing that the two timelines follow the two disparate endings from LiS1.

This game was announced to come with premium editions that get access to the game earlier

  • I think this is a horrible anti-consumer practice
  • Since this game is narratively driven, it is prone to spoilers
  • They're getting more money from their biggest fans without providing any tangible value to them, other than making the experience worse for everyone who plays but doesn't cough up that money
  • I hope other narratively driven games find other ways to do Video Game Monetization
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/logseq/index.html b/garden/logseq/index.html index 973ac5fa..fb9d3cf2 100644 --- a/garden/logseq/index.html +++ b/garden/logseq/index.html @@ -6,12 +6,12 @@ Logseq | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Logseq

103 words, ~1 minute read. Planted +

Skip to content
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/matrix/index.html b/garden/matrix/index.html index e53ccaca..2a29ff8b 100644 --- a/garden/matrix/index.html +++ b/garden/matrix/index.html @@ -6,12 +6,12 @@ Matrix | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Matrix

101 words, ~1 minute read. Planted +

Skip to content
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/mbin/index.html b/garden/mbin/index.html index 5480ded0..2b579eef 100644 --- a/garden/mbin/index.html +++ b/garden/mbin/index.html @@ -6,12 +6,12 @@ Mbin | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Mbin

110 words, ~1 minute read. Planted +

Skip to content
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/mtx/index.html b/garden/mtx/index.html index 5af5897a..1ebe48c4 100644 --- a/garden/mtx/index.html +++ b/garden/mtx/index.html @@ -6,12 +6,12 @@ MTX | The Paper Pilot - + - + - + @@ -25,11 +25,11 @@ -
Skip to content
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/my-projects/index.html b/garden/my-projects/index.html index dc37fc75..bdef1103 100644 --- a/garden/my-projects/index.html +++ b/garden/my-projects/index.html @@ -6,12 +6,12 @@ My Projects | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

My Projects

194 words, ~1 minute read. Planted +

Skip to content

My Projects

194 words, ~1 minute read. Planted . Last tended to -.


Referenced by: My Personal Website

Tagged by: Advent Incremental, Babble Buds, Capture the Citadel, Dice Armor, Game Dev Tree, Incremental Social, Kronos, Opti-Speech, Planar Pioneers, Profectus, V-ecs

I like making games and tools!

Games

Tools (and other non-games)

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/nostr/index.html b/garden/nostr/index.html index 52af3eb4..00bad153 100644 --- a/garden/nostr/index.html +++ b/garden/nostr/index.html @@ -6,12 +6,12 @@ Nostr | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Nostr

102 words, ~1 minute read. Planted +

Skip to content
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/open-source/index.html b/garden/open-source/index.html index c361abe8..e980cc43 100644 --- a/garden/open-source/index.html +++ b/garden/open-source/index.html @@ -6,12 +6,12 @@ Open Source | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Open Source

135 words, ~1 minute read. Planted +

Skip to content
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/opti-speech/index.html b/garden/opti-speech/index.html index c3892a89..1115c94a 100644 --- a/garden/opti-speech/index.html +++ b/garden/opti-speech/index.html @@ -6,12 +6,12 @@ Opti-Speech | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Opti-Speech

330 words, ~2 minute read. Planted +

Skip to content

Opti-Speech

330 words, ~2 minute read. Planted . Last tended to -.


Tags: My Projects

In college I continued development on the Opti-Speech project, originally built alongside the scientific paper Opti-speech: a real-time, 3d visual feedback system for speech training

The Original Project

The Optispeech project involves designing and testing a real-time tongue model that can be viewed in a transparent head while a subject talks — for the purposes of treating speech errors and teaching foreign language sounds. This work has been conducted in partnership with Vulintus and with support from the National Institutes of Health (NIH).

system-architecture-600.jpg

This video shows a talker with WAVE sensors placed on the tongue hitting a virtual target sphere located at the alveolar ridge. When an alveolar consonant is hit (e.g., /s/, /n/, /d/) the sphere changes color from red to green.

This video shows an American talker learning a novel sound not found in English. When the post-alveolar consonant is hit, the target sphere changes color from red to green. Here, the NDI WAVE system serves as input.

My Work

As the sole programmer at UT Dallas Speech Production Lab at the time, my changes involved updating to a more modern version of Unity, improving the interface, in general cleaning up tech debt so it can more easily support new features, and added support for additional EMA systems, namely the Carstens AG501.

new-interface.png

In addition, the program now includes documentation and unit tests to improve program stability and maintainability going forward.

documentation.png

unittests.png

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/planar-pioneers/index.html b/garden/planar-pioneers/index.html index 2c040f16..7aff139a 100644 --- a/garden/planar-pioneers/index.html +++ b/garden/planar-pioneers/index.html @@ -6,12 +6,12 @@ Planar Pioneers | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Planar Pioneers

125 words, ~1 minute read. Planted +

Skip to content
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/pre-order-bonuses/index.html b/garden/pre-order-bonuses/index.html index 6b2039ba..802236b7 100644 --- a/garden/pre-order-bonuses/index.html +++ b/garden/pre-order-bonuses/index.html @@ -6,12 +6,12 @@ Pre-Order Bonuses | The Paper Pilot - + - + - + @@ -25,11 +25,11 @@ -
Skip to content

Pre-Order Bonuses

194 words, ~1 minute read. Planted -.


Referenced by: Video Game Monetization

Pre-order bonuses are benefits given to players who buy a game before it comes out

They primarily serve to benefit the company

  • People commit to buying before the embargo date passes
  • Heuristic of how well it'll sell after launch
  • Slight lead on return on investment
    • More significantly impacts indie studios, who will likely have less cash on hand
  • Companies make deals with storefronts to have exclusive bonuses, to drive customers to said storefronts

Common bonuses:

  • Digital goods:
  • Physical goods:
    • Typically pins, keychains, etc.
    • Typically only included in physical editions of the game
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/social-media/index.html b/garden/social-media/index.html index 2f7267a4..d60cb8ac 100644 --- a/garden/social-media/index.html +++ b/garden/social-media/index.html @@ -6,12 +6,12 @@ Social Media | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Social Media

192 words, ~1 minute read. Planted +

Skip to content

Social Media

192 words, ~1 minute read. Planted . Last tended to -.


Referenced by: Commune, Fediverse

Traditional social media

  • Not Decentralized
    • Can't choose your own rules, sorting methods, data queries, etc.
  • Overrun by scams and ads and influencers

Federated Social Media

  • Partially Decentralized
    • Self hosting is too hard for everyone to do
    • Still subject to instance's moderation, limitations, etc.
  • Users need to pick an instance, associating their identity with one specific group
    • People belong to many groups
    • The person is permanently associated with that one group
    • You have to pick before getting a "trial period" to ensure you actually like that group/instance

My take on an ideal social media Fedi v2

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/synapse/index.html b/garden/synapse/index.html index 20ab76f6..35833359 100644 --- a/garden/synapse/index.html +++ b/garden/synapse/index.html @@ -6,12 +6,12 @@ Synapse | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Synapse

104 words, ~1 minute read. Planted +

Skip to content
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/the-beginner-s-guide/index.html b/garden/the-beginner-s-guide/index.html index b2f3f1b4..3eb6380b 100644 --- a/garden/the-beginner-s-guide/index.html +++ b/garden/the-beginner-s-guide/index.html @@ -6,12 +6,12 @@ The Beginner's Guide | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

The Beginner's Guide

161 words, ~1 minute read. Planted +

Skip to content

The Beginner's Guide

161 words, ~1 minute read. Planted . Last tended to -.


Tags: Davey Wreden

My favorite video game of all time, bar none. Created by Davey Wreden

The game broadly comments on the relationship between creators and consumers, and it can apply to all forms of art

  • Perhaps also an important commentary on parasocial relationships

Important analyses:

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/the-cozy-web/index.html b/garden/the-cozy-web/index.html index 88b1f01d..74137349 100644 --- a/garden/the-cozy-web/index.html +++ b/garden/the-cozy-web/index.html @@ -6,12 +6,12 @@ The Cozy Web | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

The Cozy Web

156 words, ~1 minute read. Planted +

Skip to content

The Cozy Web

156 words, ~1 minute read. Planted . Last tended to -.


Referenced by: Digital Gardens, The Small Web

The Cozy Web is an extension of the dark forest theory of the Internet

It refers to the part of the web that is not web indexable

This part of the web is known for not typically having ads or marketers

Popularized by this article written by Maggie Appleton, who has also written a lot about Digital Gardens

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/the-indieweb/amplification/index.html b/garden/the-indieweb/amplification/index.html index 36236205..85575ab9 100644 --- a/garden/the-indieweb/amplification/index.html +++ b/garden/the-indieweb/amplification/index.html @@ -6,12 +6,12 @@ The IndieWeb/Amplification | The Paper Pilot - + - + - + @@ -25,11 +25,11 @@ -
Skip to content

The IndieWeb/Amplification

148 words, ~1 minute read. Planted -.


Refers to reblogging (and re-hosting, sometimes) of someone else's content on your own site

The Internet is a series of webs discusses some ideas and best practices for amplification

To ensure the rehosted content actually came from the claimed author and was not tampered with, all content should be signed using The IndieWeb/Signature Blocks

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/this-knowledge-hub/index.html b/garden/this-knowledge-hub/index.html index 51688dcd..018f1372 100644 --- a/garden/this-knowledge-hub/index.html +++ b/garden/this-knowledge-hub/index.html @@ -6,12 +6,12 @@ This Knowledge Hub | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

This Knowledge Hub

225 words, ~1 minute read. Planted +

Skip to content

This Knowledge Hub

225 words, ~1 minute read. Planted . Last tended to -.


Referenced by: Digital Gardens

This is my knowledge hub!

  • It's a Digital Garden collecting my thoughts in varying levels of completeness on basically anything I have interest in

This is not Wikipedia. My thoughts are biased and argumentative, but to the best of my ability based on fact and expertise

I'm writing on something essentially every day

  • Most of my pages are private, especially the journal pages
  • I'll only push updates to this site every so often (not an automatic process)
  • Until something like Garden-RSS exists, we'll have to make do with /changelog which gives a git diff summary for every pushed change, in the form of a The IndieWeb stream as well as an RSS feed

Written in Logseq and rendered with Vitepress

Suggested pages:

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/v-ecs/index.html b/garden/v-ecs/index.html index c9e6a5d0..f498d230 100644 --- a/garden/v-ecs/index.html +++ b/garden/v-ecs/index.html @@ -6,12 +6,12 @@ V-ecs | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

V-ecs

296 words, ~2 minute read. Planted +

Skip to content

V-ecs

296 words, ~2 minute read. Planted . Last tended to -.


Tags: My Projects

screenshot.png

V-ecs (pronounced "Vex") is a Vulkan-based engine I made for making highly moddable games and tools in Lua centered around the ECS design pattern and a work-stealing job system.

The engine works with "worlds", which are collections of systems and renderers. The engine comes with several worlds using systems and renderers I made, including a voxel world, an incremental game, and some test scenes. All of these include systems to render the fps as well as show a debug console by typing the grave key (`). The default world is a title screen that detects any worlds in the "worlds" folder and displays a button for each of them.

debug.png

The original plans were to eventually put it on the steam workshop so people could more easily share their creations amongst each other, but I never became happy enough with the performance of the engine - the parallelization of the lua code involved a lot of overhead that severely limited performance.

Instead, I made a couple of worlds by myself - an infinite procedurally generated voxel world, a simple incremental game, and a more complex incremental game I call "Sands of Time".

sandsoftime.png

The gameplay of Sands of Time was replicated in Kronos Chapter 2!

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/video-game-monetization/index.html b/garden/video-game-monetization/index.html index 1319b034..4ec45526 100644 --- a/garden/video-game-monetization/index.html +++ b/garden/video-game-monetization/index.html @@ -6,12 +6,12 @@ Video Game Monetization | The Paper Pilot - + - + - + @@ -25,11 +25,11 @@ -
Skip to content

Video Game Monetization

219 words, ~1 minute read. Planted -.


Referenced by: Life is Strange

AAA games

Cost a lot of money to make, mostly due to the graphics arms race

The price required to make games that expensive earn the cost back would be much higher than the current price of AAA games

Graphics would not justify those higher prices, and AAA studios know this

Techniques AAA games use to make more money without raising the base price:

Free-to-play games

Typically utilize MTX and ads in order to profit

Indie developers

Trying to make a sustainable living is hard

The industry is packed with lots of competition

I don't blame them for their monetization

Ethical game monetization

Requirements:

  • Free demo
  • Paid base game
  • No MTX
  • Paid content expansions
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/wanderstop/index.html b/garden/wanderstop/index.html index bba099b2..91a0cefd 100644 --- a/garden/wanderstop/index.html +++ b/garden/wanderstop/index.html @@ -6,12 +6,12 @@ Wanderstop | The Paper Pilot - + - + - + @@ -25,11 +25,11 @@ -
Skip to content
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on
CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/garden/weird/index.html b/garden/weird/index.html index 0cbcec3b..ccef3e1c 100644 --- a/garden/weird/index.html +++ b/garden/weird/index.html @@ -6,12 +6,12 @@ Weird | The Paper Pilot - + - + - + @@ -25,12 +25,12 @@ -
Skip to content

Weird

219 words, ~1 minute read. Planted +

Skip to content

Weird

219 words, ~1 minute read. Planted . Last tended to -.


Referenced by: Commune, Fedi v2, The Small Web

Weird is an Open Source project by the Commune team currently in development

Aims to make creating Personal Websites with Federated Identity available to everyone

  • Also plans on having paid tiers for giving people access to single user instances of various Fediverse tools

Long term, Weird wants to build a new better fediverse

CC 2024 The Paper Pilot. CC BY-NC-SA 4.0.
Any and all opinions listed here are my own and not representative of my employers; future, past and present.
Resume (not actively seeking new opportunities).
Site built from this commit on .
- + \ No newline at end of file diff --git a/guide-to-incrementals/design/criticism/index.html b/guide-to-incrementals/design/criticism/index.html index 080a25d3..5c0501a2 100644 --- a/guide-to-incrementals/design/criticism/index.html +++ b/guide-to-incrementals/design/criticism/index.html @@ -6,12 +6,12 @@ Guide to Incrementals/Navigating Criticism | The Paper Pilot - + - + - + @@ -25,10 +25,10 @@ -
Skip to content

Guide to Incrementals/Navigating Criticism

Developing games is fun and exciting and teaches a lot of wonderful skills - I enthusiastically encourage anyone with an interest in game development to try it out - and incremental games are a wonderful way to get started. However, there are many challenges young and inexperienced developers have to face, and I think the hardest one - harder than coding, debugging, balancing, etc. - is handling criticism. When you put your heart and soul into a game it is natural to feel very vulnerable. While I think there's a lot communities can do to ensure they're welcoming, positive and constructive with their criticisms, inevitably you will eventually read some, and potentially a lot, of comments that can deeply affect you. No one is immune to this, from young incremental game developers to the largest content creators you can think of. That's why it's important to be able to process and navigate criticism, because ultimately collecting feedback is essential to the journey to becoming a better developer. On this page, we'll explore how to embrace criticism, grow from it, and continue to post your games publicly with confidence.

Reading Feedback

Game development is a skill that takes time and practice to get truly great at. Criticism and other constructive feedback are vital to continually improving. It's useful to look at the criticism as solely a tool for improving this game and future games - that is to say, it should never be used against you as a person. Insults towards the developer(s) themselves are never okay and should not be allowed within whatever community you're sharing your works in. If you do come across a comment you interpret as an attack upon your person, you should report it. For other negative comments, try not to internalize them; instead, focus on improving the game. By distancing your own identity from your work emotionally, you can better analyze the game and use the feedback to your advantage.

Not all feedback is made equal, and you don't need to feel compelled to read and obey every piece of feedback you receive. Learn to distinguish between constructive feedback and unhelpful comments. Constructive feedback typically offers specific suggestions for improvement, while unhelpful comments are often vague or hurtful. Prioritize the former and disregard the latter. That said, most feedback you get will not be from game developers, so take specific suggestions with a grain of salt. Determine the actual problem they're experiencing, and design what you believe the best solution to that problem would be, regardless if that's the specific solution the player asked for. And keep in mind, due to different player preferences you'll never satisfy everyone, and you don't need to. Ultimately if even just you find the game fun, then that's a success.

Seeking Feedback

When deciding where to share your game, consider the type of players you anticipate getting, and the kind of feedback you can anticipate receiving. Different communities will have different levels of support for learning developers, and certain communities may prefer certain types of games or mechanics. It's important to get a diverse set of feedback focused on players you think will enjoy the specific game you're making.

Collecting feedback from other game developers is incredibly helpful. They've trained themselves to recognize good and bad game design and how to articulate the differences, and from my experience are much more likely to leave positive and constructive comments since they've been in your shoes before! They understand the struggles and can offer guidance and emotional support.

Responding to Feedback

Negative feedback can naturally feel like an attack, and it's okay to get angry. However, lashing back is never the appropriate response. It's best to cool off IRL, and keep in mind all the positive comments you've received. There's a concept in Psychology called negative bias that explains how negative feedback tends to stick with us much more prominently than positive feedback, so it's useful to regularly remind yourself of all the positive feedback you've received. Celebrate your successes, no matter how small they may seem - getting a game to a state you can publicly share it with people is an accomplishment in and of itself!

Remember your passion and your initial reasons for getting into game development. The journey will have its ups and downs, but staying true to your vision and passion will keep you motivated.