From ec4839d100be838966f5096e404433cfc3728578 Mon Sep 17 00:00:00 2001 From: alpondith Date: Wed, 5 Apr 2023 01:55:50 +0600 Subject: [PATCH 1/4] initial commit for documentation --- .gitignore | 7 +- docs/.vitepress/config.js | 120 ++ .../theme/components/AsideSponsors.vue | 40 + .../theme/components/BuyMeACoffee.vue | 18 + docs/.vitepress/theme/components/Sponsors.vue | 83 ++ docs/.vitepress/theme/custom.css | 33 + docs/.vitepress/theme/data/example.json | 70 + docs/.vitepress/theme/data/sponsor.json | 12 + docs/.vitepress/theme/index.js | 10 + docs/.vitepress/theme/layouts/AdsLayout.vue | 23 + docs/advanced/code_generation.md | 23 + docs/basic/middleware.md | 23 + docs/basic/request.md | 23 + docs/basic/response.md | 23 + docs/basic/routing.md | 23 + docs/concept/architecture.md | 23 + docs/concept/lifecycle.md | 23 + docs/getting_started/about.md | 23 + docs/getting_started/benchmark.md | 23 + docs/getting_started/install.md | 21 + docs/getting_started/overview.md | 62 + docs/getting_started/uninstall.md | 21 + docs/index.md | 51 + docs/prologue/contribution_guide.md | 21 + docs/prologue/release_note.md | 23 + docs/prologue/upgrade_guide.md | 23 + docs/public/advertisement/bmc.jpg | Bin 0 -> 24634 bytes docs/public/advertisement/bmc.png | Bin 0 -> 23368 bytes docs/public/badge.png | Bin 0 -> 2300 bytes docs/public/logo.png | Bin 0 -> 107886 bytes docs/testing/getting_started.md | 23 + docs/testing/http_testing.md | 23 + package-lock.json | 1183 +++++++++++++++++ package.json | 18 + 34 files changed, 2091 insertions(+), 1 deletion(-) create mode 100644 docs/.vitepress/config.js create mode 100644 docs/.vitepress/theme/components/AsideSponsors.vue create mode 100644 docs/.vitepress/theme/components/BuyMeACoffee.vue create mode 100644 docs/.vitepress/theme/components/Sponsors.vue create mode 100644 docs/.vitepress/theme/custom.css create mode 100644 docs/.vitepress/theme/data/example.json create mode 100644 docs/.vitepress/theme/data/sponsor.json create mode 100644 docs/.vitepress/theme/index.js create mode 100644 docs/.vitepress/theme/layouts/AdsLayout.vue create mode 100644 docs/advanced/code_generation.md create mode 100644 docs/basic/middleware.md create mode 100644 docs/basic/request.md create mode 100644 docs/basic/response.md create mode 100644 docs/basic/routing.md create mode 100644 docs/concept/architecture.md create mode 100644 docs/concept/lifecycle.md create mode 100644 docs/getting_started/about.md create mode 100644 docs/getting_started/benchmark.md create mode 100644 docs/getting_started/install.md create mode 100644 docs/getting_started/overview.md create mode 100644 docs/getting_started/uninstall.md create mode 100644 docs/index.md create mode 100644 docs/prologue/contribution_guide.md create mode 100644 docs/prologue/release_note.md create mode 100644 docs/prologue/upgrade_guide.md create mode 100644 docs/public/advertisement/bmc.jpg create mode 100755 docs/public/advertisement/bmc.png create mode 100644 docs/public/badge.png create mode 100644 docs/public/logo.png create mode 100644 docs/testing/getting_started.md create mode 100644 docs/testing/http_testing.md create mode 100644 package-lock.json create mode 100644 package.json diff --git a/.gitignore b/.gitignore index e0f07be..5d02de8 100644 --- a/.gitignore +++ b/.gitignore @@ -15,4 +15,9 @@ zeroapi.egg-info coverage.* # code generation test directory -test_codegen \ No newline at end of file +test_codegen + +# Documentation +node_modules +docs/.vitepress/cache +docs/.vitepress/dist \ No newline at end of file diff --git a/docs/.vitepress/config.js b/docs/.vitepress/config.js new file mode 100644 index 0000000..8e1a684 --- /dev/null +++ b/docs/.vitepress/config.js @@ -0,0 +1,120 @@ +export default { + title: 'Zero', + description: 'Zero Documentation', + // base : '/zero/', + lastUpdated: true, + lang: 'en-US', + cleanUrls: true, + + markdown: { + theme: 'material-theme-palenight', + lineNumbers: true, + anchors: { + slugify(str) { + return encodeURIComponent(str) + } + } + }, + + // Google Analytics + // head: [ + // [ 'script', { async: '' , src: "https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX" } ], + // [ 'script', {} , "window.dataLayer = window.dataLayer || [];\nfunction gtag(){dataLayer.push(arguments);}\ngtag('js', new Date());\ngtag('config', 'G-XXXXXXXXXX');" ], + // ], + + themeConfig: { + siteTitle: 'Zero', + logo : '/logo.png', + + // DocSearch by Algolia + // algolia: { + // appId: 'XXXXXXXXXXXX', + // apiKey: 'XXXXXXXXXXXXXXXXXXXX', + // indexName: 'XXXXX' + // }, + + editLink: { + pattern: 'https://github.com/Ananto30/zero/tree/main/docs/:path', + text: 'Edit this page on GitHub' + }, + + // Navigation Section + nav: [ + { text: 'Home', link: '/' }, + { text: 'Documentation', link: 'getting_started/overview.md' }, + ], + socialLinks: [ + { icon: 'github', link: 'https://github.com/Ananto30/zero' }, + ], + + // Sidebar Section + sidebar: [ + + { + text: 'Getting Started', + collapsed: false, + items: [ + { text: 'Overview',link: 'getting_started/overview.md' }, + { text: 'About',link: 'getting_started/about.md' }, + { text: 'Benchmark',link: 'getting_started/benchmark.md' }, + { text: 'Install',link: 'getting_started/install.md' }, + { text: 'Uninstall',link: 'getting_started/uninstall.md' }, + ], + }, + + { + text: 'Concepts', + collapsed: true, + items: [ + { text: 'Architecture',link: 'concept/architecture.md' }, + { text: 'Lifecycle',link: 'concept/lifecycle.md' }, + ], + }, + + { + text: 'The Basics', + collapsed: true, + items: [ + { text: 'Routing',link: 'basic/routing.md' }, + { text: 'Request',link: 'basic/request.md' }, + { text: 'Response',link: 'basic/response.md' }, + { text: 'Middleware',link: 'basic/middleware.md' }, + ], + }, + + { + text: 'Advanced', + collapsed: true, + items: [ + { text: 'Code Generation',link: 'advanced/code_generation.md' }, + ], + }, + + { + text: 'Testing', + collapsed: true, + items: [ + { text: 'Getting Started',link: 'testing/getting_started.md' }, + { text: 'Http Testing',link: 'testing/http_testing.md' }, + ], + }, + + { + text: 'Prologue', + collapsed: true, + items: [ + { text: 'Release Note',link: 'prologue/release_note.md' }, + { text: 'Upgrade Guide',link: 'prologue/upgrade_guide.md' }, + { text: 'Contribution Guide',link: 'prologue/contribution_guide.md' }, + ], + }, + + ], + + // Footer Section + footer: { + message: 'Released under the MIT License.', + copyright: 'Copyright © 2023 zero' + }, + }, + } \ No newline at end of file diff --git a/docs/.vitepress/theme/components/AsideSponsors.vue b/docs/.vitepress/theme/components/AsideSponsors.vue new file mode 100644 index 0000000..a2b4cc1 --- /dev/null +++ b/docs/.vitepress/theme/components/AsideSponsors.vue @@ -0,0 +1,40 @@ + + + + + diff --git a/docs/.vitepress/theme/components/BuyMeACoffee.vue b/docs/.vitepress/theme/components/BuyMeACoffee.vue new file mode 100644 index 0000000..a5b226d --- /dev/null +++ b/docs/.vitepress/theme/components/BuyMeACoffee.vue @@ -0,0 +1,18 @@ + + + + + diff --git a/docs/.vitepress/theme/components/Sponsors.vue b/docs/.vitepress/theme/components/Sponsors.vue new file mode 100644 index 0000000..4bcf4b9 --- /dev/null +++ b/docs/.vitepress/theme/components/Sponsors.vue @@ -0,0 +1,83 @@ + + + + + diff --git a/docs/.vitepress/theme/custom.css b/docs/.vitepress/theme/custom.css new file mode 100644 index 0000000..2c41fd7 --- /dev/null +++ b/docs/.vitepress/theme/custom.css @@ -0,0 +1,33 @@ + +/* options : https://github.com/vuejs/vitepress/blob/main/src/client/theme-default/styles/vars.css */ + + +/* import fonr */ +@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@500;600;700&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,500;0,600;0,700;1,500;1,600;1,700&display=swap'); + + +:root { + + --vp-font-family-base: 'Verdana'; + /* --vp-font-family-base: 'Verdana'; */ + /* --vp-font-family-base: 'Monaco' ; */ + + + --vp-c-brand: #8e43b6; + --vp-c-brand-light: #712b94; + + --vp-c-green: #660099; + --vp-c-green-light: #7f4b98; + --vp-c-green-lighter: #8f7e98; + --vp-c-green-dark: #500077; + --vp-c-green-darker: #1d002c; + + /* Typography */ + /* --vp-font-family-base: 'Quicksand', sans-serif; */ + + /* Code Snippet font */ + --vp-font-family-mono: 'Roboto Mono' , monospace; + +} + \ No newline at end of file diff --git a/docs/.vitepress/theme/data/example.json b/docs/.vitepress/theme/data/example.json new file mode 100644 index 0000000..ed8139d --- /dev/null +++ b/docs/.vitepress/theme/data/example.json @@ -0,0 +1,70 @@ + { + "platinum": + [ + { + "name": "Sponsor 1", + "image": "/advertisement/bmc.png", + "link": "https://tabpole.github.io" + }, + { + "name": "Sponsor 1", + "image": "/advertisement/bmc.png", + "link": "https://tabpole.github.io" + }, + { + "name": "Sponsor 3", + "image": "/advertisement/bmc.png", + "link": "https://tabpole.github.io" + }, + { + "name": "Sponsor 4", + "image": "/advertisement/bmc.png", + "link": "https://tabpole.github.io" + } + ], + + "average": + [ + { + "name": "Sponsor1", + "image": "/advertisement/bmc.png", + "link": "https://tabpole.github.io" + }, + { + "name": "Sponsor2", + "image": "/advertisement/bmc.png", + "link": "https://tabpole.github.io" + }, + { + "name": "Sponsor3", + "image": "/advertisement/bmc.png", + "link": "https://tabpole.github.io" + }, + { + "name": "Sponsor4", + "image": "/advertisement/bmc.png", + "link": "https://tabpole.github.io" + }, + { + "name": "Sponsor5", + "image": "/advertisement/bmc.png", + "link": "https://tabpole.github.io" + }, + { + "name": "Sponsor6", + "image": "/advertisement/bmc.png", + "link": "https://tabpole.github.io" + }, + { + "name": "Sponsor7", + "image": "/advertisement/bmc.png", + "link": "https://tabpole.github.io" + }, + { + "name": "Sponsor8", + "image": "/advertisement/bmc.png", + "link": "https://tabpole.github.io" + } + ] + +} \ No newline at end of file diff --git a/docs/.vitepress/theme/data/sponsor.json b/docs/.vitepress/theme/data/sponsor.json new file mode 100644 index 0000000..7488b9f --- /dev/null +++ b/docs/.vitepress/theme/data/sponsor.json @@ -0,0 +1,12 @@ + { + "platinum": + [ + + ], + + "average": + [ + + ] + +} \ No newline at end of file diff --git a/docs/.vitepress/theme/index.js b/docs/.vitepress/theme/index.js new file mode 100644 index 0000000..4d5bf0c --- /dev/null +++ b/docs/.vitepress/theme/index.js @@ -0,0 +1,10 @@ + +import DefaultTheme from 'vitepress/theme' +import './custom.css' + +import AdsLayout from '@theme/layouts/AdsLayout.vue' + +export default { + ...DefaultTheme, + Layout: AdsLayout +} diff --git a/docs/.vitepress/theme/layouts/AdsLayout.vue b/docs/.vitepress/theme/layouts/AdsLayout.vue new file mode 100644 index 0000000..9c77d6d --- /dev/null +++ b/docs/.vitepress/theme/layouts/AdsLayout.vue @@ -0,0 +1,23 @@ + + + + diff --git a/docs/advanced/code_generation.md b/docs/advanced/code_generation.md new file mode 100644 index 0000000..b7e702f --- /dev/null +++ b/docs/advanced/code_generation.md @@ -0,0 +1,23 @@ +--- +prev: + text: 'Middleware' + link: 'basic/middleware.md' + +next: + text: 'Getting Started Testing' + link: 'testing/getting_started.md' +--- + + + +# Code Generation + +Some text + +## Title 1 + +some text + +## Title 2 + +some text diff --git a/docs/basic/middleware.md b/docs/basic/middleware.md new file mode 100644 index 0000000..f6decac --- /dev/null +++ b/docs/basic/middleware.md @@ -0,0 +1,23 @@ +--- +prev: + text: 'Response' + link: 'basic/response.md' + +next: + text: 'Code Generation' + link: 'advanced/code_generation.md' +--- + + + +# Middleware + +Some text + +## Title 1 + +some text + +## Title 2 + +some text diff --git a/docs/basic/request.md b/docs/basic/request.md new file mode 100644 index 0000000..7b51462 --- /dev/null +++ b/docs/basic/request.md @@ -0,0 +1,23 @@ +--- +prev: + text: 'Routing' + link: 'basic/routing.md' + +next: + text: 'Response' + link: 'basic/response.md' +--- + + + +# Request + +Some text + +## Title 1 + +some text + +## Title 2 + +some text diff --git a/docs/basic/response.md b/docs/basic/response.md new file mode 100644 index 0000000..04f2c4a --- /dev/null +++ b/docs/basic/response.md @@ -0,0 +1,23 @@ +--- +prev: + text: 'Request' + link: 'basic/request.md' + +next: + text: 'Middleware' + link: 'basic/middleware.md' +--- + + + +# Response + +Some text + +## Title 1 + +some text + +## Title 2 + +some text diff --git a/docs/basic/routing.md b/docs/basic/routing.md new file mode 100644 index 0000000..95821ee --- /dev/null +++ b/docs/basic/routing.md @@ -0,0 +1,23 @@ +--- +prev: + text: 'Lifecycle' + link: 'concept/lifecycle.md' + +next: + text: 'Request' + link: 'basic/request.md' +--- + + + +# Routing + +Some text + +## Title 1 + +some text + +## Title 2 + +some text diff --git a/docs/concept/architecture.md b/docs/concept/architecture.md new file mode 100644 index 0000000..ac36123 --- /dev/null +++ b/docs/concept/architecture.md @@ -0,0 +1,23 @@ +--- +prev: + text: 'Uninstall' + link: 'getting_started/uninstall.md' + +next: + text: 'Lifecycle' + link: 'concept/lifecycle.md' +--- + + + +# Architecture + +Some text + +## Title 1 + +some text + +## Title 2 + +some text diff --git a/docs/concept/lifecycle.md b/docs/concept/lifecycle.md new file mode 100644 index 0000000..5098a50 --- /dev/null +++ b/docs/concept/lifecycle.md @@ -0,0 +1,23 @@ +--- +prev: + text: 'Architecture' + link: 'concept/architecture.md' + +next: + text: 'Routing' + link: 'basic/routing.md' +--- + + + +# Lifecycle + +Some text + +## Title 1 + +some text + +## Title 2 + +some text diff --git a/docs/getting_started/about.md b/docs/getting_started/about.md new file mode 100644 index 0000000..510fa80 --- /dev/null +++ b/docs/getting_started/about.md @@ -0,0 +1,23 @@ +--- +prev: + text: 'Overview' + link: 'getting_started/overview.md' + +next: + text: 'Benchmark' + link: 'getting_started/benchmark.md' +--- + + + +# About Zero + +Some text + +## Title 1 + +some text + +## Title 2 + +some text diff --git a/docs/getting_started/benchmark.md b/docs/getting_started/benchmark.md new file mode 100644 index 0000000..8b30faf --- /dev/null +++ b/docs/getting_started/benchmark.md @@ -0,0 +1,23 @@ +--- +prev: + text: 'About' + link: 'getting_started/about.md' + +next: + text: 'Install' + link: 'getting_started/install.md' +--- + + + +# Benchmark + +Some text + +## Title 1 + +some text + +## Title 2 + +some text diff --git a/docs/getting_started/install.md b/docs/getting_started/install.md new file mode 100644 index 0000000..2ed19f2 --- /dev/null +++ b/docs/getting_started/install.md @@ -0,0 +1,21 @@ +--- +prev: + text: 'Benchmark' + link: 'getting_started/benchmark.md' + +next: + text: 'Uninstall' + link: 'getting_started/uninstall.md' +--- + +# Install + +Some text + +## Title 1 + +some text + +## Title 2 + +some text diff --git a/docs/getting_started/overview.md b/docs/getting_started/overview.md new file mode 100644 index 0000000..88b32c5 --- /dev/null +++ b/docs/getting_started/overview.md @@ -0,0 +1,62 @@ +--- +prev: false + +next: + text: 'About' + link: 'getting_started/about.md' +--- + + +# Overview + +Package title or Slogan + +## Introduction + +Some text + +## Table of Content + +### Getting Started + +- [Overview](./overview.md) +- [About](./about.md) +- [Benchmark](./benchmark.md) +- [Install](./install.md) +- [Uninstall](./uninstall.md) + +### Concepts + +- [Architecture](../concept/architecture.md) +- [Ligecycle](../concept/lifecycle.md) + +### The Basics + +- [Routing](../basic/routing.md) +- [Request](../basic/request.md) +- [Response](../basic/response.md) +- [Middleware](../basic/middleware.md) + +### Advanced + +- [Code Generation](../advanced/code_generation.md) + +### Testing + +- [Getting Started](../testing/getting_started.md) +- [Http Testing](../testing/http_testing.md) + +### Prologue + +- [Release Note](../prologue/release_note.md) +- [Upgrade Guide](../prologue/upgrade_guide.md) +- [Contribution Guide](../prologue/contribution_guide.md) + +## Conclusion + +Overall, some text + +## References + +- [Github Repository](https://github.com/Ananto30/zero) +- [ChatGpt](https://chat.openai.com) diff --git a/docs/getting_started/uninstall.md b/docs/getting_started/uninstall.md new file mode 100644 index 0000000..b6aab80 --- /dev/null +++ b/docs/getting_started/uninstall.md @@ -0,0 +1,21 @@ +--- +prev: + text: 'Install' + link: 'getting_started/install.md' + +next: + text: 'Architecture' + link: 'concept/architecture.md' +--- + +# Uninstall + +Some text + +## Title 1 + +some text + +## Title 2 + +some text diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..79aed1e --- /dev/null +++ b/docs/index.md @@ -0,0 +1,51 @@ +--- +layout: home + +hero: + name: Zero + text: Simple Journey Zero Framework + tagline: Make your development journey smart + image: + src: '/logo.png' + alt: Zero logo + actions: + - theme: brand + text: Get Started + link: getting_started/overview.md + - theme: alt + text: GitHub + link: https://github.com/Ananto30/zero + +features: + + - icon: + src: /badge.png + title: Simplicity First + + - icon: + src: /badge.png + title: Overview + + - icon: + src: /badge.png + title: Examples + + - icon: + src: /badge.png + title: Concepts + + - icon: + src: /badge.png + title: Resources + + - icon: + src: /badge.png + title: Tools + +--- + + \ No newline at end of file diff --git a/docs/prologue/contribution_guide.md b/docs/prologue/contribution_guide.md new file mode 100644 index 0000000..bcbaf38 --- /dev/null +++ b/docs/prologue/contribution_guide.md @@ -0,0 +1,21 @@ +--- +prev: + text: 'Upgrade Guide' + link: 'prologue/upgrade_guide.md' + +next: false +--- + + + +# Contribution Guide + +Some text + +## Title 1 + +some text + +## Title 2 + +some text diff --git a/docs/prologue/release_note.md b/docs/prologue/release_note.md new file mode 100644 index 0000000..5475f16 --- /dev/null +++ b/docs/prologue/release_note.md @@ -0,0 +1,23 @@ +--- +prev: + text: 'Http Testing' + link: 'testing/http_testing.md' + +next: + text: 'Upgrade Guide' + link: 'prologue/upgrade_guide.md' +--- + + + +# Release Note + +Some text + +## Title 1 + +some text + +## Title 2 + +some text diff --git a/docs/prologue/upgrade_guide.md b/docs/prologue/upgrade_guide.md new file mode 100644 index 0000000..32ab3f9 --- /dev/null +++ b/docs/prologue/upgrade_guide.md @@ -0,0 +1,23 @@ +--- +prev: + text: 'Release Note' + link: 'prologue/release_note.md' + +next: + text: 'Contribution Guide' + link: 'prologue/contribution_guide.md' +--- + + + +# Upgrade Guide + +Some text + +## Title 1 + +some text + +## Title 2 + +some text diff --git a/docs/public/advertisement/bmc.jpg b/docs/public/advertisement/bmc.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e56eedb0d12a80298a299158974471895671995 GIT binary patch literal 24634 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 literal 0 HcmV?d00001 diff --git a/docs/public/advertisement/bmc.png b/docs/public/advertisement/bmc.png new file mode 100755 index 0000000000000000000000000000000000000000..ef142a6ae77797406cad7d80f5f45706c750b60a GIT binary patch literal 23368 zcmYIv2RPf`_dlgpsaUPON~u{&hb{J=v1{+yniYcDwQHnk?H#LjQPQGTsJ&P1RTPP+ z2>;aQ`+NR*9*-yYeeZqWbMNb%^E&6;ywlZIp&(-rEN$-ImELg*x~C69+!mwe~a<~AOl z*^-)~yx|-CgQd`fmz$6yj8n37(y;Z{_wFCUzUT68*nS`!tXTWRs~$#MtR8bue4Dao zN{hYvP&zcL*)>SNVz`!5e6TwGmuwA;Bs{G$ViYu?K$(#wBqql>+3O+%Q1@Wu>B=^y(IQG3qEm+L z^m$e*vEA%1JJM|C>4s?aSPFFwXk+u-CBVsnhnHR+w@|`4+WxFZ^l}C4+V_uTD^gaS3(G4zT~|OobJ$`)&1T5T*vie4!yYb73=?-6pG{`z zhXZZ_ZpNjQGHFUJxwZ;JK^*#T04K<8Nh=OK{F`SFem}As)U=WBPs1%MckfFK3qSnk zLD=IQPw1Z}^UjrvY<^WFJ69Ib#A~Y;+o^p2O^R39S^;fuirq^omsfp8*m`Wyhc#BA zBe@yeU$*|URrd1t_0mOiJg?c!D_x^6Kq|uj4F-&~;KbO+i80(xQb@>wpwNTw-HgOr zi+>7wXbh-dq}(vy{?y+0-!f@=)ag@Skm!+|g!D--VQ)W^_-~PGEJ1Ll=*7-5R5*gy z001Ppb<^IZ@St)VomDgF;FwBq@o?`Du z&scObH0=1J^vr7=?mMmYgv1<6fDIXFKMusW51r`3?iYB|rJQauAS2t?0Q!RXrd?Ms zry>b6FSz0b5!~o~5CO=@^i@dNZnyHpsmZ_3)WnM!@0R7}GSpBxQ&KJ?ZW~`mvfn() zZ!WlBV9-Fe>20@%X%BlG~@s4 zj+!>}ydx?;<^Ak`TLE^f)Y(h_&t^D>87w`vhjqvOZ>ji30Z#y+$j1MPJY4PCN4Ly*s0ZsrqwjoWCc6>`LY#r?IyJU_sU^u z!73-1;@>24!r=h&VmSr;-o>t~4Y%7&WTLchc!&PTt2{z;udmDp4?wvT)w-x4kO7cq zbBFZb>$$VLH{f@^7Y^WB?OnWt`^%mMC?rFcl0S^Zu%~%e=sUcMEqtuF+K*xic!)pX zjxny_`X^@?qZ{_motz|vBHr^^%ruSKpE`6kk4E+HOhPgh$7k*VlC@u}F@b$b6W%xS z(Ny9ri7<7fSY%gn+1<;;1mdjvEzV@bE zRpHuu;ysh}a>;sw#xU;R<8SsHBoz%RXxU$^p$hw~w9Z*MkPGn$K} zz|?j4tM3MnCwk=S2}D-?&!n5IDxZfTN1^V`iReNIImA!Sh1vWmv6mq+C%mubu?@0n zGL;hlJ@zoT+ayOKYMFevkVDA%@3mpB4@fHBcJnNA5mw-7W$3Zr*phOg(%#8$MHtps z>%|#{P#G(~&euCb$mqkqi^Dz#Psict%_Bi9eCGPPgZ2<0!@aYn>#)MdrT*jL0 zTwQ_4aPZH&NJA8s&3EcF!k6qAzUN1|k+ISKVOl^&NKC-zEUsU)H z#&k-!Ic$Z}g07udcca-PEojQKm28q_4!@i&Zvut8zn5LI z_O;JyZbJI)^}y_fTf#?5721T$U7qWC?1vTb_k#|Q zp&SgSLfzI|H^7FVh}FOm7WEFcWrJK=ARS?@39Cs-MG#ZHA>GNlx3U5I(<9t1e-WV< zI;AeEdkQz=mgi1W!bf+XYc^h^;7ca1bTO1_sg4y(wQ13?C+1M2*kk@50=4%HHufHo zi76IDd&RZAxyaePmd%vnArpogeGKfQ2$DjFUc5i$UoO6?K0Lxigq~A=A882L4hT6_ zx%+Rmx(qA`IgX6)0+d{ycx|)UD!ArsO>@7rTEm%Q53X zT~NWYa`AhmT~a2vR>7Z4f#_IT4_G0>|F1*7841vJE5Pgg3A*h1s`iQCU$ST3Am(az z8kp-u=)WF#0(s^dxOWTw)g1wd>w~TVkqmU~!_D16Atum;8_1_euow3Rvlk9Vc6iC` z=7JB1HD~D8rmOSfEvX7O{Y_u|qnLOwTrd2|86ZDmM}cR1FXDI-KZ+BRO5-O03SVr3 z7=Jrx=K8L@bJ{z2V_kIx2{|Z=X#SeFc&fqJ>^(!Q^tlUNm^G}P2{X5btpBv1%F&x* z-}Zv<(tOvTbK9i<&y1Ge4Nr+S7>O@F`Z0ZH#em)WyyxS9em$A;UE$7FSg4Dr;PC2{r-Q)5-uHyNKjGF_@ zH!EevYuJAVkveYZykeYOlZj{}wroooMiGza@I-iulGoTVL)_ ziP}th*?L}C;ZSu|fI$K4!{g68>0EhXAT7rQxVlx`Ef+t=cop=4w$XH}8wTQeIt04G z^kY_>!2#m;ufs2Ef-WevH+QFEii4v6ajxL)u6p_M-E!Vt5?a-|MVOQg!H~U^A(XUpNEBGlE_H z5i!8`*yoOLd+T3_5YcUp_N%35Y1{we5j@@UB+2bgRe=6$%8v8550-iTILoXNr@JNjc7YWOt$#~?Juv!1yH>-}p6c@C-(+E3 zT=FCac6{#49I?E3pADtB=Knv&K9xUC!zd~SK;Jb8%_ z+eRs+Zc=T@n?@gZ3i4J$JHv031;8e+dYdX-Y~k?wDEWps~90#b@E)gc=4>=rv0O7 z1IOR%?szY*$}i=sTZ>(t_N1oiDu~-|FIMNy&Ndo$#Q(YGfyOdjjfJkxL$~(s8w9Q4 zTxd#bpgGA&^@z-}^y;$6TEL-37ab`3yp~FZ`i-wb`S26-)S1-Yn&*seFbI}E1XG`U>3Xm1fwKTb_krW_%FZGIR+p9fT5(19} zD9QKYe0FZFu=#~a0}{)%vlGo!_^NxQG_bA`K%;^kCY> zJUO+C&YT*b<+~@xjI7oc=My!o;Fz|5I0!2s0rGW?^NJU%@xk11%K5#e#AeU>V887s zN;0SYvhB`_WKdV@gAu>HmcCDtev`P<+$g*wWV~{?STZ93sjllCJ2Y88aC*5bb~fib zF%F?h^z*e6JHxkD0O(T*vn(cnObv@ptUnnehntfPCR4`X3b%Z3P?EN4^-fRutM0ytO2ID)xLA zE>Vb|NJLKd%=aT|CNhSZFJ=mKKcispiLoUfUO8Lh9bb8_4gZDq`LqzNATaOo>Vj8+TJ zWt+*)H^nI?K5meUo8E-kOy2sY5jNHI*4#Cfakl)5Vu$D$~kGw zok5dAA)+Xbqt3&{_uDvsmiZX8OJ&=E*E31a&MdF0RL-eLp$pOi#8av%c09U35pfU9 zkg2udzdKY(>!xP R>@$Jogh3nc~Rgs7!Jx&{%Qlfop;_{zcz9_& z;IU2nC_W&)58f(H)i!Dl(5*3+Usp0pp7Anpk*Yzvsn{~Pn1q5>~ zRXfjYluuA=<9m|vPWPat^}NVfi{bY({~{uT+*jYZG!u_~t(shi;lFX=sx{CgB88J5 zC~!Y4^B%!0Akwg(WoCIl7mOuVlYIwMEe#zydV)=$RCb)U@DItdV#|I*W>~*R$q&7i zSaQYG`L^mxRzoL=Zw|G;;`?Q`7&rOTrN+k8p-TkLS8Imtl4+?_jEi>4E#amfstHAF zp`BzqCHH8v>T@VLW;vYvXU<+CU#n47awS z>h<9%+wfH!u_P?lkI>iP#l^W{6gV&B-1K3kV|65L^Yxf!Hnq=85{B7m(15BCme4)& zA^_PsX6$td-*>tzQ%C#F{dY76TiZkk8*TBgh=PkRxy-4Qn?~*I9-AJ;Oog#boI(P#-98BWZp&D}iL^arh9iB=oze zMfLVl6SlK>FXGpOk1%r0uMbA%!U23hoMCF_(^B~>mqc`or~H5<>y?>m`=vC2iXeQ#jK1K0d+}S^)bcn*U{~rLD|lKY7ujtjYP|3G9jP|0y8xtf&?C2X?-Gp+9;%xA zjKm)H4P_&Uw5qrrX zjpT{}9Nwe%WAF|FQmDr_syVOY-Zs#xQES@PwU1_!cs&*(Uuj|bVS}hRU|~E)_Vx4+ zJP-5vn#mEe)oD;USy5cZ=X-6}^FmGDxo42hE+vf2l9fkZpCzkK>=S2rud9iA-nB( z@-6%|j+cDYRKoe8?xo|^pb_*BxezFzM`uP}rodQvkWtFb`re+&&l7bDAu-)Qp#}s! z3M2P?GHgfX%tQI7>6ow-6wV_8l=ci3hB5GQDQEV59gCpar*4>}Kye)c5Y`hy&eXUU za=zg5r%E3AyoGydCi$>FhY&eo*S4#HV)b=nn&{MI>pt6`uW8Jia5|%!)7}8@LIgo1 z3YSlRbx#XiHr|0av*jPyUq}3H$$&*trcLvL7PeIm{j+wDU9T$+o@_nM=9bdLu=uSA zKckaZ9hSn8f~6viztv>?IxfkTcC^xD_n{pZa^3w~jC#TF&@nmn;T;dC*|fa+cg1q4 zQ%&(VC<2p_yjWMf@-(=K*mLY`4f1V1+&0aL{joE9Eq@^VP2}G%rX?8z`!7(Ny&Om% zMgg;1GGom1@2_I+oGcnl_3yl_+_JajaS(o4o(#TT`ac((3`y6IE?e1S@OL8mVOs!$WC6HL#VJK}1AI|bTbHqp7 zXY!XZ!JwOu#oOJIh|7FHG5RUvANzv7Bsp_m?Z2?N_A?h(_>J$DWq{Y%(ZlK3$FP!S_uSKUA%P`4 zww86UjZ)YfUeza=6vsy!5touZi*Ynz$=6;J2NBJgUPKI4+3YTw7#Ul;YC>t6tB5ra zbk$!8sAM}hCc*2U4oCaeh-Dp4AS}U3ak<2hX|yk0`=D{Af>ncjOFT>Xn=1(Q$>Q$Q zwu}2g-(dJ)hK1BTSKW=HJVWDPSY{fP#|X@N{79#gUH`o7n_|l&458FR*^F{k=$O`|(ytyxgfdl7&y7Wu_jK9x&ZXfVwY@9cvLPW&m zuCo#aQO$We#JakY$TWgMV>YE}?o-RybMCGabQOn2*7pdwtC+KTY)wBupaM2Zlez5R zBrUzg2~1grGn_2C$Ylj!SQH~x3qxAYN2^qepm|k%9W_c`Rz)FjOH4B894nb%dCHjw zw+t-pDLFPM=#`!tGwXOX{imQ}SieE4#VACafgh_$1>);?=m$^8z^xOg(H3nxHxn#S zFfoJ#$6N{!f12Gakoe`M`(blWKX?3+Q|H%(N0Joa(BXhocMDXVlJ;upx{w&;umfQk z+>>23hB6ct7LkHUubkgRR zmnFNr`+SBuK6cStOAZG?PwAd}0t0ub^l6}v=*=u!9!)n>enG)c!p%GUJ27=B z!BB%!^QAchkASU?<{{fc9X^@ttdc=5$gHgl|*3js=TTZmO zW7u;S3|%oUS|CM`q8Beij8!USA0G*Itle(e4GkQ6*?FL%MzR)>tfxKf<*Z-AvFY8dK7t4UJXL|W z!(T*DYQ3KnjvMLd-md%D;1 zWM5qsSEHQ6Y^sr#i{PRzEfYQ;-vPae4kLaRtE~Lhj>24HGE7`dHF8 zxTR6!-|r>SH%T9=Bv0Jx$0RJ4G&!J0ML@yw`&4Mb<;6GGl=n`LjqFWqSVliIS$Hg* z&+m&@n~`ur@idd4xvi__$T3^yE{k>q>)Sv)f@%jHTMNrQEGE*BnUbC^1BM7UoW_V~ z$2JMqbvhxx1ffa6te}FE0XR&jyF-+b*3nN&Mc3l#{=lc^%BzEUuvEXfRz7#a>6uNP z<|%@68Ur_e-$%Ibqc?p#aKSo*)o;>2dRpNzt=~lJO~t7Zmf37|^-g#$pLxYAapCM2+z?qH*9nr@}RXkt`A{4Ro2=SaTlH$Pve;)^3BGa{qu zD~NWw@=XEHiYYib-EXrQ2GOWO21n(}*;o7PbN4YpDjWDyM$rNj?7@I~ZUwKz2dv`p5dj7a z_q4if5g#tC(vdELDV;9)zV z1$XJr-J`OO0Hl;_sNQ7icsXl$3S(B*GJrXHX zrk>cRUnB9;dz_v^Tv)JGHWoEFQ5RnNV~49e;rl1n+NOmdI;IjZ_-7oS+RQ+20eO}$Y5o-qEAyon%C9Je;`x>-`LqRSRVeFMsRG`catlXdxUtO8S;hzfsI(8b1S7{B-2qQX4s1 z#CO!4MJ&Uws}RuBMy8ih%X=SmR{M6XfC@i_altH?X`l2oA9s*`e4u4kxwa!Hdb>QM zXql2()j055jvtEcK*bj*>CQCaQ}(dE?d3Ffkqbp!7wHa`A(9S&qD^u=H1I)CZbekC zQAt>+78W@Lz|s+s0fB7Y<>=6Vb|-n*K}@5g_Y36AnELFxeKUZf2vU#wBKkWZdb#BZ zAxD#(l4_z!sf}Ti4XpO+{1-(~>Q>2m`n^b#iwF~_SnsQ}>70d;4{W~TLG*}$>?8l& zjHb(pasF=bcwljOt_ z4h1+=%~rx}kP>X6(hIMxad51UbdRWdawa>-hj7dD*CdB5y6}9Sk47@a5Q-LEY2y}O z1v62K6?cCl-jy!sHF^4}`ry#W=RvTX3y20c zg@N5#)}+IrnC>L#p@!EjjiSk~Q+U&#yXxI*P~t%?`Ge7x)0@F1d&cQ@l)cpuVgZP{ zfZ~b^;}U zS+3&vXo;@s2)T&rY>wzU8D+Ph#8!{{rtgx0%2a=^JMQ?foLn^}*dnpw?s$F*J}=lRGs8M8cF0~(WZ$!ckre2;(x!F7!UuCu^k=fqFPb}(<;$gb zcBf0LpzszM1%heOni~7oa8nfjV4X&x6=X<8w-LEVf`t?;n3>AQHvRQdwaOYrgH8E? zCJuqJ4s)Gc8sZ~3#Jr=cH!aOlolbkP?wXxb*E{`5<85T6W~^bHqEP zofWtHU%0$jO~HzWSeVXGntjLJm|H|~SX)^YXdEqqR4$jjr|p25B6ClC0Ee9^b_vpf zddRMqL*T(fZjyHl^%<{k<&-cgg5;E5c$y5jXHpvS2AeqjKGpXHj6XGcnLrJ$vo~b- z?AY-ZTZ2@(%2D7lB#iGw#Fgcvz`k$#?k;}Pq|xI&IV@mW%tFr}{vJ3~LHl@3MTRF$ z?L)&UP-iABt8(a5w}F}c(9I|=!Yr<`d(9;wp~t>&yy!F@M}2?T!PzrGcdAFxBP9HK zUK#o@KnWC?{<;r${0F_AtP6WI&QcbI)C8 zpu)gc?3^wOu1qW1@DO(>`Hxt6+VSPQ1S5~;>UP^=bCMs1b>)gRJ632WzO!k2C?8w? z>5a);c~h2sF23%28ztz&DkX%dpB*)kL|tyXlusG9nf^f|^F7+qNBfcAPeMpvP?5as zD2Lg6@^kGe&tQxm(C;vs_Ffb*0hZ`NbgGV&_K|np@=Ekp;czVykQzDcK~mjy#kemm z!tN3H2R#BKEJk>@1Mp;z-aYUrlCY=%UFmXPZ7+enSh;HW#r+XxtFb;?-L%nC1{11r z$WNe0=Z0&{rA*4Hs~#gux%j!n)kRc>?$1y3%tGhm?m6Txx}UGI-Hq#zl8udrrv!tM z2={bX3Vxsh{=S+9gRv3Pq~VjMcm;BbQ4SgZnlp9NzO{;dW4!-pc+~pPS*`Ms=?>O@ z>3Y+&f%m&ItDTXd}~`2)#)V zZmjjv6@|QFgsiC9Dvn{^f+=kkzAskFxTK_b(POSg*Hv6`X7P7)JjMhNDWDd_>Yk`C zTx9CXC4x&^aLW;>vJ@*A`Rr_atpw?NE1|;zhY!wZ+$s2cImbf%y5@PCh8%pjkz}!c zk4<|?6uHB)ig{q!wEQgRKfH5g_JQPP-JT z+xBlD(Ey)RZ9{>+loWKuvPw}nAjf*oe>%+>;a0oCGX6;vDdX&r^Y!h)XZD^#z6smn zoo~zDnr!0QqjqcPyF|z{&%O&DTF2 z6O)fb{=mTHZz6-at+YBxO3#MsC33b|YEXo0|HUWJr3-&F6Xt zSm{9f7p6Z&mmb|gtT6b6`yMQ<^4zN3{(A8;QX_HV)~OLw^~fxnz5a5$(gB)M=ov3o zb>*yd2FRfXU5`P1p)%{B0+Wx57;uE-S_>LYOv8}G?>UnTL@I@l^FPR$=Bdhl?}S8k zUU{iJw=9&vS=`>nNY6pTVFUJNa_&uD^@qJU{&-gQ6Fm$XxwukF)!%3%V)8m-)z77+V-Rdd&zOwW-2k; zZr9M0SIu<=xB!(@6CPHG*t1wTX02r?C?2mf5)RQf{#gf}Z9MD&A+^w#4TeXZ^m%DMy3fvU?zyy`%O&9HaD`3;Ns|ab%U6AM~c?!+P8doz%r<7`=}vNs6Hd(XwPC< zUX|)OyOQU9Q!sMpY9BQggQ|1pGgcK>g~kgNV(ZTaz@bia!q03hM#cW2Vppr~&BdEN zv?=h}OEaH2`ErtXMSL$81(V>cGLI(?fZNLGL5V*uRv$e603^zrt_}-pUhM^9t$$WF zYn78!0JDzjm^oA#5(BG`v~IuJuN^p(p~FI>P#!5uhnY0F3BOFGKL+u^-neE#5FsRarZ3@a?EC-7ZAi`=I{qx z7#BT7BdR(yNEtqpVW{?=oB8u)H7p(JD&uV#sK6MyskZRB#+!~o!oI?!U($mET7MCd z4x&gciTi$v$ToA~&c1RC1%J(k-S=td_j%_vaAMIrU#jwwRM_oDp=BENPsa}4*SJuf zT@eG)dI>&cT7|epONUnS8AeeR@#qOau~y46fe4^MU_;5F>U<=bb5gK^sPR&FQ&;>>8n4ZeBiiX<5e(#^P|G=Tw4e5^781;eFW+l+>= zq9+9^{}ydfobxMBdg^zDh|`L>DHX25A&DzslLU_J8qdLBFRr7t9`I)t8B+PdzAhZllijQ&T?hQqIZm4X#G; zrLmzKGZ6&26P(6hVT>zB<>Z| z>7_WmS!g$YRy)(aGx|hlRJWKOvzhWZ-mzjz9#?#VveMzI`9{IQ)trTD`VoMMI1yaZ z<6qUPir|fG?4vf?rz2sa$fGEW+q?JetdD}c64GFL0=1AKcKbF?`B+qwKm(&FyePhavKRkj5zdZ@Hl#~GGUzz8JfYdRg3~yk z6A|uWvs3|bJ0Bs3DN#bmFH3tLv86I89-o3xVFYOLD?t$UE7ALPW&x|?M?vE1L-iK| zBdfu;!&9WtHWKT;?3Ml-G<7CC_|(+&ynh&HIz{$Zh9`bMKeD5kGv4!JPNa`CIrN#s zv{nt5*;UV%EK`xSR^E&5DeoG+(jW0y{>9M?88CQHt-kQLl7R_`Mo51V?eWEf8BwkXuST`>N9KE_wO4?^OYh@j6Zthi{oE*jH5Dy%%2w zFaalo92ce(sqwjeQVBqS+uZrWNbizmH4mxMuvYVOvJ~i%spY9a@{8UnJ&GEX3979x zcv<1>+4|SL%*_q)qw$%*GS%p>%XO6%0t-ED)C6y(GW>DNJT`C!ZT2W58YIsRB*%+S%@%|sAn1I+b$75YM8T!{!&|L zDEa=Gbwrr8^$!}UHwl8L>^;FAC{PhED#Z+&R#JjDTaycF1AeE`BOud|$)M_lP4iR3 z`Q5<9qqRRa{VD--#&LY=xgiR5{KEB~cj|)PB5N+!&=4i}vT0X96w6iSJ{l4D;f!@- zZ=w4PA;LeHg1a|JVG1_nB{7xqSsd21V$Nlj^;LMl4>}gC_@>06o*C2zmuh zhpLmG9MMgW!av}oKzv&!)>;1wEbsfcDN=d)^lYFG707FArU`vy6R2Y*STD70%BTpf z<9h9E{Rh0E9C@|DA%?8aZA=P^Gw<)zU(owKGs~#ScPR*##5n(?Q?Pv&IeqkZTlm97 zH)o{Z3Y{CHCcJ6_3uFp1Khj{Bkgm7z<#U5GpIme@{soep;Ib)?qBsh8j^fMi8xe9i zt+;Jbx0NM%m>)~KO$}`^WS2lam`?>y4Y}={y;qPJm4XWA`<_hiaGEB9Mm$~w1EM6BOnPw&UxiSuWQJMZMEj9CQbW4SjbgIqsN zy)0POr{WR08VuYyh0)9wYXA0SqYdwQt~MW^CZQuYm8(C6tf0cJ(&^;~_|&(b%< z(=Qc(%noL2->bJ0;#5@%!7-yLHh1zO84fJZk(Nhhwh@(W);-)6nq!l@)(*rRjK4No z!(SM8f!=<_k9zjo{-N@V_L{;3GN3K_n&I1`%E^Kewd-%0nksfFxyK;PA@DlVP}p#lFSK7q;LNbdl5d4FCwfX~N71Nuzt8{2o#M+7 zX`?q(>n1da&wa%QmbE3N+DVeWqmZ%veCw7S7o~a6IOdqYB4Ho~{H8M-4$P0&PiuRv zamz2Uw)5n0hi>66qhND!DBOjRWB97LCL&Aq=11GAy#SFHV-emsxBt zfI{MRVqIflh@~+{lSN^uWv~mXbd&!ykU0IK1HAPaxsD}PAjE$+Qd6friHELqr(@ozM*;7$`^3DG2sHVG}E9}9a~9% zs=o%HaJ!PFm5=L)y2ji?7Gj2d%<< z;zcZWtP86mUlJrFZwRbvSCaGE{_Ua1k1E5rGy@dEsoY2JK%3N+{JzJ-59n0|@dJ_1WzrwW3GBhjL%epdd@x4Es@jjs&&VVV8S?W` zM~^yY;xmP;m+mSMtaDb%_q2u5-+OFIJJsGbaWr+7xs7G5!b(~mrv@pfU$2xO@oWSpwzU=T)7IT0JC2xJc1~~R*9`Ep%z7Y!7xu21wW1WxOnxgVV-#g419%u++Tsq3?4HC1lomsaE{X)j#wtrHLe|}QEwmRAMbVkudKGwlC zp@f>aJL>7%NqjW}R^R-0O^pS@uZKl-HH+|n#J3Yu5(!2iY>c0sSdMA06F=yKUYFKv zCGEq~lyU)zwia(EeLr!UGL^9Mmy4GCE~$zCQeT?(@vE`8ofRD_;$ReQK4#3)#5U1c z_VU+&G3(XdWjT!%!qrO2IN}W~yY7=UrbHsBj5euoMo>pQ=@!$0f#26AvEiwwRqJ`& zvBOVT^o}A%i5B%U*0aRz`BIm+v&SpG3EIz3m%Kgd&<)HULr;itAkH4EPyNS?N*znP z%bbgEb2#l%dFN&iL>F>$vF?KyGpya%D=OtKK3m|Aj_{xVdAV$NH$m+2=&#qa?4zP@ z=o?+bP=j?*Apxewes-fi(gJVz%#QwvM*L1`DX*zFF6C=g?S45LM|V;%e<7*~edUhv zY^@7Vl|Cm_CdK4cdIHw?S)!#Wr}-ivw_~z$frF+_4KA&ur6EQ<=GeZd<@IdOkK0`4 zaI1p&Gmhy|!-^7!RjcEyp3L)_0sgr6CKA%3#KudH71}7Pa)>E%-66sE9HO6Ccbc2*!rbZhqr4&H~>;*>E2KB7gUSG!8T9MfA@5tLe{@}d z?~91{g1e}T^kAp}a{h%Ry6`vP(5-61!TMBnQ)3noi{4hJG7lA$-Du?F8NSOxo1bjf zJt119P#%q@#86Lg9-EtNv7WE~q9ldNbzX_t_=?W$XW785l|G5PeQhMidv&Uukv3D5tlLdE&AB9<)>Y$~-=uFUmpF8HR&6mQ%vX&VL=!jAS^*^esQ` zsok@gGwOTIZOo%3Vx;n}Y2={x?hdvy$wR_sxUhWrUR$kcsYs%og!;UXWDUFGLYw7C zYddQi(OJREsZ;u= zDW|{>WkWt}gXB0H=j%yTwcwcmOK;%$eY)!xzWb3!{e6dL6$R(1SZzAJR;HluNvU;V zKejPXnFG93BTm#3!VRnH6=~AO2un{FqCp(WTEbEn7Ji47NKawVcG>rYb{AxRe&vUz z_qBPs?sFq$=N9Xq5sO1vv0X>qiDJj_hm7x{)4E~QgJ9Ms54Y>^Q59pP61nwHK z=j`h-boTUP@g}`J&P4q_o25ulr1Rqf0;_3JRa_wO&_Rsrpu@Wq6SP^jCN7K2VCcA9 ziDQY5)RZ2_(=dJ;_lZ-yCYK9jDq)Odbo=()9W!-Gb86460Z5H$x~0@IwZ{mC@9woy z76!{kejVml;t>@wR`~qqth+j^sd_>ou+&Ci;>C|=x02^( z$6@eLwR=i2+8h)Uh(fvJK)c&nepZ#+6VGaA_Sb{H?-a(KK@La^iY_O`rCXpFqu!7g z`?P`y|7!5Kq5|yKf>5q@1qs8bRAbGFP>x$*r^w;}soFRelsn4L-@WtA!WU5ZUEw-^ z%xW&N&f<4IzaS(1jyP5~^2C^88Z;p4dRR{+uB3&1pHjcZY1-Yz8NtZr?VPg2R<*n0 zd&~O8cQTP{??8}YNOl;}s1fw)-n}-RKpni(I0o+vJnPYcLd&DkL0l2@&nI;~j)~9k z`}I0n>u8Ka42K9Bu5_e;#DD@TI!)J0@qk*gf(wDU%AGU!9*Z{zRM}J;9mmZJ^NZPL zWDWoU`gVa#rJbR!5pJnzr{>1NBjarLj#}rZiK~OTe72j!n-V)eE_0?Uf8L9L`X-8` zP-HO{@^f8`p7_ixdR97*`V=`xqE0z@kV<~JM;)?tI=`!Btb?lu&GZ!6z{^d7e~GG< zq8>Yl9UysjE-aAm-tZo5i*g?nTfoo5l>o*;OB@|8i*s5=EFytf7GFu8BmYi{j2Kyu>ts8V~4 z-_i>1i{=(wtUL?3o%Wij5e$En$q-QV!*cI-v8YeZPE>A+eMRXhk9_tv+o|{;4%LiY zgR!$xY(ArQA9<+lZT61KAnr5oNo?r)RR6@?!7AIaQ_(6F)hrAh%Y*CVh(wRWl&aQ_w<;wb(xq4S9>jL0WFCW==RNrAfzuOAEM8PQkA%@3-X;G2(7n z3Wti8sS{G1Aii7_zg7N!jhuHpmEr&YZ~Is|#z`p75q&s_Vpg=lU1{@GDD z_GIIky=c?mrasuYdk90NFt%d46T6osAx?WwL-Q-A>!x1*a zs`Wpaf3QaNQAh<9C7kdAtGlg_dchOd7Ym$%YHLIrMfkhy#y}lx{7k6$8@u`IA#wT| z(Zbc-O~_@oiO1GAuszi1*s;E_T-)s@YcBH1%O5YYS&dRQc!fjVr4gGj5fPuJzph4B zVFe7It1~AZO&{Unp@j(y@h`qh`K!Oj7mz(kHq4mgo+61tqK8BVM8hgaXxtM_Sy{NN z7yX@*wQLr`$aUr6oOgFDxV*pEs}N9yTBlCRbC%x-A6VCmIJ$;j&1l?P?Qo8WcpbwU z?)D@@ZJF~yi-x^t{mJ#8vzHmh_-d=X_=+&-(ei4hLY3)r=UUuTyNRkG|FKWcn@ zJZ0*BfQCbTDphd-Y`IBUd(8Q3978p5i5uP~_WXmovYK{KBR0o$AMYR7=x5rzVk#vv z`9oOQ;OkA!g)+u=Hs|6|u?4eFva|g4pl6ubg+ddbEZKbejBSl_^iZEm;1#`Zt(M-~ z`mW%Ydam{<*X)GUfb2Eo?6^FIbytg2b$%mrDUOi|JP|pfTt`=_i&X-vlwqfolKIWC zoss!#i_sB_=(@1vq~BgUN6_)TM{SvwFux1Uk7U%0* zV8q1sr7?+i7rwwiCoPk`^+R&f&2?dK$)k7%s`>S=;3t4(+ON*IYln_G?70Q~RfhFY zP#)Tf6lKu5R-Wp8UArR2k{k`p6tSDi*^H-Wl2NB`Y7;08H^5 zLZl<7)*GLE&2(6d%-U6kY0o%DCym`3{#+o)`gihKx6(;1W@+bcUyP0HdA}0zwV4jn zbpEFNqpy&u&(&8pUk|d?(j+v#c?%KFtq=En3qo4*2ER!9%kf~0TIlnJYyFbjv!uuE zLmzGGFM3h}$F+v}I=P1O!UhC~RL@OvjEY^eT@vBySYqKn?z*z$#-frrUCt+ zH@U~(h}P}(SxKOsGHT3E82HF%$tKQ+i1c+-I;{6+kP6z_Cd(3WnVX*%GJhw-3#Z+O zhojAApAo&Fd*U29rC z!FYmPLMe4q^NHo5q6L1<@%EXe!*G^HYxfmf66ZIXL*=t*1nCx7xf{l7D^Hyumf)i} zA{LpeVV~%}B?X$EzS@-v^a&Rqn$NwcichrocU_A#KYTer{`DCR=zOR=bEP*U_%J=lzNEJFGYC829xGYV2t-!hTeSFO&3-ryA zAp~ubrYhMloGj-G1zor^-m>ci+FPIQ!kRK!RrWCfuTBd=wf-i&giLntOos#k55vi5JupWmG&os`csT z+d0ACe(Mb!jq(IBV+c}@xL=FRAaFBTex!arSJ>};pKN*p6nj>Dv38qGF7Wa*>_)(4>RL4bP18h7fb94VG%< zC;XSWEhWz$-e-o$D@Q_Fa+5s1xjZF@+@rW@%DlvZvQh8up=RelU;ec7uYWy>Dy8Jc+?^k!tb8UR zY$-%f`0Xjp=|mW~=LnG6u-N~|2?)pFQ98G^eCw5V+K$Vx6{PJk0%< zA>6K~Pvzsmlvmt`6f}$Paa;BjGHd#+{VXe0l4F%hLh6=BD{ru`4=%gfk1*DPut@8>)brWosCH>9hu7h^K{=P;f5Y>{Pc zk3`g&0%hF*RwCo&dtp)>?PjSS(EvmTT(Q@y-!C`M;eS^ni~%BQmABA#8V;5VRE z3y9>!z;rZuW0WH+jL+IbEtc^pFBl?DkUJ5)j%DDuTEVKe`N}UY&vdUI&3*X~yB>h0 zbsrJNGM0e%TdY}j{EpQr-{9*D_+YcdbJtj}T|(VA!s}dL{JlVi?}&lEjTvx>n%-l; z6<-+amaA8|`qGZxK=cW5h*#tr7$U$YBiQ%q)a04a2~)uYcRZ;4nerVE54oO?S=*(^Yc#}lb1APlU>AznZiDY30z8irUVhir}1BtX&0Df`S8xF{wHlo{%B zTWF%8t0!Ryz&r$pt5<P#SCcjKGm$8Iz_y0B_Uvof-thi)}1Z$tng5&P-uv z_h9{%8-hKR&kkFBhf7opwJFLOo$4XV!r~31zt-J`-}N*AZA4*KF@TPet*}d+we$5i z(hGr97#v(D87C%iI4(h8e|d3Vo#R&wy1tjNOb!VC@;R-;jc#<+aR6@vKknvoK^U+? zvMngR;%q6|L4hMN>v0OWjyxh>wMh(zW4ClU$RnGOYR!Aw_iD~H4zwYp-#M~js2vV! z5smh=x~`-!AOPj)O$zSn*|X23V|j4t$Eok)iqs{45gfvrIoluq@kD~qiI;M?=2znR zb(Ss`jH2j>lx!8*T+WZKm!|_s7-e)TZ*d!-^E$@b`4NYhKts>iT-1h`k1S%h1ZjMX zGGwL4cpRLDF>X`;Hmq00mM#~HE+kefpLg@-fcs6V5TmU%scBU(* z(Gc;1D9+2U*IXtu;3SVUs$QV5v2bk@inebNmA?>64Pq6&uEs|_O64d%hQ$4 z*qVfROO+cL!J93iFvNZbzV5ySL*M^;tx8YRu5^K8Bbl{C%utJ+%Y7qT7L6 zJozZeM>Xv8RK9uK`LoJGmM+5YEgG@#E8yn$kYF?Hj#taJER&9(G_&;N zX{>jO{&89oQm+%@wthzry~!A00G5~$e)!=F%k3Bv==4wXhHgg#C_Ag41b;prK05~fZ|NS;1F!@ld z@V7`q%Tp1&YFxcxFIg4ocN?~7(XO9uEBg{(olxWR_U-02 zv@w+nZ43Y@Cy5iq1i?7DE^6mXD^>?*{!NLKM!jVLw*kfBG11UVro4Ceb>`y{8^%tz z16Jmf2~W4FHRrQ*_kC9*8~kDAv(rUstV{rFZ`$WDo~98i_Qw?4g7H*Uu0QGUn7y}c z;O6wvf>#`5C|QU4&}wu3LqHmk;c?-#SW<-21|+-K7-AkHE|N80n#CI9CTj)(vP?Mi z!?&ld!vwVM#ACkV6b#;(WbEW~a>l@Q)WNqz?}KJH^^URn=O$Fz!@Zt}+<_whfY#?b zw0`{FsS*x%P`MlF?D@mms?F%zI|%@5Cm_17Sw5z!hlIgi{vId-Bm>$?W(>!*L8s{$cGWQ2;d=1cZ^|JS#l>-Z zldw_9S>$B|(#R4D-no90yxs2^S$cQe7(K7c2$ZnJLbr*&i`xzB!ZXG4jVsF>!Zo`g zy%@ppBBcl?f9>_gJwnO%!`qrZoS^KN5a6!{us zUd>kDZwjCM&(TO{{88IzHM!)RIM(~#e8yf109@u6di|omSQ(T?06rz*QQS(+?@s0F z|9m?V8q9Q2?Eb<|bDYc>j1gI;YPWUVSDV_sroUWJ70zC});WAMassbtQ1sa@lT1E( zBVC$53Z!Ga{RbR#nRVUk2@kEG^B{3f(#*6KeUWEFekTsQ8m7CjD|NEyCTKPhF}!E8=Tn;(P2q zdEoIEg-#gHMxy1imq5Wqxg1pM$Bv8>{`37p|-(cO=J zC0|lg4_qea`yFVMJ(`zgRf=+s{NUpl@iSGs+^WMgvPr*t0=7d%b+78&4^;ijo)-UK zFN(F`UL=K6H>9ub=keA64)JR0aJoC7xjsQXd7?t0K*4~_&vDMZSROp~o)p>gYoe}1 zI6Y0u2aLtgPGU~md;QD)`bnzIPV)Zx$(f_zCFP6{f7j*VpvLCF5%8@D2L6W_m!}uX zo=fT6+0Eo>wyk+@GFl=J0lyN!Kw|o8A+oejy4vT2sTKD770l2dnDa0rZZ(HfbIy^O zP8QD?^w5E2SgkDK=$KMbQqLqv(m3t^JUN-#*gQEDLMJO>9ZMkZ?glLmOcB;{w1o#7 zYP!Mitq%dK87 z=!_s`MqS7&5K@(tlQRwi05eT;|2&6fSoKb$>l#3i!RYl6W4_Q59tfEZQzD*bM#L|# zOuSnQGhDy>XI+o)nQWdK2%S4iXaybmR$E}&In`nho;D)~vg}?HcJ6-Y+p8KRa%)%m z<#^OVgZFC&NU-bKY6)JHzC)ygbpXuA)kgXQ?Ej+{LcuR0FhsV)|9|j@EQmEaa0jt?#3G5lACW(8BYkPtm}r21U> zd>P~%Veodu!PErir`|4x*v~xF?q)-jy~q+h$Y8#xb!9RX>WfxA=Cz^BLmzw~>sBtt za_QcfkI4qDXJ_VradpeuO60wlDJMDftgC!Onx0P|a3|loTB>}aY`5OM2<xW@o@@qOxKBlz0;*D-_( z6qg>b!SYCPqg= zw-)lg)u+GwH)`HlIo^%hHM=@pLevj4XL#!EmqZU{u7Vba?oIAF&OVt2@sF2OrfArl zJdNdp{Msk?dibK^K`8AS$(oYPd;g%dD09f_pe!Oj>qYw=v+;hfAoV3YXeypQNR%+6 zpCagBlpPIC&O7KuEVG~8ix2CHW{GnYk#V2V<~L7G{y}d)lIK_tf%k~I5`=yXF@mTod5O0$z5OR9`3<$0bXnhuNP}JbDey%jID@1Sc8sZ^; z(z;D*M@(~*cIpZaXqCW#7xIf=r=W8joUc~A@cTai@UnWTK0O1SBba*{L~b3zG>3&P zbRvK$wJMM)wdc$}o(K#n7hazi-S4+YWKP$V_tDUc%PEwe#;O|oB~CZ0DLoE&o6Wjr z;(-_ZlR zFIq3vuX}W4u3_B%kYU}%uF}tgSw$w>(aL{J#@<}{Gr9D=#|p7KiOZNG(}cp$N`-ew zg@2L?w@3xAN{t8Hplf%}{dT)h_!*&bk$6Ls!je!BNsSw41uZ;agHW)_&Gm+%^5~#c zaHmwbr+dNKpt;C0Doaikhc8u+77FW9!R}y!`(v-vutqFecAPk@NR6H)75=@ADespW z#-+wvgf`3Rc`>+jzEc_vx~6;DET?Cr1}imAx0&y6?)k%ll=-++xHH3aH zCf-^HyO#!C)4e*xcSXjoSXF!Mt(j|UxT+Zp6Kl^11(%6Ap^_Pr8h3d9sLcgwk2i)V zPLGWJQ3Q5p9pVFdhI`i7yH^?eu2dd$?Lt59!1n$J#>I<|p$P2le2Vbb!T7ug;%`SL z-j`Q!e~@+9wPVX3_0wJnK9GVno(K|mGD+cAJ^xEFd)m3k*eAOe+*5?Tu{u@u_@Us) z`O$Eb=nE|z8ITHhG1LDkf2@v=pWF2BP{PkDVapB14)OJ*#(O*7@p7x#>&+NQsGOCw;zO+zU&rB?7qwMEku4Af!)wQ;SUAKc#7gnfzrlju;7~1(RPY_%j0@bwAbh677pBAl~k| z0>S2FK#ao$Kb<_-aBNR`ey)UX89z+$Sy^%_gXJ?}f?)}+UlE0 z2Bn5u*=Bt=fCBJ$$>6f(&29cC;&Dk z%_@nv4<2HI3Qt7$aws4f=t^)7v({$ZN}?r4I4> zPQpjS6K6#bKc7Q+FL-z*nXX?Bp@8Xx0=)ch_jF>k6~~W>14q@3y(cp9?kwR+u$U7sM0y`w`K{B7?FQ23p8K!|F1MVKa(cm2?YW<1Tu(YPaY5t9l z3Ygss()GA2$>->x$7i{^pmzlbXIhpWG8()R)Z1CpF&B`66CLP*Ow3b02HxYjo<1jQvAMv-fI%jxW3>jVI!jcn&7NRQUDOg$~sS z%XkTYhy0YPx0J7YiS~74zmW=|6@El&*q6zdf}6ugugu#!w!OHIqqPguUZMr!9N{tHuSwbYX`%5`Qo&P92@mupy)x(dK94KiZzcS4hW76bhQL}$ zFFhqK;5nWSb%|(mfgcdfd0nn}>6@rek4?Cd?$18bR6})i@E2vC&n3AH75HHY5AEhKRJoPG$IX z-ZxMj6)swKB7Oa3{`B*^E|9Mc&f{8 zlT+{)QK_Ag#g0_)E%y9Yk}0?RQsHfdBkBOma}5+()(~XCEAG2wr!J6_Moy3#pJ zTR!Q__-?NWsYp(()Xr#|pSvG3qJro4fL!;IY#rZ|3Lj>g+foQsX&7U>wy%BHXFIpy zii98M=0k|1q{1mC%fszoQG~8o;48ru`GvC~xN@8M8aU6h6%~_81vO-u1jZt>9S~8@iI(FL4(C&-SJO&2Y9~ktyb@ov2cKFaJa*70&hv zNe$mG$h)rqQ8FLopTawu65;G-MTW!Fb-{$66%yBR_jLa&Qh0W;vcPcqk+?E~_@S?u2ui)Ygm}}CtPtw}1N=3DVBXopBH}rq) WN^-3wF%s4Q0000G3?hBc2&(F`wr?Pe(_`to>BOh>q@b z@yXx0v$X#Z1Fz@El#_MYC>Z|&$*U%J`YUDtN8cCa(DvwrF8{?ks8jy~s- zwuY*S&-m&jF@d+scX8i`Z3^dlbY@7dD^p3!vW)&k<WerokOrLXa$ zP%K+*orKKIvQl9Q$r}=-NO9~Wfz`0=-5L^Ij};2^nbppr9r^#h{;vf7uLS=8ErDzD zhjoyow4+I?*E=QpRaccxvHt|3mpm5MB!PhWKXsHAF%>P<3Z9IjyKwT+gUc+i&GlRj z;u*X5B00HR0!}W+)cgL7qm$=oL6P<{b0U8Wl1+sv6u>0_Amb3ol^JXw3QZ!@C#m#gZaU$A_v2ZcGK4`jIrYal1F9a@0JtpYTdrb3bO--C56{BM=YkY_ zWTCx?@o8s0S34x8cl}!nYt6y+;8XNhPi|*r!FO=fgkZ~w5n(r9KE|GA=-v>fdXV8r z#dcHkgWjW_Reid%|Ic@M4?>y{fG4jiF8K?vgXdwGxPr#7Edxf+2THW)<6h0OoLur+ zPeafKfwR<&)iK9mQy|e2IRCOm^Bei?1LP-_ybe~j97ZfCDFySrE=a)t>f?y>_fLNH z*dgqAfT}Dij479h8q2GlYWgm-RDewPRR})+Kfu3Pjv!Q9prcE2srbdSaUnJ+Yb>Dn zRL`M!pR4E*iWzBr21tey=RJ0Vf|Zz?HP8Hq@cPn}%AtU90dUI(Ss0hh;GO{b2--&g9t!<%otmQV-|**u%=b?Y z>9fD`nq*LsQ@|}^g`PsaaMDMTzsW<`uS+>a^>5dX?V{;|&nM%|3MRCH zJ!FVjvs!QMzmg{YO6|U6>VtbarHRVtnj>znod}@#6QBJ4tS6ZyNWXo6MSJW?3sBcUj zi}JfD>GJC|*lYd+Ch`UcG&$>3bJ#zaUJ?EV7SbHR3r8p>1Ch%B(Lz%d`w~YCm!&U1 z2}s@&;T5D)J`MiwNNtlI2P@?g4TX`ptHwM>KECq+anjp_4p9GO(5IVc{@+XHtH<0= zYVO{yO77FmJSFsuDAb3MNnD5;Q;$pohaB8bu3|WMqxlr=n!$X3(zFtCHBe^&2J90W zx9eASL@?c`3m><6sv*Af6GuI~kLU#dcYB73t);=w!fL3{zWj3J5YR{Hs7p-!KGTF@ ze&eZ2s-tKAJ0y(HZ#Cyk;m(~nsB}v}y2BapzCe#XsaEFFDs|!zvcfzGtx>cf?MzX1 zYj{0!RM{v^{Y?V^K z2+yQvFJ227I`}^#rPyaN3yIIM>^2Iaz{DZM}eTr72tul?ew04t0#)08|7w1_(4rQo9@*O?n|}!HQlvv8!4hNJR&aElD)YO zfBp5h;5kPQN&^``;zxngfX*iu1f2b9b2O!QM{j52Z_fkW<&|kkeA>J-q9#aOOW-l5 z$v=p<>lT-t%QAP=O$+u(#f|&evy>V5r=R&oT?1Q}P=RKbkr+Bp&EWs^n=+l2heO>7zcW6=Ms<{e8~gG?dKJ1;o37Tq4b z&5H5EcB3klrE=MvV-~$Lx8cOawWf|2^ywo1(;^+?fF%OAk3GF}=w(hVwXXY}j})eu z0gBY+;>hcB=jseR?CGwZ`RD!UZw!l;k~IIx+*Z%TmQUs4ty@vp3Yz45j)7j+rC-ae zPw8ldS8R9JP!b;L(tUpaPx_snyADN$B13qcMWv$L%B{+{833n5eY16_QtC4inulEb zUwHYvR5Va;e+m^AH&~`%?Z3H!Oo$Gks($kp`Kj{>Ar4WH^$wLh+noO|%%_LcQEeaU zKM>_EGhB}&b^BXBF?T7BLjClwL@&yD(0va1cl#Rw+ew&#a3fk!UU)(*NG*5q@&SAu zN7S7)m8jNg%-;I0O4q6SPvrChO4OY*IepmE*j0lGWsr|_dWDgZ#*6vk$FZ(GoH?AB z)H>=_2ex4Me}AC=L4{%5<*MY~%; z+Xrf761&d&XB1QA3u2B_1;p2Gw=$9h1$+ei_rhAePsjrL4}%rx;D~>lwJJSyKWm50kk`P`tC?K!tmemf-UA3kM~l_Oy_C5 zx*7e)bUoQ+eP=s;6L|yAD39l~yKX1z=4QKQd=`RLx<}(}ufg1>}wl8e3)hO z;^8#!hko>mr_L^8zN1%)bn3xX$D*&;b?o4G6WimUxu8c4?P-jac`*Uxlna?#PN<~G z>Z7R*WI&FjV7w9blE~nOa))m26^qh-j}dyXcl)lx3d^9?de8ZDBGc= z2pT0bm+C#p5g`DMw`Ri9Uf&fWzf8I|e()n(Jt{f@t&(zSwXlWl0+#i91y(<@Gx18#elDluG#sjR<~)z>4;9dclP z5o*{{ri>tNsp3t2*#DT07r?=)7vnbqoZv2`7^BVBEkt?J>02EKrzgvj}xw=x0d{m0dZ zofyT^-Z6&Hi)}%htYu?WVHzl3%FavKv*287N@PL(AksJ(-sBaJ2|9B5jcjbd9(^SX z+EU1TDqH{N~#JHB|4 zGo*-K+0Q$|a^`VcfO`|l4uqAz=xA2QIO8|%w1*|)%lIn42XXG-vCEZlf)S%2usC|b z>Ay47?M@SNT*^S2^_{ZC9?#>$U6YHXcsdbQ4A6g#-by1F(0D9#|px>AFAB6LJ$?$R*gLeDo89H;`s z1)kFQOul+`0fVe!zdXP^Cw5Kzm~ln#mLJ#9SX3Sl!}h13e71Z3(0TdeXCQ;V`Gb`XQhcOD>2+s*aT1`*q zcnmpRGngEsZt20!n@=!apppjPn(FccbDTtZ_;W^@jyXAuGo-PxO@kFHA_V5Pkdkbo zd|cHVAOvcr=^;R@JgU#u!^VHD^8EefctPc`JF7~ru7sUL9g?*#TMS_;S|D;5*KgRiXsNo@HdyRVww`UeQb2fc8IgW1d( zbL0)x(W}|6&>K$#iVk4hJ&A>wodL^(w)s{3TbYf3d&^;_gmlvj_~9_>YTrE<;X==; zI9RgM;4o44^=^Yf7z95n&0Wn&OH7Id^J#o<#VO~rtdgv1X#(arZ=zYyu2V+Uv#LN2 zbpz<3woGl8M2^{Ys@ZgJ**~ArLEjS29~7nNNMo$z)P#U+0eU2JpQF5=8+USrowYeY zdQt@a{3khAZ;u?SoCG!bf=GUlaW^uq)Q~)B`OYp3M79|kC*Q6}$apSX%uRu8!YX%p z78l|l+0vtBPgu??ogpFZp(^$@8H%|AL*-6ZZJ)U_7Yg=OLDhF76Idf}6>s~6!+ivF zp_aJ4K=C!{uYnE5y|$srgZ{W2^>CqnR@b6SJwYfXQkN2@->3tAIic~dNQ~sUj(9wE zQFfusW5~p;57>I=6k0R5qH@F-H3ow5SkMFa7u)?VS`>Zz@rpj)=o2P2MWOS>1*@AU z%u&q1Tfg0l=9*Z}taYl~|41nGyL;&29d38*hC~C0q}E-euQg+pJ(rqqM%Y^Hgk!;z zDI6em^o(c2-jT#8r_oV9cGYa2B9+_VFR~nPn9O=JHQGOrXf{Sj7=G}p_GcM$iZuZ; z@qi=qf{~Ox0$8*WL5E_qDkK|0{h@_E4ZkXWcBIjv4*drqtcA&NP#YAw-Zg%#ayVX7 zBh+t2$8%B|1iLIv=WLaYy%MB2odu3la#eJ~=cyK4gMTsr{N_7~8QN9+hDBYg+%`Xd z2)wm9m9=p^IQYFgp`0`q|8d71ZwrFdf7R>-|~ zN9)EdmpUk&P0E7tNjIto5jRG+?&G09p{Y2jC@+pSF+rfj$kZC!wMT)%^Xo6=T9tbsC&9kkUaz5%7acSCq1t<)3VJbFx1bY_BaKG>)M@}>yanyNn;p(Fl`qx)Z z%^4aS??fEMG1bC>H=^z5Yj@N;H9vyakQi6c zMZH?kZC{-Da%s#H=G#2+_%9lKJk$dy>)at<&*nR4Dz3qavbf2bd&Bu2#cz3sQJ|?+ zl1q@HOpRxnjd2J%{IE3R%u5dp2)6UHEZlArvG5nhKlEhdvPu$Ie||g#attaMgydGJ zxHfostucJZ(#f!$5I*~CbB;>#au}cqtyea?G;M3Eet%1r-E^{_r!=qPRW@~Ty!-ZV zSdwQu;}y`;E0TbI&hB;@-SulW5#Y(@Y&(??xz}~F#=v0w#~GtjBC&Qd1RL#+a>cUOw@aP!{uptQUaOz+6I)r_$-s?n^y-?1$FlJ(%11 z&Hy=b^Q&w17jZSZbbm})9htxZAT>`};q{SlSb6hP(EGf-qv@27a;vFAX$1i#0^8Yh zu=*Z0(r4z1w@=dMvp|6!lCg@twVOLx+x_EF$zpkUlO1^UR;Kf3 z%9W}!JSluONsjMTN^_YGTo+j^H7^9Wv#U8S#{ZZuSw(oeO*95Z_2ctcq93>zw~uL| zdjk2Y{7|K6)g8G1h4Mu?05_3U_Qyrftravz02UAd3Qct;a89KGX%6%x2<6CedGwN1 zC<9swE9-_q_k$yh|85;miqOZ$ulPsYtnNl6M$`46Lwu*gPN5GgR8b-j71>=n2Zi9M zlR~5Utb)&SjQ&%27*H6a_{%tBx{X8b^~-Poi=N&aILLf?*gqwo_3Ge!Y)X%z`~-d~ zD21>z(ZGLf2fa|jmct9McqlkhtQD32JNk*OMZ4vDva9OdyByS?6KvYUu#p`q#O9Jw3`rK6R z-okPQQ&5qZ{z6G7LYUKIzV#P?agvhJQ&M1A^DDUscdz|xcjIa!%ZSM{=VGy_7f&bE z(Aj|k)JH)gbrveUe(xVR^Nf4Xq=v4hFoEq?aq_3oB@F1Tv8o{gbtcjmQu8I>o=(~; z7+`7lOcrxjHFl558#2{lFp^1ptZ^6z#KSJQLgYlBmGDbGjuX-F(tHw z>)OCOU4%6JZ0=z9#p&D?)i0PRpE2)jiF7tdeWp^+W~jmOgKqQZ8%L`mg(iI3#3STi zHOXvu4hwC&lvbkfJ3CGllmTQ2D0idwSk9f2$wg`Z04D#n9FZ75P;aeH*c zNhfpWBzOBfP18tnOGQDc-&5uy{%b0i@~7^b|7NeMC+no(9Sx6ur3r(b*@`mbLDcKk z(n~DN5!@U`vxm=aM5Fkw?iRPDtkjYs#=VbS&O>URbusT`uM)8Hkzplp;}SR+*~H?6 zhF((!_Ll2VOQ9R}ZkTrAnD@5A*#%F1M=pM+x$W##jAjbWZ3%t;2X=W~KRcZfBYg={ z!o`{e&8BR|(47MR_#Q-mz=1O@kw=B>4DWPf$>-5;{nCdk@yb9fiOV&i1~jNw+}{-F zwRU>oJYC9vtjIzOj^EC}Wo>a=G*Uab)FWj_RdvIzxJ$o|w`A3rRb$1Tdwy#+3);(WOw<){NoH4d20_}EMXqRvAQ#iboGkSQ8XS>iVYhT_v4glRN8CAad{E-4FYv%u68^EPC{rVH}9@{s;kCMU@?k7 zv#zgGiZ_$@Q9<9?Qb9>+amP|En^I3n4jdd{;`4VE=w8njfEPooD2igDg&N#!ilsW{dL-wj6iVF+$$VXkVayrv+g+{5a&X;r!j-RMnv_yVh;L&h zNrj4e=Za;7n@x@EYp3t9o*w8ry3^#PScjLKuk>Up*1#2obDt~TT>PFdMn4ik(?jZF z5`$IQNhw_H%vZmcXN-LHl(+h8`il27S75M!fxbsY!`cX^$gpJh+NXJ9L`D43al=$3 zHoaj!wxgs7-W9PPF;5_Gke5}T{%%N!#t0adbW2<-20F!Y<6mMR6$GG}TqY&Pmi4=q z3ggE`&~BhpUqMK1+p!bB>T_Y?r_K=E!m@Eg4ARv7j%;w$kh)z_8G)qY;)Ufd6m}RZU%g@ z)_=T<6q=tHIq>3upYLk~^>wWQXR?Sxr?(1ZEim$6=O@4J3k}#v);Kfb2ee8` zdws_ew%7c&_iy#q5X4{5tUJKS*WweVxm3rJ!ttW*JbDJpND{ff)Y2q(tJcf52ma3)`ycMggmnYt`-;WvvvITy=zd@};j8d3aKaHV24hhTsL%Qy_$Iv$Ac!7|dn=AczE z&C%Y|g9y=l+Ek3k?F0U9yQ#MS%8{ourg89cOSHn$E7qIb8Q&J$)N#3UYb&VVZ9F&K zr6^)SMqH$9H5qUThpTTt3*Fg`TR-!PoI8`&Egid;# z6R|#@5pY>Be*L?f!qsTXeWZ=w%%E#f-zp?@ugqlBIQ@q$;(y|JIPjtV||r&%R6NrVf!ZZR;ZJ5+Y24| z#xD1~0VCle?qNH((&vpZ@aV{1f(0NUEpHa$VlUIDhq8aq9=u9JtHjk5q24 zGMR(K&{XK*CDgIG$CQIM2geKDx+7^%LPBH37rv`Q8Uc}Xy3ljQ!+opNJ4Hup7O4Xn z3WklZ$h+=!;?~NAW~``NIVIn)wT$3-TfCrer3Gs}jqoE+1&gZDvh~sDEarzETbPjx z$k)AMu?^w3rP?JxoKiz)cFqkQu70_b+pSxLuENX&=!L^0hl`GJl@2-5arqa~=xJ1m z6j9i$(b2QTg%dPA6nIfxB_W^Her829B9V<7zoJ-R@^iW0AxWyA8f`2H(48bK&|-b5 z@OyN}!w=7o8Y-A%!qZFXNjb>A(x zB5rbRbcaym?>h_&pdH=qCGp{$A7rp%@srf4{1xRA2%(dyxVx*T(cnb(^)%UQoXCFU zeG343<kwck(5+BLzptX5{3VmiQ%e0l-{s6W!BF6&I=cKJ^Z~C;hm@e9 z=HBU>jmN+!?eOER+y-}lJkSI)Ju2GnWWW?fL_}cf5B_*}4Q(k;caewxnU2eTuOd(vMSr{V>RyoVV zVWsU}64K!IJ#{WJm9Fv%t;V-9lYjG996haL*wH}L_X?*q;R3PnqB9Kg8zUsvlEWzc zOymM{b~@CYu1*0P{Y0@ zD7rlSvVnUT8(axzFcoiS*0fIJsBIRuXB52C{M_Zu$lfptscPh-J!_mfV= zT;k50L{M=U!FRv=gxER_iVeXsT`cK6((8aPd(X4Vmm6Ky?;_E^ zsMg6-cI+3(40o_X_#s<_u~IFaq`pfirDowGMY*Xk0TRrF^yn4aIcJ-;SR0k_UEXuB zXDG{M%-kb4KB8ZpzyAtC!&QA}VgsXow_RA^5z~F!R`vTH2s=3FC8__qGu2}~&8Xvv zgp>7;qI1Q)B`W0ch#0ZLuExV8V{yyA5yz3LCS)Co`$>w6cAQExcYS2aQ4wl@(%G`f z2+lolN;14oSIK>%9=zO}zaI9@CMm+BO0UMzmr#$w-B=QFrCoc0g*dE_s`hhG+~;kU z^{Gy!cP^}<;DYwohF$iALH_UMTrA{vF4I?bAjsJ65ODJO?i-En0>v~J+;5NtFN_M` z%_kQ+xoxcH8*Uje?I5UFO$u55>GX{=QwwX~F54tglinQ_T`VQ5?5?4^^R9H82)!N~ zqaRsbU0j4H{QV70GVoq3;N&dru)J12LA+)K-(}YdhN~DC-mxBUQZ>S3?4CR92cQ~v z3vy%!`uP^v&jo8gra4KX52IM1t11U|P-RlNdP-RkI7UP^9=_~765^{AuNQ}LfU!s+ zNI1aqx9fK9Vjt=2<&+NzUmwd!Tm&a~^>VgCndHBQ$M0lZ>PeG-_DAgI1O&cYL5$>%{&7PaGDlbmv?+=>d>?E@7eB1o}8f{>08B@U=VvteLLgcDjq9O zhICi!#s>4s`N@^YbG^(GqL%rVdam7*L-E!UbU-#Qss>!It! z0|S+L=59HaOiBf47=6Uap ziXRlkV-Nq#npUns<_7p`KeSz@j0byh05f?RrdU+92CeI$e*m0X%q7Ci`yHH9dpMIg zjEb3FILBIQ1%ujsTWwP3b?3jS#z>W%H(_VMRi%{FZt|Q&S;y1O+5bWK&cLZ6n*z(0VaOQ!%^3TQHo{j1 zt?vTO-m?(kjJBAih4l^&LoLAj8nyeR@A7h%;eZ#w>+PHR7fiYZZiKd8E)&&m56l1c zNWL3>fw*XJW6i@V?vhAB>bFLhT??_t+>}z?Z~$$p!J1t8BHZpi^2QI-DN)QMg_Drf zXDPgey29e!Q^`_Xlx>>2*ZCI#*|pu1%(IkQcLOn6mlmyIlq!xmd93a!1qe7^DDH-R z1qWeBxFK5bQs~HIqx*I;I)3nw#&w6~!oo!h_}1`h)jxkefEVg$!6PzjrJK)lDgIgu zr@_)=pI;<~_Znv%cP{Dr^Hjy~+X#swY*s*5&=@nb@N8%L2w2lEK3g^PbBuXD3ChWI z`u;=8C}jT%kInKp`RU?f>c!*^-Jbp85ViYlCToe;iSgrSXdSCN{(J-KXf6P=`dRv3 znG-*kC+~y>9(QZ5X0fK$%2#MD^Nb1P(ee{z&~ssY92h@(t{DA^5oq~vd!ym{?Pla| zJCcNBt#|iw1%0ogs|@>KLE9~G@`fB9nvi$&$gyMQngLVNuZDk97jC4fgmr$8-FY|& z8?%?dJ0&B7EE@_(O4l>cdfY+ZM$9@`dh06NzfRj?vo1uK_Y`$KJMb@764^)iSt#1Xo#E z>tR`+du|zYwijUBfpr{1A75P-bXisafRvc^*Z;dn|)1T z)cmSk*F5Jo-R}t@7r0zgCU=qim)b2G1|SdT*E{CxEF^E8D~u>|ap$V_uOpJFNpD9y7($h+CuF0 z^>=^e$amz_o2K!*1Vdsqrn-uvzgb;dRA@?`c{*Eb@yA5@?^$IF?oDUI>8#9=7XGt! z>e{YuOvqva8<5SKyr_kM~sBMgVK42iQ(XU7iEcG6z>z0HSQ%0ja8{4P?f3#uZtzX!L$QwH|R5{P?YNKgN=uRK(>-V7xv6ra{pjj z^wOYpsR?X9gkO6wz{Gq0o9oe+8_zR>rA}RrxHy-6wK3FHc2tt>yzEB;yIcA-Z?O^e zpTE`abBwZ%Q`o5h1}&zNLt=4{I$BZgXJh~R_A!{!xIs4Y%EurTtCRBSX!8!Q)s&{4 z*!jLuRsng~jt{x(o8d{^~6k_k=VWWtg7gNb< zF7Y8CAWCk;AKNS@7;gdN@Obx*#BS3;!0gD}u9tTwEg37wKNzKkR`vNeOVYaFOtdN= zc6{IldpShj4>Pbx?FUY4lG7dnAfUq8Q}+v37uG7gpG>YN%`+7z!_C?jb}CM=t7#-<4dhT#G3cCZBissrao1^0U~Fx@B>@{0XOR`JWX&gHHan+v zJaJ4RMP|C~___wt;E$!R;m~u1346&OLx!jv;8so5)s7-u$fuLTGT5(=ecKSxHrc^X8BtD*N zeYY62?nIU@GbS)j9m=YBh*0F?kN&n_#dO10rAF(LW&niH)elK4h2rHZoy*VP`g2N!F8OFIBV+>$i0c1zw1m2J5s`I#zBo|_{mbJAwYp&anEiPK2TTmnAMbsP%`#jc zbqtjZ+8+t!J^g&l1e)NayIrZ-hGu0grRh6?vK64WDlbpN|+7F@1uo+~Xgxpf_#^@)wH7801l! zs)S5^2UuNTy8s)k2!;)E57-bBm33YRmFNn2XofFj)8!>*HKbghVvU?lJv(MObDJ+Z z?-j>B@7Eu!mEVB>VeO6go}1o6d?ysFv&vF&3YeD!y>A=)$N&a6EhTWeAe7gT=@h{Lh&!snEawi!%k=z zBB;m2YQAq$HvbeccPz;5kb-Ea0pRzB@-WI-`qVB{fg*R2;#D1Fb`zwtu({hcV6U&t zLpR_n{eyy&ih?*>Bo0aJo&xB_pyo&n1HaFDG%j17Ozi?eD&PhZ!V4?^W2XYV8w&0- zyIrWN5fBbP-Nrzbj}uhAaZLWx2>sPlYH!XHe(QwA>6 zM&?_~6!Krkv(2|`&kNF7z4nIfx1uG6&Q$PO?uV_6KbnZ<>8?3DIGDc{YtXY&$|BN` zb`Z#K8C5woL)Vse<0`jFU0y*2GYZx-c-eT!^JdYt`GY{C3*d<+W^o0@(7rKYB?-e{ zM@k~1T_e(|&rBp0xAYCS^^amN58T6%Bg(b_ud|aT&DuRC)P|Vsdgr+0?TK=!#bnTL z_rBvc{Pk1>kMO~xTl-iFi!${mY7Dn+5WrgVx2Z32VJ#2m=&n14Yb<2J91N6PaGW4@ z#%tcso0l2bqyfr4=^Q>NtzSXD8f?52=sk9*gI=&w@YH??qx72y+aPM zGq%KKv5742RcDN<1*oR)RT;#UA~EGRi^Cy|b!;Mz6M2Pi^BxsS(B>fHyW{+SK?c%i zLx4ZP7`3u0-BVGslasA0curH|!b1-T^Pqclf*}0neNi>}Ab4gIn{NH$em|ytleRFe z74RF9R&d{sObZr>@rd<%wB?4O`ULZ9C8vl$a+|H&VP_adueCB@DOSkivjH-2KJK(| z@h0v%7o9`R!}x=6JN4nGoQNlBCd1A8MWv&4zfjM#XmQA=xLEy7DRpyJ7Z;bQk!_b-R)S+Efx28 zw80tKVlut*`uTq@m%?%4Zv;qP;fN=)RW(*a`Mri>QBo`X;``7ydK~_M>drU0&~)Xc zg4r?dSa+QDUf#|?lF z(zW76^7$xiZUObDQhjRldePl9TzO*i>tf}Ow^#Q)8LSknXnuBme3G+CE(NyQ7lJau zF&3Bn42}*k9zR(AfLc!WYpPmt9N`B!{}IrrOZkB78gSIuS{EZ;kL@YNT+Gj@f!IB; zGl;2YX%o^RHjGER;2h!hDmYB$H5@6QLOwV(qB`W$75KY_)%o~d&5g?r`FnL)p_%#w z0<*B77PGzXEjKq@NDCy9R z?G$R)vGKRcDFMGfD}P^$BDlU&7gmBtKAV^1o_7MIs)3KE0>$Eks?_f-i{sOD_HQX^hF(0B?q$tpnI-+h&?i9Nf||eIF`D94R!zSruoiLm@NHD^R6=65v@h zG4%6UtqM6JhA4PUM# zQql|Sc0$i7EW;K%sf`0BCP_NzlnRKb9mM~RWWA{b;O8B@rB9DzU`rY-Z83K*FgDC? zyyWwU!=6V#H+`|iGg|6#u9h;JU=MxBXX7_|-;9;JQ>Xn6{-{W@1`b}|aYezWO!GMa z?FSvwx|j*|SphB7Z=C4!OwF1#fN+~$D}>{U>oH%XhUTLcuMWeV?x??T@Qq_u%|?Cz z+vsgVERqr3R`4xLY7T?g@(P|;0R?dA9s3|jOD176Q;WSH05;3NEXNz+;DsPs04zxb zMpaM;++MD$`dKC+Q9)JI!|bBPF#Z=39Nk;+ElUy9rnWG~Sepvf-AyT%g>-$?AM5b| zI`!ehepXfHodyb*ZQ{6{mCyu20P%zmv>BVdRA~=|G!xf!gP=O|0MPCF(y)q*ec(4x z1jqSuWDE++>X-Y%AM?C#Pzab$RUE!QsdU{<>|TNBlT2J8|8$g*_b{uUN!aa~n|y7T zqidDyTtDcbHM|=}5Y%hk(<%htXG*LczTao>`~`&Eq*i{~<=p~BEiYx=bQciL@h2do z(Cz2R2mdgZA@e(v3EJyV+>YyD_L2B0CRR*uBf?F=rc$*HS{SnX%eE+Gavk|`fkaoy zagsVQdqWOTjsPh~#64v*=fy7tOCfMgmVMZ|a*A;TKwwomC=a_k;<~7hue&&p9}!o4 z-hE!`l&qc;u|UZTWr}kj>&PEtaF zMaE#45L#$|d@}L&%h7ptGgnh|#265L{9Aq8(Z^e#a*ibdFqnQs+ zi;c3m(H};{coS+chMewC6bq(|GJELNK*gU>@!UDaU*i)+ltyw{qF+S7<%B2I;NXZk z#bLgK?B%5f+1C~83a)GcEENI-zX!rD1-3m~89gr^3&lJ8hNvuJ=4o-z=c9LJ6g>4~ z?mE`9x6J-Kqc+a__oojax=NlC71XG6QpXQ3Y=)W)2dwPTDWhAtEd>i!Lvoykwp-N$ z33b0lXru1hyv8b^j599v_8Z#5nR&&xqR&Zfpm33dOy|p*W?^Vm%-uqHfje~v!sTlZ zDcOhqvlBfuXJK>4HtPt5)TkGJec-NFz+(x0XwC;z5sUC{NP&afM81S(=2Zt;`rjg> zhtsx1#cn%aV6%wjgo7s`DYFRm)Bzsj2taT;h;jG&!zp&vwLXl#1{+v4IA;7}+)+zoJUcCxr~C z1V~eoXZhSCE7q_6pA73s>(l1w1TE4xw45=o_EFA7xl!f`IJGlSo54Dg* zF*@isUbdZ0h!3Z5T;Vu@6CfdK6;fcZ-RUjXfzAFZ<>UD*-Ml#I$-pvN2Tkt|np1+s z@8$A{WY~%O3guop)hq^G8YEmXJ_}FgboQH0SFPg$>)Ls}e+zBWfqM8Tj14it{oD$x z2h$rKFPE=wT#*FT&nCukja6G{bqL9C@VNc@EsqACR!fbUcc7TGhE|1{rNEWnIgS7mF+*(<>;dbeLSOPj<8ytx zidJq(YH~hljuxqnXo__;x!#O9q3)1uyi1y=8C5jRsDdq)e&sZA>2Z~ZL~5F6q68`} zI0V-WG{2ce(9$#xsDeJvg*Y+dxDglokg&z4rq*tYGi+j6n}xBbk>)gS#qNAUV}F-u zS;rl{CJ7euP|y@cMD_W^X8^<5M~l!umakI8xVP$u-jU8dkqtSos-)BLg?o8_SxKeR zQ3&{os!ywln2O?k?(n80$;-|A^M4+EW8t~0kaN5G?UbPcB6e(RPAZJ0*=xs^_MFqG z1&hT2kEGoO7lolvj4^g(zE(t?e-h*Lt0Vns98|%O;X1{uPc@Dl6PR=41y4Dna0#%! zbv%wVy(fY}QzFPwOfUd&2VvIZ#O39*Zn$F1U|S>!YDm574ar@3hyoB##~_ds;<;)X ztt&D$e_T7!zq3p1F<|A@>_}rqa2j8DV zlomp{MPbH=rbMBw7?m=YDqZY?p7-*zI&a-bI(C{ho;Z^b4S7>v)0LEIrxuDkj$0!V zn|cS4`{k$v=WZp_-RyBw?S2^_0n$+DCl6&gl_TxGA=)ILo)G@dA&~X2xWcmBW9CqB z1TqYqW^3$!7xF;LAY3Tgf;Z@5PURWwJ=v0wgLaSTXf~UOn?C6EEb=8(%@nP1hUd6g zaen<DYU0OBw?{T1G&(p(N~0V6wwIqwF?Vel$B4}jt=qa`6ejGy z7o*TsIx7xOp=VcT@rDHNPg&=z>TGCP=jy3l^Me$w%QeW&4V{8Fb8frC54ZA^3PUz3 zTRfMJ8x0RL)j;o^g96ws3*}lxx*9x}9^&&hwO21`)a5;brgSbfrGg<5O)$fq(WlT$ ze-w0WLfC)1ht!PT%a~OVuVCT56Cw9$w%^u2Wi>0ujI4h5ZS1t~pD8W2M-|3eVs*9R zw)onZDwd2b+w$cP$2(t^aBNi1*7jXF9=X&v-zkqKy5lQiHk@FuE^o1_x`RAc5kUo8 z6T@&E=HP=0!L#*n(Ns%$ox3TE_Vkj=$-~B8)&Al^zRI!fA3%~BsO05v`UZve$o-2d zuHiYuw7nwf`pDJhE31f`&(#k`RU4KPbGpbr$Xy5SW2N7*U7D+%q~rOz=scyUqDENJ z<4%Fir+@gvnMyte#TzUd$hC8iG~9Ylseq9t1}Y9}ftcwfx11sd{2fug@o_bD(c;pd zP;ds0E#k1bzEBOFLMug`wGg#G>t^->H%k)ivC{(Y-@AdM2sy|GZV{RGmC}nnaBoDd zTM|tp3bb9LV7}F<9*8m=<}XOOrU+nhx8W(FEzV?1s6IviT{vJ-)M71ZH}(~BcY80N zOEtmQ*3dleT6>j#=SnHR9s8a=Sdg|0!2(<{36i&@^|RtR&&l5)M=T}A&-bZXnw4#L zmTExHiOg{$x;}z$G}1f0wBp|9y%-9XXx$p!Iee`oUPUW{kWi|NYPg*rA77)__C2*v zJ07Y}l<*TxL&9S1I$h>J-*Q!S`9-%eTGeGSUZq=o93}=?-Cg>%1#gL3(!A-l*!=r9 zBWkL2{4n?MOCb+Hmx$}i9eer%ra-Z$El#zJlMYw(8oL}x4KLS325a?qlx{{X5NjXS z7ZAh*Hgpme2s47{;Zuw*(kR?4>zQ(o^fd^h61dhU20DL(uCT|MtnVaHi-&!Ww9Qr0 zGUx4T-C6uqBM3hlCw*t-GlSfbESP`fLR_i4`of$KQhg^rKXFl=vQ@SZHv7#kQeJdy zcL)9^W9ppq9`2dp{hV4^M}drlk$sw`GG9>S4}Nx8%EMtPuKLjdoF%`oi*N8-4*_!^ zZm>h|rh?(5)|M9?o}X5_6u0$SHp-=jOBkPBOi|bLKBJH8ESZ11S>Px?oNeLD_~y6; zv}f$I(Pdv5>n2v1ro! z;T@ky7EFdeK4uDQ2oT|an*vaQZTMK&PQ!!hhUO0q9#$YRmadTq3O2{o2KLH#HooBB*%z?bSCKl&xpOF==8$K@dI^nsgpPh~Z^$!FKI z>XL3|n)FVSP&Awt@?4A`XiX;Ao%>dPI;NzF=U#hvP>q>7`oNc~KBlI2g61&;_cvXu z*V4H7hs1Ck7YR3n+Xrnil)_b|SdUZ9(I+!vh4$5X-3v$dB;$;X9Jj{=rRr-2V4WLo zDr?P>S8V2o&N9vbCPt+E`J=Ad>@(i6>oC0j$MG{vtDrqn;bY?^-KvqZ9T@dJx4}p4 z+|YD{8-|>!cCtx~qE=LV+Z8t(zMI;xa#YvuJ`q59s<>#f3rkwMoQ7&yY@~XnaM?ug zuS1<$)zE=uWJxJ!h=V}DYR=qPfrNso!cO9DgjWGSNg(k+Z;Nckt4*gsPaD*)((PI{ zzT)n&4ClV6qahUfloIA@!Sl!K+|^Dl9~qUux}x=)lLWrarDt!jY&IPim7tzKvJ~H` zPq>ChA!yXj_8h<=`NOrz$%-QJ^&#UyNVPWQcyYL$(hYmxpmzN1NU{E7d5+~{M7A5IM!_>&_2n#Z3o&lC$4W7w)PV5 z{8!FK{XWI3!#RblH{*7=Dy7BNY@o{SO*h)f0%`m%>x_fjliIA^{=TTBIyfHYJ{&GQ z{rKo?_YQ({2445v_x})e-SJTW@&8biJu=ElLLpn($|!puNA}1H$=-bJEqg06?>J}g zE!o-oWY4oXobmhU_j^2k|M|=3^?uFgYhHCb!uDXI)Z}ZquCt`>i$bEy8g_g7E207@ zMq>*1k49sy*-W&N?jV#!K#P74eR+BD#G~i6=W8Zy8^J&JuX|&sZ(rFWJ)v*S+zxkd z&)-j0mmWxHf7~4L&Frw$IZSx&u6SF|9N;vLEche*^disA2RXxyL++auCZaQmKs27t zRvE%sCVGzG(EWLaT7*}vQ{$nxkRNLE@uh(s-7$%@=9wRS1B?E(R4i9l7kY zI1n*phIW~v41U(g)0_0kVci9kpr`pYfmWCH=Tiq6z!8Z?loNoAF~Z !|19eOsYN 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 Ak^lez literal 0 HcmV?d00001 diff --git a/docs/testing/getting_started.md b/docs/testing/getting_started.md new file mode 100644 index 0000000..c1cb08c --- /dev/null +++ b/docs/testing/getting_started.md @@ -0,0 +1,23 @@ +--- +prev: + text: 'Code Generation' + link: 'advanced/code_generation.md' + +next: + text: 'Http Testing' + link: 'testing/http_testing.md' +--- + + + +# Testing + +Some text + +## Title 1 + +some text + +## Title 2 + +some text diff --git a/docs/testing/http_testing.md b/docs/testing/http_testing.md new file mode 100644 index 0000000..06bf04d --- /dev/null +++ b/docs/testing/http_testing.md @@ -0,0 +1,23 @@ +--- +prev: + text: 'Getting Started Testing' + link: 'testing/getting_started.md' + +next: + text: 'Release Note' + link: 'prologue/release_note.md' +--- + + + +# Http Testing + +Some text + +## Title 1 + +some text + +## Title 2 + +some text diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..69668bb --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1183 @@ +{ + "name": "vitepress-starter", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "vitepress-starter", + "version": "1.0.0", + "license": "ISC", + "devDependencies": { + "vitepress": "^1.0.0-alpha.49", + "vue": "^3.2.47" + } + }, + "node_modules/@algolia/autocomplete-core": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.7.4.tgz", + "integrity": "sha512-daoLpQ3ps/VTMRZDEBfU8ixXd+amZcNJ4QSP3IERGyzqnL5Ch8uSRFt/4G8pUvW9c3o6GA4vtVv4I4lmnkdXyg==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-shared": "1.7.4" + } + }, + "node_modules/@algolia/autocomplete-preset-algolia": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.4.tgz", + "integrity": "sha512-s37hrvLEIfcmKY8VU9LsAXgm2yfmkdHT3DnA3SgHaY93yjZ2qL57wzb5QweVkYuEBZkT2PIREvRoLXC2sxTbpQ==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-shared": "1.7.4" + }, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/autocomplete-shared": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.4.tgz", + "integrity": "sha512-2VGCk7I9tA9Ge73Km99+Qg87w0wzW4tgUruvWAn/gfey1ZXgmxZtyIRBebk35R1O8TbK77wujVtCnpsGpRy1kg==", + "dev": true + }, + "node_modules/@algolia/cache-browser-local-storage": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.15.0.tgz", + "integrity": "sha512-uxxFhTWh4JJDb2+FFSmNMfEQ8p9o2vjSpU7iW007QX3OvqljPPN68lk3bpZVaG8pwr5MU1DqpkZ71FcQdVTjgQ==", + "dev": true, + "dependencies": { + "@algolia/cache-common": "4.15.0" + } + }, + "node_modules/@algolia/cache-common": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.15.0.tgz", + "integrity": "sha512-Me3PbI4QurAM+3D+htIE0l1xt6+bl/18SG6Wc7bPQEZAtN7DTGz22HqhKNyLF2lR/cOfpaH7umXZlZEhIHf7gQ==", + "dev": true + }, + "node_modules/@algolia/cache-in-memory": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.15.0.tgz", + "integrity": "sha512-B9mg1wd7CKMfpkbiTQ8KlcKkH6ut/goVaI6XmDCUczOOqeuZlV34tuEi7o3Xo1j66KWr/d9pMjjGYcoVPCVeOA==", + "dev": true, + "dependencies": { + "@algolia/cache-common": "4.15.0" + } + }, + "node_modules/@algolia/client-account": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.15.0.tgz", + "integrity": "sha512-8wqI33HRZy5ydfFt6F5vMhtkOiAUhVfSCYXx4U3Go5RALqWLgVUp6wzOo0mr1z08POCkHDpbQMQvyayb1CZ/kw==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.15.0", + "@algolia/client-search": "4.15.0", + "@algolia/transporter": "4.15.0" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.15.0.tgz", + "integrity": "sha512-jrPjEeNEIIQKeA1XCZXx3f3aybtwF7wjYlnfHbLARuZ9AuHzimOKjX0ZwqvMmvTsHivpcZ2rqY+j1E8HoH1ELA==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.15.0", + "@algolia/client-search": "4.15.0", + "@algolia/requester-common": "4.15.0", + "@algolia/transporter": "4.15.0" + } + }, + "node_modules/@algolia/client-common": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.15.0.tgz", + "integrity": "sha512-PlsJMObZuYw4JlG5EhYv1PHDOv7n5mD5PzqFyoNfSOYaEPRZepa3W579ya29yOu3FZ0VGMNJmB7Q5v/+/fwvIw==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.15.0", + "@algolia/transporter": "4.15.0" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.15.0.tgz", + "integrity": "sha512-Bf0bhRAiNL9LWurzyHRH8UBi4fDt3VbCNkInxVngKQT1uCZWXecwoPWGhcSSpdanBqFJA/1WBt+BWx7a50Bhlg==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.15.0", + "@algolia/requester-common": "4.15.0", + "@algolia/transporter": "4.15.0" + } + }, + "node_modules/@algolia/client-search": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.15.0.tgz", + "integrity": "sha512-dTwZD4u53WdmexnMcoO2Qd/+YCP3ESXKOtD2MryQ1a9dHwB2Y3Qob0kyS1PG82idwM3enbznvscI9Sf4o9PUWQ==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.15.0", + "@algolia/requester-common": "4.15.0", + "@algolia/transporter": "4.15.0" + } + }, + "node_modules/@algolia/logger-common": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.15.0.tgz", + "integrity": "sha512-D8OFwn/HpvQz66goIcjxOKsYBMuxiruxJ3cA/bnc0EiDvSA2P2z6bNQWgS5gbstuTZIJmbhr+53NyOxFkmMNAA==", + "dev": true + }, + "node_modules/@algolia/logger-console": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.15.0.tgz", + "integrity": "sha512-pQOvVaRSEJQJRXKTnxEA6nN1hipSQadJJ4einw0nIlfMOGZh/kps1ybh8vRUlUGyfEuN/3dyFs0W3Ac7hIItlg==", + "dev": true, + "dependencies": { + "@algolia/logger-common": "4.15.0" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.15.0.tgz", + "integrity": "sha512-va186EfALF+6msYZXaoBSxcnFCg3SoWJ+uv1yMyhQRJRe7cZSHWSVT3s40vmar90gxlBu80KMVwVlsvJhJv6ew==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.15.0" + } + }, + "node_modules/@algolia/requester-common": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.15.0.tgz", + "integrity": "sha512-w0UUzxElbo4hrKg4QP/jiXDNbIJuAthxdlkos9nS8KAPK2XI3R9BlUjLz/ZVs4F9TDGI0mhjrNHhZ12KXcoyhg==", + "dev": true + }, + "node_modules/@algolia/requester-node-http": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.15.0.tgz", + "integrity": "sha512-eeEOhFtgwKcgAlKAZpgBRZJ0ILSEBCXxZ9uwfVWPD24W1b6z08gVoTJ6J7lCeCnJmudg+tMElDnGzHkjup9CJA==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.15.0" + } + }, + "node_modules/@algolia/transporter": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.15.0.tgz", + "integrity": "sha512-JoWR+ixG3EmA0UPntQFN/FV5TasYcYu93d5+oKzHFeZ6Z7rtW5Im9iy/Oh/ggk1AAN5fTdqKewtbBpdaYDbKsQ==", + "dev": true, + "dependencies": { + "@algolia/cache-common": "4.15.0", + "@algolia/logger-common": "4.15.0", + "@algolia/requester-common": "4.15.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz", + "integrity": "sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@docsearch/css": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.3.3.tgz", + "integrity": "sha512-6SCwI7P8ao+se1TUsdZ7B4XzL+gqeQZnBc+2EONZlcVa0dVrk0NjETxozFKgMv0eEGH8QzP1fkN+A1rH61l4eg==", + "dev": true + }, + "node_modules/@docsearch/js": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.3.3.tgz", + "integrity": "sha512-2xAv2GFuHzzmG0SSZgf8wHX0qZX8n9Y1ZirKUk5Wrdc+vH9CL837x2hZIUdwcPZI9caBA+/CzxsS68O4waYjUQ==", + "dev": true, + "dependencies": { + "@docsearch/react": "3.3.3", + "preact": "^10.0.0" + } + }, + "node_modules/@docsearch/react": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.3.3.tgz", + "integrity": "sha512-pLa0cxnl+G0FuIDuYlW+EBK6Rw2jwLw9B1RHIeS4N4s2VhsfJ/wzeCi3CWcs5yVfxLd5ZK50t//TMA5e79YT7Q==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-core": "1.7.4", + "@algolia/autocomplete-preset-algolia": "1.7.4", + "@docsearch/css": "3.3.3", + "algoliasearch": "^4.0.0" + }, + "peerDependencies": { + "@types/react": ">= 16.8.0 < 19.0.0", + "react": ">= 16.8.0 < 19.0.0", + "react-dom": ">= 16.8.0 < 19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", + "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", + "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", + "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", + "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", + "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", + "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", + "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", + "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", + "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", + "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", + "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", + "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", + "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", + "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", + "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", + "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", + "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", + "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", + "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", + "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", + "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", + "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", + "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.0.0.tgz", + "integrity": "sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.47.tgz", + "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", + "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", + "dev": true, + "dependencies": { + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", + "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-ssr": "3.2.47", + "@vue/reactivity-transform": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", + "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.0.tgz", + "integrity": "sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==", + "dev": true + }, + "node_modules/@vue/reactivity": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.47.tgz", + "integrity": "sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==", + "dev": true, + "dependencies": { + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", + "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.47.tgz", + "integrity": "sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==", + "dev": true, + "dependencies": { + "@vue/reactivity": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz", + "integrity": "sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==", + "dev": true, + "dependencies": { + "@vue/runtime-core": "3.2.47", + "@vue/shared": "3.2.47", + "csstype": "^2.6.8" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.47.tgz", + "integrity": "sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==", + "dev": true, + "dependencies": { + "@vue/compiler-ssr": "3.2.47", + "@vue/shared": "3.2.47" + }, + "peerDependencies": { + "vue": "3.2.47" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.47.tgz", + "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==", + "dev": true + }, + "node_modules/@vueuse/core": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-9.13.0.tgz", + "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==", + "dev": true, + "dependencies": { + "@types/web-bluetooth": "^0.0.16", + "@vueuse/metadata": "9.13.0", + "@vueuse/shared": "9.13.0", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-9.13.0.tgz", + "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-9.13.0.tgz", + "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==", + "dev": true, + "dependencies": { + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/algoliasearch": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.15.0.tgz", + "integrity": "sha512-+vgKQF5944dYsz9zhKk07JbOYeNdKisoD5GeG0woBL3nLzbn2a+nGwki60DXg7CXvaFXBcTXyJG4C+VaBVd44g==", + "dev": true, + "dependencies": { + "@algolia/cache-browser-local-storage": "4.15.0", + "@algolia/cache-common": "4.15.0", + "@algolia/cache-in-memory": "4.15.0", + "@algolia/client-account": "4.15.0", + "@algolia/client-analytics": "4.15.0", + "@algolia/client-common": "4.15.0", + "@algolia/client-personalization": "4.15.0", + "@algolia/client-search": "4.15.0", + "@algolia/logger-common": "4.15.0", + "@algolia/logger-console": "4.15.0", + "@algolia/requester-browser-xhr": "4.15.0", + "@algolia/requester-common": "4.15.0", + "@algolia/requester-node-http": "4.15.0", + "@algolia/transporter": "4.15.0" + } + }, + "node_modules/ansi-sequence-parser": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.0.tgz", + "integrity": "sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==", + "dev": true + }, + "node_modules/body-scroll-lock": { + "version": "4.0.0-beta.0", + "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-4.0.0-beta.0.tgz", + "integrity": "sha512-a7tP5+0Mw3YlUJcGAKUqIBkYYGlYxk2fnCasq/FUph1hadxlTRjF+gAcZksxANnaMnALjxEddmSi/H3OR8ugcQ==", + "dev": true + }, + "node_modules/csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", + "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.16.17", + "@esbuild/android-arm64": "0.16.17", + "@esbuild/android-x64": "0.16.17", + "@esbuild/darwin-arm64": "0.16.17", + "@esbuild/darwin-x64": "0.16.17", + "@esbuild/freebsd-arm64": "0.16.17", + "@esbuild/freebsd-x64": "0.16.17", + "@esbuild/linux-arm": "0.16.17", + "@esbuild/linux-arm64": "0.16.17", + "@esbuild/linux-ia32": "0.16.17", + "@esbuild/linux-loong64": "0.16.17", + "@esbuild/linux-mips64el": "0.16.17", + "@esbuild/linux-ppc64": "0.16.17", + "@esbuild/linux-riscv64": "0.16.17", + "@esbuild/linux-s390x": "0.16.17", + "@esbuild/linux-x64": "0.16.17", + "@esbuild/netbsd-x64": "0.16.17", + "@esbuild/openbsd-x64": "0.16.17", + "@esbuild/sunos-x64": "0.16.17", + "@esbuild/win32-arm64": "0.16.17", + "@esbuild/win32-ia32": "0.16.17", + "@esbuild/win32-x64": "0.16.17" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/preact": { + "version": "10.13.0", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.13.0.tgz", + "integrity": "sha512-ERdIdUpR6doqdaSIh80hvzebHB7O6JxycOhyzAeLEchqOq/4yueslQbfnPwXaNhAYacFTyCclhwkEbOumT0tHw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/rollup": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.18.0.tgz", + "integrity": "sha512-J8C6VfEBjkvYPESMQYxKHxNOh4A5a3FlP+0BETGo34HEcE4eTlgCrO2+eWzlu2a/sHs2QUkZco+wscH7jhhgWg==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/shiki": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.1.tgz", + "integrity": "sha512-+Jz4nBkCBe0mEDqo1eKRcCdjRtrCjozmcbTUjbPTX7OOJfEbTZzlUWlZtGe3Gb5oV1/jnojhG//YZc3rs9zSEw==", + "dev": true, + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "dev": true + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/vite": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.1.4.tgz", + "integrity": "sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==", + "dev": true, + "dependencies": { + "esbuild": "^0.16.14", + "postcss": "^8.4.21", + "resolve": "^1.22.1", + "rollup": "^3.10.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vitepress": { + "version": "1.0.0-alpha.49", + "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.0.0-alpha.49.tgz", + "integrity": "sha512-3nUZJow4qL8NHRWYatqqVj45AJDxWst/TuOj+IbQRhxesEswa+Fpwayj9/FxzRzBl665fuiG5y+QeVhOeUm0OA==", + "dev": true, + "dependencies": { + "@docsearch/css": "^3.3.3", + "@docsearch/js": "^3.3.3", + "@vitejs/plugin-vue": "^4.0.0", + "@vue/devtools-api": "^6.5.0", + "@vueuse/core": "^9.13.0", + "body-scroll-lock": "4.0.0-beta.0", + "shiki": "^0.14.1", + "vite": "^4.1.4", + "vue": "^3.2.47" + }, + "bin": { + "vitepress": "bin/vitepress.js" + } + }, + "node_modules/vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true + }, + "node_modules/vue": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.47.tgz", + "integrity": "sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-sfc": "3.2.47", + "@vue/runtime-dom": "3.2.47", + "@vue/server-renderer": "3.2.47", + "@vue/shared": "3.2.47" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..6b28824 --- /dev/null +++ b/package.json @@ -0,0 +1,18 @@ +{ + "name": "vitepress-starter", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "docs:dev": "vitepress dev docs", + "docs:build": "vitepress build docs", + "docs:preview": "vitepress preview docs" + }, + "author": "", + "license": "ISC", + "devDependencies": { + "vitepress": "^1.0.0-alpha.49", + "vue": "^3.2.47" + } +} From 43c3d443f0aceaa0ce085ccc6fcd93957b10381e Mon Sep 17 00:00:00 2001 From: alpondith Date: Thu, 6 Apr 2023 14:59:31 +0600 Subject: [PATCH 2/4] documentation site files moved into a separate folder --- .gitignore | 4 -- documentation/.gitignore | 3 ++ documentation/README.md | 47 ++++++++++++++++++ .../docs}/.vitepress/config.js | 6 --- .../theme/components/AsideSponsors.vue | 0 .../theme/components/BuyMeACoffee.vue | 0 .../.vitepress/theme/components/Sponsors.vue | 0 .../docs}/.vitepress/theme/custom.css | 0 .../docs}/.vitepress/theme/data/example.json | 0 .../docs}/.vitepress/theme/data/sponsor.json | 0 .../docs}/.vitepress/theme/index.js | 0 .../.vitepress/theme/layouts/AdsLayout.vue | 0 .../docs}/advanced/code_generation.md | 0 .../docs}/basic/middleware.md | 0 {docs => documentation/docs}/basic/request.md | 0 .../docs}/basic/response.md | 0 {docs => documentation/docs}/basic/routing.md | 0 .../docs}/concept/architecture.md | 0 .../docs}/concept/lifecycle.md | 0 .../docs}/getting_started/about.md | 0 .../docs}/getting_started/benchmark.md | 0 .../docs}/getting_started/install.md | 0 .../docs}/getting_started/overview.md | 0 .../docs}/getting_started/uninstall.md | 0 {docs => documentation/docs}/index.md | 0 .../docs}/prologue/contribution_guide.md | 0 .../docs}/prologue/release_note.md | 0 .../docs}/prologue/upgrade_guide.md | 0 .../docs}/public/advertisement/bmc.jpg | Bin .../docs}/public/advertisement/bmc.png | Bin {docs => documentation/docs}/public/badge.png | Bin {docs => documentation/docs}/public/logo.png | Bin .../docs}/testing/getting_started.md | 0 .../docs}/testing/http_testing.md | 0 .../package-lock.json | 0 package.json => documentation/package.json | 0 36 files changed, 50 insertions(+), 10 deletions(-) create mode 100644 documentation/.gitignore create mode 100644 documentation/README.md rename {docs => documentation/docs}/.vitepress/config.js (90%) rename {docs => documentation/docs}/.vitepress/theme/components/AsideSponsors.vue (100%) rename {docs => documentation/docs}/.vitepress/theme/components/BuyMeACoffee.vue (100%) rename {docs => documentation/docs}/.vitepress/theme/components/Sponsors.vue (100%) rename {docs => documentation/docs}/.vitepress/theme/custom.css (100%) rename {docs => documentation/docs}/.vitepress/theme/data/example.json (100%) rename {docs => documentation/docs}/.vitepress/theme/data/sponsor.json (100%) rename {docs => documentation/docs}/.vitepress/theme/index.js (100%) rename {docs => documentation/docs}/.vitepress/theme/layouts/AdsLayout.vue (100%) rename {docs => documentation/docs}/advanced/code_generation.md (100%) rename {docs => documentation/docs}/basic/middleware.md (100%) rename {docs => documentation/docs}/basic/request.md (100%) rename {docs => documentation/docs}/basic/response.md (100%) rename {docs => documentation/docs}/basic/routing.md (100%) rename {docs => documentation/docs}/concept/architecture.md (100%) rename {docs => documentation/docs}/concept/lifecycle.md (100%) rename {docs => documentation/docs}/getting_started/about.md (100%) rename {docs => documentation/docs}/getting_started/benchmark.md (100%) rename {docs => documentation/docs}/getting_started/install.md (100%) rename {docs => documentation/docs}/getting_started/overview.md (100%) rename {docs => documentation/docs}/getting_started/uninstall.md (100%) rename {docs => documentation/docs}/index.md (100%) rename {docs => documentation/docs}/prologue/contribution_guide.md (100%) rename {docs => documentation/docs}/prologue/release_note.md (100%) rename {docs => documentation/docs}/prologue/upgrade_guide.md (100%) rename {docs => documentation/docs}/public/advertisement/bmc.jpg (100%) rename {docs => documentation/docs}/public/advertisement/bmc.png (100%) rename {docs => documentation/docs}/public/badge.png (100%) rename {docs => documentation/docs}/public/logo.png (100%) rename {docs => documentation/docs}/testing/getting_started.md (100%) rename {docs => documentation/docs}/testing/http_testing.md (100%) rename package-lock.json => documentation/package-lock.json (100%) rename package.json => documentation/package.json (100%) diff --git a/.gitignore b/.gitignore index 5d02de8..fd226f2 100644 --- a/.gitignore +++ b/.gitignore @@ -17,7 +17,3 @@ coverage.* # code generation test directory test_codegen -# Documentation -node_modules -docs/.vitepress/cache -docs/.vitepress/dist \ No newline at end of file diff --git a/documentation/.gitignore b/documentation/.gitignore new file mode 100644 index 0000000..294513e --- /dev/null +++ b/documentation/.gitignore @@ -0,0 +1,3 @@ +node_modules +docs/.vitepress/cache +docs/.vitepress/dist \ No newline at end of file diff --git a/documentation/README.md b/documentation/README.md new file mode 100644 index 0000000..fc4e61d --- /dev/null +++ b/documentation/README.md @@ -0,0 +1,47 @@ +# Documentation Guide + +This documentation template has been built with [vitepress](https://vitepress.dev) + +Use this extention while writing documentation : [markdownlint](https://marketplace.visualstudio.com/items?itemName=DavidAnson.vscode-markdownlint) + +## Steps + +Step 1: Clone the repository + +```bash +git clone git@github.com:Ananto30/zero.git +``` + +Step 2: Move terminal inside documentation directory + +```bash +cd documentation +``` + +Step 3: Install npm dependencies (your device should already have npm installed) + +```bash +npm install +``` + +Step 4: Run the documentation site on browser for development + +```bash +npm run docs:dev +``` + +Step 5: build website to publish + +```bash +npm run docs:build +``` + +This command will create website files inside `documentation/docs/.vitepress/dist` directory. Inside `dist` directory generated website files will be avaliable. + +Step 6 : preview the site locally before publishing. + +```bash +npm run docs:preview +``` + +If everything is good, you can publish the website using the files existing inside `dist` directory. diff --git a/docs/.vitepress/config.js b/documentation/docs/.vitepress/config.js similarity index 90% rename from docs/.vitepress/config.js rename to documentation/docs/.vitepress/config.js index 8e1a684..b6d6e52 100644 --- a/docs/.vitepress/config.js +++ b/documentation/docs/.vitepress/config.js @@ -16,12 +16,6 @@ export default { } }, - // Google Analytics - // head: [ - // [ 'script', { async: '' , src: "https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX" } ], - // [ 'script', {} , "window.dataLayer = window.dataLayer || [];\nfunction gtag(){dataLayer.push(arguments);}\ngtag('js', new Date());\ngtag('config', 'G-XXXXXXXXXX');" ], - // ], - themeConfig: { siteTitle: 'Zero', logo : '/logo.png', diff --git a/docs/.vitepress/theme/components/AsideSponsors.vue b/documentation/docs/.vitepress/theme/components/AsideSponsors.vue similarity index 100% rename from docs/.vitepress/theme/components/AsideSponsors.vue rename to documentation/docs/.vitepress/theme/components/AsideSponsors.vue diff --git a/docs/.vitepress/theme/components/BuyMeACoffee.vue b/documentation/docs/.vitepress/theme/components/BuyMeACoffee.vue similarity index 100% rename from docs/.vitepress/theme/components/BuyMeACoffee.vue rename to documentation/docs/.vitepress/theme/components/BuyMeACoffee.vue diff --git a/docs/.vitepress/theme/components/Sponsors.vue b/documentation/docs/.vitepress/theme/components/Sponsors.vue similarity index 100% rename from docs/.vitepress/theme/components/Sponsors.vue rename to documentation/docs/.vitepress/theme/components/Sponsors.vue diff --git a/docs/.vitepress/theme/custom.css b/documentation/docs/.vitepress/theme/custom.css similarity index 100% rename from docs/.vitepress/theme/custom.css rename to documentation/docs/.vitepress/theme/custom.css diff --git a/docs/.vitepress/theme/data/example.json b/documentation/docs/.vitepress/theme/data/example.json similarity index 100% rename from docs/.vitepress/theme/data/example.json rename to documentation/docs/.vitepress/theme/data/example.json diff --git a/docs/.vitepress/theme/data/sponsor.json b/documentation/docs/.vitepress/theme/data/sponsor.json similarity index 100% rename from docs/.vitepress/theme/data/sponsor.json rename to documentation/docs/.vitepress/theme/data/sponsor.json diff --git a/docs/.vitepress/theme/index.js b/documentation/docs/.vitepress/theme/index.js similarity index 100% rename from docs/.vitepress/theme/index.js rename to documentation/docs/.vitepress/theme/index.js diff --git a/docs/.vitepress/theme/layouts/AdsLayout.vue b/documentation/docs/.vitepress/theme/layouts/AdsLayout.vue similarity index 100% rename from docs/.vitepress/theme/layouts/AdsLayout.vue rename to documentation/docs/.vitepress/theme/layouts/AdsLayout.vue diff --git a/docs/advanced/code_generation.md b/documentation/docs/advanced/code_generation.md similarity index 100% rename from docs/advanced/code_generation.md rename to documentation/docs/advanced/code_generation.md diff --git a/docs/basic/middleware.md b/documentation/docs/basic/middleware.md similarity index 100% rename from docs/basic/middleware.md rename to documentation/docs/basic/middleware.md diff --git a/docs/basic/request.md b/documentation/docs/basic/request.md similarity index 100% rename from docs/basic/request.md rename to documentation/docs/basic/request.md diff --git a/docs/basic/response.md b/documentation/docs/basic/response.md similarity index 100% rename from docs/basic/response.md rename to documentation/docs/basic/response.md diff --git a/docs/basic/routing.md b/documentation/docs/basic/routing.md similarity index 100% rename from docs/basic/routing.md rename to documentation/docs/basic/routing.md diff --git a/docs/concept/architecture.md b/documentation/docs/concept/architecture.md similarity index 100% rename from docs/concept/architecture.md rename to documentation/docs/concept/architecture.md diff --git a/docs/concept/lifecycle.md b/documentation/docs/concept/lifecycle.md similarity index 100% rename from docs/concept/lifecycle.md rename to documentation/docs/concept/lifecycle.md diff --git a/docs/getting_started/about.md b/documentation/docs/getting_started/about.md similarity index 100% rename from docs/getting_started/about.md rename to documentation/docs/getting_started/about.md diff --git a/docs/getting_started/benchmark.md b/documentation/docs/getting_started/benchmark.md similarity index 100% rename from docs/getting_started/benchmark.md rename to documentation/docs/getting_started/benchmark.md diff --git a/docs/getting_started/install.md b/documentation/docs/getting_started/install.md similarity index 100% rename from docs/getting_started/install.md rename to documentation/docs/getting_started/install.md diff --git a/docs/getting_started/overview.md b/documentation/docs/getting_started/overview.md similarity index 100% rename from docs/getting_started/overview.md rename to documentation/docs/getting_started/overview.md diff --git a/docs/getting_started/uninstall.md b/documentation/docs/getting_started/uninstall.md similarity index 100% rename from docs/getting_started/uninstall.md rename to documentation/docs/getting_started/uninstall.md diff --git a/docs/index.md b/documentation/docs/index.md similarity index 100% rename from docs/index.md rename to documentation/docs/index.md diff --git a/docs/prologue/contribution_guide.md b/documentation/docs/prologue/contribution_guide.md similarity index 100% rename from docs/prologue/contribution_guide.md rename to documentation/docs/prologue/contribution_guide.md diff --git a/docs/prologue/release_note.md b/documentation/docs/prologue/release_note.md similarity index 100% rename from docs/prologue/release_note.md rename to documentation/docs/prologue/release_note.md diff --git a/docs/prologue/upgrade_guide.md b/documentation/docs/prologue/upgrade_guide.md similarity index 100% rename from docs/prologue/upgrade_guide.md rename to documentation/docs/prologue/upgrade_guide.md diff --git a/docs/public/advertisement/bmc.jpg b/documentation/docs/public/advertisement/bmc.jpg similarity index 100% rename from docs/public/advertisement/bmc.jpg rename to documentation/docs/public/advertisement/bmc.jpg diff --git a/docs/public/advertisement/bmc.png b/documentation/docs/public/advertisement/bmc.png similarity index 100% rename from docs/public/advertisement/bmc.png rename to documentation/docs/public/advertisement/bmc.png diff --git a/docs/public/badge.png b/documentation/docs/public/badge.png similarity index 100% rename from docs/public/badge.png rename to documentation/docs/public/badge.png diff --git a/docs/public/logo.png b/documentation/docs/public/logo.png similarity index 100% rename from docs/public/logo.png rename to documentation/docs/public/logo.png diff --git a/docs/testing/getting_started.md b/documentation/docs/testing/getting_started.md similarity index 100% rename from docs/testing/getting_started.md rename to documentation/docs/testing/getting_started.md diff --git a/docs/testing/http_testing.md b/documentation/docs/testing/http_testing.md similarity index 100% rename from docs/testing/http_testing.md rename to documentation/docs/testing/http_testing.md diff --git a/package-lock.json b/documentation/package-lock.json similarity index 100% rename from package-lock.json rename to documentation/package-lock.json diff --git a/package.json b/documentation/package.json similarity index 100% rename from package.json rename to documentation/package.json From 441183eb0a93a97a9233009417a0014e096f1af6 Mon Sep 17 00:00:00 2001 From: alpondith Date: Thu, 6 Apr 2023 15:29:45 +0600 Subject: [PATCH 3/4] brought code_generation under the section Tools --- documentation/docs/.vitepress/config.js | 10 +++++++- documentation/docs/advanced/feature.md | 23 +++++++++++++++++++ documentation/docs/basic/middleware.md | 4 ++-- documentation/docs/testing/getting_started.md | 2 +- .../{advanced => tool}/code_generation.md | 4 ++-- 5 files changed, 37 insertions(+), 6 deletions(-) create mode 100644 documentation/docs/advanced/feature.md rename documentation/docs/{advanced => tool}/code_generation.md (76%) diff --git a/documentation/docs/.vitepress/config.js b/documentation/docs/.vitepress/config.js index b6d6e52..51bbe0d 100644 --- a/documentation/docs/.vitepress/config.js +++ b/documentation/docs/.vitepress/config.js @@ -80,7 +80,15 @@ export default { text: 'Advanced', collapsed: true, items: [ - { text: 'Code Generation',link: 'advanced/code_generation.md' }, + { text: 'Feature',link: 'advanced/feature.md' }, + ], + }, + + { + text: 'Tools', + collapsed: true, + items: [ + { text: 'Code Generation',link: 'tool/code_generation.md' }, ], }, diff --git a/documentation/docs/advanced/feature.md b/documentation/docs/advanced/feature.md new file mode 100644 index 0000000..b56b008 --- /dev/null +++ b/documentation/docs/advanced/feature.md @@ -0,0 +1,23 @@ +--- +prev: + text: 'Middleware' + link: 'basic/middleware.md' + +next: + text: 'Code Generation' + link: 'tool/code_generation.md' +--- + + + +# Feature + +Some text + +## Title 1 + +some text + +## Title 2 + +some text diff --git a/documentation/docs/basic/middleware.md b/documentation/docs/basic/middleware.md index f6decac..0d59f73 100644 --- a/documentation/docs/basic/middleware.md +++ b/documentation/docs/basic/middleware.md @@ -4,8 +4,8 @@ prev: link: 'basic/response.md' next: - text: 'Code Generation' - link: 'advanced/code_generation.md' + text: 'Feature' + link: 'advanced/feature.md' --- diff --git a/documentation/docs/testing/getting_started.md b/documentation/docs/testing/getting_started.md index c1cb08c..bef5c9e 100644 --- a/documentation/docs/testing/getting_started.md +++ b/documentation/docs/testing/getting_started.md @@ -1,7 +1,7 @@ --- prev: text: 'Code Generation' - link: 'advanced/code_generation.md' + link: 'tool/code_generation.md' next: text: 'Http Testing' diff --git a/documentation/docs/advanced/code_generation.md b/documentation/docs/tool/code_generation.md similarity index 76% rename from documentation/docs/advanced/code_generation.md rename to documentation/docs/tool/code_generation.md index b7e702f..c4af203 100644 --- a/documentation/docs/advanced/code_generation.md +++ b/documentation/docs/tool/code_generation.md @@ -1,7 +1,7 @@ --- prev: - text: 'Middleware' - link: 'basic/middleware.md' + text: 'Feature' + link: 'advanced/feature.md' next: text: 'Getting Started Testing' From 3b2d79e28810e558707da38feb48246e7a093337 Mon Sep 17 00:00:00 2001 From: alpondith Date: Thu, 6 Apr 2023 16:23:33 +0600 Subject: [PATCH 4/4] wip --- documentation/docs/getting_started/overview.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/documentation/docs/getting_started/overview.md b/documentation/docs/getting_started/overview.md index 88b32c5..67b5a18 100644 --- a/documentation/docs/getting_started/overview.md +++ b/documentation/docs/getting_started/overview.md @@ -39,7 +39,11 @@ Some text ### Advanced -- [Code Generation](../advanced/code_generation.md) +- [Code Generation](../advanced/feature.md) + +### Tools + +- [Code Generation](../tool/code_generation.md) ### Testing