gitextract_q5flt7bx/ ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE.md │ ├── ionic-issue-bot.yml │ └── workflows/ │ ├── main.yml │ └── wizard-templates.yml ├── .gitignore ├── .gitmodules ├── .npmrc ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── angular/ │ ├── base/ │ │ ├── .browserslistrc │ │ ├── .editorconfig │ │ ├── .eslintrc.json │ │ ├── .gitignore │ │ ├── .vscode/ │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── angular.json │ │ ├── ionic.config.json │ │ ├── karma.conf.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── app/ │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.scss │ │ │ │ ├── app.component.spec.ts │ │ │ │ ├── app.component.ts │ │ │ │ └── app.module.ts │ │ │ ├── environments/ │ │ │ │ ├── environment.prod.ts │ │ │ │ └── environment.ts │ │ │ ├── global.scss │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ ├── polyfills.ts │ │ │ ├── test.ts │ │ │ ├── theme/ │ │ │ │ └── variables.scss │ │ │ └── zone-flags.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ └── tsconfig.spec.json │ ├── community/ │ │ └── .gitkeep │ └── official/ │ ├── blank/ │ │ ├── ionic.starter.json │ │ └── src/ │ │ └── app/ │ │ ├── app-routing.module.ts │ │ ├── app.component.html │ │ ├── app.module.ts │ │ └── home/ │ │ ├── home-routing.module.ts │ │ ├── home.module.ts │ │ ├── home.page.html │ │ ├── home.page.scss │ │ ├── home.page.spec.ts │ │ └── home.page.ts │ ├── list/ │ │ ├── ionic.config.json │ │ ├── ionic.starter.json │ │ └── src/ │ │ └── app/ │ │ ├── app-routing.module.ts │ │ ├── app.component.html │ │ ├── app.module.ts │ │ ├── home/ │ │ │ ├── home-routing.module.ts │ │ │ ├── home.module.ts │ │ │ ├── home.page.html │ │ │ ├── home.page.scss │ │ │ ├── home.page.spec.ts │ │ │ └── home.page.ts │ │ ├── message/ │ │ │ ├── message.component.html │ │ │ ├── message.component.scss │ │ │ ├── message.component.spec.ts │ │ │ ├── message.component.ts │ │ │ └── message.module.ts │ │ ├── services/ │ │ │ ├── data.service.spec.ts │ │ │ └── data.service.ts │ │ └── view-message/ │ │ ├── view-message-routing.module.ts │ │ ├── view-message.module.ts │ │ ├── view-message.page.html │ │ ├── view-message.page.scss │ │ ├── view-message.page.spec.ts │ │ └── view-message.page.ts │ ├── sidemenu/ │ │ ├── ionic.starter.json │ │ └── src/ │ │ └── app/ │ │ ├── app-routing.module.ts │ │ ├── app.component.html │ │ ├── app.component.scss │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ └── folder/ │ │ ├── folder-routing.module.ts │ │ ├── folder.module.ts │ │ ├── folder.page.html │ │ ├── folder.page.scss │ │ ├── folder.page.spec.ts │ │ └── folder.page.ts │ └── tabs/ │ ├── ionic.starter.json │ └── src/ │ └── app/ │ ├── app-routing.module.ts │ ├── app.component.html │ ├── app.module.ts │ ├── explore-container/ │ │ ├── explore-container.component.html │ │ ├── explore-container.component.scss │ │ ├── explore-container.component.spec.ts │ │ ├── explore-container.component.ts │ │ └── explore-container.module.ts │ ├── tab1/ │ │ ├── tab1-routing.module.ts │ │ ├── tab1.module.ts │ │ ├── tab1.page.html │ │ ├── tab1.page.scss │ │ ├── tab1.page.spec.ts │ │ └── tab1.page.ts │ ├── tab2/ │ │ ├── tab2-routing.module.ts │ │ ├── tab2.module.ts │ │ ├── tab2.page.html │ │ ├── tab2.page.scss │ │ ├── tab2.page.spec.ts │ │ └── tab2.page.ts │ ├── tab3/ │ │ ├── tab3-routing.module.ts │ │ ├── tab3.module.ts │ │ ├── tab3.page.html │ │ ├── tab3.page.scss │ │ ├── tab3.page.spec.ts │ │ └── tab3.page.ts │ └── tabs/ │ ├── tabs-routing.module.ts │ ├── tabs.module.ts │ ├── tabs.page.html │ ├── tabs.page.scss │ ├── tabs.page.spec.ts │ └── tabs.page.ts ├── angular-standalone/ │ ├── base/ │ │ ├── .browserslistrc │ │ ├── .editorconfig │ │ ├── .eslintrc.json │ │ ├── .gitignore │ │ ├── .vscode/ │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── angular.json │ │ ├── ionic.config.json │ │ ├── karma.conf.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── app/ │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.scss │ │ │ │ ├── app.component.spec.ts │ │ │ │ └── app.component.ts │ │ │ ├── environments/ │ │ │ │ ├── environment.prod.ts │ │ │ │ └── environment.ts │ │ │ ├── global.scss │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ ├── polyfills.ts │ │ │ ├── test.ts │ │ │ ├── theme/ │ │ │ │ └── variables.scss │ │ │ └── zone-flags.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ └── tsconfig.spec.json │ ├── community/ │ │ └── .gitkeep │ └── official/ │ ├── blank/ │ │ ├── ionic.starter.json │ │ └── src/ │ │ └── app/ │ │ ├── app.component.html │ │ ├── app.component.ts │ │ ├── app.routes.ts │ │ └── home/ │ │ ├── home.page.html │ │ ├── home.page.scss │ │ ├── home.page.spec.ts │ │ └── home.page.ts │ ├── list/ │ │ ├── ionic.config.json │ │ ├── ionic.starter.json │ │ └── src/ │ │ └── app/ │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.routes.ts │ │ ├── home/ │ │ │ ├── home.page.html │ │ │ ├── home.page.scss │ │ │ ├── home.page.spec.ts │ │ │ └── home.page.ts │ │ ├── message/ │ │ │ ├── message.component.html │ │ │ ├── message.component.scss │ │ │ ├── message.component.spec.ts │ │ │ └── message.component.ts │ │ ├── services/ │ │ │ ├── data.service.spec.ts │ │ │ └── data.service.ts │ │ └── view-message/ │ │ ├── view-message.page.html │ │ ├── view-message.page.scss │ │ ├── view-message.page.spec.ts │ │ └── view-message.page.ts │ ├── sidemenu/ │ │ ├── ionic.starter.json │ │ └── src/ │ │ └── app/ │ │ ├── app.component.html │ │ ├── app.component.scss │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.routes.ts │ │ └── folder/ │ │ ├── folder.page.html │ │ ├── folder.page.scss │ │ ├── folder.page.spec.ts │ │ └── folder.page.ts │ └── tabs/ │ ├── ionic.starter.json │ └── src/ │ └── app/ │ ├── app.component.html │ ├── app.component.ts │ ├── app.routes.ts │ ├── explore-container/ │ │ ├── explore-container.component.html │ │ ├── explore-container.component.scss │ │ ├── explore-container.component.spec.ts │ │ └── explore-container.component.ts │ ├── tab1/ │ │ ├── tab1.page.html │ │ ├── tab1.page.scss │ │ ├── tab1.page.spec.ts │ │ └── tab1.page.ts │ ├── tab2/ │ │ ├── tab2.page.html │ │ ├── tab2.page.scss │ │ ├── tab2.page.spec.ts │ │ └── tab2.page.ts │ ├── tab3/ │ │ ├── tab3.page.html │ │ ├── tab3.page.scss │ │ ├── tab3.page.spec.ts │ │ └── tab3.page.ts │ └── tabs/ │ ├── tabs.page.html │ ├── tabs.page.scss │ ├── tabs.page.spec.ts │ ├── tabs.page.ts │ └── tabs.routes.ts ├── bin/ │ └── ionic-starters ├── integrations/ │ └── cordova/ │ ├── config.xml │ └── resources/ │ ├── README.md │ └── android/ │ └── xml/ │ └── network_security_config.xml ├── ionic-angular/ │ ├── base/ │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── ionic.config.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── app/ │ │ │ │ ├── app.scss │ │ │ │ └── main.ts │ │ │ ├── index.html │ │ │ ├── manifest.json │ │ │ ├── service-worker.js │ │ │ └── theme/ │ │ │ └── variables.scss │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── community/ │ │ └── .gitkeep │ └── official/ │ ├── aws/ │ │ ├── README.md │ │ ├── ionic.starter.json │ │ └── src/ │ │ ├── app/ │ │ │ ├── app.component.ts │ │ │ ├── app.html │ │ │ └── app.module.ts │ │ ├── assets/ │ │ │ └── aws-sdk.js │ │ ├── index.html │ │ ├── pages/ │ │ │ ├── about/ │ │ │ │ ├── about.html │ │ │ │ ├── about.scss │ │ │ │ └── about.ts │ │ │ ├── account/ │ │ │ │ ├── account.html │ │ │ │ ├── account.scss │ │ │ │ └── account.ts │ │ │ ├── confirm/ │ │ │ │ ├── confirm.html │ │ │ │ ├── confirm.scss │ │ │ │ └── confirm.ts │ │ │ ├── confirmSignIn/ │ │ │ │ ├── confirmSignIn.html │ │ │ │ ├── confirmSignIn.scss │ │ │ │ └── confirmSignIn.ts │ │ │ ├── confirmSignUp/ │ │ │ │ ├── confirmSignUp.html │ │ │ │ ├── confirmSignUp.scss │ │ │ │ └── confirmSignUp.ts │ │ │ ├── login/ │ │ │ │ ├── login.html │ │ │ │ ├── login.scss │ │ │ │ └── login.ts │ │ │ ├── settings/ │ │ │ │ ├── settings.html │ │ │ │ └── settings.ts │ │ │ ├── signup/ │ │ │ │ ├── signup.html │ │ │ │ ├── signup.scss │ │ │ │ └── signup.ts │ │ │ ├── tabs/ │ │ │ │ ├── tabs.html │ │ │ │ └── tabs.ts │ │ │ ├── tasks/ │ │ │ │ ├── tasks.html │ │ │ │ ├── tasks.scss │ │ │ │ └── tasks.ts │ │ │ └── tasks-create/ │ │ │ ├── tasks-create.html │ │ │ ├── tasks-create.scss │ │ │ └── tasks-create.ts │ │ └── providers/ │ │ ├── aws.dynamodb.ts │ │ └── providers.ts │ ├── blank/ │ │ ├── ionic.starter.json │ │ └── src/ │ │ ├── app/ │ │ │ ├── app.component.ts │ │ │ ├── app.html │ │ │ └── app.module.ts │ │ └── pages/ │ │ └── home/ │ │ ├── home.html │ │ ├── home.scss │ │ └── home.ts │ ├── sidemenu/ │ │ ├── ionic.starter.json │ │ └── src/ │ │ ├── app/ │ │ │ ├── app.component.ts │ │ │ ├── app.html │ │ │ └── app.module.ts │ │ └── pages/ │ │ ├── home/ │ │ │ ├── home.html │ │ │ ├── home.scss │ │ │ └── home.ts │ │ └── list/ │ │ ├── list.html │ │ ├── list.scss │ │ └── list.ts │ ├── super/ │ │ ├── README.md │ │ ├── ionic.starter.json │ │ └── src/ │ │ ├── app/ │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ └── app.scss │ │ ├── assets/ │ │ │ └── i18n/ │ │ │ ├── ar.json │ │ │ ├── bs.json │ │ │ ├── by.json │ │ │ ├── da.json │ │ │ ├── de.json │ │ │ ├── el.json │ │ │ ├── en.json │ │ │ ├── es-eu.json │ │ │ ├── es.json │ │ │ ├── fil.json │ │ │ ├── fr.json │ │ │ ├── he.json │ │ │ ├── it.json │ │ │ ├── ja.json │ │ │ ├── nb_NO.json │ │ │ ├── nl.json │ │ │ ├── pl.json │ │ │ ├── pt-PT.json │ │ │ ├── pt-br.json │ │ │ ├── ru.json │ │ │ ├── sk.json │ │ │ ├── sl.json │ │ │ ├── sn.json │ │ │ ├── sv.json │ │ │ ├── th.json │ │ │ ├── tr.json │ │ │ ├── ua.json │ │ │ ├── zh-cmn-Hans.json │ │ │ └── zh-cmn-Hant.json │ │ ├── mocks/ │ │ │ └── providers/ │ │ │ └── items.ts │ │ ├── models/ │ │ │ └── item.ts │ │ ├── pages/ │ │ │ ├── README.md │ │ │ ├── cards/ │ │ │ │ ├── README.md │ │ │ │ ├── cards.html │ │ │ │ ├── cards.module.ts │ │ │ │ ├── cards.scss │ │ │ │ └── cards.ts │ │ │ ├── content/ │ │ │ │ ├── README.md │ │ │ │ ├── content.html │ │ │ │ ├── content.module.ts │ │ │ │ ├── content.scss │ │ │ │ └── content.ts │ │ │ ├── index.ts │ │ │ ├── item-create/ │ │ │ │ ├── README.md │ │ │ │ ├── item-create.html │ │ │ │ ├── item-create.module.ts │ │ │ │ ├── item-create.scss │ │ │ │ └── item-create.ts │ │ │ ├── item-detail/ │ │ │ │ ├── README.md │ │ │ │ ├── item-detail.html │ │ │ │ ├── item-detail.module.ts │ │ │ │ ├── item-detail.scss │ │ │ │ └── item-detail.ts │ │ │ ├── list-master/ │ │ │ │ ├── README.md │ │ │ │ ├── list-master.html │ │ │ │ ├── list-master.module.ts │ │ │ │ ├── list-master.scss │ │ │ │ └── list-master.ts │ │ │ ├── login/ │ │ │ │ ├── README.md │ │ │ │ ├── login.html │ │ │ │ ├── login.module.ts │ │ │ │ ├── login.scss │ │ │ │ └── login.ts │ │ │ ├── menu/ │ │ │ │ ├── README.md │ │ │ │ ├── menu.html │ │ │ │ ├── menu.module.ts │ │ │ │ ├── menu.scss │ │ │ │ └── menu.ts │ │ │ ├── search/ │ │ │ │ ├── README.md │ │ │ │ ├── search.html │ │ │ │ ├── search.module.ts │ │ │ │ ├── search.scss │ │ │ │ └── search.ts │ │ │ ├── settings/ │ │ │ │ ├── README.md │ │ │ │ ├── settings.html │ │ │ │ ├── settings.module.ts │ │ │ │ ├── settings.scss │ │ │ │ └── settings.ts │ │ │ ├── signup/ │ │ │ │ ├── README.md │ │ │ │ ├── signup.html │ │ │ │ ├── signup.module.ts │ │ │ │ ├── signup.scss │ │ │ │ └── signup.ts │ │ │ ├── tabs/ │ │ │ │ ├── README.md │ │ │ │ ├── tabs.html │ │ │ │ ├── tabs.module.ts │ │ │ │ ├── tabs.scss │ │ │ │ └── tabs.ts │ │ │ ├── tutorial/ │ │ │ │ ├── README.md │ │ │ │ ├── tutorial.html │ │ │ │ ├── tutorial.module.ts │ │ │ │ ├── tutorial.scss │ │ │ │ └── tutorial.ts │ │ │ └── welcome/ │ │ │ ├── README.md │ │ │ ├── welcome.html │ │ │ ├── welcome.module.ts │ │ │ ├── welcome.scss │ │ │ └── welcome.ts │ │ ├── providers/ │ │ │ ├── api/ │ │ │ │ └── api.ts │ │ │ ├── index.ts │ │ │ ├── items/ │ │ │ │ └── items.ts │ │ │ ├── settings/ │ │ │ │ └── settings.ts │ │ │ └── user/ │ │ │ └── user.ts │ │ └── theme/ │ │ └── variables.scss │ ├── super.welcome.js │ ├── tabs/ │ │ ├── ionic.starter.json │ │ └── src/ │ │ ├── app/ │ │ │ ├── app.component.ts │ │ │ ├── app.html │ │ │ └── app.module.ts │ │ └── pages/ │ │ ├── about/ │ │ │ ├── about.html │ │ │ ├── about.scss │ │ │ └── about.ts │ │ ├── contact/ │ │ │ ├── contact.html │ │ │ ├── contact.scss │ │ │ └── contact.ts │ │ ├── home/ │ │ │ ├── home.html │ │ │ ├── home.scss │ │ │ └── home.ts │ │ └── tabs/ │ │ ├── tabs.html │ │ └── tabs.ts │ └── tutorial/ │ ├── ionic.starter.json │ └── src/ │ ├── app/ │ │ ├── app.component.ts │ │ ├── app.html │ │ └── app.module.ts │ └── pages/ │ ├── hello-ionic/ │ │ ├── hello-ionic.html │ │ ├── hello-ionic.scss │ │ └── hello-ionic.ts │ ├── item-details/ │ │ ├── item-details.html │ │ ├── item-details.scss │ │ └── item-details.ts │ └── list/ │ ├── list.html │ ├── list.scss │ └── list.ts ├── ionic1/ │ ├── base/ │ │ ├── .bowerrc │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── bower.json │ │ ├── gulpfile.js │ │ ├── hooks/ │ │ │ ├── README.md │ │ │ └── after_prepare/ │ │ │ └── 010_add_platform_class.js │ │ ├── ionic.config.json │ │ ├── package.json │ │ ├── scss/ │ │ │ └── ionic.app.scss │ │ └── www/ │ │ ├── index.html │ │ ├── js/ │ │ │ └── app.js │ │ ├── lib/ │ │ │ └── ionic/ │ │ │ ├── .bower.json │ │ │ ├── README.md │ │ │ ├── bower.json │ │ │ ├── css/ │ │ │ │ └── ionic.css │ │ │ ├── js/ │ │ │ │ ├── ionic-angular.js │ │ │ │ ├── ionic.bundle.js │ │ │ │ └── ionic.js │ │ │ └── scss/ │ │ │ ├── _action-sheet.scss │ │ │ ├── _animations.scss │ │ │ ├── _backdrop.scss │ │ │ ├── _badge.scss │ │ │ ├── _bar.scss │ │ │ ├── _button-bar.scss │ │ │ ├── _button.scss │ │ │ ├── _checkbox.scss │ │ │ ├── _form.scss │ │ │ ├── _grid.scss │ │ │ ├── _items.scss │ │ │ ├── _list.scss │ │ │ ├── _loading.scss │ │ │ ├── _menu.scss │ │ │ ├── _mixins.scss │ │ │ ├── _modal.scss │ │ │ ├── _platform.scss │ │ │ ├── _popover.scss │ │ │ ├── _popup.scss │ │ │ ├── _progress.scss │ │ │ ├── _radio.scss │ │ │ ├── _range.scss │ │ │ ├── _refresher.scss │ │ │ ├── _reset.scss │ │ │ ├── _scaffolding.scss │ │ │ ├── _select.scss │ │ │ ├── _slide-box.scss │ │ │ ├── _slides.scss │ │ │ ├── _spinner.scss │ │ │ ├── _tabs.scss │ │ │ ├── _toggle.scss │ │ │ ├── _transitions.scss │ │ │ ├── _type.scss │ │ │ ├── _util.scss │ │ │ ├── _variables.scss │ │ │ ├── ionic.scss │ │ │ ├── ionicons/ │ │ │ │ ├── _ionicons-font.scss │ │ │ │ ├── _ionicons-icons.scss │ │ │ │ ├── _ionicons-variables.scss │ │ │ │ └── ionicons.scss │ │ │ └── tsconfig.json │ │ ├── manifest.json │ │ └── service-worker.js │ ├── community/ │ │ └── .gitkeep │ └── official/ │ ├── blank/ │ │ ├── ionic.starter.json │ │ └── www/ │ │ ├── css/ │ │ │ └── style.css │ │ ├── index.html │ │ └── js/ │ │ └── app.js │ ├── maps/ │ │ ├── ionic.starter.json │ │ └── www/ │ │ ├── css/ │ │ │ └── style.css │ │ ├── index.html │ │ ├── js/ │ │ │ ├── app.js │ │ │ ├── controllers.js │ │ │ └── directives.js │ │ ├── lib/ │ │ │ └── ionic/ │ │ │ ├── css/ │ │ │ │ └── ionic.css │ │ │ ├── js/ │ │ │ │ ├── angular/ │ │ │ │ │ ├── angular-animate.js │ │ │ │ │ ├── angular-resource.js │ │ │ │ │ ├── angular-sanitize.js │ │ │ │ │ └── angular.js │ │ │ │ ├── angular-ui/ │ │ │ │ │ └── angular-ui-router.js │ │ │ │ ├── ionic-angular.js │ │ │ │ ├── ionic.bundle.js │ │ │ │ └── ionic.js │ │ │ └── version.json │ │ └── templates/ │ │ ├── browse.html │ │ ├── menu.html │ │ ├── playlist.html │ │ ├── playlists.html │ │ └── search.html │ ├── sidemenu/ │ │ ├── ionic.starter.json │ │ └── www/ │ │ ├── css/ │ │ │ └── style.css │ │ ├── index.html │ │ ├── js/ │ │ │ ├── app.js │ │ │ └── controllers.js │ │ └── templates/ │ │ ├── browse.html │ │ ├── login.html │ │ ├── menu.html │ │ ├── playlist.html │ │ ├── playlists.html │ │ └── search.html │ └── tabs/ │ ├── ionic.starter.json │ └── www/ │ ├── css/ │ │ └── style.css │ ├── index.html │ ├── js/ │ │ ├── app.js │ │ ├── controllers.js │ │ └── services.js │ └── templates/ │ ├── chat-detail.html │ ├── tab-account.html │ ├── tab-chats.html │ ├── tab-dash.html │ └── tabs.html ├── package.json ├── react/ │ ├── base/ │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── .vscode/ │ │ │ └── extensions.json │ │ ├── ionic.config.json │ │ ├── package.json │ │ ├── public/ │ │ │ ├── index.html │ │ │ └── manifest.json │ │ ├── src/ │ │ │ ├── App.test.tsx │ │ │ ├── App.tsx │ │ │ ├── index.tsx │ │ │ ├── react-app-env.d.ts │ │ │ ├── reportWebVitals.ts │ │ │ ├── service-worker.ts │ │ │ ├── serviceWorkerRegistration.ts │ │ │ ├── setupTests.ts │ │ │ └── theme/ │ │ │ └── variables.css │ │ └── tsconfig.json │ ├── community/ │ │ └── .gitkeep │ └── official/ │ ├── blank/ │ │ ├── ionic.starter.json │ │ └── src/ │ │ ├── App.tsx │ │ ├── components/ │ │ │ ├── ExploreContainer.css │ │ │ └── ExploreContainer.tsx │ │ └── pages/ │ │ ├── Home.css │ │ └── Home.tsx │ ├── list/ │ │ ├── ionic.starter.json │ │ └── src/ │ │ ├── App.tsx │ │ ├── components/ │ │ │ ├── MessageListItem.css │ │ │ └── MessageListItem.tsx │ │ ├── data/ │ │ │ └── messages.ts │ │ └── pages/ │ │ ├── Home.css │ │ ├── Home.tsx │ │ ├── ViewMessage.css │ │ └── ViewMessage.tsx │ ├── sidemenu/ │ │ ├── ionic.starter.json │ │ └── src/ │ │ ├── App.tsx │ │ ├── components/ │ │ │ ├── ExploreContainer.css │ │ │ ├── ExploreContainer.tsx │ │ │ ├── Menu.css │ │ │ └── Menu.tsx │ │ └── pages/ │ │ ├── Page.css │ │ └── Page.tsx │ └── tabs/ │ ├── ionic.starter.json │ └── src/ │ ├── App.tsx │ ├── components/ │ │ ├── ExploreContainer.css │ │ └── ExploreContainer.tsx │ └── pages/ │ ├── Tab1.css │ ├── Tab1.tsx │ ├── Tab2.css │ ├── Tab2.tsx │ ├── Tab3.css │ └── Tab3.tsx ├── react-vite/ │ ├── base/ │ │ ├── .browserslistrc │ │ ├── .gitignore │ │ ├── .vscode/ │ │ │ └── extensions.json │ │ ├── cypress/ │ │ │ ├── fixtures/ │ │ │ │ └── example.json │ │ │ └── support/ │ │ │ ├── commands.ts │ │ │ └── e2e.ts │ │ ├── cypress.config.ts │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── ionic.config.json │ │ ├── package.json │ │ ├── public/ │ │ │ └── manifest.json │ │ ├── src/ │ │ │ ├── App.test.tsx │ │ │ ├── App.tsx │ │ │ ├── main.tsx │ │ │ ├── setupTests.ts │ │ │ ├── theme/ │ │ │ │ └── variables.css │ │ │ └── vite-env.d.ts │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts │ ├── community/ │ │ └── .gitkeep │ └── official/ │ ├── blank/ │ │ ├── cypress/ │ │ │ └── e2e/ │ │ │ └── test.cy.ts │ │ ├── ionic.starter.json │ │ └── src/ │ │ ├── App.tsx │ │ ├── components/ │ │ │ ├── ExploreContainer.css │ │ │ └── ExploreContainer.tsx │ │ └── pages/ │ │ ├── Home.css │ │ └── Home.tsx │ ├── list/ │ │ ├── cypress/ │ │ │ └── e2e/ │ │ │ └── test.cy.ts │ │ ├── ionic.starter.json │ │ └── src/ │ │ ├── App.tsx │ │ ├── components/ │ │ │ ├── MessageListItem.css │ │ │ └── MessageListItem.tsx │ │ ├── data/ │ │ │ └── messages.ts │ │ └── pages/ │ │ ├── Home.css │ │ ├── Home.tsx │ │ ├── ViewMessage.css │ │ └── ViewMessage.tsx │ ├── sidemenu/ │ │ ├── cypress/ │ │ │ └── e2e/ │ │ │ └── test.cy.ts │ │ ├── ionic.starter.json │ │ └── src/ │ │ ├── App.tsx │ │ ├── components/ │ │ │ ├── ExploreContainer.css │ │ │ ├── ExploreContainer.tsx │ │ │ ├── Menu.css │ │ │ └── Menu.tsx │ │ └── pages/ │ │ ├── Page.css │ │ └── Page.tsx │ └── tabs/ │ ├── cypress/ │ │ └── e2e/ │ │ └── test.cy.ts │ ├── ionic.starter.json │ └── src/ │ ├── App.tsx │ ├── components/ │ │ ├── ExploreContainer.css │ │ └── ExploreContainer.tsx │ └── pages/ │ ├── Tab1.css │ ├── Tab1.tsx │ ├── Tab2.css │ ├── Tab2.tsx │ ├── Tab3.css │ └── Tab3.tsx ├── src/ │ ├── commands/ │ │ ├── build.ts │ │ ├── deploy.ts │ │ ├── find-redundant.ts │ │ ├── generate-checksum.ts │ │ └── test.ts │ ├── definitions.ts │ ├── index.ts │ ├── lib/ │ │ └── build.ts │ └── utils/ │ └── index.ts ├── tsconfig.json ├── types/ │ ├── cross-spawn.d.ts │ └── string-width.d.ts ├── vue/ │ ├── base/ │ │ ├── .browserslistrc │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── .vscode/ │ │ │ └── extensions.json │ │ ├── babel.config.js │ │ ├── cypress.json │ │ ├── ionic.config.json │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── public/ │ │ │ └── index.html │ │ ├── src/ │ │ │ ├── main.ts │ │ │ ├── shims-vue.d.ts │ │ │ └── theme/ │ │ │ └── variables.css │ │ ├── tests/ │ │ │ └── e2e/ │ │ │ ├── .eslintrc.js │ │ │ ├── plugins/ │ │ │ │ └── index.js │ │ │ └── support/ │ │ │ ├── commands.js │ │ │ └── index.js │ │ └── tsconfig.json │ ├── community/ │ │ └── .gitkeep │ └── official/ │ ├── blank/ │ │ ├── ionic.starter.json │ │ ├── src/ │ │ │ ├── App.vue │ │ │ ├── router/ │ │ │ │ └── index.ts │ │ │ └── views/ │ │ │ └── HomePage.vue │ │ └── tests/ │ │ ├── e2e/ │ │ │ └── specs/ │ │ │ └── test.js │ │ └── unit/ │ │ └── example.spec.ts │ ├── list/ │ │ ├── ionic.starter.json │ │ ├── src/ │ │ │ ├── App.vue │ │ │ ├── components/ │ │ │ │ └── MessageListItem.vue │ │ │ ├── data/ │ │ │ │ └── messages.ts │ │ │ ├── router/ │ │ │ │ └── index.ts │ │ │ └── views/ │ │ │ ├── HomePage.vue │ │ │ └── ViewMessagePage.vue │ │ └── tests/ │ │ ├── e2e/ │ │ │ └── specs/ │ │ │ └── test.js │ │ └── unit/ │ │ └── example.spec.ts │ ├── sidemenu/ │ │ ├── ionic.starter.json │ │ ├── src/ │ │ │ ├── App.vue │ │ │ ├── router/ │ │ │ │ └── index.ts │ │ │ └── views/ │ │ │ └── FolderPage.vue │ │ └── tests/ │ │ ├── e2e/ │ │ │ └── specs/ │ │ │ └── test.js │ │ └── unit/ │ │ └── example.spec.ts │ └── tabs/ │ ├── ionic.starter.json │ ├── src/ │ │ ├── App.vue │ │ ├── components/ │ │ │ └── ExploreContainer.vue │ │ ├── router/ │ │ │ └── index.ts │ │ └── views/ │ │ ├── Tab1Page.vue │ │ ├── Tab2Page.vue │ │ ├── Tab3Page.vue │ │ └── TabsPage.vue │ └── tests/ │ ├── e2e/ │ │ └── specs/ │ │ └── test.js │ └── unit/ │ └── example.spec.ts └── vue-vite/ ├── base/ │ ├── .browserslistrc │ ├── .eslintignore │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .vscode/ │ │ └── extensions.json │ ├── cypress.config.ts │ ├── index.html │ ├── ionic.config.json │ ├── package.json │ ├── src/ │ │ ├── main.ts │ │ ├── theme/ │ │ │ └── variables.css │ │ └── vite-env.d.ts │ ├── tests/ │ │ └── e2e/ │ │ ├── fixtures/ │ │ │ └── example.json │ │ └── support/ │ │ ├── commands.ts │ │ └── e2e.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── community/ │ └── .gitkeep └── official/ ├── blank/ │ ├── ionic.starter.json │ ├── src/ │ │ ├── App.vue │ │ ├── router/ │ │ │ └── index.ts │ │ └── views/ │ │ └── HomePage.vue │ └── tests/ │ ├── e2e/ │ │ └── specs/ │ │ └── test.cy.ts │ └── unit/ │ └── example.spec.ts ├── list/ │ ├── ionic.starter.json │ ├── src/ │ │ ├── App.vue │ │ ├── components/ │ │ │ └── MessageListItem.vue │ │ ├── data/ │ │ │ └── messages.ts │ │ ├── router/ │ │ │ └── index.ts │ │ └── views/ │ │ ├── HomePage.vue │ │ └── ViewMessagePage.vue │ └── tests/ │ ├── e2e/ │ │ └── specs/ │ │ └── test.cy.ts │ └── unit/ │ └── example.spec.ts ├── sidemenu/ │ ├── ionic.starter.json │ ├── src/ │ │ ├── App.vue │ │ ├── router/ │ │ │ └── index.ts │ │ └── views/ │ │ └── FolderPage.vue │ └── tests/ │ ├── e2e/ │ │ └── specs/ │ │ └── test.cy.ts │ └── unit/ │ └── example.spec.ts └── tabs/ ├── ionic.starter.json ├── src/ │ ├── App.vue │ ├── components/ │ │ └── ExploreContainer.vue │ ├── router/ │ │ └── index.ts │ └── views/ │ ├── Tab1Page.vue │ ├── Tab2Page.vue │ ├── Tab3Page.vue │ └── TabsPage.vue └── tests/ ├── e2e/ │ └── specs/ │ └── test.cy.ts └── unit/ └── example.spec.ts