Copy disabled (too large)
Download .txt
Showing preview only (23,131K chars total). Download the full file to get everything.
Repository: ehowey/gatsby-theme-catalyst
Branch: main
Commit: f13c42ed98e9
Files: 794
Total size: 21.9 MB
Directory structure:
gitextract_uk5_i0w5/
├── .changeset/
│ └── config.json
├── .github/
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug_report.md
│ │ └── feature_request.md
│ └── workflows/
│ ├── publish-gatsby-starter-catalyst-bery.yml
│ ├── publish-gatsby-starter-catalyst-blog.yml
│ ├── publish-gatsby-starter-catalyst-core.yml
│ ├── publish-gatsby-starter-catalyst-helium.yml
│ ├── publish-gatsby-starter-catalyst-hydrogen.yml
│ ├── publish-gatsby-starter-catalyst-lithium.yml
│ ├── publish-gatsby-starter-catalyst-sanity.yml
│ ├── publish-gatsby-starter-catalyst-stripe.yml
│ ├── publish-gatsby-starter-catalyst.yml
│ ├── publish-sanity-template-bery.yml
│ ├── publish-sanity-template-catalyst.yml
│ ├── release.yml
│ ├── test-basic.yml
│ ├── test-bery.yml
│ ├── test-blog.yml
│ ├── test-core.yml
│ ├── test-docs.yml
│ ├── test-header-bigtop.yml
│ ├── test-header-side.yml
│ ├── test-header-top.yml
│ ├── test-helium.yml
│ ├── test-hydrogen.yml
│ ├── test-lithium.yml
│ └── test-sanity.yml
├── .gitignore
├── .prettierrc
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── cypress/
│ ├── cypress-github-actions.json
│ ├── e2e/
│ │ ├── ally.test.js
│ │ ├── basic.test.js
│ │ ├── bery.test.js
│ │ ├── blog.test.js
│ │ ├── core.test.js
│ │ ├── docs.test.js
│ │ ├── helium.test.js
│ │ ├── hydrogen.test.js
│ │ ├── lithium.test.js
│ │ ├── sanity.test.js
│ │ └── themes.test.js
│ ├── fixtures/
│ │ └── example.json
│ ├── plugins/
│ │ └── index.js
│ └── support/
│ ├── commands.js
│ └── index.js
├── cypress.json
├── netlify.toml
├── package.json
├── sanity-templates/
│ ├── README.md
│ ├── sanity-template-bery/
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── package.json
│ │ ├── sanity-template.json
│ │ ├── template/
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── lerna.json
│ │ │ ├── package.json
│ │ │ ├── studio/
│ │ │ │ ├── .gitignore
│ │ │ │ ├── README.md
│ │ │ │ ├── config/
│ │ │ │ │ ├── .checksums
│ │ │ │ │ └── @sanity/
│ │ │ │ │ ├── data-aspects.json
│ │ │ │ │ ├── default-layout.json
│ │ │ │ │ ├── default-login.json
│ │ │ │ │ └── form-builder.json
│ │ │ │ ├── dist/
│ │ │ │ │ ├── index.html
│ │ │ │ │ └── static/
│ │ │ │ │ ├── .gitkeep
│ │ │ │ │ ├── css/
│ │ │ │ │ │ └── main.css
│ │ │ │ │ └── js/
│ │ │ │ │ ├── app.bundle.js
│ │ │ │ │ └── vendor.bundle.js
│ │ │ │ ├── netlify.toml
│ │ │ │ ├── package.json
│ │ │ │ ├── plugins/
│ │ │ │ │ └── .gitkeep
│ │ │ │ ├── sanity.json
│ │ │ │ ├── schemas/
│ │ │ │ │ ├── author.js
│ │ │ │ │ ├── blockContent.js
│ │ │ │ │ ├── category.js
│ │ │ │ │ ├── figure.js
│ │ │ │ │ ├── figureWide.js
│ │ │ │ │ ├── headerBioContent.js
│ │ │ │ │ ├── mainNav.js
│ │ │ │ │ ├── menuLink.js
│ │ │ │ │ ├── page.js
│ │ │ │ │ ├── post.js
│ │ │ │ │ ├── project.js
│ │ │ │ │ ├── schema.js
│ │ │ │ │ ├── siteHeader.js
│ │ │ │ │ ├── siteSettings.js
│ │ │ │ │ ├── socialLink.js
│ │ │ │ │ ├── socialLinks.js
│ │ │ │ │ └── subMenu.js
│ │ │ │ ├── static/
│ │ │ │ │ └── .gitkeep
│ │ │ │ └── structure/
│ │ │ │ └── deskStructure.js
│ │ │ └── web/
│ │ │ ├── .gitignore
│ │ │ ├── .prettierignore
│ │ │ ├── .prettierrc
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── content/
│ │ │ │ └── pages/
│ │ │ │ └── 404.mdx
│ │ │ ├── gatsby-config.js
│ │ │ ├── package.json
│ │ │ └── src/
│ │ │ └── gatsby-plugin-theme-ui/
│ │ │ └── index.js
│ │ └── template-values-development.json
│ └── sanity-template-catalyst/
│ ├── .gitignore
│ ├── README.md
│ ├── package.json
│ ├── sanity-template.json
│ ├── template/
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── lerna.json
│ │ ├── package.json
│ │ ├── studio/
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── config/
│ │ │ │ ├── .checksums
│ │ │ │ └── @sanity/
│ │ │ │ ├── data-aspects.json
│ │ │ │ ├── default-layout.json
│ │ │ │ ├── default-login.json
│ │ │ │ └── form-builder.json
│ │ │ ├── dist/
│ │ │ │ ├── index.html
│ │ │ │ └── static/
│ │ │ │ ├── .gitkeep
│ │ │ │ ├── css/
│ │ │ │ │ └── main.css
│ │ │ │ └── js/
│ │ │ │ ├── app.bundle.js
│ │ │ │ └── vendor.bundle.js
│ │ │ ├── netlify.toml
│ │ │ ├── package.json
│ │ │ ├── plugins/
│ │ │ │ └── .gitkeep
│ │ │ ├── sanity.json
│ │ │ ├── schemas/
│ │ │ │ ├── author.js
│ │ │ │ ├── blockContent.js
│ │ │ │ ├── category.js
│ │ │ │ ├── excerptBlockContent.js
│ │ │ │ ├── figure.js
│ │ │ │ ├── figureWide.js
│ │ │ │ ├── mainNav.js
│ │ │ │ ├── menuLink.js
│ │ │ │ ├── page.js
│ │ │ │ ├── post.js
│ │ │ │ ├── project.js
│ │ │ │ ├── schema.js
│ │ │ │ ├── siteSettings.js
│ │ │ │ ├── socialLink.js
│ │ │ │ ├── socialLinks.js
│ │ │ │ └── subMenu.js
│ │ │ ├── static/
│ │ │ │ └── .gitkeep
│ │ │ └── structure/
│ │ │ └── deskStructure.js
│ │ └── web/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── content/
│ │ │ └── pages/
│ │ │ └── 404.mdx
│ │ ├── gatsby-config.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ └── header/
│ │ │ └── branding.js
│ │ ├── gatsby-plugin-theme-ui/
│ │ │ └── index.js
│ │ └── gatsby-theme-catalyst-header-top/
│ │ └── components/
│ │ └── branding.js
│ └── template-values-development.json
├── starters/
│ ├── gatsby-starter-catalyst/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── content/
│ │ │ └── pages/
│ │ │ ├── 404.mdx
│ │ │ ├── index.mdx
│ │ │ ├── left-link.mdx
│ │ │ ├── page-1.mdx
│ │ │ ├── page-2.mdx
│ │ │ ├── sub-1.mdx
│ │ │ └── sub-2.mdx
│ │ ├── gatsby-config.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ └── header/
│ │ │ └── branding.js
│ │ ├── gatsby-plugin-theme-ui/
│ │ │ └── index.js
│ │ └── gatsby-theme-catalyst-header-top/
│ │ └── components/
│ │ └── branding.js
│ ├── gatsby-starter-catalyst-bery/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── content/
│ │ │ └── pages/
│ │ │ └── 404.mdx
│ │ ├── gatsby-config.js
│ │ ├── package.json
│ │ ├── sanity-studio/
│ │ │ ├── README.md
│ │ │ ├── config/
│ │ │ │ ├── .checksums
│ │ │ │ └── @sanity/
│ │ │ │ ├── data-aspects.json
│ │ │ │ ├── default-layout.json
│ │ │ │ ├── default-login.json
│ │ │ │ └── form-builder.json
│ │ │ ├── dist/
│ │ │ │ ├── index.html
│ │ │ │ └── static/
│ │ │ │ ├── .gitkeep
│ │ │ │ ├── css/
│ │ │ │ │ └── main.css
│ │ │ │ └── js/
│ │ │ │ ├── app.bundle.js
│ │ │ │ └── vendor.bundle.js
│ │ │ ├── package.json
│ │ │ ├── plugins/
│ │ │ │ └── .gitkeep
│ │ │ ├── sanity.json
│ │ │ ├── schemas/
│ │ │ │ ├── author.js
│ │ │ │ ├── blockContent.js
│ │ │ │ ├── category.js
│ │ │ │ ├── figure.js
│ │ │ │ ├── figureWide.js
│ │ │ │ ├── headerBioContent.js
│ │ │ │ ├── mainNav.js
│ │ │ │ ├── menuLink.js
│ │ │ │ ├── page.js
│ │ │ │ ├── post.js
│ │ │ │ ├── project.js
│ │ │ │ ├── schema.js
│ │ │ │ ├── siteHeader.js
│ │ │ │ ├── siteSettings.js
│ │ │ │ ├── socialLink.js
│ │ │ │ ├── socialLinks.js
│ │ │ │ └── subMenu.js
│ │ │ ├── static/
│ │ │ │ └── .gitkeep
│ │ │ └── structure/
│ │ │ └── deskStructure.js
│ │ └── src/
│ │ └── gatsby-plugin-theme-ui/
│ │ └── index.js
│ ├── gatsby-starter-catalyst-blog/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── content/
│ │ │ ├── pages/
│ │ │ │ ├── 404.mdx
│ │ │ │ ├── index.mdx
│ │ │ │ ├── page-1.mdx
│ │ │ │ ├── page-2.mdx
│ │ │ │ ├── sub-1.mdx
│ │ │ │ └── sub-2.mdx
│ │ │ └── posts/
│ │ │ ├── draft-post.mdx
│ │ │ ├── hello-earth.mdx
│ │ │ ├── hello-jupiter.mdx
│ │ │ └── hello-mars.mdx
│ │ ├── gatsby-config.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ └── header/
│ │ │ └── branding.js
│ │ ├── gatsby-plugin-theme-ui/
│ │ │ └── index.js
│ │ └── gatsby-theme-catalyst-header-side/
│ │ └── components/
│ │ └── branding.js
│ ├── gatsby-starter-catalyst-core/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── content/
│ │ │ └── pages/
│ │ │ ├── 404.mdx
│ │ │ ├── index.mdx
│ │ │ ├── page-1.mdx
│ │ │ └── page-2.mdx
│ │ ├── gatsby-config.js
│ │ ├── package.json
│ │ └── src/
│ │ └── gatsby-plugin-theme-ui/
│ │ └── index.js
│ ├── gatsby-starter-catalyst-helium/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── content/
│ │ │ ├── pages/
│ │ │ │ ├── 404.mdx
│ │ │ │ ├── about.mdx
│ │ │ │ ├── contact.mdx
│ │ │ │ └── work.mdx
│ │ │ └── posts/
│ │ │ ├── 5-tips-for-space-travel-success.mdx
│ │ │ ├── draft-post.mdx
│ │ │ ├── how-we-will-one-day-colonize-the-sun.mdx
│ │ │ ├── how-you-should-pack-for-space-travel.mdx
│ │ │ ├── rocket-ship-design-for-beginners.mdx
│ │ │ ├── space-is-not-the-final-frontier.mdx
│ │ │ ├── the-food-you-will-like-best-in-space.mdx
│ │ │ ├── what-to-do-when-things-go-wrong-during-a-rocket-launch.mdx
│ │ │ └── who-you-choose-to-go-to-space-says-a-lot-about-you.mdx
│ │ ├── gatsby-config.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── header/
│ │ │ │ └── branding.js
│ │ │ └── hero.js
│ │ ├── gatsby-plugin-theme-ui/
│ │ │ └── index.js
│ │ ├── gatsby-theme-catalyst-header-bigtop/
│ │ │ └── components/
│ │ │ └── branding.js
│ │ └── gatsby-theme-catalyst-helium/
│ │ └── components/
│ │ └── hero.js
│ ├── gatsby-starter-catalyst-hydrogen/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── content/
│ │ │ └── pages/
│ │ │ └── 404.mdx
│ │ ├── gatsby-config.js
│ │ ├── package.json
│ │ ├── sanity-studio/
│ │ │ ├── README.md
│ │ │ ├── config/
│ │ │ │ ├── .checksums
│ │ │ │ └── @sanity/
│ │ │ │ ├── data-aspects.json
│ │ │ │ ├── default-layout.json
│ │ │ │ ├── default-login.json
│ │ │ │ └── form-builder.json
│ │ │ ├── dist/
│ │ │ │ ├── index.html
│ │ │ │ └── static/
│ │ │ │ ├── .gitkeep
│ │ │ │ ├── css/
│ │ │ │ │ └── main.css
│ │ │ │ └── js/
│ │ │ │ ├── app.bundle.js
│ │ │ │ └── vendor.bundle.js
│ │ │ ├── package.json
│ │ │ ├── plugins/
│ │ │ │ └── .gitkeep
│ │ │ ├── sanity.json
│ │ │ ├── schemas/
│ │ │ │ ├── author.js
│ │ │ │ ├── blockContent.js
│ │ │ │ ├── categories.js
│ │ │ │ ├── category.js
│ │ │ │ ├── excerptBlockContent.js
│ │ │ │ ├── figure.js
│ │ │ │ ├── figureWide.js
│ │ │ │ ├── homePage.js
│ │ │ │ ├── logos.js
│ │ │ │ ├── mainNav.js
│ │ │ │ ├── menuLink.js
│ │ │ │ ├── page.js
│ │ │ │ ├── post.js
│ │ │ │ ├── project.js
│ │ │ │ ├── schema.js
│ │ │ │ ├── siteSettings.js
│ │ │ │ ├── socialLink.js
│ │ │ │ ├── socialLinks.js
│ │ │ │ ├── subMenu.js
│ │ │ │ ├── work.js
│ │ │ │ └── workPage.js
│ │ │ ├── static/
│ │ │ │ └── .gitkeep
│ │ │ └── structure/
│ │ │ └── deskStructure.js
│ │ └── src/
│ │ ├── components/
│ │ │ └── header/
│ │ │ └── branding.js
│ │ ├── gatsby-plugin-theme-ui/
│ │ │ └── index.js
│ │ └── gatsby-theme-catalyst-header-top/
│ │ └── components/
│ │ └── branding.js
│ ├── gatsby-starter-catalyst-lithium/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── content/
│ │ │ ├── pages/
│ │ │ │ ├── 404.mdx
│ │ │ │ ├── about.mdx
│ │ │ │ ├── contact.mdx
│ │ │ │ └── work.mdx
│ │ │ └── posts/
│ │ │ ├── 5-tips-for-gardening-success.mdx
│ │ │ ├── draft-post.mdx
│ │ │ ├── garden-design-for-beginners.mdx
│ │ │ ├── how-gardening-can-strengthen-your-relationships.mdx
│ │ │ ├── how-to-plant-trees-that-will-survive.mdx
│ │ │ ├── timing is everything-when-to-plant.mdx
│ │ │ ├── what-plants-will-give-you-a-sustainable-food-source.mdx
│ │ │ ├── what-to-do-when-the-leaves-on-yout-plant-turn-orange.mdx
│ │ │ └── where-to-plant-flowers-to-attract-bees.mdx
│ │ ├── gatsby-config.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── header/
│ │ │ │ └── branding.js
│ │ │ └── hero.js
│ │ ├── gatsby-plugin-theme-ui/
│ │ │ └── index.js
│ │ ├── gatsby-theme-catalyst-header-top/
│ │ │ └── components/
│ │ │ └── branding.js
│ │ └── gatsby-theme-catalyst-lithium/
│ │ └── components/
│ │ └── hero.js
│ ├── gatsby-starter-catalyst-sanity/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── content/
│ │ │ └── pages/
│ │ │ └── 404.mdx
│ │ ├── gatsby-config.js
│ │ ├── package.json
│ │ ├── sanity-studio/
│ │ │ ├── README.md
│ │ │ ├── config/
│ │ │ │ ├── .checksums
│ │ │ │ └── @sanity/
│ │ │ │ ├── data-aspects.json
│ │ │ │ ├── default-layout.json
│ │ │ │ ├── default-login.json
│ │ │ │ └── form-builder.json
│ │ │ ├── dist/
│ │ │ │ ├── index.html
│ │ │ │ └── static/
│ │ │ │ ├── .gitkeep
│ │ │ │ ├── css/
│ │ │ │ │ └── main.css
│ │ │ │ └── js/
│ │ │ │ ├── app.bundle.js
│ │ │ │ └── vendor.bundle.js
│ │ │ ├── package.json
│ │ │ ├── plugins/
│ │ │ │ └── .gitkeep
│ │ │ ├── sanity.json
│ │ │ ├── schemas/
│ │ │ │ ├── author.js
│ │ │ │ ├── blockContent.js
│ │ │ │ ├── category.js
│ │ │ │ ├── excerptBlockContent.js
│ │ │ │ ├── figure.js
│ │ │ │ ├── figureWide.js
│ │ │ │ ├── mainNav.js
│ │ │ │ ├── menuLink.js
│ │ │ │ ├── page.js
│ │ │ │ ├── post.js
│ │ │ │ ├── project.js
│ │ │ │ ├── schema.js
│ │ │ │ ├── siteSettings.js
│ │ │ │ ├── socialLink.js
│ │ │ │ ├── socialLinks.js
│ │ │ │ └── subMenu.js
│ │ │ ├── static/
│ │ │ │ └── .gitkeep
│ │ │ └── structure/
│ │ │ └── deskStructure.js
│ │ └── src/
│ │ ├── components/
│ │ │ └── header/
│ │ │ └── branding.js
│ │ ├── gatsby-plugin-theme-ui/
│ │ │ └── index.js
│ │ └── gatsby-theme-catalyst-header-top/
│ │ └── components/
│ │ └── branding.js
│ └── gatsby-starter-catalyst-stripe/
│ ├── .gitignore
│ ├── .prettierignore
│ ├── .prettierrc
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── content/
│ │ └── pages/
│ │ └── 404.mdx
│ ├── functions/
│ │ ├── create-session.js
│ │ └── handle-purchase.js
│ ├── gatsby-config.js
│ ├── package.json
│ ├── sanity-studio/
│ │ ├── README.md
│ │ ├── config/
│ │ │ ├── .checksums
│ │ │ └── @sanity/
│ │ │ ├── data-aspects.json
│ │ │ ├── default-layout.json
│ │ │ ├── default-login.json
│ │ │ └── form-builder.json
│ │ ├── dist/
│ │ │ ├── index.html
│ │ │ └── static/
│ │ │ ├── .gitkeep
│ │ │ ├── css/
│ │ │ │ └── main.css
│ │ │ └── js/
│ │ │ ├── app.bundle.js
│ │ │ └── vendor.bundle.js
│ │ ├── package.json
│ │ ├── plugins/
│ │ │ └── .gitkeep
│ │ ├── sanity.json
│ │ ├── schemas/
│ │ │ ├── author.js
│ │ │ ├── blockContent.js
│ │ │ ├── category.js
│ │ │ ├── excerptBlockContent.js
│ │ │ ├── figure.js
│ │ │ ├── figureWide.js
│ │ │ ├── footerColors.js
│ │ │ ├── headerColors.js
│ │ │ ├── menuLink.js
│ │ │ ├── page.js
│ │ │ ├── post.js
│ │ │ ├── product.js
│ │ │ ├── productCategory.js
│ │ │ ├── productVariant.js
│ │ │ ├── project.js
│ │ │ ├── schema.js
│ │ │ ├── siteSettings.js
│ │ │ ├── socialLink.js
│ │ │ ├── storeSettings.js
│ │ │ ├── subMenu.js
│ │ │ ├── theme.js
│ │ │ └── themeColors.js
│ │ ├── static/
│ │ │ └── .gitkeep
│ │ └── structure/
│ │ └── deskStructure.js
│ └── stripe-config.js
├── themes/
│ ├── gatsby-theme-catalyst-bery/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── category-template.js
│ │ │ ├── color-mode-button.js
│ │ │ ├── floating-action-button.js
│ │ │ ├── floating-nav.js
│ │ │ ├── header.js
│ │ │ ├── nav.js
│ │ │ ├── post-footer.js
│ │ │ ├── post-list-template.js
│ │ │ ├── post-template.js
│ │ │ └── site-container.js
│ │ ├── gatsby-theme-catalyst-core/
│ │ │ └── components/
│ │ │ ├── header.js
│ │ │ └── site-container.js
│ │ ├── gatsby-theme-catalyst-sanity/
│ │ │ └── components/
│ │ │ └── queries/
│ │ │ ├── category-query.js
│ │ │ ├── post-list-query.js
│ │ │ └── post-query.js
│ │ └── utils/
│ │ └── use-bery-config.js
│ ├── gatsby-theme-catalyst-blog/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── queries/
│ │ │ │ ├── category-list-query.js
│ │ │ │ ├── category-query.js
│ │ │ │ ├── post-list-query.js
│ │ │ │ ├── post-query.js
│ │ │ │ ├── tag-list-query.js
│ │ │ │ └── tag-query.js
│ │ │ └── templates/
│ │ │ ├── category-list-template.js
│ │ │ ├── category-template.js
│ │ │ ├── post-list-template.js
│ │ │ ├── post-template.js
│ │ │ ├── tag-list-template.js
│ │ │ └── tag-template.js
│ │ └── utils/
│ │ ├── default-options.js
│ │ └── use-catalyst-blog-config.js
│ ├── gatsby-theme-catalyst-core/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-browser.js
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── gatsby-ssr.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── alert-banner.js
│ │ │ ├── content-container.js
│ │ │ ├── footer.js
│ │ │ ├── header.js
│ │ │ ├── layout.js
│ │ │ ├── main.js
│ │ │ └── site-container.js
│ │ ├── gatsby-plugin-theme-ui/
│ │ │ ├── components.js
│ │ │ └── index.js
│ │ └── utils/
│ │ ├── alert-context.js
│ │ ├── color-mode-button.js
│ │ ├── default-options.js
│ │ ├── global-css.js
│ │ ├── nav-context.js
│ │ ├── seo.js
│ │ ├── social-links.js
│ │ ├── use-catalyst-config.js
│ │ ├── use-fetch.js
│ │ ├── use-has-mounted.js
│ │ ├── use-site-metadata.js
│ │ └── use-sticky-state.js
│ ├── gatsby-theme-catalyst-footer/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ └── footer.js
│ │ ├── gatsby-theme-catalyst-core/
│ │ │ └── components/
│ │ │ └── footer.js
│ │ └── utils/
│ │ └── use-footer-config.js
│ ├── gatsby-theme-catalyst-header-bigtop/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── branding.js
│ │ │ ├── color-mode-button.js
│ │ │ ├── dropdown-button.js
│ │ │ ├── dropdown-menu.js
│ │ │ ├── hamburger-button.js
│ │ │ ├── header.js
│ │ │ ├── nav-menu.js
│ │ │ ├── nav.js
│ │ │ └── social-icons.js
│ │ ├── gatsby-theme-catalyst-core/
│ │ │ └── components/
│ │ │ └── header.js
│ │ └── utils/
│ │ └── use-header-config.js
│ ├── gatsby-theme-catalyst-header-side/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── branding.js
│ │ │ ├── color-mode-button.js
│ │ │ ├── dropdown-button.js
│ │ │ ├── dropdown-menu.js
│ │ │ ├── hamburger-button.js
│ │ │ ├── header.js
│ │ │ ├── nav-menu.js
│ │ │ ├── nav.js
│ │ │ └── social-icons.js
│ │ ├── gatsby-theme-catalyst-core/
│ │ │ └── components/
│ │ │ ├── header.js
│ │ │ └── site-container.js
│ │ └── utils/
│ │ └── use-header-config.js
│ ├── gatsby-theme-catalyst-header-top/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── branding.js
│ │ │ ├── color-mode-button.js
│ │ │ ├── dropdown-button.js
│ │ │ ├── dropdown-menu.js
│ │ │ ├── hamburger-button.js
│ │ │ ├── header.js
│ │ │ ├── nav-menu-left.js
│ │ │ ├── nav-menu-right.js
│ │ │ ├── nav.js
│ │ │ └── social-icons.js
│ │ ├── gatsby-theme-catalyst-core/
│ │ │ └── components/
│ │ │ └── header.js
│ │ └── utils/
│ │ └── use-header-config.js
│ ├── gatsby-theme-catalyst-helium/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── hero.js
│ │ │ ├── post-footer.js
│ │ │ ├── post-list.js
│ │ │ └── post.js
│ │ ├── gatsby-theme-catalyst-blog/
│ │ │ └── components/
│ │ │ └── queries/
│ │ │ ├── post-list-query.js
│ │ │ └── post-query.js
│ │ └── utils/
│ │ └── use-helium-config.js
│ ├── gatsby-theme-catalyst-hydrogen/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── button-primary.js
│ │ │ ├── button-secondary.js
│ │ │ ├── home-page/
│ │ │ │ ├── home-card.js
│ │ │ │ ├── home-contact.js
│ │ │ │ ├── home-hero.js
│ │ │ │ ├── home-logos.js
│ │ │ │ ├── home-page.js
│ │ │ │ ├── home-query.js
│ │ │ │ └── home-work.js
│ │ │ ├── page-header.js
│ │ │ ├── page-template.js
│ │ │ └── work-page/
│ │ │ ├── work-list-item.js
│ │ │ ├── work-list.js
│ │ │ ├── work-page.js
│ │ │ └── work-query.js
│ │ └── gatsby-theme-catalyst-sanity/
│ │ └── components/
│ │ └── queries/
│ │ └── page-query.js
│ ├── gatsby-theme-catalyst-lithium/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── hero.js
│ │ │ ├── post-footer.js
│ │ │ ├── post-list.js
│ │ │ └── post.js
│ │ ├── gatsby-theme-catalyst-blog/
│ │ │ └── components/
│ │ │ └── queries/
│ │ │ ├── post-list-query.js
│ │ │ └── post-query.js
│ │ └── utils/
│ │ └── use-lithium-config.js
│ ├── gatsby-theme-catalyst-sanity/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── queries/
│ │ │ │ ├── category-list-query.js
│ │ │ │ ├── category-query.js
│ │ │ │ ├── page-query.js
│ │ │ │ ├── post-list-query.js
│ │ │ │ ├── post-query.js
│ │ │ │ ├── project-list-query.js
│ │ │ │ └── project-query.js
│ │ │ ├── sanity/
│ │ │ │ ├── code.js
│ │ │ │ ├── figure-wide.js
│ │ │ │ ├── figure.js
│ │ │ │ ├── sanity-content.js
│ │ │ │ ├── seo.js
│ │ │ │ ├── serializers.js
│ │ │ │ ├── use-sanity-config.js
│ │ │ │ └── use-site-metadata.js
│ │ │ └── templates/
│ │ │ ├── category-list-template.js
│ │ │ ├── category-template.js
│ │ │ ├── page-template.js
│ │ │ ├── post-list-template.js
│ │ │ ├── post-template.js
│ │ │ ├── project-list-template.js
│ │ │ └── project-template.js
│ │ ├── gatsby-theme-catalyst-core/
│ │ │ └── utils/
│ │ │ ├── seo.js
│ │ │ └── use-site-metadata.js
│ │ └── utils/
│ │ └── default-options.js
│ └── gatsby-theme-catalyst-stripe/
│ ├── .gitignore
│ ├── .prettierignore
│ ├── .prettierrc
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── gatsby-browser.js
│ ├── gatsby-config.js
│ ├── gatsby-node.js
│ ├── gatsby-ssr.js
│ ├── index.js
│ ├── notes.md
│ ├── package.json
│ └── src/
│ ├── components/
│ │ ├── cart.js
│ │ ├── product.js
│ │ ├── productIndividual.js
│ │ ├── productVariant.js
│ │ ├── queries/
│ │ │ ├── productCategory-query.js
│ │ │ ├── productPage-query.js
│ │ │ └── store-query.js
│ │ └── templates/
│ │ ├── productCategory-template.js
│ │ ├── productPage-template.js
│ │ └── store-template.js
│ └── utils/
│ ├── default-options.js
│ └── formatProduct.js
└── www/
├── .gitignore
├── .prettierignore
├── .prettierrc
├── CHANGELOG.md
├── LICENSE
├── README.md
├── content/
│ └── docs/
│ ├── 404.mdx
│ ├── docs/
│ │ ├── accessibility.mdx
│ │ ├── acknowledgements.mdx
│ │ ├── branding.mdx
│ │ ├── browser-support.mdx
│ │ ├── component-shadowing.mdx
│ │ ├── configuring-themes.mdx
│ │ ├── contribution.mdx
│ │ ├── gatsby-config.mdx
│ │ ├── gatsby-theme-catalyst-bery.mdx
│ │ ├── gatsby-theme-catalyst-blog.mdx
│ │ ├── gatsby-theme-catalyst-core.mdx
│ │ ├── gatsby-theme-catalyst-footer.mdx
│ │ ├── gatsby-theme-catalyst-header-bigtop.mdx
│ │ ├── gatsby-theme-catalyst-header-side.mdx
│ │ ├── gatsby-theme-catalyst-header-top.mdx
│ │ ├── gatsby-theme-catalyst-helium.mdx
│ │ ├── gatsby-theme-catalyst-hydrogen.mdx
│ │ ├── gatsby-theme-catalyst-lithium.mdx
│ │ ├── gatsby-theme-catalyst-sanity.mdx
│ │ ├── getting-started.mdx
│ │ ├── migrating.mdx
│ │ ├── philosophy.mdx
│ │ ├── roadmap.mdx
│ │ ├── sanity-io-integration.mdx
│ │ ├── seo.mdx
│ │ ├── starters.mdx
│ │ ├── stripe-integration.mdx
│ │ ├── theme-options.mdx
│ │ ├── theme-ui.mdx
│ │ ├── tutorials/
│ │ │ ├── building-a-website-for-a-freelance-writer-using-gatsby-theme-catalyst-hydrogen.mdx
│ │ │ ├── creating-a-blog-with-gatsby-theme-catalyst-lithium.mdx
│ │ │ └── setting-up-gatsby-theme-catalyst-sanity.mdx
│ │ ├── tutorials.mdx
│ │ └── versioning.mdx
│ └── docs.mdx
├── gatsby-config.js
├── package.json
└── src/
├── components/
│ ├── alert-banner.js
│ ├── animated-blocks.js
│ ├── header/
│ │ └── branding.js
│ ├── home/
│ │ ├── home-demo.js
│ │ ├── home-feature-card.js
│ │ ├── home-features.js
│ │ ├── home-footer.js
│ │ ├── home-heading.js
│ │ ├── home-hero.js
│ │ ├── home-intro.js
│ │ ├── home-layout.js
│ │ ├── home-shutdown.js
│ │ └── home-why.js
│ └── triangle-spacer.js
├── gatsby-plugin-theme-ui/
│ └── index.js
├── gatsby-theme-catalyst-core/
│ └── components/
│ └── alert-banner.js
├── gatsby-theme-catalyst-header-side/
│ └── components/
│ └── branding.js
└── pages/
└── index.js
================================================
FILE CONTENTS
================================================
================================================
FILE: .changeset/config.json
================================================
{
"$schema": "https://unpkg.com/@changesets/config@1.6.0/schema.json",
"changelog": "@changesets/cli/changelog",
"commit": false,
"linked": [
[
"gatsby-theme-catalyst-core",
"gatsby-theme-catalyst-blog",
"gatsby-theme-catalyst-sanity",
"gatsby-theme-catalyst-header-top",
"gatsby-theme-catalyst-header-side",
"gatsby-theme-catalyst-header-bigtop",
"gatsby-theme-catalyst-footer",
"gatsby-theme-catalyst-hydrogen",
"gatsby-theme-catalyst-helium",
"gatsby-theme-catalyst-lithium",
"gatsby-theme-catalyst-bery",
"gatsby-starter-catalyst",
"gatsby-starter-catalyst-core",
"gatsby-starter-catalyst-blog",
"gatsby-starter-catalyst-sanity",
"gatsby-starter-catalyst-hydrogen",
"gatsby-starter-catalyst-helium",
"gatsby-starter-catalyst-lithium",
"gatsby-starter-catalyst-bery"
]
],
"access": "public",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": []
}
================================================
FILE: .github/ISSUE_TEMPLATE/bug_report.md
================================================
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
**Additional context**
Add any other context about the problem here.
================================================
FILE: .github/ISSUE_TEMPLATE/feature_request.md
================================================
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.
================================================
FILE: .github/workflows/publish-gatsby-starter-catalyst-bery.yml
================================================
name: Publish Gatsby-Starter-Catalyst-Bery
on:
push:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-bery/**"
jobs:
master:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: actions/setup-node@v1
with:
node-version: "14.x"
- name: Sleep for 120 seconds
uses: jakejarvis/wait-action@master
with:
time: "120s"
- name: publish:starters
uses: ehowey/actions-push-subdirectories@master
env:
API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
args: starters/gatsby-starter-catalyst-bery ehowey name main false
================================================
FILE: .github/workflows/publish-gatsby-starter-catalyst-blog.yml
================================================
name: Publish Gatsby-Starter-Catalyst-Blog
on:
push:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-blog/**"
jobs:
master:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: actions/setup-node@v1
with:
node-version: "14.x"
- name: Sleep for 120 seconds
uses: jakejarvis/wait-action@master
with:
time: "120s"
- name: publish:starters
uses: ehowey/actions-push-subdirectories@master
env:
API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
args: starters/gatsby-starter-catalyst-blog ehowey name main false
================================================
FILE: .github/workflows/publish-gatsby-starter-catalyst-core.yml
================================================
name: Publish Gatsby-Starter-Catalyst-Core
on:
push:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-core/**"
jobs:
master:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: actions/setup-node@v1
with:
node-version: "14.x"
- name: Sleep for 120 seconds
uses: jakejarvis/wait-action@master
with:
time: "120s"
- name: publish:starters
uses: ehowey/actions-push-subdirectories@master
env:
API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
args: starters/gatsby-starter-catalyst-core ehowey name main false
================================================
FILE: .github/workflows/publish-gatsby-starter-catalyst-helium.yml
================================================
name: Publish Gatsby-Starter-Catalyst-Helium
on:
push:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-helium/**"
jobs:
master:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: actions/setup-node@v1
with:
node-version: "14.x"
- name: Sleep for 120 seconds
uses: jakejarvis/wait-action@master
with:
time: "120s"
- name: publish:starters
uses: ehowey/actions-push-subdirectories@master
env:
API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
args: starters/gatsby-starter-catalyst-helium ehowey name main false
================================================
FILE: .github/workflows/publish-gatsby-starter-catalyst-hydrogen.yml
================================================
name: Publish Gatsby-Starter-Catalyst-Hydrogen
on:
push:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-hydrogen/**"
jobs:
master:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: actions/setup-node@v1
with:
node-version: "14.x"
- name: Sleep for 120 seconds
uses: jakejarvis/wait-action@master
with:
time: "120s"
- name: publish:starters
uses: ehowey/actions-push-subdirectories@master
env:
API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
args: starters/gatsby-starter-catalyst-hydrogen ehowey name main false
================================================
FILE: .github/workflows/publish-gatsby-starter-catalyst-lithium.yml
================================================
name: Publish Gatsby-Starter-Catalyst-Lithium
on:
push:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-lithium/**"
jobs:
master:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: actions/setup-node@v1
with:
node-version: "14.x"
- name: Sleep for 120 seconds
uses: jakejarvis/wait-action@master
with:
time: "120s"
- name: publish:starters
uses: ehowey/actions-push-subdirectories@master
env:
API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
args: starters/gatsby-starter-catalyst-lithium ehowey name main false
================================================
FILE: .github/workflows/publish-gatsby-starter-catalyst-sanity.yml
================================================
name: Publish Gatsby-Starter-Catalyst-Sanity
on:
push:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-sanity/**"
jobs:
master:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: actions/setup-node@v1
with:
node-version: "14.x"
- name: Sleep for 120 seconds
uses: jakejarvis/wait-action@master
with:
time: "120s"
- name: publish:starters
uses: ehowey/actions-push-subdirectories@master
env:
API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
args: starters/gatsby-starter-catalyst-sanity ehowey name main false
================================================
FILE: .github/workflows/publish-gatsby-starter-catalyst-stripe.yml
================================================
name: Publish Gatsby-Starter-Catalyst-Stripe
on:
push:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-stripe/**"
jobs:
master:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: actions/setup-node@v1
with:
node-version: "14.x"
- name: Sleep for 120 seconds
uses: jakejarvis/wait-action@master
with:
time: "120s"
- name: publish:starters
uses: ehowey/actions-push-subdirectories@master
env:
API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
args: starters/gatsby-starter-catalyst-stripe ehowey name main false
================================================
FILE: .github/workflows/publish-gatsby-starter-catalyst.yml
================================================
name: Publish Gatsby-Starter-Catalyst
on:
push:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst/**"
jobs:
master:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: actions/setup-node@v1
with:
node-version: "14.x"
- name: Sleep for 120 seconds
uses: jakejarvis/wait-action@master
with:
time: "120s"
- name: publish:starters
uses: ehowey/actions-push-subdirectories@master
env:
API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
args: starters/gatsby-starter-catalyst ehowey name main false
================================================
FILE: .github/workflows/publish-sanity-template-bery.yml
================================================
name: Publish Sanity Template Bery
on:
push:
branches:
- main
paths:
- "sanity-templates/sanity-template-bery/**"
jobs:
master:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: actions/setup-node@v1
with:
node-version: "14.x"
- name: Sleep for 120 seconds
uses: jakejarvis/wait-action@master
with:
time: "120s"
- name: publish:starters
uses: ehowey/actions-push-subdirectories@master
env:
API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
args: sanity-templates/sanity-template-bery ehowey name main false
================================================
FILE: .github/workflows/publish-sanity-template-catalyst.yml
================================================
name: Publish Sanity Template Catalyst
on:
push:
branches:
- main
paths:
- "sanity-templates/sanity-template-catalyst/**"
jobs:
master:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: actions/setup-node@v1
with:
node-version: "14.x"
- name: Sleep for 120 seconds
uses: jakejarvis/wait-action@master
with:
time: "120s"
- name: publish:starters
uses: ehowey/actions-push-subdirectories@master
env:
API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
args: sanity-templates/sanity-template-catalyst ehowey name main false
================================================
FILE: .github/workflows/release.yml
================================================
name: Release
on:
push:
branches:
- main
jobs:
release:
name: Release
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@master
with:
# This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits
fetch-depth: 0
- name: Setup Node.js
uses: actions/setup-node@master
with:
node-version: 14.x
- name: Install Dependencies
run: yarn
- name: Create Release Pull Request or Publish
uses: changesets/action@master
with:
publish: yarn publish-ci
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
================================================
FILE: .github/workflows/test-basic.yml
================================================
name: Test Basic Theme
on:
push:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-basic/**"
- "themes/gatsby-theme-catalyst-basic/**"
- "cypress/e2e/basic.test.js"
pull_request:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-basic/**"
- "themes/gatsby-theme-catalyst-basic/**"
- "cypress/e2e/basic.test.js"
jobs:
test_basic:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Run Tests
uses: cypress-io/github-action@v2
with:
build: yarn build:basic
start: yarn serve:basic
config-file: cypress/cypress-github-actions.json
spec: cypress/e2e/basic.test.js
================================================
FILE: .github/workflows/test-bery.yml
================================================
name: Test Bery Theme
on:
push:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-bery/**"
- "themes/gatsby-theme-catalyst-bery/**"
- "cypress/e2e/bery.test.js"
pull_request:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-bery/**"
- "themes/gatsby-theme-catalyst-bery/**"
- "cypress/e2e/bery.test.js"
jobs:
test_bery:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Run Tests
uses: cypress-io/github-action@v2
with:
build: yarn build:bery
start: yarn serve:bery
config-file: cypress/cypress-github-actions.json
spec: cypress/e2e/bery.test.js
================================================
FILE: .github/workflows/test-blog.yml
================================================
name: Test Blog Theme
on:
push:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-blog/**"
- "themes/gatsby-theme-catalyst-blog/**"
- "cypress/e2e/blog.test.js"
pull_request:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-blog/**"
- "themes/gatsby-theme-catalyst-blog/**"
- "cypress/e2e/blog.test.js"
jobs:
test_blog:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Run Tests
uses: cypress-io/github-action@v2
with:
build: yarn build:blog
start: yarn serve:blog
config-file: cypress/cypress-github-actions.json
spec: cypress/e2e/blog.test.js
================================================
FILE: .github/workflows/test-core.yml
================================================
name: Test Core Theme
on:
push:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-core/**"
- "themes/gatsby-theme-catalyst-core/**"
- "cypress/e2e/core.test.js"
pull_request:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-core/**"
- "themes/gatsby-theme-catalyst-core/**"
- "cypress/e2e/core.test.js"
jobs:
test_core:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Run Tests
uses: cypress-io/github-action@v2
with:
build: yarn build:core
start: yarn serve:core
config-file: cypress/cypress-github-actions.json
spec: cypress/e2e/core.test.js
================================================
FILE: .github/workflows/test-docs.yml
================================================
name: Test Docs Site
on:
push:
branches:
- main
paths:
- "www/**"
pull_request:
branches:
- main
paths:
- "www/**"
jobs:
test_docs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Run Tests on Docs
uses: cypress-io/github-action@v2
with:
build: yarn build:www
start: yarn serve:www
config-file: cypress/cypress-github-actions.json
spec: cypress/e2e/docs.test.js
================================================
FILE: .github/workflows/test-header-bigtop.yml
================================================
name: Test Header BigTop
on:
push:
branches:
- main
paths:
- "themes/gatsby-theme-catalyst-header-bigtop/**"
pull_request:
branches:
- main
paths:
- "themes/gatsby-theme-catalyst-header-bigtop/**"
jobs:
test_headers:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Run Big Top Header Tests
uses: cypress-io/github-action@v2
with:
build: yarn build:helium
start: yarn serve:helium
config-file: cypress/cypress-github-actions.json
spec: cypress/e2e/helium.test.js
================================================
FILE: .github/workflows/test-header-side.yml
================================================
name: Test Header Side
on:
push:
branches:
- main
paths:
- "themes/gatsby-theme-catalyst-header-side/**"
pull_request:
branches:
- main
paths:
- "themes/gatsby-theme-catalyst-header-side/**"
jobs:
test_headers:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Run Side Header Tests
uses: cypress-io/github-action@v2
with:
build: yarn build:blog
start: yarn serve:blog
config-file: cypress/cypress-github-actions.json
spec: cypress/e2e/blog.test.js
================================================
FILE: .github/workflows/test-header-top.yml
================================================
name: Test Header Top
on:
push:
branches:
- main
paths:
- "themes/gatsby-theme-catalyst-header-top/**"
pull_request:
branches:
- main
paths:
- "themes/gatsby-theme-catalyst-header-top/**"
jobs:
test_headers:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Run Top Header Tests
uses: cypress-io/github-action@v2
with:
build: yarn build:basic
start: yarn serve:basic
config-file: cypress/cypress-github-actions.json
spec: cypress/e2e/basic.test.js
================================================
FILE: .github/workflows/test-helium.yml
================================================
name: Test Helium Theme
on:
push:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-helium/**"
- "themes/gatsby-theme-catalyst-helium/**"
- "cypress/e2e/helium.test.js"
pull_request:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-helium/**"
- "themes/gatsby-theme-catalyst-helium/**"
- "cypress/e2e/helium.test.js"
jobs:
test_helium:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Run Tests
uses: cypress-io/github-action@v2
with:
build: yarn build:helium
start: yarn serve:helium
config-file: cypress/cypress-github-actions.json
spec: cypress/e2e/helium.test.js
================================================
FILE: .github/workflows/test-hydrogen.yml
================================================
name: Test Hydrogen Theme
on:
push:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-hydrogen/**"
- "themes/gatsby-theme-catalyst-hydrogen/**"
- "cypress/e2e/hydrogen.test.js"
pull_request:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-hydrogen/**"
- "themes/gatsby-theme-catalyst-hydrogen/**"
- "cypress/e2e/hydrogen.test.js"
jobs:
test_hydrogen:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Run Tests
uses: cypress-io/github-action@v2
with:
build: yarn build:hydrogen
start: yarn serve:hydrogen
config-file: cypress/cypress-github-actions.json
spec: cypress/e2e/hydrogen.test.js
================================================
FILE: .github/workflows/test-lithium.yml
================================================
name: Test Lithium Theme
on:
push:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-lithium/**"
- "themes/gatsby-theme-catalyst-lithium/**"
- "cypress/e2e/lithium.test.js"
pull_request:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-lithium/**"
- "themes/gatsby-theme-catalyst-lithium/**"
- "cypress/e2e/lithium.test.js"
jobs:
test_lithium:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Run Tests
uses: cypress-io/github-action@v2
with:
build: yarn build:lithium
start: yarn serve:lithium
config-file: cypress/cypress-github-actions.json
spec: cypress/e2e/lithium.test.js
================================================
FILE: .github/workflows/test-sanity.yml
================================================
name: Test Sanity Theme
on:
push:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-sanity/**"
- "themes/gatsby-theme-catalyst-sanity/**"
- "cypress/e2e/sanity.test.js"
pull_request:
branches:
- main
paths:
- "starters/gatsby-starter-catalyst-sanity/**"
- "themes/gatsby-theme-catalyst-sanity/**"
- "cypress/e2e/sanity.test.js"
jobs:
test_sanity:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Run Tests
uses: cypress-io/github-action@v2
with:
build: yarn build:sanity
start: yarn serve:sanity
config-file: cypress/cypress-github-actions.json
spec: cypress/e2e/sanity.test.js
================================================
FILE: .gitignore
================================================
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
# nyc test coverage
.nyc_output
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# Typescript v1 declaration files
typings/
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# dotenv environment variables file
.env
.env.development
.env.production
# gatsby files
.cache/
public
# Mac files
.DS_Store
# Yarn
yarn-error.log
.pnp/
.pnp.js
# Yarn Integrity file
.yarn-integrity
# VS Code settings
.vscode
================================================
FILE: .prettierrc
================================================
{
"endOfLine": "lf",
"semi": false,
"singleQuote": false,
"tabWidth": 2,
"trailingComma": "es5"
}
================================================
FILE: CHANGELOG.md
================================================
# Change Log
Gatsby Theme Catalyst is managed as a monorepo using [yarn workspaces](https://classic.yarnpkg.com/en/docs/workspaces/) and [changesets](https://github.com/atlassian/changesets).
This means that our CHANGELOG.md files are distributed alongside each theme and starter themselves in the `themes` and `starters` directories respectively.
For example, the package `gatsby-theme-catalyst-core` has a CHANGELOG.md in [themes/gatsby-theme-catalyst-core/CHANGELOG.md](https://github.com/ehowey/gatsby-theme-catalyst/blob/main/themes/gatsby-theme-catalyst-core/CHANGELOG.md).
All stable packages are versioned together, e.g. `v6.1.1` so you can be sure you are on the most recent versions of each package. Packages in development are versioned as `v0.x.x` and then once stable are bumped straight to the most recent stable package version.
## Migration guide
You can view the [migration guide](https://www.gatsbycatalyst.com/docs/migrating/) for details on migrating between versions.
## A note about v6
Please see https://www.gatsbycatalyst.com/docs/migrating/#v600 for details on v6.0.0. Please note that all packages were unified at v6.0.0 so some packages jumpe from v1 or v2 straight to v6. This version includes support for Gatsby v3 and some relocation of API elements along with refactoring of how the branding component is handled to more easily expose direct control over logo and branding elements.
## Older Changelog Notes
Old notes from before changesets was used to have a changelog in each package.
### catalyst-core v3.1.0
- Adds in the `imageQuality` theme option which allows you to specify an image quality for your images other than the default `50`. Values between 0 - 100 will work.
- TO DO: Needs additional documentation updates
### catalyst-header-side v2.0.0
- **Breaking Change**: This is a visually breaking change. Added support for dropdowns that function as toggles, instead of the pure CSS on hover behaviour that was there before. I also adjusted the default text alignment to be left as this is more expected. You can nudge it back to the centre using variants.
```js
variants: {
navUl: {
width: "100%",
alignItems: ["center", null, "center", null, null],
},
},
```
### catalyst-core v3.0.0
- **Breaking Change**: Removed [gatsby-plugin-offline](https://www.gatsbyjs.com/plugins/gatsby-plugin-offline/) from the core theme as there are more considerations and impacts from service workers than should be included in the core theme. This plugin has a lot of power and I would suggest using it on most Gatsby sites but want to leave this as an optional addition versus a forced inclusion in the core theme. If you want to include this in your site you would just add it to your main `gatsby-config.js` file.
### catalyst-header-top v1.5.0
- Adds support for a clickable dropdown button, requires this button variant in your theme-ui file, which is included by default with `catalyst-core` v2.3.1
```js
buttons: {
dropdown: {
backgroundColor: "header.background",
text: "header.text",
fontWeight: "bold",
py: 2,
px: 1,
":hover, :focus, :active": {
textDecoration: "underline",
textDecorationThickness: "0.125em",
color: "primary",
},
},
},
```
### catalyst-sanity v4.0.0, catalyst-bery v2.0.0, catalyst-hydrogen v.4.0.0
- **BREAKING CHANGE:** In order to support split links properly in the header components I needed to update the schema coming from your SANITY studio. Unfortunately this means you also need to update your schema and re-deploy the graphQL schema.
- Copy and paste `sanity-studio/schema/menuLinks.js` from any current SANITY based starter into your existing studio. Update the location field in your studio for the menu links. The default behaviour is to have the links on the right but now it supports handling them on the left as well.
- Redeploy the graphql schema with the command `sanity graphql deploy`
### catalyst-core v2.3.0 and catalyst-header-top v1.4.0
- Adds support for split links with a fallback for displaying the links in their default location on the right. This is a non-breaking change for MDX based themes. Detail above about breaking change for SANITY based themes.
- You can now add a `location: "left"` or `location: "right"` key value pair in the menuLinks array within `gatsby-config.js` to specify the location of the menu links. Take a look at `gatsby-starter-catalyst` for an example.
### catalyst-core v2.2.0
- Moved the schema customization from the starters to the core theme, requires gatsby ^2.24.58
- Removed `gatsby-node.js` from all of the starters
- Minor package bumps across all packages due to the new required min version of gatsby
### catalyst-header-bigtop v1.0
- version bump to bring this in-line with other headers as v1.0 due to stability. No breaking changes. This should have been bumped to v1.0 when `gatsby-theme-catalyst-helium` was released however I forgot to bump the version.
### catalyst-sanity v3.2.0
- Adds support for the image prop to be used in the Seo component with SANITY.io. You can see an example of this in the `post-template.js` component within `gatsby-theme-catalyst-bery`. You pass it the root image node and it will automatically seek out the proper url and sizing. E.g. if your image node was called `socialImage` you would do something like this:
```jsx
<Seo title={post.title} description={post.excerpt} image={post.socialImage} />
```
### catalyst-helium, catalyst-lithium v 2.1.0
- Added a better default post footers
### catalyst-blog v 2.5.0
- Fixed order of next and previous blog posts
### catalyst-sanity v3.1.0
- Fixed the order of next and previous blog posts
### catalyst-sanity and catalyst-hydrogen v3.0.0
- **Breaking:** Added the ability to have categories by default in SANITY based themes. This required the addition of a category entry to the GraphQL schema which will cause builds to fail when upgrading without updating your sanity schema.
- Add `category.js` to your schema, you can copy the file from `gatsby-starter-catalyst-sanity/sanity-studio/schemas/category.js` to your schemas directory. Import this and include it in `sanity-studio/schema.js`. More details are in the migrating docs.
- Run `sanity graphql deploy` to redploy your schema
- Added the ability to have more granular control over the post path and project path, so the ability to set post path as independent from the post list path. E.g. your posts may be at www.sitename.com/posts/blog-post but your post list might be on your home page at www.sitename.com/. This adds a new set of theme options, `sanityPostListPath` and `sanityProjectListPath`.
- Added support for next and previous post links
### catalyst-core v2.0.0 and others
- **Breaking**: This is a visually breaking change affecting dark mode. The `baseTheme` which is exported from `gatsby-theme-catalyst-core` included a colors object which defined a dark mode by default. The problem with this is that it meant dark mode would be used on all sites that merged this theme regardless of whether they wanted dark mode or not. Basically it made it tricky to turn off dark mode. The colors object in the base theme was modified so that there is no dark mode by default and then the colors objects in the starters were updated to include the color mode properly. See the [migrating](https://www.gatsbycatalyst.com/docs/migrating) docs for more detail and examples.
- This will particularly affect `gatsby-theme-catalyst-helium` as your dark mode was being merged in. Ensure that your dark mode colors object located at `src/gatsby-plugin-theme-ui/index.js` looks similar to this:
```js
dark: {
background: baseColors.gray[9],
text: baseColors.gray[1],
textGray: "#9f9f9f",
primary: "#e6da00",
secondary: "#9933CC",
muted: "#1a2431",
accent: "#363636",
link: "#e6da00",
header: {
background: "transparent",
text: baseColors.gray[1],
textOpen: baseColors.gray[1],
backgroundOpen: baseColors.gray[8],
icons: baseColors.gray[1],
iconsOpen: baseColors.gray[1],
},
footer: {
background: "transparent",
text: baseColors.gray[1],
links: baseColors.gray[1],
icons: baseColors.gray[1],
},
},
```
- This required bumping most other theme versions to v2.0.0 as well, no other breaking changes were introduced.
### catalyst-sanity v2.0.0
- **Breaking**: Removed and simplified the base queries and base studio setup. Removed the "featuredImage" field (which were never being queried anyways). If you were relying on these base queries you will likely need to update the queries, for example `_rawExcerpt` is not just `excerpt`. This is a quick fix but is technically a breaking change which requires the version bump.
- Added @sanity/code-input. Syntax highlighting is handled by Prism with a default theme passed in via code.js serializer. This does pick up style changes from Theme-UI but not the prism theme. The theme for syntax highlighting would need to be set using component shadowing.
- Excerpts are now generated automatically for blog posts and for projects which removes the need for an "excerpt" field.
- Reading time is now generated automatically for blog posts and projects
### catalyst-core v1.3.0
- Added `useKatex` theme option to allow enabling `gatsby-remark-katex` in the themes for prettier math equations. Katex has specific CSS that it needs loaded. This CSS is loaded conditionally in the Seo component (which is really `react-helmet`), so you need to be calling the Seo component in the template/page you are using for the math equations to render properly. This would only be an issue in more custom work with complex component shadowing - you would have the Seo component on every page of your site in most cases.
- This trigged minor version bumps for all other affected themes and starters, e.g. `gatsby-theme-catalyst-helium` includes this as of v1.1.0
### catalyst-blog v2.4.0
- Added in support for categories and tags in `featuredImageCaption` to the blog frontmatter to be used as a caption for the featured images if desired, optional.
### catalyst-blog v2.3.0
- Added in support for categories and tags in frontmatter
### catalyst-blog v2.2.0
- Added in rss feed to the blog which is built automatically
- Added in config option, `rssTitle` to specify the feed title
### catalyst-core v1.2.0 and accompanying minor versions for other themes
- Updated all relevant dependencies
### catalyst-blog v2.0.0
The difference between v1.0 and v2.0 is that v2.0 takes a simplified approach and provides much more barebones blog components for easier shadowing and customization. Basically there is less you need to undo in order to customize this for yourself. This required some breaking changes to implement hence the version bump from v1.0 to v2.0. There will eventually be a new theme which provides more styled and production ready visual design.
- Added socialImage field to frontmatter which allows you to specify the social image used in places like Twitter.
- Added a postType field to frontmatter which allows you to define custom post types, e.g. "featured" or "photo" and conditionally give them a different layout
- Add subTitle field which gives you an option for a "deck" or subtitle via frontmatter.
- Reduced the required frontmatter fields to title and date. This gives greater flexibility in what frontmatter fields you are using. Previously it required a featuredImage which was not good developer experience
If you are wanting to implement styles on your blog but retain full control, look at how `gatsby-theme-catalyst-helium` handles this through component shadowing. You can also see an example in my personal site if you look at the component shadowing in there, [https://github.com/ehowey/erichoweydev](https://github.com/ehowey/erichoweydev).
### catalyst-core v1.1.0
- Added additional remark plugins and documentation about these plugins in the docs for the core theme. No breaking changes. Now supports relative image paths, and external links from markdown target "\_blank"
- Added a theme option `remarkImagesWidth` to the core theme to allow for customization of the max width generated by `gatsby-remark-images`. The default value remains 1440px.
- Added canonical links to the Seo component, these are generated automatically based on the page path - this _assumes_ that you have only one version of a page. For example your blog post is only at www.mysite.com/blog/my-post/. You would need to develop a more complex solution if you have pages at multiple slugs in your site. See [https://joshwcomeau.com/gatsby/seo-friendly-sitemap/](https://joshwcomeau.com/gatsby/seo-friendly-sitemap/) for more details on doing this for more complex sites.
### v1.0.0
**Breaking changes:**
- Move your theme-ui file from `src/gatsby-theme-catalyst-core/theme.js` -> `src/gatsby-plugin-theme-ui/index.js`. No other change should be needed. This was done to be more in line with recommended best practice. There is now a 'base theme' for Theme-UI which is exported from `gatsby-theme-catalyst-core`. You can use this to write smaller and more condensed themes in the starters using the following syntax:
```js
import { merge } from "theme-ui"
import { BaseTheme } from "gatsby-theme-catalyst-core"
export default merge(BaseTheme, {
// Modifications to the base theme go here. This is an example changing colors and using variants to change your navigation links. Uncomment the code below to see what happens.
})
```
- Depreciated `gatsby-theme-catalyst-writer` in favor of `gatsby-theme-catalyst-hydrogen`. If you were using the writer theme it will continue to work, and should work for a long time to come. If you want to migrate to hydrogen then it should be possible with a little effort as the expected data structures from SANITY were mainly unchanged.
### Other notable changes
- This is technically not a breaking change but it could noticeably change your sites appearance. Base navigation styles were simplified in the structural themes and then added back in for the presentational themes using variants in the theme-ui file. You can see an example of this is `gatsby-theme-catalyst-hydrogen` if you would like to see how to do it on your site, look in `gatsby-theme-catalyst-hydrogen/src/gatsby-plugin-theme-ui/index.js`.
- Moved margin on from `contentContainer` to `<main>` to better reflect best practice. Spacing remains the same however is just on another element.
- Added `gatsby-theme-catalyst-sanity` which acts as a "core" theme for additional SANITY.io integrations. This is functioning, with some ongoing improvements needed. Additional documentation will be coming.
- Added `gatsby-theme-catalyst-hydrogen` this is almost identical to the old writer theme but optimized to make use of `gatsby-theme-catalyst-sanity` and better abstract complexity. The way it is set up now this has created a better seperation of data and presentation layers which will enable further improvements and better extendability.
### catalyst-core v0.25.0, header-top v0.4.0, header-side v0.4.0
Depreciated `isMobile` and `mobileMenuBreakpoint`. This is a non-breaking change now but will be fully removed come v1.0. The main problem was a flash of unstyled content due to javascript parsing after CSS and pageload. While it was a nice feature the performance hit was not worth it. Now the mobile menu shows on the second breakpoint, 768px by default. Docs were updated as well.
### catalyst-core v0.24.0
- Adds skip nav function based on [https://www.gatsbyjs.com/blog/2020-02-10-accessible-client-side-routing-improvements/#reach-skip-nav](https://www.gatsbyjs.com/blog/2020-02-10-accessible-client-side-routing-improvements/#reach-skip-nav)
### catalyst-core v0.23.0
Changes to allow support for sub-menus in `gatsby-node.js`
### catalyst-header-top v0.3.0
- Adds the ability to use sub-menus (dropdowns) on internal site links, see `gatsby-starter-catalyst` for an example. There is an example config in the docs and in this starter.
### catalyst-writer v0.8.0
- More robust queries for pages, should prevent an error that was occuring for pages in SANITY if multiples were created by accident
### catalyst-blog v0.8.0
- Revised posts-list query using `nodes` instead of `edges->node`
- Added in `timeToRead` as an available query field on posts to display reading time in a blog
### catalyst-core v0.22.0
- Added support for [gatsby-mdx-embed](https://www.gatsbyjs.com/packages/@pauliescanlon/gatsby-mdx-embed/)
### catalyst-writer v0.7.0
- Added in settings and metadata to SANITY.io schema, this allows all of those fields to be controlled via the SANITY studio instead of gatsby-config.js. For example fields like `title`, `description`, the site logo, default social media image, etc.
- Shadowed `use-site-metadata.js` from the core theme to implement this, so instead it now draws from SANITY, and not gatsby-config.js
### catalyst-footer v0.2.0
- Content is now justified based on `footerContentLocation` setting from `gatsby-theme-catalyst-core`, allows for more granular control of the content location in the footer. Default setting is "left", also works with "right" and "center".
### catalyst-core v0.21.0
- Removed `twitter` field from `gatsby-config.js`, this is now automatically retrieved from the `socialLinks` array
### catalyst-core v0.20.0
- Reworked layout components
- Layout is provided by gatsby-plugin-mdx now instead of wrapPageElemet
- Getting ready for theme-ui v0.3, removed `{ Layout }` import
- Added displaySiteTitleMobile, displaySiteLogoMobile, isHeaderSideLeft config options, see docs
- Removed `contentWidth` setting, this was a confusing double setting. Use `maxContentWidth` instead.
### catalyst-footer v0.1.0
- Renamed from `catalyst-footer-basic`, better naming
- Footer repositioned to center of page
### catalyst-header-top v0.1.0
- Renamed from `catalyst-header-basic`, better naming
- Removed some unecessary CSS
### catalyst-header-side v0.1.0
- New theme entirely, implements a sidebar style header, defaults to left
================================================
FILE: CODE_OF_CONDUCT.md
================================================
# Contributor Covenant Code of Conduct
## Our Pledge
In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, sex characteristics, gender identity and expression,
level of experience, education, socio-economic status, nationality, personal
appearance, race, religion, or sexual identity and orientation.
## Our Standards
Examples of behavior that contributes to creating a positive environment
include:
* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
* The use of sexualized language or imagery and unwelcome sexual attention or
advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic
address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting
## Our Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.
Project maintainers have the right and responsibility to remove, edit, or
reject comments, commits, code, wiki edits, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any contributor for other behaviors that they deem inappropriate,
threatening, offensive, or harmful.
## Scope
This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. Examples of
representing a project or community include using an official project e-mail
address, posting via an official social media account, or acting as an appointed
representative at an online or offline event. Representation of a project may be
further defined and clarified by project maintainers.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the project team at eric@erichowey.dev. All
complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. The project team is
obligated to maintain confidentiality with regard to the reporter of an incident.
Further details of specific enforcement policies may be posted separately.
Project maintainers who do not follow or enforce the Code of Conduct in good
faith may face temporary or permanent repercussions as determined by other
members of the project's leadership.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
[homepage]: https://www.contributor-covenant.org
For answers to common questions about this code of conduct, see
https://www.contributor-covenant.org/faq
================================================
FILE: CONTRIBUTING.md
================================================
# Contributing
Gatsby Theme Catalyst is an open source project and contributions from the community are welcomed and encouraged. All contributions are valued whether it is fixing a typo or refactoring a component.
You can [read more about contributing](https://www.gatsbycatalyst.com/docs/contribution/) in the docs.
Feel free to contact me with any questions, eric@erichowey.dev
================================================
FILE: LICENSE
================================================
The MIT License (MIT)
Copyright (c) 2021 Eric Howey
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: README.md
================================================
<p align="center">
<img alt="Gatsby Theme Catalyst" src="https://www.gatsbycatalyst.com/images/catalyst-site-icon-100.png" width="100" />
</p>
<h1 align="center">
Gatsby Theme Catalyst
</h1>
Gatsby Theme Catalyst is deprecated and will not be updated to Gatsby v4! For a full statement about the reasons why see [www.gatsbycatalyst.com](https://www.gatsbycatalyst.com/). All docs remain available on the website and I will continue to respond to issues here as needed.
================================================
FILE: cypress/cypress-github-actions.json
================================================
{
"baseUrl": "http://localhost:9000",
"integrationFolder": "cypress/e2e",
"viewportHeight": 900,
"viewportWidth": 1440
}
================================================
FILE: cypress/e2e/ally.test.js
================================================
describe("Check light theme for a11Y", () => {
beforeEach(() => {
cy.visit("/")
cy.viewport(1440, 900)
cy.scrollTo("top")
cy.wait(1500)
cy.get("header").then(($nav) => {
if ($nav.find('button[aria-label*="Change to light mode"]').length) {
return cy.get('button[aria-label*="Change to light mode"]').click()
} else {
return "No light mode"
}
})
cy.injectAxe()
})
it("Has no detectable a11y violations on light theme", () => {
cy.checkA11y()
})
})
describe("Check dark theme for a11y", () => {
beforeEach(() => {
cy.visit("/")
cy.viewport(1440, 900)
cy.scrollTo("top")
cy.wait(1500)
cy.get("header").then(($nav) => {
if ($nav.find('button[aria-label*="Change to dark mode"]').length) {
return cy.get('button[aria-label*="Change to dark mode"]').click()
} else {
return "No light mode"
}
})
cy.injectAxe()
})
it("Has no detectable a11y violations on dark theme", () => {
cy.checkA11y()
})
})
================================================
FILE: cypress/e2e/basic.test.js
================================================
describe("Smoke Test", () => {
it("Site loads", () => {
cy.visit(`/`).assertRoute(`/`)
cy.viewport(1440, 900)
cy.get("header").should("be.visible")
cy.get("main").should("be.visible")
cy.get("footer").should("be.visible")
})
})
describe("Navigation Menu Test", () => {
it("Navigation Works", () => {
cy.viewport(1440, 900)
cy.wait(500)
cy.get("header").then(($header) => {
if ($header.find("nav").length) {
cy.get("nav").should("be.visible")
cy.viewport(375, 812)
cy.wait(500)
cy.get("nav").should("not.be.visible")
cy.get('button[aria-label*="Toggle Menu"]').should("be.visible").click()
cy.get("nav").find("a").should("be.visible")
cy.get('button[aria-label*="Toggle Menu"]').click()
} else {
return "No Nav"
}
})
})
})
describe("Color Mode Toggle Test", () => {
it("Color mode toggle test", () => {
cy.viewport(1440, 900)
cy.scrollTo("top")
cy.wait(1500)
cy.get("nav").then(($nav) => {
if ($nav.find('button[aria-label*="Change to dark mode"]').length) {
cy.get('button[aria-label*="Change to dark mode"]').click()
cy.wait(500)
cy.get("body").should("have.css", "background-color", "rgb(26, 32, 44)")
cy.get('button[aria-label*="Change to light mode"]').click()
cy.wait(500)
cy.get("body").should(
"have.css",
"background-color",
"rgb(247, 250, 252)"
)
}
})
})
})
================================================
FILE: cypress/e2e/bery.test.js
================================================
describe("Smoke Test", () => {
it("Site loads", () => {
cy.visit(`/`).assertRoute(`/`)
cy.viewport(1440, 900)
cy.get("header").should("be.visible")
cy.get("main").should("be.visible")
cy.get("footer").should("be.visible")
})
})
describe("Navigation Menu Test", () => {
it("Navigation Works", () => {
cy.viewport(1440, 900)
cy.wait(500)
cy.get("nav").should("be.visible")
cy.get("nav").contains("Blog")
cy.get("nav").contains("About")
cy.get("nav").contains("Contact")
cy.viewport(375, 812)
cy.wait(500)
cy.get("nav").should("not.be.visible")
cy.get('button[aria-label*="Toggle Menu"]').should("be.visible").click()
cy.get("nav").find("a").should("be.visible")
cy.get('button[aria-label*="Toggle Menu"]').click()
})
})
describe("Color Mode Toggle Test", () => {
it("Color mode toggle test", () => {
cy.viewport(1440, 900)
cy.scrollTo("top")
cy.wait(1500)
cy.get("nav").then(($nav) => {
if ($nav.find('button[aria-label*="Change to dark mode"]').length) {
cy.get('button[aria-label*="Change to dark mode"]').click()
cy.wait(500)
cy.get("body").should("have.css", "background-color", "rgb(26, 32, 44)")
cy.get('button[aria-label*="Change to light mode"]').click()
cy.wait(500)
cy.get("body").should(
"have.css",
"background-color",
"rgb(247, 250, 252)"
)
}
})
})
})
describe("Pages and blog", () => {
it("Check pages and blog", () => {
cy.viewport(1440, 900)
cy.wait(500)
cy.get('nav a[href*="about"]').click()
cy.wait(500)
cy.get("h1").contains("About")
cy.get("nav a").contains("Blog").click()
cy.wait(500)
cy.get("body").contains("How to win a water fight")
cy.get('a[href*="how-to-win-a-water-fight"] h2').click()
cy.wait(500)
cy.get("h1").contains("How to win a water fight").should("be.visible")
cy.get("[data-main-image]")
.should("have.attr", "src")
.should("include", "cdn.sanity.io")
cy.get("main").contains("3 Min Read").should("be.visible")
cy.get("main").contains("July 27, 2020").should("be.visible")
})
})
================================================
FILE: cypress/e2e/blog.test.js
================================================
describe("Smoke Test", () => {
it("Site loads", () => {
cy.visit(`/`).assertRoute(`/`)
cy.viewport(1440, 900)
cy.get("header").should("be.visible")
cy.get("main").should("be.visible")
cy.get("footer").should("be.visible")
})
})
describe("Navigation Menu Test", () => {
it("Navigation Works", () => {
cy.viewport(1440, 900)
cy.wait(500)
cy.get("nav").should("be.visible")
cy.viewport(375, 812)
cy.wait(500)
cy.get("nav").should("not.be.visible")
cy.get('button[aria-label*="Toggle Menu"]').should("be.visible").click()
cy.get("nav").find("a").should("be.visible")
cy.get('button[aria-label*="Toggle Menu"]').click()
})
})
describe("Color Mode Toggle Test", () => {
it("Color mode toggle test", () => {
cy.viewport(1440, 900)
cy.scrollTo("top")
cy.wait(1500)
cy.get("nav").then(($nav) => {
if ($nav.find('button[aria-label*="Change to dark mode"]').length) {
cy.get('button[aria-label*="Change to dark mode"]').click()
cy.wait(500)
cy.get("body").should("have.css", "background-color", "rgb(26, 32, 44)")
cy.get('button[aria-label*="Change to light mode"]').click()
cy.wait(500)
cy.get("body").should(
"have.css",
"background-color",
"rgb(247, 250, 252)"
)
}
})
})
})
describe("Pages and blog", () => {
it("Check pages and blog", () => {
cy.viewport(1440, 900)
cy.wait(500)
cy.get('nav a[href*="page-1"]').click()
cy.wait(500)
cy.get("h1").contains("Page 1")
cy.get("nav a").contains("Blog").click()
cy.wait(500)
cy.get("body").contains("Hello Jupiter")
cy.get('a[href*="hello-jupiter"] h2').click()
cy.wait(500)
cy.get("h1").contains("Hello Jupiter").should("be.visible")
cy.get("main").contains("March 15, 2019").should("be.visible")
})
})
================================================
FILE: cypress/e2e/core.test.js
================================================
describe("Smoke Test", () => {
it("Site loads", () => {
cy.visit(`/`).assertRoute(`/`)
cy.viewport(1440, 900)
cy.get("header").should("be.visible")
cy.get("main").should("be.visible")
cy.get("footer").should("be.visible")
})
})
describe("Markdown test", () => {
it("Renders h1", () => {
cy.get("h1").contains("Gatsby Starter Catalyst Core")
})
it("Renders link", () => {
cy.get("main").within(() => {
cy.get("a").should("have.css", "color", "rgb(43, 108, 176)")
})
})
it("Renders ol", () => {
cy.get("main").within(() => {
cy.get("ol").contains("li", "Bird")
})
})
it("Renders ul", () => {
cy.get("main").within(() => {
cy.get("ul").contains("li", "Red")
})
})
it("Renders image", () => {
cy.get("main")
.find("img")
.should("have.attr", "src")
.should("include", "image1")
})
})
================================================
FILE: cypress/e2e/docs.test.js
================================================
describe("Smoke test", () => {
it("Site loads", () => {
cy.visit(`/`).assertRoute(`/`)
cy.get("header").should("be.visible")
cy.get("main").should("be.visible")
cy.get("footer").should("be.visible")
})
})
// describe("Check Color Regression", () => {
// it("Colors good", () => {
// cy.wait(1000)
// cy.get("nav").within(() => {
// cy.get('a[href="/docs/"]').click()
// })
// cy.wait(2000)
// cy.get("h1").contains("Docs")
// cy.get("main").within(() => {
// cy.get("a").should("have.css", "color", "rgb(197, 48, 48)")
// })
// cy.get("nav").within(() => {
// cy.get('button[aria-label*="Toggle dark mode"]').click()
// })
// cy.wait(500)
// cy.get("main").within(() => {
// cy.get("a").should("have.css", "color", "rgb(245, 101, 101)")
// })
// })
// })
================================================
FILE: cypress/e2e/helium.test.js
================================================
describe("Smoke Test", () => {
it("Site loads", () => {
cy.visit(`/`).assertRoute(`/`)
cy.viewport(1440, 900)
cy.get("header").should("be.visible")
cy.get("main").should("be.visible")
cy.get("footer").should("be.visible")
})
})
describe("Navigation Menu Test", () => {
it("Navigation Works", () => {
cy.viewport(1440, 900)
cy.wait(500)
cy.get("header").then(($header) => {
if ($header.find("nav").length) {
cy.get("nav").should("be.visible")
cy.viewport(375, 812)
cy.wait(500)
cy.get("nav").should("not.be.visible")
cy.get('button[aria-label*="Toggle Menu"]').should("be.visible").click()
cy.get("nav").find("a").should("be.visible")
cy.get('button[aria-label*="Toggle Menu"]').click()
} else {
return "No Nav"
}
})
})
})
describe("Color Mode Toggle Test", () => {
it("Color mode toggle test", () => {
cy.viewport(1440, 900)
cy.scrollTo("top")
cy.wait(1500)
cy.get("nav").then(($nav) => {
if ($nav.find('button[aria-label*="Change to dark mode"]').length) {
cy.get('button[aria-label*="Change to dark mode"]').click()
cy.wait(500)
cy.get("body").should("have.css", "background-color", "rgb(26, 32, 44)")
cy.get('button[aria-label*="Change to light mode"]').click()
cy.wait(500)
cy.get("body").should(
"have.css",
"background-color",
"rgb(247, 250, 252)"
)
}
})
})
})
================================================
FILE: cypress/e2e/hydrogen.test.js
================================================
describe("Smoke Test", () => {
it("Site loads", () => {
cy.visit(`/`).assertRoute(`/`)
cy.viewport(1440, 900)
cy.get("header").should("be.visible")
cy.get("main").should("be.visible")
cy.get("footer").should("be.visible")
})
})
describe("Navigation Menu Test", () => {
it("Navigation Works", () => {
cy.viewport(1440, 900)
cy.wait(500)
cy.get("header").then(($header) => {
if ($header.find("nav").length) {
cy.get("nav").should("be.visible")
cy.viewport(375, 812)
cy.wait(500)
cy.get("nav").should("not.be.visible")
cy.get('button[aria-label*="Toggle Menu"]').should("be.visible").click()
cy.get("nav").find("a").should("be.visible")
cy.get('button[aria-label*="Toggle Menu"]').click()
} else {
return "No Nav"
}
})
})
})
================================================
FILE: cypress/e2e/lithium.test.js
================================================
describe("Smoke Test", () => {
it("Site loads", () => {
cy.visit(`/`).assertRoute(`/`)
cy.viewport(1440, 900)
cy.get("header").should("be.visible")
cy.get("main").should("be.visible")
cy.get("footer").should("be.visible")
})
})
describe("Navigation Menu Test", () => {
it("Navigation Works", () => {
cy.viewport(1440, 900)
cy.wait(500)
cy.get("header").then(($header) => {
if ($header.find("nav").length) {
cy.get("nav").should("be.visible")
cy.viewport(375, 812)
cy.wait(500)
cy.get("nav").should("not.be.visible")
cy.get('button[aria-label*="Toggle Menu"]').should("be.visible").click()
cy.get("nav").find("a").should("be.visible")
cy.get('button[aria-label*="Toggle Menu"]').click()
} else {
return "No Nav"
}
})
})
})
describe("Color Mode Toggle Test", () => {
it("Color mode toggle test", () => {
cy.viewport(1440, 900)
cy.scrollTo("top")
cy.wait(1500)
cy.get("nav").then(($nav) => {
if ($nav.find('button[aria-label*="Change to dark mode"]').length) {
cy.get('button[aria-label*="Change to dark mode"]').click()
cy.wait(500)
cy.get("body").should("have.css", "background-color", "rgb(26, 32, 44)")
cy.get('button[aria-label*="Change to light mode"]').click()
cy.wait(500)
cy.get("body").should(
"have.css",
"background-color",
"rgb(247, 250, 252)"
)
}
})
})
})
================================================
FILE: cypress/e2e/sanity.test.js
================================================
describe("Smoke Test", () => {
it("Site loads", () => {
cy.visit(`/`).assertRoute(`/`)
cy.viewport(1440, 900)
cy.get("header").should("be.visible")
cy.get("main").should("be.visible")
cy.get("footer").should("be.visible")
})
})
describe("Navigation Menu Test", () => {
it("Navigation Works", () => {
cy.viewport(1440, 900)
cy.wait(500)
cy.get("nav").should("be.visible")
cy.get("nav").contains("Left Link").should("be.visible")
cy.get("nav").contains("Posts").should("be.visible")
cy.get("nav").contains("Projects").should("be.visible")
cy.viewport(375, 812)
cy.wait(500)
cy.get("nav").should("not.be.visible")
cy.get('button[aria-label*="Toggle Menu"]').should("be.visible").click()
cy.get("nav").find("a").should("be.visible")
cy.get('button[aria-label*="Toggle Menu"]').click()
})
})
describe("Color Mode Toggle Test", () => {
it("Color mode toggle test", () => {
cy.viewport(1440, 900)
cy.scrollTo("top")
cy.wait(1500)
cy.get("nav").then(($nav) => {
if ($nav.find('button[aria-label*="Change to dark mode"]').length) {
cy.get('button[aria-label*="Change to dark mode"]').click()
cy.wait(500)
cy.get("body").should("have.css", "background-color", "rgb(26, 32, 44)")
cy.get('button[aria-label*="Change to light mode"]').click()
cy.wait(500)
cy.get("body").should(
"have.css",
"background-color",
"rgb(247, 250, 252)"
)
}
})
})
})
describe("Blog post test", () => {
it("Check blog posts", () => {
cy.viewport(1440, 900)
cy.wait(500)
cy.get('a[href*="posts"]').click()
cy.wait(500)
cy.get("body").contains("Hello Jupiter")
cy.get('a[href*="hello-jupiter"]').click()
cy.wait(500)
cy.get("h1").contains("Hello Jupiter")
cy.get("[data-main-image]")
.should("have.attr", "src")
.should("include", "cdn.sanity.io")
})
})
describe("Dropdown and page test", () => {
it("Check blog posts", () => {
cy.viewport(1440, 900)
cy.wait(500)
cy.get("nav button").contains("Projects").click()
cy.wait(200)
cy.get('a[href*="attack"]').click()
cy.wait(500)
cy.get("h1").contains("Attack Ant Hill").should("be.visible")
})
})
================================================
FILE: cypress/e2e/themes.test.js
================================================
describe("Smoke Test", () => {
it("Site loads", () => {
cy.visit(`/`).assertRoute(`/`)
cy.viewport(1440, 900)
cy.get("header").should("be.visible")
cy.get("main").should("be.visible")
cy.get("footer").should("be.visible")
})
})
describe("Navigation Menu Test", () => {
it("Navigation Works", () => {
cy.viewport(1440, 900)
cy.wait(500)
cy.get("header").then(($header) => {
if ($header.find("nav").length) {
cy.get("nav").should("be.visible")
cy.viewport(375, 812)
cy.wait(500)
cy.get("nav").should("not.be.visible")
cy.get('button[aria-label*="Toggle Menu"]').should("be.visible").click()
cy.get("nav").find("a").should("be.visible")
cy.get('button[aria-label*="Toggle Menu"]').click()
} else {
return "No Nav"
}
})
})
})
describe("Color Mode Toggle Test", () => {
it("Toggle works", () => {
cy.viewport(1440, 900)
cy.scrollTo("top")
cy.wait(1000)
cy.get("header").then(($nav) => {
if ($nav.find('button[aria-label*="Change to dark mode"]').length) {
cy.get('button[aria-label*="Change to dark mode"]').click()
cy.get("body").should("have.css", "background-color", "rgb(26, 32, 44)")
cy.get('button[aria-label*="Change to light mode"]').click()
cy.get("body").should(
"have.css",
"background-color",
"rgb(247, 250, 252)"
)
} else if (
$nav.find('button[aria-label*="Change to light mode"]').length
) {
cy.get('button[aria-label*="Change to light mode"]').click()
cy.get("body").should(
"have.css",
"background-color",
"rgb(247, 250, 252)"
)
cy.get('button[aria-label*="Change to dark mode"]').click()
cy.get("body").should("have.css", "background-color", "rgb(26, 32, 44)")
} else {
return "No color mode toggle"
}
})
})
})
================================================
FILE: cypress/fixtures/example.json
================================================
{}
================================================
FILE: cypress/plugins/index.js
================================================
// ***********************************************************
// This example plugins/index.js can be used to load plugins
//
// You can change the location of this file or turn off loading
// the plugins file with the 'pluginsFile' configuration option.
//
// You can read more here:
// https://on.cypress.io/plugins-guide
// ***********************************************************
// This function is called when a project is opened or re-opened (e.g. due to
// the project's config changing)
module.exports = (on, config) => {
// `on` is used to hook into various events Cypress emits
// `config` is the resolved Cypress config
}
================================================
FILE: cypress/support/commands.js
================================================
// ***********************************************
// This example commands.js shows you how to
// create various custom commands and overwrite
// existing commands.
//
// For more comprehensive examples of custom
// commands please read more here:
// https://on.cypress.io/custom-commands
// ***********************************************
//
//
// -- This is a parent command --
// Cypress.Commands.add("login", (email, password) => { ... })
//
//
// -- This is a child command --
// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... })
//
//
// -- This is a dual command --
// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... })
//
//
// -- This will overwrite an existing command --
// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... })
Cypress.Commands.add(`assertRoute`, route => {
cy.url().should(`equal`, `${window.location.origin}${route}`);
});
================================================
FILE: cypress/support/index.js
================================================
// ***********************************************************
// This example support/index.js is processed and
// loaded automatically before your test files.
//
// This is a great place to put global configuration and
// behavior that modifies Cypress.
//
// You can change the location of this file or turn off
// automatically serving support files with the
// 'supportFile' configuration option.
//
// You can read more here:
// https://on.cypress.io/configuration
// ***********************************************************
// Import commands.js using ES2015 syntax:
import "@testing-library/cypress/add-commands"
import "gatsby-cypress/commands"
import "cypress-axe"
import "./commands"
// Alternatively you can use CommonJS syntax:
// require('./commands')
================================================
FILE: cypress.json
================================================
{
"baseUrl": "http://localhost:8000",
"integrationFolder": "cypress/e2e",
"viewportHeight": 900,
"viewportWidth": 1440
}
================================================
FILE: netlify.toml
================================================
[build]
base = "www/"
command = "npm run build"
publish = "public"
environment = { NODE_VERSION = "14" }
[context."(ecommerce)--initial-work-on-theme-and-starter"]
base = "starters/gatsby-starter-catalyst-stripe"
command = "npm run build"
publish = "public"
functions = "functions/"
================================================
FILE: package.json
================================================
{
"private": true,
"workspaces": [
"starters/*",
"themes/*",
"www/"
],
"name": "gatsby-theme-catalyst",
"devDependencies": {
"@changesets/cli": "^2.17.0",
"@testing-library/cypress": "^8.0.1",
"axe-core": "^4.3.3",
"cypress": "^8.6.0",
"cypress-axe": "^0.13.0",
"gatsby-cypress": "^1.14.0",
"start-server-and-test": "^1.14.0"
},
"scripts": {
"publish-ci": "changeset publish",
"develop:core": "yarn workspace gatsby-starter-catalyst-core develop",
"develop:basic": "yarn workspace gatsby-starter-catalyst develop",
"develop:blog": "yarn workspace gatsby-starter-catalyst-blog develop",
"develop:stripe": "yarn workspace gatsby-starter-catalyst-stripe develop",
"develop:sanity": "yarn workspace gatsby-starter-catalyst-sanity develop",
"develop:hydrogen": "yarn workspace gatsby-starter-catalyst-hydrogen develop",
"develop:helium": "yarn workspace gatsby-starter-catalyst-helium develop",
"develop:lithium": "yarn workspace gatsby-starter-catalyst-lithium develop",
"develop:bery": "yarn workspace gatsby-starter-catalyst-bery develop",
"develop:www": "yarn workspace gatsby-catalyst-docs develop",
"build:core": "yarn workspace gatsby-starter-catalyst-core build",
"build:basic": "yarn workspace gatsby-starter-catalyst build",
"build:blog": "yarn workspace gatsby-starter-catalyst-blog build",
"build:sanity": "yarn workspace gatsby-starter-catalyst-sanity build",
"build:hydrogen": "yarn workspace gatsby-starter-catalyst-hydrogen build",
"build:helium": "yarn workspace gatsby-starter-catalyst-helium build",
"build:lithium": "yarn workspace gatsby-starter-catalyst-lithium build",
"build:bery": "yarn workspace gatsby-starter-catalyst-bery build",
"build:www": "yarn workspace gatsby-catalyst-docs build",
"serve:core": "yarn workspace gatsby-starter-catalyst-core serve",
"serve:basic": "yarn workspace gatsby-starter-catalyst serve",
"serve:blog": "yarn workspace gatsby-starter-catalyst-blog serve",
"serve:sanity": "yarn workspace gatsby-starter-catalyst-sanity serve",
"serve:hydrogen": "yarn workspace gatsby-starter-catalyst-hydrogen serve",
"serve:helium": "yarn workspace gatsby-starter-catalyst-helium serve",
"serve:lithium": "yarn workspace gatsby-starter-catalyst-lithium serve",
"serve:bery": "yarn workspace gatsby-starter-catalyst-bery serve",
"serve:www": "yarn workspace gatsby-catalyst-docs serve",
"clean:core": "yarn workspace gatsby-starter-catalyst-core clean",
"clean:basic": "yarn workspace gatsby-starter-catalyst clean",
"clean:blog": "yarn workspace gatsby-starter-catalyst-blog clean",
"clean:bery": "yarn workspace gatsby-starter-catalyst-bery clean",
"clean:sanity": "yarn workspace gatsby-starter-catalyst-sanity clean",
"clean:hydrogen": "yarn workspace gatsby-starter-catalyst-hydrogen clean",
"clean:helium": "yarn workspace gatsby-starter-catalyst-helium clean",
"clean:lithium": "yarn workspace gatsby-starter-catalyst-lithium clean",
"clean:www": "yarn workspace gatsby-catalyst-docs clean",
"test:core": "start-server-and-test develop:core http://localhost:8000 cy:open",
"test:basic": "start-server-and-test develop:basic http://localhost:8000 cy:open",
"test:blog": "start-server-and-test develop:blog http://localhost:8000 cy:open",
"test:sanity": "start-server-and-test develop:sanity http://localhost:8000 cy:open",
"test:hydrogen": "start-server-and-test develop:hydrogen http://localhost:8000 cy:open",
"test:helium": "start-server-and-test develop:helium http://localhost:8000 cy:open",
"test:lithium": "start-server-and-test develop:lithium http://localhost:8000 cy:open",
"test:bery": "start-server-and-test develop:bery http://localhost:8000 cy:open",
"test:www": "start-server-and-test develop:www http://localhost:8000 cy:open",
"cy:open": "cypress open",
"cy:run": "cypress run"
}
}
================================================
FILE: sanity-templates/README.md
================================================
# SANITY Templates for Gatsby Theme Catalyst
Repo for SANITY templates used in sanity.io/create. This repo is managed manually due to the complexity of the publish process for these templates.
================================================
FILE: sanity-templates/sanity-template-bery/.gitignore
================================================
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
# nyc test coverage
.nyc_output
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# Typescript v1 declaration files
typings/
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# dotenv environment variables file
.env
.env.development
.env.production
# gatsby files
.cache/
public
# sanity builds
build/
# Mac files
.DS_Store
# Yarn
yarn-error.log
.pnp/
.pnp.js
# Yarn Integrity file
.yarn-integrity
# VS Code settings
.vscode
================================================
FILE: sanity-templates/sanity-template-bery/README.md
================================================
# Gatsby Theme Catalyst Bery
Heads up!
This starter has deen deprecated and will no longer be supported.
Read more about why here: [www.gatsbycatalyst.com](https://www.gatsbycatalyst.com/)
================================================
FILE: sanity-templates/sanity-template-bery/package.json
================================================
{
"private": true,
"name": "sanity-template-bery",
"version": "0.0.1"
}
================================================
FILE: sanity-templates/sanity-template-bery/sanity-template.json
================================================
{
"version": 2,
"title": "Gatsby Theme Catalyst Bery",
"description": "A minimalist personal blog featuring a Gatsby frontend and SANITY backend with automatic RSS feeds, and sortable posts.",
"previewMedia": {
"type": "image",
"src": "assets/catalyst-bery-preview.jpg",
"alt": "Gatsby Theme Catalyst"
},
"technologies": [
{
"id": "gatsby",
"name": "Gatsby",
"url": "https://www.gatsbyjs.com/"
},
{
"id": "netlify",
"name": "Netlify",
"url": "https://www.netlify.com/"
}
],
"deployment": {
"provider": "netlify",
"sites": [
{
"id": "studio",
"type": "studio",
"title": "Bery Studio",
"description": "A custom studio for gatsby-theme-catalyst-bery.",
"dir": "./studio",
"previewMedia": {
"type": "image",
"src": "assets/sanity-template-catalyst-studio.jpg",
"alt": "A preview image of the Sanity Studio."
},
"buildSettings": {
"base": "/",
"dir": "/studio/dist",
"cmd": "yarn build-studio"
},
"requirements": ["build-hook"]
},
{
"id": "web",
"type": "web",
"title": "Gatsby Frontend",
"description": "Gatsby frontend, gatsby-theme-catalyst-bery.",
"dir": "./web",
"previewMedia": {
"type": "image",
"src": "assets/catalyst-bery-preview.jpg",
"alt": "A preview image of the webpage."
},
"buildSettings": {
"base": "/",
"dir": "/web/public",
"cmd": "yarn build-web"
},
"requiredCorsOrigins": [
{
"origin": "http://localhost:8000",
"allowCredentials": false
}
],
"requiredTokens": [
{
"role": "deploy-studio",
"label": "GraphQL API Deployer"
}
],
"requirements": ["build-hook"]
}
]
}
}
================================================
FILE: sanity-templates/sanity-template-bery/template/.gitignore
================================================
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
# nyc test coverage
.nyc_output
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# Typescript v1 declaration files
typings/
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# dotenv environment variables file
.env
.env.development
.env.production
# gatsby files
.cache/
public
# Mac files
.DS_Store
# Yarn
yarn-error.log
.pnp/
.pnp.js
# Yarn Integrity file
.yarn-integrity
================================================
FILE: sanity-templates/sanity-template-bery/template/README.md
================================================
# Sanity Template Bery
Heads up!
This starter has deen deprecated and will no longer be supported.
Read more about why here: [www.gatsbycatalyst.com](https://www.gatsbycatalyst.com/)
================================================
FILE: sanity-templates/sanity-template-bery/template/lerna.json
================================================
{
"packages": ["web", "studio"],
"version": "1.0.0",
"npmClient": "yarn"
}
================================================
FILE: sanity-templates/sanity-template-bery/template/package.json
================================================
{
"private": true,
"name": "sanity-template-catalyst-folder",
"version": "0.0.1",
"scripts": {
"build": "lerna run build --parallel",
"dev": "lerna run dev --parallel",
"format": "lerna run format",
"build-studio": "lerna bootstrap && cd studio && yarn build && cp netlify.toml dist",
"build-web": "lerna bootstrap && (cd studio && SANITY_AUTH_TOKEN=$SANITY_DEPLOY_STUDIO_TOKEN yarn graphql-deploy) && (cd web && yarn build)",
"graphql-deploy": "lerna run graphql-deploy",
"lint": "lerna run lint",
"postinstall": "lerna bootstrap",
"test": "echo \"Error: no test specified\" && exit 1"
},
"devDependencies": {
"@sanity/cli": "^2.18.0",
"gatsby-cli": "^3.13.0",
"lerna": "^3.22.1"
}
}
================================================
FILE: sanity-templates/sanity-template-bery/template/studio/.gitignore
================================================
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
# nyc test coverage
.nyc_output
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# Typescript v1 declaration files
typings/
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# dotenv environment variables file
.env
.env.development
.env.production
# gatsby files
.cache/
public
# Mac files
.DS_Store
# Yarn
yarn-error.log
.pnp/
.pnp.js
# Yarn Integrity file
.yarn-integrity
================================================
FILE: sanity-templates/sanity-template-bery/template/studio/README.md
================================================
# Sanity Template Bery Studio
WIP
================================================
FILE: sanity-templates/sanity-template-bery/template/studio/config/.checksums
================================================
{
"#": "Used by Sanity to keep track of configuration file checksums, do not delete or modify!",
"@sanity/default-layout": "bb034f391ba508a6ca8cd971967cbedeb131c4d19b17b28a0895f32db5d568ea",
"@sanity/default-login": "6fb6d3800aa71346e1b84d95bbcaa287879456f2922372bb0294e30b968cd37f",
"@sanity/data-aspects": "d199e2c199b3e26cd28b68dc84d7fc01c9186bf5089580f2e2446994d36b3cb6",
"@sanity/form-builder": "b38478227ba5e22c91981da4b53436df22e48ff25238a55a973ed620be5068aa"
}
================================================
FILE: sanity-templates/sanity-template-bery/template/studio/config/@sanity/data-aspects.json
================================================
{
"listOptions": {}
}
================================================
FILE: sanity-templates/sanity-template-bery/template/studio/config/@sanity/default-layout.json
================================================
{
"toolSwitcher": {
"order": [],
"hidden": []
}
}
================================================
FILE: sanity-templates/sanity-template-bery/template/studio/config/@sanity/default-login.json
================================================
{
"providers": {
"mode": "append",
"redirectOnSingle": false,
"entries": []
}
}
================================================
FILE: sanity-templates/sanity-template-bery/template/studio/config/@sanity/form-builder.json
================================================
{
"images": {
"directUploads": true
}
}
================================================
FILE: sanity-templates/sanity-template-bery/template/studio/dist/index.html
================================================
<!doctype html><html><head><meta charSet="utf-8"/><title>gatsby-theme-catalyst-writer – Sanity</title><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/><link rel="stylesheet" href="/static/css/main.css?b1db3574228557cd26be"/><link rel="subresource" href="/static/js/vendor.bundle.js?d3f3cb2977971101d9cd"/><link rel="subresource" href="/static/js/app.bundle.js?b1db3574228557cd26be"/><link rel="icon" href="/static/favicon.ico"/></head><body id="sanityBody"><div id="sanity"><div class="sanity-app-loading-screen__root"><style type="text/css">
.sanity-app-loading-screen__root {
display: block;
width: 100vw;
height: 100vh;
background-color: #333;
position: absolute;
top: 0;
left: 0;
}
.sanity-app-loading-screen__inner {
position: fixed;
top: 50vh;
left: 50vw;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
text-align: center;
}
.sanity-app-loading-screen__text {
font-size: 5em;
color: #fff;
font-family: sans-serif;
margin-top: 7rem;
font-size: 12px;
opacity: 0.5;
}
.sanity-app-loading-screen__contentStudioLogo {
display: block;
top: 50vh;
left: 50vw;
position: absolute;
width: 4rem;
height: 4rem;
transform: translate(-50%, -50%);
opacity: 0.7;
}
</style><svg class="sanity-app-loading-screen__contentStudioLogo" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" shape-rendering="geometricPrecision" filter="drop-shadow(0px 0px 5px rgba(0,0,0,0.20))"><style>
@keyframes contentStudioLogoRed2_o {
0%,60.9375%,85.9375%,to{opacity:1}75%{opacity:0}
}
@keyframes contentStudioLogoRed2_d{
0%,to{d:path('M31.8198,-0.152887C14.6198,-0.152887,-0.180693,5.34827,-0.180693,14.0483C-0.180693,14.0483,-0.116819,18.8939,-0.116819,27.9939C-0.116819,12.1939,23.9411,11.0675,31.8411,11.0675C39.7411,11.0675,63.8319,12.3036,63.8319,28.0036C63.8433,21.007,63.8093,17.833,63.8093,14.033C63.8093,5.23298,49.0198,-0.152887,31.8198,-0.152887Z')}26.5625%{d:path('M31.8038,13.9517C14.6038,13.9517,10.3384,14.018,-0.161616,14.018C-0.161616,14.018,-0.18039,21.0207,-0.171003,27.9952C10.6334,28.8307,24.0402,28.1057,31.9402,28.1057C39.8402,28.1057,53.3294,28.0328,63.8294,28.0328C63.8106,21.0113,63.8012,17.818,63.8012,14.018C54.3012,14.018,49.0038,13.9517,31.8038,13.9517Z')}50%{d:path('M31.8198,33.7067C14.6198,33.7067,-0.0937039,20.8851,-0.0937039,14.0532C-0.0937039,14.0532,-0.140498,18.851,-0.140498,27.951C-0.140498,38.951,23.9198,44.4693,31.8198,44.4693C39.7198,44.4693,63.7768,38.3882,63.7768,27.8882C63.7768,20.8189,63.7768,17.7433,63.7768,13.9433C63.7768,27.9433,49.0198,33.7067,31.8198,33.7067Z')}75%{d:path('M31.7785,53.0303C14.5785,53.0303,-0.194251,38.8008,-0.194251,21.0008C-0.194251,21.0008,-0.194251,20.9734,-0.194251,20.9734C-0.194251,39.7734,15.7579,53.0509,31.7579,53.0509C50.6512,53.0509,63.839,36.9524,63.839,21.0524C63.9008,21.0317,63.7857,21.0175,63.8462,21.0434C63.8462,39.1815,48.9785,53.0303,31.7785,53.0303Z')}76.5625%{d:path('M31.7399,-10.957C14.5399,-10.957,-0.222851,3.37264,-0.222851,21.0664C-0.222851,21.0664,-0.222851,20.6239,-0.222851,21.0664C-0.222851,5.48596,12.6065,-10.957,31.6599,-10.957C50.7326,-10.957,63.8248,5.31515,63.8248,21.0152C63.8248,21.0152,63.8158,21.0789,63.8248,21.0152C63.8248,3.42599,48.9399,-10.957,31.7399,-10.957Z')}}@keyframes contentStudioLogoBlue1_o{0%,60.9375%,85.9375%,to{opacity:1}75%{opacity:0}}
@keyframes contentStudioLogoBlue1_d{
0%,to{d:path('M31.9068,-0.289009C14.7068,-0.289009,-0.09946,7.34292,-0.09946,16.0429C-0.09946,16.0429,-0.09946,20.9443,-0.09946,30.0443C-0.09946,14.2443,23.9888,11.047,31.8888,11.047C39.7888,11.047,63.8771,16.0398,63.8771,30.0443C63.8932,23.0516,63.9012,19.867,63.9012,16.067C63.9012,7.26694,49.1068,-0.289009,31.9068,-0.289009Z')}26.5625%{d:path('M32,16C14.8,16,10.5,16,0,16C0,16,0,20.9,0,30C11,30,24.1,30,32,30C39.9,30,53.5,30,64,30C63.8,25.7,64,19.8,64,16C54.5,16,49.2,16,32,16Z')}50%{d:path('M32,35C14.8,35,0,30,0,16C0,16,0,20.9,0,30C0,41,24.1,46,32,46C39.9,46,64,40.5,64,30C63.8,25.7,64,19.8,64,16C64,30,49.2,35,32,35Z')}75%{d:path('M31.9179,55.0576C14.7179,55.0576,0,41,0,23.2C0,23.2,0,23.2,0,23.2C0,42,15.9179,55.0576,31.9179,55.0576C50.9179,55.0576,64,38.9,64,23C63.8,18.7,64,26.8,64,23C64,40.6,49.1179,55.0576,31.9179,55.0576Z')}76.5625%{d:path('M32,-9C14.8,-9,0,4.5,0,23C0,23,0,13.9,0,23C0,7.2,12.5,-9,32,-9C51.5,-9,64,7.3,64,23C63.8,18.7,64,26.8,64,23C64,5,49.2,-9,32,-9Z')}}
@keyframes contentStudioLogoBlue2_o{
0%,60.9375%,85.9375%,to{opacity:1}75%{opacity:0}}
@keyframes contentStudioLogoBlue2_d{
0%,to{d:path('M32,0C14.8,0,0,7.3,0,16C0,16,0,20.9,0,30C0,14.2,23.3,11.1,31.2,11.1C39.1,11.1,64,14.3,64,30C63.8,25.7,64,19.8,64,16C64,7.19996,49.2,0,32,0Z')}26.5625%{d:path('M32,16C14.8,16,10.5,16,0,16C0,16,0,20.9,0,30C11,30,24.1,30,32,30C39.9,30,53.5,30,64,30C63.8,25.7,64,19.8,64,16C54.5,16,49.2,16,32,16Z')}50%{d:path('M32,35C14.8,35,0,30,0,16C0,16,0,20.9,0,30C0,41,24.1,46,32,46C39.9,46,64,40.5,64,30C63.8,25.7,64,19.8,64,16C64,30,49.2,35,32,35Z')}75%{d:path('M32,55C14.8,55,0,41,0,23.2C0,23.2,0,23.2,0,23.2C0,42,16,55,32,55C51,55,64,38.9,64,23C63.8,18.7,64,26.8,64,23C64,40.6,49.2,55,32,55Z')}76.5625%{d:path('M32,-9C14.8,-9,0,4.5,0,23C0,23,0,13.9,0,23C0,7.2,12.5,-9,32,-9C51.5,-9,64,7.3,64,23C63.8,18.7,64,26.8,64,23C64,5,49.2,-9,32,-9Z')}}@keyframes contentStudioLogoRed1_o{0%,60.9375%,85.9375%,to{opacity:1}75%{opacity:0}}
@keyframes contentStudioLogoRed1_d{
0%,to{d:path('M32,0C14.8,0,0,7.3,0,16C0,16,0,20.9,0,30C0,14.2,23.3,11.1,31.2,11.1C39.1,11.1,64,14.3,64,30C63.8,25.7,64,19.8,64,16C64,7.19996,49.2,0,32,0Z')}26.5625%{d:path('M32,16C14.8,16,10.5,16,0,16C0,16,0,20.9,0,30C11,30,24.1,30,32,30C39.9,30,53.5,30,64,30C63.8,25.7,64,19.8,64,16C54.5,16,49.2,16,32,16Z')}50%{d:path('M32,35C14.8,35,0,30,0,16C0,16,0,20.9,0,30C0,41,24.1,46,32,46C39.9,46,64,40.5,64,30C63.8,25.7,64,19.8,64,16C64,30,49.2,35,32,35Z')}75%{d:path('M32,55.2764C14.8,55.2764,-0.117655,40.6867,-0.117655,22.9864C-0.117655,22.9864,-0.0144828,23.007,-0.0144828,23.007C-0.0144828,40.5402,14.5898,55.0607,32,55.0607C51.54,55.0607,63.9954,37.9296,63.9954,22.9491C63.9656,22.9854,64.0751,22.9592,64.0922,22.9762C64.0922,40.3408,49.5282,55.2764,32,55.2764Z')}76.5625%{d:path('M32.0038,-8.99676C14.8038,-8.99676,0.00341815,4.58518,0.00341815,23.0071C0.00341815,23.0071,-0.300638,23.0141,-0.300638,23.0141C-0.300638,6.81093,12.343,-9.24781,32,-9.24781C51.0138,-9.24781,64.2653,6.47886,64.2653,23.0071C64.2653,23.0071,64.0076,23.0181,64.0001,23.0106C64.0001,5.99807,50.2124,-8.99676,32.0038,-8.99676Z')}}
</style><path id="contentStudioLogoRed2" d="M31.8-.2C14.6-.2-.2 5.3-.2 14v14c0-15.8 24.1-17 32-17 8 0 32 1.3 32 17V14C63.8 5.2 49-.2 31.8-.2z" fill="#666" transform="rotate(135 29.6 26.5)" style="animation:contentStudioLogoRed2_o 2s linear infinite both,contentStudioLogoRed2_d 2s linear infinite both"></path><path id="contentStudioLogoBlue1" d="M32-.3C14.6-.3-.2 7.3-.2 16v14c0-15.8 24-19 32-19 7.9 0 32 5 32 19V16c0-8.7-14.8-16.3-32-16.3z" fill="#999" transform="rotate(45 21.2 27.7)" style="animation:contentStudioLogoBlue1_o 2s linear infinite both,contentStudioLogoBlue1_d 2s linear infinite both"></path><path id="contentStudioLogoBlue2" d="M32 0C14.8 0 0 7.3 0 16v14c0-15.8 23.3-18.9 31.2-18.9C39.1 11.1 64 14.3 64 30c-.2-4.3 0-10.2 0-14C64 7.2 49.2 0 32 0z" fill="#eee" transform="rotate(-135 33.9 27.5)" style="animation:contentStudioLogoBlue2_o 2s linear infinite both,contentStudioLogoBlue2_d 2s linear infinite both"></path><path id="contentStudioLogoRed1" d="M32 0C14.8 0 0 7.3 0 16v14c0-15.8 23.3-18.9 31.2-18.9C39.1 11.1 64 14.3 64 30c-.2-4.3 0-10.2 0-14C64 7.2 49.2 0 32 0z" fill="#444" transform="rotate(-45 42.9 27.5)" style="animation:contentStudioLogoRed1_o 2s linear infinite both,contentStudioLogoRed1_d 2s linear infinite both"></path></svg><div class="sanity-app-loading-screen__inner"><div class="sanity-app-loading-screen__text">Connecting to Sanity.io</div></div></div><noscript><div class="sanity-app-no-js__root"><div class="sanity-app-no-js__content"><style type="text/css">
.sanity-app-no-js__root {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
background: #fff;
}
.sanity-app-no-js__content {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
font-family: helvetica, arial, sans-serif;
}
</style><h1>JavaScript disabled</h1><p>Please <a href="https://www.enable-javascript.com/">enable JavaScript</a> in your browser and reload the page to proceed.</p></div></div></noscript></div><script>/* Global error handler */ window.onerror = function(e,t,n,o,r){if(r){var a=document.getElementById("sanity"),l=document.createElement("div");l.style.position="absolute",l.style.top="50%",l.style.left="50%",l.style.transform="translate(-50%, -50%)";var s=document.createElement("h1");s.innerText="Uncaught error";var d=document.createElement("pre"),i=document.createElement("code");d.style.fontSize="0.8em",d.style.opacity="0.7",d.style.overflow="auto",d.style.whiteSpace="pre-wrap",d.style.maxHeight="70vh";var c=r.stack&&r.stack.replace(r.message,"").replace(/^error: *\n?/i,""),m=(r.stack?r.message:r.toString())+(r.stack?"\n\nStack:\n\n"+c:"")+"\n\n(Your browsers Developer Tools may contain more info)";i.textContent=m;var p=document.createElement("button");for(p.style.padding="0.8em 1em",p.style.marginTop="1em",p.style.border="none",p.style.backgroundColor="#303030",p.style.color="#fff",p.style.borderRadius="4px",p.onclick=function(){window.location.reload()},p.textContent="Reload",d.appendChild(i),l.appendChild(s),l.appendChild(d),l.appendChild(p);a.firstChild;)a.removeChild(a.firstChild);a.appendChild(l)}}</script><script>/* Script loader */
!function(e,t){if(void 0!==window.fetch)t.forEach(function(t){var o=e.createElement("script");o.src=t,o.async=!1,e.head.appendChild(o)});else{var o=e.getElementById("sanity");'<div style="height:100%;width: 100%;position: absolute;top:45%;text-align:center;font-family:helvetica, arial, sans-serif;">',"<h1>Browser not supported</h1>",'<p>Please use a modern browser such as <a href="https://www.google.com/chrome/">Chrome</a> or <a href="https://www.getfirefox.org/">Firefox</a>.</p>',"</div>","</div>";var r=o;do{r.style.height="100%",r=r.parentNode}while(r.parentNode);o.innerHTML='<div style="position:relative;height:100%;"><div style="height:100%;width: 100%;position: absolute;top:45%;text-align:center;font-family:helvetica, arial, sans-serif;"><h1>Browser not supported</h1><p>Please use a modern browser such as <a href="https://www.google.com/chrome/">Chrome</a> or <a href="https://www.getfirefox.org/">Firefox</a>.</p></div></div>'}}(document,["/static/js/vendor.bundle.js?d3f3cb2977971101d9cd","/static/js/app.bundle.js?b1db3574228557cd26be"]);</script></body></html>
================================================
FILE: sanity-templates/sanity-template-bery/template/studio/dist/static/.gitkeep
================================================
Files placed here will be served by the Sanity server under the `/static`-prefix
================================================
FILE: sanity-templates/sanity-template-bery/template/studio/dist/static/css/main.css
================================================
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.positioning_absoluteCenter_3glw9{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.positioning_center-both_1syl4{height:100%;width:100%}.positioning_flexCenter_20ZuG{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%}@media (min-width:32em){.scrolling_lightScrollbars_2EVDs::-webkit-scrollbar{background-color:transparent;width:.25rem}.scrolling_lightScrollbars_2EVDs::-webkit-scrollbar *{background:transparent}.scrolling_lightScrollbars_2EVDs::-webkit-scrollbar-thumb:window-inactive{opacity:0}.scrolling_lightScrollbars_2EVDs:hover::-webkit-scrollbar{width:.25rem}.scrolling_lightScrollbars_2EVDs:hover::-webkit-scrollbar-thumb{background-color:#999;border-radius:.125rem;border:2px solid rgba(0,0,0,.02)}.scrolling_lightScrollbars_2EVDs:hover::-webkit-scrollbar-track{padding:2px;width:.25rem;background-color:transparent}.scrolling_lightScrollbars_2EVDs::-webkit-scrollbar-thumb{background-color:transparent}.scrolling_lightScrollbars_2EVDs::-webkit-scrollbar-thumb:hover{background-color:#000}}.scrolling_thinLightScrollbars_2EIkz::-webkit-scrollbar{width:3px}@media (min-width:32em){.scrolling_thinLightScrollbars_2EIkz::-webkit-scrollbar{width:3px}}.scrolling_thinLightScrollbars_2EIkz:hover::-webkit-scrollbar{width:3px}@media (min-width:32em){.scrolling_thinLightScrollbars_2EIkz:hover::-webkit-scrollbar{width:3px}}.scrolling_hideScrollbars_2mOKi{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-style:overflow}.scrolling_touchScroll_1O-qq{-webkit-overflow-scrolling:touch}.scrolling_scrollAll_1WjyE{overflow:auto}.scrolling_scrollX_23LzZ{overflow-y:hidden;overflow-x:auto}.scrolling_scrollY_2Tv0N{overflow-y:auto;overflow-x:hidden}.FullscreenDialog_root_VC94i{position:fixed;top:0;bottom:0;width:100%;height:100%;left:0;right:0;z-index:1060;overflow:auto;background-color:#f5f5f5;color:#303030}.FullscreenDialog_title_1DWtK{font-size:32px;font-size:2rem;margin:0;padding:0 0 1.5rem;line-height:1}.FullscreenDialog_title_1DWtK:empty{display:none}.FullscreenDialog_content_1na0A{color:#303030}.FullscreenDialog_info_2yO1y{color:#fff;background-color:rgba(32,151,172,.95)}.FullscreenDialog_info_2yO1y .FullscreenDialog_closeButton_2hABK{background-color:rgba(32,151,172,.3)}.FullscreenDialog_info_2yO1y .FullscreenDialog_content_1na0A a{color:inherit}.FullscreenDialog_danger_1Le7J{color:#e66666}.FullscreenDialog_danger_1Le7J .FullscreenDialog_content_1na0A a{color:inherit}.FullscreenDialog_success_3uKzm{color:#fff;background-color:rgba(24,180,102,.95)}.FullscreenDialog_success_3uKzm .FullscreenDialog_closeButton_2hABK{background-color:rgba(24,180,102,.3)}.FullscreenDialog_success_3uKzm .FullscreenDialog_content_1na0A a{color:inherit}.FullscreenDialog_warning_2WZ2g{color:#141000;background-color:rgba(255,186,0,.95)}.FullscreenDialog_warning_2WZ2g .FullscreenDialog_closeButton_2hABK{background-color:rgba(255,186,0,.3)}.FullscreenDialog_warning_2WZ2g .FullscreenDialog_content_1na0A a{color:inherit}.FullscreenDialog_inner_187R9{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;max-height:100vh;max-width:100vw}.FullscreenDialog_padding_none_1OfVN{padding:0}.FullscreenDialog_padding_small_2THPi{padding:.5rem}.FullscreenDialog_padding_medium_2C4VI{padding:1rem}.FullscreenDialog_padding_large_154zx{padding:1.5rem}.FullscreenDialog_isOpened_290Hj{display:block}.FullscreenDialog_isClosed_2s3Gd{display:none}.FullscreenDialog_actionsWrapper_1cnZi{padding-top:2em}.FullscreenDialog_closeButton_2hABK{display:block;position:fixed;z-index:1;top:16px;top:1rem;right:16px;right:1rem;font-size:3em;height:1em;width:1em;border:none;color:inherit;outline:none;background-color:transparent;padding:0;margin:0}.FullscreenDialog_centered_2jMMU .FullscreenDialog_closeButton_2hABK{position:absolute}.FullscreenDialog_default_1zgHu .FullscreenDialog_closeButton_2hABK{color:#303030}.FullscreenDialog_default_1zgHu .FullscreenDialog_closeButton_2hABK:hover{color:#000}@-webkit-keyframes DefaultButton_focused_1EAPu{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes DefaultButton_focused_1EAPu{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}.DefaultButton_spacing_hFSm9{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.DefaultButton_spacing_hFSm9+.DefaultButton_spacing_hFSm9{margin-left:.5rem}.DefaultButton_borderRadius_1u8-U{border-radius:4px}.DefaultButton_root_1LnfK{-webkit-font-smoothing:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;margin:0;position:relative;outline:none;border:none;color:inherit;font-weight:inherit;font-size:1em;line-height:1.25;font-family:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:border-color .15s,background-color .15s,color .15s,opacity .15s,-webkit-box-shadow .1s;transition:border-color .15s,background-color .15s,color .15s,opacity .15s,-webkit-box-shadow .1s;transition:border-color .15s,background-color .15s,color .15s,opacity .15s,box-shadow .1s;transition:border-color .15s,background-color .15s,color .15s,opacity .15s,box-shadow .1s,-webkit-box-shadow .1s;text-decoration:none;padding:0}.DefaultButton_groupContainer_3HThT .DefaultButton_borderRadius_1u8-U:not(:last-child):not(:first-child){border-radius:0}.DefaultButton_groupContainer_3HThT .DefaultButton_borderRadius_1u8-U:not(:last-child){border-right:1px solid hsla(0,0%,96.1%,.3)}.DefaultButton_groupContainer_3HThT .DefaultButton_inverted_b9vpE:not(:last-child){border-right:none}.DefaultButton_groupContainer_3HThT .DefaultButton_inverted_b9vpE:not(:last-child):hover{border-right:1px solid}.DefaultButton_groupContainer_3HThT .DefaultButton_inverted_b9vpE:not(:last-child):hover+.DefaultButton_inverted_b9vpE{border-left:none}.DefaultButton_groupContainer_3HThT .DefaultButton_borderRadius_1u8-U:first-child:not(:last-child){border-radius:4px 0 0 4px}.DefaultButton_groupContainer_3HThT .DefaultButton_borderRadius_1u8-U:last-child:not(:first-child){border-radius:0 4px 4px 0}.DefaultButton_groupContainer_3HThT .DefaultButton_borderRadius_1u8-U+.DefaultButton_borderRadius_1u8-U{margin:0}.DefaultButton_root_1LnfK.DefaultButton_bleed_-sihj{padding:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:0;height:100%}.DefaultButton_root_1LnfK.DefaultButton_bleed_-sihj .DefaultButton_content_3QbHM{margin:0}span.DefaultButton_inner_3dVK7{outline:none;display:-webkit-box;display:-ms-flexbox;display:flex;justify-self:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:-webkit-fill-available;width:-moz-available;width:stretch}span.DefaultButton_content_3QbHM{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fill-available;width:-moz-available;width:stretch}.DefaultButton_icon_3Zv4c{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:.5rem}.DefaultButton_icon_3Zv4c>svg{display:block}.DefaultButton_root_1LnfK:focus{-webkit-box-shadow:0 0 0 3px rgba(36,163,227,.5);box-shadow:0 0 0 3px rgba(36,163,227,.5)}.DefaultButton_root_1LnfK:focus .DefaultButton_content_3QbHM{-webkit-animation-name:DefaultButton_focused_1EAPu;animation-name:DefaultButton_focused_1EAPu;-webkit-animation-duration:.2s;animation-duration:.2s}.DefaultButton_root_1LnfK:not(:focus):focus-within .DefaultButton_inner_3dVK7:not(:focus){-webkit-box-shadow:0 0 0 3px rgba(36,163,227,.5);box-shadow:0 0 0 3px rgba(36,163,227,.5);border-radius:4px}.DefaultButton_root_1LnfK:not(:focus):focus-within .DefaultButton_inner_3dVK7:not(:focus) .DefaultButton_content_3QbHM{-webkit-animation-name:DefaultButton_focused_1EAPu;animation-name:DefaultButton_focused_1EAPu;-webkit-animation-duration:.2s;animation-duration:.2s}.DefaultButton_onlyIcon_diRA8 .DefaultButton_content_3QbHM{margin:.6875em!important}.DefaultButton_onlyIcon_diRA8 .DefaultButton_icon_3Zv4c{margin-right:0}:not(.DefaultButton_onlyIcon_diRA8) .DefaultButton_padding_default_13hM9 .DefaultButton_content_3QbHM{margin:.5625em .8125rem}:not(.DefaultButton_onlyIcon_diRA8) .DefaultButton_padding_small_27T2v .DefaultButton_content_3QbHM{margin:.7em}@media (min-width:32em){:not(.DefaultButton_onlyIcon_diRA8) .DefaultButton_padding_small_27T2v .DefaultButton_content_3QbHM{margin:.5em .6em}}.DefaultButton_padding_none_1uSsR.DefaultButton_bleed_-sihj.DefaultButton_onlyIcon_diRA8 .DefaultButton_content_3QbHM{margin:0!important}.DefaultButton_default_IseRw{background-color:#303030;color:#fff;border:1px solid #303030}.DefaultButton_default_IseRw .DefaultButton_spinner_3jzNy{background-color:#303030}@media (hover:hover){.DefaultButton_default_IseRw:not(.DefaultButton_disabled_1-__s):hover{background-color:#3d3d3d}}.DefaultButton_default_IseRw:not(.DefaultButton_disabled_1-__s):active{background-color:#303030;outline:0}.DefaultButton_simple_3mSNL{border:1px solid transparent!important;background-color:transparent}.DefaultButton_simple_3mSNL .DefaultButton_spinner_3jzNy{background-color:#fff}@media (hover:hover){.DefaultButton_simple_3mSNL:not(.DefaultButton_disabled_1-__s):hover{background-color:rgba(48,48,48,.9);background-color:rgba(48,48,48,.05)}}.DefaultButton_simple_3mSNL:not(.DefaultButton_disabled_1-__s):active{background-color:rgba(74,74,74,.1);outline:0}.DefaultButton_inverted_b9vpE{color:#303030;border:1px solid rgba(48,48,48,.35);background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.DefaultButton_inverted_b9vpE .DefaultButton_spinner_3jzNy{background-color:#fff}@media (hover:hover){.DefaultButton_inverted_b9vpE:not(.DefaultButton_disabled_1-__s):hover{border-color:rgba(48,48,48,.7);background-color:rgba(48,48,48,.05)}}.DefaultButton_inverted_b9vpE.DefaultButton_root_1LnfK:focus{border-color:rgba(48,48,48,.7);-webkit-box-shadow:0 0 0 3px rgba(36,163,227,.5);box-shadow:0 0 0 3px rgba(36,163,227,.5)}.DefaultButton_color__primary_2vUAp{border-color:#156dff;background-color:#156dff;color:#fff}@media (hover:hover){.DefaultButton_color__primary_2vUAp:not(.DefaultButton_disabled_1-__s):hover{border-color:#156dff;background-color:#2e7eff}}.DefaultButton_color__primary_2vUAp .DefaultButton_spinner_3jzNy{color:#fff;background-color:#156dff}.DefaultButton_color__primary_2vUAp.DefaultButton_root_1LnfK:focus{border-color:#156dff}.DefaultButton_color__primary_2vUAp.DefaultButton_inverted_b9vpE{border-color:rgba(36,163,227,.5);background-color:transparent;color:#156dff}.DefaultButton_color__primary_2vUAp.DefaultButton_inverted_b9vpE.DefaultButton_root_1LnfK:focus{border-color:#24a3e3}.DefaultButton_color__primary_2vUAp.DefaultButton_inverted_b9vpE .DefaultButton_spinner_3jzNy{background-color:#fff;color:#156dff}@media (hover:hover){.DefaultButton_color__primary_2vUAp.DefaultButton_inverted_b9vpE:not(.DefaultButton_disabled_1-__s):hover{border-color:#156dff;background-color:rgba(36,163,227,.05)}}.DefaultButton_color__primary_2vUAp.DefaultButton_simple_3mSNL{background-color:transparent;color:#156dff}@media (hover:hover){.DefaultButton_color__primary_2vUAp.DefaultButton_simple_3mSNL:not(.DefaultButton_disabled_1-__s):hover{background-color:rgba(36,163,227,.05);border-color:#24a3e3}}.DefaultButton_color__danger_3oIev{border-color:#e0322d;background-color:#e0322d;color:#fff}.DefaultButton_color__danger_3oIev .DefaultButton_spinner_3jzNy{background-color:#e0322d;color:#fff}.DefaultButton_color__danger_3oIev.DefaultButton_root_1LnfK:focus{border-color:#e66666;-webkit-box-shadow:0 0 0 3px rgba(230,102,102,.5);box-shadow:0 0 0 3px rgba(230,102,102,.5)}@media (hover:hover){.DefaultButton_color__danger_3oIev:not(.DefaultButton_disabled_1-__s):hover{background-color:#e34a45}}.DefaultButton_color__danger_3oIev.DefaultButton_inverted_b9vpE{border-color:rgba(230,102,102,.5);background-color:transparent;color:#e0322d}.DefaultButton_color__danger_3oIev.DefaultButton_inverted_b9vpE .DefaultButton_spinner_3jzNy{background-color:#fff;color:#e0322d}@media (hover:hover){.DefaultButton_color__danger_3oIev.DefaultButton_inverted_b9vpE:not(.DefaultButton_disabled_1-__s):hover{background-color:rgba(230,102,102,.05);border-color:#e66666}}.DefaultButton_color__danger_3oIev.DefaultButton_simple_3mSNL{background-color:transparent;color:#e0322d}@media (hover:hover){.DefaultButton_color__danger_3oIev.DefaultButton_simple_3mSNL:not(.DefaultButton_disabled_1-__s):hover{background-color:rgba(230,102,102,.05)}}.DefaultButton_color__success_3YmkH{border-color:#308654;background-color:#308654;color:#fff}.DefaultButton_color__success_3YmkH .DefaultButton_spinner_3jzNy{background-color:#308654;color:#fff}.DefaultButton_color__success_3YmkH.DefaultButton_root_1LnfK:focus{border-color:#19b366;-webkit-box-shadow:0 0 0 3px rgba(24,180,102,.5);box-shadow:0 0 0 3px rgba(24,180,102,.5)}@media (hover:hover){.DefaultButton_color__success_3YmkH:not(.DefaultButton_disabled_1-__s):hover{background-color:#379a60}}.DefaultButton_color__success_3YmkH.DefaultButton_inverted_b9vpE{border-color:rgba(24,180,102,.5);background-color:transparent;color:#308654}.DefaultButton_color__success_3YmkH.DefaultButton_inverted_b9vpE .DefaultButton_spinner_3jzNy{background-color:#fff;color:#308654}@media (hover:hover){.DefaultButton_color__success_3YmkH.DefaultButton_inverted_b9vpE:not(.DefaultButton_disabled_1-__s):hover{background-color:rgba(24,180,102,.05);border-color:#308654}}.DefaultButton_color__success_3YmkH.DefaultButton_simple_3mSNL{background-color:transparent;color:#19b366}@media (hover:hover){.DefaultButton_color__success_3YmkH.DefaultButton_simple_3mSNL:not(.DefaultButton_disabled_1-__s):hover{background-color:rgba(24,180,102,.05)}}.DefaultButton_color__warning_FiDJv{border-color:#ffba00;background-color:#ffba00;color:#141000}.DefaultButton_color__warning_FiDJv .DefaultButton_spinner_3jzNy{background-color:#ffba00;color:#141000}.DefaultButton_color__warning_FiDJv.DefaultButton_root_1LnfK:focus{border-color:#ffba00;-webkit-box-shadow:0 0 0 3px rgba(255,186,0,.5);box-shadow:0 0 0 3px rgba(255,186,0,.5)}@media (hover:hover){.DefaultButton_color__warning_FiDJv:not(.DefaultButton_disabled_1-__s):hover{background-color:#ffc21a}}.DefaultButton_color__warning_FiDJv.DefaultButton_inverted_b9vpE{border-color:rgba(255,186,0,.5);background-color:transparent;color:#ffba00}.DefaultButton_color__warning_FiDJv.DefaultButton_inverted_b9vpE .DefaultButton_spinner_3jzNy{background-color:#fff;color:#ffba00}@media (hover:hover){.DefaultButton_color__warning_FiDJv.DefaultButton_inverted_b9vpE:not(.DefaultButton_disabled_1-__s):hover{background-color:rgba(255,186,0,.05);border-color:#ffba00}}.DefaultButton_color__warning_FiDJv.DefaultButton_simple_3mSNL{background-color:transparent;color:#ffba00}@media (hover:hover){.DefaultButton_color__warning_FiDJv.DefaultButton_simple_3mSNL:not(.DefaultButton_disabled_1-__s):hover{background-color:rgba(255,186,0,.05)}}.DefaultButton_color__white_6fu1h{border-color:#fff;background-color:#fff;color:#303030}.DefaultButton_color__white_6fu1h.DefaultButton_root_1LnfK:focus{outline-color:#fff}.DefaultButton_color__white_6fu1h .DefaultButton_spinner_3jzNy{background-color:#fff}@media (hover:hover){.DefaultButton_color__white_6fu1h:not(.DefaultButton_disabled_1-__s):hover{background-color:#f2f2f2}}.DefaultButton_color__white_6fu1h.DefaultButton_inverted_b9vpE{border-color:#fff;background-color:transparent;color:#fff}.DefaultButton_color__white_6fu1h.DefaultButton_inverted_b9vpE .DefaultButton_spinner_3jzNy{background-color:#fff;color:#303030}.DefaultButton_color__white_6fu1h.DefaultButton_inverted_b9vpE:not(.DefaultButton_disabled_1-__s):focus{outline-color:#fff;border-color:#fff}@media (hover:hover){.DefaultButton_color__white_6fu1h.DefaultButton_inverted_b9vpE:not(.DefaultButton_disabled_1-__s):hover{background-color:hsla(0,0%,100%,.4);color:#fff}}.DefaultButton_color__white_6fu1h.DefaultButton_simple_3mSNL{border-color:transparent;background-color:transparent;color:#fff}.DefaultButton_color__white_6fu1h.DefaultButton_simple_3mSNL .DefaultButton_spinner_3jzNy{background-color:#fff;color:#303030}@media (hover:hover){.DefaultButton_color__white_6fu1h.DefaultButton_simple_3mSNL:not(.DefaultButton_disabled_1-__s):hover{background-color:hsla(0,0%,100%,.4);color:#fff}}.DefaultButton_spinner_3jzNy{position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;top:0;left:0;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.9}.DefaultButton_disabled_1-__s{opacity:.2}@-webkit-keyframes Spinner_spin_29uEY{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes Spinner_spin_29uEY{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes Spinner_appear_33bB7{0%{opacity:0}to{opacity:1}}@keyframes Spinner_appear_33bB7{0%{opacity:0}to{opacity:1}}.Spinner_block_2LBED{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Spinner_block_2LBED .Spinner_inner_3LhDZ{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Spinner_block_2LBED .Spinner_message_3Q4kU{margin-left:.5em;display:block}.Spinner_inline_nXzh3,.Spinner_inline_nXzh3 .Spinner_inner_3LhDZ{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.Spinner_inline_nXzh3 .Spinner_icon_zFMiC{height:1em;width:1em;display:block;-ms-flex-item-align:center;align-self:center}.Spinner_inline_nXzh3 .Spinner_message_3Q4kU{margin-left:.5em;display:block}.Spinner_message_3Q4kU:empty{display:none}.Spinner_inline_nXzh3.Spinner_center_3DQxA .Spinner_message_3Q4kU{margin-left:1em}.Spinner_icon_zFMiC{display:block;-webkit-animation-name:Spinner_spin_29uEY;animation-name:Spinner_spin_29uEY;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform-origin:center center;transform-origin:center center;shape-rendering:geometricPrecision;height:1em;width:1em}.Spinner_icon_zFMiC svg{display:block;padding:0;margin:0;height:inherit;width:inherit;shape-rendering:geometricPrecision}.Spinner_center_3DQxA{background-color:hsla(0,0%,96.1%,.5);z-index:3000;height:100%;width:100%;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;-webkit-animation-name:Spinner_appear_33bB7;animation-name:Spinner_appear_33bB7;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:once;animation-iteration-count:once;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media (min-width:32em){.Spinner_center_3DQxA{background-color:hsla(0,0%,96.1%,.1)}}.Spinner_center_3DQxA .Spinner_inner_3LhDZ{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Spinner_center_3DQxA .Spinner_icon_zFMiC{height:2em;width:2em}.Spinner_center_3DQxA .Spinner_message_3Q4kU{text-align:center;display:block;font-weight:300;white-space:pre-wrap;padding-top:.5em;-ms-flex-item-align:center;align-self:center}.Spinner_fullscreen_1_aYx{background-color:hsla(0,0%,96.1%,.9);color:#303030;position:fixed;z-index:1060}.Portal_captureTabFocus_1Hiq9{position:absolute;height:0;width:0}.ButtonGrid_root_1b65c{width:100%;display:grid;grid-gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}.ButtonGrid_root_1b65c[data-buttons="1"]{display:block;grid-template-columns:unset}@media (min-width:32em){.ButtonGrid_root_1b65c{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}}.ButtonGrid_root_1b65c>*{min-width:96px;min-width:6rem}.ButtonGrid_root_1b65c:not([data-buttons="1"])>*{margin:0!important;width:-webkit-fill-available;width:-moz-available;width:stretch;display:-webkit-box;display:-ms-flexbox;display:flex}.ButtonGrid_alignStart_2D0_C{direction:ltr}.ButtonGrid_alignEnd_h-ilW{direction:rtl}.ButtonGrid_root_1b65c>*{direction:ltr}.ButtonGrid_small_1o9tF{font-size:14px;font-size:.875rem}.ButtonGrid_secondary_nauUL{display:contents}.ButtonGrid_secondary_nauUL:not([data-buttons="1"])>*{margin:0!important;width:-webkit-fill-available;width:-moz-available;width:stretch}@media (min-width:32em){.ButtonGrid_secondary_nauUL{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:span 1/-1}}.text-blocks_default_U7X7Y{display:block}.text-blocks_root_1n-qL{font-size:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,Fira Sans,sans-serif;line-height:1.5;color:#303030;margin:0;padding:0}.text-blocks_lead_2nxoP{font-size:20px;font-size:1.25rem;padding-bottom:1rem}.text-blocks_small_3gnjM{font-size:14px;font-size:.875rem}.text-blocks_description_uNil_{color:rgba(48,48,48,.8)}.text-blocks_paragraph_3Rqwz{padding-bottom:1rem}.text-blocks_blockquote_1qkwn{position:relative;color:#999;font-size:1.25em;font-family:Georgia,Times New Roman,Times,serif;font-style:italic;margin:0;padding:.5em .5em .5em 2.5em;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 400 300'><polygon opacity='0.15' fill='currentColor' points='184,40 108,150 166,150 166,300 0,300 16,139 103,40'/><polygon opacity='0.15' fill='currentColor' points='216,260 292,150 234,150 234,0 400,0 384,161 297,260'/></svg>");background-repeat:no-repeat;background-position:0 0;background-origin:border-box;background-size:2em}.text-blocks_blockquoteSmall_23NNA{color:#b3b3b3}.LoginDialogContent_root_24pW0{display:block;text-align:center;height:100vh;overflow:auto}.LoginDialogContent_title_3Ef4_{text-align:center;text-transform:uppercase}.LoginDialogContent_description_1rZb4{text-align:center;font-size:14px;font-size:.875rem;color:#303030}.LoginDialogContent_sanityLogo_3cy_1{width:128px;width:8rem;margin:4rem auto}.LoginDialogContent_branding_3ay4Q{margin:0 auto 4rem}.LoginDialogContent_projectNameHidden_1wUWb{display:none}.LoginDialogContent_brandLogoContainer_1_IYo{height:3em}.LoginDialogContent_brandLogoContainer_1_IYo svg{height:4em;width:auto;max-width:70vw}.LoginDialogContent_providers_3K0MO{display:block;margin:0;padding:0;text-align:center}.LoginDialogContent_inner_2syUO{display:block}.LoginDialogContent_provider_69xEu{display:inline-block;margin:1em;padding:0}.LoginDialogContent_providerButton_R7FYZ{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;border:none;background-color:transparent;padding:1em;outline:none!important;cursor:pointer}.LoginDialogContent_providerButton_R7FYZ:hover{background-color:#f2f2f2}.LoginDialogContent_providerButton_R7FYZ:active{background-color:#156dff}.LoginDialogContent_providerName_ADY0A{padding-top:.5em;display:block}.LoginDialogContent_providerLogo_QgrJc svg{height:4em;width:auto}@media (min-width:32em){.LoginDialogContent_providerLogo_QgrJc svg{height:7em}}.LoginDialog_error_1JiH3 a{color:#fff}.CookieTest_error_33kA6 a{color:#fff}.CookieTest_root_1xIh-{display:block;text-align:center}.CookieTest_sanityLogo_19u9k{width:128px;width:8rem;margin:4rem auto}.CookieTest_inner_5KEx2{display:block}.CookieTest_branding_2zq-o{margin:0 auto 4rem}.CookieTest_projectName_3ZnTw{font-weight:100}.CookieTest_projectNameHidden_3l8wq{display:none}.CookieTest_brandLogoContainer_2UKXP{height:3em}.CookieTest_brandLogoContainer_2UKXP svg{height:4em;width:auto;max-width:70vw}.CookieTest_title_-B_zb{text-align:center;font-weight:100;text-transform:uppercase}.CookieTest_description_2b-36{text-align:center;font-size:14px;font-size:.875rem;color:#303030}.CookieTest_acceptCookieForm_1V3GD{margin-top:2em;margin-bottom:2em}.CookieTest_button_3vSMR{margin:1.5rem 0}.DialogContent_root_Zrnn-{display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.DialogContent_padding_none_On52t{padding:0}.DialogContent_padding_small_2uc_J{padding:.5rem}.DialogContent_padding_medium_3416G{padding:1rem}.DialogContent_padding_large_3BbRe{padding:1.5rem}.DialogContent_small_K3OiY{width:calc(100vw - 4rem)}@media (min-width:32em){.DialogContent_small_K3OiY{max-width:20rem}}.DialogContent_medium_yBykA{width:calc(100vw - 4rem)}@media (min-width:32em){.DialogContent_medium_yBykA{width:27rem}}@media (min-width:40em){.DialogContent_medium_yBykA{width:33rem}}@media (min-width:60em){.DialogContent_medium_yBykA{width:35rem}}.DialogContent_large_96pkW{width:calc(100vw - 4rem)}@media (min-width:32em){.DialogContent_large_96pkW{width:28rem}}@media (min-width:40em){.DialogContent_large_96pkW{width:40rem}}@media (min-width:60em){.DialogContent_large_96pkW{width:50rem}}.MissingDocumentTypesMessage_root_2LYY9{text-align:left}.StructureError_root_2wuAH{display:block;height:100vh;width:100vw;overflow-y:auto;color:#303030}.StructureError_body_10QWZ{display:block;margin:0;padding:1.5rem}.StructureError_path_8L_NG{font-size:20px;font-size:1.25rem;word-spacing:-.25em}.StructureError_segment_1FxxX{font-weight:300}.StructureError_segment_1FxxX:not(:last-child):after{padding:0 .5em;content:"\279D"}.StructureError_title_2L_y_{margin:0;background-color:#e66666;font-size:20px;font-size:1.25rem;padding:1.5rem;color:#fff}.StructureError_problem_2B-wS{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;font-size:12px;font-size:.75rem;margin:0 0 1rem;color:#e66666}.StructureError_problem_2B-wS .StructureError_problemSeverity_3uEIK{color:#e66666;border-right:2px solid #e66666}.StructureError_problemContent_2y47c{font-size:16px}.StructureError_problemSeverity_3uEIK{padding:1em;margin-right:1em;min-width:4em;text-align:center}.StructureError_problemSeverityIcon_eUUIT{display:block;font-size:2em}.StructureError_problemSeverityText_2DwuS{display:block;font-size:10px;font-size:.625rem;margin:1em 0;font-weight:700;text-transform:uppercase}.StructureError_problemLink_2Q5sL{clear:both;margin:1em 0;display:inline-block;color:#303030}.StructureError_problemLink_2Q5sL:hover{color:#24a3e3}.StructureError_problemMessage_15LYd{padding-top:.5em;font-family:SF Mono,Menlo,Monaco,Consolas,Courier New,monospace;white-space:pre-wrap}.headings_root_1MdXU{text-align:left;display:block;font-family:inherit;font-weight:700;line-height:1.1em;color:inherit;margin:0;padding:0}.headings_heading1_1SBnL{font-size:42px;font-size:2.625rem;padding-bottom:1rem;padding-top:1rem}.headings_heading2_1V7ks{font-size:32px;font-size:2rem;padding-top:1rem;padding-bottom:1rem}.headings_heading3_2V6nI{font-size:28px;font-size:1.75rem;padding-top:1rem;padding-bottom:1rem}.headings_heading4_2HM6I{font-size:20px;font-size:1.25rem;padding-top:1rem;padding-bottom:1rem}.headings_heading5_N_w5R{font-size:16px;padding-top:.5rem;padding-bottom:.5rem}.headings_heading6_1ij7r{font-size:14px;font-size:.875rem;padding-top:.5rem;padding-bottom:.5rem}.DeskTool_deskTool_19FSK{display:block}@media (min-width:32em){.DeskTool_deskTool_19FSK{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}}.DeskTool_createButtonContainer_1zuq6{position:absolute;top:0;left:0;z-index:1;font-size:16px;font-size:1rem;font-weight:100}.DeskTool_createButton_2voY_{padding-left:.5rem}.DeskTool_nothingSelected_1GVuv{color:rgba(48,48,48,.5)}@media (min-width:32em){.SplitController_root_12RM_{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}}.SplitController_root_12RM_ .Pane1{background-color:inherit;-webkit-transition:width .2s linear;transition:width .2s linear}.SplitController_splitPane_lNA6U,.SplitController_splitWrapper_36oLW{display:block}.SplitController_splitWrapperResizing_ulOkF .Pane1{-webkit-transition:unset!important;transition:unset!important}.SplitController_singleWrapper_2EeE8 .Pane1{max-width:100%!important;-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important}.SplitController_singleWrapper_2EeE8 .Pane2,.SplitController_singleWrapper_2EeE8 .SplitController_Resizer_3a_wy{display:none}.SplitController_Resizer_3a_wy{background:hsla(0,0%,9%,.1);z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box}.SplitController_Resizer_3a_wy:hover{opacity:.2;-webkit-transition:border .2s ease,opacity .1s ease;transition:border .2s ease,opacity .1s ease}.SplitController_vertical_2QtRV .SplitController_Resizer_3a_wy{width:11px;margin:0 -5px;border-left:5px solid hsla(0,0%,9%,0);border-right:5px solid hsla(0,0%,9%,0);cursor:col-resize}.SplitController_vertical_2QtRV .SplitController_Resizer_3a_wy:hover{border-left:5px solid hsla(0,0%,9%,.25);border-right:5px solid hsla(0,0%,9%,.25)}.SplitController_disabled_1RKxp .SplitController_Resizer_3a_wy{cursor:not-allowed}.SplitController_disabled_1RKxp .SplitController_Resizer_3a_wy:hover{border-color:transparent}.SplitController_ResizerIsCollapsed_2aXSX{display:none;pointer-events:none}.SplitController_hideResize_1_CsI>.SplitController_splitPane_lNA6U>.SplitController_Resizer_3a_wy,.SplitController_lastPane_3u7qB .SplitController_Resizer_3a_wy{display:none}.selectable_item_2rNFy{background-color:rgba(21,109,255,0);color:#303030;cursor:default}@media (hover:hover) and (min-width:32em){.selectable_item_2rNFy:hover{background-color:rgba(36,163,227,.15);color:#303030}}.selectable_item_2rNFy:focus{outline:none}@media (hover:hover){.selectable_item_2rNFy:focus{background-color:rgba(36,163,227,.25);color:#303030}}.selectable_item_2rNFy:active{background-color:rgba(36,163,227,.25);color:#303030}.selectable_selected_4ajKK{background-color:#156dff!important;color:#fff!important}@media (hover:hover){.selectable_selected_4ajKK:hover{background-color:#156dff!important;color:#fff!important}}.selectable_selected_4ajKK:focus{outline:none}@media (hover:hover){.selectable_selected_4ajKK:focus{background-color:#156dff!important;color:#fff!important}}.selectable_highlighted_IyyG9,.selectable_highlighted_IyyG9.selectable_selected_4ajKK{background-color:rgba(36,163,227,.25)}.shadows_shadow-0dp_3WnUQ{-webkit-box-shadow:none;box-shadow:none}.shadows_shadow-1dp_2olTO{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.1),0 3px 1px -2px rgba(0,0,0,.08),0 1px 5px 0 rgba(0,0,0,.02);box-shadow:0 2px 2px 0 rgba(0,0,0,.1),0 3px 1px -2px rgba(0,0,0,.08),0 1px 5px 0 rgba(0,0,0,.02)}.shadows_shadow-6dp_3VOFo{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.1),0 1px 7px 0 rgba(0,0,0,.08),0 3px 1px -1px rgba(0,0,0,.02);box-shadow:0 3px 3px 0 rgba(0,0,0,.1),0 1px 7px 0 rgba(0,0,0,.08),0 3px 1px -1px rgba(0,0,0,.02)}.shadows_shadow-12dp_2LF_Z{-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,.1),0 3px 14px 2px rgba(0,0,0,.08),0 5px 5px -3px rgba(0,0,0,.02);box-shadow:0 8px 17px 2px rgba(0,0,0,.1),0 3px 14px 2px rgba(0,0,0,.08),0 5px 5px -3px rgba(0,0,0,.02)}.shadows_shadow-16dp_1PKUG{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,.1),0 6px 30px 5px rgba(0,0,0,.08),0 8px 10px -7px rgba(0,0,0,.02);box-shadow:0 16px 24px 2px rgba(0,0,0,.1),0 6px 30px 5px rgba(0,0,0,.08),0 8px 10px -7px rgba(0,0,0,.02)}.shadows_shadow-24dp_bl5O4{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,.1),0 9px 46px 8px rgba(0,0,0,.08),0 11px 15px -7px rgba(0,0,0,.02);box-shadow:0 24px 38px 3px rgba(0,0,0,.1),0 9px 46px 8px rgba(0,0,0,.08),0 11px 15px -7px rgba(0,0,0,.02)}.helpers_resetList_7YGi9{display:block;margin:0;padding:0}.helpers_resetListItem_33xqg{display:block;list-style-type:none;margin:0;padding:0}.helpers_noLink_4BfOf,.helpers_resetLink_j5AzB{color:inherit;text-decoration:none}.helpers_noLink_4BfOf:hover,.helpers_resetLink_j5AzB:hover{color:inherit}.helpers_movingItem_1-lim{z-index:3000;position:relative;background-color:#fff;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:visible}.DefaultMenu_root_1DdCQ{background-color:#fff;color:#303030;font-size:14px;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left;overflow:auto;overflow-x:hidden;padding:.25rem 0;border-radius:4px}.DefaultMenu_item_1j3FJ{white-space:nowrap;position:relative}.DefaultMenu_isDisabled_2bZjW{opacity:.4}.DefaultMenu_isDisabled_2bZjW:hover{background-color:inherit}.DefaultMenu_iconContainer_3THc2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:.5em}.DefaultMenu_link_3wNvP{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;line-height:3em;padding:0 1em;cursor:default;text-decoration:none;color:inherit;outline:none}.DefaultMenu_dangerLink_2xgrI{color:#e66666}.DefaultMenu_divider_2YdBd{margin-top:calc(.5rem + 1px)}.DefaultMenu_divider_2YdBd:before{content:"";display:block;position:absolute;width:100%;left:0;top:calc(-.25rem - 1px);border-top:1px solid hsla(0,0%,9%,.1)}.ScrollContainer_scrollContainer_o-2Ss{position:absolute;top:0;left:0;height:100%;width:100%;overflow:auto}@-webkit-keyframes DefaultButton_focused_1EAPu{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes DefaultButton_focused_1EAPu{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}.DefaultButton_spacing_hFSm9{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.DefaultButton_spacing_hFSm9+.DefaultButton_spacing_hFSm9{margin-left:.5rem}.DefaultButton_borderRadius_1u8-U{border-radius:4px}.DefaultButton_root_1LnfK{-webkit-font-smoothing:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;margin:0;position:relative;outline:none;border:none;color:inherit;font-weight:inherit;font-size:1em;line-height:1.25;font-family:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:border-color .15s,background-color .15s,color .15s,opacity .15s,-webkit-box-shadow .1s;transition:border-color .15s,background-color .15s,color .15s,opacity .15s,-webkit-box-shadow .1s;transition:border-color .15s,background-color .15s,color .15s,opacity .15s,box-shadow .1s;transition:border-color .15s,background-color .15s,color .15s,opacity .15s,box-shadow .1s,-webkit-box-shadow .1s;text-decoration:none;padding:0}.DefaultButton_groupContainer_3HThT .DefaultButton_borderRadius_1u8-U:not(:last-child):not(:first-child){border-radius:0}.DefaultButton_groupContainer_3HThT .DefaultButton_borderRadius_1u8-U:not(:last-child){border-right:1px solid hsla(0,0%,96.1%,.3)}.DefaultButton_groupContainer_3HThT .DefaultButton_inverted_b9vpE:not(:last-child){border-right:none}.DefaultButton_groupContainer_3HThT .DefaultButton_inverted_b9vpE:not(:last-child):hover{border-right:1px solid}.DefaultButton_groupContainer_3HThT .DefaultButton_inverted_b9vpE:not(:last-child):hover+.DefaultButton_inverted_b9vpE{border-left:none}.DefaultButton_groupContainer_3HThT .DefaultButton_borderRadius_1u8-U:first-child:not(:last-child){border-radius:4px 0 0 4px}.DefaultButton_groupContainer_3HThT .DefaultButton_borderRadius_1u8-U:last-child:not(:first-child){border-radius:0 4px 4px 0}.DefaultButton_groupContainer_3HThT .DefaultButton_borderRadius_1u8-U+.DefaultButton_borderRadius_1u8-U{margin:0}.DefaultButton_root_1LnfK.DefaultButton_bleed_-sihj{padding:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:0;height:100%}.DefaultButton_root_1LnfK.DefaultButton_bleed_-sihj .DefaultButton_content_3QbHM{margin:0}span.DefaultButton_inner_3dVK7{outline:none;display:-webkit-box;display:-ms-flexbox;display:flex;justify-self:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:-webkit-fill-available;width:-moz-available;width:stretch}span.DefaultButton_content_3QbHM{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fill-available;width:-moz-available;width:stretch}.DefaultButton_icon_3Zv4c{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:.5rem}.DefaultButton_icon_3Zv4c>svg{display:block}.DefaultButton_root_1LnfK:focus{-webkit-box-shadow:0 0 0 3px rgba(36,163,227,.5);box-shadow:0 0 0 3px rgba(36,163,227,.5)}.DefaultButton_root_1LnfK:focus .DefaultButton_content_3QbHM{-webkit-animation-name:DefaultButton_focused_1EAPu;animation-name:DefaultButton_focused_1EAPu;-webkit-animation-duration:.2s;animation-duration:.2s}.DefaultButton_root_1LnfK:not(:focus):focus-within .DefaultButton_inner_3dVK7:not(:focus){-webkit-box-shadow:0 0 0 3px rgba(36,163,227,.5);box-shadow:0 0 0 3px rgba(36,163,227,.5);border-radius:4px}.DefaultButton_root_1LnfK:not(:focus):focus-within .DefaultButton_inner_3dVK7:not(:focus) .DefaultButton_content_3QbHM{-webkit-animation-name:DefaultButton_focused_1EAPu;animation-name:DefaultButton_focused_1EAPu;-webkit-animation-duration:.2s;animation-duration:.2s}.DefaultButton_onlyIcon_diRA8 .DefaultButton_content_3QbHM{margin:.6875em!important}.DefaultButton_onlyIcon_diRA8 .DefaultButton_icon_3Zv4c{margin-right:0}:not(.DefaultButton_onlyIcon_diRA8) .DefaultButton_padding_default_13hM9 .DefaultButton_content_3QbHM{margin:.5625em .8125rem}:not(.DefaultButton_onlyIcon_diRA8) .DefaultButton_padding_small_27T2v .DefaultButton_content_3QbHM{margin:.7em}@media (min-width:32em){:not(.DefaultButton_onlyIcon_diRA8) .DefaultButton_padding_small_27T2v .DefaultButton_content_3QbHM{margin:.5em .6em}}.DefaultButton_padding_none_1uSsR.DefaultButton_bleed_-sihj.DefaultButton_onlyIcon_diRA8 .DefaultButton_content_3QbHM{margin:0!important}.DefaultButton_default_IseRw{background-color:#303030;color:#fff;border:1px solid #303030}.DefaultButton_default_IseRw .DefaultButton_spinner_3jzNy{background-color:#303030}@media (hover:hover){.DefaultButton_default_IseRw:not(.DefaultButton_disabled_1-__s):hover{background-color:#3d3d3d}}.DefaultButton_default_IseRw:not(.DefaultButton_disabled_1-__s):active{background-color:#303030;outline:0}.DefaultButton_simple_3mSNL{border:1px solid transparent!important;background-color:transparent}.DefaultButton_simple_3mSNL .DefaultButton_spinner_3jzNy{background-color:#fff}@media (hover:hover){.DefaultButton_simple_3mSNL:not(.DefaultButton_disabled_1-__s):hover{background-color:rgba(48,48,48,.9);background-color:rgba(48,48,48,.05)}}.DefaultButton_simple_3mSNL:not(.DefaultButton_disabled_1-__s):active{background-color:rgba(74,74,74,.1);outline:0}.DefaultButton_inverted_b9vpE{color:#303030;border:1px solid rgba(48,48,48,.35);background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.DefaultButton_inverted_b9vpE .DefaultButton_spinner_3jzNy{background-color:#fff}@media (hover:hover){.DefaultButton_inverted_b9vpE:not(.DefaultButton_disabled_1-__s):hover{border-color:rgba(48,48,48,.7);background-color:rgba(48,48,48,.05)}}.DefaultButton_inverted_b9vpE.DefaultButton_root_1LnfK:focus{border-color:rgba(48,48,48,.7);-webkit-box-shadow:0 0 0 3px rgba(36,163,227,.5);box-shadow:0 0 0 3px rgba(36,163,227,.5)}.DefaultButton_color__primary_2vUAp{border-color:#156dff;background-color:#156dff;color:#fff}@media (hover:hover){.DefaultButton_color__primary_2vUAp:not(.DefaultButton_disabled_1-__s):hover{border-color:#156dff;background-color:#2e7eff}}.DefaultButton_color__primary_2vUAp .DefaultButton_spinner_3jzNy{color:#fff;background-color:#156dff}.DefaultButton_color__primary_2vUAp.DefaultButton_root_1LnfK:focus{border-color:#156dff}.DefaultButton_color__primary_2vUAp.DefaultButton_inverted_b9vpE{border-color:rgba(36,163,227,.5);background-color:transparent;color:#156dff}.DefaultButton_color__primary_2vUAp.DefaultButton_inverted_b9vpE.DefaultButton_root_1LnfK:focus{border-color:#24a3e3}.DefaultButton_color__primary_2vUAp.DefaultButton_inverted_b9vpE .DefaultButton_spinner_3jzNy{background-color:#fff;color:#156dff}@media (hover:hover){.DefaultButton_color__primary_2vUAp.DefaultButton_inverted_b9vpE:not(.DefaultButton_disabled_1-__s):hover{border-color:#156dff;background-color:rgba(36,163,227,.05)}}.DefaultButton_color__primary_2vUAp.DefaultButton_simple_3mSNL{background-color:transparent;color:#156dff}@media (hover:hover){.DefaultButton_color__primary_2vUAp.DefaultButton_simple_3mSNL:not(.DefaultButton_disabled_1-__s):hover{background-color:rgba(36,163,227,.05);border-color:#24a3e3}}.DefaultButton_color__danger_3oIev{border-color:#e0322d;background-color:#e0322d;color:#fff}.DefaultButton_color__danger_3oIev .DefaultButton_spinner_3jzNy{background-color:#e0322d;color:#fff}.DefaultButton_color__danger_3oIev.DefaultButton_root_1LnfK:focus{border-color:#e66666;-webkit-box-shadow:0 0 0 3px rgba(230,102,102,.5);box-shadow:0 0 0 3px rgba(230,102,102,.5)}@media (hover:hover){.DefaultButton_color__danger_3oIev:not(.DefaultButton_disabled_1-__s):hover{background-color:#e34a45}}.DefaultButton_color__danger_3oIev.DefaultButton_inverted_b9vpE{border-color:rgba(230,102,102,.5);background-color:transparent;color:#e0322d}.DefaultButton_color__danger_3oIev.DefaultButton_inverted_b9vpE .DefaultButton_spinner_3jzNy{background-color:#fff;color:#e0322d}@media (hover:hover){.DefaultButton_color__danger_3oIev.DefaultButton_inverted_b9vpE:not(.DefaultButton_disabled_1-__s):hover{background-color:rgba(230,102,102,.05);border-color:#e66666}}.DefaultButton_color__danger_3oIev.DefaultButton_simple_3mSNL{background-color:transparent;color:#e0322d}@media (hover:hover){.DefaultButton_color__danger_3oIev.DefaultButton_simple_3mSNL:not(.DefaultButton_disabled_1-__s):hover{background-color:rgba(230,102,102,.05)}}.DefaultButton_color__success_3YmkH{border-color:#308654;background-color:#308654;color:#fff}.DefaultButton_color__success_3YmkH .DefaultButton_spinner_3jzNy{background-color:#308654;color:#fff}.DefaultButton_color__success_3YmkH.DefaultButton_root_1LnfK:focus{border-color:#19b366;-webkit-box-shadow:0 0 0 3px rgba(24,180,102,.5);box-shadow:0 0 0 3px rgba(24,180,102,.5)}@media (hover:hover){.DefaultButton_color__success_3YmkH:not(.DefaultButton_disabled_1-__s):hover{background-color:#379a60}}.DefaultButton_color__success_3YmkH.DefaultButton_inverted_b9vpE{border-color:rgba(24,180,102,.5);background-color:transparent;color:#308654}.DefaultButton_color__success_3YmkH.DefaultButton_inverted_b9vpE .DefaultButton_spinner_3jzNy{background-color:#fff;color:#308654}@media (hover:hover){.DefaultButton_color__success_3YmkH.DefaultButton_inverted_b9vpE:not(.DefaultButton_disabled_1-__s):hover{background-color:rgba(24,180,102,.05);border-color:#308654}}.DefaultButton_color__success_3YmkH.DefaultButton_simple_3mSNL{background-color:transparent;color:#19b366}@media (hover:hover){.DefaultButton_color__success_3YmkH.DefaultButton_simple_3mSNL:not(.DefaultButton_disabled_1-__s):hover{background-color:rgba(24,180,102,.05)}}.DefaultButton_color__warning_FiDJv{border-color:#ffba00;background-color:#ffba00;color:#141000}.DefaultButton_color__warning_FiDJv .DefaultButton_spinner_3jzNy{background-color:#ffba00;color:#141000}.DefaultButton_color__warning_FiDJv.DefaultButton_root_1LnfK:focus{border-color:#ffba00;-webkit-box-shadow:0 0 0 3px rgba(255,186,0,.5);box-shadow:0 0 0 3px rgba(255,186,0,.5)}@media (hover:hover){.DefaultButton_color__warning_FiDJv:not(.DefaultButton_disabled_1-__s):hover{background-color:#ffc21a}}.DefaultButton_color__warning_FiDJv.DefaultButton_inverted_b9vpE{border-color:rgba(255,186,0,.5);background-color:transparent;color:#ffba00}.DefaultButton_color__warning_FiDJv.DefaultButton_inverted_b9vpE .DefaultButton_spinner_3jzNy{background-color:#fff;color:#ffba00}@media (hover:hover){.DefaultButton_color__warning_FiDJv.DefaultButton_inverted_b9vpE:not(.DefaultButton_disabled_1-__s):hover{background-color:rgba(255,186,0,.05);border-color:#ffba00}}.DefaultButton_color__warning_FiDJv.DefaultButton_simple_3mSNL{background-color:transparent;color:#ffba00}@media (hover:hover){.DefaultButton_color__warning_FiDJv.DefaultButton_simple_3mSNL:not(.DefaultButton_disabled_1-__s):hover{background-color:rgba(255,186,0,.05)}}.DefaultButton_color__white_6fu1h{border-color:#fff;background-color:#fff;color:#303030}.DefaultButton_color__white_6fu1h.DefaultButton_root_1LnfK:focus{outline-color:#fff}.DefaultButton_color__white_6fu1h .DefaultButton_spinner_3jzNy{background-color:#fff}@media (hover:hover){.DefaultButton_color__white_6fu1h:not(.DefaultButton_disabled_1-__s):hover{background-color:#f2f2f2}}.DefaultButton_color__white_6fu1h.DefaultButton_inverted_b9vpE{border-color:#fff;background-color:transparent;color:#fff}.DefaultButton_color__white_6fu1h.DefaultButton_inverted_b9vpE .DefaultButton_spinner_3jzNy{background-color:#fff;color:#303030}.DefaultButton_color__white_6fu1h.DefaultButton_inverted_b9vpE:not(.DefaultButton_disabled_1-__s):focus{outline-color:#fff;border-color:#fff}@media (hover:hover){.DefaultButton_color__white_6fu1h.DefaultButton_inverted_b9vpE:not(.DefaultButton_disabled_1-__s):hover{background-color:hsla(0,0%,100%,.4);color:#fff}}.DefaultButton_color__white_6fu1h.DefaultButton_simple_3mSNL{border-color:transparent;background-color:transparent;color:#fff}.DefaultButton_color__white_6fu1h.DefaultButton_simple_3mSNL .DefaultButton_spinner_3jzNy{background-color:#fff;color:#303030}@media (hover:hover){.DefaultButton_color__white_6fu1h.DefaultButton_simple_3mSNL:not(.DefaultButton_disabled_1-__s):hover{background-color:hsla(0,0%,100%,.4);color:#fff}}.DefaultButton_spinner_3jzNy{position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;top:0;left:0;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.9}.DefaultButton_disabled_1-__s{opacity:.2}.DropDownButton_outer_3fL-5{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.DropDownButton_button_C1dEW{position:relative}.DropDownButton_inner_3jt4P{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;outline:noene}.DropDownButton_arrow_PHrxl{margin-left:.5em}.DropDownButton_list_tISLs{display:block}.DropDownButton_listItem_2lcG9{white-space:pre}.DropDownButton_list_tISLs .DropDownButton_listItem_2lcG9{padding:.5em}.DropDownButton_popper_D5p_b{position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;overflow:auto;max-height:calc(100vh - 2rem)}.DefaultList_root_3cLdV{display:block;margin:0;padding:0}.DefaultList_divider_39_3L{width:100%;height:0;padding:0;margin:0;background:none;border-top:1px solid hsla(0,0%,9%,.1);border-bottom:none;-webkit-box-sizing:border-box;box-sizing:border-box}.DefaultListItem_root_3SBNW{display:block;margin:0;padding:0}.Poppable_portal_UzSdB{position:fixed;z-index:1060;top:0;left:0}.TabPanel_root_1nyER{outline:none}.DefaultPane_root_Cou-v{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;min-height:calc(100vh - 3.0625em);width:100%}@media (min-width:32em){.DefaultPane_root_Cou-v{-webkit-transition:-webkit-box-shadow .1s linear;transition:-webkit-box-shadow .1s linear;transition:box-shadow .1s linear;transition:box-shadow .1s linear,-webkit-box-shadow .1s linear;position:relative;height:100%;top:auto;left:auto;min-height:0}}.DefaultPane_isDisabled_2q4dm{display:none}@media (min-width:32em){.DefaultPane_isDisabled_2q4dm{display:-webkit-box;display:-ms-flexbox;display:flex}}.DefaultPane_isActive_3USNR{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:32em){.DefaultPane_isCollapsed_1snVt{margin-right:0;border-color:hsla(0,0%,9%,.1);padding:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-transition:-webkit-box-shadow .2s linear .2s;transition:-webkit-box-shadow .2s linear .2s;transition:box-shadow .2s linear .2s;transition:box-shadow .2s linear .2s,-webkit-box-shadow .2s linear .2s;background-image:-webkit-gradient(linear,left top,right top,from(transparent),to(rgba(48,48,48,.1)));background-image:linear-gradient(90deg,transparent,rgba(48,48,48,.1));background-size:.8rem 100%;background-repeat:no-repeat;background-position:100%;height:100%;overflow:hidden}}.DefaultPane_header_34GT-{position:relative;position:-webkit-sticky;position:sticky;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:inherit;z-index:1}.DefaultPane_isCollapsed_1snVt .DefaultPane_header_34GT-{background-color:transparent}.DefaultPane_header_34GT-:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-1px;border-bottom:1px solid hsla(0,0%,9%,.1)}.DefaultPane_headerContent_2W_UH{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-item-align:end;align-self:flex-end;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.DefaultPane_isCollapsed_1snVt .DefaultPane_headerContent_2W_UH{min-width:100vh}.DefaultPane_actions_DjvVX{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5em}.DefaultPane_isCollapsed_1snVt .DefaultPane_actions_DjvVX{display:none}.DefaultPane_buttonWrapper_1y-wn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;position:relative}.DefaultPane_actionButton_3bSSe{-webkit-appearance:none;-webkit-font-smoothing:inherit;-moz-appearance:none;appearance:none;background-color:transparent;color:rgba(48,48,48,.5);font:inherit;border:0;height:2.0625em;width:2.0625em;margin:0;padding:.25em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;outline:none;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (hover:hover){.DefaultPane_actionButton_3bSSe:hover{color:inherit}}.DefaultPane_actionButton_3bSSe:focus{background:rgba(36,163,227,.15);color:inherit}.DefaultPane_actionButtonInner_Jo7mA{outline:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.DefaultPane_actionButtonInner_Jo7mA>svg{font-size:1.5625em}.DefaultPane_menuWrapper_2SLRO{z-index:2}.DefaultPane_isCollapsed_1snVt .DefaultPane_menuWrapper_2SLRO{display:none}.DefaultPane_menuContainer_3-oqL{position:absolute;right:0;bottom:0}.DefaultPane_menuContainer_3-oqL>div{position:absolute;right:8px;right:.5rem}.DefaultPane_menuButton_2e1cZ{display:block;text-align:center}.DefaultPane_title_jhKyz{-webkit-box-sizing:border-box;box-sizing:border-box;padding:1em;font-size:16px;font-size:1rem;line-height:1.0625;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;white-space:nowrap;overflow:hidden;max-width:100%;width:-webkit-fill-available;width:-moz-available;width:stretch;text-overflow:ellipsis;margin:0 auto 0 0;-webkit-transform-origin:1.5em 1.5em;transform-origin:1.5em 1.5em;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.DefaultPane_isCollapsed_1snVt .DefaultPane_title_jhKyz{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.DefaultPane_headerViewMenu_YQNz3{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-.5em}.DefaultPane_isCollapsed_1snVt .DefaultPane_headerViewMenu_YQNz3{display:none}.DefaultPane_headerTabsContainer_wHLFV{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.DefaultPane_headerPaneActions_39648{padding:0 .5em 0 0}.DefaultPane_headerPaneActions_39648 button{vertical-align:top;-webkit-appearance:none;-webkit-font-smoothing:inherit;border:0;padding:.25em;border-radius:2px;background:none;color:rgba(48,48,48,.5);outline:none}.DefaultPane_headerPaneActions_39648 button svg{vertical-align:top;font-size:1.5625em;line-height:1}.DefaultPane_headerPaneActions_39648 button>div{outline:none}@media (hover:hover){.DefaultPane_headerPaneActions_39648 button:hover{color:inherit}}.DefaultPane_headerPaneActions_39648 button:focus{background:rgba(36,163,227,.15);color:inherit}.DefaultPane_functions_2uFCK{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;opacity:1;z-index:1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:1em}.DefaultPane_main_3lMJZ{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-bottom:4em}.DefaultPane_isCollapsed_1snVt .DefaultPane_main_3lMJZ{display:none}.DefaultPane_scrollContainer_1qks2{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none}@media (min-width:32em){.DefaultPane_scrollContainer_1qks2{position:absolute;top:0;left:0;right:0;height:100%}}@media (max-width:31.9375em){.DefaultPane_scrollContainer_1qks2{-webkit-transform:none;-webkit-transform:initial;transform:none;position:static;top:auto;left:auto;height:auto;width:100%;overflow:visible;overflow:initial}}.DefaultPane_isCollapsed_1snVt .DefaultPane_scrollContainer_1qks2{display:none}.DefaultPane_notScrollable_2my7_{display:block;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:32em){.DefaultPane_notScrollable_2my7_{position:absolute;top:0;left:0;right:0;height:100%}}@media (max-width:31.9375em){.DefaultPane_notScrollable_2my7_{-webkit-transform:none;-webkit-transform:initial;transform:none;position:static;top:auto;left:auto;height:auto;width:100%;overflow:visible;overflow:initial}}.DefaultPane_isCollapsed_1snVt .DefaultPane_functionsButton_3UoKl{display:none}.DefaultPane_functionsButtonText_1qVlo{white-space:nowrap;text-overflow:ellipsis}.DefaultPane_functionsSmall_2A-ca .DefaultPane_functionsButtonText_1qVlo,.DefaultPane_isCollapsed_1snVt .DefaultPane_functionsButtonText_1qVlo{display:none}.DefaultPane_initialValueTemplateDropDownMenuButton_10Mhx [class^=DropDownButton_button]{width:33px;width:2.0625rem;border:0!important}.DefaultPane_initialValueTemplateDropDownMenuButton_10Mhx [class^=DropDownButton_button]>span>span{margin:0!important}.DefaultPane_initialValueTemplateDropDownMenuButton_10Mhx [class^=DropDownButton_button]:hover{background-color:transparent}.DefaultPane_initialValueTemplateDropDownItem_25xNC{color:inherit;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 .5rem}.DefaultPane_initialValueTemplateSubtitle_yRvW9{font-size:.7em;font-weight:300;text-transform:capitalize}.DefaultPane_initialValueTemplateDropDownItemIcon_8hTjR{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;font-size:1.25rem;margin-left:1.5rem}.DefaultPane_stickyFooter_1Gp8v{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;color:rgba(48,48,48,.8);z-index:900}@supports (padding-bottom:env(safe-area-inset-bottom)){.DefaultPane_stickyFooter_1Gp8v{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:31.9375em){.DefaultPane_stickyFooter_1Gp8v{position:fixed;bottom:0;left:0;right:0;width:100%}}@media (max-height:32em){.DefaultPane_stickyFooter_1Gp8v{position:relative}}@media (min-width:32em){.DefaultPane_stickyFooter_1Gp8v{position:relative}}.DefaultPane_stickyFooter_1Gp8v:before{content:"";display:block;position:absolute;left:0;right:0;top:-1px;border-top:1px solid hsla(0,0%,9%,.1)}.DefaultPane_isCollapsed_1snVt .DefaultPane_stickyFooter_1Gp8v{display:none}@media (hover:hover){.DefaultPane_hoverFooter_1xUXh{display:none}.DefaultPane_root_Cou-v:hover .DefaultPane_hoverFooter_1xUXh{display:block}}.LoadingPane_root_276p3{display:block;top:0;left:0;height:100%;width:100%;bottom:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media (max-width:31.9375em){.LoadingPane_root_276p3{min-height:calc(100vh - 12rem)}}.DocumentsListPane_root_2yT8j{display:block;top:0;left:0;height:100%;width:100%;bottom:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media (max-width:31.9375em){.DocumentsListPane_root_2yT8j{min-height:calc(100vh - 3.0625em)}}.DocumentsListPane_empty_2dVcj{display:block;height:100%;text-align:center;position:relative}.DocumentsListPane_empty_2dVcj>div{position:absolute;width:100%;left:50%;top:20%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.DocumentsListPane_empty_2dVcj h3{padding:1rem;font-size:20px;font-size:1.25rem;opacity:.8;font-weight:400}.DocumentsListPane_link_2Eyl3{display:block;color:inherit;text-decoration:inherit;outline:none;height:100%}.DocumentsListPane_item_3Tvki{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.DocumentsListPane_layout__default_AMt_j .DocumentsListPane_item_3Tvki,.DocumentsListPane_layout__detail_21vg6 .DocumentsListPane_item_3Tvki{padding:.5rem 1rem}.DocumentsListPane_item_3Tvki>span{display:block}.DocumentsListPane_itemStatus_1b-MA{z-index:2;position:relative;opacity:.7;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.DocumentsListPane_itemStatus_1b-MA:hover{opacity:1}.DocumentsListPane_selectedItem_1cMRJ .DocumentsListPane_itemStatus_1b-MA{color:#fff}.DocumentsListPane_templateMenuContainer_3XeR1{position:absolute;right:0;bottom:0}.DocumentsListPane_templateMenuContainer_3XeR1>div{position:absolute;right:48px;right:3rem}.ListView_cardList_yZ_0f{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-gap:1rem;margin:0;padding:1rem}.ListView_cardListItem_1DcuP{background-color:#fff}.ListView_mediaList_26d1D{display:grid;grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));grid-gap:.5rem;margin:0;padding:1rem}@media (max-width:31.9375em){.ListView_scroll_A4U6p{height:auto!important}}@media (min-width:32em){.enhanceWithAvailableHeight_root_rHu0w{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}}.InfiniteList_bottomMetaInfo_Bq5rL{border-top:1px solid #d1d7e0;text-align:center;color:#758097}.CardPreview_root_2J2te{display:block;max-width:100%;position:relative;background-color:#fff}.CardPreview_heading_2pa_5{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.CardPreview_ellipsis_3Rx7c{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CardPreview_title_2HQ8-{text-transform:none;color:inherit;margin:0;padding:0!important;min-width:0;line-height:1.3em}.CardPreview_subtitle_1gkYM{font-size:.75em;text-transform:none;font-weight:300;padding:0;margin:0 0 .5em;color:inherit}.CardPreview_date_3vD8C{font-size:12px;font-size:.75rem;margin-bottom:.5em}.CardPreview_mediaContainer_3jxEM{display:block;background-color:hsla(0,0%,70.2%,.5)}.CardPreview_media_3_6up{position:relative;width:100%;overflow:hidden;background-image:-webkit-gradient(linear,left top,right top,from(rgba(48,48,48,.1)),color-stop(10%,rgba(48,48,48,.05)),to(rgba(48,48,48,.1)));background-image:linear-gradient(90deg,rgba(48,48,48,.1),rgba(48,48,48,.05) 10%,rgba(48,48,48,.1))}.CardPreview_media_3_6up img{display:block;width:100%;height:auto}.CardPreview_mediaString_3fDbC{padding:5px;font-size:14px;font-size:.875rem;color:#999}.CardPreview_mediaPadding_2NfsV{position:relative}.CardPreview_mediaContent_1jPzw{position:absolute;top:0;left:0;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.CardPreview_mediaContent_1jPzw .sanity-studio__preview-fallback-icon{width:4em;height:4em;opacity:.5}.CardPreview_mediaContentRelative_2lUh_{position:relative}.CardPreview_description_2WOKd{font-size:12px;font-size:.75rem;color:inherit;font-weight:400;padding:0;margin:0}.CardPreview_meta_1VSrB{padding:1em;background-color:inherit}.CardPreview_img_9Uil9{display:block;width:100%;height:auto}.CardPreview_placeholder_3hkFZ{position:relative}.CardPreview_placeholder_3hkFZ .CardPreview_media_3_6up{background-image:-webkit-gradient(linear,left top,right top,from(rgba(48,48,48,.1)),color-stop(10%,rgba(48,48,48,.05)),to(rgba(48,48,48,.1)));background-image:linear-gradient(90deg,rgba(48,48,48,.1),rgba(48,48,48,.05) 10%,rgba(48,48,48,.1))}.CardPreview_placeholder_3hkFZ .CardPreview_meta_1VSrB{position:relative}.CardPreview_placeholder_3hkFZ .CardPreview_title_2HQ8-{background-image:-webkit-gradient(linear,left top,right top,from(rgba(48,48,48,.1)),color-stop(10%,rgba(48,48,48,.05)),to(rgba(48,48,48,.1)));background-image:linear-gradient(90deg,rgba(48,48,48,.1),rgba(48,48,48,.05) 10%,rgba(48,48,48,.1));width:70%;height:.8em;margin-bottom:.2em}.CardPreview_placeholder_3hkFZ .CardPreview_subtitle_1gkYM{background-image:-webkit-gradient(linear,left top,right top,from(rgba(48,48,48,.1)),color-stop(10%,rgba(48,48,48,.05)),to(rgba(48,48,48,.1)));background-image:linear-gradient(90deg,rgba(48,48,48,.1),rgba(48,48,48,.05) 10%,rgba(48,48,48,.1));height:1em}.CardPreview_placeholder_3hkFZ .CardPreview_date_3vD8C{background-image:-webkit-gradient(linear,left top,right top,from(rgba(48,48,48,.1)),color-stop(10%,rgba(48,48,48,.05)),to(rgba(48,48,48,.1)));background-image:linear-gradient(90deg,rgba(48,48,48,.1),rgba(48,48,48,.05) 10%,rgba(48,48,48,.1));width:64px;width:4rem;height:.8em;margin-bottom:.2em}.CardPreview_placeholder_3hkFZ .CardPreview_description_1_38Nk5{background-image:-webkit-gradient(linear,left top,right top,from(rgba(48,48,48,.1)),color-stop(10%,rgba(48,48,48,.05)),to(rgba(48,48,48,.1)));background-image:linear-gradient(90deg,rgba(48,48,48,.1),rgba(48,48,48,.05) 10%,rgba(48,48,48,.1));width:calc(100% - 2rem);height:.8em;margin-bottom:.2em}.CardPreview_placeholder_3hkFZ .CardPreview_description_2_3mMIG{background-image:-webkit-gradient(linear,left top,right top,from(rgba(48,48,48,.1)),color-stop(10%,rgba(48,48,48,.05)),to(rgba(48,48,48,.1)));background-image:linear-gradient(90deg,rgba(48,48,48,.1),rgba(48,48,48,.05) 10%,rgba(48,48,48,.1));width:calc(50% - 2rem);height:.8em;margin-bottom:.2em}@-webkit-keyframes DefaultPreview_progressGlow_2WFPP{0%{-webkit-box-shadow:0 0 3px #24a3e3;box-shadow:0 0 3px #24a3e3}to{-webkit-box-shadow:0 0 15px #24a3e3;box-shadow:0 0 15px #24a3e3}}@keyframes DefaultPreview_progressGlow_2WFPP{0%{-webkit-box-shadow:0 0 3px #24a3e3;box-shadow:0 0 3px #24a3e3}to{-webkit-box-shadow:0 0 15px #24a3e3;box-shadow:0 0 15px #24a3e3}}.DefaultPreview_root_1VC19{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:2.5em;position:relative;clear:both}.DefaultPreview_heading_2qc8g{min-width:0;margin-right:.5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden}.DefaultPreview_ellipsis_3-p74{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DefaultPreview_title_-UjL8{font-size:1em;line-height:2.5em;color:inherit;font-weight:400;text-transform:none;padding:0;margin:0;max-width:100%}.DefaultPreview_hasSubtitle_l1JL5 .DefaultPreview_title_-UjL8{line-height:1.3em}.DefaultPreview_subtitle_Yvdmr{color:inherit;margin:0;padding:0 0 .25em;line-height:1.5em;height:1.5em;font-size:.7em;font-weight:300}.DefaultPreview_media_W8pC1{position:relative;-ms-flex-preferred-size:40px;flex-basis:40px;-ms-flex-preferred-size:2.5rem;flex-basis:2.5rem;min-width:40px;min-width:2.5rem;margin-right:.5rem;font-size:.5em;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.DefaultPreview_placeholder_jPgF3 .DefaultPreview_media_W8pC1{width:40px;width:2.5rem;height:40px;height:2.5rem}.DefaultPreview_media_W8pC1 img{display:block;width:40px;width:2.5rem;height:40px;height:2.5rem;-o-object-fit:contain;object-fit:contain}.DefaultPreview_media_W8pC1 svg{font-size:24px;font-size:1.5rem;color:inherit}.DefaultPreview_mediaString_1CmyN{padding:5px;font-size:10px;font-size:.625rem;color:#999}.DefaultPreview_placeholder_jPgF3 .DefaultPreview_heading_2qc8g{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.DefaultPreview_placeholder_jPgF3 .DefaultPreview_title_-UjL8{width:80%;color:transparent;background-color:hsla(0,0%,9%,.1)}.DefaultPreview_placeholder_jPgF3 .DefaultPreview_subtitle_Yvdmr{width:40%;color:transparent;background-color:hsla(0,0%,9%,.1)}.DefaultPreview_placeholder_jPgF3 .DefaultPreview_media_W8pC1{border-color:transparent;color:transparent;background-color:hsla(0,0%,9%,.1)}.DefaultPreview_animation_ilDG-{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}.DefaultPreview_status_18UWN{vertical-align:middle;line-height:40px;line-height:2.5rem;margin-left:auto;white-space:nowrap;opacity:.7;color:currentColor}.DefaultPreview_progress_2RJ2v{position:absolute;background-color:rgba(36,163,227,.05);width:100%;height:100%;left:0;top:0}.DefaultPreview_progressBar_2166S{height:100%;position:absolute;bottom:0;left:0;background-color:rgba(36,163,227,.2);z-index:1}.DefaultPreview_progressBar_2166S:after{position:absolute;height:2px;bottom:0;left:0;width:100%;content:"";background-color:#24a3e3;-webkit-box-shadow:0 0 3px #24a3e3;box-shadow:0 0 3px #24a3e3;z-index:2}.DetailPreview_root_36Vkn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:5em;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;position:relative}.DetailPreview_top_1v4u9{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DetailPreview_heading_39UeL{display:block;min-width:0}.DetailPreview_content_3_sum{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0}.DetailPreview_ellipsis_u-mJa{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DetailPreview_title_2TpmZ{color:inherit;font-weight:500;text-transform:none;margin:0;padding:0;min-width:0}.DetailPreview_subtitle_2gQor{color:inherit;padding:0;margin:-.25em 0 0;font-size:.8em;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DetailPreview_description_3FPTp{padding:0;margin:.25em 0 0;font-size:.75em;line-height:1em;overflow:hidden;height:2em}.DetailPreview_media_K96WZ{-ms-flex-preferred-size:5em;flex-basis:5em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:5em;width:5em;max-width:5em;overflow:hidden;position:relative;margin-right:.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DetailPreview_media_K96WZ>img{display:block;width:5em;height:5em;-o-object-fit:contain;object-fit:contain}.DetailPreview_media_K96WZ svg{font-size:48px;font-size:3rem;color:inherit}.DetailPreview_status_1zYM1{color:rgba(82,82,82,.88)}.DetailPreview_mediaString_1T01p{padding:5px;font-size:14px;font-size:.875rem;color:#999}.DetailPreview_placeholder_VkE75 .DetailPreview_top_1v4u9{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.DetailPreview_placeholder_VkE75 .DetailPreview_content_3_sum{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.DetailPreview_placeholder_VkE75 .DetailPreview_title_2TpmZ{width:80%;color:transparent;background-color:hsla(0,0%,9%,.1)}.DetailPreview_placeholder_VkE75 .DetailPreview_subtitle_2gQor{width:70%;color:transparent;background-color:hsla(0,0%,9%,.1)}.DetailPreview_placeholder_VkE75 .DetailPreview_description_3FPTp{width:90%;color:transparent;background-color:hsla(0,0%,9%,.1)}.DetailPreview_placeholder_VkE75 .DetailPreview_media_K96WZ{border-color:transparent;color:transparent;background-color:hsla(0,0%,9%,.1)}.InlinePreview_media_PkPdB,.InlinePreview_root_3t_tE{display:inline;position:relative}.InlinePreview_media_PkPdB img{height:1.4ex;display:inline;-o-object-fit:cover;object-fit:cover}.InlinePreview_media_PkPdB div{display:inline}.InlinePreview_title_38gCw:empty{display:none}.InlinePreview_media_PkPdB:not(:empty)+.InlinePreview_title_38gCw:not(:empty){padding-left:.2em}.backgrounds_frosted_1_a5_{background-color:rgba(0,0,0,.12)}.backgrounds_listItemStates_3p_z8{position:relative}.backgrounds_listItemStates_3p_z8:active:after{z-index:1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(36,163,227,.25);opacity:.5;pointer-events:none}@media (hover:hover){.backgrounds_listItemStates_3p_z8:hover:after{z-index:1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(36,163,227,.15);pointer-events:none}.backgrounds_listItemStates_3p_z8:hover:active:after{z-index:1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(36,163,227,.25);pointer-events:none}}.MediaPreview_root_3kg5x{position:relative;overflow:hidden;width:100%}.MediaPreview_title_1bMp_{font-size:1em;font-weight:100;text-transform:uppercase;margin:0}.MediaPreview_subtitle_AvVts{font-size:1em;font-weight:300;margin:0}.MediaPreview_description_2qvw3{max-width:80%;color:#fff;font-weight:100;margin:1em auto;opacity:.5}.MediaPreview_mediaContainer_20y-3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f2f2f2}.MediaPreview_mediaContainer_20y-3>img{height:100%;width:100%}.MediaPreview_mediaContainer_20y-3 .sanity-studio__preview-fallback-icon{width:2em;height:2em;opacity:.5}.MediaPreview_progress_1gNuF{position:absolute;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:hsla(0,0%,100%,.7)}.MediaPreview_mediaString_1j0zB{padding:.5rem;font-size:14px;font-size:.875rem;color:#999;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%;-webkit-box-sizing:border-obx;box-sizing:border-obx}.MediaPreview_meta_2ObkF{position:absolute;opacity:0;top:0;left:0;bottom:0;right:0;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;z-index:1;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;display:none}.MediaPreview_root_3kg5x:hover .MediaPreview_meta_2ObkF{-webkit-transition-duration:.1s;transition-duration:.1s;opacity:1}.MediaPreview_metaInner_32dIU{padding:.5em}.MediaPreview_placeholder_3UvEP{height:100%;width:100%;background-image:-webkit-gradient(linear,left top,right top,from(rgba(48,48,48,.1)),color-stop(10%,rgba(48,48,48,.05)),to(rgba(48,48,48,.1)));background-image:linear-gradient(90deg,rgba(48,48,48,.1),rgba(48,48,48,.05) 10%,rgba(48,48,48,.1))}.MediaPreview_placeholder_3UvEP .MediaPreview_media_2ksH8{x:0;y:0;height:100%;width:100%}@-webkit-keyframes ProgressCircle_finish_2aBli{0%{stroke-width:1em}10%{stroke-width:.5em}90%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(2);transform:scale(2);opacity:0;stroke-width:1px}}@keyframes ProgressCircle_finish_2aBli{0%{stroke-width:1em}10%{stroke-width:.5em}90%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(2);transform:scale(2);opacity:0;stroke-width:1px}}@-webkit-keyframes ProgressCircle_rotate_2OYhX{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ProgressCircle_rotate_2OYhX{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes ProgressCircle_strokeWidth_3j6c1{0%{stroke-width:0}50%{stroke-width:1px}to{stroke-width:0}}@keyframes ProgressCircle_strokeWidth_3j6c1{0%{stroke-width:0}50%{stroke-width:1px}to{stroke-width:0}}@-webkit-keyframes ProgressCircle_strokeDash_nege_{0%{stroke-dasharray:0,314.15927;stroke-dashoffset:0}50%{stroke-dasharray:314.15927,0;stroke-dashoffset:0}to{stroke-dasharray:314.15927,314.15927;stroke-dashoffset:-314.15927}}@keyframes ProgressCircle_strokeDash_nege_{0%{stroke-dasharray:0,314.15927;stroke-dashoffset:0}50%{stroke-dasharray:314.15927,0;stroke-dashoffset:0}to{stroke-dasharray:314.15927,314.15927;stroke-dashoffset:-314.15927}}.ProgressCircle_root_3SklD{width:100%;display:block}.ProgressCircle_svg_350o4{display:block;margin:0 auto}.ProgressCircle_background_1f_31{stroke:#000;stroke-width:.5em;opacity:.05;fill:none;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.ProgressCircle_completed_3Fwvc .ProgressCircle_background_1f_31{opacity:0}.ProgressCircle_foreground_Jd8d4{-webkit-transform-origin:center center;transform-origin:center center;stroke:#000;fill:none;stroke-width:.5em;-webkit-transition:stroke .2s linear,opacity .3s linear;transition:stroke .2s linear,opacity .3s linear}.ProgressCircle_completed_3Fwvc .ProgressCircle_foreground_Jd8d4{stroke:#19b366;-webkit-animation-name:ProgressCircle_finish_2aBli;animation-name:ProgressCircle_finish_2aBli;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ProgressCircle_hundredPercent_12G1u .ProgressCircle_foreground_Jd8d4{stroke:#19b366}.ProgressCircle_activeCircle_tW6J_{-webkit-transform-origin:center center;transform-origin:center center;stroke:#000;fill:none;stroke-width:1px;stroke-dasharray:0,314.15927;-webkit-animation:ProgressCircle_strokeDash_nege_ 6s ease-out infinite,ProgressCircle_strokeWidth_3j6c1 3s ease-out infinite,ProgressCircle_rotate_2OYhX 18s linear infinite;animation:ProgressCircle_strokeDash_nege_ 6s ease-out infinite,ProgressCircle_strokeWidth_3j6c1 3s ease-out infinite,ProgressCircle_rotate_2OYhX 18s linear infinite}.ProgressCircle_completed_3Fwvc .ProgressCircle_activeCircle_tW6J_{opacity:0}.ProgressCircle_text_ppi1n{font-weight:400;font-size:1em;fill:inherit;-webkit-transform-origin:center center;transform-origin:center center}.ProgressCircle_completed_3Fwvc .ProgressCircle_text_ppi1n{-webkit-animation-name:ProgressCircle_finish_2aBli;animation-name:ProgressCircle_finish_2aBli;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ProgressCircle_percent_3osMR{font-weight:400}.ProgressCircle_status_Xgnf4{fill:inherit;font-weight:400;font-size:.7em}.ProgressCircle_completed_3Fwvc .ProgressCircle_status_Xgnf4{-webkit-animation-name:ProgressCircle_finish_2aBli;animation-name:ProgressCircle_finish_2aBli;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes DefaultPreview_progressGlow_2WFPP{0%{-webkit-box-shadow:0 0 3px #24a3e3;box-shadow:0 0 3px #24a3e3}to{-webkit-box-shadow:0 0 15px #24a3e3;box-shadow:0 0 15px #24a3e3}}@keyframes DefaultPreview_progressGlow_2WFPP{0%{-webkit-box-shadow:0 0 3px #24a3e3;box-shadow:0 0 3px #24a3e3}to{-webkit-box-shadow:0 0 15px #24a3e3;box-shadow:0 0 15px #24a3e3}}.DefaultPreview_root_1VC19{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:2.5em;position:relative;clear:both}.DefaultPreview_heading_2qc8g{min-width:0;margin-right:.5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden}.DefaultPreview_ellipsis_3-p74{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DefaultPreview_title_-UjL8{font-size:1em;line-height:2.5em;color:inherit;font-weight:400;text-transform:none;padding:0;margin:0;max-width:100%}.DefaultPreview_hasSubtitle_l1JL5 .DefaultPreview_title_-UjL8{line-height:1.3em}.DefaultPreview_subtitle_Yvdmr{color:inherit;margin:0;padding:0 0 .25em;line-height:1.5em;height:1.5em;font-size:.7em;font-weight:300}.DefaultPreview_media_W8pC1{position:relative;-ms-flex-preferred-size:40px;flex-basis:40px;-ms-flex-preferred-size:2.5rem;flex-basis:2.5rem;min-width:40px;min-width:2.5rem;margin-right:.5rem;font-size:.5em;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.DefaultPreview_placeholder_jPgF3 .DefaultPreview_media_W8pC1{width:40px;width:2.5rem;height:40px;height:2.5rem}.DefaultPreview_media_W8pC1 img{display:block;width:40px;width:2.5rem;height:40px;height:2.5rem;-o-object-fit:contain;object-fit:contain}.DefaultPreview_media_W8pC1 svg{font-size:24px;font-size:1.5rem;color:inherit}.DefaultPreview_mediaString_1CmyN{padding:5px;font-size:10px;font-size:.625rem;color:#999}.DefaultPreview_placeholder_jPgF3 .DefaultPreview_heading_2qc8g{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.DefaultPreview_placeholder_jPgF3 .DefaultPreview_title_-UjL8{width:80%;color:transparent;background-color:hsla(0,0%,9%,.1)}.DefaultPreview_placeholder_jPgF3 .DefaultPreview_subtitle_Yvdmr{width:40%;color:transparent;background-color:hsla(0,0%,9%,.1)}.DefaultPreview_placeholder_jPgF3 .DefaultPreview_media_W8pC1{border-color:transparent;color:transparent;background-color:hsla(0,0%,9%,.1)}.DefaultPreview_animation_ilDG-{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}.DefaultPreview_status_18UWN{vertical-align:middle;line-height:40px;line-height:2.5rem;margin-left:auto;white-space:nowrap;opacity:.7;color:currentColor}.DefaultPreview_progress_2RJ2v{position:absolute;background-color:rgba(36,163,227,.05);width:100%;height:100%;left:0;top:0}.DefaultPreview_progressBar_2166S{height:100%;position:absolute;bottom:0;left:0;background-color:rgba(36,163,227,.2);z-index:1}.DefaultPreview_progressBar_2166S:after{position:absolute;height:2px;bottom:0;left:0;width:100%;content:"";background-color:#24a3e3;-webkit-box-shadow:0 0 3px #24a3e3;box-shadow:0 0 3px #24a3e3;z-index:2}.BlockPreview_root_2ll77{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;width:100%}.BlockPreview_header_1_Ign{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:.5em}.BlockPreview_heading_1NEym{vertical-align:baseline;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;min-height:40px;min-height:2.5rem}.BlockPreview_ellipsis_3NMR3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BlockPreview_subtitle_2SfN1,.BlockPreview_title_3N6Kr{line-height:1.2em;margin:0;padding:0}.BlockPreview_description_3jDfd{margin:0;font-size:12px;font-size:.75rem;padding:.5rem 1rem 0 0;max-height:5em;position:relative;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(transparent));-webkit-mask-image:linear-gradient(180deg,#fff,transparent);mask-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(transparent));mask-image:linear-gradient(180deg,#fff,transparent)}.BlockPreview_status_3lvDd{color:#fff;background-color:#999;padding:.25em .5em;font-size:14px;font-size:.875rem;margin-left:auto}.BlockPreview_media_1XQjl{height:40px;height:2.5rem;width:40px;width:2.5rem;min-width:40px;min-width:2.5rem;margin-right:.5em;position:relative;overflow:hidden}.BlockPreview_media_1XQjl img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.BlockPreview_media_1XQjl svg{display:block;height:40px!important;height:2.5rem!important;width:40px!important;width:2.5rem!important}.BlockPreview_media_1XQjl:empty{display:none}.BlockImagePreview_root_2CwSB{display:block;pointer-events:none}.BlockImagePreview_preview_1riOJ{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.BlockImagePreview_heading_3uXUy{padding:1rem}.BlockImagePreview_media_2XzHU+.BlockImagePreview_heading_3uXUy{padding-left:0}.BlockImagePreview_media_2XzHU+.BlockImagePreview_heading_3uXUy:empty{padding:0}.BlockImagePreview_title_2_sl-{font-size:16px;font-size:1rem;margin:0;padding:1rem}.BlockImagePreview_title_2_sl-:empty{display:none}.BlockImagePreview_media_2XzHU{padding:1rem;min-width:25%}.BlockImagePreview_media_2XzHU img{display:block;max-width:100%;height:auto;pointer-events:none}.BlockImagePreview_media_2XzHU:empty{display:none}.BlockImagePreview_subtitle_N6OGm{margin:0;padding:0;font-size:14px;font-size:.875rem}.BlockImagePreview_description_3oMMz{font-size:12px;font-size:.75rem}.ItemStatus_itemStatus_336v_{z-index:2;position:relative;opacity:.7;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.ItemStatus_itemStatus_336v_:hover{opacity:1}.ItemStatus_selectedItem_37qfr .ItemStatus_itemStatus_336v_{color:#fff}.ItemStatus_itemStatus_336v_>i{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ItemStatus_draftBadge_1Sk1x{font-size:.625em;opacity:.75}.DefaultBadge-modules_root_3LMD5{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:2px;padding:.09091em .27273em;line-height:1.09091;text-transform:uppercase;font-weight:600;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;text-align:center;border:1px solid transparent;-webkit-transform:translateZ(0);transform:translateZ(0);cursor:default}.DefaultBadge-modules_root_3LMD5+.DefaultBadge-modules_root_3LMD5{margin-left:.25em}.DefaultBadge-modules_default_2Hu-p{background-color:#303030;border-color:#303030;color:#fff}.DefaultBadge-modules_default_2Hu-p[data-color=success]{background-color:#19b366;border-color:#19b366;color:#fff}.DefaultBadge-modules_default_2Hu-p[data-color=info]{background-color:#2097ac;border-color:#2097ac;color:#fff}.DefaultBadge-modules_default_2Hu-p[data-color=warning]{background-color:#ffba00;border-color:#ffba00;color:#141000}.DefaultBadge-modules_default_2Hu-p[data-color=danger]{background-color:#e66666;border-color:#e66666;color:#fff}.DefaultBadge-modules_default_2Hu-p[data-color=neutral]{background-color:#999;border-color:#999;color:#fff}.DefaultBadge-modules_inverted_2VYHm{color:inherit;background-color:transparent;border-color:currentColor}.DefaultBadge-modules_inverted_2VYHm[data-color=success]{border-color:#3cc380;color:#308854}.DefaultBadge-modules_inverted_2VYHm[data-color=success][data-faded=true]{color:#3cc380}.DefaultBadge-modules_inverted_2VYHm[data-color=info]{border-color:#28bdd7;color:#188ba0}.DefaultBadge-modules_inverted_2VYHm[data-color=info][data-faded=true]{color:#28bdd7}.DefaultBadge-modules_inverted_2VYHm[data-color=warning]{border-color:#ffc233;color:#eb9800}.DefaultBadge-modules_inverted_2VYHm[data-color=warning][data-faded=true]{border-color:#ffc233}.DefaultBadge-modules_inverted_2VYHm[data-color=danger]{border-color:#f98686;color:#ea2e2e}.DefaultBadge-modules_inverted_2VYHm[data-color=danger][data-faded=true]{color:#f98686}.DefaultBadge-modules_inverted_2VYHm[data-color=neutral]{border-color:#b3b3b3;color:#999}.DefaultBadge-modules_inverted_2VYHm[data-color=neutral][data-faded=true]{border-color:#b3b3b3;color:#b3b3b3}.GridList_root_29f5z{display:grid;grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));grid-gap:.5rem;margin:0;padding:0}@media (min-width:32em){.GridList_root_29f5z{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}}.GridItem_root_1jPxI{display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;list-style:none}.PaneItem_item_3236u{position:relative;margin:0;padding:0}.PaneItem_linkWrapper_1QbpK{display:block;text-decoration:inherit;outline:none;height:100%;margin:0;padding:.5rem 1rem}.PaneItem_link_Z8eM4{color:inherit}.UserComponentPane_noHeader_2aYqT{display:none}.UnknownPaneType_root_3xtul{padding-left:1rem}.Tab_root_2kHnP{-webkit-appearance:none;-webkit-font-smoothing:inherit;display:inline-block;vertical-align:top;border:0;background:none;color:rgba(48,48,48,.5);font:inherit;line-height:1;font-weight:600;padding:0;border-radius:2px;outline:none}.Tab_root_2kHnP>div{padding:.25rem .5rem;outline:none;display:-webkit-box;display:-ms-flexbox;display:flex}.Tab_root_2kHnP:focus{background:rgba(36,163,227,.15)}@media (hover:hover){.Tab_root_2kHnP:hover{color:inherit}}.Tab_isActive_33Eir{color:#303030}.Tab_icon_F43fw{display:block;padding:1px;height:.9375em}.Tab_icon_F43fw>svg{display:block;font-size:.9375em;line-height:1}.Tab_label_2UXyW{display:block;font-size:.8125em;line-height:1.30769;height:1.30769em}.Tab_icon_F43fw+.Tab_label_2UXyW{margin-left:.25rem}.TabList_root_AO84l{position:relative;overflow:hidden;height:2.0625em}.TabList_root_AO84l:after,.TabList_root_AO84l:before{position:absolute;content:"";display:block;top:0;bottom:0;width:.5em;pointer-events:none}.TabList_root_AO84l:before{left:0;background:-webkit-gradient(linear,left top,right top,from(#fff),to(hsla(0,0%,100%,0)));background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.TabList_root_AO84l:after{right:0;background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),to(#fff));background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff)}.TabList_root_AO84l>div{white-space:nowrap;overflow:auto;padding:.25em .5em 100px;-webkit-overflow-scrolling:touch}.Hotkeys_root_2Mu3n{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5em}.Hotkeys_key_1Pa1H{color:inherit;border:1px solid;padding:0 .3em;border-radius:.2em;min-width:1em;text-align:center}.Hotkeys_seperator_1OylW{color:inherit;padding:0 .2em}.validation_validationIconError_3d96N{color:#999}.validation_validationList_3LAtX{margin:0;padding:0;font-size:14px;font-size:.875rem;color:#e66666}.validation_validationListClosed_3kqsQ{height:0}.validation_validationListItem_3rRv4{font-size:14px;font-size:.875rem}.validation_validationListItemError_3Wrp7{color:#e66666}.validation_validationListItemWarning_1GTvc{color:#ffba00}.DefaultFormField_root_26Cmi{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.DefaultFormField_root_26Cmi+.DefaultFormField_root_26Cmi{margin-top:1rem}.DefaultFormField_block_3OWDW{display:block}.DefaultFormField_inline_3l_GW{display:inline}.DefaultFormField_content_XVkQi,.DefaultFormField_label_1lrxP{display:block}.DefaultFormField_inline_3l_GW .DefaultFormField_content_XVkQi{-ms-flex-preferred-size:77%;flex-basis:77%;-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;display:inline-block}.DefaultFormField_label_1lrxP+.DefaultFormField_content_XVkQi{margin-top:.5rem}.DefaultFormField_inline_3l_GW .DefaultFormField_description_385bE{font-size:10px;font-size:.625rem}.DefaultFormField_label_1lrxP+.DefaultFormField_description_385bE{margin-top:.16667rem}.DefaultFormField_description_385bE+.DefaultFormField_content_XVkQi{margin-top:.5rem}.DefaultFormField_header_1cg3f{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.DefaultFormField_headerMain_V5VSl{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.DefaultFormField_headerStatus_13Jnx{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 .5rem;-ms-flex-line-pack:center;align-content:center}.DefaultFormField_validationStatus_1OmLn{cursor:default}.DefaultFormField_root_26Cmi:focus-within .DefaultFormField_validationIconError_cH-cy{text-shadow:0 0 5px #e66666;color:#e66666}.DefaultFormField_validationList_VgQgC{padding-bottom:.5rem}.DefaultFormField_labelAndDescriptionWrapper_3i2z1{display:block}.DefaultFormField_inline_3l_GW .DefaultFormField_labelAndDescriptionWrapper_3i2z1{-ms-flex-preferred-size:33%;flex-basis:33%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.DefaultFormField_wrapped_X05GD{padding:1rem;background-color:#fff;border:1px solid #b3b3b3;overflow:hidden;max-width:100%}.DefaultFormField_inner_3XzKo{display:block}.DefaultFormField_inline_3l_GW .DefaultFormField_inner_3XzKo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.forms_headingLevel_1_20wsC{font-size:20px;font-size:1.25rem;font-weight:400}.forms_headingLevel_2_3Bb9V{font-size:16px;font-weight:400}.forms_headingLevel_3_2LRuc,.forms_headingLevel_4_1mDHP,.forms_headingLevel_5_JhTsX{font-size:16px}.forms_label_3VbRA{font-size:16px;font-weight:400}.DefaultFieldset_root_2cA2d{outline:none}.DefaultFieldset_root_2cA2d .DefaultFieldset_root_2cA2d{margin:0}.DefaultFieldset_root_2cA2d+.DefaultFieldset_root_2cA2d{margin-top:1rem}.DefaultFieldset_fieldset_R1wqF{margin:0;padding:0;border:none;min-width:0}.DefaultFieldset_header_2xofB{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.DefaultFieldset_headerMain_XCZpn{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.DefaultFieldset_headerStatus_YK9r2{padding:0 .5rem}.DefaultFieldset_description_H41lG{margin:0;padding:0;display:block}@media (min-width:32em){.DefaultFieldset_columns4_2Txmb .DefaultFieldset_fieldWrapper_1WD8P{display:grid;grid-gap:1rem;grid-template-columns:repeat(4,1fr)}.DefaultFieldset_columns3_hPlqJ .DefaultFieldset_fieldWrapper_1WD8P{display:grid;grid-gap:1rem;grid-template-columns:repeat(3,1fr)}.DefaultFieldset_columns2_1UcK2 .DefaultFieldset_fieldWrapper_1WD8P{display:grid;grid-gap:1rem;grid-template-columns:repeat(2,1fr)}}.DefaultFieldset_transparent_1GVbc{background-color:transparent}.DefaultFieldset_content_2fz2t{position:relative;display:block;background-color:transparent;-webkit-transition:all .1s linear;transition:all .1s linear}.DefaultFieldset_transparent_1GVbc .DefaultFieldset_content_2fz2t{background-color:transparent}.DefaultFieldset_hasErrors_1KC9q:focus-within .DefaultFieldset_content_2fz2t{-webkit-box-shadow:0 0 0 3px rgba(230,102,102,.42)!important;box-shadow:0 0 0 3px rgba(230,102,102,.42)!important}.DefaultFieldset_contentCollapsible_2rwpB{border:1px solid red!important}.DefaultFieldset_contentCollapsible_2rwpB:empty{display:none}.DefaultFieldset_content_2fz2t .DefaultFieldset_content_2fz2t .DefaultFieldset_content_2fz2t{border:none;padding:0!important;-webkit-box-shadow:none;box-shadow:none}.DefaultFieldset_level1_1iFXA,.DefaultFieldset_level2_3iqq9,.DefaultFieldset_level3_2EmZ4,.DefaultFieldset_level4_28Q-V{display:block;-webkit-box-shadow:none;box-shadow:none}.DefaultFieldset_inner_2zqS6{display:block}.DefaultFieldset_arrow_c9Fro{display:inline-block;width:1em;height:1em;overflow:hidden;line-height:1;padding:0;position:relative;vertical-align:middle;-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin:-.1em .25em 0 0}.DefaultFieldset_arrow_c9Fro.DefaultFieldset_isOpen_1_47r{-webkit-transform:rotate(0);transform:rotate(0)}.DefaultFieldset_arrow_c9Fro svg{position:absolute;-webkit-transform:scale(1.2);transform:scale(1.2)}.DefaultFieldset_legend_2X23k{color:#303030;display:block;width:100%;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.DefaultFieldset_level2_3iqq9 .DefaultFieldset_legend_2X23k,.DefaultFieldset_level3_2EmZ4 .DefaultFieldset_legend_2X23k,.DefaultFieldset_level4_28Q-V .DefaultFieldset_legend_2X23k,.DefaultFieldset_level5_1a6Hf .DefaultFieldset_legend_2X23k{font-size:16px;text-transform:none}.DefaultFieldset_legend_2X23k+.DefaultFieldset_description_H41lG{margin-top:.16667rem}.DefaultFieldset_description_H41lG+.DefaultFieldset_content_2fz2t,.DefaultFieldset_legend_2X23k+.DefaultFieldset_content_2fz2t{margin-top:.5rem}.DefaultFieldset_canFocus_2P2Lg>.DefaultFieldset_fieldset_R1wqF>.DefaultFieldset_inner_2zqS6>.DefaultFieldset_animateHeight_raCwV>.DefaultFieldset_content_2fz2t,.DefaultFieldset_canFocus_2P2Lg>.DefaultFieldset_fieldset_R1wqF>.DefaultFieldset_inner_2zqS6>.DefaultFieldset_content_2fz2t{padding:.5rem;border-radius:6px;-webkit-box-shadow:none;box-shadow:none}@media (min-width:32em){.DefaultFieldset_canFocus_2P2Lg>.DefaultFieldset_fieldset_R1wqF>.DefaultFieldset_inner_2zqS6>.DefaultFieldset_animateHeight_raCwV>.DefaultFieldset_content_2fz2t,.DefaultFieldset_canFocus_2P2Lg>.DefaultFieldset_fieldset_R1wqF>.DefaultFieldset_inner_2zqS6>.DefaultFieldset_content_2fz2t{padding:1rem}}.DefaultFieldset_level1_1iFXA>.DefaultFieldset_fieldset_R1wqF>.DefaultFieldset_inner_2zqS6>.DefaultFieldset_animateHeight_raCwV>.DefaultFieldset_content_2fz2t,.DefaultFieldset_level1_1iFXA>.DefaultFieldset_fieldset_R1wqF>.DefaultFieldset_inner_2zqS6>.DefaultFieldset_content_2fz2t{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;padding:.5rem;border:1px solid hsla(0,0%,9%,.1);border-radius:6px}@media (min-width:32em){.DefaultFieldset_level1_1iFXA>.DefaultFieldset_fieldset_R1wqF>.DefaultFieldset_inner_2zqS6>.DefaultFieldset_animateHeight_raCwV>.DefaultFieldset_content_2fz2t,.DefaultFieldset_level1_1iFXA>.DefaultFieldset_fieldset_R1wqF>.DefaultFieldset_inner_2zqS6>.DefaultFieldset_content_2fz2t{padding:1rem}}.DefaultFieldset_level2_3iqq9>.DefaultFieldset_fieldset_R1wqF>.DefaultFieldset_inner_2zqS6>.DefaultFieldset_animateHeight_raCwV>.DefaultFieldset_content_2fz2t,.DefaultFieldset_level2_3iqq9>.DefaultFieldset_fieldset_R1wqF>.DefaultFieldset_inner_2zqS6>.DefaultFieldset_content_2fz2t{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;padding:.5rem;border-radius:6px;border:1px solid hsla(0,0%,9%,.1)}@media (min-width:32em){.DefaultFieldset_level2_3iqq9>.DefaultFieldset_fieldset_R1wqF>.DefaultFieldset_inner_2zqS6>.DefaultFieldset_animateHeight_raCwV>.DefaultFieldset_content_2fz2t,.DefaultFieldset_level2_3iqq9>.DefaultFieldset_fieldset_R1wqF>.DefaultFieldset_inner_2zqS6>.DefaultFieldset_content_2fz2t{padding:1rem}}.DefaultFieldset_level1_1iFXA:focus>.DefaultFieldset_fieldset_R1wqF>.DefaultFieldset_inner_2zqS6>.DefaultFieldset_animateHeight_raCwV>.DefaultFieldset_content_2fz2t,.DefaultFieldset_level1_1iFXA:focus>.DefaultFieldset_fieldset_R1wqF>.DefaultFieldset_inner_2zqS6>.DefaultFieldset_content_2fz2t,.DefaultFieldset_level2_3iqq9:focus>.DefaultFieldset_fieldset_R1wqF>.DefaultFieldset_inner_2zqS6>.DefaultFieldset_animateHeight_raCwV>.DefaultFieldset_content_2fz2t,.DefaultFieldset_level2_3iqq9:focus>.DefaultFieldset_fieldset_R1wqF>.DefaultFieldset_inner_2zqS6>.DefaultFieldset_content_2fz2t,.DefaultFieldset_root_2cA2d:not(.DefaultFieldset_level1_1iFXA):focus>.DefaultFieldset_fieldset_R1wqF>.DefaultFieldset_inner_2zqS6>.DefaultFieldset_animateHeight_raCwV>.DefaultFieldset_content_2fz2t,.DefaultFieldset_root_2cA2d:not(.DefaultFieldset_level1_1iFXA):focus>.DefaultFieldset_fieldset_R1wqF>.DefaultFieldset_inner_2zqS6>.DefaultFieldset_content_2fz2t,.DefaultFieldset_root_2cA2d:not(.DefaultFieldset_level2_3iqq9):focus>.DefaultFieldset_fieldset_R1wqF>.DefaultFieldset_inner_2zqS6>.DefaultFieldset_animateHeight_raCwV>.DefaultFieldset_content_2fz2t,.DefaultFieldset_root_2cA2d:not(.DefaultFieldset_level2_3iqq9):focus>.DefaultFieldset_fieldset_R1wqF>.DefaultFieldset_inner_2zqS6>.DefaultFieldset_content_2fz2t{-webkit-box-shadow:0 0 0 3px rgba(36,163,227,.42);box-shadow:0 0 0 3px rgba(36,163,227,.42)}.DefaultFieldset_debugNestingLevel_e3iI_{display:none}.ValidationStatus_root_uhh-H{opacity:1;outline:none}.ValidationStatus_root_uhh-H:hover{opacity:1}.ValidationStatus_error_3uuPW{color:#e66666}.ValidationStatus_warning_O8oYi{color:#ffba00}.ValidationStatus_ok_3vKGo{color:#19b366;display:none}.ValidationList_root_1rHwB{margin:0;padding:0;display:block;font-size:14px;font-size:.875rem;max-height:80vh;overflow:auto}.ValidationList_block_17j6V{text-align:left;margin:0;padding:0}.ValidationList_block_17j6V>h3{margin:0;padding:0;font-weight:400}.ValidationList_block_17j6V>ul{margin:0;padding:0}.ValidationListItem_item_2lA0o{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;padding:.5rem;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none}.ValidationListItem_item_2lA0o.ValidationListItem_truncate_3fhh5{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ValidationListItem_error_V_17c{color:#e66666}.ValidationListItem_error_V_17c:foc
gitextract_uk5_i0w5/
├── .changeset/
│ └── config.json
├── .github/
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug_report.md
│ │ └── feature_request.md
│ └── workflows/
│ ├── publish-gatsby-starter-catalyst-bery.yml
│ ├── publish-gatsby-starter-catalyst-blog.yml
│ ├── publish-gatsby-starter-catalyst-core.yml
│ ├── publish-gatsby-starter-catalyst-helium.yml
│ ├── publish-gatsby-starter-catalyst-hydrogen.yml
│ ├── publish-gatsby-starter-catalyst-lithium.yml
│ ├── publish-gatsby-starter-catalyst-sanity.yml
│ ├── publish-gatsby-starter-catalyst-stripe.yml
│ ├── publish-gatsby-starter-catalyst.yml
│ ├── publish-sanity-template-bery.yml
│ ├── publish-sanity-template-catalyst.yml
│ ├── release.yml
│ ├── test-basic.yml
│ ├── test-bery.yml
│ ├── test-blog.yml
│ ├── test-core.yml
│ ├── test-docs.yml
│ ├── test-header-bigtop.yml
│ ├── test-header-side.yml
│ ├── test-header-top.yml
│ ├── test-helium.yml
│ ├── test-hydrogen.yml
│ ├── test-lithium.yml
│ └── test-sanity.yml
├── .gitignore
├── .prettierrc
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── cypress/
│ ├── cypress-github-actions.json
│ ├── e2e/
│ │ ├── ally.test.js
│ │ ├── basic.test.js
│ │ ├── bery.test.js
│ │ ├── blog.test.js
│ │ ├── core.test.js
│ │ ├── docs.test.js
│ │ ├── helium.test.js
│ │ ├── hydrogen.test.js
│ │ ├── lithium.test.js
│ │ ├── sanity.test.js
│ │ └── themes.test.js
│ ├── fixtures/
│ │ └── example.json
│ ├── plugins/
│ │ └── index.js
│ └── support/
│ ├── commands.js
│ └── index.js
├── cypress.json
├── netlify.toml
├── package.json
├── sanity-templates/
│ ├── README.md
│ ├── sanity-template-bery/
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── package.json
│ │ ├── sanity-template.json
│ │ ├── template/
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── lerna.json
│ │ │ ├── package.json
│ │ │ ├── studio/
│ │ │ │ ├── .gitignore
│ │ │ │ ├── README.md
│ │ │ │ ├── config/
│ │ │ │ │ ├── .checksums
│ │ │ │ │ └── @sanity/
│ │ │ │ │ ├── data-aspects.json
│ │ │ │ │ ├── default-layout.json
│ │ │ │ │ ├── default-login.json
│ │ │ │ │ └── form-builder.json
│ │ │ │ ├── dist/
│ │ │ │ │ ├── index.html
│ │ │ │ │ └── static/
│ │ │ │ │ ├── .gitkeep
│ │ │ │ │ ├── css/
│ │ │ │ │ │ └── main.css
│ │ │ │ │ └── js/
│ │ │ │ │ ├── app.bundle.js
│ │ │ │ │ └── vendor.bundle.js
│ │ │ │ ├── netlify.toml
│ │ │ │ ├── package.json
│ │ │ │ ├── plugins/
│ │ │ │ │ └── .gitkeep
│ │ │ │ ├── sanity.json
│ │ │ │ ├── schemas/
│ │ │ │ │ ├── author.js
│ │ │ │ │ ├── blockContent.js
│ │ │ │ │ ├── category.js
│ │ │ │ │ ├── figure.js
│ │ │ │ │ ├── figureWide.js
│ │ │ │ │ ├── headerBioContent.js
│ │ │ │ │ ├── mainNav.js
│ │ │ │ │ ├── menuLink.js
│ │ │ │ │ ├── page.js
│ │ │ │ │ ├── post.js
│ │ │ │ │ ├── project.js
│ │ │ │ │ ├── schema.js
│ │ │ │ │ ├── siteHeader.js
│ │ │ │ │ ├── siteSettings.js
│ │ │ │ │ ├── socialLink.js
│ │ │ │ │ ├── socialLinks.js
│ │ │ │ │ └── subMenu.js
│ │ │ │ ├── static/
│ │ │ │ │ └── .gitkeep
│ │ │ │ └── structure/
│ │ │ │ └── deskStructure.js
│ │ │ └── web/
│ │ │ ├── .gitignore
│ │ │ ├── .prettierignore
│ │ │ ├── .prettierrc
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── content/
│ │ │ │ └── pages/
│ │ │ │ └── 404.mdx
│ │ │ ├── gatsby-config.js
│ │ │ ├── package.json
│ │ │ └── src/
│ │ │ └── gatsby-plugin-theme-ui/
│ │ │ └── index.js
│ │ └── template-values-development.json
│ └── sanity-template-catalyst/
│ ├── .gitignore
│ ├── README.md
│ ├── package.json
│ ├── sanity-template.json
│ ├── template/
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── lerna.json
│ │ ├── package.json
│ │ ├── studio/
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── config/
│ │ │ │ ├── .checksums
│ │ │ │ └── @sanity/
│ │ │ │ ├── data-aspects.json
│ │ │ │ ├── default-layout.json
│ │ │ │ ├── default-login.json
│ │ │ │ └── form-builder.json
│ │ │ ├── dist/
│ │ │ │ ├── index.html
│ │ │ │ └── static/
│ │ │ │ ├── .gitkeep
│ │ │ │ ├── css/
│ │ │ │ │ └── main.css
│ │ │ │ └── js/
│ │ │ │ ├── app.bundle.js
│ │ │ │ └── vendor.bundle.js
│ │ │ ├── netlify.toml
│ │ │ ├── package.json
│ │ │ ├── plugins/
│ │ │ │ └── .gitkeep
│ │ │ ├── sanity.json
│ │ │ ├── schemas/
│ │ │ │ ├── author.js
│ │ │ │ ├── blockContent.js
│ │ │ │ ├── category.js
│ │ │ │ ├── excerptBlockContent.js
│ │ │ │ ├── figure.js
│ │ │ │ ├── figureWide.js
│ │ │ │ ├── mainNav.js
│ │ │ │ ├── menuLink.js
│ │ │ │ ├── page.js
│ │ │ │ ├── post.js
│ │ │ │ ├── project.js
│ │ │ │ ├── schema.js
│ │ │ │ ├── siteSettings.js
│ │ │ │ ├── socialLink.js
│ │ │ │ ├── socialLinks.js
│ │ │ │ └── subMenu.js
│ │ │ ├── static/
│ │ │ │ └── .gitkeep
│ │ │ └── structure/
│ │ │ └── deskStructure.js
│ │ └── web/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── content/
│ │ │ └── pages/
│ │ │ └── 404.mdx
│ │ ├── gatsby-config.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ └── header/
│ │ │ └── branding.js
│ │ ├── gatsby-plugin-theme-ui/
│ │ │ └── index.js
│ │ └── gatsby-theme-catalyst-header-top/
│ │ └── components/
│ │ └── branding.js
│ └── template-values-development.json
├── starters/
│ ├── gatsby-starter-catalyst/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── content/
│ │ │ └── pages/
│ │ │ ├── 404.mdx
│ │ │ ├── index.mdx
│ │ │ ├── left-link.mdx
│ │ │ ├── page-1.mdx
│ │ │ ├── page-2.mdx
│ │ │ ├── sub-1.mdx
│ │ │ └── sub-2.mdx
│ │ ├── gatsby-config.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ └── header/
│ │ │ └── branding.js
│ │ ├── gatsby-plugin-theme-ui/
│ │ │ └── index.js
│ │ └── gatsby-theme-catalyst-header-top/
│ │ └── components/
│ │ └── branding.js
│ ├── gatsby-starter-catalyst-bery/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── content/
│ │ │ └── pages/
│ │ │ └── 404.mdx
│ │ ├── gatsby-config.js
│ │ ├── package.json
│ │ ├── sanity-studio/
│ │ │ ├── README.md
│ │ │ ├── config/
│ │ │ │ ├── .checksums
│ │ │ │ └── @sanity/
│ │ │ │ ├── data-aspects.json
│ │ │ │ ├── default-layout.json
│ │ │ │ ├── default-login.json
│ │ │ │ └── form-builder.json
│ │ │ ├── dist/
│ │ │ │ ├── index.html
│ │ │ │ └── static/
│ │ │ │ ├── .gitkeep
│ │ │ │ ├── css/
│ │ │ │ │ └── main.css
│ │ │ │ └── js/
│ │ │ │ ├── app.bundle.js
│ │ │ │ └── vendor.bundle.js
│ │ │ ├── package.json
│ │ │ ├── plugins/
│ │ │ │ └── .gitkeep
│ │ │ ├── sanity.json
│ │ │ ├── schemas/
│ │ │ │ ├── author.js
│ │ │ │ ├── blockContent.js
│ │ │ │ ├── category.js
│ │ │ │ ├── figure.js
│ │ │ │ ├── figureWide.js
│ │ │ │ ├── headerBioContent.js
│ │ │ │ ├── mainNav.js
│ │ │ │ ├── menuLink.js
│ │ │ │ ├── page.js
│ │ │ │ ├── post.js
│ │ │ │ ├── project.js
│ │ │ │ ├── schema.js
│ │ │ │ ├── siteHeader.js
│ │ │ │ ├── siteSettings.js
│ │ │ │ ├── socialLink.js
│ │ │ │ ├── socialLinks.js
│ │ │ │ └── subMenu.js
│ │ │ ├── static/
│ │ │ │ └── .gitkeep
│ │ │ └── structure/
│ │ │ └── deskStructure.js
│ │ └── src/
│ │ └── gatsby-plugin-theme-ui/
│ │ └── index.js
│ ├── gatsby-starter-catalyst-blog/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── content/
│ │ │ ├── pages/
│ │ │ │ ├── 404.mdx
│ │ │ │ ├── index.mdx
│ │ │ │ ├── page-1.mdx
│ │ │ │ ├── page-2.mdx
│ │ │ │ ├── sub-1.mdx
│ │ │ │ └── sub-2.mdx
│ │ │ └── posts/
│ │ │ ├── draft-post.mdx
│ │ │ ├── hello-earth.mdx
│ │ │ ├── hello-jupiter.mdx
│ │ │ └── hello-mars.mdx
│ │ ├── gatsby-config.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ └── header/
│ │ │ └── branding.js
│ │ ├── gatsby-plugin-theme-ui/
│ │ │ └── index.js
│ │ └── gatsby-theme-catalyst-header-side/
│ │ └── components/
│ │ └── branding.js
│ ├── gatsby-starter-catalyst-core/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── content/
│ │ │ └── pages/
│ │ │ ├── 404.mdx
│ │ │ ├── index.mdx
│ │ │ ├── page-1.mdx
│ │ │ └── page-2.mdx
│ │ ├── gatsby-config.js
│ │ ├── package.json
│ │ └── src/
│ │ └── gatsby-plugin-theme-ui/
│ │ └── index.js
│ ├── gatsby-starter-catalyst-helium/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── content/
│ │ │ ├── pages/
│ │ │ │ ├── 404.mdx
│ │ │ │ ├── about.mdx
│ │ │ │ ├── contact.mdx
│ │ │ │ └── work.mdx
│ │ │ └── posts/
│ │ │ ├── 5-tips-for-space-travel-success.mdx
│ │ │ ├── draft-post.mdx
│ │ │ ├── how-we-will-one-day-colonize-the-sun.mdx
│ │ │ ├── how-you-should-pack-for-space-travel.mdx
│ │ │ ├── rocket-ship-design-for-beginners.mdx
│ │ │ ├── space-is-not-the-final-frontier.mdx
│ │ │ ├── the-food-you-will-like-best-in-space.mdx
│ │ │ ├── what-to-do-when-things-go-wrong-during-a-rocket-launch.mdx
│ │ │ └── who-you-choose-to-go-to-space-says-a-lot-about-you.mdx
│ │ ├── gatsby-config.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── header/
│ │ │ │ └── branding.js
│ │ │ └── hero.js
│ │ ├── gatsby-plugin-theme-ui/
│ │ │ └── index.js
│ │ ├── gatsby-theme-catalyst-header-bigtop/
│ │ │ └── components/
│ │ │ └── branding.js
│ │ └── gatsby-theme-catalyst-helium/
│ │ └── components/
│ │ └── hero.js
│ ├── gatsby-starter-catalyst-hydrogen/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── content/
│ │ │ └── pages/
│ │ │ └── 404.mdx
│ │ ├── gatsby-config.js
│ │ ├── package.json
│ │ ├── sanity-studio/
│ │ │ ├── README.md
│ │ │ ├── config/
│ │ │ │ ├── .checksums
│ │ │ │ └── @sanity/
│ │ │ │ ├── data-aspects.json
│ │ │ │ ├── default-layout.json
│ │ │ │ ├── default-login.json
│ │ │ │ └── form-builder.json
│ │ │ ├── dist/
│ │ │ │ ├── index.html
│ │ │ │ └── static/
│ │ │ │ ├── .gitkeep
│ │ │ │ ├── css/
│ │ │ │ │ └── main.css
│ │ │ │ └── js/
│ │ │ │ ├── app.bundle.js
│ │ │ │ └── vendor.bundle.js
│ │ │ ├── package.json
│ │ │ ├── plugins/
│ │ │ │ └── .gitkeep
│ │ │ ├── sanity.json
│ │ │ ├── schemas/
│ │ │ │ ├── author.js
│ │ │ │ ├── blockContent.js
│ │ │ │ ├── categories.js
│ │ │ │ ├── category.js
│ │ │ │ ├── excerptBlockContent.js
│ │ │ │ ├── figure.js
│ │ │ │ ├── figureWide.js
│ │ │ │ ├── homePage.js
│ │ │ │ ├── logos.js
│ │ │ │ ├── mainNav.js
│ │ │ │ ├── menuLink.js
│ │ │ │ ├── page.js
│ │ │ │ ├── post.js
│ │ │ │ ├── project.js
│ │ │ │ ├── schema.js
│ │ │ │ ├── siteSettings.js
│ │ │ │ ├── socialLink.js
│ │ │ │ ├── socialLinks.js
│ │ │ │ ├── subMenu.js
│ │ │ │ ├── work.js
│ │ │ │ └── workPage.js
│ │ │ ├── static/
│ │ │ │ └── .gitkeep
│ │ │ └── structure/
│ │ │ └── deskStructure.js
│ │ └── src/
│ │ ├── components/
│ │ │ └── header/
│ │ │ └── branding.js
│ │ ├── gatsby-plugin-theme-ui/
│ │ │ └── index.js
│ │ └── gatsby-theme-catalyst-header-top/
│ │ └── components/
│ │ └── branding.js
│ ├── gatsby-starter-catalyst-lithium/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── content/
│ │ │ ├── pages/
│ │ │ │ ├── 404.mdx
│ │ │ │ ├── about.mdx
│ │ │ │ ├── contact.mdx
│ │ │ │ └── work.mdx
│ │ │ └── posts/
│ │ │ ├── 5-tips-for-gardening-success.mdx
│ │ │ ├── draft-post.mdx
│ │ │ ├── garden-design-for-beginners.mdx
│ │ │ ├── how-gardening-can-strengthen-your-relationships.mdx
│ │ │ ├── how-to-plant-trees-that-will-survive.mdx
│ │ │ ├── timing is everything-when-to-plant.mdx
│ │ │ ├── what-plants-will-give-you-a-sustainable-food-source.mdx
│ │ │ ├── what-to-do-when-the-leaves-on-yout-plant-turn-orange.mdx
│ │ │ └── where-to-plant-flowers-to-attract-bees.mdx
│ │ ├── gatsby-config.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── header/
│ │ │ │ └── branding.js
│ │ │ └── hero.js
│ │ ├── gatsby-plugin-theme-ui/
│ │ │ └── index.js
│ │ ├── gatsby-theme-catalyst-header-top/
│ │ │ └── components/
│ │ │ └── branding.js
│ │ └── gatsby-theme-catalyst-lithium/
│ │ └── components/
│ │ └── hero.js
│ ├── gatsby-starter-catalyst-sanity/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── content/
│ │ │ └── pages/
│ │ │ └── 404.mdx
│ │ ├── gatsby-config.js
│ │ ├── package.json
│ │ ├── sanity-studio/
│ │ │ ├── README.md
│ │ │ ├── config/
│ │ │ │ ├── .checksums
│ │ │ │ └── @sanity/
│ │ │ │ ├── data-aspects.json
│ │ │ │ ├── default-layout.json
│ │ │ │ ├── default-login.json
│ │ │ │ └── form-builder.json
│ │ │ ├── dist/
│ │ │ │ ├── index.html
│ │ │ │ └── static/
│ │ │ │ ├── .gitkeep
│ │ │ │ ├── css/
│ │ │ │ │ └── main.css
│ │ │ │ └── js/
│ │ │ │ ├── app.bundle.js
│ │ │ │ └── vendor.bundle.js
│ │ │ ├── package.json
│ │ │ ├── plugins/
│ │ │ │ └── .gitkeep
│ │ │ ├── sanity.json
│ │ │ ├── schemas/
│ │ │ │ ├── author.js
│ │ │ │ ├── blockContent.js
│ │ │ │ ├── category.js
│ │ │ │ ├── excerptBlockContent.js
│ │ │ │ ├── figure.js
│ │ │ │ ├── figureWide.js
│ │ │ │ ├── mainNav.js
│ │ │ │ ├── menuLink.js
│ │ │ │ ├── page.js
│ │ │ │ ├── post.js
│ │ │ │ ├── project.js
│ │ │ │ ├── schema.js
│ │ │ │ ├── siteSettings.js
│ │ │ │ ├── socialLink.js
│ │ │ │ ├── socialLinks.js
│ │ │ │ └── subMenu.js
│ │ │ ├── static/
│ │ │ │ └── .gitkeep
│ │ │ └── structure/
│ │ │ └── deskStructure.js
│ │ └── src/
│ │ ├── components/
│ │ │ └── header/
│ │ │ └── branding.js
│ │ ├── gatsby-plugin-theme-ui/
│ │ │ └── index.js
│ │ └── gatsby-theme-catalyst-header-top/
│ │ └── components/
│ │ └── branding.js
│ └── gatsby-starter-catalyst-stripe/
│ ├── .gitignore
│ ├── .prettierignore
│ ├── .prettierrc
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── content/
│ │ └── pages/
│ │ └── 404.mdx
│ ├── functions/
│ │ ├── create-session.js
│ │ └── handle-purchase.js
│ ├── gatsby-config.js
│ ├── package.json
│ ├── sanity-studio/
│ │ ├── README.md
│ │ ├── config/
│ │ │ ├── .checksums
│ │ │ └── @sanity/
│ │ │ ├── data-aspects.json
│ │ │ ├── default-layout.json
│ │ │ ├── default-login.json
│ │ │ └── form-builder.json
│ │ ├── dist/
│ │ │ ├── index.html
│ │ │ └── static/
│ │ │ ├── .gitkeep
│ │ │ ├── css/
│ │ │ │ └── main.css
│ │ │ └── js/
│ │ │ ├── app.bundle.js
│ │ │ └── vendor.bundle.js
│ │ ├── package.json
│ │ ├── plugins/
│ │ │ └── .gitkeep
│ │ ├── sanity.json
│ │ ├── schemas/
│ │ │ ├── author.js
│ │ │ ├── blockContent.js
│ │ │ ├── category.js
│ │ │ ├── excerptBlockContent.js
│ │ │ ├── figure.js
│ │ │ ├── figureWide.js
│ │ │ ├── footerColors.js
│ │ │ ├── headerColors.js
│ │ │ ├── menuLink.js
│ │ │ ├── page.js
│ │ │ ├── post.js
│ │ │ ├── product.js
│ │ │ ├── productCategory.js
│ │ │ ├── productVariant.js
│ │ │ ├── project.js
│ │ │ ├── schema.js
│ │ │ ├── siteSettings.js
│ │ │ ├── socialLink.js
│ │ │ ├── storeSettings.js
│ │ │ ├── subMenu.js
│ │ │ ├── theme.js
│ │ │ └── themeColors.js
│ │ ├── static/
│ │ │ └── .gitkeep
│ │ └── structure/
│ │ └── deskStructure.js
│ └── stripe-config.js
├── themes/
│ ├── gatsby-theme-catalyst-bery/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── category-template.js
│ │ │ ├── color-mode-button.js
│ │ │ ├── floating-action-button.js
│ │ │ ├── floating-nav.js
│ │ │ ├── header.js
│ │ │ ├── nav.js
│ │ │ ├── post-footer.js
│ │ │ ├── post-list-template.js
│ │ │ ├── post-template.js
│ │ │ └── site-container.js
│ │ ├── gatsby-theme-catalyst-core/
│ │ │ └── components/
│ │ │ ├── header.js
│ │ │ └── site-container.js
│ │ ├── gatsby-theme-catalyst-sanity/
│ │ │ └── components/
│ │ │ └── queries/
│ │ │ ├── category-query.js
│ │ │ ├── post-list-query.js
│ │ │ └── post-query.js
│ │ └── utils/
│ │ └── use-bery-config.js
│ ├── gatsby-theme-catalyst-blog/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── queries/
│ │ │ │ ├── category-list-query.js
│ │ │ │ ├── category-query.js
│ │ │ │ ├── post-list-query.js
│ │ │ │ ├── post-query.js
│ │ │ │ ├── tag-list-query.js
│ │ │ │ └── tag-query.js
│ │ │ └── templates/
│ │ │ ├── category-list-template.js
│ │ │ ├── category-template.js
│ │ │ ├── post-list-template.js
│ │ │ ├── post-template.js
│ │ │ ├── tag-list-template.js
│ │ │ └── tag-template.js
│ │ └── utils/
│ │ ├── default-options.js
│ │ └── use-catalyst-blog-config.js
│ ├── gatsby-theme-catalyst-core/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-browser.js
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── gatsby-ssr.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── alert-banner.js
│ │ │ ├── content-container.js
│ │ │ ├── footer.js
│ │ │ ├── header.js
│ │ │ ├── layout.js
│ │ │ ├── main.js
│ │ │ └── site-container.js
│ │ ├── gatsby-plugin-theme-ui/
│ │ │ ├── components.js
│ │ │ └── index.js
│ │ └── utils/
│ │ ├── alert-context.js
│ │ ├── color-mode-button.js
│ │ ├── default-options.js
│ │ ├── global-css.js
│ │ ├── nav-context.js
│ │ ├── seo.js
│ │ ├── social-links.js
│ │ ├── use-catalyst-config.js
│ │ ├── use-fetch.js
│ │ ├── use-has-mounted.js
│ │ ├── use-site-metadata.js
│ │ └── use-sticky-state.js
│ ├── gatsby-theme-catalyst-footer/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ └── footer.js
│ │ ├── gatsby-theme-catalyst-core/
│ │ │ └── components/
│ │ │ └── footer.js
│ │ └── utils/
│ │ └── use-footer-config.js
│ ├── gatsby-theme-catalyst-header-bigtop/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── branding.js
│ │ │ ├── color-mode-button.js
│ │ │ ├── dropdown-button.js
│ │ │ ├── dropdown-menu.js
│ │ │ ├── hamburger-button.js
│ │ │ ├── header.js
│ │ │ ├── nav-menu.js
│ │ │ ├── nav.js
│ │ │ └── social-icons.js
│ │ ├── gatsby-theme-catalyst-core/
│ │ │ └── components/
│ │ │ └── header.js
│ │ └── utils/
│ │ └── use-header-config.js
│ ├── gatsby-theme-catalyst-header-side/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── branding.js
│ │ │ ├── color-mode-button.js
│ │ │ ├── dropdown-button.js
│ │ │ ├── dropdown-menu.js
│ │ │ ├── hamburger-button.js
│ │ │ ├── header.js
│ │ │ ├── nav-menu.js
│ │ │ ├── nav.js
│ │ │ └── social-icons.js
│ │ ├── gatsby-theme-catalyst-core/
│ │ │ └── components/
│ │ │ ├── header.js
│ │ │ └── site-container.js
│ │ └── utils/
│ │ └── use-header-config.js
│ ├── gatsby-theme-catalyst-header-top/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── branding.js
│ │ │ ├── color-mode-button.js
│ │ │ ├── dropdown-button.js
│ │ │ ├── dropdown-menu.js
│ │ │ ├── hamburger-button.js
│ │ │ ├── header.js
│ │ │ ├── nav-menu-left.js
│ │ │ ├── nav-menu-right.js
│ │ │ ├── nav.js
│ │ │ └── social-icons.js
│ │ ├── gatsby-theme-catalyst-core/
│ │ │ └── components/
│ │ │ └── header.js
│ │ └── utils/
│ │ └── use-header-config.js
│ ├── gatsby-theme-catalyst-helium/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── hero.js
│ │ │ ├── post-footer.js
│ │ │ ├── post-list.js
│ │ │ └── post.js
│ │ ├── gatsby-theme-catalyst-blog/
│ │ │ └── components/
│ │ │ └── queries/
│ │ │ ├── post-list-query.js
│ │ │ └── post-query.js
│ │ └── utils/
│ │ └── use-helium-config.js
│ ├── gatsby-theme-catalyst-hydrogen/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── button-primary.js
│ │ │ ├── button-secondary.js
│ │ │ ├── home-page/
│ │ │ │ ├── home-card.js
│ │ │ │ ├── home-contact.js
│ │ │ │ ├── home-hero.js
│ │ │ │ ├── home-logos.js
│ │ │ │ ├── home-page.js
│ │ │ │ ├── home-query.js
│ │ │ │ └── home-work.js
│ │ │ ├── page-header.js
│ │ │ ├── page-template.js
│ │ │ └── work-page/
│ │ │ ├── work-list-item.js
│ │ │ ├── work-list.js
│ │ │ ├── work-page.js
│ │ │ └── work-query.js
│ │ └── gatsby-theme-catalyst-sanity/
│ │ └── components/
│ │ └── queries/
│ │ └── page-query.js
│ ├── gatsby-theme-catalyst-lithium/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── hero.js
│ │ │ ├── post-footer.js
│ │ │ ├── post-list.js
│ │ │ └── post.js
│ │ ├── gatsby-theme-catalyst-blog/
│ │ │ └── components/
│ │ │ └── queries/
│ │ │ ├── post-list-query.js
│ │ │ └── post-query.js
│ │ └── utils/
│ │ └── use-lithium-config.js
│ ├── gatsby-theme-catalyst-sanity/
│ │ ├── .gitignore
│ │ ├── .prettierignore
│ │ ├── .prettierrc
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── gatsby-config.js
│ │ ├── gatsby-node.js
│ │ ├── index.js
│ │ ├── package.json
│ │ └── src/
│ │ ├── components/
│ │ │ ├── queries/
│ │ │ │ ├── category-list-query.js
│ │ │ │ ├── category-query.js
│ │ │ │ ├── page-query.js
│ │ │ │ ├── post-list-query.js
│ │ │ │ ├── post-query.js
│ │ │ │ ├── project-list-query.js
│ │ │ │ └── project-query.js
│ │ │ ├── sanity/
│ │ │ │ ├── code.js
│ │ │ │ ├── figure-wide.js
│ │ │ │ ├── figure.js
│ │ │ │ ├── sanity-content.js
│ │ │ │ ├── seo.js
│ │ │ │ ├── serializers.js
│ │ │ │ ├── use-sanity-config.js
│ │ │ │ └── use-site-metadata.js
│ │ │ └── templates/
│ │ │ ├── category-list-template.js
│ │ │ ├── category-template.js
│ │ │ ├── page-template.js
│ │ │ ├── post-list-template.js
│ │ │ ├── post-template.js
│ │ │ ├── project-list-template.js
│ │ │ └── project-template.js
│ │ ├── gatsby-theme-catalyst-core/
│ │ │ └── utils/
│ │ │ ├── seo.js
│ │ │ └── use-site-metadata.js
│ │ └── utils/
│ │ └── default-options.js
│ └── gatsby-theme-catalyst-stripe/
│ ├── .gitignore
│ ├── .prettierignore
│ ├── .prettierrc
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── gatsby-browser.js
│ ├── gatsby-config.js
│ ├── gatsby-node.js
│ ├── gatsby-ssr.js
│ ├── index.js
│ ├── notes.md
│ ├── package.json
│ └── src/
│ ├── components/
│ │ ├── cart.js
│ │ ├── product.js
│ │ ├── productIndividual.js
│ │ ├── productVariant.js
│ │ ├── queries/
│ │ │ ├── productCategory-query.js
│ │ │ ├── productPage-query.js
│ │ │ └── store-query.js
│ │ └── templates/
│ │ ├── productCategory-template.js
│ │ ├── productPage-template.js
│ │ └── store-template.js
│ └── utils/
│ ├── default-options.js
│ └── formatProduct.js
└── www/
├── .gitignore
├── .prettierignore
├── .prettierrc
├── CHANGELOG.md
├── LICENSE
├── README.md
├── content/
│ └── docs/
│ ├── 404.mdx
│ ├── docs/
│ │ ├── accessibility.mdx
│ │ ├── acknowledgements.mdx
│ │ ├── branding.mdx
│ │ ├── browser-support.mdx
│ │ ├── component-shadowing.mdx
│ │ ├── configuring-themes.mdx
│ │ ├── contribution.mdx
│ │ ├── gatsby-config.mdx
│ │ ├── gatsby-theme-catalyst-bery.mdx
│ │ ├── gatsby-theme-catalyst-blog.mdx
│ │ ├── gatsby-theme-catalyst-core.mdx
│ │ ├── gatsby-theme-catalyst-footer.mdx
│ │ ├── gatsby-theme-catalyst-header-bigtop.mdx
│ │ ├── gatsby-theme-catalyst-header-side.mdx
│ │ ├── gatsby-theme-catalyst-header-top.mdx
│ │ ├── gatsby-theme-catalyst-helium.mdx
│ │ ├── gatsby-theme-catalyst-hydrogen.mdx
│ │ ├── gatsby-theme-catalyst-lithium.mdx
│ │ ├── gatsby-theme-catalyst-sanity.mdx
│ │ ├── getting-started.mdx
│ │ ├── migrating.mdx
│ │ ├── philosophy.mdx
│ │ ├── roadmap.mdx
│ │ ├── sanity-io-integration.mdx
│ │ ├── seo.mdx
│ │ ├── starters.mdx
│ │ ├── stripe-integration.mdx
│ │ ├── theme-options.mdx
│ │ ├── theme-ui.mdx
│ │ ├── tutorials/
│ │ │ ├── building-a-website-for-a-freelance-writer-using-gatsby-theme-catalyst-hydrogen.mdx
│ │ │ ├── creating-a-blog-with-gatsby-theme-catalyst-lithium.mdx
│ │ │ └── setting-up-gatsby-theme-catalyst-sanity.mdx
│ │ ├── tutorials.mdx
│ │ └── versioning.mdx
│ └── docs.mdx
├── gatsby-config.js
├── package.json
└── src/
├── components/
│ ├── alert-banner.js
│ ├── animated-blocks.js
│ ├── header/
│ │ └── branding.js
│ ├── home/
│ │ ├── home-demo.js
│ │ ├── home-feature-card.js
│ │ ├── home-features.js
│ │ ├── home-footer.js
│ │ ├── home-heading.js
│ │ ├── home-hero.js
│ │ ├── home-intro.js
│ │ ├── home-layout.js
│ │ ├── home-shutdown.js
│ │ └── home-why.js
│ └── triangle-spacer.js
├── gatsby-plugin-theme-ui/
│ └── index.js
├── gatsby-theme-catalyst-core/
│ └── components/
│ └── alert-banner.js
├── gatsby-theme-catalyst-header-side/
│ └── components/
│ └── branding.js
└── pages/
└── index.js
Copy disabled (too large)
Download .txt
Showing preview only (95,136K chars total). Download the full file to get everything.
SYMBOL INDEX (33367 symbols across 25 files)
FILE: sanity-templates/sanity-template-bery/template/studio/dist/static/js/app.bundle.js
function i (line 1) | function i(e){return e&&e.__esModule?e:{default:e}}
method from (line 16) | static from(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[...
method constructor (line 16) | constructor(e){!function(e,t,r){t in e?Object.defineProperty(e,t,{valu...
method prepend (line 16) | prepend(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=a...
method append (line 16) | append(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=ar...
method prefixAll (line 16) | prefixAll(e){return i.from(this.patches.map(t=>(0,o.prefixPath)(t,e)))}
method constructor (line 41) | constructor(e){o(this,"tokens",void 0),o(this,"length",void 0),o(this,...
method parse (line 41) | parse(){return this.parsePath()}
method EOF (line 41) | EOF(){return this.i>=this.length}
method peek (line 41) | peek(){return this.EOF()?null:this.tokens[this.i]}
method consume (line 41) | consume(){var e=this.peek();return this.i+=1,e}
method probe (line 41) | probe(e){var t=this.peek();return t?Object.keys(e).find(r=>{var n=e[r]...
method match (line 41) | match(e){return this.probe(e)?this.consume():null}
method parseAttribute (line 41) | parseAttribute(){var e=this.match({type:"identifier"});if(e)return{typ...
method parseAlias (line 41) | parseAlias(){return this.match({type:"keyword",symbol:"@"})||this.matc...
method parseNumber (line 41) | parseNumber(){var e=this.match({type:"number"});return e?{type:"number...
method parseNumberValue (line 41) | parseNumberValue(){var e=this.parseNumber();return e?e.value:null}
method parseSliceSelector (line 41) | parseSliceSelector(){var e=this.i,t={type:"range"};return t.start=this...
method parseValueReference (line 41) | parseValueReference(){return this.parseAttribute()||this.parseSliceSel...
method parseLiteralValue (line 41) | parseLiteralValue(){var e=this.match({type:"quoted",quote:"double"});i...
method parseFilterExpression (line 41) | parseFilterExpression(){var e=this.i,t=this.parseAttribute()||this.par...
method parseExpression (line 41) | parseExpression(){return this.parseFilterExpression()||this.parseValue...
method parseUnion (line 41) | parseUnion(){if(!this.match({type:"paren",symbol:"["}))return null;for...
method parseRecursive (line 41) | parseRecursive(){if(this.match({type:"operator",symbol:".."})){var e=t...
method parsePath (line 41) | parsePath(){var e=[],t=this.parseAttribute()||this.parseUnion()||this....
method compile (line 47) | static compile(e){return new i(e)}
method constructor (line 47) | constructor(e){o(this,"_original",void 0),o(this,"_registry",void 0),t...
method name (line 47) | get name(){return this._original.name}
method get (line 47) | get(e){return this._registry[e]&&this._registry[e].get()}
method has (line 47) | has(e){return e in this._registry}
method getTypeNames (line 47) | getTypeNames(){return Object.keys(this._registry)}
method constructor (line 121) | constructor(){super(...arguments),o(this,"state",{materialized:null}),...
method componentDidMount (line 121) | componentDidMount(){this.setDocId(this.props.documentId)}
method UNSAFE_componentWillReceiveProps (line 121) | UNSAFE_componentWillReceiveProps(e){this.props.documentId!==e.document...
method componentWillUnmount (line 121) | componentWillUnmount(){this.unsubscribe()}
method unsubscribe (line 121) | unsubscribe(){this.subscription&&this.subscription.unsubscribe()}
method setDocId (line 121) | setDocId(e){this.unsubscribe(),e?this.subscription=this.props.material...
method render (line 121) | render(){var e=this.state.materialized,t=this.props.children;return e?...
method constructor (line 127) | constructor(){super(...arguments),o(this,"state",{focusPath:[]}),o(thi...
method render (line 127) | render(){return this.props.children({onBlur:this.handleBlur,onFocus:th...
function E (line 1) | function E(e,t,r){t=t||0,r=r||0;var n=new Date(0);n.setUTCFullYear(e,0,4...
method constructor (line 121) | constructor(){super(...arguments),_(this,"state",{isDeleting:!1,dialog...
method render (line 121) | render(){var e=this.props,t=e.asset,r=e.onClick,h=e.onKeyPress,b=e.isS...
method constructor (line 121) | constructor(){super(...arguments),w(this,"_dropTarget",void 0),w(this,...
method componentDidMount (line 121) | componentDidMount(){var e=this.props.editor,t=n.default.findDOMNode(e)...
method componentWillUnmount (line 121) | componentWillUnmount(){this.removeDragHandlers()}
method addDragHandlers (line 121) | addDragHandlers(){this.props.readOnly||(this._editorNode&&this._editor...
method removeDragHandlers (line 121) | removeDragHandlers(){this._editorNode&&this._editorNode.removeEventLis...
method resetDropTarget (line 121) | resetDropTarget(){this._dropTarget=null,this.props.onHideBlockDragMark...
method getValue (line 121) | getValue(){return this.props.node.data.get("value")}
method render (line 121) | render(){var e=this.props,t=e.attributes,r=e.blockContentFeatures,n=e....
function r (line 1) | function r(){this.constructor=e}
function t (line 16) | function t(r,n,a){var i=e.call(this)||this;switch(i.syncErrorValue=null,...
function t (line 16) | function t(t,r,n,i){var u,l=e.call(this)||this;l._parentSubscriber=t;var...
function e (line 16) | function e(e){this._isScalar=!1,e&&(this._subscribe=e)}
function s (line 16) | function s(e){if(e||(e=u.a.Promise||Promise),!e)throw new Error("no Prom...
method constructor (line 29) | constructor(){super(...arguments),l(this,"hadMouseDown",!1),l(this,"ha...
method UNSAFE_componentWillMount (line 29) | UNSAFE_componentWillMount(){document.addEventListener("mouseup",this.h...
method componentWillUnmount (line 29) | componentWillUnmount(){document.removeEventListener("mouseup",this.han...
method render (line 29) | render(){var e=this.props,t=e.wrapperElement,r=(e.onClickOutside,u(e,[...
method constructor (line 29) | constructor(){super(...arguments),l(this,"handleClick",(e,t)=>{var r=t...
method componentWillUnmount (line 29) | componentWillUnmount(){this.scrollTimeout&&clearTimeout(this.scrollTim...
method resolvePathTitle (line 29) | resolvePathTitle(e){var t=this.props.documentType,r=t&&t.fields,n=r&&r...
method render (line 29) | render(){var e=this.props,t=e.markers,r=e.showLink,a=e.truncate,u=t.fi...
method constructor (line 35) | constructor(){super(...arguments),l(this,"context",void 0),l(this,"_el...
method focus (line 35) | focus(){this._element&&this._element.focus()}
method render (line 35) | render(){return a.default.createElement("a",u({},(0,n.default)(this.pr...
method componentWillUnmount (line 35) | componentWillUnmount(){this.node&&document.body.removeChild(this.node)...
method render (line 35) | render(){return l?(this.node||(this.node=document.createElement("div")...
method constructor (line 35) | constructor(e){this.FIELD_REF=s.FIELD_REF,this._typeDef=e,this.reset()}
method valueOfField (line 35) | valueOfField(){return s.valueOfField(...arguments)}
method error (line 35) | error(e){var t=this.clone();return t._level="error",t._message=e||null,t}
method warning (line 35) | warning(e){var t=this.clone();return t._level="warning",t._message=e||...
method reset (line 35) | reset(){return this._type=this._type||null,this._rules=(this._rules||[...
method isRequired (line 35) | isRequired(){return!0===this._required}
method clone (line 35) | clone(){var e=new s;return e._type=this._type,e._message=this._message...
method cloneWithRules (line 35) | cloneWithRules(e){var t=this.clone(),r=new Set;return e.forEach(e=>{"t...
method merge (line 35) | merge(e){if(this._type&&e._type&&this._type!==e._type)throw new Error(...
method validate (line 35) | validate(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[...
method type (line 35) | type(e){var t="".concat(e.slice(0,1).toUpperCase()).concat(e.slice(1))...
method all (line 35) | all(e){return this.cloneWithRules([{flag:"all",constraint:e}])}
method either (line 35) | either(e){return this.cloneWithRules([{flag:"either",constraint:e}])}
method optional (line 35) | optional(){var e=this.cloneWithRules([{flag:"presence",constraint:"opt...
method required (line 35) | required(){var e=this.cloneWithRules([{flag:"presence",constraint:"req...
method custom (line 35) | custom(e){return this.cloneWithRules([{flag:"custom",constraint:e}])}
method min (line 35) | min(e){return this.cloneWithRules([{flag:"min",constraint:e}])}
method max (line 35) | max(e){return this.cloneWithRules([{flag:"max",constraint:e}])}
method length (line 35) | length(e){return this.cloneWithRules([{flag:"length",constraint:e}])}
method valid (line 35) | valid(e){var t=Array.isArray(e)?e:[e];return this.cloneWithRules([{fla...
method integer (line 35) | integer(){return this.cloneWithRules([{flag:"integer"}])}
method precision (line 35) | precision(e){return this.cloneWithRules([{flag:"precision",constraint:...
method positive (line 35) | positive(){return this.cloneWithRules([{flag:"min",constraint:0}])}
method negative (line 35) | negative(){return this.cloneWithRules([{flag:"lessThan",constraint:0}])}
method greaterThan (line 35) | greaterThan(e){return this.cloneWithRules([{flag:"greaterThan",constra...
method lessThan (line 35) | lessThan(e){return this.cloneWithRules([{flag:"lessThan",constraint:e}])}
method uppercase (line 35) | uppercase(){return this.cloneWithRules([{flag:"stringCasing",constrain...
method lowercase (line 35) | lowercase(){return this.cloneWithRules([{flag:"stringCasing",constrain...
method regex (line 35) | regex(e,t,r){var n=r||{name:t};!r&&t&&(t.name||t.invert)&&(n=t);var a=...
method email (line 35) | email(e){return this.cloneWithRules([{flag:"email",constraint:e}])}
method uri (line 35) | uri(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},...
method unique (line 35) | unique(e){return this.cloneWithRules([{flag:"unique",constraint:e}])}
method reference (line 35) | reference(){return this.cloneWithRules([{flag:"reference"}])}
method fields (line 35) | fields(e){if("Object"!==this._type)throw new Error("fields() can only ...
method assetRequired (line 35) | assetRequired(){var e=function e(t){return t&&t.type?e(t.type):t}(this...
method constructor (line 41) | constructor(){super(...arguments),l(this,"state",{hasFocus:!1}),l(this...
method render (line 41) | render(){var e=this.props,t=e.message,r=e.children,n=e.isActive,i=e.ht...
method constructor (line 41) | constructor(){super(...arguments),l(this,"input",void 0),l(this,"setIn...
method focus (line 41) | focus(){this.input.focus()}
method render (line 41) | render(){return n.default.createElement(o.default,u({ref:this.setInput...
method constructor (line 41) | constructor(){super(...arguments),l(this,"state",{focusedItem:null}),l...
method focus (line 41) | focus(){}
method render (line 41) | render(){var e=this.props,t=e.items,r=e.value,n=e.name,u=e.direction,l...
method render (line 41) | render(){var e=this.props,t=e.text,r=e.color,a=e.title,u=e.interactive...
method constructor (line 71) | constructor(e){super(e),l(this,"spec",void 0),this.spec=e||{}}
method serialize (line 71) | serialize(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[...
method clone (line 71) | clone(e){var t=new s;return t.spec=u({},this.spec,{},e||{}),t}
method constructor (line 71) | constructor(){super(...arguments),l(this,"state",{isResizing:!1}),l(th...
method render (line 71) | render(){var e=this.props,t=e.children,r=e.isMobile,n=a.default.Childr...
method render (line 96) | render(){var e=this.props,t=e.title,r=e.media,n=e.mediaDimensions,i=e....
method render (line 96) | render(){var e=this.props,t=e.title,r=e.subtitle,n=e.description,i=e.m...
method render (line 96) | render(){var e=this.props,t=e.title,r=e.subtitle,n=e.description,i=e.m...
method render (line 121) | render(){var e=this.props,t=e.isSelected,r=e.isCollapsed,a=e.onCollaps...
method constructor (line 121) | constructor(){super(...arguments),l(this,"_input",void 0),l(this,"setI...
method focus (line 121) | focus(){this._input.focus()}
method render (line 121) | render(){return n.default.createElement(o.default,u({},this.props,{onS...
method constructor (line 121) | constructor(){super(...arguments),l(this,"handleValidationMarkerClick"...
method render (line 121) | render(){var e=this.props,t=e.markers,r=e.renderCustomMarkers;if(0===t...
method constructor (line 121) | constructor(){super(...arguments),l(this,"handleMouseUp",e=>{this.hand...
method UNSAFE_componentWillMount (line 121) | UNSAFE_componentWillMount(){this._inputId=(0,n.default)("RadioSelect")}
method render (line 121) | render(){var e=this.props,t=e.disabled,r=e.checked,n=e.label,a=e.name,...
method render (line 127) | render(){var e=function(e){return e.filter(e=>"presence"===e.type)}(th...
method render (line 235) | render(){var e=this.props,t=e.layout,r=e.children;return"card"===t?a.d...
method constructor (line 235) | constructor(){super(...arguments),l(this,"element",null),l(this,"setEl...
method componentDidUpdate (line 235) | componentDidUpdate(e){}
method render (line 235) | render(){var e=this.props,t=e.activeIndex,r=e.error,a=e.isLoading,u=e....
function t (line 16) | function t(){return null!==e&&e.apply(this,arguments)||this}
function i (line 16) | function i(e){return e&&e.__esModule?e:{default:e}}
method from (line 16) | static from(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[...
method constructor (line 16) | constructor(e){!function(e,t,r){t in e?Object.defineProperty(e,t,{valu...
method prepend (line 16) | prepend(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=a...
method append (line 16) | append(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=ar...
method prefixAll (line 16) | prefixAll(e){return i.from(this.patches.map(t=>(0,o.prefixPath)(t,e)))}
method constructor (line 41) | constructor(e){o(this,"tokens",void 0),o(this,"length",void 0),o(this,...
method parse (line 41) | parse(){return this.parsePath()}
method EOF (line 41) | EOF(){return this.i>=this.length}
method peek (line 41) | peek(){return this.EOF()?null:this.tokens[this.i]}
method consume (line 41) | consume(){var e=this.peek();return this.i+=1,e}
method probe (line 41) | probe(e){var t=this.peek();return t?Object.keys(e).find(r=>{var n=e[r]...
method match (line 41) | match(e){return this.probe(e)?this.consume():null}
method parseAttribute (line 41) | parseAttribute(){var e=this.match({type:"identifier"});if(e)return{typ...
method parseAlias (line 41) | parseAlias(){return this.match({type:"keyword",symbol:"@"})||this.matc...
method parseNumber (line 41) | parseNumber(){var e=this.match({type:"number"});return e?{type:"number...
method parseNumberValue (line 41) | parseNumberValue(){var e=this.parseNumber();return e?e.value:null}
method parseSliceSelector (line 41) | parseSliceSelector(){var e=this.i,t={type:"range"};return t.start=this...
method parseValueReference (line 41) | parseValueReference(){return this.parseAttribute()||this.parseSliceSel...
method parseLiteralValue (line 41) | parseLiteralValue(){var e=this.match({type:"quoted",quote:"double"});i...
method parseFilterExpression (line 41) | parseFilterExpression(){var e=this.i,t=this.parseAttribute()||this.par...
method parseExpression (line 41) | parseExpression(){return this.parseFilterExpression()||this.parseValue...
method parseUnion (line 41) | parseUnion(){if(!this.match({type:"paren",symbol:"["}))return null;for...
method parseRecursive (line 41) | parseRecursive(){if(this.match({type:"operator",symbol:".."})){var e=t...
method parsePath (line 41) | parsePath(){var e=[],t=this.parseAttribute()||this.parseUnion()||this....
method compile (line 47) | static compile(e){return new i(e)}
method constructor (line 47) | constructor(e){o(this,"_original",void 0),o(this,"_registry",void 0),t...
method name (line 47) | get name(){return this._original.name}
method get (line 47) | get(e){return this._registry[e]&&this._registry[e].get()}
method has (line 47) | has(e){return e in this._registry}
method getTypeNames (line 47) | getTypeNames(){return Object.keys(this._registry)}
method constructor (line 121) | constructor(){super(...arguments),o(this,"state",{materialized:null}),...
method componentDidMount (line 121) | componentDidMount(){this.setDocId(this.props.documentId)}
method UNSAFE_componentWillReceiveProps (line 121) | UNSAFE_componentWillReceiveProps(e){this.props.documentId!==e.document...
method componentWillUnmount (line 121) | componentWillUnmount(){this.unsubscribe()}
method unsubscribe (line 121) | unsubscribe(){this.subscription&&this.subscription.unsubscribe()}
method setDocId (line 121) | setDocId(e){this.unsubscribe(),e?this.subscription=this.props.material...
method render (line 121) | render(){var e=this.state.materialized,t=this.props.children;return e?...
method constructor (line 127) | constructor(){super(...arguments),o(this,"state",{focusPath:[]}),o(thi...
method render (line 127) | render(){return this.props.children({onBlur:this.handleBlur,onFocus:th...
function u (line 16) | function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){va...
method componentDidMount (line 21) | componentDidMount(){this.snackId=this.context.addToSnackQueue(this.get...
method getSnackOptions (line 21) | getSnackOptions(){var e=this.props,t=e.action,r=e.actionTitle,n=e.kind...
method componentWillUnmount (line 21) | componentWillUnmount(){this.context.handleDismissSnack(this.snackId)}
method componentDidUpdate (line 21) | componentDidUpdate(){this.context.updateSnack(this.snackId,this.getSna...
method render (line 21) | render(){return null}
method render (line 21) | render(){var e=this.props,t=e.type,r=e.value,n=this.context.formBuilde...
method render (line 35) | render(){return n.default.createElement(a.default,i({viewBox:"0 0 1024...
method render (line 35) | render(){return a.default.createElement("div",{className:"sanity-app-l...
method render (line 41) | render(){var e=this.props.hasFocus;return n.default.createElement("div...
method constructor (line 71) | constructor(e){super(),i(this,"spec",void 0),this.spec=o({id:"editor",...
method serialize (line 71) | serialize(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[...
method clone (line 71) | clone(e){var t=new u;return t.spec=o({},this.spec,{},e||{}),t}
method render (line 71) | render(){return this.props.children||a.default.createElement("div",null)}
method constructor (line 121) | constructor(e,t){i(this,"head",void 0),i(this,"tail",void 0),this.head...
method iterate (line 121) | iterate(e){var t=[this];if(this.head&&this.head.isConstraint())for(var...
method isRecursive (line 121) | isRecursive(){return this.head&&this.head.isRecursive()}
method hasArrived (line 121) | hasArrived(){return null===this.head&&null===this.tail}
method extractRecursives (line 121) | extractRecursives(){if(this.head.isRecursive()){var e=this.head.unwrap...
method iterateConstraints (line 121) | iterateConstraints(e){var t=this.head;if(null===t||!t.isConstraint())r...
method descend (line 121) | descend(){return this.tail?this.tail.descend().map(e=>new u(e.head,e.t...
method toString (line 121) | toString(){var e=["<"];return this.head&&e.push(this.head.toString()),...
method render (line 121) | render(){var e=this.props,t=e.className,r=e.level,n="level_".concat(r)...
method render (line 121) | render(){var e=this.props,t=e.percent,r=e.isComplete,n=e.text,i=e.show...
method constructor (line 121) | constructor(e){super(e),function(e,t,r){t in e?Object.defineProperty(e...
method getDerivedStateFromError (line 121) | static getDerivedStateFromError(e){return{error:e}}
method componentDidCatch (line 121) | componentDidCatch(e){console.error("Input component crashed:",e)}
method render (line 121) | render(){var e=this.state.error;return e?n.default.createElement("div"...
method constructor (line 127) | constructor(e){super(e),function(e,t,r){t in e?Object.defineProperty(e...
method render (line 127) | render(){return this.props.children([this.state.value,this.setValue])}
method constructor (line 127) | constructor(){super(...arguments),function(e,t,r){t in e?Object.define...
method componentDidMount (line 127) | componentDidMount(){this.timer=setTimeout(()=>{this.setState({done:!0}...
method componentWillUnmount (line 127) | componentWillUnmount(){clearTimeout(this.timer)}
method render (line 127) | render(){var e=this.props.children;return this.state.done?"function"==...
function l (line 16) | function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enume...
method render (line 21) | render(){var e=this.props,t=e.size,r=e.children,n=e.padding;return a.d...
method constructor (line 21) | constructor(){super(...arguments),i(this,"handleKeyPress",e=>{this.pro...
method UNSAFE_componentWillMount (line 21) | UNSAFE_componentWillMount(){this.removeListener=u(this.handleKeyPress)}
method componentWillUnmount (line 21) | componentWillUnmount(){this.removeListener()}
method render (line 21) | render(){return this.props.children||null}
method render (line 21) | render(){var e=this.props,t=e.align,r=e.children,n=e.secondary;return ...
method constructor (line 29) | constructor(e){u(this,"params",void 0),u(this,"compiled",void 0),u(thi...
method transactionId (line 29) | get transactionId(){return this.params.transactionId}
method transition (line 29) | get transition(){return this.params.transition}
method identity (line 29) | get identity(){return this.params.identity}
method previousRev (line 29) | get previousRev(){return this.params.previousRev}
method resultRev (line 29) | get resultRev(){return this.params.resultRev}
method mutations (line 29) | get mutations(){return this.params.mutations}
method timestamp (line 29) | get timestamp(){if("string"==typeof this.params.timestamp)return new D...
method assignRandomTransactionId (line 29) | assignRandomTransactionId(){this.params.resultRev=this.params.transact...
method appliesToMissingDocument (line 29) | appliesToMissingDocument(){if(void 0!==this._appliesToMissingDocument)...
method compile (line 29) | compile(){var e=[];this.mutations.forEach(t=>{if(t.create)e.push(e=>nu...
method apply (line 29) | apply(e){(0,o.default)("Applying mutation %O to document %O",this.muta...
method applyAll (line 29) | static applyAll(e,t){return t.reduce((e,t)=>t.apply(e),e)}
method squash (line 29) | static squash(e,t){var r=t.reduce((e,t)=>e.concat(...t.mutations),[]);...
method render (line 29) | render(){var e=this.props.keys;return e&&0!==e.length?a.default.create...
method constructor (line 29) | constructor(e){super(e),o(this,"handleToggle",()=>{this.setState(e=>({...
method render (line 29) | render(){var e=this.state.isOpen,t=this.props,r=t.title,n=t.children;r...
method constructor (line 35) | constructor(e){if(function(e,t,r){t in e?Object.defineProperty(e,t,{va...
method isPath (line 35) | isPath(){return"path"==this.expr.type}
method isUnion (line 35) | isUnion(){return"union"==this.expr.type}
method isCollection (line 35) | isCollection(){return this.isPath()||this.isUnion()}
method isConstraint (line 35) | isConstraint(){return"constraint"==this.expr.type}
method isRecursive (line 35) | isRecursive(){return"recursive"==this.expr.type}
method isExistenceConstraint (line 35) | isExistenceConstraint(){return this.isConstraint()&&"?"==this.expr.ope...
method isIndex (line 35) | isIndex(){return"index"==this.expr.type}
method isRange (line 35) | isRange(){return"range"==this.expr.type}
method expandRange (line 35) | expandRange(e){var t=this.expr.start||0;t=c(t,e);var r=this.expr.end||...
method isAttributeReference (line 35) | isAttributeReference(){return"attribute"==this.expr.type}
method isIndexReference (line 35) | isIndexReference(){return this.isIndex()||this.isRange()}
method name (line 35) | name(){return this.expr.name}
method isSelfReference (line 35) | isSelfReference(){return"alias"==this.expr.type&&"self"==this.expr.tar...
method constraintTargetIsSelf (line 35) | constraintTargetIsSelf(){return this.isConstraint()&&"alias"==this.exp...
method constraintTargetIsAttribute (line 35) | constraintTargetIsAttribute(){return this.isConstraint()&&"attribute"=...
method testConstraint (line 35) | testConstraint(e){if(this.constraintTargetIsSelf()){if("primitive"!=e....
method pathNodes (line 35) | pathNodes(){return this.isPath()?this.expr.nodes:[this.expr]}
method prepend (line 35) | prepend(e){return e?new l({type:"path",nodes:e.pathNodes().concat(this...
method concat (line 35) | concat(e){return e?e.prepend(this):this}
method descend (line 35) | descend(){return(0,n.default)(this.expr).map(e=>{var t=u(e,2),r=t[0],n...
method unwrapRecursive (line 35) | unwrapRecursive(){if(!this.isRecursive())throw new Error("Attempt to u...
method toIndicies (line 35) | toIndicies(e){if(!this.isIndexReference())throw new Error("Node cannot...
method toFieldReferences (line 35) | toFieldReferences(){if(this.isIndexReference())return this.toIndicies(...
method toString (line 35) | toString(){return(0,a.default)(this.expr)}
method fromPath (line 35) | static fromPath(e){return new l((0,o.default)(e))}
method attributeReference (line 35) | static attributeReference(e){return new l({type:"attribute",name:e})}
method indexReference (line 35) | static indexReference(e){return new l({type:"index",value:e})}
method constructor (line 41) | constructor(){super(...arguments),u(this,"handleScroll",e=>{this.props...
method getChildContext (line 41) | getChildContext(){return{getScrollContainer:()=>this._scrollContainerE...
method componentDidMount (line 41) | componentDidMount(){this.props.onScroll&&this._scrollContainerElement....
method componentWillUnmount (line 41) | componentWillUnmount(){this.props.onScroll&&this._scrollContainerEleme...
method render (line 41) | render(){return n.default.createElement("div",{ref:this.setScrollConta...
method constructor (line 41) | constructor(){super(...arguments),function(e,t,r){t in e?Object.define...
method focus (line 41) | focus(){this.ref.current.focus()}
method render (line 41) | render(){return n.default.createElement("li",u({},this.props,{ref:this...
method render (line 41) | render(){var e=this.props,t=e.percent,r=e.text,n=e.style,i=e.showPerce...
method render (line 41) | render(){var e=this.props,t=e.color,r=e.inverted,n=e.children,i=e.titl...
method render (line 47) | render(){var e=this.props.onEscape;return n.default.createElement(i.de...
method constructor (line 47) | constructor(){super(...arguments),this.state={isLoading:!0}}
method UNSAFE_componentWillMount (line 47) | UNSAFE_componentWillMount(){Promise.all([a.default.request({uri:"/ping...
method renderWrapper (line 47) | renderWrapper(e){var t=this.state.result,r=t&&t.error&&t.error.respons...
method render (line 47) | render(){var e=this.state,t=e.isLoading,r=e.result,i=window.location.o...
method constructor (line 71) | constructor(e){var t=(e=>"object"==typeof e)(e)?i({},e):{options:{}};s...
method component (line 71) | component(e){return this.clone({component:e})}
method getComponent (line 71) | getComponent(){return this.spec.component}
method options (line 71) | options(e){return this.clone({options:e})}
method getOptions (line 71) | getOptions(){return this.spec.options||{}}
method serialize (line 71) | serialize(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[...
method clone (line 71) | clone(e){var t=new l;return t.spec=i({},this.spec,{},e||{}),t}
method constructor (line 71) | constructor(e){super(),u(this,"spec",void 0),this.spec=e||{}}
method child (line 71) | child(e){return this.cloneWithoutDefaultIntentHandler({child:e})}
method clone (line 71) | clone(e){var t=super.clone(e),r=new l;return r.spec=i({},this.spec,{},...
method cloneWithoutDefaultIntentHandler (line 71) | cloneWithoutDefaultIntentHandler(e){var t=super.clone(e),r=new l,n=thi...
method render (line 121) | render(){var e,t,r=this.props,a=r.layout,u=r.value;return n.default.cr...
method constructor (line 121) | constructor(e,t){u(this,"active",void 0),u(this,"recursives",void 0),u...
method setPayload (line 121) | setPayload(e){return this.payload=e,this}
method extractRecursives (line 121) | extractRecursives(){this.active=this.active.filter(e=>!e.isRecursive()...
method activeRecursives (line 121) | activeRecursives(e){return this.recursives.filter(t=>{var r=t.head;ret...
method match (line 121) | match(e){return this.iterate(e).extractMatches(e)}
method iterate (line 121) | iterate(e){var t=[];return this.active.concat(this.activeRecursives(e)...
method isDestination (line 121) | isDestination(){return!!this.active.find(e=>!!e.hasArrived())}
method hasRecursives (line 121) | hasRecursives(){return this.recursives.length>0}
method extractMatches (line 121) | extractMatches(e){var t=[],r=[];if(this.active.forEach(n=>{if(n.hasArr...
method fromPath (line 121) | static fromPath(e){var t=new a.default(null,new o.default((0,n.default...
method constructor (line 121) | constructor(e){n(this,"source",void 0),n(this,"i",void 0),n(this,"star...
method tokenize (line 121) | tokenize(){for(var e=this,t=[],r=function(){var r=void 0;if(e.chompWhi...
method takeWhile (line 121) | takeWhile(e){for(var t=this.i,r="";!this.EOF();){var n=e(this.source[t...
method EOF (line 121) | EOF(){return this.i>=this.length}
method peek (line 121) | peek(){return this.EOF()?null:this.source[this.i]}
method consume (line 121) | consume(e){if(this.i+e.length>this.length)throw new Error("Expected "....
method tryConsume (line 121) | tryConsume(e){return this.i+e.length>this.length?null:e==this.source.s...
method chompWhitespace (line 121) | chompWhitespace(){this.takeWhile(e=>" "==e?"":null)}
method tokenizeQuoted (line 121) | tokenizeQuoted(){var e=this.peek();if("'"==e||'"'==e){this.consume(e);...
method tokenizeIdentifier (line 121) | tokenizeIdentifier(){var e=!0,t=this.takeWhile(t=>e?(e=!1,t.match(i)?t...
method tokenizeNumber (line 121) | tokenizeNumber(){var e=this.i,t=!1,r=!1,n=!1;"-"==this.peek()&&(n=!0,t...
method tokenizeSymbol (line 121) | tokenizeSymbol(){var e=null;return Object.keys(u).find(t=>{var r=u[t]....
method constructor (line 121) | constructor(e){super(e),u(this,"element",null),u(this,"handleBlur",()=...
method componentDidUpdate (line 121) | componentDidUpdate(e){!e.isFocused&&this.props.isFocused&&(this.state....
method componentWillUnmount (line 121) | componentWillUnmount(){clearTimeout(this.focusTimeout)}
method render (line 121) | render(){var e=this.props,t=e.id,r=e.isActive,n=e.label,i=e.onClick,u=...
method constructor (line 121) | constructor(e){super(e),u(this,"handleTabFocus",e=>{this.setState({foc...
method render (line 121) | render(){var e=this.state.focusedTabIdx,t=this.props.children.map((t,r...
method constructor (line 121) | constructor(){super(...arguments),u(this,"_input",void 0),u(this,"setI...
method componentDidMount (line 121) | componentDidMount(){var e=this.props.autoFocus;this._input&&e&&this._i...
method render (line 121) | render(){var e=this.props,t=e.value,r=e.schema,i=e.patchChannel,u=e.ty...
method constructor (line 121) | constructor(){super(...arguments),u(this,"state",{loadedImage:null,err...
method UNSAFE_componentWillMount (line 121) | UNSAFE_componentWillMount(){this.loadImage(this.props.src)}
method componentWillUnmount (line 121) | componentWillUnmount(){this.unsubscribe()}
method unsubscribe (line 121) | unsubscribe(){this.subscription&&this.subscription.unsubscribe()}
method loadImage (line 121) | loadImage(e){this.unsubscribe(),this.subscription=(0,o.loadImage)(e).s...
method UNSAFE_componentWillReceiveProps (line 121) | UNSAFE_componentWillReceiveProps(e){e.src!==this.props.src&&this.loadI...
method render (line 121) | render(){var e=this.props.children,t=this.state,r=t.error,n=t.loadedIm...
method constructor (line 121) | constructor(){super(...arguments),function(e,t,r){t in e?Object.define...
method render (line 121) | render(){var e=this.props,t=e.value,r=e.checked,u=e.type,l=e.readOnly;...
method render (line 121) | render(){var e=this.props.onEscape;return n.default.createElement(i.de...
method constructor (line 121) | constructor(){super(...arguments),i(this,"handleKeyPress",e=>{this.pro...
method UNSAFE_componentWillMount (line 121) | UNSAFE_componentWillMount(){this.removeListener=u(this.handleKeyPress)}
method componentWillUnmount (line 121) | componentWillUnmount(){this.removeListener()}
method render (line 121) | render(){return this.props.children||null}
method constructor (line 121) | constructor(){super(...arguments),u(this,"handleCustomMarkerClick",e=>...
method render (line 121) | render(){var e=this.props.markers,t="".concat(1===e.length?"One":e.len...
method constructor (line 121) | constructor(){super(...arguments),u(this,"handleChange",e=>{var t=this...
method shouldComponentUpdate (line 121) | shouldComponentUpdate(e){var t=e.editorValue.focusBlock,r=this.props.e...
method getItemsAndValue (line 121) | getItemsAndValue(){var e=this.props,t=e.blockContentFeatures,r=e.edito...
method render (line 121) | render(){var e=this.getItemsAndValue(),t=e.items,r=e.value;if(!t||t.le...
method constructor (line 127) | constructor(){super(...arguments),i(this,"state",{focusPath:u()}),i(th...
method componentDidMount (line 127) | componentDidMount(){window.addEventListener("hashchange",this.handleHa...
method componentWillUnmount (line 127) | componentWillUnmount(){window.removeEventListener("hashchange",this.ha...
method render (line 127) | render(){return this.props.children({onBlur:this.handleBlur,onFocus:th...
method render (line 127) | render(){var e=this.props,t=e.onClose,r=e.document,a=r.isLoading,u=r.s...
method constructor (line 235) | constructor(){super(...arguments),u(this,"state",{showLabel:!1,showLab...
method componentDidMount (line 235) | componentDidMount(){this.tick()}
method componentDidUpdate (line 235) | componentDidUpdate(e,t){var r=this.state,n=r.showLabel,a=r.showLabelMi...
method componentWillUnmount (line 235) | componentWillUnmount(){this.io&&(this.io.disconnect(),this.io=null),th...
method handleFrame (line 235) | handleFrame(){var e=window.innerWidth;e!==this.state.winWidth&&this.ha...
method handleCustomResize (line 235) | handleCustomResize(e){if(this.loginStatusElement){var t=this.state.sho...
method render (line 235) | render(){var e=this.state,t=e.showLabel,r=e.showToolSwitcher;return n....
method constructor (line 235) | constructor(e){super(e),i(this,"state",{error:null}),i(this,"handleGlo...
method componentDidMount (line 235) | componentDidMount(){window.onerror&&window.onerror.identity!==u&&(this...
method componentWillUnmount (line 235) | componentWillUnmount(){window.onerror=this.originalErrorHandler||windo...
method render (line 235) | render(){var e=this.state.error;if(!e)return null;return n.default.cre...
class i (line 16) | class i{static from(){for(var e=arguments.length,t=new Array(e),r=0;r<e;...
method from (line 16) | static from(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[...
method constructor (line 16) | constructor(e){!function(e,t,r){t in e?Object.defineProperty(e,t,{valu...
method prepend (line 16) | prepend(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=a...
method append (line 16) | append(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=ar...
method prefixAll (line 16) | prefixAll(e){return i.from(this.patches.map(t=>(0,o.prefixPath)(t,e)))}
method constructor (line 41) | constructor(e){o(this,"tokens",void 0),o(this,"length",void 0),o(this,...
method parse (line 41) | parse(){return this.parsePath()}
method EOF (line 41) | EOF(){return this.i>=this.length}
method peek (line 41) | peek(){return this.EOF()?null:this.tokens[this.i]}
method consume (line 41) | consume(){var e=this.peek();return this.i+=1,e}
method probe (line 41) | probe(e){var t=this.peek();return t?Object.keys(e).find(r=>{var n=e[r]...
method match (line 41) | match(e){return this.probe(e)?this.consume():null}
method parseAttribute (line 41) | parseAttribute(){var e=this.match({type:"identifier"});if(e)return{typ...
method parseAlias (line 41) | parseAlias(){return this.match({type:"keyword",symbol:"@"})||this.matc...
method parseNumber (line 41) | parseNumber(){var e=this.match({type:"number"});return e?{type:"number...
method parseNumberValue (line 41) | parseNumberValue(){var e=this.parseNumber();return e?e.value:null}
method parseSliceSelector (line 41) | parseSliceSelector(){var e=this.i,t={type:"range"};return t.start=this...
method parseValueReference (line 41) | parseValueReference(){return this.parseAttribute()||this.parseSliceSel...
method parseLiteralValue (line 41) | parseLiteralValue(){var e=this.match({type:"quoted",quote:"double"});i...
method parseFilterExpression (line 41) | parseFilterExpression(){var e=this.i,t=this.parseAttribute()||this.par...
method parseExpression (line 41) | parseExpression(){return this.parseFilterExpression()||this.parseValue...
method parseUnion (line 41) | parseUnion(){if(!this.match({type:"paren",symbol:"["}))return null;for...
method parseRecursive (line 41) | parseRecursive(){if(this.match({type:"operator",symbol:".."})){var e=t...
method parsePath (line 41) | parsePath(){var e=[],t=this.parseAttribute()||this.parseUnion()||this....
method compile (line 47) | static compile(e){return new i(e)}
method constructor (line 47) | constructor(e){o(this,"_original",void 0),o(this,"_registry",void 0),t...
method name (line 47) | get name(){return this._original.name}
method get (line 47) | get(e){return this._registry[e]&&this._registry[e].get()}
method has (line 47) | has(e){return e in this._registry}
method getTypeNames (line 47) | getTypeNames(){return Object.keys(this._registry)}
method constructor (line 121) | constructor(){super(...arguments),o(this,"state",{materialized:null}),...
method componentDidMount (line 121) | componentDidMount(){this.setDocId(this.props.documentId)}
method UNSAFE_componentWillReceiveProps (line 121) | UNSAFE_componentWillReceiveProps(e){this.props.documentId!==e.document...
method componentWillUnmount (line 121) | componentWillUnmount(){this.unsubscribe()}
method unsubscribe (line 121) | unsubscribe(){this.subscription&&this.subscription.unsubscribe()}
method setDocId (line 121) | setDocId(e){this.unsubscribe(),e?this.subscription=this.props.material...
method render (line 121) | render(){var e=this.state.materialized,t=this.props.children;return e?...
method constructor (line 127) | constructor(){super(...arguments),o(this,"state",{focusPath:[]}),o(thi...
method render (line 127) | render(){return this.props.children({onBlur:this.handleBlur,onFocus:th...
function e (line 16) | function e(e){this.closed=!1,this._parentOrParents=null,this._subscripti...
function l (line 16) | function l(e){return e.reduce((function(e,t){return e.concat(t instanceo...
method render (line 21) | render(){var e=this.props,t=e.size,r=e.children,n=e.padding;return a.d...
method constructor (line 21) | constructor(){super(...arguments),i(this,"handleKeyPress",e=>{this.pro...
method UNSAFE_componentWillMount (line 21) | UNSAFE_componentWillMount(){this.removeListener=u(this.handleKeyPress)}
method componentWillUnmount (line 21) | componentWillUnmount(){this.removeListener()}
method render (line 21) | render(){return this.props.children||null}
method render (line 21) | render(){var e=this.props,t=e.align,r=e.children,n=e.secondary;return ...
method constructor (line 29) | constructor(e){u(this,"params",void 0),u(this,"compiled",void 0),u(thi...
method transactionId (line 29) | get transactionId(){return this.params.transactionId}
method transition (line 29) | get transition(){return this.params.transition}
method identity (line 29) | get identity(){return this.params.identity}
method previousRev (line 29) | get previousRev(){return this.params.previousRev}
method resultRev (line 29) | get resultRev(){return this.params.resultRev}
method mutations (line 29) | get mutations(){return this.params.mutations}
method timestamp (line 29) | get timestamp(){if("string"==typeof this.params.timestamp)return new D...
method assignRandomTransactionId (line 29) | assignRandomTransactionId(){this.params.resultRev=this.params.transact...
method appliesToMissingDocument (line 29) | appliesToMissingDocument(){if(void 0!==this._appliesToMissingDocument)...
method compile (line 29) | compile(){var e=[];this.mutations.forEach(t=>{if(t.create)e.push(e=>nu...
method apply (line 29) | apply(e){(0,o.default)("Applying mutation %O to document %O",this.muta...
method applyAll (line 29) | static applyAll(e,t){return t.reduce((e,t)=>t.apply(e),e)}
method squash (line 29) | static squash(e,t){var r=t.reduce((e,t)=>e.concat(...t.mutations),[]);...
method render (line 29) | render(){var e=this.props.keys;return e&&0!==e.length?a.default.create...
method constructor (line 29) | constructor(e){super(e),o(this,"handleToggle",()=>{this.setState(e=>({...
method render (line 29) | render(){var e=this.state.isOpen,t=this.props,r=t.title,n=t.children;r...
method constructor (line 35) | constructor(e){if(function(e,t,r){t in e?Object.defineProperty(e,t,{va...
method isPath (line 35) | isPath(){return"path"==this.expr.type}
method isUnion (line 35) | isUnion(){return"union"==this.expr.type}
method isCollection (line 35) | isCollection(){return this.isPath()||this.isUnion()}
method isConstraint (line 35) | isConstraint(){return"constraint"==this.expr.type}
method isRecursive (line 35) | isRecursive(){return"recursive"==this.expr.type}
method isExistenceConstraint (line 35) | isExistenceConstraint(){return this.isConstraint()&&"?"==this.expr.ope...
method isIndex (line 35) | isIndex(){return"index"==this.expr.type}
method isRange (line 35) | isRange(){return"range"==this.expr.type}
method expandRange (line 35) | expandRange(e){var t=this.expr.start||0;t=c(t,e);var r=this.expr.end||...
method isAttributeReference (line 35) | isAttributeReference(){return"attribute"==this.expr.type}
method isIndexReference (line 35) | isIndexReference(){return this.isIndex()||this.isRange()}
method name (line 35) | name(){return this.expr.name}
method isSelfReference (line 35) | isSelfReference(){return"alias"==this.expr.type&&"self"==this.expr.tar...
method constraintTargetIsSelf (line 35) | constraintTargetIsSelf(){return this.isConstraint()&&"alias"==this.exp...
method constraintTargetIsAttribute (line 35) | constraintTargetIsAttribute(){return this.isConstraint()&&"attribute"=...
method testConstraint (line 35) | testConstraint(e){if(this.constraintTargetIsSelf()){if("primitive"!=e....
method pathNodes (line 35) | pathNodes(){return this.isPath()?this.expr.nodes:[this.expr]}
method prepend (line 35) | prepend(e){return e?new l({type:"path",nodes:e.pathNodes().concat(this...
method concat (line 35) | concat(e){return e?e.prepend(this):this}
method descend (line 35) | descend(){return(0,n.default)(this.expr).map(e=>{var t=u(e,2),r=t[0],n...
method unwrapRecursive (line 35) | unwrapRecursive(){if(!this.isRecursive())throw new Error("Attempt to u...
method toIndicies (line 35) | toIndicies(e){if(!this.isIndexReference())throw new Error("Node cannot...
method toFieldReferences (line 35) | toFieldReferences(){if(this.isIndexReference())return this.toIndicies(...
method toString (line 35) | toString(){return(0,a.default)(this.expr)}
method fromPath (line 35) | static fromPath(e){return new l((0,o.default)(e))}
method attributeReference (line 35) | static attributeReference(e){return new l({type:"attribute",name:e})}
method indexReference (line 35) | static indexReference(e){return new l({type:"index",value:e})}
method constructor (line 41) | constructor(){super(...arguments),u(this,"handleScroll",e=>{this.props...
method getChildContext (line 41) | getChildContext(){return{getScrollContainer:()=>this._scrollContainerE...
method componentDidMount (line 41) | componentDidMount(){this.props.onScroll&&this._scrollContainerElement....
method componentWillUnmount (line 41) | componentWillUnmount(){this.props.onScroll&&this._scrollContainerEleme...
method render (line 41) | render(){return n.default.createElement("div",{ref:this.setScrollConta...
method constructor (line 41) | constructor(){super(...arguments),function(e,t,r){t in e?Object.define...
method focus (line 41) | focus(){this.ref.current.focus()}
method render (line 41) | render(){return n.default.createElement("li",u({},this.props,{ref:this...
method render (line 41) | render(){var e=this.props,t=e.percent,r=e.text,n=e.style,i=e.showPerce...
method render (line 41) | render(){var e=this.props,t=e.color,r=e.inverted,n=e.children,i=e.titl...
method render (line 47) | render(){var e=this.props.onEscape;return n.default.createElement(i.de...
method constructor (line 47) | constructor(){super(...arguments),this.state={isLoading:!0}}
method UNSAFE_componentWillMount (line 47) | UNSAFE_componentWillMount(){Promise.all([a.default.request({uri:"/ping...
method renderWrapper (line 47) | renderWrapper(e){var t=this.state.result,r=t&&t.error&&t.error.respons...
method render (line 47) | render(){var e=this.state,t=e.isLoading,r=e.result,i=window.location.o...
method constructor (line 71) | constructor(e){var t=(e=>"object"==typeof e)(e)?i({},e):{options:{}};s...
method component (line 71) | component(e){return this.clone({component:e})}
method getComponent (line 71) | getComponent(){return this.spec.component}
method options (line 71) | options(e){return this.clone({options:e})}
method getOptions (line 71) | getOptions(){return this.spec.options||{}}
method serialize (line 71) | serialize(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[...
method clone (line 71) | clone(e){var t=new l;return t.spec=i({},this.spec,{},e||{}),t}
method constructor (line 71) | constructor(e){super(),u(this,"spec",void 0),this.spec=e||{}}
method child (line 71) | child(e){return this.cloneWithoutDefaultIntentHandler({child:e})}
method clone (line 71) | clone(e){var t=super.clone(e),r=new l;return r.spec=i({},this.spec,{},...
method cloneWithoutDefaultIntentHandler (line 71) | cloneWithoutDefaultIntentHandler(e){var t=super.clone(e),r=new l,n=thi...
method render (line 121) | render(){var e,t,r=this.props,a=r.layout,u=r.value;return n.default.cr...
method constructor (line 121) | constructor(e,t){u(this,"active",void 0),u(this,"recursives",void 0),u...
method setPayload (line 121) | setPayload(e){return this.payload=e,this}
method extractRecursives (line 121) | extractRecursives(){this.active=this.active.filter(e=>!e.isRecursive()...
method activeRecursives (line 121) | activeRecursives(e){return this.recursives.filter(t=>{var r=t.head;ret...
method match (line 121) | match(e){return this.iterate(e).extractMatches(e)}
method iterate (line 121) | iterate(e){var t=[];return this.active.concat(this.activeRecursives(e)...
method isDestination (line 121) | isDestination(){return!!this.active.find(e=>!!e.hasArrived())}
method hasRecursives (line 121) | hasRecursives(){return this.recursives.length>0}
method extractMatches (line 121) | extractMatches(e){var t=[],r=[];if(this.active.forEach(n=>{if(n.hasArr...
method fromPath (line 121) | static fromPath(e){var t=new a.default(null,new o.default((0,n.default...
method constructor (line 121) | constructor(e){n(this,"source",void 0),n(this,"i",void 0),n(this,"star...
method tokenize (line 121) | tokenize(){for(var e=this,t=[],r=function(){var r=void 0;if(e.chompWhi...
method takeWhile (line 121) | takeWhile(e){for(var t=this.i,r="";!this.EOF();){var n=e(this.source[t...
method EOF (line 121) | EOF(){return this.i>=this.length}
method peek (line 121) | peek(){return this.EOF()?null:this.source[this.i]}
method consume (line 121) | consume(e){if(this.i+e.length>this.length)throw new Error("Expected "....
method tryConsume (line 121) | tryConsume(e){return this.i+e.length>this.length?null:e==this.source.s...
method chompWhitespace (line 121) | chompWhitespace(){this.takeWhile(e=>" "==e?"":null)}
method tokenizeQuoted (line 121) | tokenizeQuoted(){var e=this.peek();if("'"==e||'"'==e){this.consume(e);...
method tokenizeIdentifier (line 121) | tokenizeIdentifier(){var e=!0,t=this.takeWhile(t=>e?(e=!1,t.match(i)?t...
method tokenizeNumber (line 121) | tokenizeNumber(){var e=this.i,t=!1,r=!1,n=!1;"-"==this.peek()&&(n=!0,t...
method tokenizeSymbol (line 121) | tokenizeSymbol(){var e=null;return Object.keys(u).find(t=>{var r=u[t]....
method constructor (line 121) | constructor(e){super(e),u(this,"element",null),u(this,"handleBlur",()=...
method componentDidUpdate (line 121) | componentDidUpdate(e){!e.isFocused&&this.props.isFocused&&(this.state....
method componentWillUnmount (line 121) | componentWillUnmount(){clearTimeout(this.focusTimeout)}
method render (line 121) | render(){var e=this.props,t=e.id,r=e.isActive,n=e.label,i=e.onClick,u=...
method constructor (line 121) | constructor(e){super(e),u(this,"handleTabFocus",e=>{this.setState({foc...
method render (line 121) | render(){var e=this.state.focusedTabIdx,t=this.props.children.map((t,r...
method constructor (line 121) | constructor(){super(...arguments),u(this,"_input",void 0),u(this,"setI...
method componentDidMount (line 121) | componentDidMount(){var e=this.props.autoFocus;this._input&&e&&this._i...
method render (line 121) | render(){var e=this.props,t=e.value,r=e.schema,i=e.patchChannel,u=e.ty...
method constructor (line 121) | constructor(){super(...arguments),u(this,"state",{loadedImage:null,err...
method UNSAFE_componentWillMount (line 121) | UNSAFE_componentWillMount(){this.loadImage(this.props.src)}
method componentWillUnmount (line 121) | componentWillUnmount(){this.unsubscribe()}
method unsubscribe (line 121) | unsubscribe(){this.subscription&&this.subscription.unsubscribe()}
method loadImage (line 121) | loadImage(e){this.unsubscribe(),this.subscription=(0,o.loadImage)(e).s...
method UNSAFE_componentWillReceiveProps (line 121) | UNSAFE_componentWillReceiveProps(e){e.src!==this.props.src&&this.loadI...
method render (line 121) | render(){var e=this.props.children,t=this.state,r=t.error,n=t.loadedIm...
method constructor (line 121) | constructor(){super(...arguments),function(e,t,r){t in e?Object.define...
method render (line 121) | render(){var e=this.props,t=e.value,r=e.checked,u=e.type,l=e.readOnly;...
method render (line 121) | render(){var e=this.props.onEscape;return n.default.createElement(i.de...
method constructor (line 121) | constructor(){super(...arguments),i(this,"handleKeyPress",e=>{this.pro...
method UNSAFE_componentWillMount (line 121) | UNSAFE_componentWillMount(){this.removeListener=u(this.handleKeyPress)}
method componentWillUnmount (line 121) | componentWillUnmount(){this.removeListener()}
method render (line 121) | render(){return this.props.children||null}
method constructor (line 121) | constructor(){super(...arguments),u(this,"handleCustomMarkerClick",e=>...
method render (line 121) | render(){var e=this.props.markers,t="".concat(1===e.length?"One":e.len...
method constructor (line 121) | constructor(){super(...arguments),u(this,"handleChange",e=>{var t=this...
method shouldComponentUpdate (line 121) | shouldComponentUpdate(e){var t=e.editorValue.focusBlock,r=this.props.e...
method getItemsAndValue (line 121) | getItemsAndValue(){var e=this.props,t=e.blockContentFeatures,r=e.edito...
method render (line 121) | render(){var e=this.getItemsAndValue(),t=e.items,r=e.value;if(!t||t.le...
method constructor (line 127) | constructor(){super(...arguments),i(this,"state",{focusPath:u()}),i(th...
method componentDidMount (line 127) | componentDidMount(){window.addEventListener("hashchange",this.handleHa...
method componentWillUnmount (line 127) | componentWillUnmount(){window.removeEventListener("hashchange",this.ha...
method render (line 127) | render(){return this.props.children({onBlur:this.handleBlur,onFocus:th...
method render (line 127) | render(){var e=this.props,t=e.onClose,r=e.document,a=r.isLoading,u=r.s...
method constructor (line 235) | constructor(){super(...arguments),u(this,"state",{showLabel:!1,showLab...
method componentDidMount (line 235) | componentDidMount(){this.tick()}
method componentDidUpdate (line 235) | componentDidUpdate(e,t){var r=this.state,n=r.showLabel,a=r.showLabelMi...
method componentWillUnmount (line 235) | componentWillUnmount(){this.io&&(this.io.disconnect(),this.io=null),th...
method handleFrame (line 235) | handleFrame(){var e=window.innerWidth;e!==this.state.winWidth&&this.ha...
method handleCustomResize (line 235) | handleCustomResize(e){if(this.loginStatusElement){var t=this.state.sho...
method render (line 235) | render(){var e=this.state,t=e.showLabel,r=e.showToolSwitcher;return n....
method constructor (line 235) | constructor(e){super(e),i(this,"state",{error:null}),i(this,"handleGlo...
method componentDidMount (line 235) | componentDidMount(){window.onerror&&window.onerror.identity!==u&&(this...
method componentWillUnmount (line 235) | componentWillUnmount(){window.onerror=this.originalErrorHandler||windo...
method render (line 235) | render(){var e=this.state.error;if(!e)return null;return n.default.cre...
function a (line 21) | function a(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t]...
method constructor (line 21) | constructor(e,t,r,a){super(e),n(this,"path",void 0),n(this,"helpId",vo...
method withHelpUrl (line 21) | withHelpUrl(e){return this.helpId=e,this}
method constructor (line 41) | constructor(e,t){n(this,"_value",void 0),n(this,"path",void 0),this._v...
method containerType (line 41) | containerType(){return Array.isArray(this._value)?"array":null!==this....
method get (line 41) | get(){return this._value}
method length (line 41) | length(){if("array"!==this.containerType())throw new Error("Won't retu...
method getIndex (line 41) | getIndex(e){return"array"===this.containerType()&&(e>=this.length()?nu...
method hasAttribute (line 41) | hasAttribute(e){return"object"===this.containerType()&&this._value.has...
method attributeKeys (line 41) | attributeKeys(){return"object"!==this.containerType()?[]:Object.keys(t...
method getAttribute (line 41) | getAttribute(e){if("object"!==this.containerType())throw new Error("ge...
method set (line 41) | set(e){return e===this._value?this:new a(e,this.path)}
method setAccessor (line 41) | setAccessor(e){return e}
method setIndex (line 41) | setIndex(e,t){if(t===this._value[e])return this;var r=this._value.slic...
method setIndexAccessor (line 41) | setIndexAccessor(e,t){return this.setIndex(e,t.get())}
method unsetIndices (line 41) | unsetIndices(e){for(var t=this._value.length,r=[],n=0;n<t;n++)-1===e.i...
method insertItemsAt (line 41) | insertItemsAt(e,t){var r;return r=0===this.length()&&0===e?t:this._val...
method setAttribute (line 41) | setAttribute(e,t){if("object"!==this.containerType())throw new Error("...
method setAttributeAccessor (line 41) | setAttributeAccessor(e,t){return this.setAttribute(e,t.get())}
method unsetAttribute (line 41) | unsetAttribute(e){if("object"!=this.containerType())throw new Error("U...
method mutate (line 41) | mutate(e){if("primitive"!=this.containerType())throw new Error("Won't ...
method constructor (line 121) | constructor(e,t){n(this,"_value",void 0),n(this,"path",void 0),this._v...
method containerType (line 121) | containerType(){return Array.isArray(this._value)?"array":null!==this....
method length (line 121) | length(){if("array"!==this.containerType())throw new Error("Won't retu...
method getIndex (line 121) | getIndex(e){return"array"===this.containerType()&&(e>=this.length()?nu...
method hasAttribute (line 121) | hasAttribute(e){return"object"===this.containerType()&&this._value.has...
method attributeKeys (line 121) | attributeKeys(){return"object"!==this.containerType()?[]:Object.keys(t...
method getAttribute (line 121) | getAttribute(e){if("object"!==this.containerType())throw new Error("ge...
method get (line 121) | get(){return this._value}
function l (line 21) | function l(e){return e&&e.__esModule?e:{default:e}}
method render (line 21) | render(){var e=this.props,t=e.size,r=e.children,n=e.padding;return a.d...
method constructor (line 21) | constructor(){super(...arguments),i(this,"handleKeyPress",e=>{this.pro...
method UNSAFE_componentWillMount (line 21) | UNSAFE_componentWillMount(){this.removeListener=u(this.handleKeyPress)}
method componentWillUnmount (line 21) | componentWillUnmount(){this.removeListener()}
method render (line 21) | render(){return this.props.children||null}
method render (line 21) | render(){var e=this.props,t=e.align,r=e.children,n=e.secondary;return ...
method constructor (line 29) | constructor(e){u(this,"params",void 0),u(this,"compiled",void 0),u(thi...
method transactionId (line 29) | get transactionId(){return this.params.transactionId}
method transition (line 29) | get transition(){return this.params.transition}
method identity (line 29) | get identity(){return this.params.identity}
method previousRev (line 29) | get previousRev(){return this.params.previousRev}
method resultRev (line 29) | get resultRev(){return this.params.resultRev}
method mutations (line 29) | get mutations(){return this.params.mutations}
method timestamp (line 29) | get timestamp(){if("string"==typeof this.params.timestamp)return new D...
method assignRandomTransactionId (line 29) | assignRandomTransactionId(){this.params.resultRev=this.params.transact...
method appliesToMissingDocument (line 29) | appliesToMissingDocument(){if(void 0!==this._appliesToMissingDocument)...
method compile (line 29) | compile(){var e=[];this.mutations.forEach(t=>{if(t.create)e.push(e=>nu...
method apply (line 29) | apply(e){(0,o.default)("Applying mutation %O to document %O",this.muta...
method applyAll (line 29) | static applyAll(e,t){return t.reduce((e,t)=>t.apply(e),e)}
method squash (line 29) | static squash(e,t){var r=t.reduce((e,t)=>e.concat(...t.mutations),[]);...
method render (line 29) | render(){var e=this.props.keys;return e&&0!==e.length?a.default.create...
method constructor (line 29) | constructor(e){super(e),o(this,"handleToggle",()=>{this.setState(e=>({...
method render (line 29) | render(){var e=this.state.isOpen,t=this.props,r=t.title,n=t.children;r...
method constructor (line 35) | constructor(e){if(function(e,t,r){t in e?Object.defineProperty(e,t,{va...
method isPath (line 35) | isPath(){return"path"==this.expr.type}
method isUnion (line 35) | isUnion(){return"union"==this.expr.type}
method isCollection (line 35) | isCollection(){return this.isPath()||this.isUnion()}
method isConstraint (line 35) | isConstraint(){return"constraint"==this.expr.type}
method isRecursive (line 35) | isRecursive(){return"recursive"==this.expr.type}
method isExistenceConstraint (line 35) | isExistenceConstraint(){return this.isConstraint()&&"?"==this.expr.ope...
method isIndex (line 35) | isIndex(){return"index"==this.expr.type}
method isRange (line 35) | isRange(){return"range"==this.expr.type}
method expandRange (line 35) | expandRange(e){var t=this.expr.start||0;t=c(t,e);var r=this.expr.end||...
method isAttributeReference (line 35) | isAttributeReference(){return"attribute"==this.expr.type}
method isIndexReference (line 35) | isIndexReference(){return this.isIndex()||this.isRange()}
method name (line 35) | name(){return this.expr.name}
method isSelfReference (line 35) | isSelfReference(){return"alias"==this.expr.type&&"self"==this.expr.tar...
method constraintTargetIsSelf (line 35) | constraintTargetIsSelf(){return this.isConstraint()&&"alias"==this.exp...
method constraintTargetIsAttribute (line 35) | constraintTargetIsAttribute(){return this.isConstraint()&&"attribute"=...
method testConstraint (line 35) | testConstraint(e){if(this.constraintTargetIsSelf()){if("primitive"!=e....
method pathNodes (line 35) | pathNodes(){return this.isPath()?this.expr.nodes:[this.expr]}
method prepend (line 35) | prepend(e){return e?new l({type:"path",nodes:e.pathNodes().concat(this...
method concat (line 35) | concat(e){return e?e.prepend(this):this}
method descend (line 35) | descend(){return(0,n.default)(this.expr).map(e=>{var t=u(e,2),r=t[0],n...
method unwrapRecursive (line 35) | unwrapRecursive(){if(!this.isRecursive())throw new Error("Attempt to u...
method toIndicies (line 35) | toIndicies(e){if(!this.isIndexReference())throw new Error("Node cannot...
method toFieldReferences (line 35) | toFieldReferences(){if(this.isIndexReference())return this.toIndicies(...
method toString (line 35) | toString(){return(0,a.default)(this.expr)}
method fromPath (line 35) | static fromPath(e){return new l((0,o.default)(e))}
method attributeReference (line 35) | static attributeReference(e){return new l({type:"attribute",name:e})}
method indexReference (line 35) | static indexReference(e){return new l({type:"index",value:e})}
method constructor (line 41) | constructor(){super(...arguments),u(this,"handleScroll",e=>{this.props...
method getChildContext (line 41) | getChildContext(){return{getScrollContainer:()=>this._scrollContainerE...
method componentDidMount (line 41) | componentDidMount(){this.props.onScroll&&this._scrollContainerElement....
method componentWillUnmount (line 41) | componentWillUnmount(){this.props.onScroll&&this._scrollContainerEleme...
method render (line 41) | render(){return n.default.createElement("div",{ref:this.setScrollConta...
method constructor (line 41) | constructor(){super(...arguments),function(e,t,r){t in e?Object.define...
method focus (line 41) | focus(){this.ref.current.focus()}
method render (line 41) | render(){return n.default.createElement("li",u({},this.props,{ref:this...
method render (line 41) | render(){var e=this.props,t=e.percent,r=e.text,n=e.style,i=e.showPerce...
method render (line 41) | render(){var e=this.props,t=e.color,r=e.inverted,n=e.children,i=e.titl...
method render (line 47) | render(){var e=this.props.onEscape;return n.default.createElement(i.de...
method constructor (line 47) | constructor(){super(...arguments),this.state={isLoading:!0}}
method UNSAFE_componentWillMount (line 47) | UNSAFE_componentWillMount(){Promise.all([a.default.request({uri:"/ping...
method renderWrapper (line 47) | renderWrapper(e){var t=this.state.result,r=t&&t.error&&t.error.respons...
method render (line 47) | render(){var e=this.state,t=e.isLoading,r=e.result,i=window.location.o...
method constructor (line 71) | constructor(e){var t=(e=>"object"==typeof e)(e)?i({},e):{options:{}};s...
method component (line 71) | component(e){return this.clone({component:e})}
method getComponent (line 71) | getComponent(){return this.spec.component}
method options (line 71) | options(e){return this.clone({options:e})}
method getOptions (line 71) | getOptions(){return this.spec.options||{}}
method serialize (line 71) | serialize(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[...
method clone (line 71) | clone(e){var t=new l;return t.spec=i({},this.spec,{},e||{}),t}
method constructor (line 71) | constructor(e){super(),u(this,"spec",void 0),this.spec=e||{}}
method child (line 71) | child(e){return this.cloneWithoutDefaultIntentHandler({child:e})}
method clone (line 71) | clone(e){var t=super.clone(e),r=new l;return r.spec=i({},this.spec,{},...
method cloneWithoutDefaultIntentHandler (line 71) | cloneWithoutDefaultIntentHandler(e){var t=super.clone(e),r=new l,n=thi...
method render (line 121) | render(){var e,t,r=this.props,a=r.layout,u=r.value;return n.default.cr...
method constructor (line 121) | constructor(e,t){u(this,"active",void 0),u(this,"recursives",void 0),u...
method setPayload (line 121) | setPayload(e){return this.payload=e,this}
method extractRecursives (line 121) | extractRecursives(){this.active=this.active.filter(e=>!e.isRecursive()...
method activeRecursives (line 121) | activeRecursives(e){return this.recursives.filter(t=>{var r=t.head;ret...
method match (line 121) | match(e){return this.iterate(e).extractMatches(e)}
method iterate (line 121) | iterate(e){var t=[];return this.active.concat(this.activeRecursives(e)...
method isDestination (line 121) | isDestination(){return!!this.active.find(e=>!!e.hasArrived())}
method hasRecursives (line 121) | hasRecursives(){return this.recursives.length>0}
method extractMatches (line 121) | extractMatches(e){var t=[],r=[];if(this.active.forEach(n=>{if(n.hasArr...
method fromPath (line 121) | static fromPath(e){var t=new a.default(null,new o.default((0,n.default...
method constructor (line 121) | constructor(e){n(this,"source",void 0),n(this,"i",void 0),n(this,"star...
method tokenize (line 121) | tokenize(){for(var e=this,t=[],r=function(){var r=void 0;if(e.chompWhi...
method takeWhile (line 121) | takeWhile(e){for(var t=this.i,r="";!this.EOF();){var n=e(this.source[t...
method EOF (line 121) | EOF(){return this.i>=this.length}
method peek (line 121) | peek(){return this.EOF()?null:this.source[this.i]}
method consume (line 121) | consume(e){if(this.i+e.length>this.length)throw new Error("Expected "....
method tryConsume (line 121) | tryConsume(e){return this.i+e.length>this.length?null:e==this.source.s...
method chompWhitespace (line 121) | chompWhitespace(){this.takeWhile(e=>" "==e?"":null)}
method tokenizeQuoted (line 121) | tokenizeQuoted(){var e=this.peek();if("'"==e||'"'==e){this.consume(e);...
method tokenizeIdentifier (line 121) | tokenizeIdentifier(){var e=!0,t=this.takeWhile(t=>e?(e=!1,t.match(i)?t...
method tokenizeNumber (line 121) | tokenizeNumber(){var e=this.i,t=!1,r=!1,n=!1;"-"==this.peek()&&(n=!0,t...
method tokenizeSymbol (line 121) | tokenizeSymbol(){var e=null;return Object.keys(u).find(t=>{var r=u[t]....
method constructor (line 121) | constructor(e){super(e),u(this,"element",null),u(this,"handleBlur",()=...
method componentDidUpdate (line 121) | componentDidUpdate(e){!e.isFocused&&this.props.isFocused&&(this.state....
method componentWillUnmount (line 121) | componentWillUnmount(){clearTimeout(this.focusTimeout)}
method render (line 121) | render(){var e=this.props,t=e.id,r=e.isActive,n=e.label,i=e.onClick,u=...
method constructor (line 121) | constructor(e){super(e),u(this,"handleTabFocus",e=>{this.setState({foc...
method render (line 121) | render(){var e=this.state.focusedTabIdx,t=this.props.children.map((t,r...
method constructor (line 121) | constructor(){super(...arguments),u(this,"_input",void 0),u(this,"setI...
method componentDidMount (line 121) | componentDidMount(){var e=this.props.autoFocus;this._input&&e&&this._i...
method render (line 121) | render(){var e=this.props,t=e.value,r=e.schema,i=e.patchChannel,u=e.ty...
method constructor (line 121) | constructor(){super(...arguments),u(this,"state",{loadedImage:null,err...
method UNSAFE_componentWillMount (line 121) | UNSAFE_componentWillMount(){this.loadImage(this.props.src)}
method componentWillUnmount (line 121) | componentWillUnmount(){this.unsubscribe()}
method unsubscribe (line 121) | unsubscribe(){this.subscription&&this.subscription.unsubscribe()}
method loadImage (line 121) | loadImage(e){this.unsubscribe(),this.subscription=(0,o.loadImage)(e).s...
method UNSAFE_componentWillReceiveProps (line 121) | UNSAFE_componentWillReceiveProps(e){e.src!==this.props.src&&this.loadI...
method render (line 121) | render(){var e=this.props.children,t=this.state,r=t.error,n=t.loadedIm...
method constructor (line 121) | constructor(){super(...arguments),function(e,t,r){t in e?Object.define...
method render (line 121) | render(){var e=this.props,t=e.value,r=e.checked,u=e.type,l=e.readOnly;...
method render (line 121) | render(){var e=this.props.onEscape;return n.default.createElement(i.de...
method constructor (line 121) | constructor(){super(...arguments),i(this,"handleKeyPress",e=>{this.pro...
method UNSAFE_componentWillMount (line 121) | UNSAFE_componentWillMount(){this.removeListener=u(this.handleKeyPress)}
method componentWillUnmount (line 121) | componentWillUnmount(){this.removeListener()}
method render (line 121) | render(){return this.props.children||null}
method constructor (line 121) | constructor(){super(...arguments),u(this,"handleCustomMarkerClick",e=>...
method render (line 121) | render(){var e=this.props.markers,t="".concat(1===e.length?"One":e.len...
method constructor (line 121) | constructor(){super(...arguments),u(this,"handleChange",e=>{var t=this...
method shouldComponentUpdate (line 121) | shouldComponentUpdate(e){var t=e.editorValue.focusBlock,r=this.props.e...
method getItemsAndValue (line 121) | getItemsAndValue(){var e=this.props,t=e.blockContentFeatures,r=e.edito...
method render (line 121) | render(){var e=this.getItemsAndValue(),t=e.items,r=e.value;if(!t||t.le...
method constructor (line 127) | constructor(){super(...arguments),i(this,"state",{focusPath:u()}),i(th...
method componentDidMount (line 127) | componentDidMount(){window.addEventListener("hashchange",this.handleHa...
method componentWillUnmount (line 127) | componentWillUnmount(){window.removeEventListener("hashchange",this.ha...
method render (line 127) | render(){return this.props.children({onBlur:this.handleBlur,onFocus:th...
method render (line 127) | render(){var e=this.props,t=e.onClose,r=e.document,a=r.isLoading,u=r.s...
method constructor (line 235) | constructor(){super(...arguments),u(this,"state",{showLabel:!1,showLab...
method componentDidMount (line 235) | componentDidMount(){this.tick()}
method componentDidUpdate (line 235) | componentDidUpdate(e,t){var r=this.state,n=r.showLabel,a=r.showLabelMi...
method componentWillUnmount (line 235) | componentWillUnmount(){this.io&&(this.io.disconnect(),this.io=null),th...
method handleFrame (line 235) | handleFrame(){var e=window.innerWidth;e!==this.state.winWidth&&this.ha...
method handleCustomResize (line 235) | handleCustomResize(e){if(this.loginStatusElement){var t=this.state.sho...
method render (line 235) | render(){var e=this.state,t=e.showLabel,r=e.showToolSwitcher;return n....
method constructor (line 235) | constructor(e){super(e),i(this,"state",{error:null}),i(this,"handleGlo...
method componentDidMount (line 235) | componentDidMount(){window.onerror&&window.onerror.identity!==u&&(this...
method componentWillUnmount (line 235) | componentWillUnmount(){window.onerror=this.originalErrorHandler||windo...
method render (line 235) | render(){var e=this.state.error;if(!e)return null;return n.default.cre...
function s (line 21) | function s(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enume...
method constructor (line 29) | constructor(){super(...arguments),l(this,"hadMouseDown",!1),l(this,"ha...
method UNSAFE_componentWillMount (line 29) | UNSAFE_componentWillMount(){document.addEventListener("mouseup",this.h...
method componentWillUnmount (line 29) | componentWillUnmount(){document.removeEventListener("mouseup",this.han...
method render (line 29) | render(){var e=this.props,t=e.wrapperElement,r=(e.onClickOutside,u(e,[...
method constructor (line 29) | constructor(){super(...arguments),l(this,"handleClick",(e,t)=>{var r=t...
method componentWillUnmount (line 29) | componentWillUnmount(){this.scrollTimeout&&clearTimeout(this.scrollTim...
method resolvePathTitle (line 29) | resolvePathTitle(e){var t=this.props.documentType,r=t&&t.fields,n=r&&r...
method render (line 29) | render(){var e=this.props,t=e.markers,r=e.showLink,a=e.truncate,u=t.fi...
method constructor (line 35) | constructor(){super(...arguments),l(this,"context",void 0),l(this,"_el...
method focus (line 35) | focus(){this._element&&this._element.focus()}
method render (line 35) | render(){return a.default.createElement("a",u({},(0,n.default)(this.pr...
method componentWillUnmount (line 35) | componentWillUnmount(){this.node&&document.body.removeChild(this.node)...
method render (line 35) | render(){return l?(this.node||(this.node=document.createElement("div")...
method constructor (line 35) | constructor(e){this.FIELD_REF=s.FIELD_REF,this._typeDef=e,this.reset()}
method valueOfField (line 35) | valueOfField(){return s.valueOfField(...arguments)}
method error (line 35) | error(e){var t=this.clone();return t._level="error",t._message=e||null,t}
method warning (line 35) | warning(e){var t=this.clone();return t._level="warning",t._message=e||...
method reset (line 35) | reset(){return this._type=this._type||null,this._rules=(this._rules||[...
method isRequired (line 35) | isRequired(){return!0===this._required}
method clone (line 35) | clone(){var e=new s;return e._type=this._type,e._message=this._message...
method cloneWithRules (line 35) | cloneWithRules(e){var t=this.clone(),r=new Set;return e.forEach(e=>{"t...
method merge (line 35) | merge(e){if(this._type&&e._type&&this._type!==e._type)throw new Error(...
method validate (line 35) | validate(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[...
method type (line 35) | type(e){var t="".concat(e.slice(0,1).toUpperCase()).concat(e.slice(1))...
method all (line 35) | all(e){return this.cloneWithRules([{flag:"all",constraint:e}])}
method either (line 35) | either(e){return this.cloneWithRules([{flag:"either",constraint:e}])}
method optional (line 35) | optional(){var e=this.cloneWithRules([{flag:"presence",constraint:"opt...
method required (line 35) | required(){var e=this.cloneWithRules([{flag:"presence",constraint:"req...
method custom (line 35) | custom(e){return this.cloneWithRules([{flag:"custom",constraint:e}])}
method min (line 35) | min(e){return this.cloneWithRules([{flag:"min",constraint:e}])}
method max (line 35) | max(e){return this.cloneWithRules([{flag:"max",constraint:e}])}
method length (line 35) | length(e){return this.cloneWithRules([{flag:"length",constraint:e}])}
method valid (line 35) | valid(e){var t=Array.isArray(e)?e:[e];return this.cloneWithRules([{fla...
method integer (line 35) | integer(){return this.cloneWithRules([{flag:"integer"}])}
method precision (line 35) | precision(e){return this.cloneWithRules([{flag:"precision",constraint:...
method positive (line 35) | positive(){return this.cloneWithRules([{flag:"min",constraint:0}])}
method negative (line 35) | negative(){return this.cloneWithRules([{flag:"lessThan",constraint:0}])}
method greaterThan (line 35) | greaterThan(e){return this.cloneWithRules([{flag:"greaterThan",constra...
method lessThan (line 35) | lessThan(e){return this.cloneWithRules([{flag:"lessThan",constraint:e}])}
method uppercase (line 35) | uppercase(){return this.cloneWithRules([{flag:"stringCasing",constrain...
method lowercase (line 35) | lowercase(){return this.cloneWithRules([{flag:"stringCasing",constrain...
method regex (line 35) | regex(e,t,r){var n=r||{name:t};!r&&t&&(t.name||t.invert)&&(n=t);var a=...
method email (line 35) | email(e){return this.cloneWithRules([{flag:"email",constraint:e}])}
method uri (line 35) | uri(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},...
method unique (line 35) | unique(e){return this.cloneWithRules([{flag:"unique",constraint:e}])}
method reference (line 35) | reference(){return this.cloneWithRules([{flag:"reference"}])}
method fields (line 35) | fields(e){if("Object"!==this._type)throw new Error("fields() can only ...
method assetRequired (line 35) | assetRequired(){var e=function e(t){return t&&t.type?e(t.type):t}(this...
method constructor (line 41) | constructor(){super(...arguments),l(this,"state",{hasFocus:!1}),l(this...
method render (line 41) | render(){var e=this.props,t=e.message,r=e.children,n=e.isActive,i=e.ht...
method constructor (line 41) | constructor(){super(...arguments),l(this,"input",void 0),l(this,"setIn...
method focus (line 41) | focus(){this.input.focus()}
method render (line 41) | render(){return n.default.createElement(o.default,u({ref:this.setInput...
method constructor (line 41) | constructor(){super(...arguments),l(this,"state",{focusedItem:null}),l...
method focus (line 41) | focus(){}
method render (line 41) | render(){var e=this.props,t=e.items,r=e.value,n=e.name,u=e.direction,l...
method render (line 41) | render(){var e=this.props,t=e.text,r=e.color,a=e.title,u=e.interactive...
method constructor (line 71) | constructor(e){super(e),l(this,"spec",void 0),this.spec=e||{}}
method serialize (line 71) | serialize(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[...
method clone (line 71) | clone(e){var t=new s;return t.spec=u({},this.spec,{},e||{}),t}
method constructor (line 71) | constructor(){super(...arguments),l(this,"state",{isResizing:!1}),l(th...
method render (line 71) | render(){var e=this.props,t=e.children,r=e.isMobile,n=a.default.Childr...
method render (line 96) | render(){var e=this.props,t=e.title,r=e.media,n=e.mediaDimensions,i=e....
method render (line 96) | render(){var e=this.props,t=e.title,r=e.subtitle,n=e.description,i=e.m...
method render (line 96) | render(){var e=this.props,t=e.title,r=e.subtitle,n=e.description,i=e.m...
method render (line 121) | render(){var e=this.props,t=e.isSelected,r=e.isCollapsed,a=e.onCollaps...
method constructor (line 121) | constructor(){super(...arguments),l(this,"_input",void 0),l(this,"setI...
method focus (line 121) | focus(){this._input.focus()}
method render (line 121) | render(){return n.default.createElement(o.default,u({},this.props,{onS...
method constructor (line 121) | constructor(){super(...arguments),l(this,"handleValidationMarkerClick"...
method render (line 121) | render(){var e=this.props,t=e.markers,r=e.renderCustomMarkers;if(0===t...
method constructor (line 121) | constructor(){super(...arguments),l(this,"handleMouseUp",e=>{this.hand...
method UNSAFE_componentWillMount (line 121) | UNSAFE_componentWillMount(){this._inputId=(0,n.default)("RadioSelect")}
method render (line 121) | render(){var e=this.props,t=e.disabled,r=e.checked,n=e.label,a=e.name,...
method render (line 127) | render(){var e=function(e){return e.filter(e=>"presence"===e.type)}(th...
method render (line 235) | render(){var e=this.props,t=e.layout,r=e.children;return"card"===t?a.d...
method constructor (line 235) | constructor(){super(...arguments),l(this,"element",null),l(this,"setEl...
method componentDidUpdate (line 235) | componentDidUpdate(e){}
method render (line 235) | render(){var e=this.props,t=e.activeIndex,r=e.error,a=e.isLoading,u=e....
class c (line 21) | class c extends a.default.PureComponent{renderSpinner(){var e=this.props...
method renderSpinner (line 21) | renderSpinner(){var e=this.props,t=e.inline,r=e.message,n=e.fullscreen...
method render (line 21) | render(){return this.props.fullscreen?a.default.createElement(u.Portal...
method constructor (line 21) | constructor(e){super(),u(this,"state",{top:null}),this._unsubscribe=e....
method UNSAFE_componentWillMount (line 21) | UNSAFE_componentWillMount(){this.props.stack.push(this)}
method componentWillUnmount (line 21) | componentWillUnmount(){var e=this.props.stack;this._unsubscribe(),e.re...
method render (line 21) | render(){return this.props.children(this.state.top===this)}
method render (line 29) | render(){var e=this.props,t=e.selected,r=e.className,n="\n ".conc...
method constructor (line 35) | constructor(){super(...arguments),s(this,"renderChild",e=>{var t=this....
method render (line 35) | render(){return["inline","block"].includes(this.props.layout)?this.ren...
method constructor (line 35) | constructor(){super(...arguments),s(this,"state",{isOpen:!1}),s(this,"...
method render (line 35) | render(){var e=this.props,t=e.icon,r=e.children,l=this.state.isOpen,s=...
method constructor (line 41) | constructor(e){super(e);var t="function"==typeof e.message?e.message(e...
method componentWillUnmount (line 41) | componentWillUnmount(){this.subscription&&this.subscription.unsubscrib...
method render (line 41) | render(){var e=this.props,t=e.isSelected,r=e.isCollapsed,a=e.onCollaps...
method constructor (line 41) | constructor(){super(...arguments),s(this,"handleDropDownAction",e=>{th...
method renderSelectType (line 41) | renderSelectType(){var e=this.props.type.of.map(e=>({title:e.title||e....
method render (line 41) | render(){var e=this.props,t=e.type,r=e.readOnly,a=e.children;return r?...
method constructor (line 41) | constructor(){super(...arguments),s(this,"_input",void 0),s(this,"hand...
method focus (line 41) | focus(){this._input&&this._input.focus()}
method render (line 41) | render(){var e=this.props,t=e.value,r=e.type,i=e.readOnly,u=e.onFocus;...
method constructor (line 41) | constructor(){super(...arguments),s(this,"state",{hasFocus:!1}),s(this...
method componentDidMount (line 41) | componentDidMount(){"undefined"==typeof value&&this._input&&(this._inp...
method focus (line 41) | focus(){this._input&&this._input.focus()}
method render (line 41) | render(){var e=this.props,t=e.disabled,r=(e.markers,e.checked),n=e.lab...
method constructor (line 41) | constructor(){super(...arguments),s(this,"_input",void 0),s(this,"hand...
method focus (line 41) | focus(){this._input&&this._input.focus()}
method render (line 41) | render(){var e=this.props,t=e.value,r=e.markers,i=e.type,u=e.readOnly,...
method constructor (line 41) | constructor(){super(...arguments),s(this,"_input",void 0),s(this,"hand...
method focus (line 41) | focus(){this._input&&this._input.focus()}
method render (line 41) | render(){var e=this.props,t=e.value,r=e.readOnly,i=e.type,u=e.markers,...
method constructor (line 47) | constructor(e){var t;super(e),t=this,s(this,"__internalRouter",void 0)...
method getChildContext (line 47) | getChildContext(){return{__internalRouter:this.__internalRouter}}
method UNSAFE_componentWillReceiveProps (line 47) | UNSAFE_componentWillReceiveProps(e){this.props.state!==e.state&&(this....
method render (line 47) | render(){return n.default.createElement(i.RouterContext.Provider,{valu...
method constructor (line 47) | constructor(){super(...arguments),s(this,"context",void 0),s(this,"_el...
method focus (line 47) | focus(){this._element&&this._element.focus()}
method resolveIntentLink (line 47) | resolveIntentLink(e,t){return this.context.__internalRouter?this.conte...
method render (line 47) | render(){var e=this.props,t=e.intent,r=e.params,o=l(e,["intent","param...
method constructor (line 71) | constructor(){super(...arguments),s(this,"handleClick",e=>{e.stopPropa...
method render (line 71) | render(){var e=this.props,t=e.className,r=e.isDisabled,n=e.isFocused,o...
method render (line 96) | render(){var e=this.props,t=e.title,r=e.subtitle,n=e.media,o=e.childre...
method constructor (line 96) | constructor(){super(...arguments),u(this,"index",l++)}
method render (line 96) | render(){var e=this.props,t=e.title,r=e.subtitle,n=e.description,i=e.m...
method render (line 96) | render(){var e=this.props,t=e.title,r=e.subtitle,n=e.description,u=e.m...
method constructor (line 121) | constructor(e){s(this,"mutations",void 0),s(this,"tries",void 0),this....
method apply (line 121) | apply(e){return o.default.applyAll(e,this.mutations)}
method squash (line 121) | squash(e){var t=o.default.squash(e,this.mutations);return t.assignRand...
method constructor (line 121) | constructor(){super(...arguments),s(this,"handleKeyPress",e=>{"Enter"=...
method componentDidMount (line 121) | componentDidMount(){this.props.hasFocus&&this.focus()}
method focus (line 121) | focus(){setTimeout(()=>{this._element.focus()},200)}
method UNSAFE_componentWillReceiveProps (line 121) | UNSAFE_componentWillReceiveProps(e){e.hasFocus&&this.focus()}
method render (line 121) | render(){var e=this.props,t=e.marker,r=e.onClick,a=e.path,l=e.showLink...
method constructor (line 121) | constructor(){super(...arguments),s(this,"state",{hasFocus:!1}),s(this...
method componentDidMount (line 121) | componentDidMount(){"undefined"==typeof value&&this._input&&(this._inp...
method focus (line 121) | focus(){this._input&&this._input.focus()}
method render (line 121) | render(){var e=this.props,t=e.disabled,r=(e.markers,e.checked),n=e.lab...
method constructor (line 121) | constructor(){super(...arguments),s(this,"_input",void 0),s(this,"hand...
method focus (line 121) | focus(){this._input&&this._input.focus()}
method render (line 121) | render(){var e=this.props,t=e.value,r=e.readOnly,i=e.type,u=e.markers,...
method constructor (line 121) | constructor(){super(...arguments),s(this,"baseDateTimeInputRef",null),...
method focus (line 121) | focus(){this.baseDateTimeInputRef&&this.baseDateTimeInputRef.focus()}
method render (line 121) | render(){var e=this.props,t=e.value,r=e.markers,o=e.type,u=e.readOnly,...
method constructor (line 121) | constructor(){super(...arguments),s(this,"baseDateTimeInputRef",null),...
method focus (line 121) | focus(){this.baseDateTimeInputRef&&this.baseDateTimeInputRef.focus()}
method render (line 121) | render(){var e=this.props,t=e.value,r=e.markers,o=e.type,u=e.readOnly,...
method constructor (line 121) | constructor(){super(...arguments),s(this,"_inputId",(0,n.default)("Fil...
method componentDidMount (line 121) | componentDidMount(){"value"in this.props&&console.error(new Error("War...
method render (line 121) | render(){var e=this.props,t=e.children,r=e.style,n=void 0===r?{}:r,a=e...
method constructor (line 121) | constructor(){super(...arguments),s(this,"_input",void 0),s(this,"setI...
method focus (line 121) | focus(){this._input&&this._input.focus()}
method render (line 121) | render(){return n.default.createElement(a.default,l({},this.props,{res...
method constructor (line 121) | constructor(e){super(),s(this,"handleChange",e=>{var t=this.props.onCh...
method UNSAFE_componentWillReceiveProps (line 121) | UNSAFE_componentWillReceiveProps(e){e.items!=this.props.items&&this.se...
method focus (line 121) | focus(){this._input.focus()}
method render (line 121) | render(){var e=this.state,t=e.isOpen,r=e.highlightIndex,n=e.isInputSel...
method constructor (line 121) | constructor(){super(...arguments),s(this,"inputId",(0,n.default)("Bloc...
method render (line 121) | render(){var e=this.props,t=e.blockContentFeatures,r=e.editorValue,n=e...
method constructor (line 121) | constructor(e){super(),u(this,"state",{top:null}),this._unsubscribe=e....
method UNSAFE_componentWillMount (line 121) | UNSAFE_componentWillMount(){this.props.stack.push(this)}
method componentWillUnmount (line 121) | componentWillUnmount(){var e=this.props.stack;this._unsubscribe(),e.re...
method render (line 121) | render(){return this.props.children(this.state.top===this)}
method getValidationMarkers (line 121) | getValidationMarkers(){return this.props.markers.filter(e=>"validation...
method render (line 121) | render(){var e=this.props,t=e.blockActions,r=e.editor,u=e.markers,l=e....
method constructor (line 121) | constructor(){super(...arguments),s(this,"_clickCounter",0),s(this,"_c...
method render (line 121) | render(){var e,t=this.props,r=t.attributes,u=t.blockContentFeatures,s=...
method constructor (line 121) | constructor(){super(...arguments),s(this,"_input",void 0),s(this,"hand...
method set (line 121) | set(e){var t=0===e.length?(0,i.unset)():(0,i.set)(e);this.props.onChan...
method focus (line 121) | focus(){this._input&&this._input.focus()}
method render (line 121) | render(){var e=this.props,t=e.type,r=e.value,i=e.readOnly,u=e.level,l=...
method constructor (line 121) | constructor(){super(...arguments),s(this,"state",{inputValue:""}),s(th...
method addTag (line 121) | addTag(e){var t=this.props,r=t.value;(0,t.onChange)((r||[]).concat(e))}
method removeTag (line 121) | removeTag(e){var t=this.props,r=t.value;(0,t.onChange)(function(e,t){v...
method addAndClearInput (line 121) | addAndClearInput(e){this.addTag(e),this.setState({inputValue:""})}
method focus (line 121) | focus(){this._input&&this._input.focus()}
method render (line 121) | render(){var e=this.state.inputValue,t=this.props,r=(t.onChange,t.valu...
method constructor (line 127) | constructor(){super(...arguments),l(this,"update",()=>{this.forceUpdat...
method componentDidMount (line 127) | componentDidMount(){this.start()}
method componentWillUnmount (line 127) | componentWillUnmount(){this.stop()}
method UNSAFE_componentWillReceiveProps (line 127) | UNSAFE_componentWillReceiveProps(e){(0,o.default)(this.props,e)||(this...
method start (line 127) | start(){this.update(),this.intervalId=setInterval(this.update,this.pro...
method stop (line 127) | stop(){clearInterval(this.intervalId)}
method render (line 127) | render(){var e=(0,i.format)(this.props.time,"MMM D, YYYY, h:mm A Z");r...
method render (line 235) | render(){var e=this.props,t=e.draft,r=e.published,a=e.filterField,u=e....
function b (line 21) | function b(){y=0,g=function(){return""+y++}}
method constructor (line 29) | constructor(){super(...arguments),g(this,"createActionButton",(e,t)=>o...
method render (line 29) | render(){var e=this.props,t=e.useOverlay,r=e.hasAnimation,a=e.referenc...
method constructor (line 47) | constructor(e){super(e),m(this,"handleAcceptCookieButtonClicked",()=>{...
method componentDidMount (line 47) | componentDidMount(){this.popupUrl="".concat(g,"/auth/views/cookie/inte...
method componentWillUnmount (line 47) | componentWillUnmount(){this.popupSubscription&&this.popupSubscription....
method renderCookieAcceptContent (line 47) | renderCookieAcceptContent(){var e=this.props,t=e.SanityLogo,r=e.sanity...
method render (line 47) | render(){var e=this.state,t=e.isLoading,r=e.isCookieError;return t?a.d...
method constructor (line 121) | constructor(){super(...arguments),g(this,"_dropTarget",null),g(this,"_...
method componentDidMount (line 121) | componentDidMount(){var e=this.props.editor,t=o.default.findDOMNode(e)...
method componentWillUnmount (line 121) | componentWillUnmount(){this.removeDragHandlers()}
method addDragHandlers (line 121) | addDragHandlers(){this._editorNode&&this._editorNode.addEventListener(...
method removeDragHandlers (line 121) | removeDragHandlers(){this._editorNode&&this._editorNode.removeEventLis...
method resetDropTarget (line 121) | resetDropTarget(){this._dropTarget=null}
method restoreSelection (line 121) | restoreSelection(){var e=this.props.editor;e.withoutSaving(()=>{e.move...
method getValue (line 121) | getValue(){return this.props.node.data.get("value")}
method render (line 121) | render(){var e=this.props,t=e.attributes,r=e.blockContentFeatures,n=e....
function e (line 21) | function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.en...
function e (line 21) | function e(){w(this,e)}
function t (line 21) | function t(){return w(this,t),x(this,(t.__proto__||Object.getPrototypeOf...
function t (line 21) | function t(){return w(this,t),x(this,(t.__proto__||Object.getPrototypeOf...
function t (line 21) | function t(){return w(this,t),x(this,(t.__proto__||Object.getPrototypeOf...
function t (line 21) | function t(){return w(this,t),x(this,(t.__proto__||Object.getPrototypeOf...
function H (line 21) | function H(e,t){var r=function(t){var r=e[t];if(!r)throw new Error('Obje...
function Y (line 21) | function Y(e,t){var r=!0,n=!1,a=void 0;try{for(var o,i=t[Symbol.iterator...
function G (line 21) | function G(e,t,r){var n=e,a=!0,o=!1,i=void 0;try{for(var u,l=t[Symbol.it...
function K (line 21) | function K(){V=new WeakMap}
function J (line 21) | function J(e){F=e}
function t (line 21) | function t(){return w(this,t),x(this,(t.__proto__||Object.getPrototypeOf...
function e (line 21) | function e(){w(this,e)}
function t (line 21) | function t(){return w(this,t),x(this,(t.__proto__||Object.getPrototypeOf...
function te (line 21) | function te(e,t){for(var r=ce(e,t),n=0;n<r;n++){var a=e.get(n),o=t.get(n...
function re (line 21) | function re(e){if(null==e)return null;if(o.List.isList(e))return e;if(Ar...
function ne (line 21) | function ne(e,t){var r=arguments.length>2&&void 0!==arguments[2]?argumen...
function ae (line 21) | function ae(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments...
function oe (line 21) | function oe(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments...
function ie (line 21) | function ie(e,t){var r=ne(e,t),n=k(r,2),a=n[0],o=n[1];return e.size<t.si...
function ue (line 21) | function ue(e,t){var r=ne(e,t),n=k(r,2);return 1===te(n[0],n[1])}
function le (line 21) | function le(e,t){return e.equals(t)}
function se (line 21) | function se(e,t){var r=e.size-1,n=ne(e,t,r),a=k(n,2),o=a[0],i=a[1],u=e.g...
function ce (line 21) | function ce(e,t){return Math.min(e.size,t.size)}
function t (line 21) | function t(){return w(this,t),x(this,(t.__proto__||Object.getPrototypeOf...
function t (line 21) | function t(){return w(this,t),x(this,(t.__proto__||Object.getPrototypeOf...
function ye (line 21) | function ye(e,t){return!(!t||!t[me[e]])}
function t (line 21) | function t(){return w(this,t),x(this,(t.__proto__||Object.getPrototypeOf...
function t (line 21) | function t(){return w(this,t),x(this,(t.__proto__||Object.getPrototypeOf...
function t (line 21) | function t(){return w(this,t),x(this,(t.__proto__||Object.getPrototypeOf...
function je (line 21) | function je(e,t){var r=(t=Ce.create(t)).type;switch(Me(r,t),r){case"add_...
function xe (line 21) | function xe(e){var t=(e=Ce.create(e)).type;switch(Pe(t,e),t){case"insert...
function t (line 21) | function t(){return w(this,t),x(this,(t.__proto__||Object.getPrototypeOf...
function t (line 21) | function t(){return w(this,t),x(this,(t.__proto__||Object.getPrototypeOf...
function ze (line 21) | function ze(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[...
function Ne (line 21) | function Ne(e){return 55296<=e&&e<=57343}
function Re (line 21) | function Re(e,t){if(Ae.test(e))return!1;if(Ie.test(e)){var r=t.charAt(0)...
function Fe (line 21) | function Fe(e){return Ne(e.charCodeAt(0))?2:1}
function Le (line 21) | function Le(e){return Fe(e.charAt(0))}
function qe (line 21) | function qe(e){for(var t=0,r=0,n=!1,a=void 0;a=e.charAt(r);){var o=Fe(a)...
function Ue (line 21) | function Ue(e,t){t.isExpanded&&e.deleteAtRange(t);var r=e.value.document...
function tt (line 21) | function tt(e,t){for(var r,n=arguments.length,a=Array(n>2?n-2:0),o=2;o<n...
function rt (line 21) | function rt(e,t,r,n){var a=t.slice(0,1).toUpperCase()+t.slice(1),o=r.sli...
function nt (line 21) | function nt(e,t,r,n,a){var o=t.slice(0,1).toUpperCase()+t.slice(1),i=r.s...
function at (line 21) | function at(e,t){var r=arguments.length>2&&void 0!==arguments[2]?argumen...
function ot (line 21) | function ot(e,t){var r=arguments.length>2&&void 0!==arguments[2]?argumen...
function it (line 21) | function it(e,t){var r=e.value,n=r.document,a=r.selection[t],o=n.getClos...
function ut (line 21) | function ut(e,t){var r=e.value,n=r.document,a=r.selection[t],o=n.getClos...
function st (line 21) | function st(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[...
function t (line 21) | function t(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[...
function ft (line 21) | function ft(e){var t=e.rules,r=e.document,n=e.blocks,a=e.inlines,o=e.mar...
function dt (line 21) | function dt(e,t){return!pt(e,t)}
function pt (line 21) | function pt(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?argum...
function ht (line 21) | function ht(e,t){if(null!=t.object&&t.object!==e.object&&("function"!=ty...
function vt (line 21) | function vt(e,t){if(null!=t.type&&t.type!==e.type&&("function"!=typeof t...
function mt (line 21) | function mt(e,t){if(null!=t.data&&null!=e.data){if("function"==typeof t....
function yt (line 21) | function yt(e,t){if(null!=t.marks){var r=e.getMarks().toArray(),n=functi...
function gt (line 21) | function gt(e,t){if(null!=t.text){var r=e.text;if(!("function"==typeof t...
function bt (line 21) | function bt(e,t){if(null!=t.first){var r=e.nodes.first();if(r){var n=pt(...
function _t (line 21) | function _t(e,t){if(null!=t.last){var r=e.nodes.last();if(r){var n=pt(r,...
function Ot (line 21) | function Ot(e,t){var r=arguments.length>2&&void 0!==arguments[2]?argumen...
function wt (line 21) | function wt(e,t,r){var n=!0,a=!1,o=void 0;try{for(var i,u=r[Symbol.itera...
function Et (line 21) | function Et(e,t,r,n,a){if(r){var o=!0,i=!1,u=void 0;try{for(var l,s=a[Sy...
function Mt (line 21) | function Mt(e,t,r,n,a){if(r){var o=!0,i=!1,u=void 0;try{for(var l,s=a[Sy...
function jt (line 21) | function jt(e,t){return M({code:e},t)}
function Pt (line 21) | function Pt(e){e.value.selection.isExpanded&&e.delete()}
function kt (line 21) | function kt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[...
function e (line 21) | function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0...
function s (line 21) | function s(){var e=i[l++];if(e){for(var t=arguments.length,n=Array(t),o=...
method constructor (line 29) | constructor(){super(...arguments),l(this,"hadMouseDown",!1),l(this,"ha...
method UNSAFE_componentWillMount (line 29) | UNSAFE_componentWillMount(){document.addEventListener("mouseup",this.h...
method componentWillUnmount (line 29) | componentWillUnmount(){document.removeEventListener("mouseup",this.han...
method render (line 29) | render(){var e=this.props,t=e.wrapperElement,r=(e.onClickOutside,u(e,[...
method constructor (line 29) | constructor(){super(...arguments),l(this,"handleClick",(e,t)=>{var r=t...
method componentWillUnmount (line 29) | componentWillUnmount(){this.scrollTimeout&&clearTimeout(this.scrollTim...
method resolvePathTitle (line 29) | resolvePathTitle(e){var t=this.props.documentType,r=t&&t.fields,n=r&&r...
method render (line 29) | render(){var e=this.props,t=e.markers,r=e.showLink,a=e.truncate,u=t.fi...
method constructor (line 35) | constructor(){super(...arguments),l(this,"context",void 0),l(this,"_el...
method focus (line 35) | focus(){this._element&&this._element.focus()}
method render (line 35) | render(){return a.default.createElement("a",u({},(0,n.default)(this.pr...
method componentWillUnmount (line 35) | componentWillUnmount(){this.node&&document.body.removeChild(this.node)...
method render (line 35) | render(){return l?(this.node||(this.node=document.createElement("div")...
method constructor (line 35) | constructor(e){this.FIELD_REF=s.FIELD_REF,this._typeDef=e,this.reset()}
method valueOfField (line 35) | valueOfField(){return s.valueOfField(...arguments)}
method error (line 35) | error(e){var t=this.clone();return t._level="error",t._message=e||null,t}
method warning (line 35) | warning(e){var t=this.clone();return t._level="warning",t._message=e||...
method reset (line 35) | reset(){return this._type=this._type||null,this._rules=(this._rules||[...
method isRequired (line 35) | isRequired(){return!0===this._required}
method clone (line 35) | clone(){var e=new s;return e._type=this._type,e._message=this._message...
method cloneWithRules (line 35) | cloneWithRules(e){var t=this.clone(),r=new Set;return e.forEach(e=>{"t...
method merge (line 35) | merge(e){if(this._type&&e._type&&this._type!==e._type)throw new Error(...
method validate (line 35) | validate(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[...
method type (line 35) | type(e){var t="".concat(e.slice(0,1).toUpperCase()).concat(e.slice(1))...
method all (line 35) | all(e){return this.cloneWithRules([{flag:"all",constraint:e}])}
method either (line 35) | either(e){return this.cloneWithRules([{flag:"either",constraint:e}])}
method optional (line 35) | optional(){var e=this.cloneWithRules([{flag:"presence",constraint:"opt...
method required (line 35) | required(){var e=this.cloneWithRules([{flag:"presence",constraint:"req...
method custom (line 35) | custom(e){return this.cloneWithRules([{flag:"custom",constraint:e}])}
method min (line 35) | min(e){return this.cloneWithRules([{flag:"min",constraint:e}])}
method max (line 35) | max(e){return this.cloneWithRules([{flag:"max",constraint:e}])}
method length (line 35) | length(e){return this.cloneWithRules([{flag:"length",constraint:e}])}
method valid (line 35) | valid(e){var t=Array.isArray(e)?e:[e];return this.cloneWithRules([{fla...
method integer (line 35) | integer(){return this.cloneWithRules([{flag:"integer"}])}
method precision (line 35) | precision(e){return this.cloneWithRules([{flag:"precision",constraint:...
method positive (line 35) | positive(){return this.cloneWithRules([{flag:"min",constraint:0}])}
method negative (line 35) | negative(){return this.cloneWithRules([{flag:"lessThan",constraint:0}])}
method greaterThan (line 35) | greaterThan(e){return this.cloneWithRules([{flag:"greaterThan",constra...
method lessThan (line 35) | lessThan(e){return this.cloneWithRules([{flag:"lessThan",constraint:e}])}
method uppercase (line 35) | uppercase(){return this.cloneWithRules([{flag:"stringCasing",constrain...
method lowercase (line 35) | lowercase(){return this.cloneWithRules([{flag:"stringCasing",constrain...
method regex (line 35) | regex(e,t,r){var n=r||{name:t};!r&&t&&(t.name||t.invert)&&(n=t);var a=...
method email (line 35) | email(e){return this.cloneWithRules([{flag:"email",constraint:e}])}
method uri (line 35) | uri(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},...
method unique (line 35) | unique(e){return this.cloneWithRules([{flag:"unique",constraint:e}])}
method reference (line 35) | reference(){return this.cloneWithRules([{flag:"reference"}])}
method fields (line 35) | fields(e){if("Object"!==this._type)throw new Error("fields() can only ...
method assetRequired (line 35) | assetRequired(){var e=function e(t){return t&&t.type?e(t.type):t}(this...
method constructor (line 41) | constructor(){super(...arguments),l(this,"state",{hasFocus:!1}),l(this...
method render (line 41) | render(){var e=this.props,t=e.message,r=e.children,n=e.isActive,i=e.ht...
method constructor (line 41) | constructor(){super(...arguments),l(this,"input",void 0),l(this,"setIn...
method focus (line 41) | focus(){this.input.focus()}
method render (line 41) | render(){return n.default.createElement(o.default,u({ref:this.setInput...
method constructor (line 41) | constructor(){super(...arguments),l(this,"state",{focusedItem:null}),l...
method focus (line 41) | focus(){}
method render (line 41) | render(){var e=this.props,t=e.items,r=e.value,n=e.name,u=e.direction,l...
method render (line 41) | render(){var e=this.props,t=e.text,r=e.color,a=e.title,u=e.interactive...
method constructor (line 71) | constructor(e){super(e),l(this,"spec",void 0),this.spec=e||{}}
method serialize (line 71) | serialize(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[...
method clone (line 71) | clone(e){var t=new s;return t.spec=u({},this.spec,{},e||{}),t}
method constructor (line 71) | constructor(){super(...arguments),l(this,"state",{isResizing:!1}),l(th...
method render (line 71) | render(){var e=this.props,t=e.children,r=e.isMobile,n=a.default.Childr...
method render (line 96) | render(){var e=this.props,t=e.title,r=e.media,n=e.mediaDimensions,i=e....
method render (line 96) | render(){var e=this.props,t=e.title,r=e.subtitle,n=e.description,i=e.m...
method render (line 96) | render(){var e=this.props,t=e.title,r=e.subtitle,n=e.description,i=e.m...
method render (line 121) | render(){var e=this.props,t=e.isSelected,r=e.isCollapsed,a=e.onCollaps...
method constructor (line 121) | constructor(){super(...arguments),l(this,"_input",void 0),l(this,"setI...
method focus (line 121) | focus(){this._input.focus()}
method render (line 121) | render(){return n.default.createElement(o.default,u({},this.props,{onS...
method constructor (line 121) | constructor(){super(...arguments),l(this,"handleValidationMarkerClick"...
method render (line 121) | render(){var e=this.props,t=e.markers,r=e.renderCustomMarkers;if(0===t...
method constructor (line 121) | constructor(){super(...arguments),l(this,"handleMouseUp",e=>{this.hand...
method UNSAFE_componentWillMount (line 121) | UNSAFE_componentWillMount(){this._inputId=(0,n.default)("RadioSelect")}
method render (line 121) | render(){var e=this.props,t=e.disabled,r=e.checked,n=e.label,a=e.name,...
method render (line 127) | render(){var e=function(e){return e.filter(e=>"presence"===e.type)}(th...
method render (line 235) | render(){var e=this.props,t=e.layout,r=e.children;return"card"===t?a.d...
method constructor (line 235) | constructor(){super(...arguments),l(this,"element",null),l(this,"setEl...
method componentDidUpdate (line 235) | componentDidUpdate(e){}
method render (line 235) | render(){var e=this.props,t=e.activeIndex,r=e.error,a=e.isLoading,u=e....
function Dt (line 21) | function Dt(e){e.tmp.normalize&&e.tmp.dirty.length&&e.withoutNormalizing...
function Tt (line 21) | function Tt(e,t){for(var r=e.controller,n=e.value,a=n.document,o=a.asser...
function zt (line 21) | function zt(e,t){if(Array.isArray(t))t.forEach((function(t){return zt(e,...
function At (line 21) | function At(e,t){var r=!0,n=!1,a=void 0;try{for(var o,i=t[Symbol.iterato...
function e (line 21) | function e(){w(this,e)}
function e (line 21) | function e(){w(this,e)}
function e (line 21) | function e(){w(this,e)}
function e (line 21) | function e(){w(this,e)}
function e (line 21) | function e(){w(this,e)}
function d (line 21) | function d(e){return e&&e.__esModule?e:{default:e}}
method constructor (line 21) | constructor(){super(...arguments),f(this,"state",{showValidationMessag...
method render (line 21) | render(){var e=this.props,t=e.level,r=e.label,n=e.labelFor,c=e.descrip...
method constructor (line 29) | constructor(e){c(this,"spec",void 0),this.spec=e||{}}
method action (line 29) | action(e){return this.clone({action:e})}
method getAction (line 29) | getAction(){return this.spec.action}
method intent (line 29) | intent(e){return this.clone({intent:e})}
method getIntent (line 29) | getIntent(){return this.spec.intent}
method title (line 29) | title(e){return this.clone({title:e})}
method getTitle (line 29) | getTitle(){return this.spec.title}
method group (line 29) | group(e){return this.clone({group:e})}
method getGroup (line 29) | getGroup(){return this.spec.group}
method icon (line 29) | icon(e){return this.clone({icon:e})}
method getIcon (line 29) | getIcon(){return this.spec.icon}
method params (line 29) | params(e){return this.clone({params:e})}
method getParams (line 29) | getParams(){return this.spec.params}
method showAsAction (line 29) | showAsAction(e){return this.clone({showAsAction:e})}
method getShowAsAction (line 29) | getShowAsAction(){return this.spec.showAsAction}
method serialize (line 29) | serialize(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[...
method clone (line 29) | clone(e){var t=new d;return t.spec=s({},this.spec,{},e||{}),t}
method constructor (line 41) | constructor(e){f(this,"spec",void 0),this.spec=c({options:{}},e||{})}
method id (line 41) | id(e){return this.clone({id:e})}
method getId (line 41) | getId(){return this.spec.id}
method title (line 41) | title(e){return this.clone({title:e,id:this.spec.id||(0,a.default)(e)})}
method getTitle (line 41) | getTitle(){return this.spec.title}
method child (line 41) | child(e){return this.clone({child:e})}
method getChild (line 41) | getChild(){return this.spec.child}
method component (line 41) | component(e){return this.clone({component:e})}
method getComponent (line 41) | getComponent(){return this.spec.component}
method options (line 41) | options(e){return this.clone({options:e})}
method getOptions (line 41) | getOptions(){return this.spec.options||{}}
method menuItems (line 41) | menuItems(e){return this.clone({menuItems:e})}
method getMenuItems (line 41) | getMenuItems(){return this.spec.menuItems}
method menuItemGroups (line 41) | menuItemGroups(e){return this.clone({menuItemGroups:e})}
method getMenuItemGroups (line 41) | getMenuItemGroups(){return this.spec.menuItemGroups}
method serialize (line 41) | serialize(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[...
method clone (line 41) | clone(e){var t=new d;return t.spec=c({},this.spec,{},e||{}),t}
method constructor (line 47) | constructor(e,t){super(e),c(this,"context",void 0),c(this,"__internalR...
method getChildContext (line 47) | getChildContext(){return{__internalRouter:this.__internalRouter}}
method render (line 47) | render(){return a.default.createElement(i.RouterContext.Provider,{valu...
method constructor (line 121) | constructor(){var e,t,r;super(...arguments),l(this,"getDocument",()=>t...
method render (line 121) | render(){return this.props.children}
method constructor (line 121) | constructor(){super(...arguments),f(this,"_button",void 0),f(this,"_co...
method close (line 121) | close(){this.setState({showConfirmDialog:!1})}
method open (line 121) | open(){this.setState({showConfirmDialog:!0})}
method componentDidUpdate (line 121) | componentDidUpdate(e,t){var r=t.showConfirmDialog,n=this.state.showCon...
method render (line 121) | render(){var e=this.state.showConfirmDialog,t=this.props,r=t.onConfirm...
method constructor (line 121) | constructor(){super(...arguments),c(this,"handleClear",e=>{this.props....
method select (line 121) | select(){this._input&&this._input.select()}
method focus (line 121) | focus(){this._input&&this._input.focus()}
method componentDidMount (line 121) | componentDidMount(){this._input.setCustomValidity(this.props.customVal...
method UNSAFE_componentWillReceiveProps (line 121) | UNSAFE_componentWillReceiveProps(e){e.customValidity!==this.props.cust...
method render (line 121) | render(){var e=this.props,t=e.value,r=e.isClearable,n=e.rows,u=e.onKey...
method constructor (line 121) | constructor(){super(...arguments),f(this,"_input",void 0),f(this,"hand...
method focus (line 121) | focus(){this._input&&this._input.focus()}
method render (line 121) | render(){var e=this.props,t=e.value,r=e.markers,l=e.type,s=e.readOnly,...
method constructor (line 121) | constructor(){super(...arguments),f(this,"state",{assets:[],isLastPage...
method fetchPage (line 121) | fetchPage(e){var t=200*e,r=t+200;return this.setState({isLoading:!0}),...
method componentDidMount (line 121) | componentDidMount(){this.fetchPage(this.pageNo)}
method select (line 121) | select(e){this.state.assets.find(t=>t._id===e)&&this.props.onSelect([{...
method render (line 121) | render(){var e=this.props.selectedAssets,t=this.state,r=t.assets,a=t.i...
method constructor (line 127) | constructor(){super(...arguments),f(this,"DEFAULT_ICONS",{info:n.defau...
method render (line 127) | render(){var e=this.props,t=e.children,r=e.icon,a=e.id,o=e.kind,i=e.ti...
method constructor (line 235) | constructor(){super(...arguments),f(this,"shouldShowIconForItem",e=>{v...
method itemIsSelected (line 235) | itemIsSelected(e){return this.props.childItemId===e.id}
method render (line 235) | render(){var e=this.props,t=e.title,r=e.styles,a=e.className,u=e.defau...
method constructor (line 235) | constructor(){super(...arguments),f(this,"state",{error:null,showError...
method componentDidCatch (line 235) | componentDidCatch(e,t){this.setState({error:{error:e,info:t}})}
method renderError (line 235) | renderError(){var e,t,r,a=this.getActiveTool()||{},o=this.state.error,...
method getActiveTool (line 235) | getActiveTool(){var e=this.props.tool;return o.default.find(t=>t.name=...
method render (line 235) | render(){if(this.state.error)return this.renderError();if(!o.default.l...
method constructor (line 235) | constructor(){super(...arguments),f(this,"inputElement",null),f(this,"...
method render (line 235) | render(){var e=this.props,t=e.hotkeys,r=e.isBleeding,n=e.isFocused,c=e...
method constructor (line 235) | constructor(){super(...arguments),f(this,"state",{isOpen:!0,isVisible:...
method componentDidMount (line 235) | componentDidMount(){n&&n()&&(this.subscription=u.isSidecarOpenSetting....
method componentWillUnmount (line 235) | componentWillUnmount(){this.subscription&&this.subscription.unsubscrib...
method componentDidUpdate (line 235) | componentDidUpdate(){return this.state.isOpen?this.setState({isVisible...
method render (line 235) | render(){var e=this.state,t=e.isOpen,r=e.isVisible;return n&&n()?o.def...
method constructor (line 235) | constructor(e,t){super(e,t),f(this,"maxStack",3),f(this,"snackQueue",[...
method offsets (line 235) | get offsets(){var e=this.state.activeSnacks;return e.map((t,r)=>{for(v...
method componentWillUnmount (line 235) | componentWillUnmount(){clearTimeout(this._removeTimer)}
method render (line 235) | render(){var e=this.state.activeSnacks,t=this.props.children;return n....
method constructor (line 235) | constructor(){super(...arguments),s(this,"handleEvent",e=>{switch(e.ty...
method componentDidMount (line 235) | componentDidMount(){this.enabled&&(this.hmrUnsubscribe=c.subscribe(thi...
method componentWillUnmount (line 235) | componentWillUnmount(){this.hmrUnsubscribe&&this.hmrUnsubscribe()}
method renderBuildStatus (line 235) | renderBuildStatus(){var e=this.state,t=e.reloadRequired,r=e.buildState...
method render (line 235) | render(){if(!this.enabled)return null;var e=this.state,t=e.connectionS...
function p (line 21) | function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||fun...
method constructor (line 121) | constructor(){super(...arguments),f(this,"_input",void 0),f(this,"name...
method focus (line 121) | focus(){this._input&&this._input.focus()}
method render (line 121) | render(){var e,t=this.props,r=t.value,n=t.readOnly,u=t.markers,s=t.typ...
method renderErrors (line 235) | renderErrors(){var e=this.props,t=e.onCloseValidationResults,r=e.onFoc...
method render (line 235) | render(){return n.default.createElement("div",{className:f.default.pan...
function h (line 21) | function h(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enume...
method constructor (line 21) | constructor(){super(...arguments),f(this,"scrollTimeout",void 0),f(thi...
method getChildContext (line 21) | getChildContext(){return{getValuePath:this.getValuePath}}
method componentDidMount (line 21) | componentDidMount(){var e=this.props,t=e.focusPath,r=e.path;o.hasFocus...
method UNSAFE_componentWillReceiveProps (line 21) | UNSAFE_componentWillReceiveProps(e){var t=o.hasFocus(e.focusPath,e.pat...
method componentWillUnmount (line 21) | componentWillUnmount(){this.scrollTimeout&&clearTimeout(this.scrollTim...
method resolveInputComponent (line 21) | resolveInputComponent(e){return this.context.formBuilder.resolveInputC...
method focus (line 21) | focus(){var e=this.props.type;if(this._input&&"function"==typeof this....
method getChildFocusPath (line 21) | getChildFocusPath(){var e=this.props;return p(e.path,e.focusPath)}
method render (line 21) | render(){var e=this.props,t=(e.onChange,e.onFocus,e.onBlur,e.path),r=e...
method constructor (line 35) | constructor(e){super(),c(this,"spec",void 0),this.spec=e||{},this.init...
method items (line 35) | items(e){return this.clone({items:e})}
method getItems (line 35) | getItems(){return this.spec.items}
method serialize (line 35) | serialize(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[...
method clone (line 35) | clone(e){var t=new h;return t.spec=s({},this.spec,{},e||{}),t}
method constructor (line 41) | constructor(){super(...arguments),p(this,"renderItem",(e,t)=>{var r=th...
method render (line 41) | render(){var e=this.props.tools;return!e||e.length<=1?null:a.default.c...
method constructor (line 47) | constructor(){super(...arguments),p(this,"state",{providers:[],isLoade...
method componentDidMount (line 47) | componentDidMount(){this.getProviders=(0,f.default)(o.default.getProvi...
method componentWillUnmount (line 47) | componentWillUnmount(){this.getProviders.cancel()}
method componentDidUpdate (line 47) | componentDidUpdate(){var e=this.state,t=e.providers,r=e.isLoaded,n=e.s...
method redirectToProvider (line 47) | redirectToProvider(e){var t=this.props.projectId,r=encodeURIComponent(...
method render (line 47) | render(){var e=this.state,t=e.error,r=e.providers,a=e.isLoaded,o=e.sho...
method constructor (line 47) | constructor(){super(...arguments),s(this,"handleLoginButtonClicked",(e...
method render (line 47) | render(){var e=this.props,t=e.title,r=e.description,a=e.providers,o=e....
method constructor (line 96) | constructor(){super(...arguments),d(this,"handlePaneCollapse",()=>this...
method render (line 96) | render(){var e=this.props.type,t=p[e]||l.default;return a.default.crea...
method constructor (line 121) | constructor(){super(...arguments),d(this,"_firstField",void 0),d(this,...
method handleBlur (line 121) | handleBlur(){var e=this.props,t=e.onChange,r=e.value;(0,u.default)(r)&...
method renderField (line 121) | renderField(e,t,r){var o=this.props,i=o.type,u=o.value,l=o.markers,s=o...
method renderFieldset (line 121) | renderFieldset(e,t){var r=this.props,a=r.level,i=r.focusPath,u=e.optio...
method getRenderedFields (line 121) | getRenderedFields(){var e=this.props,t=e.type,r=e.level;return t.field...
method renderUnknownFields (line 121) | renderUnknownFields(){var e=this.props,t=e.value,r=e.type,a=e.onChange...
method focus (line 121) | focus(){this._firstField&&this._firstField.focus()}
method render (line 121) | render(){var e=this.props,t=e.type,r=e.level,a=e.focusPath,i=this.getR...
method constructor (line 121) | constructor(){super(...arguments),d(this,"setInput",e=>{this._input=e})}
method componentDidMount (line 121) | componentDidMount(){this._input.setCustomValidity(this.props.customVal...
method UNSAFE_componentWillReceiveProps (line 121) | UNSAFE_componentWillReceiveProps(e){e.customValidity!==this.props.cust...
method select (line 121) | select(){this._input&&this._input.select()}
method focus (line 121) | focus(){this._input&&this._input.focus()}
method render (line 121) | render(){var e=this.props,t=e.onClear,r=(e.hasError,e.isClearable),n=(...
method constructor (line 121) | constructor(){super(...arguments),p(this,"renderItem",e=>{var t=e.icon...
method shouldComponentUpdate (line 121) | shouldComponentUpdate(e){return this.props.collapsed!==e.collapsed||th...
method getItems (line 121) | getItems(){var e=this.props.editor,t=e.value.focusBlock,r=0,n=this.pro...
method render (line 121) | render(){var e=this.props.collapsed,t=this.getItems();return e?a.defau...
method constructor (line 127) | constructor(){super(...arguments),d(this,"state",{focusedMenuItemIdx:-...
method componentDidMount (line 127) | componentDidMount(){window.addEventListener("click",this.handleWindowC...
method componentWillUnmount (line 127) | componentWillUnmount(){window.removeEventListener("click",this.handleW...
method focusDropDownButton (line 127) | focusDropDownButton(){var e=this.actionsDropDownButtonRef&&this.action...
method render (line 127) | render(){var e=this.props,t=e.actions,r=e.idPrefix,n=e.isDisconnected,...
method constructor (line 235) | constructor(e,t){super(e,t),p(this,"DEFAULT_ICONS",{info:n.default.cre...
method componentDidMount (line 235) | componentDidMount(){var e=this.props,t=e.onSetHeight,r=e.id,n=e.isPers...
method componentWillUnmount (line 235) | componentWillUnmount(){clearTimeout(this._dismissTimer),clearTimeout(t...
method render (line 235) | render(){var e=this.props,t=e.action,r=e.children,a=e.icon,i=e.id,u=e....
class m (line 21) | class m extends o.default.PureComponent{constructor(){super(...arguments...
method constructor (line 21) | constructor(){super(...arguments),h(this,"createButtonFromAction",(e,t...
method render (line 21) | render(){var e=this.props,t=e.color,r=e.title,n=e.className,a=e.onClos...
method constructor (line 41) | constructor(){super(...arguments),v(this,"setRootElement",e=>{this._ro...
method componentDidMount (line 41) | componentDidMount(){window.addEventListener("keydown",this.handleKeyDo...
method componentWillUnmount (line 41) | componentWillUnmount(){window.removeEventListener("keydown",this.handl...
method render (line 41) | render(){var e=this.props,t=e.title,r=e.onClose,a=e.children;return o....
method constructor (line 41) | constructor(){super(...arguments),function(e,t,r){t in e?Object.define...
method UNSAFE_componentWillMount (line 41) | UNSAFE_componentWillMount(){(0,s.maybeRedirectToBase)(),this.urlStateS...
method componentWillUnmount (line 41) | componentWillUnmount(){this.urlStateSubscription.unsubscribe()}
method render (line 41) | render(){var e=this.state,t=e.intent,r=e.urlState,u=e.isNotFound,d=(0,...
method constructor (line 121) | constructor(){super(...arguments),h(this,"state",{showList:!1}),h(this...
method render (line 121) | render(){var e=this.props,t=e.value,r=e.items,n=e.className,d=e.placeh...
method onAction (line 21) | onAction(){}
function t (line 21) | function t(t){var r=e.call(this,t)||this;return r.destination=t,r}
function t (line 21) | function t(){var t=e.call(this)||this;return t.observers=[],t.closed=!1,...
function t (line 21) | function t(t,r){var n=e.call(this)||this;return n.destination=t,n.source...
function c (line 21) | function c(e){return e&&e.__esModule?e:{default:e}}
method renderSpinner (line 21) | renderSpinner(){var e=this.props,t=e.inline,r=e.message,n=e.fullscreen...
method render (line 21) | render(){return this.props.fullscreen?a.default.createElement(u.Portal...
method constructor (line 21) | constructor(e){super(),u(this,"state",{top:null}),this._unsubscribe=e....
method UNSAFE_componentWillMount (line 21) | UNSAFE_componentWillMount(){this.props.stack.push(this)}
method componentWillUnmount (line 21) | componentWillUnmount(){var e=this.props.stack;this._unsubscribe(),e.re...
method render (line 21) | render(){return this.props.children(this.state.top===this)}
method render (line 29) | render(){var e=this.props,t=e.selected,r=e.className,n="\n ".conc...
method constructor (line 35) | constructor(){super(...arguments),s(this,"renderChild",e=>{var t=this....
method render (line 35) | render(){return["inline","block"].includes(this.props.layout)?this.ren...
method constructor (line 35) | constructor(){super(...arguments),s(this,"state",{isOpen:!1}),s(this,"...
method render (line 35) | render(){var e=this.props,t=e.icon,r=e.children,l=this.state.isOpen,s=...
method constructor (line 41) | constructor(e){super(e);var t="function"==typeof e.message?e.message(e...
method componentWillUnmount (line 41) | componentWillUnmount(){this.subscription&&this.subscription.unsubscrib...
method render (line 41) | render(){var e=this.props,t=e.isSelected,r=e.isCollapsed,a=e.onCollaps...
method constructor (line 41) | constructor(){super(...arguments),s(this,"handleDropDownAction",e=>{th...
method renderSelectType (line 41) | renderSelectType(){var e=this.props.type.of.map(e=>({title:e.title||e....
method render (line 41) | render(){var e=this.props,t=e.type,r=e.readOnly,a=e.children;return r?...
method constructor (line 41) | constructor(){super(...arguments),s(this,"_input",void 0),s(this,"hand...
method focus (line 41) | focus(){this._input&&this._input.focus()}
method render (line 41) | render(){var e=this.props,t=e.value,r=e.type,i=e.readOnly,u=e.onFocus;...
method constructor (line 41) | constructor(){super(...arguments),s(this,"state",{hasFocus:!1}),s(this...
method componentDidMount (line 41) | componentDidMount(){"undefined"==typeof value&&this._input&&(this._inp...
method focus (line 41) | focus(){this._input&&this._input.focus()}
method render (line 41) | render(){var e=this.props,t=e.disabled,r=(e.markers,e.checked),n=e.lab...
method constructor (line 41) | constructor(){super(...arguments),s(this,"_input",void 0),s(this,"hand...
method focus (line 41) | focus(){this._input&&this._input.focus()}
method render (line 41) | render(){var e=this.props,t=e.value,r=e.markers,i=e.type,u=e.readOnly,...
method constructor (line 41) | constructor(){super(...arguments),s(this,"_input",void 0),s(this,"hand...
method focus (line 41) | focus(){this._input&&this._input.focus()}
method render (line 41) | render(){var e=this.props,t=e.value,r=e.readOnly,i=e.type,u=e.markers,...
method constructor (line 47) | constructor(e){var t;super(e),t=this,s(this,"__internalRouter",void 0)...
method getChildContext (line 47) | getChildContext(){return{__internalRouter:this.__internalRouter}}
method UNSAFE_componentWillReceiveProps (line 47) | UNSAFE_componentWillReceiveProps(e){this.props.state!==e.state&&(this....
method render (line 47) | render(){return n.default.createElement(i.RouterContext.Provider,{valu...
method constructor (line 47) | constructor(){super(...arguments),s(this,"context",void 0),s(this,"_el...
method focus (line 47) | focus(){this._element&&this._element.focus()}
method resolveIntentLink (line 47) | resolveIntentLink(e,t){return this.context.__internalRouter?this.conte...
method render (line 47) | render(){var e=this.props,t=e.intent,r=e.params,o=l(e,["intent","param...
method constructor (line 71) | constructor(){super(...arguments),s(this,"handleClick",e=>{e.stopPropa...
method render (line 71) | render(){var e=this.props,t=e.className,r=e.isDisabled,n=e.isFocused,o...
method render (line 96) | render(){var e=this.props,t=e.title,r=e.subtitle,n=e.media,o=e.childre...
method constructor (line 96) | constructor(){super(...arguments),u(this,"index",l++)}
method render (line 96) | render(){var e=this.props,t=e.title,r=e.subtitle,n=e.description,i=e.m...
method render (line 96) | render(){var e=this.props,t=e.title,r=e.subtitle,n=e.description,u=e.m...
method constructor (line 121) | constructor(e){s(this,"mutations",void 0),s(this,"tries",void 0),this....
method apply (line 121) | apply(e){return o.default.applyAll(e,this.mutations)}
method squash (line 121) | squash(e){var t=o.default.squash(e,this.mutations);return t.assignRand...
method constructor (line 121) | constructor(){super(...arguments),s(this,"handleKeyPress",e=>{"Enter"=...
method componentDidMount (line 121) | componentDidMount(){this.props.hasFocus&&this.focus()}
method focus (line 121) | focus(){setTimeout(()=>{this._element.focus()},200)}
method UNSAFE_componentWillReceiveProps (line 121) | UNSAFE_componentWillReceiveProps(e){e.hasFocus&&this.focus()}
method render (line 121) | render(){var e=this.props,t=e.marker,r=e.onClick,a=e.path,l=e.showLink...
method constructor (line 121) | constructor(){super(...arguments),s(this,"state",{hasFocus:!1}),s(this...
method componentDidMount (line 121) | componentDidMount(){"undefined"==typeof value&&this._input&&(this._inp...
method focus (line 121) | focus(){this._input&&this._input.focus()}
method render (line 121) | render(){var e=this.props,t=e.disabled,r=(e.markers,e.checked),n=e.lab...
method constructor (line 121) | constructor(){super(...arguments),s(this,"_input",void 0),s(this,"hand...
method focus (line 121) | focus(){this._input&&this._input.focus()}
method render (line 121) | render(){var e=this.props,t=e.value,r=e.readOnly,i=e.type,u=e.markers,...
method constructor (line 121) | constructor(){super(...arguments),s(this,"baseDateTimeInputRef",null),...
method focus (line 121) | focus(){this.baseDateTimeInputRef&&this.baseDateTimeInputRef.focus()}
method render (line 121) | render(){var e=this.props,t=e.value,r=e.markers,o=e.type,u=e.readOnly,...
method constructor (line 121) | constructor(){super(...arguments),s(this,"baseDateTimeInputRef",null),...
method focus (line 121) | focus(){this.baseDateTimeInputRef&&this.baseDateTimeInputRef.focus()}
method render (line 121) | render(){var e=this.props,t=e.value,r=e.markers,o=e.type,u=e.readOnly,...
method constructor (line 121) | constructor(){super(...arguments),s(this,"_inputId",(0,n.default)("Fil...
method componentDidMount (line 121) | componentDidMount(){"value"in this.props&&console.error(new Error("War...
method render (line 121) | render(){var e=this.props,t=e.children,r=e.style,n=void 0===r?{}:r,a=e...
method constructor (line 121) | constructor(){super(...arguments),s(this,"_input",void 0),s(this,"setI...
method focus (line 121) | focus(){this._input&&this._input.focus()}
method render (line 121) | render(){return n.default.createElement(a.default,l({},this.props,{res...
method constructor (line 121) | constructor(e){super(),s(this,"handleChange",e=>{var t=this.props.onCh...
method UNSAFE_componentWillReceiveProps (line 121) | UNSAFE_componentWillReceiveProps(e){e.items!=this.props.items&&this.se...
method focus (line 121) | focus(){this._input.focus()}
method render (line 121) | render(){var e=this.state,t=e.isOpen,r=e.highlightIndex,n=e.isInputSel...
method constructor (line 121) | constructor(){super(...arguments),s(this,"inputId",(0,n.default)("Bloc...
method render (line 121) | render(){var e=this.props,t=e.blockContentFeatures,r=e.editorValue,n=e...
method constructor (line 121) | constructor(e){super(),u(this,"state",{top:null}),this._unsubscribe=e....
method UNSAFE_componentWillMount (line 121) | UNSAFE_componentWillMount(){this.props.stack.push(this)}
method componentWillUnmount (line 121) | componentWillUnmount(){var e=this.props.stack;this._unsubscribe(),e.re...
method render (line 121) | render(){return this.props.children(this.state.top===this)}
method getValidationMarkers (line 121) | getValidationMarkers(){return this.props.markers.filter(e=>"validation...
method render (line 121) | render(){var e=this.props,t=e.blockActions,r=e.editor,u=e.markers,l=e....
method constructor (line 121) | constructor(){super(...arguments),s(this,"_clickCounter",0),s(this,"_c...
method render (line 121) | render(){var e,t=this.props,r=t.attributes,u=t.blockContentFeatures,s=...
method constructor (line 121) | constructor(){super(...arguments),s(this,"_input",void 0),s(this,"hand...
method set (line 121) | set(e){var t=0===e.length?(0,i.unset)():(0,i.set)(e);this.props.onChan...
method focus (line 121) | focus(){this._input&&this._input.focus()}
method render (line 121) | render(){var e=this.props,t=e.type,r=e.value,i=e.readOnly,u=e.level,l=...
method constructor (line 121) | constructor(){super(...arguments),s(this,"state",{inputValue:""}),s(th...
method addTag (line 121) | addTag(e){var t=this.props,r=t.value;(0,t.onChange)((r||[]).concat(e))}
method removeTag (line 121) | removeTag(e){var t=this.props,r=t.value;(0,t.onChange)(function(e,t){v...
method addAndClearInput (line 121) | addAndClearInput(e){this.addTag(e),this.setState({inputValue:""})}
method focus (line 121) | focus(){this._input&&this._input.focus()}
method render (line 121) | render(){var e=this.state.inputValue,t=this.props,r=(t.onChange,t.valu...
method constructor (line 127) | constructor(){super(...arguments),l(this,"update",()=>{this.forceUpdat...
method componentDidMount (line 127) | componentDidMount(){this.start()}
method componentWillUnmount (line 127) | componentWillUnmount(){this.stop()}
method UNSAFE_componentWillReceiveProps (line 127) | UNSAFE_componentWillReceiveProps(e){(0,o.default)(this.props,e)||(this...
method start (line 127) | start(){this.update(),this.intervalId=setInterval(this.update,this.pro...
method stop (line 127) | stop(){clearInterval(this.intervalId)}
method render (line 127) | render(){var e=(0,i.format)(this.props.time,"MMM D, YYYY, h:mm A Z");r...
method render (line 235) | render(){var e=this.props,t=e.draft,r=e.published,a=e.filterField,u=e....
method htmlToBlocks (line 21) | htmlToBlocks(e,t){var r=arguments.length>2&&void 0!==arguments[2]?argume...
method editorValueToBlocks (line 21) | editorValueToBlocks(e,t){var r=arguments.length>2&&void 0!==arguments[2]...
method blocksToEditorValue (line 21) | blocksToEditorValue(e,t){var r=arguments.length>2&&void 0!==arguments[2]...
function n (line 21) | function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enume...
class a (line 21) | class a extends Error{constructor(e,t,r,a){super(e),n(this,"path",void 0...
method constructor (line 21) | constructor(e,t,r,a){super(e),n(this,"path",void 0),n(this,"helpId",vo...
method withHelpUrl (line 21) | withHelpUrl(e){return this.helpId=e,this}
method constructor (line 41) | constructor(e,t){n(this,"_value",void 0),n(this,"path",void 0),this._v...
method containerType (line 41) | containerType(){return Array.isArray(this._value)?"array":null!==this....
method get (line 41) | get(){return this._value}
method length (line 41) | length(){if("array"!==this.containerType())throw new Error("Won't retu...
method getIndex (line 41) | getIndex(e){return"array"===this.containerType()&&(e>=this.length()?nu...
method hasAttribute (line 41) | hasAttribute(e){return"object"===this.containerType()&&this._value.has...
method attributeKeys (line 41) | attributeKeys(){return"object"!==this.containerType()?[]:Object.keys(t...
method getAttribute (line 41) | getAttribute(e){if("object"!==this.containerType())throw new Error("ge...
method set (line 41) | set(e){return e===this._value?this:new a(e,this.path)}
method setAccessor (line 41) | setAccessor(e){return e}
method setIndex (line 41) | setIndex(e,t){if(t===this._value[e])return this;var r=this._value.slic...
method setIndexAccessor (line 41) | setIndexAccessor(e,t){return this.setIndex(e,t.get())}
method unsetIndices (line 41) | unsetIndices(e){for(var t=this._value.length,r=[],n=0;n<t;n++)-1===e.i...
method insertItemsAt (line 41) | insertItemsAt(e,t){var r;return r=0===this.length()&&0===e?t:this._val...
method setAttribute (line 41) | setAttribute(e,t){if("object"!==this.containerType())throw new Error("...
method setAttributeAccessor (line 41) | setAttributeAccessor(e,t){return this.setAttribute(e,t.get())}
method unsetAttribute (line 41) | unsetAttribute(e){if("object"!=this.containerType())throw new Error("U...
method mutate (line 41) | mutate(e){if("primitive"!=this.containerType())throw new Error("Won't ...
method constructor (line 121) | constructor(e,t){n(this,"_value",void 0),n(this,"path",void 0),this._v...
method containerType (line 121) | containerType(){return Array.isArray(this._value)?"array":null!==this....
method length (line 121) | length(){if("array"!==this.containerType())throw new Error("Won't retu...
method getIndex (line 121) | getIndex(e){return"array"===this.containerType()&&(e>=this.length()?nu...
method hasAttribute (line 121) | hasAttribute(e){return"object"===this.containerType()&&this._value.has...
method attributeKeys (line 121) | attributeKeys(){return"object"!==this.containerType()?[]:Object.keys(t...
method getAttribute (line 121) | getAttribute(e){if("object"!==this.containerType())throw new Error("ge...
method get (line 121) | get(){return this._value}
function g (line 21) | function g(e){return e&&e.__esModule?e:{default:e}}
method constructor (line 121) | constructor(e){super(e),m(this,"handleChangeEnd",()=>{var e=this.props...
method UNSAFE_componentWillReceiveProps (line 121) | UNSAFE_componentWillReceiveProps(e){this.setState({value:e.value})}
method render (line 121) | render(){var e=this.props,t=e.imageUrl,r=e.level,a=e.readOnly,f=this.s...
method constructor (line 121) | constructor(){super(...arguments),y(this,"_element",void 0),y(this,"_l...
method set (line 121) | set(e){this._lastAddedIndex=-1;var t=0===e.length?(0,s.unset)():(0,s.s...
method removeAt (line 121) | removeAt(e){var t=this.props.value,r=void 0===t?[]:t;this.set(r.filter...
method insertAt (line 121) | insertAt(e,t){var r=this.props,n=r.value,a=void 0===n?[]:n,o=r.onFocus...
method getMemberType (line 121) | getMemberType(e){return this.props.type.of.find(t=>t.name===e||t.jsonT...
method renderList (line 121) | renderList(e){var t=this.props.type;return!1!==(0,n.default)(t,"option...
method focus (line 121) | focus(){this._element&&this._element.focus()}
method render (line 121) | render(){var e=this.props,t=e.type,r=e.value,n=e.level,o=e.markers,i=e...
method constructor (line 127) | constructor(){super(...arguments),v(this,"_rootElement",a.default.crea...
method componentDidUpdate (line 127) | componentDidUpdate(e){this.props.isSelected&&!e.isSelected&&this.focus()}
method focus (line 127) | focus(){this._rootElement&&this._rootElement.current&&this._rootElemen...
method render (line 127) | render(){var e=this.props,t=e.linkComponent,r=e.linkParams,n=e.status,...
function e (line 21) | function e(e,t){this.project=e,this.thisArg=t}
function t (line 21) | function t(t,r,n){var a=e.call(this,t)||this;return a.project=r,a.count=...
function r (line 21) | function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{...
function n (line 21) | function n(e){for(var t=(this.document||this.ownerDocument).querySelecto...
function e (line 21) | function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.en...
function l (line 21) | function l(e){return e&&e.__esModule?e:{default:e}}
method render (line 21) | render(){var e=this.props,t=e.size,r=e.children,n=e.padding;return a.d...
method constructor (line 21) | constructor(){super(...arguments),i(this,"handleKeyPress",e=>{this.pro...
method UNSAFE_componentWillMount (line 21) | UNSAFE_componentWillMount(){this.removeListener=u(this.handleKeyPress)}
method componentWillUnmount (line 21) | componentWillUnmount(){this.removeListener()}
method render (line 21) | render(){return this.props.children||null}
method render (line 21) | render(){var e=this.props,t=e.align,r=e.children,n=e.secondary;return ...
method constructor (line 29) | constructor(e){u(this,"params",void 0),u(this,"compiled",void 0),u(thi...
method transactionId (line 29) | get transactionId(){return this.params.transactionId}
method transition (line 29) | get transition(){return this.params.transition}
method identity (line 29) | get identity(){return this.params.identity}
method previousRev (line 29) | get previousRev(){return this.params.previousRev}
method resultRev (line 29) | get resultRev(){return this.params.resultRev}
method mutations (line 29) | get mutations(){return this.params.mutations}
method timestamp (line 29) | get timestamp(){if("string"==typeof this.params.timestamp)return new D...
method assignRandomTransactionId (line 29) | assignRandomTransactionId(){this.params.resultRev=this.params.transact...
method appliesToMissingDocument (line 29) | appliesToMissingDocument(){if(void 0!==this._appliesToMissingDocument)...
method compile (line 29) | compile(){var e=[];this.mutations.forEach(t=>{if(t.create)e.push(e=>nu...
method apply (line 29) | apply(e){(0,o.default)("Applying mutation %O to document %O",this.muta...
method applyAll (line 29) | static applyAll(e,t){return t.reduce((e,t)=>t.apply(e),e)}
method squash (line 29) | static squash(e,t){var r=t.reduce((e,t)=>e.concat(...t.mutations),[]);...
method render (line 29) | render(){var e=this.props.keys;return e&&0!==e.length?a.default.create...
method constructor (line 29) | constructor(e){super(e),o(this,"handleToggle",()=>{this.setState(e=>({...
method render (line 29) | render(){var e=this.state.isOpen,t=this.props,r=t.title,n=t.children;r...
method constructor (line 35) | constructor(e){if(function(e,t,r){t in e?Object.defineProperty(e,t,{va...
method isPath (line 35) | isPath(){return"path"==this.expr.type}
method isUnion (line 35) | isUnion(){return"union"==this.expr.type}
method isCollection (line 35) | isCollection(){return this.isPath()||this.isUnion()}
method isConstraint (line 35) | isConstraint(){return"constraint"==this.expr.type}
method isRecursive (line 35) | isRecursive(){return"recursive"==this.expr.type}
method isExistenceConstraint (line 35) | isExistenceConstraint(){return this.isConstraint()&&"?"==this.expr.ope...
method isIndex (line 35) | isIndex(){return"index"==this.expr.type}
method isRange (line 35) | isRange(){return"range"==this.expr.type}
method expandRange (line 35) | expandRange(e){var t=this.expr.start||0;t=c(t,e);var r=this.expr.end||...
method isAttributeReference (line 35) | isAttributeReference(){return"attribute"==this.expr.type}
method isIndexReference (line 35) | isIndexReference(){return this.isIndex()||this.isRange()}
method name (line 35) | name(){return this.expr.name}
method isSelfReference (line 35) | isSelfReference(){return"alias"==this.expr.type&&"self"==this.expr.tar...
method constraintTargetIsSelf (line 35) | constraintTargetIsSelf(){return this.isConstraint()&&"alias"==this.exp...
method constraintTargetIsAttribute (line 35) | constraintTargetIsAttribute(){return this.isConstraint()&&"attribute"=...
method testConstraint (line 35) | testConstraint(e){if(this.constraintTargetIsSelf()){if("primitive"!=e....
method pathNodes (line 35) | pathNodes(){return this.isPath()?this.expr.nodes:[this.expr]}
method prepend (line 35) | prepend(e){return e?new l({type:"path",nodes:e.pathNodes().concat(this...
method concat (line 35) | concat(e){return e?e.prepend(this):this}
method descend (line 35) | descend(){return(0,n.default)(this.expr).map(e=>{var t=u(e,2),r=t[0],n...
method unwrapRecursive (line 35) | unwrapRecursive(){if(!this.isRecursive())throw new Error("Attempt to u...
method toIndicies (line 35) | toIndicies(e){if(!this.isIndexReference())throw new Error("Node cannot...
method toFieldReferences (line 35) | toFieldReferences(){if(this.isIndexReference())return this.toIndicies(...
method toString (line 35) | toString(){return(0,a.default)(this.expr)}
method fromPath (line 35) | static fromPath(e){return new l((0,o.default)(e))}
method attributeReference (line 35) | static attributeReference(e){return new l({type:"attribute",name:e})}
method indexReference (line 35) | static indexReference(e){return new l({type:"index",value:e})}
method constructor (line 41) | constructor(){super(...arguments),u(this,"handleScroll",e=>{this.props...
method getChildContext (line 41) | getChildContext(){return{getScrollContainer:()=>this._scrollContainerE...
method componentDidMount (line 41) | componentDidMount(){this.props.onScroll&&this._scrollContainerElement....
method componentWillUnmount (line 41) | componentWillUnmount(){this.props.onScroll&&this._scrollContainerEleme...
method render (line 41) | render(){return n.default.createElement("div",{ref:this.setScrollConta...
method constructor (line 41) | constructor(){super(...arguments),function(e,t,r){t in e?Object.define...
method focus (line 41) | focus(){this.ref.current.focus()}
method render (line 41) | render(){return n.default.createElement("li",u({},this.props,{ref:this...
method render (line 41) | render(){var e=this.props,t=e.percent,r=e.text,n=e.style,i=e.showPerce...
method render (line 41) | render(){var e=this.props,t=e.color,r=e.inverted,n=e.children,i=e.titl...
method render (line 47) | render(){var e=this.props.onEscape;return n.default.createElement(i.de...
method constructor (line 47) | constructor(){super(...arguments),this.state={isLoading:!0}}
method UNSAFE_componentWillMount (line 47) | UNSAFE_componentWillMount(){Promise.all([a.default.request({uri:"/ping...
method renderWrapper (line 47) | renderWrapper(e){var t=this.state.result,r=t&&t.error&&t.error.respons...
method render (line 47) | render(){var e=this.state,t=e.isLoading,r=e.result,i=window.location.o...
method constructor (line 71) | constructor(e){var t=(e=>"object"==typeof e)(e)?i({},e):{options:{}};s...
method component (line 71) | component(e){return this.clone({component:e})}
method getComponent (line 71) | getComponent(){return this.spec.component}
method options (line 71) | options(e){return this.clone({options:e})}
method getOptions (line 71) | getOptions(){return this.spec.options||{}}
method serialize (line 71) | serialize(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[...
method clone (line 71) | clone(e){var t=new l;return t.spec=i({},this.spec,{},e||{}),t}
method constructor (line 71) | constructor(e){super(),u(this,"spec",void 0),this.spec=e||{}}
method child (line 71) | child(e){return this.cloneWithoutDefaultIntentHandler({child:e})}
method clone (line 71) | clone(e){var t=super.clone(e),r=new l;return r.spec=i({},this.spec,{},...
method cloneWithoutDefaultIntentHandler (line 71) | cloneWithoutDefaultIntentHandler(e){var t=super.clone(e),r=new l,n=thi...
method render (line 121) | render(){var e,t,r=this.props,a=r.layout,u=r.value;return n.default.cr...
method constructor (line 121) | constructor(e,t){u(this,"active",void 0),u(this,"recursives",void 0),u...
method setPayload (line 121) | setPayload(e){return this.payload=e,this}
method extractRecursives (line 121) | extractRecursives(){this.active=this.active.filter(e=>!e.isRecursive()...
method activeRecursives (line 121) | activeRecursives(e){return this.recursives.filter(t=>{var r=t.head;ret...
method match (line 121) | match(e){return this.iterate(e).extractMatches(e)}
method iterate (line 121) | iterate(e){var t=[];return this.active.concat(this.activeRecursives(e)...
method isDestination (line 121) | isDestination(){return!!this.active.find(e=>!!e.hasArrived())}
method hasRecursives (line 121) | hasRecursives(){return this.recursives.length>0}
method extractMatches (line 121) | extractMatches(e){var t=[],r=[];if(this.active.forEach(n=>{if(n.hasArr...
method fromPath (line 121) | static fromPath(e){var t=new a.default(null,new o.default((0,n.default...
method constructor (line 121) | constructor(e){n(this,"source",void 0),n(this,"i",void 0),n(this,"star...
method tokenize (line 121) | tokenize(){for(var e=this,t=[],r=function(){var r=void 0;if(e.chompWhi...
method takeWhile (line 121) | takeWhile(e){for(var t=this.i,r="";!this.EOF();){var n=e(this.source[t...
method EOF (line 121) | EOF(){return this.i>=this.length}
method peek (line 121) | peek(){return this.EOF()?null:this.source[this.i]}
method consume (line 121) | consume(e){if(this.i+e.length>this.length)throw new Error("Expected "....
method tryConsume (line 121) | tryConsume(e){return this.i+e.length>this.length?null:e==this.source.s...
method chompWhitespace (line 121) | chompWhitespace(){this.takeWhile(e=>" "==e?"":null)}
method tokenizeQuoted (line 121) | tokenizeQuoted(){var e=this.peek();if("'"==e||'"'==e){this.consume(e);...
method tokenizeIdentifier (line 121) | tokenizeIdentifier(){var e=!0,t=this.takeWhile(t=>e?(e=!1,t.match(i)?t...
method tokenizeNumber (line 121) | tokenizeNumber(){var e=this.i,t=!1,r=!1,n=!1;"-"==this.peek()&&(n=!0,t...
method tokenizeSymbol (line 121) | tokenizeSymbol(){var e=null;return Object.keys(u).find(t=>{var r=u[t]....
method constructor (line 121) | constructor(e){super(e),u(this,"element",null),u(this,"handleBlur",()=...
method componentDidUpdate (line 121) | componentDidUpdate(e){!e.isFocused&&this.props.isFocused&&(this.state....
method componentWillUnmount (line 121) | componentWillUnmount(){clearTimeout(this.focusTimeout)}
method render (line 121) | render(){var e=this.props,t=e.id,r=e.isActive,n=e.label,i=e.onClick,u=...
method constructor (line 121) | constructor(e){super(e),u(this,"handleTabFocus",e=>{this.setState({foc...
method render (line 121) | render(){var e=this.state.focusedTabIdx,t=this.props.children.map((t,r...
method constructor (line 121) | constructor(){super(...arguments),u(this,"_input",void 0),u(this,"setI...
method componentDidMount (line 121) | componentDidMount(){var e=this.props.autoFocus;this._input&&e&&this._i...
method render (line 121) | render(){var e=this.props,t=e.value,r=e.schema,i=e.patchChannel,u=e.ty...
method constructor (line 121) | constructor(){super(...arguments),u(this,"state",{loadedImage:null,err...
method UNSAFE_componentWillMount (line 121) | UNSAFE_componentWillMount(){this.loadImage(this.props.src)}
method componentWillUnmount (line 121) | componentWillUnmount(){this.unsubscribe()}
method unsubscribe (line 121) | unsubscribe(){this.subscription&&this.subscription.unsubscribe()}
method loadImage (line 121) | loadImage(e){this.unsubscribe(),this.subscription=(0,o.loadImage)(e).s...
method UNSAFE_componentWillReceiveProps (line 121) | UNSAFE_componentWillReceiveProps(e){e.src!==this.props.src&&this.loadI...
method render (line 121) | render(){var e=this.props.children,t=this.state,r=t.error,n=t.loadedIm...
method constructor (line 121) | constructor(){super(...arguments),function(e,t,r){t in e?Object.define...
method render (line 121) | render(){var e=this.props,t=e.value,r=e.checked,u=e.type,l=e.readOnly;...
method render (line 121) | render(){var e=this.props.onEscape;return n.default.createElement(i.de...
method constructor (line 121) | constructor(){super(...arguments),i(this,"handleKeyPress",e=>{this.pro...
method UNSAFE_componentWillMount (line 121) | UNSAFE_componentWillMount(){this.removeListener=u(this.handleKeyPress)}
method componentWillUnmount (line 121) | componentWillUnmount(){this.removeListener()}
method render (line 121) | render(){return this.props.children||null}
method constructor (line 121) | constructor(){super(...arguments),u(this,"handleCustomMarkerClick",e=>...
method render (line 121) | render(){var e=this.props.markers,t="".concat(1===e.length?"One":e.len...
method constructor (line 121) | constructor(){super(...arguments),u(this,"handleChange",e=>{var t=this...
method shouldComponentUpdate (line 121) | shouldComponentUpdate(e){var t=e.editorValue.focusBlock,r=this.props.e...
method getItemsAndValue (line 121) | getItemsAndValue(){var e=this.props,t=e.blockContentFeatures,r=e.edito...
method render (line 121) | render(){var e=this.getItemsAndValue(),t=e.items,r=e.value;if(!t||t.le...
method constructor (line 127) | constructor(){super(...arguments),i(this,"state",{focusPath:u()}),i(th...
method componentDidMount (line 127) | componentDidMount(){window.addEventListener("hashchange",this.handleHa...
method componentWillUnmount (line 127) | componentWillUnmount(){window.removeEventListener("hashchange",this.ha...
method render (line 127) | render(){return this.props.children({onBlur:this.handleBlur,onFocus:th...
method render (line 127) | render(){var e=this.props,t=e.onClose,r=e.document,a=r.isLoading,u=r.s...
method constructor (line 235) | constructor(){super(...arguments),u(this,"state",{showLabel:!1,showLab...
method componentDidMount (line 235) | componentDidMount(){this.tick()}
method componentDidUpdate (line 235) | componentDidUpdate(e,t){var r=this.state,n=r.showLabel,a=r.showLabelMi...
method componentWillUnmount (line 235) | componentWillUnmount(){this.io&&(this.io.disconnect(),this.io=null),th...
method handleFrame (line 235) | handleFrame(){var e=window.innerWidth;e!==this.state.winWidth&&this.ha...
method handleCustomResize (line 235) | handleCustomResize(e){if(this.loginStatusElement){var t=this.state.sho...
method render (line 235) | render(){var e=this.state,t=e.showLabel,r=e.showToolSwitcher;return n....
method constructor (line 235) | constructor(e){super(e),i(this,"state",{error:null}),i(this,"handleGlo...
method componentDidMount (line 235) | componentDidMount(){window.onerror&&window.onerror.identity!==u&&(this...
method componentWillUnmount (line 235) | componentWillUnmount(){window.onerror=this.originalErrorHandler||windo...
method render (line 235) | render(){var e=this.state.error;if(!e)return null;return n.default.cre...
function t (line 21) | function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("C...
function u (line 21) | function u(e){return e&&e.__esModule?e:{default:e}}
method componentDidMount (line 21) | componentDidMount(){this.snackId=this.context.addToSnackQueue(this.get...
method getSnackOptions (line 21) | getSnackOptions(){var e=this.props,t=e.action,r=e.actionTitle,n=e.kind...
method componentWillUnmount (line 21) | componentWillUnmount(){this.context.handleDismissSnack(this.snackId)}
method componentDidUpdate (line 21) | componentDidUpdate(){this.context.updateSnack(this.snackId,this.getSna...
method render (line 21) | render(){return null}
method render (line 21) | render(){var e=this.props,t=e.type,r=e.value,n=this.context.formBuilde...
method render (line 35) | render(){return n.default.createElement(a.default,i({viewBox:"0 0 1024...
method render (line 35) | render(){return a.default.createElement("div",{className:"sanity-app-l...
method render (line 41) | render(){var e=this.props.hasFocus;return n.default.createElement("div...
method constructor (line 71) | constructor(e){super(),i(this,"spec",void 0),this.spec=o({id:"editor",...
method serialize (line 71) | serialize(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[...
method clone (line 71) | clone(e){var t=new u;return t.spec=o({},this.spec,{},e||{}),t}
method render (line 71) | render(){return this.props.children||a.default.createElement("div",null)}
method constructor (line 121) | constructor(e,t){i(this,"head",void 0),i(this,"tail",void 0),this.head...
method iterate (line 121) | iterate(e){var t=[this];if(this.head&&this.head.isConstraint())for(var...
method isRecursive (line 121) | isRecursive(){return this.head&&this.head.isRecursive()}
method hasArrived (line 121) | hasArrived(){return null===this.head&&null===this.tail}
method extractRecursives (line 121) | extractRecursives(){if(this.head.isRecursive()){var e=this.head.unwrap...
method iterateConstraints (line 121) | iterateConstraints(e){var t=this.head;if(null===t||!t.isConstraint())r...
method descend (line 121) | descend(){return this.tail?this.tail.descend().map(e=>new u(e.head,e.t...
method toString (line 121) | toString(){var e=["<"];return this.head&&e.push(this.head.toString()),...
method render (line 121) | render(){var e=this.props,t=e.className,r=e.level,n="level_".concat(r)...
method render (line 121) | render(){var e=this.props,t=e.percent,r=e.isComplete,n=e.text,i=e.show...
method constructor (line 121) | constructor(e){super(e),function(e,t,r){t in e?Object.defineProperty(e...
method getDerivedStateFromError (line 121) | static getDerivedStateFromError(e){return{error:e}}
method componentDidCatch (line 121) | componentDidCatch(e){console.error("Input component crashed:",e)}
method render (line 121) | render(){var e=this.state.error;return e?n.default.createElement("div"...
method constructor (line 127) | constructor(e){super(e),function(e,t,r){t in e?Object.defineProperty(e...
method render (line 127) | render(){return this.props.children([this.state.value,this.setValue])}
method constructor (line 127) | constructor(){super(...arguments),function(e,t,r){t in e?Object.define...
method componentDidMount (line 127) | componentDidMount(){this.timer=setTimeout(()=>{this.setState({done:!0}...
method componentWillUnmount (line 127) | componentWillUnmount(){clearTimeout(this.timer)}
method render (line 127) | render(){var e=this.props.children;return this.state.done?"function"==...
function o (line 21) | function o(e){return e&&e.__esModule?e:{default:e}}
method constructor (line 21) | constructor(e){var t=arguments.length>1&&void 0!==arguments[1]?argumen...
method prefixPaths (line 21) | prefixPaths(e){return this.paths=this.paths.map(t=>e.concat(t)),this}
method cloneWithMessage (line 21) | cloneWithMessage(e){return new o(e,{paths:this.paths,children:this.chi...
method constructor (line 35) | constructor(e){a(this,"_id",void 0),a(this,"_title",void 0),this._id=e...
method id (line 35) | id(e){return new o({id:e,title:this._title})}
method getId (line 35) | getId(){return this._id}
method title (line 35) | title(e){return new o({id:this._id,title:e})}
method getTitle (line 35) | getTitle(){return this._title}
method serialize (line 35) | serialize(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[...
method constructor (line 71) | constructor(e){a(this,"spec",void 0),this.spec=e||{}}
method id (line 71) | id(e){return this.clone({id:e})}
method getId (line 71) | getId(){return this.spec.id}
method title (line 71) | title(e){return this.clone({title:e})}
method description (line 71) | description(e){return this.clone({description:e})}
method getDescription (line 71) | getDescription(){return this.spec.description}
method getTitle (line 71) | getTitle(){return this.spec.title}
method schemaType (line 71) | schemaType(e){return this.clone({schemaType:e})}
method getSchemaType (line 71) | getSchemaType(){return this.spec.schemaType}
method icon (line 71) | icon(e){return this.clone({icon:e})}
method getIcon (line 71) | getIcon(){return this.spec.icon}
method value (line 71) | value(e){return this.clone({value:e})}
method getValue (line 71) | getValue(){return this.spec.value}
method parameters (line 71) | parameters(e){return this.clone({parameters:e})}
method getParameters (line 71) | getParameters(){return this.spec.parameters}
method serialize (line 71) | serialize(){var e=this.spec,t=e.id,r=e.title,n=e.description,a=e.schem...
method clone (line 71) | clone(e){var t=new o;return t.spec=function(e){for(var t=1;t<arguments...
function i (line 21) | function i(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototyp...
method from (line 16) | static from(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[...
method constructor (line 16) | constructor(e){!function(e,t,r){t in e?Object.defineProperty(e,t,{valu...
method prepend (line 16) | prepend(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=a...
method append (line 16) | append(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=ar...
method prefixAll (line 16) | prefixAll(e){return i.from(this.patches.map(t=>(0,o.prefixPath)(t,e)))}
method constructor (line 41) | constructor(e){o(this,"tokens",void 0),o(this,"length",void 0),o(this,...
method parse (line 41) | parse(){return this.parsePath()}
method EOF (line 41) | EOF(){return this.i>=this.length}
method peek (line 41) | peek(){return this.EOF()?null:this.tokens[this.i]}
method consume (line 41) | consume(){var e=this.peek();return this.i+=1,e}
method probe (line 41) | probe(e){var t=this.peek();return t?Object.keys(e).find(r=>{var n=e[r]...
method match (line 41) | match(e){return this.probe(e)?this.consume():null}
method parseAttribute (line 41) | parseAttribute(){var e=this.match({type:"identifier"});if(e)return{typ...
method parseAlias (line 41) | parseAlias(){return this.match({type:"keyword",symbol:"@"})||this.matc...
method parseNumber (line 41) | parseNumber(){var e=this.match({type:"number"});return e?{type:"number...
method parseNumberValue (line 41) | parseNumberValue(){var e=this.parseNumber();return e?e.value:null}
method parseSliceSelector (line 41) | parseSliceSelector(){var e=this.i,t={type:"range"};return t.start=this...
method parseValueReference (line 41) | parseValueReference(){return this.parseAttribute()||this.parseSliceSel...
method parseLiteralValue (line 41) | parseLiteralValue(){var e=this.match({type:"quoted",quote:"double"});i...
method parseFilterExpression (line 41) | parseFilterExpression(){var e=this.i,t=this.parseAttribute()||this.par...
method parseExpression (line 41) | parseExpression(){return this.parseFilterExpression()||this.parseValue...
method parseUnion (line 41) | parseUnion(){if(!this.match({type:"paren",symbol:"["}))return null;for...
method parseRecursive (line 41) | parseRecursive(){if(this.match({type:"operator",symbol:".."})){var e=t...
method parsePath (line 41) | parsePath(){var e=[],t=this.parseAttribute()||this.parseUnion()||this....
method compile (line 47) | static compile(e){return new i(e)}
method constructor (line 47) | constructor(e){o(this,"_original",void 0),o(this,"_registry",void 0),t...
method name (line 47) | get name(){return this._original.name}
method get (line 47) | get(e){return this._registry[e]&&this._registry[e].get()}
method has (line 47) | has(e){return e in this._registry}
method getTypeNames (line 47) | getTypeNames(){return Object.keys(this._registry)}
method constructor (line 121) | constructor(){super(...arguments),o(this,"state",{materialized:null}),...
method componentDidMount (line 121) | componentDidMount(){this.setDocId(this.props.documentId)}
method UNSAFE_componentWillReceiveProps (line 121) | UNSAFE_componentWillReceiveProps(e){this.props.documentId!==e.document...
method componentWillUnmount (line 121) | componentWillUnmount(){this.unsubscribe()}
method unsubscribe (line 121) | unsubscribe(){this.subscription&&this.subscription.unsubscribe()}
method setDocId (line 121) | setDocId(e){this.unsubscribe(),e?this.subscription=this.props.material...
method render (line 121) | render(){var e=this.state.materialized,t=this.props.children;return e?...
method constructor (line 127) | constructor(){super(...arguments),o(this,"state",{focusPath:[]}),o(thi...
method render (line 127) | render(){return this.props.children({onBlur:this.handleBlur,onFocus:th...
function o (line 21) | function o(e){return e&&e.__esModule?e:{default:e}}
method constructor (line 21) | constructor(e){var t=arguments.length>1&&void 0!==arguments[1]?argumen...
method prefixPaths (line 21) | prefixPaths(e){return this.paths=this.paths.map(t=>e.concat(t)),this}
method cloneWithMessage (line 21) | cloneWithMessage(e){return new o(e,{paths:this.paths,children:this.chi...
method constructor (line 35) | constructor(e){a(this,"_id",void 0),a(this,"_title",void 0),this._id=e...
method id (line 35) | id(e){return new o({id:e,title:this._title})}
method getId (line 35) | getId(){return this._id}
method title (line 35) | title(e){return new o({id:this._id,title:e})}
method getTitle (line 35) | getTitle(){return this._title}
method serialize (line 35) | serialize(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[...
method constructor (line 71) | constructor(e){a(this,"spec",void 0),this.spec=e||{}}
method id (line 71) | id(e){return this.clone({id:e})}
method getId (line 71) | getId(){return this.spec.id}
method title (line 71) | title(e){return this.clone({title:e})}
method description (line 71) | description(e){return this.clone({description:e})}
method getDescription (line 71) | getDescription(){return this.spec.description}
method getTitle (line 71) | getTitle(){return this.spec.title}
method schemaType (line 71) | schemaType(e){return this.clone({schemaType:e})}
method getSchemaType (line 71) | getSchemaType(){return this.spec.schemaType}
method icon (line 71) | icon(e){return this.clone({icon:e})}
method getIcon (line 71) | getIcon(){return this.spec.icon}
method value (line 71) | value(e){return this.clone({value:e})}
method getValue (line 71) | getValue(){return this.spec.value}
method parameters (line 71) | parameters(e){return this.clone({parameters:e})}
method getParameters (line 71) | getParameters(){return this.spec.parameters}
method serialize (line 71) | serialize(){var e=this.spec,t=e.id,r=e.title,n=e.description,a=e.schem...
method clone (line 71) | clone(e){var t=new o;return t.spec=function(e){for(var t=1;t<arguments...
function l (line 21) | function l(e){return e&&e.__esModule?e:{default:e}}
method render (line 21) | render(){var e=this.props,t=e.size,r=e.children,n=e.padding;return a.d...
method constructor (line 21) | constructor(){super(...arguments),i(this,"handleKeyPress",e=>{this.pro...
method UNSAFE_componentWillMount (line 21) | UNSAFE_componentWillMount(){this.removeListener=u(this.handleKeyPress)}
method componentWillUnmount (line 21) | componentWillUnmount(){this.removeListener()}
method render (line 21) | render(){return this.props.children||null}
method render (line 21) | render(){var e=this.props,t=e.align,r=e.children,n=e.secondary;return ...
method constructor (line 29) | constructor(e){u(this,"params",void 0),u(this,"compiled",void 0),u(thi...
method transactionId (line 29) | get transactionId(){return this.params.transactionId}
method transition (line 29) | get transition(){return this.params.transition}
method identity (line 29) | get identity(){return this.params.identity}
method previousRev (line 29) | get previousRev(){return this.params.previousRev}
method resultRev (line 29) | get resultRev(){return this.params.resultRev}
method mutations (line 29) | get mutations(){return this.params.mutations}
method timestamp (line 29) | get timestamp(){if("string"==typeof this.params.timestamp)return new D...
method assignRandomTransactionId (line 29) | assignRandomTransactionId(){this.params.resultRev=this.params.transact...
method appliesToMissingDocument (line 29) | appliesToMissingDocument(){if(void 0!==this._appliesToMissingDocument)...
method compile (line 29) | compile(){var e=[];this.mutations.forEach(t=>{if(t.create)e.push(e=>nu...
method apply (line 29) | apply(e){(0,o.default)("Applying mutation %O to document %O",this.muta...
method applyAll (line 29) | static applyAll(e,t){return t.reduce((e,t)=>t.apply(e),e)}
method squash (line 29) | static squash(e,t){var r=t.reduce((e,t)=>e.concat(...t.mutations),[]);...
method render (line 29) | render(){var e=this.props.keys;return e&&0!==e.length?a.default.create...
method constructor (line 29) | constructor(e){super(e),o(this,"handleToggle",()=>{this.setState(e=>({...
method render (line 29) | render(){var e=this.state.isOpen,t=this.props,r=t.title,n=t.children;r...
method constructor (line 35) | constructor(e){if(function(e,t,r){t in e?Object.defineProperty(e,t,{va...
method isPath (line 35) | isPath(){return"path"==this.expr.type}
method isUnion (line 35) | isUnion(){return"union"==this.expr.type}
method isCollection (line 35) | isCollection(){return this.isPath()||this.isUnion()}
method isConstraint (line 35) | isConstraint(){return"constraint"==this.expr.type}
method isRecursive (line 35) | isRecursive(){return"recursive"==this.expr.type}
method isExistenceConstraint (line 35) | isExistenceConstraint(){return this.isConstraint()&&"?"==this.expr.ope...
method isIndex (line 35) | isIndex(){return"index"==this.expr.type}
method isRange (line 35) | isRange(){return"range"==this.expr.type}
method expandRange (line 35) | expandRange(e){var t=this.expr.start||0;t=c(t,e);var r=this.expr.end||...
method isAttributeReference (line 35) | isAttributeReference(){return"attribute"==this.expr.type}
method isIndexReference (line 35) | isIndexReference(){return this.isIndex()||this.isRange()}
method name (line 35) | name(){return this.expr.name}
method isSelfReference (line 35) | isSelfReference(){return"alias"==this.expr.type&&"self"==this.expr.tar...
method constraintTargetIsSelf (line 35) | constraintTargetIsSelf(){return this.isConstraint()&&"alias"==this.exp...
method constraintTargetIsAttribute (line 35) | constraintTargetIsAttribute(){return this.isConstraint()&&"attribute"=...
method testConstraint (line 35) | testConstraint(e){if(this.constraintTargetIsSelf()){if("primitive"!=e....
method pathNodes (line 35) | pathNodes(){return this.isPath()?this.expr.nodes:[this.expr]}
method prepend (line 35) | prepend(e){return e?new l({type:"path",nodes:e.pathNodes().concat(this...
method concat (line 35) | concat(e){return e?e.prepend(this):this}
method descend (line 35) | descend(){return(0,n.default)(this.expr).map(e=>{var t=u(e,2),r=t[0],n...
method unwrapRecursive (line 35) | unwrapRecursive(){if(!this.isRecursive())throw new Error("Attempt to u...
method toIndicies (line 35) | toIndicies(e){if(!this.isIndexReference())throw new Error("Node cannot...
method toFieldReferences (line 35) | toFieldReferences(){if(this.isIndexReference())return this.toIndicies(...
method toString (line 35) | toString(){return(0,a.default)(this.expr)}
method fromPath (line 35) | static fromPath(e){return new l((0,o.default)(e))}
method attributeReference (line 35) | static attributeReference(e){return new l({type:"attribute",name:e})}
method indexReference (line 35) | static indexReference(e){return new l({type:"index",value:e})}
method constructor (line 41) | constructor(){super(...arguments),u(this,"handleScroll",e=>{this.props...
method getChildContext (line 41) | getChildContext(){return{getScrollContainer:()=>this._scrollContainerE...
method componentDidMount (line 41) | componentDidMount(){this.props.onScroll&&this._scrollContainerElement....
method componentWillUnmount (line 41) | componentWillUnmount(){this.props.onScroll&&this._scrollContainerEleme...
method render (line 41) | render(){return n.default.createElement("div",{ref:this.setScrollConta...
method constructor (line 41) | constructor(){super(...arguments),function(e,t,r){t in e?Object.define...
method focus (line 41) | focus(){this.ref.current.focus()}
method render (line 41) | render(){return n.default.createElement("li",u({},this.props,{ref:this...
method render (line 41) | render(){var e=this.props,t=e.percent,r=e.text,n=e.style,i=e.showPerce...
method render (line 41) | render(){var e=this.props,t=e.color,r=e.inverted,n=e.children,i=e.titl...
method render (line 47) | render(){var e=this.props.onEscape;return n.default.createElement(i.de...
method constructor (line 47) | constructor(){super(...arguments),this.state={isLoading:!0}}
method UNSAFE_componentWillMount (line 47) | UNSAFE_componentWillMount(){Promise.all([a.default.request({uri:"/ping...
method renderWrapper (line 47) | renderWrapper(e){var t=this.state.result,r=t&&t.error&&t.error.respons...
method render (line 47) | render(){var e=this.state,t=e.isLoading,r=e.result,i=window.location.o...
method constructor (line 71) | constructor(e){var t=(e=>"object"==typeof e)(e)?i({},e):{options:{}};s...
method component (line 71) | component(e){return this.clone({component:e})}
method getComponent (line 71) | getComponent(){return this.spec.component}
method options (line 71) | options(e){return this.clone({options:e})}
method getOptions (line 71) | getOptions(){return this.spec.options||{}}
method serialize (line 71) | serialize(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[...
method clone (line 71) | clone(e){var t=new l;return t.spec=i({},this.spec,{},e||{}),t}
method constructor (line 71) | constructor(e){super(),u(this,"spec",void 0),this.spec=e||{}}
method child (line 71) | child(e){return this.cloneWithoutDefaultIntentHandler({child:e})}
method clone (line 71) | clone(e){var t=super.clone(e),r=new l;return r.spec=i({},this.spec,{},...
method cloneWithoutDefaultIntentHandler (line 71) | cloneWithoutDefaultIntentHandler(e){var t=super.clone(e),r=new l,n=thi...
method render (line 121) | render(){var e,t,r=this.props,a=r.layout,u=r.value;return n.default.cr...
method constructor (line 121) | constructor(e,t){u(this,"active",void 0),u(this,"recursives",void 0),u...
method setPayload (line 121) | setPayload(e){return this.payload=e,this}
method extractRecursives (line 121) | extractRecursives(){this.active=this.active.filter(e=>!e.isRecursive()...
method activeRecursives (line 121) | activeRecursives(e){return this.recursives.filter(t=>{var r=t.head;ret...
method match (line 121) | match(e){return this.iterate(e).extractMatches(e)}
method iterate (line 121) | iterate(e){var t=[];return this.active.concat(this.activeRecursives(e)...
method isDestination (line 121) | isDestination(){return!!this.active.find(e=>!!e.hasArrived())}
method hasRecursives (line 121) | hasRecursives(){return this.recursives.length>0}
method extractMatches (line 121) | extractMatches(e){var t=[],r=[];if(this.active.forEach(n=>{if(n.hasArr...
method fromPath (line 121) | static fromPath(e){var t=new a.default(null,new o.default((0,n.default...
method constructor (line 121) | constructor(e){n(this,"source",void 0),n(this,"i",void 0),n(this,"star...
method tokenize (line 121) | tokenize(){for(var e=this,t=[],r=function(){var r=void 0;if(e.chompWhi...
method takeWhile (line 121) | takeWhile(e){for(var t=this.i,r="";!this.EOF();){var n=e(this.source[t...
method EOF (line 121) | EOF(){return this.i>=this.length}
method peek (line 121) | peek(){return this.EOF()?null:this.source[this.i]}
method consume (line 121) | consume(e){if(this.i+e.length>this.length)throw new Error("Expected "....
method tryConsume (line 121) | tryConsume(e){return this.i+e.length>this.length?null:e==this.source.s...
method chompWhitespace (line 121) | chompWhitespace(){this.takeWhile(e=>" "==e?"":null)}
method tokenizeQuoted (line 121) | tokenizeQuoted(){var e=this.peek();if("'"==e||'"'==e){this.consume(e);...
method tokenizeIdentifier (line 121) | tokenizeIdentifier(){var e=!0,t=this.takeWhile(t=>e?(e=!1,t.match(i)?t...
method tokenizeNumber (line 121) | tokenizeNumber(){var e=this.i,t=!1,r=!1,n=!1;"-"==this.peek()&&(n=!0,t...
method tokenizeSymbol (line 121) | tokenizeSymbol(){var e=null;return Object.keys(u).find(t=>{var r=u[t]....
method constructor (line 121) | constructor(e){super(e),u(this,"element",null),u(this,"handleBlur",()=...
method componentDidUpdate (line 121) | componentDidUpdate(e){!e.isFocused&&this.props.isFocused&&(this.state....
method componentWillUnmount (line 121) | componentWillUnmount(){clearTimeout(this.focusTimeout)}
method render (line 121) | render(){var e=this.props,t=e.id,r=e.isActive,n=e.label,i=e.onClick,u=...
method constructor (line 121) | constructor(e){super(e),u(this,"handleTabFocus",e=>{this.setState({foc...
method render (line 121) | render(){var e=this.state.focusedTabIdx,t=this.props.children.map((t,r...
method constructor (line 121) | constructor(){super(...arguments),u(this,"_input",void 0),u(this,"setI...
method componentDidMount (line 121) | componentDidMount(){var e=this.props.autoFocus;this._input&&e&&this._i...
method render (line 121) | render(){var e=this.props,t=e.value,r=e.schema,i=e.patchChannel,u=e.ty...
method constructor (line 121) | constructor(){super(...arguments),u(this,"state",{loadedImage:null,err...
method UNSAFE_componentWillMount (line 121) | UNSAFE_componentWillMount(){this.loadImage(this.props.src)}
method componentWillUnmount (line 121) | componentWillUnmount(){this.unsubscribe()}
method unsubscribe (line 121) | unsubscribe(){this.subscription&&this.subscription.unsubscribe()}
method loadImage (line 121) | loadImage(e){this.unsubscribe(),this.subscription=(0,o.loadImage)(e).s...
method UNSAFE_componentWillReceiveProps (line 121) | UNSAFE_componentWillReceiveProps(e){e.src!==this.props.src&&this.loadI...
method render (line 121) | render(){var e=this.props.children,t=this.state,r=t.error,n=t.loadedIm...
method constructor (line 121) | constructor(){super(...arguments),function(e,t,r){t in e?Object.define...
method render (line 121) | render(){var e=this.props,t=e.value,r=e.checked,u=e.type,l=e.readOnly;...
method render (line 121) | render(){var e=this.props.onEscape;return n.default.createElement(i.de...
method constructor (line 121) | constructor(){super(...arguments),i(this,"handleKeyPress",e=>{this.pro...
method UNSAFE_componentWillMount (line 121) | UNSAFE_componentWillMount(){this.removeListener=u(this.handleKeyPress)}
method componentWillUnmount (line 121) | componentWillUnmount(){this.removeListener()}
method render (line 121) | render(){return this.props.children||null}
method constructor (line 121) | constructor(){super(...arguments),u(this,"handleCustomMarkerClick",e=>...
method render (line 121) | render(){var e=this.props.markers,t="".concat(1===e.length?"One":e.len...
method constructor (line 121) | constructor(){super(...arguments),u(this,"handleChange",e=>{var t=this...
method shouldComponentUpdate (line 121) | shouldComponentUpdate(e){var t=e.editorValue.focusBlock,r=this.props.e...
method getItemsAndValue (line 121) | getItemsAndValue(){var e=this.props,t=e.blockContentFeatures,r=e.edito...
method render (line 121) | render(){var e=this.getItemsAndValue(),t=e.items,r=e.value;if(!t||t.le...
method constructor (line 127) | constructor(){super(...arguments),i(this,"state",{focusPath:u()}),i(th...
method componentDidMount (line 127) | componentDidMount(){window.addEventListener("hashchange",this.handleHa...
method componentWillUnmount (line 127) | componentWillUnmount(){window.removeEventListener("hashchange",this.ha...
method render (line 127) | render(){return this.props.children({onBlur:this.handleBlur,onFocus:th...
method render (line 127) | render(){var e=this.props,t=e.onClose,r=e.document,a=r.isLoading,u=r.s...
method constructor (line 235) | constructor(){super(...arguments),u(this,"state",{showLabel:!1,showLab...
method componentDidMount (line 235) | componentDidMount(){this.tick()}
method componentDidUpdate (line 235) | componentDidUpdate(e,t){var r=this.state,n=r.showLabel,a=r.showLabelMi...
method componentWillUnmount (line 235) | componentWillUnmount(){this.io&&(this.io.disconnect(),this.io=null),th...
method handleFrame (line 235) | handleFrame(){var e=window.innerWidth;e!==this.state.winWidth&&this.ha...
method handleCustomResize (line 235) | handleCustomResize(e){if(this.loginStatusElement){var t=this.state.sho...
method render (line 235) | render(){var e=this.state,t=e.showLabel,r=e.showToolSwitcher;return n....
method constructor (line 235) | constructor(e){super(e),i(this,"state",{error:null}),i(this,"handleGlo...
method componentDidMount (line 235) | componentDidMount(){window.onerror&&window.onerror.identity!==u&&(this...
method componentWillUnmount (line 235) | componentWillUnmount(){window.onerror=this.originalErrorHandler||windo...
method render (line 235) | render(){var e=this.state.error;if(!e)return null;return n.default.cre...
function o (line 21) | function o(e){return e&&e.__esModule?e:{default:e}}
method constructor (line 21) | constructor(e){var t=arguments.length>1&&void 0!==arguments[1]?argumen...
method prefixPaths (line 21) | prefixPaths(e){return this.paths=this.paths.map(t=>e.concat(t)),this}
method cloneWithMessage (line 21) | cloneWithMessage(e){return new o(e,{paths:this.paths,children:this.chi...
method constructor (line 35) | constructor(e){a(this,"_id",void 0),a(this,"_title",void 0),this._id=e...
method id (line 35) | id(e){return new o({id:e,title:this._title})}
method getId (line 35) | getId(){return this._id}
method title (line 35) | title(e){return new o({id:this._id,title:e})}
method getTitle (line 35) | getTitle(){return this._title}
method serialize (line 35) | serialize(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[...
method constructor (line 71) | constructor(e){a(this,"spec",void 0),this.spec=e||{}}
method id (line 71) | id(e){return this.clone({id:e})}
method getId (line 71) | getId(){return this.spec.id}
method title (line 71) | title(e){return this.clone({title:e})}
method description (line 71) | description(e){return this.clone({description:e})}
method getDescription (line 71) | getDescription(){return this.spec.description}
method getTitle (line 71) | getTitle(){return this.spec.title}
method schemaType (line 71) | schemaType(e){return this.clone({schemaType:e})}
method getSchemaType (line 71) | getSchemaType(){return this.spec.schemaType}
method icon (line 71) | icon(e){return this.clone({icon:e})}
method getIcon (line 71) | getIcon(){return this.spec.icon}
method value (line 71) | value(e){return this.clone({value:e})}
method getValue (line 71) | getValue(){return this.spec.value}
method parameters (line 71) | parameters(e){return this.clone({parameters:e})}
method getParameters (line 71) | getParameters(){return this.spec.parameters}
method serialize (line 71) | serialize(){var e=this.spec,t=e.id,r=e.title,n=e.description,a=e.schem...
method clone (line 71) | clone(e){var t=new o;return t.spec=function(e){for(var t=1;t<arguments...
function c (line 21) | function c(e){return e&&e.__esModule?e:{default:e}}
method renderSpinner (line 21) | renderSpinner(){var e=this.props,t=e.inline,r=e.message,n=e.fullscreen...
method render (line 21) | render(){return this.props.fullscreen?a.default.createElement(u.Portal...
method constructor (line 21) | constructor(e){super(),u(this,"state",{top:null}),this._unsubscribe=e....
method UNSAFE_componentWillMount (line 21) | UNSAFE_componentWillMount(){this.props.stack.push(this)}
method componentWillUnmount (line 21) | componentWillUnmount(){var e=this.props.stack;this._unsubscribe(),e.re...
method render (line 21) | render(){return this.props.children(this.state.top===this)}
method render (line 29) | render(){var e=this.props,t=e.selected,r=e.className,n="\n ".conc...
method constructor (line 35) | constructor(){super(...arguments),s(this,"renderChild",e=>{var t=this....
method render (line 35) | render(){return["inline","block"].includes(this.props.layout)?this.ren...
method constructor (line 35) | constructor(){super(...arguments),s(this,"state",{isOpen:!1}),s(this,"...
method render (line 35) | render(){var e=this.props,t=e.icon,r=e.children,l=this.state.isOpen,s=...
method constructor (line 41) | constructor(e){super(e);var t="function"==typeof e.message?e.message(e...
method componentWillUnmount (line 41) | componentWillUnmount(){this.subscription&&this.subscription.unsubscrib...
method render (line 41) | render(){var e=this.props,t=e.isSelected,r=e.isCollapsed,a=e.onCollaps...
method constructor (line 41) | constructor(){super(...arguments),s(this,"handleDropDownAction",e=>{th...
method renderSelectType (line 41) | renderSelectType(){var e=this.props.type.of.map(e=>({title:e.title||e....
method render (line 41) | render(){var e=this.props,t=e.type,r=e.readOnly,a=e.children;return r?...
method constructor (line 41) | constructor(){super(...arguments),s(this,"_input",void 0),s(this,"hand...
method focus (line 41) | focus(){this._input&&this._input.focus()}
method render (line 41) | render(){var e=this.props,t=e.value,r=e.type,i=e.readOnly,u=e.onFocus;...
method constructor (line 41) | constructor(){super(...arguments),s(this,"state",{hasFocus:!1}),s(this...
method componentDidMount (line 41) | componentDidMount(){"undefined"==typeof value&&this._input&&(this._inp...
method focus (line 41) | focus(){this._input&&this._input.focus()}
method render (line 41) | render(){var e=this.props,t=e.disabled,r=(e.markers,e.checked),n=e.lab...
method constructor (line 41) | constructor(){super(...arguments),s(this,"_input",void 0),s(this,"hand...
method focus (line 41) | focus(){this._input&&this._input.focus()}
method render (line 41) | render(){var e=this.props,t=e.value,r=e.markers,i=e.type,u=e.readOnly,...
method constructor (line 41) | constructor(){super(...arguments),s(this,"_input",void 0),s(this,"hand...
method focus (line 41) | focus(){this._input&&this._input.focus()}
method render (line 41) | render(){var e=this.props,t=e.value,r=e.readOnly,i=e.type,u=e.markers,...
method constructor (line 47) | constructor(e){var t;super(e),t=this,s(this,"__internalRouter",void 0)...
method getChildContext (line 47) | getChildContext(){return{__internalRouter:this.__internalRouter}}
method UNSAFE_componentWillReceiveProps (line 47) | UNSAFE_componentWillReceiveProps(e){this.props.state!==e.state&&(this....
method render (line 47) | render(){return n.default.createElement(i.RouterContext.Provider,{valu...
method constructor (line 47) | constructor(){super(...arguments),s(this,"context",void 0),s(this,"_el...
method focus (line 47) | focus(){this._element&&this._element.focus()}
method resolveIntentLink (line 47) | resolveIntentLink(e,t){return this.context.__internalRouter?this.conte...
method render (line 47) | render(){var e=this.props,t=e.intent,r=e.params,o=l(e,["intent","param...
method constructor (line 71) | constructor(){super(...arguments),s(this,"handleClick",e=>{e.stopPropa...
method render (line 71) | render(){var e=this.props,t=e.className,r=e.isDisabled,n=e.isFocused,o...
method render (line 96) | render(){var e=this.props,t=e.title,r=e.subtitle,n=e.media,o=e.childre...
method constructor (line 96) | constructor(){super(...arguments),u(this,"index",l++)}
method render (line 96) | render(){var e=this.props,t=e.title,r=e.subtitle,n=e.description,i=e.m...
method render (line 96) | render(){var e=this.props,t=e.title,r=e.subtitle,n=e.description,u=e.m...
method constructor (line 121) | constructor(e){s(this,"mutations",void 0),s(this,"tries",void 0),this....
method apply (line 121) | apply(e){return o.default.applyAll(e,this.mutations)}
method squash (line 121) | squash(e){var t=o.default.squash(e,this.mutations);return t.assignRand...
method constructor (line 121) | constructor(){super(...arguments),s(this,"handleKeyPress",e=>{"Enter"=...
method componentDidMount (line 121) | componentDidMount(){this.props.hasFocus&&this.focus()}
method focus (line 121) | focus(){setTimeout(()=>{this._element.focus()},200)}
method UNSAFE_componentWillReceiveProps (line 121) | UNSAFE_componentWillReceiveProps(e){e.hasFocus&&this.focus()}
method render (line 121) | render(){var e=this.props,t=e.marker,r=e.onClick,a=e.path,l=e.showLink...
method constructor (line 121) | constructor(){super(...arguments),s(this,"state",{hasFocus:!1}),s(this...
method componentDidMount (line 121) | componentDidMount(){"undefined"==typeof value&&this._input&&(this._inp...
method focus (line 121) | focus(){this._input&&this._input.focus()}
method render (line 121) | render(){var e=this.props,t=e.disabled,r=(e.markers,e.checked),n=e.lab...
method constructor (line 121) | constructor(){super(...arguments),s(this,"_input",void 0),s(this,"hand...
method focus (line 121) | focus(){this._input&&this._input.focus()}
method render (line 121) | render(){var e=this.props,t=e.value,r=e.readOnly,i=e.type,u=e.markers,...
method constructor (line 121) | constructor(){super(...arguments),s(this,"baseDateTimeInputRef",null),...
method focus (line 121) | focus(){this.baseDateTimeInputRef&&this.baseDateTimeInputRef.focus()}
method render (line 121) | render(){var e=this.props,t=e.value,r=e.markers,o=e.type,u=e.readOnly,...
method constructor (line 121) | constructor(){super(...arguments),s(this,"baseDateTimeInputRef",null),...
method focus (line 121) | focus(){this.baseDateTimeInputRef&&this.baseDateTimeInputRef.focus()}
method render (line 121) | render(){var e=this.props,t=e.value,r=e.markers,o=e.type,u=e.readOnly,...
method constructor (line 121) | constructor(){super(...arguments),s(this,"_inputId",(0,n.default)("Fil...
method componentDidMount (line 121) | componentDidMount(){"value"in this.props&&console.error(new Error("War...
method render (line 121) | render(){var e=this.props,t=e.children,r=e.style,n=void 0===r?{}:r,a=e...
method constructor (line 121) | constructor(){super(...arguments),s(this,"_input",void 0),s(this,"setI...
method focus (line 121) | focus(){this._input&&this._input.focus()}
method render (line 121) | render(){return n.default.createElement(a.default,l({},this.props,{res...
method constructor (line 121) | constructor(e){super(),s(this,"handleChange",e=>{var t=this.props.onCh...
method UNSAFE_componentWillReceiveProps (line 121) | UNSAFE_componentWillReceiveProps(e){e.items!=this.props.items&&this.se...
method focus (line 121) | focus(){this._input.focus()}
method render (line 121) | render(){var e=this.state,t=e.isOpen,r=e.highlightIndex,n=e.isInputSel...
method constructor (line 121) | constructor(){super(...arguments),s(this,"inputId",(0,n.default)("Bloc...
method render (line 121) | render(){var e=this.props,t=e.blockContentFeatures,r=e.editorValue,n=e...
method constructor (line 121) | constructor(e){super(),u(this,"state",{top:null}),this._unsubscribe=e....
method UNSAFE_componentWillMount (line 121) | UNSAFE_componentWillMount(){this.props.stack.push(this)}
method componentWillUnmount (line 121) | componentWillUnmount(){var e=this.props.stack;this._unsubscribe(),e.re...
method render (line 121) | render(){return this.props.children(this.state.top===this)}
method getValidationMarkers (line 121) | getValidationMarkers(){return this.props.markers.filter(e=>"validation...
method render (line 121) | render(){var e=this.props,t=e.blockActions,r=e.editor,u=e.markers,l=e....
method constructor (line 121) | constructor(){super(...arguments),s(this,"_clickCounter",0),s(this,"_c...
method render (line 121) | render(){var e,t=this.props,r=t.attributes,u=t.blockContentFeatures,s=...
method constructor (line 121) | constructor(){super(...arguments),s(this,"_input",void 0),s(this,"hand...
method set (line 121) | set(e){var t=0===e.length?(0,i.unset)():(0,i.set)(e);this.props.onChan...
method focus (line 121) | focus(){this._input&&this._input.focus()}
method render (line 121) | render(){var e=this.props,t=e.type,r=e.value,i=e.readOnly,u=e.level,l=...
method constructor (line 121) | constructor(){super(...arguments),s(this,"state",{inputValue:""}),s(th...
method addTag (line 121) | addTag(e){var t=this.props,r=t.value;(0,t.onChange)((r||[]).concat(e))}
method removeTag (line 121) | removeTag(e){var t=this.props,r=t.value;(0,t.onChange)(function(e,t){v...
method addAndClearInput (line 121) | addAndClearInput(e){this.addTag(e),this.setState({inputValue:""})}
method focus (line 121) | focus(){this._input&&this._input.focus()}
method render (line 121) | render(){var e=this.state.inputValue,t=this.props,r=(t.onChange,t.valu...
method constructor (line 127) | constructor(){super(...arguments),l(this,"update",()=>{this.forceUpdat...
method componentDidMount (line 127) | componentDidMount(){this.start()}
method componentWillUnmount (line 127) | componentWillUnmount(){this.stop()}
method UNSAFE_componentWillReceiveProps (line 127) | UNSAFE_componentWillReceiveProps(e){(0,o.default)(this.props,e)||(this...
method start (line 127) | start(){this.update(),this.intervalId=setInterval(this.update,this.pro...
method stop (line 127) | stop(){clearInterval(this.intervalId)}
method render (line 127) | render(){var e=(0,i.format)(this.props.time,"MMM D, YYYY, h:mm A Z");r...
method render (line 235) | render(){var e=this.props,t=e.draft,r=e.published,a=e.filterField,u=e....
function s (line 21) | function s(e){return e&&e.__esModule?e:{default:e}}
method constructor (line 29) | constructor(){super(...arguments),l(this,"hadMouseDown",!1),l(this,"ha...
method UNSAFE_componentWillMount (line 29) | UNSAFE_componentWillMount(){document.addEventListener("mouseup",this.h...
method componentWillUnmount (line 29) | componentWillUnmount(){document.removeEventListener("mouseup",this.han...
method render (line 29) | render(){var e=this.props,t=e.wrapperElement,r=(e.onClickOutside,u(e,[...
method constructor (line 29) | constructor(){super(...arguments),l(this,"handleClick",(e,t)=>{var r=t...
method componentWillUnmount (line 29) | componentWillUnmount(){this.scrollTimeout&&clearTimeout(this.scrollTim...
method resolvePathTitle (line 29) | resolvePathTitle(e){var t=this.props.documentType,r=t&&t.fields,n=r&&r...
method render (line 29) | render(){var e=this.props,t=e.markers,r=e.showLink,a=e.truncate,u=t.fi...
method constructor (line 35) | constructor(){super(...arguments),l(this,"context",void 0),l(this,"_el...
method focus (line 35) | focus(){this._element&&this._element.focus()}
method render (line 35) | render(){return a.default.createElement("a",u({},(0,n.default)(this.pr...
method componentWillUnmount (line 35) | componentWillUnmount(){this.node&&document.body.removeChild(this.node)...
method render (line 35) | render(){return l?(this.node||(this.node=document.createElement("div")...
method constructor (line 35) | constructor(e){this.FIELD_REF=s.FIELD_REF,this._typeDef=e,this.reset()}
method valueOfField (line 35) | valueOfField(){return s.valueOfField(...arguments)}
method error (line 35) | error(e){var t=this.clone();return t._level="error",t._message=e||null,t}
method warning (line 35) | warning(e){var t=this.clone();return t._level="warning",t._message=e||...
method reset (line 35) | reset(){return this._type=this._type||null,this._rules=(this._rules||[...
method isRequired (line 35) | isRequired(){return!0===this._required}
method clone (line 35) | clone(){var e=new s;return e._type=this._type,e._message=this._message...
method cloneWithRules (line 35) | cloneWithRules(e){var t=this.clone(),r=new Set;return e.forEach(e=>{"t...
method merge (line 35) | merge(e){if(this._type&&e._type&&this._type!==e._type)throw new Error(...
method validate (line 35) | validate(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[...
method type (line 35) | type(e){var t="".concat(e.slice(0,1).toUpperCase()).concat(e.slice(1))...
method all (line 35) | all(e){return this.cloneWithRules([{flag:"all",constraint:e}])}
method either (line 35) | either(e){return this.cloneWithRules([{flag:"either",constraint:e}])}
method optional (line 35) | optional(){var e=this.cloneWithRules([{flag:"presence",constraint:"opt...
method required (line 35) | required(){var e=this.cloneWithRules([{flag:"presence",constraint:"req...
method custom (line 35) | custom(e){return this.cloneWithRules([{flag:"custom",constraint:e}])}
method min (line 35) | min(e){return this.cloneWithRules([{flag:"min",constraint:e}])}
method max (line 35) | max(e){return this.cloneWithRules([{flag:"max",constraint:e}])}
method length (line 35) | length(e){return this.cloneWithRules([{flag:"length",constraint:e}])}
method valid (line 35) | valid(e){var t=Array.isArray(e)?e:[e];return this.cloneWithRules([{fla...
method integer (line 35) | integer(){return this.cloneWithRules([{flag:"integer"}])}
method precision (line 35) | precision(e){return this.cloneWithRules([{flag:"precision",constraint:...
method positive (line 35) | positive(){return this.cloneWithRules([{flag:"min",constraint:0}])}
method negative (line 35) | negative(){return this.cloneWithRules([{flag:"lessThan",constraint:0}])}
method greaterThan (line 35) | greaterThan(e){return this.cloneWithRules([{flag:"greaterThan",constra...
method lessThan (line 35) | lessThan(e){return this.cloneWithRules([{flag:"lessThan",constraint:e}])}
method uppercase (line 35) |
Copy disabled (too large)
Download .json
Condensed preview — 794 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (23,524K chars).
[
{
"path": ".changeset/config.json",
"chars": 1011,
"preview": "{\n \"$schema\": \"https://unpkg.com/@changesets/config@1.6.0/schema.json\",\n \"changelog\": \"@changesets/cli/changelog\",\n \""
},
{
"path": ".github/ISSUE_TEMPLATE/bug_report.md",
"chars": 834,
"preview": "---\nname: Bug report\nabout: Create a report to help us improve\ntitle: ''\nlabels: ''\nassignees: ''\n\n---\n\n**Describe the b"
},
{
"path": ".github/ISSUE_TEMPLATE/feature_request.md",
"chars": 595,
"preview": "---\nname: Feature request\nabout: Suggest an idea for this project\ntitle: ''\nlabels: ''\nassignees: ''\n\n---\n\n**Is your fea"
},
{
"path": ".github/workflows/publish-gatsby-starter-catalyst-bery.yml",
"chars": 738,
"preview": "name: Publish Gatsby-Starter-Catalyst-Bery\n\non:\n push:\n branches:\n - main\n paths:\n - \"starters/gatsby-s"
},
{
"path": ".github/workflows/publish-gatsby-starter-catalyst-blog.yml",
"chars": 738,
"preview": "name: Publish Gatsby-Starter-Catalyst-Blog\n\non:\n push:\n branches:\n - main\n paths:\n - \"starters/gatsby-s"
},
{
"path": ".github/workflows/publish-gatsby-starter-catalyst-core.yml",
"chars": 738,
"preview": "name: Publish Gatsby-Starter-Catalyst-Core\n\non:\n push:\n branches:\n - main\n paths:\n - \"starters/gatsby-s"
},
{
"path": ".github/workflows/publish-gatsby-starter-catalyst-helium.yml",
"chars": 744,
"preview": "name: Publish Gatsby-Starter-Catalyst-Helium\n\non:\n push:\n branches:\n - main\n paths:\n - \"starters/gatsby"
},
{
"path": ".github/workflows/publish-gatsby-starter-catalyst-hydrogen.yml",
"chars": 750,
"preview": "name: Publish Gatsby-Starter-Catalyst-Hydrogen\n\non:\n push:\n branches:\n - main\n paths:\n - \"starters/gats"
},
{
"path": ".github/workflows/publish-gatsby-starter-catalyst-lithium.yml",
"chars": 747,
"preview": "name: Publish Gatsby-Starter-Catalyst-Lithium\n\non:\n push:\n branches:\n - main\n paths:\n - \"starters/gatsb"
},
{
"path": ".github/workflows/publish-gatsby-starter-catalyst-sanity.yml",
"chars": 744,
"preview": "name: Publish Gatsby-Starter-Catalyst-Sanity\n\non:\n push:\n branches:\n - main\n paths:\n - \"starters/gatsby"
},
{
"path": ".github/workflows/publish-gatsby-starter-catalyst-stripe.yml",
"chars": 744,
"preview": "name: Publish Gatsby-Starter-Catalyst-Stripe\n\non:\n push:\n branches:\n - main\n paths:\n - \"starters/gatsby"
},
{
"path": ".github/workflows/publish-gatsby-starter-catalyst.yml",
"chars": 723,
"preview": "name: Publish Gatsby-Starter-Catalyst\n\non:\n push:\n branches:\n - main\n paths:\n - \"starters/gatsby-starte"
},
{
"path": ".github/workflows/publish-sanity-template-bery.yml",
"chars": 730,
"preview": "name: Publish Sanity Template Bery\n\non:\n push:\n branches:\n - main\n paths:\n - \"sanity-templates/sanity-t"
},
{
"path": ".github/workflows/publish-sanity-template-catalyst.yml",
"chars": 742,
"preview": "name: Publish Sanity Template Catalyst\n\non:\n push:\n branches:\n - main\n paths:\n - \"sanity-templates/sani"
},
{
"path": ".github/workflows/release.yml",
"chars": 770,
"preview": "name: Release\n\non:\n push:\n branches:\n - main\n\njobs:\n release:\n name: Release\n runs-on: ubuntu-latest\n "
},
{
"path": ".github/workflows/test-basic.yml",
"chars": 763,
"preview": "name: Test Basic Theme\non:\n push:\n branches:\n - main\n paths:\n - \"starters/gatsby-starter-catalyst-basic"
},
{
"path": ".github/workflows/test-bery.yml",
"chars": 752,
"preview": "name: Test Bery Theme\non:\n push:\n branches:\n - main\n paths:\n - \"starters/gatsby-starter-catalyst-bery/*"
},
{
"path": ".github/workflows/test-blog.yml",
"chars": 752,
"preview": "name: Test Blog Theme\non:\n push:\n branches:\n - main\n paths:\n - \"starters/gatsby-starter-catalyst-blog/*"
},
{
"path": ".github/workflows/test-core.yml",
"chars": 752,
"preview": "name: Test Core Theme\non:\n push:\n branches:\n - main\n paths:\n - \"starters/gatsby-starter-catalyst-core/*"
},
{
"path": ".github/workflows/test-docs.yml",
"chars": 525,
"preview": "name: Test Docs Site\non:\n push:\n branches:\n - main\n paths:\n - \"www/**\"\n pull_request:\n branches:\n "
},
{
"path": ".github/workflows/test-header-bigtop.yml",
"chars": 625,
"preview": "name: Test Header BigTop\non:\n push:\n branches:\n - main\n paths:\n - \"themes/gatsby-theme-catalyst-header-"
},
{
"path": ".github/workflows/test-header-side.yml",
"chars": 610,
"preview": "name: Test Header Side\non:\n push:\n branches:\n - main\n paths:\n - \"themes/gatsby-theme-catalyst-header-si"
},
{
"path": ".github/workflows/test-header-top.yml",
"chars": 609,
"preview": "name: Test Header Top\non:\n push:\n branches:\n - main\n paths:\n - \"themes/gatsby-theme-catalyst-header-top"
},
{
"path": ".github/workflows/test-helium.yml",
"chars": 774,
"preview": "name: Test Helium Theme\non:\n push:\n branches:\n - main\n paths:\n - \"starters/gatsby-starter-catalyst-heli"
},
{
"path": ".github/workflows/test-hydrogen.yml",
"chars": 796,
"preview": "name: Test Hydrogen Theme\non:\n push:\n branches:\n - main\n paths:\n - \"starters/gatsby-starter-catalyst-hy"
},
{
"path": ".github/workflows/test-lithium.yml",
"chars": 785,
"preview": "name: Test Lithium Theme\non:\n push:\n branches:\n - main\n paths:\n - \"starters/gatsby-starter-catalyst-lit"
},
{
"path": ".github/workflows/test-sanity.yml",
"chars": 774,
"preview": "name: Test Sanity Theme\non:\n push:\n branches:\n - main\n paths:\n - \"starters/gatsby-starter-catalyst-sani"
},
{
"path": ".gitignore",
"chars": 1034,
"preview": "# Logs\nlogs\n*.log\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n\n# Runtime data\npids\n*.pid\n*.seed\n*.pid.lock\n\n# Directo"
},
{
"path": ".prettierrc",
"chars": 108,
"preview": "{\n \"endOfLine\": \"lf\",\n \"semi\": false,\n \"singleQuote\": false,\n \"tabWidth\": 2,\n \"trailingComma\": \"es5\"\n}\n"
},
{
"path": "CHANGELOG.md",
"chars": 18135,
"preview": "# Change Log\n\nGatsby Theme Catalyst is managed as a monorepo using [yarn workspaces](https://classic.yarnpkg.com/en/docs"
},
{
"path": "CODE_OF_CONDUCT.md",
"chars": 3350,
"preview": "# Contributor Covenant Code of Conduct\n\n## Our Pledge\n\nIn the interest of fostering an open and welcoming environment, w"
},
{
"path": "CONTRIBUTING.md",
"chars": 383,
"preview": "# Contributing\n\nGatsby Theme Catalyst is an open source project and contributions from the community are welcomed and en"
},
{
"path": "LICENSE",
"chars": 1078,
"preview": "The MIT License (MIT)\n\nCopyright (c) 2021 Eric Howey\n\nPermission is hereby granted, free of charge, to any person obtain"
},
{
"path": "README.md",
"chars": 476,
"preview": "<p align=\"center\">\n <img alt=\"Gatsby Theme Catalyst\" src=\"https://www.gatsbycatalyst.com/images/catalyst-site-icon-10"
},
{
"path": "cypress/cypress-github-actions.json",
"chars": 129,
"preview": "{\n \"baseUrl\": \"http://localhost:9000\",\n \"integrationFolder\": \"cypress/e2e\",\n \"viewportHeight\": 900,\n \"viewportWidth\""
},
{
"path": "cypress/e2e/ally.test.js",
"chars": 1039,
"preview": "describe(\"Check light theme for a11Y\", () => {\n beforeEach(() => {\n cy.visit(\"/\")\n cy.viewport(1440, 900)\n cy."
},
{
"path": "cypress/e2e/basic.test.js",
"chars": 1517,
"preview": "describe(\"Smoke Test\", () => {\n it(\"Site loads\", () => {\n cy.visit(`/`).assertRoute(`/`)\n cy.viewport(1440, 900)\n"
},
{
"path": "cypress/e2e/bery.test.js",
"chars": 2191,
"preview": "describe(\"Smoke Test\", () => {\n it(\"Site loads\", () => {\n cy.visit(`/`).assertRoute(`/`)\n cy.viewport(1440, 900)\n"
},
{
"path": "cypress/e2e/blog.test.js",
"chars": 1881,
"preview": "describe(\"Smoke Test\", () => {\n it(\"Site loads\", () => {\n cy.visit(`/`).assertRoute(`/`)\n cy.viewport(1440, 900)\n"
},
{
"path": "cypress/e2e/core.test.js",
"chars": 893,
"preview": "describe(\"Smoke Test\", () => {\n it(\"Site loads\", () => {\n cy.visit(`/`).assertRoute(`/`)\n cy.viewport(1440, 900)\n"
},
{
"path": "cypress/e2e/docs.test.js",
"chars": 851,
"preview": "describe(\"Smoke test\", () => {\n it(\"Site loads\", () => {\n cy.visit(`/`).assertRoute(`/`)\n cy.get(\"header\").should"
},
{
"path": "cypress/e2e/helium.test.js",
"chars": 1517,
"preview": "describe(\"Smoke Test\", () => {\n it(\"Site loads\", () => {\n cy.visit(`/`).assertRoute(`/`)\n cy.viewport(1440, 900)\n"
},
{
"path": "cypress/e2e/hydrogen.test.js",
"chars": 849,
"preview": "describe(\"Smoke Test\", () => {\n it(\"Site loads\", () => {\n cy.visit(`/`).assertRoute(`/`)\n cy.viewport(1440, 900)\n"
},
{
"path": "cypress/e2e/lithium.test.js",
"chars": 1517,
"preview": "describe(\"Smoke Test\", () => {\n it(\"Site loads\", () => {\n cy.visit(`/`).assertRoute(`/`)\n cy.viewport(1440, 900)\n"
},
{
"path": "cypress/e2e/sanity.test.js",
"chars": 2292,
"preview": "describe(\"Smoke Test\", () => {\n it(\"Site loads\", () => {\n cy.visit(`/`).assertRoute(`/`)\n cy.viewport(1440, 900)\n"
},
{
"path": "cypress/e2e/themes.test.js",
"chars": 1962,
"preview": "describe(\"Smoke Test\", () => {\n it(\"Site loads\", () => {\n cy.visit(`/`).assertRoute(`/`)\n cy.viewport(1440, 900)\n"
},
{
"path": "cypress/fixtures/example.json",
"chars": 3,
"preview": "{}\n"
},
{
"path": "cypress/plugins/index.js",
"chars": 644,
"preview": "// ***********************************************************\n// This example plugins/index.js can be used to load plug"
},
{
"path": "cypress/support/commands.js",
"chars": 955,
"preview": "// ***********************************************\n// This example commands.js shows you how to\n// create various custom"
},
{
"path": "cypress/support/index.js",
"chars": 771,
"preview": "// ***********************************************************\n// This example support/index.js is processed and\n// load"
},
{
"path": "cypress.json",
"chars": 129,
"preview": "{\n \"baseUrl\": \"http://localhost:8000\",\n \"integrationFolder\": \"cypress/e2e\",\n \"viewportHeight\": 900,\n \"viewportWidth\""
},
{
"path": "netlify.toml",
"chars": 298,
"preview": "[build]\n base = \"www/\"\n command = \"npm run build\"\n publish = \"public\"\n environment = { NODE_VERSION = \"14\" }\n[contex"
},
{
"path": "package.json",
"chars": 3994,
"preview": "{\n \"private\": true,\n \"workspaces\": [\n \"starters/*\",\n \"themes/*\",\n \"www/\"\n ],\n \"name\": \"gatsby-theme-catalys"
},
{
"path": "sanity-templates/README.md",
"chars": 194,
"preview": "# SANITY Templates for Gatsby Theme Catalyst\n\nRepo for SANITY templates used in sanity.io/create. This repo is managed m"
},
{
"path": "sanity-templates/sanity-template-bery/.gitignore",
"chars": 1058,
"preview": "# Logs\nlogs\n*.log\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n\n# Runtime data\npids\n*.pid\n*.seed\n*.pid.lock\n\n# Directo"
},
{
"path": "sanity-templates/sanity-template-bery/README.md",
"chars": 192,
"preview": "# Gatsby Theme Catalyst Bery\n\nHeads up!\n\nThis starter has deen deprecated and will no longer be supported.\n\nRead more ab"
},
{
"path": "sanity-templates/sanity-template-bery/package.json",
"chars": 78,
"preview": "{\n \"private\": true,\n \"name\": \"sanity-template-bery\",\n \"version\": \"0.0.1\"\n}\n"
},
{
"path": "sanity-templates/sanity-template-bery/sanity-template.json",
"chars": 2000,
"preview": "{\n \"version\": 2,\n \"title\": \"Gatsby Theme Catalyst Bery\",\n \"description\": \"A minimalist personal blog featuring a Gats"
},
{
"path": "sanity-templates/sanity-template-bery/template/.gitignore",
"chars": 1006,
"preview": "# Logs\nlogs\n*.log\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n\n# Runtime data\npids\n*.pid\n*.seed\n*.pid.lock\n\n# Directo"
},
{
"path": "sanity-templates/sanity-template-bery/template/README.md",
"chars": 186,
"preview": "# Sanity Template Bery\n\nHeads up!\n\nThis starter has deen deprecated and will no longer be supported.\n\nRead more about wh"
},
{
"path": "sanity-templates/sanity-template-bery/template/lerna.json",
"chars": 81,
"preview": "{\n \"packages\": [\"web\", \"studio\"],\n \"version\": \"1.0.0\",\n \"npmClient\": \"yarn\"\n}\n"
},
{
"path": "sanity-templates/sanity-template-bery/template/package.json",
"chars": 747,
"preview": "{\n \"private\": true,\n \"name\": \"sanity-template-catalyst-folder\",\n \"version\": \"0.0.1\",\n \"scripts\": {\n \"build\": \"ler"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/.gitignore",
"chars": 1006,
"preview": "# Logs\nlogs\n*.log\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n\n# Runtime data\npids\n*.pid\n*.seed\n*.pid.lock\n\n# Directo"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/README.md",
"chars": 35,
"preview": "# Sanity Template Bery Studio\n\nWIP\n"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/config/.checksums",
"chars": 479,
"preview": "{\n \"#\": \"Used by Sanity to keep track of configuration file checksums, do not delete or modify!\",\n \"@sanity/default-la"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/config/@sanity/data-aspects.json",
"chars": 24,
"preview": "{\n \"listOptions\": {}\n}\n"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/config/@sanity/default-layout.json",
"chars": 62,
"preview": "{\n \"toolSwitcher\": {\n \"order\": [],\n \"hidden\": []\n }\n}\n"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/config/@sanity/default-login.json",
"chars": 96,
"preview": "{\n \"providers\": {\n \"mode\": \"append\",\n \"redirectOnSingle\": false,\n \"entries\": []\n }\n}\n"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/config/@sanity/form-builder.json",
"chars": 48,
"preview": "{\n \"images\": {\n \"directUploads\": true\n }\n}\n"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/dist/index.html",
"chars": 11151,
"preview": "<!doctype html><html><head><meta charSet=\"utf-8\"/><title>gatsby-theme-catalyst-writer – Sanity</title><meta name=\"viewpo"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/dist/static/.gitkeep",
"chars": 81,
"preview": "Files placed here will be served by the Sanity server under the `/static`-prefix\n"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/dist/static/css/main.css",
"chars": 304090,
"preview": "/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/dist/static/js/app.bundle.js",
"chars": 3184411,
"preview": "webpackJsonp([0],[,function(e,t,r){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=Object.assign||fu"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/dist/static/js/vendor.bundle.js",
"chars": 130766,
"preview": "!function(e){var t=window.webpackJsonp;window.webpackJsonp=function(n,a,i){for(var o,u,c,s=0,f=[];s<n.length;s++)u=n[s],"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/netlify.toml",
"chars": 53,
"preview": "[[redirects]]\n from = \"/*\"\n to = \"/\"\n status = 200"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/package.json",
"chars": 886,
"preview": "{\n \"name\": \"gatsby-starter-catalyst-sanity-studio\",\n \"private\": true,\n \"version\": \"1.0.0\",\n \"description\": \"\",\n \"ma"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/plugins/.gitkeep",
"chars": 42,
"preview": "User-specific packages can be placed here\n"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/sanity.json",
"chars": 600,
"preview": "{\n \"root\": true,\n \"project\": {\n \"name\": \"<#< sanity.projectTitle >#>\"\n },\n \"api\": {\n \"projectId\": \"<#< sanity."
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/schemas/author.js",
"chars": 805,
"preview": "export default {\n name: \"author\",\n title: \"Author\",\n type: \"document\",\n liveEdit: false,\n fields: [\n {\n nam"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/schemas/blockContent.js",
"chars": 2513,
"preview": "/**\n * This is the schema definition for the rich text fields used for\n * for this blog studio. When you import it in sc"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/schemas/category.js",
"chars": 450,
"preview": "export default {\n name: \"category\",\n type: \"document\",\n title: \"Category\",\n fields: [\n {\n name: \"title\",\n "
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/schemas/figure.js",
"chars": 757,
"preview": "export default {\n name: \"figure\",\n title: \"Image\",\n type: \"image\",\n options: {\n hotspot: true,\n },\n fields: [\n "
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/schemas/figureWide.js",
"chars": 728,
"preview": "export default {\n name: \"figureWide\",\n title: \"Wide Image\",\n type: \"image\",\n options: {\n hotspot: true,\n },\n fi"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/schemas/headerBioContent.js",
"chars": 1896,
"preview": "/**\n * This is the schema definition for the rich text fields used for\n * for this blog studio. When you import it in sc"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/schemas/mainNav.js",
"chars": 795,
"preview": "export default {\n name: \"mainNav\",\n type: \"document\",\n title: \"Main Navigation\",\n fields: [\n {\n title: \"Defa"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/schemas/menuLink.js",
"chars": 826,
"preview": "export default {\n title: \"Menu Link\",\n name: \"menuLink\",\n type: \"document\",\n fields: [\n {\n title: \"Link text"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/schemas/page.js",
"chars": 700,
"preview": "export default {\n name: \"page\",\n title: \"Page\",\n type: \"document\",\n fields: [\n {\n name: \"title\",\n title"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/schemas/post.js",
"chars": 2208,
"preview": "export default {\n name: \"post\",\n title: \"Post\",\n type: \"document\",\n fields: [\n {\n name: \"title\",\n title"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/schemas/project.js",
"chars": 754,
"preview": "export default {\n name: \"project\",\n title: \"Project\",\n type: \"document\",\n fields: [\n {\n name: \"title\",\n "
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/schemas/schema.js",
"chars": 1452,
"preview": "// First, we must import the schema creator\nimport createSchema from \"part:@sanity/base/schema-creator\"\n\n// Then import "
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/schemas/siteHeader.js",
"chars": 789,
"preview": "export default {\n name: \"siteHeader\",\n title: \"Site Header\",\n type: \"document\",\n fields: [\n {\n name: \"name\","
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/schemas/siteSettings.js",
"chars": 1706,
"preview": "export default {\n name: \"siteSettings\",\n type: \"document\",\n title: \"Site Settings\",\n fields: [\n {\n name: \"ti"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/schemas/socialLink.js",
"chars": 760,
"preview": "export default {\n title: \"Social Link\",\n name: \"socialLink\",\n type: \"document\",\n fields: [\n {\n title: \"Socia"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/schemas/socialLinks.js",
"chars": 542,
"preview": "export default {\n name: \"socialLinks\",\n type: \"document\",\n title: \"All Social Links\",\n fields: [\n {\n title: "
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/schemas/subMenu.js",
"chars": 486,
"preview": "export default {\n title: \"Sub Menu(Drop Down)\",\n name: \"subMenu\",\n type: \"object\",\n description: \"Leave these fields"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/static/.gitkeep",
"chars": 81,
"preview": "Files placed here will be served by the Sanity server under the `/static`-prefix\n"
},
{
"path": "sanity-templates/sanity-template-bery/template/studio/structure/deskStructure.js",
"chars": 2674,
"preview": "import S from \"@sanity/desk-tool/structure-builder\"\nimport { MdSettings, MdShare, MdList, MdInfo, MdPerson } from \"react"
},
{
"path": "sanity-templates/sanity-template-bery/template/web/.gitignore",
"chars": 1006,
"preview": "# Logs\nlogs\n*.log\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n\n# Runtime data\npids\n*.pid\n*.seed\n*.pid.lock\n\n# Directo"
},
{
"path": "sanity-templates/sanity-template-bery/template/web/.prettierignore",
"chars": 45,
"preview": ".cache\npackage.json\npackage-lock.json\npublic\n"
},
{
"path": "sanity-templates/sanity-template-bery/template/web/.prettierrc",
"chars": 108,
"preview": "{\n \"endOfLine\": \"lf\",\n \"semi\": false,\n \"singleQuote\": false,\n \"tabWidth\": 2,\n \"trailingComma\": \"es5\"\n}\n"
},
{
"path": "sanity-templates/sanity-template-bery/template/web/LICENSE",
"chars": 1078,
"preview": "The MIT License (MIT)\n\nCopyright (c) 2021 Eric Howey\n\nPermission is hereby granted, free of charge, to any person obtain"
},
{
"path": "sanity-templates/sanity-template-bery/template/web/README.md",
"chars": 194,
"preview": "# Gatsby Starter Catalyst Bery\n\nHeads up!\n\nThis starter has deen deprecated and will no longer be supported.\n\nRead more "
},
{
"path": "sanity-templates/sanity-template-bery/template/web/content/pages/404.mdx",
"chars": 152,
"preview": "<Seo title=\"404 - Page Not Found\" />\n\n# NOT FOUND\n\nOh the sadness. You hit a page that does not exist! Click your heels "
},
{
"path": "sanity-templates/sanity-template-bery/template/web/gatsby-config.js",
"chars": 2833,
"preview": "require(\"dotenv\").config()\n\nmodule.exports = {\n siteMetadata: {\n title: `Placeholder title`, // Sourced from SANITY\n"
},
{
"path": "sanity-templates/sanity-template-bery/template/web/package.json",
"chars": 1026,
"preview": "{\n \"name\": \"gatsby-starter-catalyst-bery\",\n \"description\": \"Gatsby Starter for gatsby-theme-catalyst-bery\",\n \"version"
},
{
"path": "sanity-templates/sanity-template-bery/template/web/src/gatsby-plugin-theme-ui/index.js",
"chars": 2897,
"preview": "import { merge } from \"theme-ui\"\nimport { BaseTheme } from \"gatsby-theme-catalyst-core\"\nimport { tailwind, baseColors } "
},
{
"path": "sanity-templates/sanity-template-bery/template-values-development.json",
"chars": 123,
"preview": "{\n \"sanity\": {\n \"dataset\": \"production\",\n \"projectId\": \"4w5ygwpy\",\n \"projectTitle\": \"Sanity Template Bery\"\n }"
},
{
"path": "sanity-templates/sanity-template-catalyst/.gitignore",
"chars": 1058,
"preview": "# Logs\nlogs\n*.log\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n\n# Runtime data\npids\n*.pid\n*.seed\n*.pid.lock\n\n# Directo"
},
{
"path": "sanity-templates/sanity-template-catalyst/README.md",
"chars": 194,
"preview": "# Gatsby Theme Catalyst Sanity\n\nHeads up!\n\nThis starter has deen deprecated and will no longer be supported.\n\nRead more "
},
{
"path": "sanity-templates/sanity-template-catalyst/package.json",
"chars": 82,
"preview": "{\n \"private\": true,\n \"name\": \"sanity-template-catalyst\",\n \"version\": \"0.0.1\"\n}\n"
},
{
"path": "sanity-templates/sanity-template-catalyst/sanity-template.json",
"chars": 2148,
"preview": "{\n \"version\": 2,\n \"title\": \"Gatsby Theme Catalyst\",\n \"description\": \"Minimalist integration of Gatsby and SANITY.io. "
},
{
"path": "sanity-templates/sanity-template-catalyst/template/.gitignore",
"chars": 1006,
"preview": "# Logs\nlogs\n*.log\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n\n# Runtime data\npids\n*.pid\n*.seed\n*.pid.lock\n\n# Directo"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/README.md",
"chars": 190,
"preview": "# Sanity Template Catalyst\n\nHeads up!\n\nThis starter has deen deprecated and will no longer be supported.\n\nRead more abou"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/lerna.json",
"chars": 81,
"preview": "{\n \"packages\": [\"web\", \"studio\"],\n \"version\": \"1.0.0\",\n \"npmClient\": \"yarn\"\n}\n"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/package.json",
"chars": 747,
"preview": "{\n \"private\": true,\n \"name\": \"sanity-template-catalyst-folder\",\n \"version\": \"0.0.1\",\n \"scripts\": {\n \"build\": \"ler"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/.gitignore",
"chars": 1006,
"preview": "# Logs\nlogs\n*.log\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n\n# Runtime data\npids\n*.pid\n*.seed\n*.pid.lock\n\n# Directo"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/README.md",
"chars": 758,
"preview": "# Sanity Blogging Content Studio\n\nCongratulations, you have now installed the Sanity Content Studio, an open source real"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/config/.checksums",
"chars": 479,
"preview": "{\n \"#\": \"Used by Sanity to keep track of configuration file checksums, do not delete or modify!\",\n \"@sanity/default-la"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/config/@sanity/data-aspects.json",
"chars": 24,
"preview": "{\n \"listOptions\": {}\n}\n"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/config/@sanity/default-layout.json",
"chars": 62,
"preview": "{\n \"toolSwitcher\": {\n \"order\": [],\n \"hidden\": []\n }\n}\n"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/config/@sanity/default-login.json",
"chars": 96,
"preview": "{\n \"providers\": {\n \"mode\": \"append\",\n \"redirectOnSingle\": false,\n \"entries\": []\n }\n}\n"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/config/@sanity/form-builder.json",
"chars": 48,
"preview": "{\n \"images\": {\n \"directUploads\": true\n }\n}\n"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/dist/index.html",
"chars": 11151,
"preview": "<!doctype html><html><head><meta charSet=\"utf-8\"/><title>gatsby-theme-catalyst-writer – Sanity</title><meta name=\"viewpo"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/dist/static/.gitkeep",
"chars": 81,
"preview": "Files placed here will be served by the Sanity server under the `/static`-prefix\n"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/dist/static/css/main.css",
"chars": 304090,
"preview": "/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/dist/static/js/app.bundle.js",
"chars": 3184411,
"preview": "webpackJsonp([0],[,function(e,t,r){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=Object.assign||fu"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/dist/static/js/vendor.bundle.js",
"chars": 130766,
"preview": "!function(e){var t=window.webpackJsonp;window.webpackJsonp=function(n,a,i){for(var o,u,c,s=0,f=[];s<n.length;s++)u=n[s],"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/netlify.toml",
"chars": 53,
"preview": "[[redirects]]\n from = \"/*\"\n to = \"/\"\n status = 200"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/package.json",
"chars": 886,
"preview": "{\n \"name\": \"gatsby-starter-catalyst-sanity-studio\",\n \"private\": true,\n \"version\": \"1.0.0\",\n \"description\": \"\",\n \"ma"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/plugins/.gitkeep",
"chars": 42,
"preview": "User-specific packages can be placed here\n"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/sanity.json",
"chars": 600,
"preview": "{\n \"root\": true,\n \"project\": {\n \"name\": \"<#< sanity.projectTitle >#>\"\n },\n \"api\": {\n \"projectId\": \"<#< sanity."
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/schemas/author.js",
"chars": 856,
"preview": "export default {\n name: \"author\",\n title: \"Author\",\n type: \"document\",\n liveEdit: false,\n fields: [\n {\n nam"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/schemas/blockContent.js",
"chars": 2552,
"preview": "/**\n * This is the schema definition for the rich text fields used for\n * for this blog studio. When you import it in sc"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/schemas/category.js",
"chars": 450,
"preview": "export default {\n name: \"category\",\n type: \"document\",\n title: \"Category\",\n fields: [\n {\n name: \"title\",\n "
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/schemas/excerptBlockContent.js",
"chars": 404,
"preview": "export default {\n name: \"excerptBlockContent\",\n type: \"array\",\n title: \"Excerpt\",\n\n of: [\n {\n title: \"Block\""
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/schemas/figure.js",
"chars": 719,
"preview": "export default {\n name: \"figure\",\n title: \"Image\",\n type: \"image\",\n options: {\n hotspot: true,\n },\n fields: [\n "
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/schemas/figureWide.js",
"chars": 728,
"preview": "export default {\n name: \"figureWide\",\n title: \"Wide Image\",\n type: \"image\",\n options: {\n hotspot: true,\n },\n fi"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/schemas/mainNav.js",
"chars": 795,
"preview": "export default {\n name: \"mainNav\",\n type: \"document\",\n title: \"Main Navigation\",\n fields: [\n {\n title: \"Defa"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/schemas/menuLink.js",
"chars": 826,
"preview": "export default {\n title: \"Menu Link\",\n name: \"menuLink\",\n type: \"document\",\n fields: [\n {\n title: \"Link text"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/schemas/page.js",
"chars": 700,
"preview": "export default {\n name: \"page\",\n title: \"Page\",\n type: \"document\",\n fields: [\n {\n name: \"title\",\n title"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/schemas/post.js",
"chars": 1763,
"preview": "import { format } from \"date-fns\"\n\nexport default {\n name: \"post\",\n title: \"Post\",\n type: \"document\",\n fields: [\n "
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/schemas/project.js",
"chars": 754,
"preview": "export default {\n name: \"project\",\n title: \"Project\",\n type: \"document\",\n fields: [\n {\n name: \"title\",\n "
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/schemas/schema.js",
"chars": 1407,
"preview": "// First, we must import the schema creator\nimport createSchema from \"part:@sanity/base/schema-creator\"\n\n// Then import "
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/schemas/siteSettings.js",
"chars": 1706,
"preview": "export default {\n name: \"siteSettings\",\n type: \"document\",\n title: \"Site Settings\",\n fields: [\n {\n name: \"ti"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/schemas/socialLink.js",
"chars": 760,
"preview": "export default {\n title: \"Social Link\",\n name: \"socialLink\",\n type: \"document\",\n fields: [\n {\n title: \"Socia"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/schemas/socialLinks.js",
"chars": 542,
"preview": "export default {\n name: \"socialLinks\",\n type: \"document\",\n title: \"All Social Links\",\n fields: [\n {\n title: "
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/schemas/subMenu.js",
"chars": 666,
"preview": "export default {\n title: \"Sub Menu(Drop Down)\",\n name: \"subMenu\",\n type: \"object\",\n description: \"Leave these fields"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/static/.gitkeep",
"chars": 81,
"preview": "Files placed here will be served by the Sanity server under the `/static`-prefix\n"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/studio/structure/deskStructure.js",
"chars": 2129,
"preview": "import S from \"@sanity/desk-tool/structure-builder\"\nimport { MdSettings, MdShare, MdList, MdInfo, MdPerson } from \"react"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/web/.gitignore",
"chars": 1006,
"preview": "# Logs\nlogs\n*.log\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n\n# Runtime data\npids\n*.pid\n*.seed\n*.pid.lock\n\n# Directo"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/web/.prettierignore",
"chars": 45,
"preview": ".cache\npackage.json\npackage-lock.json\npublic\n"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/web/.prettierrc",
"chars": 108,
"preview": "{\n \"endOfLine\": \"lf\",\n \"semi\": false,\n \"singleQuote\": false,\n \"tabWidth\": 2,\n \"trailingComma\": \"es5\"\n}\n"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/web/LICENSE",
"chars": 1078,
"preview": "The MIT License (MIT)\n\nCopyright (c) 2021 Eric Howey\n\nPermission is hereby granted, free of charge, to any person obtain"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/web/README.md",
"chars": 1183,
"preview": "# Gatsby Starter Catalyst Sanity\n\nThis is a base theme for integrating SANITY.io with other Catalyst themes. For an exam"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/web/content/pages/404.mdx",
"chars": 152,
"preview": "<Seo title=\"404 - Page Not Found\" />\n\n# NOT FOUND\n\nOh the sadness. You hit a page that does not exist! Click your heels "
},
{
"path": "sanity-templates/sanity-template-catalyst/template/web/gatsby-config.js",
"chars": 3393,
"preview": "module.exports = {\n siteMetadata: {\n title: `Catalyst Sanity`,\n description: `Speed up your GatsbyJS development "
},
{
"path": "sanity-templates/sanity-template-catalyst/template/web/package.json",
"chars": 1228,
"preview": "{\n \"name\": \"gatsby-starter-catalyst-sanity\",\n \"description\": \"Gatsby Starter: Gatsby-Theme-Catalyst-Core, Gatsby-Theme"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/web/src/components/header/branding.js",
"chars": 3009,
"preview": "/** @jsx jsx */\nimport { jsx } from \"theme-ui\"\nimport { GatsbyImage } from \"gatsby-plugin-image\"\nimport { Link } from \"g"
},
{
"path": "sanity-templates/sanity-template-catalyst/template/web/src/gatsby-plugin-theme-ui/index.js",
"chars": 1996,
"preview": "import { merge } from \"theme-ui\"\nimport { BaseTheme } from \"gatsby-theme-catalyst-core\"\nimport { tailwind, baseColors } "
},
{
"path": "sanity-templates/sanity-template-catalyst/template/web/src/gatsby-theme-catalyst-header-top/components/branding.js",
"chars": 81,
"preview": "import Branding from \"../../components/header/branding\"\n\nexport default Branding\n"
},
{
"path": "sanity-templates/sanity-template-catalyst/template-values-development.json",
"chars": 127,
"preview": "{\n \"sanity\": {\n \"dataset\": \"production\",\n \"projectId\": \"p9a6h8j1\",\n \"projectTitle\": \"Sanity Template Catalyst\""
},
{
"path": "starters/gatsby-starter-catalyst/.gitignore",
"chars": 1006,
"preview": "# Logs\nlogs\n*.log\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n\n# Runtime data\npids\n*.pid\n*.seed\n*.pid.lock\n\n# Directo"
},
{
"path": "starters/gatsby-starter-catalyst/.prettierignore",
"chars": 45,
"preview": ".cache\npackage.json\npackage-lock.json\npublic\n"
},
{
"path": "starters/gatsby-starter-catalyst/.prettierrc",
"chars": 108,
"preview": "{\n \"endOfLine\": \"lf\",\n \"semi\": false,\n \"singleQuote\": false,\n \"tabWidth\": 2,\n \"trailingComma\": \"es5\"\n}\n"
},
{
"path": "starters/gatsby-starter-catalyst/CHANGELOG.md",
"chars": 6927,
"preview": "# Change Log\n\n## 7.0.7\n\n### Patch Changes\n\n- 71d4a36b: Update all internal dependencies for October 2021\n- Updated depen"
},
{
"path": "starters/gatsby-starter-catalyst/LICENSE",
"chars": 1078,
"preview": "The MIT License (MIT)\n\nCopyright (c) 2021 Eric Howey\n\nPermission is hereby granted, free of charge, to any person obtain"
},
{
"path": "starters/gatsby-starter-catalyst/README.md",
"chars": 189,
"preview": "# Gatsby Starter Catalyst\n\nHeads up!\n\nThis starter has deen deprecated and will no longer be supported.\n\nRead more about"
},
{
"path": "starters/gatsby-starter-catalyst/content/pages/404.mdx",
"chars": 152,
"preview": "<Seo title=\"404 - Page Not Found\" />\n\n# NOT FOUND\n\nOh the sadness. You hit a page that does not exist! Click your heels "
},
{
"path": "starters/gatsby-starter-catalyst/content/pages/index.mdx",
"chars": 7008,
"preview": "<Seo title=\"Home\" />\n\n# Gatsby Starter Catalyst\n\nBasic starter that could be used as a barebones starting point for buil"
},
{
"path": "starters/gatsby-starter-catalyst/content/pages/left-link.mdx",
"chars": 958,
"preview": "<Seo title=\"Left Link\" />\n\n# Left Link\n\nDonec viverra neque quis tincidunt aliquam. Fusce bibendum libero vel ligula viv"
},
{
"path": "starters/gatsby-starter-catalyst/content/pages/page-1.mdx",
"chars": 952,
"preview": "<Seo title=\"Page 1\" />\n\n# Page 1\n\nDonec viverra neque quis tincidunt aliquam. Fusce bibendum libero vel ligula viverra p"
},
{
"path": "starters/gatsby-starter-catalyst/content/pages/page-2.mdx",
"chars": 952,
"preview": "<Seo title=\"Page 2\" />\n\n# Page 2\n\nDonec viverra neque quis tincidunt aliquam. Fusce bibendum libero vel ligula viverra p"
},
{
"path": "starters/gatsby-starter-catalyst/content/pages/sub-1.mdx",
"chars": 72,
"preview": "# Submenu 1\n\nJust a sub menu page...nothing to see here...or is there??\n"
},
{
"path": "starters/gatsby-starter-catalyst/content/pages/sub-2.mdx",
"chars": 72,
"preview": "# Submenu 2\n\nJust a sub menu page...nothing to see here...or is there??\n"
},
{
"path": "starters/gatsby-starter-catalyst/gatsby-config.js",
"chars": 2779,
"preview": "module.exports = {\n siteMetadata: {\n title: `Catalyst`,\n description: `Speed up your GatsbyJS development workflo"
},
{
"path": "starters/gatsby-starter-catalyst/package.json",
"chars": 1136,
"preview": "{\n \"name\": \"gatsby-starter-catalyst\",\n \"description\": \"Gatsby Starter: Gatsby-Theme-Catalyst-Core, Gatsby-Theme-Cataly"
},
{
"path": "starters/gatsby-starter-catalyst/src/components/header/branding.js",
"chars": 2994,
"preview": "/** @jsx jsx */\nimport { jsx } from \"theme-ui\"\nimport { GatsbyImage } from \"gatsby-plugin-image\"\nimport { Link } from \"g"
},
{
"path": "starters/gatsby-starter-catalyst/src/gatsby-plugin-theme-ui/index.js",
"chars": 1996,
"preview": "import { merge } from \"theme-ui\"\nimport { BaseTheme } from \"gatsby-theme-catalyst-core\"\nimport { tailwind, baseColors } "
},
{
"path": "starters/gatsby-starter-catalyst/src/gatsby-theme-catalyst-header-top/components/branding.js",
"chars": 81,
"preview": "import Branding from \"../../components/header/branding\"\n\nexport default Branding\n"
},
{
"path": "starters/gatsby-starter-catalyst-bery/.gitignore",
"chars": 1006,
"preview": "# Logs\nlogs\n*.log\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n\n# Runtime data\npids\n*.pid\n*.seed\n*.pid.lock\n\n# Directo"
},
{
"path": "starters/gatsby-starter-catalyst-bery/.prettierignore",
"chars": 45,
"preview": ".cache\npackage.json\npackage-lock.json\npublic\n"
},
{
"path": "starters/gatsby-starter-catalyst-bery/.prettierrc",
"chars": 108,
"preview": "{\n \"endOfLine\": \"lf\",\n \"semi\": false,\n \"singleQuote\": false,\n \"tabWidth\": 2,\n \"trailingComma\": \"es5\"\n}\n"
},
{
"path": "starters/gatsby-starter-catalyst-bery/CHANGELOG.md",
"chars": 4926,
"preview": "# Change Log\n\n## 7.0.7\n\n### Patch Changes\n\n- 71d4a36b: Update all internal dependencies for October 2021\n- Updated depen"
},
{
"path": "starters/gatsby-starter-catalyst-bery/LICENSE",
"chars": 1078,
"preview": "The MIT License (MIT)\n\nCopyright (c) 2021 Eric Howey\n\nPermission is hereby granted, free of charge, to any person obtain"
},
{
"path": "starters/gatsby-starter-catalyst-bery/README.md",
"chars": 194,
"preview": "# Gatsby Starter Catalyst Bery\n\nHeads up!\n\nThis starter has deen deprecated and will no longer be supported.\n\nRead more "
},
{
"path": "starters/gatsby-starter-catalyst-bery/content/pages/404.mdx",
"chars": 152,
"preview": "<Seo title=\"404 - Page Not Found\" />\n\n# NOT FOUND\n\nOh the sadness. You hit a page that does not exist! Click your heels "
},
{
"path": "starters/gatsby-starter-catalyst-bery/gatsby-config.js",
"chars": 2773,
"preview": "require(\"dotenv\").config()\n\nmodule.exports = {\n siteMetadata: {\n title: `Placeholder title`, // Sourced from SANITY\n"
},
{
"path": "starters/gatsby-starter-catalyst-bery/package.json",
"chars": 1017,
"preview": "{\n \"name\": \"gatsby-starter-catalyst-bery\",\n \"description\": \"Gatsby Starter for gatsby-theme-catalyst-bery\",\n \"version"
},
{
"path": "starters/gatsby-starter-catalyst-bery/sanity-studio/README.md",
"chars": 509,
"preview": "# Bery SANITY Content Studio\n\nCongratulations, you have now installed the Sanity Content Studio, an open source real-tim"
},
{
"path": "starters/gatsby-starter-catalyst-bery/sanity-studio/config/.checksums",
"chars": 479,
"preview": "{\n \"#\": \"Used by Sanity to keep track of configuration file checksums, do not delete or modify!\",\n \"@sanity/default-la"
},
{
"path": "starters/gatsby-starter-catalyst-bery/sanity-studio/config/@sanity/data-aspects.json",
"chars": 24,
"preview": "{\n \"listOptions\": {}\n}\n"
},
{
"path": "starters/gatsby-starter-catalyst-bery/sanity-studio/config/@sanity/default-layout.json",
"chars": 62,
"preview": "{\n \"toolSwitcher\": {\n \"order\": [],\n \"hidden\": []\n }\n}\n"
},
{
"path": "starters/gatsby-starter-catalyst-bery/sanity-studio/config/@sanity/default-login.json",
"chars": 96,
"preview": "{\n \"providers\": {\n \"mode\": \"append\",\n \"redirectOnSingle\": false,\n \"entries\": []\n }\n}\n"
},
{
"path": "starters/gatsby-starter-catalyst-bery/sanity-studio/config/@sanity/form-builder.json",
"chars": 48,
"preview": "{\n \"images\": {\n \"directUploads\": true\n }\n}\n"
},
{
"path": "starters/gatsby-starter-catalyst-bery/sanity-studio/dist/index.html",
"chars": 11151,
"preview": "<!doctype html><html><head><meta charSet=\"utf-8\"/><title>gatsby-theme-catalyst-writer – Sanity</title><meta name=\"viewpo"
},
{
"path": "starters/gatsby-starter-catalyst-bery/sanity-studio/dist/static/.gitkeep",
"chars": 81,
"preview": "Files placed here will be served by the Sanity server under the `/static`-prefix\n"
},
{
"path": "starters/gatsby-starter-catalyst-bery/sanity-studio/dist/static/css/main.css",
"chars": 304090,
"preview": "/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15"
},
{
"path": "starters/gatsby-starter-catalyst-bery/sanity-studio/dist/static/js/app.bundle.js",
"chars": 3184411,
"preview": "webpackJsonp([0],[,function(e,t,r){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=Object.assign||fu"
},
{
"path": "starters/gatsby-starter-catalyst-bery/sanity-studio/dist/static/js/vendor.bundle.js",
"chars": 130766,
"preview": "!function(e){var t=window.webpackJsonp;window.webpackJsonp=function(n,a,i){for(var o,u,c,s=0,f=[];s<n.length;s++)u=n[s],"
},
{
"path": "starters/gatsby-starter-catalyst-bery/sanity-studio/package.json",
"chars": 763,
"preview": "{\n \"name\": \"gatsby-starter-catalyst-bery-studio\",\n \"private\": true,\n \"version\": \"1.0.0\",\n \"description\": \"\",\n \"main"
}
]
// ... and 594 more files (download for full content)
About this extraction
This page contains the full source code of the ehowey/gatsby-theme-catalyst GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 794 files (21.9 MB), approximately 5.8M tokens, and a symbol index with 33367 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.