diff --git a/.astro/settings.json b/.astro/settings.json
new file mode 100644
index 00000000..c6c476f8
--- /dev/null
+++ b/.astro/settings.json
@@ -0,0 +1,8 @@
+{
+ "devToolbar": {
+ "enabled": false
+ },
+ "_variables": {
+ "lastUpdateCheck": 1714257782148
+ }
+}
\ No newline at end of file
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
new file mode 100644
index 00000000..f57fba5b
--- /dev/null
+++ b/.github/FUNDING.yml
@@ -0,0 +1 @@
+github: cssninjaStudio
diff --git a/.github/actions/build-template-action/action.yml b/.github/actions/build-template-action/action.yml
new file mode 100644
index 00000000..1d7169ed
--- /dev/null
+++ b/.github/actions/build-template-action/action.yml
@@ -0,0 +1,25 @@
+name: 'build template'
+description: 'build template archive'
+# We declare that the action takes two arguments in input
+inputs:
+ project:
+ description: 'Project'
+ required: true
+ tag:
+ description: 'Tag'
+ required: true
+# And ouput one variable that will be available by the workflow
+outputs:
+ filepath:
+ description: "template archive path"
+ value: ${{ steps.build.outputs.filepath }}
+runs:
+ using: "composite"
+ steps:
+ # Ensure that zip is installed
+ - run: sudo apt-get install zip
+ shell: bash
+ # Here we pass our inputs to the script.sh
+ - id: build
+ run: ${{ github.action_path }}/script.sh ${{inputs.project}} ${{inputs.tag}}
+ shell: bash
diff --git a/.github/actions/build-template-action/script.sh b/.github/actions/build-template-action/script.sh
new file mode 100755
index 00000000..f384c0f0
--- /dev/null
+++ b/.github/actions/build-template-action/script.sh
@@ -0,0 +1,48 @@
+#!/bin/bash
+
+DIRECTORY=`dirname $0`
+INPUT_PROJECT=$1
+INPUT_TAG=$2
+
+if [ -z $INPUT_PROJECT ]
+then
+ echo " missing"
+ echo "Usage: ${0} "
+ exit 1
+fi
+
+if [ -z $INPUT_TAG ]
+then
+ echo " missing"
+ echo "Usage: ${0} "
+ exit 1
+fi
+
+# Set archive name from arguments
+ARCHIVE=template-${INPUT_PROJECT}-${INPUT_TAG}.zip
+
+echo "::group::building ${ARCHIVE}"
+echo "::debug::${ARCHIVE}"
+
+# zip sources template-${PROJECT}-${TAG}.zip
+zip -r ${ARCHIVE} . \
+ -x "dist/*" \
+ -x "node_modules/*" \
+ -x ".git/*" \
+ -x ".github/*" \
+ -x "docker-compose.yml"
+
+# Here we use echo to ouput the variables, usefull for to debug in github ui
+echo "$PWD"
+echo "$DIRECTORY"
+echo "$GITHUB_WORKSPACE"
+
+ls -lh $ARCHIVE
+
+echo "::endgroup::"
+
+echo "- ${INPUT_PROJECT^} ${INPUT_TAG} template built :rocket:" >> $GITHUB_STEP_SUMMARY
+
+# This step is important, it set the "filepath" output variable
+# Will be accessible in workflow
+echo "filepath=${ARCHIVE}" >> "$GITHUB_OUTPUT"
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
new file mode 100644
index 00000000..b1816c5c
--- /dev/null
+++ b/.github/workflows/deploy.yml
@@ -0,0 +1,82 @@
+name: deploy
+on:
+ workflow_dispatch:
+ push:
+ paths-ignore:
+ - 'README.md'
+ - 'CHANGELOG.md'
+ - 'LICENSE.md'
+ branches:
+ - main
+
+concurrency:
+ group: ${{ github.workflow }}
+ cancel-in-progress: true
+
+jobs:
+ docker-build:
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v4
+ - name: Set up dockertags
+ run: |
+ echo "dockertags=digisquad/cssninja.fresh-demo:latest" >> $GITHUB_ENV
+
+ - name: Set up QEMU
+ uses: docker/setup-qemu-action@v3
+
+ - name: Set up Docker Buildx
+ uses: docker/setup-buildx-action@v3
+
+ - name: Login to DockerHub
+ uses: docker/login-action@v3
+ with:
+ username: ${{ secrets.DOCKERHUB_USERNAME }}
+ password: ${{ secrets.DOCKERHUB_TOKEN }}
+
+ - name: Build and push
+ id: docker_build
+ uses: docker/build-push-action@v5
+ timeout-minutes: 60
+ with:
+ push: true
+ tags: ${{ env.dockertags }}
+ cache-from: type=gha
+ cache-to: type=gha,mode=max
+
+ deploy:
+ runs-on: ubuntu-latest
+ needs: [docker-build]
+
+ steps:
+ - uses: actions/checkout@v4
+ - name: Prepare
+ uses: appleboy/ssh-action@master
+ with:
+ host: ${{ secrets.SSH_HOST }}
+ username: ${{ secrets.SSH_USER }}
+ key: ${{ secrets.SSH_PRIVATE_KEY }}
+ script_stop: true
+ script: mkdir -p ${{ secrets.HOST_DIRECTORY }}
+
+ - name: Publish
+ uses: appleboy/scp-action@master
+ with:
+ host: ${{ secrets.SSH_HOST }}
+ username: ${{ secrets.SSH_USER }}
+ key: ${{ secrets.SSH_PRIVATE_KEY }}
+ source: docker-compose.yml
+ target: ${{ secrets.HOST_DIRECTORY }}
+
+ - name: Deploy
+ uses: appleboy/ssh-action@master
+ with:
+ host: ${{ secrets.SSH_HOST }}
+ username: ${{ secrets.SSH_USER }}
+ key: ${{ secrets.SSH_PRIVATE_KEY }}
+ script_stop: true
+ script: |
+ cd ${{ secrets.HOST_DIRECTORY }}
+ docker compose pull
+ docker compose up -d --force-recreate --remove-orphans
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
new file mode 100644
index 00000000..f25599db
--- /dev/null
+++ b/.github/workflows/release.yml
@@ -0,0 +1,80 @@
+name: release
+on:
+ # Automatically run when a semver tag is pushed
+ push:
+ tags:
+ - 'v*.*.*'
+
+jobs:
+ release:
+ runs-on: ubuntu-latest
+
+ steps:
+ # Checkout action retreive the source (git clone)
+ - uses: actions/checkout@v4
+ with:
+ fetch-depth: 0 # needed to retreive all git history
+
+ # Enable corepack, note that nodejs is already installed
+ - run: corepack enable
+
+ # Setup pnpm with cache
+ - uses: actions/setup-node@v4
+ with:
+ node-version: 20
+ cache: "pnpm"
+
+ # Compute tag and capitalized product name
+ - id: meta
+ name: release meta
+ run: |
+ project=${GITHUB_REPOSITORY#*/}
+ echo "PROJECT=${project}" >> "$GITHUB_OUTPUT"
+ echo "PROJECT_CAP=${project^}" >> "$GITHUB_OUTPUT"
+ echo "TAG=${GITHUB_REF#refs/tags/}" >> "$GITHUB_OUTPUT"
+
+ # This is where we generate releases assets.
+ # It use a github action in the current directory
+ # which contains a shell script to create the archive.
+ # The archive path is stored in the output action
+ - id: build_template
+ name: build release template
+ uses: ./.github/actions/build-template-action
+ with:
+ tag: ${{ steps.meta.outputs.TAG }}
+ project: ${{ steps.meta.outputs.PROJECT }}
+
+ # We re-generate the changelog using a subset of standard-version
+ # The content is generated in a temp /CHANGELOG_RELEASE.md file
+ # It is used to generate the body of the github release
+ - id: changelog
+ name: release changelog
+ run: |
+ pnpm dlx conventional-changelog-cli -p conventionalcommits -r 2 -o ${{ github.workspace }}/CHANGELOG_RELEASE.md
+ cat ${{ github.workspace }}/CHANGELOG_RELEASE.md
+
+ # Prepare the draft github release
+ - id: create_release
+ name: create github draft release
+ uses: softprops/action-gh-release@v2
+ with:
+ # Use outputs from meta and changelog
+ tag_name: ${{ steps.meta.outputs.TAG }}
+ name: ${{ steps.meta.outputs.PROJECT_CAP }} ${{ steps.meta.outputs.TAG }}
+ body_path: ${{ github.workspace }}/CHANGELOG_RELEASE.md
+ prerelease: false
+ # The draft is required to allow file upload
+ draft: true
+ fail_on_unmatched_files: true
+ # Here we bind files built by custom actions to the release
+ files: |
+ ${{ github.workspace }}/${{ steps.build_template.outputs.filepath }}
+
+ # Publish the github release
+ # Dojo listen to those events
+ - name: publish github draft release
+ uses: eregon/publish-release@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.APP_GITHUB_TOKEN }}
+ with:
+ release_id: ${{ steps.create_release.outputs.id }}
diff --git a/.github/workflows/standard-version.yml b/.github/workflows/standard-version.yml
new file mode 100644
index 00000000..ae4acf24
--- /dev/null
+++ b/.github/workflows/standard-version.yml
@@ -0,0 +1,39 @@
+name: standard-version
+on:
+ # Allow to be manually dispatched
+ workflow_dispatch:
+ inputs:
+ options:
+ description: 'standard-version options'
+ # Allow to be run via webhooks (Dojo will use this)
+ repository_dispatch:
+ types: [standard-version]
+
+jobs:
+ standard-version:
+ runs-on: ubuntu-latest
+
+ steps:
+ # Checkout action retreive the source (git clone)
+ - uses: actions/checkout@v4
+ with:
+ fetch-depth: 0 # needed to retreive all git history
+ token: ${{ secrets.APP_GITHUB_TOKEN }}
+
+ # Enable corepack, note that nodejs is already installed
+ - run: corepack enable
+
+ # Setup pnpm with cache
+ - uses: actions/setup-node@v4
+ with:
+ node-version: 20
+ cache: "pnpm"
+
+ # Run "standard-version", which may create a new tag
+ - run: |
+ git config user.name digisquad-bot
+ git config user.email admin@digisquad.io
+ pnpm dlx standard-version ${{ github.event.inputs.options }}
+ git push --follow-tags origin main
+ env:
+ GITHUB_TOKEN: ${{ secrets.APP_GITHUB_TOKEN }}
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..0b347bba
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,21 @@
+# build output
+dist/
+.output/
+*.zip
+
+# dependencies
+node_modules/
+
+# logs
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+
+
+# environment variables
+.env
+.env.production
+
+# macOS-specific files
+.DS_Store
diff --git a/.npmrc b/.npmrc
new file mode 100644
index 00000000..adac79d1
--- /dev/null
+++ b/.npmrc
@@ -0,0 +1,4 @@
+# Disable npm warning about missing optional peer dependencies
+strict-peer-dependencies=false
+# Force pnpm to install all deep dependencies in node_modules
+shamefully-hoist=true
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 00000000..22a15055
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,4 @@
+{
+ "recommendations": ["astro-build.astro-vscode"],
+ "unwantedRecommendations": []
+}
diff --git a/.vscode/launch.json b/.vscode/launch.json
new file mode 100644
index 00000000..d6422097
--- /dev/null
+++ b/.vscode/launch.json
@@ -0,0 +1,11 @@
+{
+ "version": "0.2.0",
+ "configurations": [
+ {
+ "command": "./node_modules/.bin/astro dev",
+ "name": "Development server",
+ "request": "launch",
+ "type": "node-terminal"
+ }
+ ]
+}
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 00000000..3884618b
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,3 @@
+{
+ "astro.typescript.enabled": false
+}
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 00000000..e3c011ef
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,56 @@
+# Changelog
+
+All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+
+## [5.3.0](https://github.com/cssninjaStudio/fresh/compare/v5.2.0...v5.3.0) (2024-04-27)
+
+
+### Features
+
+* migrate to iconify-icon, update dependencies ([126e938](https://github.com/cssninjaStudio/fresh/commit/126e938fc8ea22e4aac169594172b45738f89fc9))
+
+
+### Bug Fixes
+
+* material icon display ([0f6c01b](https://github.com/cssninjaStudio/fresh/commit/0f6c01b6e89597bc86b65ca49fd9a14edcd8da51))
+
+## [5.2.0](https://github.com/cssninjaStudio/fresh/compare/v5.1.0...v5.2.0) (2023-09-17)
+
+
+### Features
+
+* migrate to Astro 3 ([1e317ac](https://github.com/cssninjaStudio/fresh/commit/1e317ac221cf75f74df119aee39b06c766f5dcd5))
+* use variable fonts from fontsources ([c002955](https://github.com/cssninjaStudio/fresh/commit/c00295507774d988e2f7d332c382dc9dc7bca674))
+
+
+### Bug Fixes
+
+* upgrade engines to node 18 and pnpm 8 ([c77e2c3](https://github.com/cssninjaStudio/fresh/commit/c77e2c3a52c1b1257a5d2265d4c56ae56fd54c93))
+
+## [5.1.0](https://github.com/cssninjaStudio/fresh/compare/v5.0.0...v5.1.0) (2023-05-03)
+
+
+### Features
+
+* upgrade to astro 2 + add unplugin-fonts ([5163871](https://github.com/cssninjaStudio/fresh/commit/51638718e2b27a8ffb0852820adaf5d3c0d676b1))
+
+## [5.0.0](https://github.com/cssninjaStudio/fresh/compare/v4.1.0...v5.0.0) (2023-01-06)
+
+
+### ⚠ BREAKING CHANGES
+
+* migrate from gulp to astro
+
+### Features
+
+* migrate from gulp to astro ([e9472da](https://github.com/cssninjaStudio/fresh/commit/e9472da047015a8a5aba64aea10bb18ee37dc558))
+
+## [4.1.0](https://github.com/cssninjaStudio/fresh/compare/v4.0.1...v4.1.0) (2022-10-26)
+
+
+### Features
+
+* prepare release ([e6564e9](https://github.com/cssninjaStudio/fresh/commit/e6564e91798466a6b75cb9d50b2ecc1f22f8d853))
+* update dependencies ([b489a9e](https://github.com/cssninjaStudio/fresh/commit/b489a9ee340df15b4ea77c92057ae80920bd510f))
+* update discord url ([55ed8a3](https://github.com/cssninjaStudio/fresh/commit/55ed8a342187a8d67f588483f8e4c304b5784b1a))
+* upgrade to ES module ([fbb1710](https://github.com/cssninjaStudio/fresh/commit/fbb1710068e8b15389fe1b51735b5de33b7b4f6f))
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 00000000..41f17428
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,19 @@
+FROM bitnami/node:20 AS build
+WORKDIR /app
+
+RUN corepack enable
+
+COPY package.json ./
+COPY pnpm-lock.yaml ./
+COPY .npmrc ./
+RUN pnpm install --frozen-lockfile
+
+COPY . .
+RUN pnpm build
+
+
+FROM bitnami/nginx:1.25 AS prod
+WORKDIR /app
+
+COPY --from=build /app/dist .
+COPY ./nginx/alpinejs.conf /opt/bitnami/nginx/conf/server_blocks/nginx.conf
\ No newline at end of file
diff --git a/LICENSE b/LICENSE.md
similarity index 96%
rename from LICENSE
rename to LICENSE.md
index ddb6cdd4..3cf1aeaf 100644
--- a/LICENSE
+++ b/LICENSE.md
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2018 cssninjaStudio
+Copyright (c) 2018-2022 cssninjaStudio
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/README.md b/README.md
index e890c3b1..cbda096a 100644
--- a/README.md
+++ b/README.md
@@ -1,15 +1,42 @@
-# Fresh Landing page
-Fresh is a one page landing page starter built by [Css Ninja Studio](https://cssninja.io) . Fresh is licensed under the MIT license.
+
-You can access the demo [here](https://cssninjastudio.github.io/fresh/).
+# 👋 Fresh
+> Fresh is a free landing page starter built by [cssninjaStudio](https://cssninja.io).
-## Details
+[](https://go.cssninja.io/discord)
-Fresh is developed with the [Bulma css framework](https://bulma.io)
+## ✌️ preview
-You need to have Sass installed on your machine in order to edit this template. If you don't have Sass and don't know how to install it you can find some instructions [here](http://sass-lang.com/install).
+Check out the live demo by clicking [here](https://fresh.cssninja.io).
+Fresh is built with [Astro](https://astro.build), [Bulma](https://bulma.io) and [Alpine JS](https://github.com/alpinejs/alpine).
-## Issues
+## 👍 Features
+
+* Astro v4.x
+* Bulma 0.9.x
+* Alpine v3.x
+
+## 👌 Usage
+
+1. Install Depedencies
+
+```sh
+pnpm i
+```
+
+2. Run in dev mode
+
+```sh
+pnpm dev
+```
+
+3. Or build source
+
+```sh
+pnpm build
+```
+
+## 🍔 Issues
If you've found an issue or a bug, you can report it in the issues section of this repository. Please try to follow these simple guidelines to report your issue:
@@ -19,6 +46,10 @@ If you've found an issue or a bug, you can report it in the issues section of th
* steps to reproduce
* Already tried fixes (if relevant)
-## More
+## 🎉 More
+
+Find more premium website and app templates on [Css Ninja](https://cssninja.io/).
+
+## 🚀 About Us
-You can find more themes and ressources at [Css Ninja Studio](https://cssninja.io).
+Css Ninja is a web design studio. We build handcrafted and polished templates that will give some hype to your startup or to your next project.
diff --git a/assets/css/bulma.min.css b/assets/css/bulma.min.css
deleted file mode 100644
index a8ff9269..00000000
--- a/assets/css/bulma.min.css
+++ /dev/null
@@ -1 +0,0 @@
-/*! bulma.io v0.3.2 | MIT License | github.com/jgthms/bulma */@-webkit-keyframes spinAround{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinAround{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}/*! minireset.css v0.0.2 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*{box-sizing:inherit}:after,:before{box-sizing:inherit}audio,embed,img,object,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}html{background-color:#fff;font-size:14px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:Inconsolata,Consolas,Monaco,monospace}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5}a{color:#00d1b2;cursor:pointer;text-decoration:none;-webkit-transition:none 86ms ease-out;transition:none 86ms ease-out}a:hover{color:#363636}code{background-color:#f5f5f5;color:#ff3860;font-size:.8em;font-weight:400;padding:.25em .5em .25em}hr{background-color:#dbdbdb;border:none;display:block;height:1px;margin:1.5rem 0}img{max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.8em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}pre{/*background-color:#f5f5f5*/;color:#4a4a4a;/*font-size:.8em*/;white-space:pre;word-wrap:normal}pre code{background:0 0;color:inherit;display:block;/*font-size:1.4em;*/overflow-x:auto;padding:1.25rem 1.5rem}table{width:100%}table td,table th{text-align:left;vertical-align:top}table th{color:#363636}.is-block{display:block}@media screen and (max-width:768px){.is-block-mobile{display:block!important}}@media screen and (min-width:769px){.is-block-tablet{display:block!important}}@media screen and (min-width:769px) and (max-width:999px){.is-block-tablet-only{display:block!important}}@media screen and (max-width:999px){.is-block-touch{display:block!important}}@media screen and (min-width:1000px){.is-block-desktop{display:block!important}}@media screen and (min-width:1000px) and (max-width:1191px){.is-block-desktop-only{display:block!important}}@media screen and (min-width:1192px){.is-block-widescreen{display:block!important}}.is-flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.is-flex-mobile{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media screen and (min-width:769px){.is-flex-tablet{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media screen and (min-width:769px) and (max-width:999px){.is-flex-tablet-only{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media screen and (max-width:999px){.is-flex-touch{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media screen and (min-width:1000px){.is-flex-desktop{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media screen and (min-width:1000px) and (max-width:1191px){.is-flex-desktop-only{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media screen and (min-width:1192px){.is-flex-widescreen{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.is-inline{display:inline}@media screen and (max-width:768px){.is-inline-mobile{display:inline!important}}@media screen and (min-width:769px){.is-inline-tablet{display:inline!important}}@media screen and (min-width:769px) and (max-width:999px){.is-inline-tablet-only{display:inline!important}}@media screen and (max-width:999px){.is-inline-touch{display:inline!important}}@media screen and (min-width:1000px){.is-inline-desktop{display:inline!important}}@media screen and (min-width:1000px) and (max-width:1191px){.is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1192px){.is-inline-widescreen{display:inline!important}}.is-inline-block{display:inline-block}@media screen and (max-width:768px){.is-inline-block-mobile{display:inline-block!important}}@media screen and (min-width:769px){.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px) and (max-width:999px){.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:999px){.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1000px){.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1000px) and (max-width:1191px){.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1192px){.is-inline-block-widescreen{display:inline-block!important}}.is-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media screen and (max-width:768px){.is-inline-flex-mobile{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media screen and (min-width:769px){.is-inline-flex-tablet{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media screen and (min-width:769px) and (max-width:999px){.is-inline-flex-tablet-only{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media screen and (max-width:999px){.is-inline-flex-touch{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media screen and (min-width:1000px){.is-inline-flex-desktop{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media screen and (min-width:1000px) and (max-width:1191px){.is-inline-flex-desktop-only{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media screen and (min-width:1192px){.is-inline-flex-widescreen{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.is-clearfix:after{clear:both;content:" ";display:table}.is-pulled-left{float:left}.is-pulled-right{float:right}.is-clipped{overflow:hidden!important}.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.has-text-centered{text-align:center}.has-text-left{text-align:left}.has-text-right{text-align:right}.is-hidden{display:none!important}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media screen and (min-width:769px){.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px) and (max-width:999px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:999px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1000px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:1000px) and (max-width:1191px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1192px){.is-hidden-widescreen{display:none!important}}.is-disabled{pointer-events:none}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.box{background-color:#fff;border-radius:5px;box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;padding:1.25rem}.box:not(:last-child){margin-bottom:1.5rem}a.box:focus,a.box:hover{box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px #00d1b2}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #00d1b2}.button{-moz-appearance:none;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:3px;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;height:2.285em;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;line-height:1.5;padding-left:.75em;padding-right:.75em;position:relative;vertical-align:top;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid #dbdbdb;color:#363636;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:.75em;padding-right:.75em;text-align:center;white-space:nowrap}.button.is-active,.button.is-focused,.button:active,.button:focus{outline:0}.button.is-disabled,.button[disabled]{pointer-events:none}.button strong{color:inherit}.button .icon:first-child:not(:last-child){margin-left:-.25rem;margin-right:.5rem}.button .icon:last-child:not(:first-child){margin-left:.5rem;margin-right:-.25rem}.button .icon:first-child:last-child{margin-left:calc(-1px + -.25rem);margin-right:calc(-1px + -.25rem)}.button .icon.is-small:first-child:not(:last-child){margin-left:0}.button .icon.is-small:last-child:not(:first-child){margin-right:0}.button .icon.is-small:first-child:last-child{margin-left:calc(-1px + 0rem);margin-right:calc(-1px + 0rem)}.button .icon.is-medium:first-child:not(:last-child){margin-left:-.5rem}.button .icon.is-medium:last-child:not(:first-child){margin-right:-.5rem}.button .icon.is-medium:first-child:last-child{margin-left:calc(-1px + -.5rem);margin-right:calc(-1px + -.5rem)}.button .icon.is-large:first-child:not(:last-child){margin-left:-1rem}.button .icon.is-large:last-child:not(:first-child){margin-right:-1rem}.button .icon.is-large:first-child:last-child{margin-left:calc(-1px + -1rem);margin-right:calc(-1px + -1rem)}.button.is-hovered,.button:hover{border-color:#b5b5b5;color:#363636}.button.is-focused,.button:focus{border-color:#00d1b2;box-shadow:0 0 .5em rgba(0,209,178,.25);color:#363636}.button.is-active,.button:active{border-color:#4a4a4a;box-shadow:inset 0 1px 2px rgba(10,10,10,.2);color:#363636}.button.is-link{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-link.is-active,.button.is-link.is-focused,.button.is-link.is-hovered,.button.is-link:active,.button.is-link:focus,.button.is-link:hover{background-color:#f5f5f5;color:#363636}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white.is-hovered,.button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white.is-focused,.button.is-white:focus{border-color:transparent;box-shadow:0 0 .5em rgba(255,255,255,.25);color:#0a0a0a}.button.is-white.is-active,.button.is-white:active{background-color:#f2f2f2;border-color:transparent;box-shadow:inset 0 1px 2px rgba(10,10,10,.2);color:#0a0a0a}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:focus,.button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black.is-hovered,.button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.button.is-black.is-focused,.button.is-black:focus{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.button.is-black.is-active,.button.is-black:active{background-color:#000;border-color:transparent;box-shadow:inset 0 1px 2px rgba(10,10,10,.2);color:#fff}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:focus,.button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light.is-hovered,.button.is-light:hover{background-color:#eee;border-color:transparent;color:#363636}.button.is-light.is-focused,.button.is-light:focus{border-color:transparent;box-shadow:0 0 .5em rgba(245,245,245,.25);color:#363636}.button.is-light.is-active,.button.is-light:active{background-color:#e8e8e8;border-color:transparent;box-shadow:inset 0 1px 2px rgba(10,10,10,.2);color:#363636}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-loading:after{border-color:transparent transparent #363636 #363636!important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:focus,.button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined:hover{background-color:#363636;color:#f5f5f5}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark.is-hovered,.button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark.is-focused,.button.is-dark:focus{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#f5f5f5}.button.is-dark.is-active,.button.is-dark:active{background-color:#292929;border-color:transparent;box-shadow:inset 0 1px 2px rgba(10,10,10,.2);color:#f5f5f5}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined:hover{background-color:#f5f5f5;color:#363636}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary.is-hovered,.button.is-primary:hover{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary.is-focused,.button.is-primary:focus{border-color:transparent;box-shadow:0 0 .5em rgba(0,209,178,.25);color:#fff}.button.is-primary.is-active,.button.is-primary:active{background-color:#00b89c;border-color:transparent;box-shadow:inset 0 1px 2px rgba(10,10,10,.2);color:#fff}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined:hover{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#00d1b2}.button.is-info{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-info.is-hovered,.button.is-info:hover{background-color:#276cda;border-color:transparent;color:#fff}.button.is-info.is-focused,.button.is-info:focus{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,.25);color:#fff}.button.is-info.is-active,.button.is-info:active{background-color:#2366d1;border-color:transparent;box-shadow:inset 0 1px 2px rgba(10,10,10,.2);color:#fff}.button.is-info.is-inverted{background-color:#fff;color:#3273dc}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-info.is-outlined:focus,.button.is-info.is-outlined:hover{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3273dc #3273dc!important}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#3273dc}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success.is-hovered,.button.is-success:hover{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success.is-focused,.button.is-success:focus{border-color:transparent;box-shadow:0 0 .5em rgba(35,209,96,.25);color:#fff}.button.is-success.is-active,.button.is-success:active{background-color:#20bc56;border-color:transparent;box-shadow:inset 0 1px 2px rgba(10,10,10,.2);color:#fff}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:focus,.button.is-success.is-outlined:hover{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #23d160 #23d160!important}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#23d160}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-hovered,.button.is-warning:hover{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused,.button.is-warning:focus{border-color:transparent;box-shadow:0 0 .5em rgba(255,221,87,.25);color:rgba(0,0,0,.7)}.button.is-warning.is-active,.button.is-warning:active{background-color:#ffd83d;border-color:transparent;box-shadow:inset 0 1px 2px rgba(10,10,10,.2);color:rgba(0,0,0,.7)}.button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-warning.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined:hover{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger.is-hovered,.button.is-danger:hover{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger.is-focused,.button.is-danger:focus{border-color:transparent;box-shadow:0 0 .5em rgba(255,56,96,.25);color:#fff}.button.is-danger.is-active,.button.is-danger:active{background-color:#ff1f4b;border-color:transparent;box-shadow:inset 0 1px 2px rgba(10,10,10,.2);color:#fff}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined:hover{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #ff3860 #ff3860!important}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#ff3860}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-small .icon:first-child:not(:last-child){margin-left:-.375rem;margin-right:.375rem}.button.is-small .icon:last-child:not(:first-child){margin-left:.375rem;margin-right:-.375rem}.button.is-small .icon:first-child:last-child{margin-left:calc(-1px + -.375rem);margin-right:calc(-1px + -.375rem)}.button.is-small .icon.is-small:first-child:not(:last-child){margin-left:-.125rem}.button.is-small .icon.is-small:last-child:not(:first-child){margin-right:-.125rem}.button.is-small .icon.is-small:first-child:last-child{margin-left:calc(-1px + -.125rem);margin-right:calc(-1px + -.125rem)}.button.is-small .icon.is-medium:first-child:not(:last-child){margin-left:-.625rem}.button.is-small .icon.is-medium:last-child:not(:first-child){margin-right:-.625rem}.button.is-small .icon.is-medium:first-child:last-child{margin-left:calc(-1px + -.625rem);margin-right:calc(-1px + -.625rem)}.button.is-small .icon.is-large:first-child:not(:last-child){margin-left:-1.125rem}.button.is-small .icon.is-large:last-child:not(:first-child){margin-right:-1.125rem}.button.is-small .icon.is-large:first-child:last-child{margin-left:calc(-1px + -1.125rem);margin-right:calc(-1px + -1.125rem)}.button.is-medium{font-size:1.25rem}.button.is-medium .icon:first-child:not(:last-child){margin-left:-.125rem;margin-right:.625rem}.button.is-medium .icon:last-child:not(:first-child){margin-left:.625rem;margin-right:-.125rem}.button.is-medium .icon:first-child:last-child{margin-left:calc(-1px + -.125rem);margin-right:calc(-1px + -.125rem)}.button.is-medium .icon.is-small:first-child:not(:last-child){margin-left:.125rem}.button.is-medium .icon.is-small:last-child:not(:first-child){margin-right:.125rem}.button.is-medium .icon.is-small:first-child:last-child{margin-left:calc(-1px + .125rem);margin-right:calc(-1px + .125rem)}.button.is-medium .icon.is-medium:first-child:not(:last-child){margin-left:-.375rem}.button.is-medium .icon.is-medium:last-child:not(:first-child){margin-right:-.375rem}.button.is-medium .icon.is-medium:first-child:last-child{margin-left:calc(-1px + -.375rem);margin-right:calc(-1px + -.375rem)}.button.is-medium .icon.is-large:first-child:not(:last-child){margin-left:-.875rem}.button.is-medium .icon.is-large:last-child:not(:first-child){margin-right:-.875rem}.button.is-medium .icon.is-large:first-child:last-child{margin-left:calc(-1px + -.875rem);margin-right:calc(-1px + -.875rem)}.button.is-large{font-size:1.5rem}.button.is-large .icon:first-child:not(:last-child){margin-left:0;margin-right:.75rem}.button.is-large .icon:last-child:not(:first-child){margin-left:.75rem;margin-right:0}.button.is-large .icon:first-child:last-child{margin-left:calc(-1px + 0rem);margin-right:calc(-1px + 0rem)}.button.is-large .icon.is-small:first-child:not(:last-child){margin-left:.25rem}.button.is-large .icon.is-small:last-child:not(:first-child){margin-right:.25rem}.button.is-large .icon.is-small:first-child:last-child{margin-left:calc(-1px + .25rem);margin-right:calc(-1px + .25rem)}.button.is-large .icon.is-medium:first-child:not(:last-child){margin-left:-.25rem}.button.is-large .icon.is-medium:last-child:not(:first-child){margin-right:-.25rem}.button.is-large .icon.is-medium:first-child:last-child{margin-left:calc(-1px + -.25rem);margin-right:calc(-1px + -.25rem)}.button.is-large .icon.is-large:first-child:not(:last-child){margin-left:-.75rem}.button.is-large .icon.is-large:last-child:not(:first-child){margin-right:-.75rem}.button.is-large .icon.is-large:first-child:last-child{margin-left:calc(-1px + -.75rem);margin-right:calc(-1px + -.75rem)}.button.is-disabled,.button[disabled]{opacity:.5}.button.is-fullwidth{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{-webkit-animation:spinAround .5s infinite linear;animation:spinAround .5s infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1rem;position:relative;width:1rem;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;position:absolute!important}.content{color:#4a4a4a}.content:not(:last-child){margin-bottom:1.5rem}.content li+li{margin-top:.25em}.content blockquote:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:400;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style:decimal outside;margin-left:2em;margin-right:2em;margin-top:1em}.content ul{list-style:disc outside;margin-left:2em;margin-right:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.content table th{color:#363636;text-align:left}.content table tr:hover{background-color:#f5f5f5}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.input,.textarea{-moz-appearance:none;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:3px;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;height:2.285em;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;line-height:1.5;padding-left:.75em;padding-right:.75em;position:relative;vertical-align:top;background-color:#fff;border:1px solid #dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,.1);max-width:100%;width:100%}.input.is-active,.input.is-focused,.input:active,.input:focus,.textarea.is-active,.textarea.is-focused,.textarea:active,.textarea:focus{outline:0}.input.is-disabled,.input[disabled],.textarea.is-disabled,.textarea[disabled]{pointer-events:none}.input.is-hovered,.input:hover,.textarea.is-hovered,.textarea:hover{border-color:#b5b5b5}.input.is-active,.input.is-focused,.input:active,.input:focus,.textarea.is-active,.textarea.is-focused,.textarea:active,.textarea:focus{border-color:#00d1b2}.input.is-disabled,.input[disabled],.textarea.is-disabled,.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input.is-disabled::-moz-placeholder,.input[disabled]::-moz-placeholder,.textarea.is-disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:rgba(54,54,54,.3)}.input.is-disabled::-webkit-input-placeholder,.input[disabled]::-webkit-input-placeholder,.textarea.is-disabled::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.input.is-disabled:-moz-placeholder,.input[disabled]:-moz-placeholder,.textarea.is-disabled:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:rgba(54,54,54,.3)}.input.is-disabled:-ms-input-placeholder,.input[disabled]:-ms-input-placeholder,.textarea.is-disabled:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:rgba(54,54,54,.3)}.input[type=search],.textarea[type=search]{border-radius:290486px}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-info,.textarea.is-info{border-color:#3273dc}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.textarea{display:block;line-height:1.25;max-height:600px;max-width:100%;min-height:120px;min-width:100%;padding:10px;resize:vertical}.checkbox,.radio{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;vertical-align:top}.checkbox input,.radio input{cursor:pointer;margin-right:.5em}.checkbox:hover,.radio:hover{color:#363636}.checkbox.is-disabled,.radio.is-disabled{color:#7a7a7a;pointer-events:none}.checkbox.is-disabled input,.radio.is-disabled input{pointer-events:none}.radio+.radio{margin-left:.5em}.select{display:inline-block;height:2.5em;position:relative;vertical-align:top}.select:after{border:1px solid #00d1b2;border-right:0;border-top:0;content:" ";display:block;height:.5em;pointer-events:none;position:absolute;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:.5em;margin-top:-.375em;right:1.125em;top:50%;z-index:4}.select select{-moz-appearance:none;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:3px;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;height:2.285em;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;line-height:1.5;padding-left:.75em;padding-right:.75em;position:relative;vertical-align:top;background-color:#fff;border:1px solid #dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;outline:0;padding-right:2.5em}.select select.is-active,.select select.is-focused,.select select:active,.select select:focus{outline:0}.select select.is-disabled,.select select[disabled]{pointer-events:none}.select select.is-hovered,.select select:hover{border-color:#b5b5b5}.select select.is-active,.select select.is-focused,.select select:active,.select select:focus{border-color:#00d1b2}.select select.is-disabled,.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select.is-disabled::-moz-placeholder,.select select[disabled]::-moz-placeholder{color:rgba(54,54,54,.3)}.select select.is-disabled::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.select select.is-disabled:-moz-placeholder,.select select[disabled]:-moz-placeholder{color:rgba(54,54,54,.3)}.select select.is-disabled:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder{color:rgba(54,54,54,.3)}.select select:hover{border-color:#b5b5b5}.select select::ms-expand{display:none}.select:hover:after{border-color:#363636}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.label{color:#363636;display:block;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.help{display:block;font-size:.75rem;margin-top:5px}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-info{color:#3273dc}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}@media screen and (max-width:768px){.control-label{margin-bottom:.5em}}@media screen and (min-width:769px){.control-label{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;margin-right:1.5em;padding-top:.5em;text-align:right}}.control{position:relative;text-align:left}.control:not(:last-child){margin-bottom:.75rem}.control.has-addons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.control.has-addons .button,.control.has-addons .input,.control.has-addons .select{border-radius:0;margin-right:-1px;width:auto}.control.has-addons .button:hover,.control.has-addons .input:hover,.control.has-addons .select:hover{z-index:2}.control.has-addons .button:active,.control.has-addons .button:focus,.control.has-addons .input:active,.control.has-addons .input:focus,.control.has-addons .select:active,.control.has-addons .select:focus{z-index:3}.control.has-addons .button:first-child,.control.has-addons .input:first-child,.control.has-addons .select:first-child{border-radius:3px 0 0 3px}.control.has-addons .button:first-child select,.control.has-addons .input:first-child select,.control.has-addons .select:first-child select{border-radius:3px 0 0 3px}.control.has-addons .button:last-child,.control.has-addons .input:last-child,.control.has-addons .select:last-child{border-radius:0 3px 3px 0}.control.has-addons .button:last-child select,.control.has-addons .input:last-child select,.control.has-addons .select:last-child select{border-radius:0 3px 3px 0}.control.has-addons .button.is-expanded,.control.has-addons .input.is-expanded,.control.has-addons .select.is-expanded{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.control.has-addons .select select:hover{z-index:2}.control.has-addons .select select:active,.control.has-addons .select select:focus{z-index:3}.control.has-addons.has-addons-centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.control.has-addons.has-addons-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.control.has-addons.has-addons-fullwidth .button,.control.has-addons.has-addons-fullwidth .input,.control.has-addons.has-addons-fullwidth .select{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.control.has-icon .icon{color:#dbdbdb;pointer-events:none;position:absolute;top:1.25rem;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{top:.9375rem}.control.has-icon .input.is-medium+.icon{top:1.5625rem}.control.has-icon .input.is-large+.icon{top:1.875rem}.control.has-icon:not(.has-icon-right) .icon{left:1.25rem;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.control.has-icon:not(.has-icon-right) .input{padding-left:2.5em}.control.has-icon:not(.has-icon-right) .input.is-small+.icon{left:.9375rem}.control.has-icon:not(.has-icon-right) .input.is-medium+.icon{left:1.5625rem}.control.has-icon:not(.has-icon-right) .input.is-large+.icon{left:1.875rem}.control.has-icon.has-icon-right .icon{right:1.25rem;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%)}.control.has-icon.has-icon-right .input{padding-right:2.5em}.control.has-icon.has-icon-right .input.is-small+.icon{right:.9375rem}.control.has-icon.has-icon-right .input.is-medium+.icon{right:1.5625rem}.control.has-icon.has-icon-right .input.is-large+.icon{right:1.875rem}.control.is-grouped{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.control.is-grouped>.control{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-negative:0;flex-shrink:0}.control.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.control.is-grouped>.control.is-expanded{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.control.is-grouped.is-grouped-centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.control.is-grouped.is-grouped-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width:769px){.control.is-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}.control.is-horizontal>.control{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5;-ms-flex-negative:1;flex-shrink:1}}.control.is-loading:after{-webkit-animation:spinAround .5s infinite linear;animation:spinAround .5s infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1rem;position:relative;width:1rem;position:absolute!important;right:.75em;top:.75em}.icon{display:inline-block;font-size:21px;height:1.5rem;line-height:1.5rem;text-align:center;vertical-align:top;width:1.5rem}.icon .fa{font-size:inherit;line-height:inherit}.icon.is-small{display:inline-block;font-size:14px;height:1rem;line-height:1rem;text-align:center;vertical-align:top;width:1rem}.icon.is-medium{display:inline-block;font-size:28px;height:2rem;line-height:2rem;text-align:center;vertical-align:top;width:2rem}.icon.is-large{display:inline-block;font-size:42px;height:3rem;line-height:3rem;text-align:center;vertical-align:top;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image.is-16by9 img,.image.is-1by1 img,.image.is-2by1 img,.image.is-3by2 img,.image.is-4by3 img,.image.is-square img{bottom:0;left:0;position:absolute;right:0;top:0;height:100%;width:100%}.image.is-1by1,.image.is-square{padding-top:100%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:3px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification:not(:last-child){margin-bottom:1.5rem}.notification code,.notification pre{background:#fff}.notification pre code{background:0 0}.notification .delete{position:absolute;right:.5em;top:.5em}.notification .content,.notification .subtitle,.notification .title{color:inherit}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark{background-color:#363636;color:#f5f5f5}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-info{background-color:#3273dc;color:#fff}.notification.is-success{background-color:#23d160;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.notification.is-danger{background-color:#ff3860;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress:not(:last-child){margin-bottom:1.5rem}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-info::-webkit-progress-value{background-color:#3273dc}.progress.is-info::-moz-progress-bar{background-color:#3273dc}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table{background-color:#fff;color:#363636;margin-bottom:1.5rem;width:100%}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table th{color:#363636;text-align:left}.table tr:hover{background-color:#fafafa}.table thead td,.table thead th{border-width:0 0 2px;color:#7a7a7a}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#7a7a7a}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:nth-child(even){background-color:#fafafa}.table.is-striped tbody tr:nth-child(even):hover{background-color:#f5f5f5}.tag{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:290486px;color:#4a4a4a;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.75rem;height:2em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding-left:.875em;padding-right:.875em;vertical-align:top;white-space:nowrap}.tag .delete{margin-left:.25em;margin-right:-.5em}.tag.is-white{background-color:#fff;color:#0a0a0a}.tag.is-black{background-color:#0a0a0a;color:#fff}.tag.is-light{background-color:#f5f5f5;color:#363636}.tag.is-dark{background-color:#363636;color:#f5f5f5}.tag.is-primary{background-color:#00d1b2;color:#fff}.tag.is-info{background-color:#3273dc;color:#fff}.tag.is-success{background-color:#23d160;color:#fff}.tag.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.tag.is-danger{background-color:#ff3860;color:#fff}.tag.is-medium{font-size:1rem}.tag.is-large{font-size:1.25rem}.subtitle,.title{word-break:break-word}.subtitle:not(:last-child),.title:not(:last-child){margin-bottom:1.5rem}.subtitle em,.subtitle span,.title em,.title span{font-weight:300}.subtitle strong,.title strong{font-weight:500}.subtitle .tag,.title .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:300;line-height:1.125}.title strong{color:inherit}.title+.highlight{margin-top:-.75rem}.title+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3.5rem}.title.is-2{font-size:2.75rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:14px}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:300;line-height:1.25}.subtitle strong{color:#363636}.subtitle+.title{margin-top:-1.5rem}.subtitle.is-1{font-size:3.5rem}.subtitle.is-2{font-size:2.75rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:14px}.block:not(:last-child){margin-bottom:1.5rem}.container{position:relative}@media screen and (min-width:1000px){.container{margin:0 auto;max-width:960px}.container.is-fluid{margin:0 20px;max-width:none}}@media screen and (min-width:1192px){.container{max-width:1152px}}.delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;font-size:1rem;height:20px;outline:0;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center;vertical-align:top;width:20px}.delete:after,.delete:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.delete:before{height:2px;width:50%}.delete:after{height:50%;width:2px}.delete:focus,.delete:hover{background-color:rgba(10,10,10,.3)}.delete:active{background-color:rgba(10,10,10,.4)}.delete.is-small{height:14px;width:14px}.delete.is-medium{height:26px;width:26px}.delete.is-large{height:30px;width:30px}.fa{font-size:21px;text-align:center;vertical-align:top}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight:not(:last-child){margin-bottom:1.5rem}.highlight pre{overflow:auto;max-width:100%;font-size:1.3em;}.loader{-webkit-animation:spinAround .5s infinite linear;animation:spinAround .5s infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1rem;position:relative;width:1rem}.number{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:290486px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.25rem;height:2em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.card-header{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,.1);display:-webkit-box;display:-ms-flexbox;display:flex}.card-header-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#363636;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-weight:700;padding:.75rem}.card-header-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.75rem}.card-image{display:block;position:relative}.card-content{padding:1.5rem}.card-content .title+.subtitle{margin-top:-1.5rem}.card-footer{border-top:1px solid #dbdbdb;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex}.card-footer-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);color:#4a4a4a;max-width:100%;position:relative}.card .media:not(:last-child){margin-bottom:.75rem}.level-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.level-item .subtitle,.level-item .title{margin-bottom:0}@media screen and (max-width:768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.level-left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width:769px){.level-left{display:-webkit-box;display:-ms-flexbox;display:flex}}.level-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width:769px){.level-right{display:-webkit-box;display:-ms-flexbox;display:flex}}.level{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.level:not(:last-child){margin-bottom:1.5rem}.level code{border-radius:3px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}.level.is-mobile>.level-item:not(:last-child){margin-bottom:0}.level.is-mobile>.level-item:not(.is-narrow){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (min-width:769px){.level{display:-webkit-box;display:-ms-flexbox;display:flex}.level>.level-item:not(.is-narrow){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.media-left,.media-right{-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;text-align:left}.media{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(219,219,219,.5);display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid rgba(219,219,219,.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.menu{font-size:1rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:.5em .75em}.menu-list a:hover{background-color:#f5f5f5;color:#00d1b2}.menu-list a.is-active{background-color:#00d1b2;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#7a7a7a;font-size:.8em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:3px;font-size:1rem}.message:not(:last-child){margin-bottom:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;color:#505050}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a}.message.is-primary{background-color:#f5fffd}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#021310}.message.is-info{background-color:#f6f9fe}.message.is-info .message-header{background-color:#3273dc;color:#fff}.message.is-info .message-body{border-color:#3273dc;color:#22509a}.message.is-success{background-color:#f6fef9}.message.is-success .message-header{background-color:#23d160;color:#fff}.message.is-success .message-body{border-color:#23d160;color:#0e301a}.message.is-warning{background-color:#fffdf5}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#3b3108}.message.is-danger{background-color:#fff5f7}.message.is-danger .message-header{background-color:#ff3860;color:#fff}.message.is-danger .message-body{border-color:#ff3860;color:#cd0930}.message-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#4a4a4a;border-radius:3px 3px 0 0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1.25;padding:.5em .75em;position:relative}.message-header a,.message-header strong{color:inherit}.message-header a{text-decoration:underline}.message-header .delete{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-top-left-radius:0;border-top-right-radius:0;border-top:none}.message-body{border:1px solid #dbdbdb;border-radius:3px;color:#4a4a4a;padding:1em 1.25em}.message-body a,.message-body strong{color:inherit}.message-body a{text-decoration:underline}.message-body code,.message-body pre{background:#fff}.message-body pre code{background:0 0}.modal-background{bottom:0;left:0;position:absolute;right:0;top:0;background-color:rgba(10,10,10,.86)}.modal-card,.modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width:769px){.modal-card,.modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;font-size:1rem;height:20px;outline:0;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center;vertical-align:top;width:20px;background:0 0;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-close:after,.modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.modal-close:before{height:2px;width:50%}.modal-close:after{height:50%;width:2px}.modal-close:focus,.modal-close:hover{background-color:rgba(10,10,10,.3)}.modal-close:active{background-color:rgba(10,10,10,.4)}.modal-close.is-small{height:14px;width:14px}.modal-close.is-medium{height:26px;width:26px}.modal-close.is-large{height:30px;width:30px}.modal-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-foot,.modal-card-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:5px;border-top-right-radius:5px}.modal-card-title{color:#363636;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;overflow:auto;padding:20px}.modal{bottom:0;left:0;position:absolute;right:0;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:fixed;z-index:1986}.modal.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-toggle{cursor:pointer;display:block;height:3.5rem;position:relative;width:3.5rem}.nav-toggle span{background-color:#4a4a4a;display:block;height:1px;left:50%;margin-left:-7px;position:absolute;top:50%;-webkit-transition:none 86ms ease-out;transition:none 86ms ease-out;-webkit-transition-property:background,left,opacity,-webkit-transform;transition-property:background,left,opacity,-webkit-transform;transition-property:background,left,opacity,transform;transition-property:background,left,opacity,transform,-webkit-transform;width:15px}.nav-toggle span:nth-child(1){margin-top:-6px}.nav-toggle span:nth-child(2){margin-top:-1px}.nav-toggle span:nth-child(3){margin-top:4px}.nav-toggle:hover{background-color:#f5f5f5}.nav-toggle.is-active span{background-color:#00d1b2}.nav-toggle.is-active span:nth-child(1){margin-left:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:left top;transform-origin:left top}.nav-toggle.is-active span:nth-child(2){opacity:0}.nav-toggle.is-active span:nth-child(3){margin-left:-5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}@media screen and (min-width:769px){.nav-toggle{display:none}}.nav-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;font-size:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem .75rem}.nav-item a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.nav-item img{max-height:1.75rem}.nav-item .button+.button{margin-left:.75rem}.nav-item .tag:first-child:not(:last-child){margin-right:.5rem}.nav-item .tag:last-child:not(:first-child){margin-left:.5rem}@media screen and (max-width:768px){.nav-item{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.nav-item a,a.nav-item{color:#7a7a7a}.nav-item a:hover,a.nav-item:hover{color:#363636}.nav-item a.is-active,a.nav-item.is-active{color:#363636}.nav-item a.is-tab,a.nav-item.is-tab{border-bottom:1px solid transparent;border-top:1px solid transparent;padding-bottom:calc(.5rem - 1px);padding-left:1rem;padding-right:1rem;padding-top:calc(.5rem - 1px)}.nav-item a.is-tab:hover,a.nav-item.is-tab:hover{border-bottom-color:#00d1b2;border-top-color:transparent}.nav-item a.is-tab.is-active,a.nav-item.is-tab.is-active{border-bottom:3px solid #00d1b2;color:#00d1b2;padding-bottom:calc(.5rem - 3px)}@media screen and (min-width:1000px){.nav-item a.is-brand,a.nav-item.is-brand{padding-left:0}}@media screen and (max-width:768px){.nav-menu{background-color:#fff;box-shadow:0 4px 7px rgba(10,10,10,.1);left:0;display:none;right:0;top:100%;position:absolute}.nav-menu .nav-item{border-top:1px solid rgba(219,219,219,.5);padding:.75rem}.nav-menu.is-active{display:block}}@media screen and (min-width:769px) and (max-width:999px){.nav-menu{padding-right:1.5rem}}.nav-left,.nav-right{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.nav-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden;overflow-x:auto;white-space:nowrap}.nav-center{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto}.nav-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width:769px){.nav-right{display:-webkit-box;display:-ms-flexbox;display:flex}}.nav{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:3.5rem;position:relative;text-align:center;z-index:2}.nav>.container{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:3.5rem;width:100%}.nav.has-shadow{box-shadow:0 2px 3px rgba(10,10,10,.1)}.pagination,.pagination-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{-moz-appearance:none;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:3px;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;height:2.285em;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;line-height:1.5;padding-left:.75em;padding-right:.75em;position:relative;vertical-align:top;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:.875rem;padding-left:.5em;padding-right:.5em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.pagination-ellipsis.is-active,.pagination-ellipsis.is-focused,.pagination-ellipsis:active,.pagination-ellipsis:focus,.pagination-link.is-active,.pagination-link.is-focused,.pagination-link:active,.pagination-link:focus,.pagination-next.is-active,.pagination-next.is-focused,.pagination-next:active,.pagination-next:focus,.pagination-previous.is-active,.pagination-previous.is-focused,.pagination-previous:active,.pagination-previous:focus{outline:0}.pagination-ellipsis.is-disabled,.pagination-ellipsis[disabled],.pagination-link.is-disabled,.pagination-link[disabled],.pagination-next.is-disabled,.pagination-next[disabled],.pagination-previous.is-disabled,.pagination-previous[disabled]{pointer-events:none}.pagination-link,.pagination-next,.pagination-previous{border:1px solid #dbdbdb;min-width:2.5em}.pagination-link:hover,.pagination-next:hover,.pagination-previous:hover{border-color:#b5b5b5;color:#363636}.pagination-link:focus,.pagination-next:focus,.pagination-previous:focus{border-color:#00d1b2}.pagination-link:active,.pagination-next:active,.pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.pagination-link.is-disabled,.pagination-link[disabled],.pagination-next.is-disabled,.pagination-next[disabled],.pagination-previous.is-disabled,.pagination-previous[disabled]{background:#dbdbdb;color:#7a7a7a;opacity:.5;pointer-events:none}.pagination-next,.pagination-previous{padding-left:.75em;padding-right:.75em}.pagination-link.is-current{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list li:not(:first-child){margin-left:.375rem}@media screen and (max-width:768px){.pagination{-ms-flex-wrap:wrap;flex-wrap:wrap}.pagination-next,.pagination-previous{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;width:calc(50% - .375rem)}.pagination-next{margin-left:.75rem}.pagination-list{margin-top:.75rem}.pagination-list li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}}@media screen and (min-width:769px){.pagination-list{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination-next,.pagination-previous{margin-left:.75rem}.pagination-previous{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pagination-next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pagination.is-centered .pagination-previous{margin-left:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination.is-centered .pagination-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pagination.is-centered .pagination-next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.pagination.is-right .pagination-previous{margin-left:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination.is-right .pagination-next{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-right:.75rem}.pagination.is-right .pagination-list{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.panel{font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel-block,.panel-heading,.panel-tabs{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb}.panel-block:first-child,.panel-heading:first-child,.panel-tabs:first-child{border-top:1px solid #dbdbdb}.panel-heading{background-color:#f5f5f5;border-radius:3px 3px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:.5em .75em}.panel-tabs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#00d1b2}.panel-block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#363636;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:.5em .75em}.panel-block input[type=checkbox]{margin-right:.75em}.panel-block>.control{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;width:100%}.panel-block.is-active{border-left-color:#00d1b2;color:#363636}.panel-block.is-active .panel-icon{color:#00d1b2}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs:not(:last-child){margin-bottom:1.5rem}.tabs a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #dbdbdb;color:#4a4a4a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#00d1b2;color:#00d1b2}.tabs ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #dbdbdb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:.75em;padding-right:.75em}.tabs ul.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tabs.is-right ul{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:3px 3px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:transparent!important}.tabs.is-fullwidth li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.tabs.is-toggle a{border:1px solid #dbdbdb;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:3px 0 0 3px}.tabs.is-toggle li:last-child a{border-radius:0 3px 3px 0}.tabs.is-toggle li.is-active a{background-color:#00d1b2;border-color:#00d1b2;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{-webkit-box-flex:0;-ms-flex:none;flex:none}.columns.is-mobile>.column.is-full{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.columns.is-mobile>.column.is-one-third{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-1{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.column.is-narrow-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none}.column.is-full-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-three-quarters-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-two-thirds-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.6666%}.column.is-half-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-one-third-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-1-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width:769px){.column.is-narrow,.column.is-narrow-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none}.column.is-full,.column.is-full-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-1,.column.is-1-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (min-width:1000px){.column.is-narrow-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none}.column.is-full-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-three-quarters-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-two-thirds-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.6666%}.column.is-half-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-one-third-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-1-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1192px){.column.is-narrow-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none}.column.is-full-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-three-quarters-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-two-thirds-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.6666%}.column.is-half-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-one-third-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-1-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:.75rem}.columns.is-centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless>.column{margin:0;padding:0}@media screen and (min-width:769px){.columns.is-grid{-ms-flex-wrap:wrap;flex-wrap:wrap}.columns.is-grid>.column{max-width:33.3333%;padding:.75rem;width:33.3333%}.columns.is-grid>.column+.column{margin-left:0}}.columns.is-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}.columns.is-multiline{-ms-flex-wrap:wrap;flex-wrap:wrap}.columns.is-vcentered{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){.columns:not(.is-desktop){display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:1000px){.columns.is-desktop{display:-webkit-box;display:-ms-flexbox;display:flex}}.tile{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:block;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0!important}.tile.is-parent{padding:.75rem}.tile.is-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media screen and (min-width:769px){.tile:not(.is-child){display:-webkit-box;display:-ms-flexbox;display:flex}.tile.is-1{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333%}.tile.is-2{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66667%}.tile.is-3{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.tile.is-4{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333%}.tile.is-5{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66667%}.tile.is-6{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.tile.is-7{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333%}.tile.is-8{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66667%}.tile.is-9{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.tile.is-10{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333%}.tile.is-11{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66667%}.tile.is-12{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}}.hero-video{bottom:0;left:0;position:absolute;right:0;top:0;overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.hero-buttons .button{display:-webkit-box;display:-ms-flexbox;display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media screen and (min-width:769px){.hero-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-foot,.hero-head{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.hero-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width:1192px){.hero-body{padding-left:0;padding-right:0}}.hero{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background-color:#fff;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}.hero .nav{background:0 0;box-shadow:0 1px 0 rgba(219,219,219,.3)}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a,.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,.9)}.hero.is-white .subtitle a,.hero.is-white .subtitle strong{color:#0a0a0a}.hero.is-white .nav{box-shadow:0 1px 0 rgba(10,10,10,.2)}@media screen and (max-width:768px){.hero.is-white .nav-menu{background-color:#fff}}.hero.is-white .nav-item a:not(.button),.hero.is-white a.nav-item{color:rgba(10,10,10,.7)}.hero.is-white .nav-item a:not(.button).is-active,.hero.is-white .nav-item a:not(.button):hover,.hero.is-white a.nav-item.is-active,.hero.is-white a.nav-item:hover{color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:-webkit-linear-gradient(309deg,#e6e6e6 0,#fff 71%,#fff 100%);background-image:linear-gradient(141deg,#e6e6e6 0,#fff 71%,#fff 100%)}@media screen and (max-width:768px){.hero.is-white .nav-toggle span{background-color:#0a0a0a}.hero.is-white .nav-toggle:hover{background-color:rgba(10,10,10,.1)}.hero.is-white .nav-toggle.is-active span{background-color:#0a0a0a}.hero.is-white .nav-menu .nav-item{border-top-color:rgba(10,10,10,.2)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a,.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,.9)}.hero.is-black .subtitle a,.hero.is-black .subtitle strong{color:#fff}.hero.is-black .nav{box-shadow:0 1px 0 rgba(255,255,255,.2)}@media screen and (max-width:768px){.hero.is-black .nav-menu{background-color:#0a0a0a}}.hero.is-black .nav-item a:not(.button),.hero.is-black a.nav-item{color:rgba(255,255,255,.7)}.hero.is-black .nav-item a:not(.button).is-active,.hero.is-black .nav-item a:not(.button):hover,.hero.is-black a.nav-item.is-active,.hero.is-black a.nav-item:hover{color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:-webkit-linear-gradient(309deg,#000 0,#0a0a0a 71%,#181616 100%);background-image:linear-gradient(141deg,#000 0,#0a0a0a 71%,#181616 100%)}@media screen and (max-width:768px){.hero.is-black .nav-toggle span{background-color:#fff}.hero.is-black .nav-toggle:hover{background-color:rgba(10,10,10,.1)}.hero.is-black .nav-toggle.is-active span{background-color:#fff}.hero.is-black .nav-menu .nav-item{border-top-color:rgba(255,255,255,.2)}}.hero.is-light{background-color:#f5f5f5;color:#363636}.hero.is-light a,.hero.is-light strong{color:inherit}.hero.is-light .title{color:#363636}.hero.is-light .subtitle{color:rgba(54,54,54,.9)}.hero.is-light .subtitle a,.hero.is-light .subtitle strong{color:#363636}.hero.is-light .nav{box-shadow:0 1px 0 rgba(54,54,54,.2)}@media screen and (max-width:768px){.hero.is-light .nav-menu{background-color:#f5f5f5}}.hero.is-light .nav-item a:not(.button),.hero.is-light a.nav-item{color:rgba(54,54,54,.7)}.hero.is-light .nav-item a:not(.button).is-active,.hero.is-light .nav-item a:not(.button):hover,.hero.is-light a.nav-item.is-active,.hero.is-light a.nav-item:hover{color:#363636}.hero.is-light .tabs a{color:#363636;opacity:.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#363636}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.hero.is-light.is-bold{background-image:-webkit-linear-gradient(309deg,#dfd8d8 0,#f5f5f5 71%,#fff 100%);background-image:linear-gradient(141deg,#dfd8d8 0,#f5f5f5 71%,#fff 100%)}@media screen and (max-width:768px){.hero.is-light .nav-toggle span{background-color:#363636}.hero.is-light .nav-toggle:hover{background-color:rgba(10,10,10,.1)}.hero.is-light .nav-toggle.is-active span{background-color:#363636}.hero.is-light .nav-menu .nav-item{border-top-color:rgba(54,54,54,.2)}}.hero.is-dark{background-color:#363636;color:#f5f5f5}.hero.is-dark a,.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#f5f5f5}.hero.is-dark .subtitle{color:rgba(245,245,245,.9)}.hero.is-dark .subtitle a,.hero.is-dark .subtitle strong{color:#f5f5f5}.hero.is-dark .nav{box-shadow:0 1px 0 rgba(245,245,245,.2)}@media screen and (max-width:768px){.hero.is-dark .nav-menu{background-color:#363636}}.hero.is-dark .nav-item a:not(.button),.hero.is-dark a.nav-item{color:rgba(245,245,245,.7)}.hero.is-dark .nav-item a:not(.button).is-active,.hero.is-dark .nav-item a:not(.button):hover,.hero.is-dark a.nav-item.is-active,.hero.is-dark a.nav-item:hover{color:#f5f5f5}.hero.is-dark .tabs a{color:#f5f5f5;opacity:.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.hero.is-dark.is-bold{background-image:-webkit-linear-gradient(309deg,#1f1919 0,#363636 71%,#463f3f 100%);background-image:linear-gradient(141deg,#1f1919 0,#363636 71%,#463f3f 100%)}@media screen and (max-width:768px){.hero.is-dark .nav-toggle span{background-color:#f5f5f5}.hero.is-dark .nav-toggle:hover{background-color:rgba(10,10,10,.1)}.hero.is-dark .nav-toggle.is-active span{background-color:#f5f5f5}.hero.is-dark .nav-menu .nav-item{border-top-color:rgba(245,245,245,.2)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a,.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,.9)}.hero.is-primary .subtitle a,.hero.is-primary .subtitle strong{color:#fff}.hero.is-primary .nav{box-shadow:0 1px 0 rgba(255,255,255,.2)}@media screen and (max-width:768px){.hero.is-primary .nav-menu{background-color:#00d1b2}}.hero.is-primary .nav-item a:not(.button),.hero.is-primary a.nav-item{color:rgba(255,255,255,.7)}.hero.is-primary .nav-item a:not(.button).is-active,.hero.is-primary .nav-item a:not(.button):hover,.hero.is-primary a.nav-item.is-active,.hero.is-primary a.nav-item:hover{color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:-webkit-linear-gradient(309deg,#009e6c 0,#00d1b2 71%,#00e7eb 100%);background-image:linear-gradient(141deg,#009e6c 0,#00d1b2 71%,#00e7eb 100%)}@media screen and (max-width:768px){.hero.is-primary .nav-toggle span{background-color:#fff}.hero.is-primary .nav-toggle:hover{background-color:rgba(10,10,10,.1)}.hero.is-primary .nav-toggle.is-active span{background-color:#fff}.hero.is-primary .nav-menu .nav-item{border-top-color:rgba(255,255,255,.2)}}.hero.is-info{background-color:#3273dc;color:#fff}.hero.is-info a,.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,.9)}.hero.is-info .subtitle a,.hero.is-info .subtitle strong{color:#fff}.hero.is-info .nav{box-shadow:0 1px 0 rgba(255,255,255,.2)}@media screen and (max-width:768px){.hero.is-info .nav-menu{background-color:#3273dc}}.hero.is-info .nav-item a:not(.button),.hero.is-info a.nav-item{color:rgba(255,255,255,.7)}.hero.is-info .nav-item a:not(.button).is-active,.hero.is-info .nav-item a:not(.button):hover,.hero.is-info a.nav-item.is-active,.hero.is-info a.nav-item:hover{color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-info.is-bold{background-image:-webkit-linear-gradient(309deg,#1577c6 0,#3273dc 71%,#4366e5 100%);background-image:linear-gradient(141deg,#1577c6 0,#3273dc 71%,#4366e5 100%)}@media screen and (max-width:768px){.hero.is-info .nav-toggle span{background-color:#fff}.hero.is-info .nav-toggle:hover{background-color:rgba(10,10,10,.1)}.hero.is-info .nav-toggle.is-active span{background-color:#fff}.hero.is-info .nav-menu .nav-item{border-top-color:rgba(255,255,255,.2)}}.hero.is-success{background-color:#23d160;color:#fff}.hero.is-success a,.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,.9)}.hero.is-success .subtitle a,.hero.is-success .subtitle strong{color:#fff}.hero.is-success .nav{box-shadow:0 1px 0 rgba(255,255,255,.2)}@media screen and (max-width:768px){.hero.is-success .nav-menu{background-color:#23d160}}.hero.is-success .nav-item a:not(.button),.hero.is-success a.nav-item{color:rgba(255,255,255,.7)}.hero.is-success .nav-item a:not(.button).is-active,.hero.is-success .nav-item a:not(.button):hover,.hero.is-success a.nav-item.is-active,.hero.is-success a.nav-item:hover{color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#23d160}.hero.is-success.is-bold{background-image:-webkit-linear-gradient(309deg,#12af2f 0,#23d160 71%,#2ce28a 100%);background-image:linear-gradient(141deg,#12af2f 0,#23d160 71%,#2ce28a 100%)}@media screen and (max-width:768px){.hero.is-success .nav-toggle span{background-color:#fff}.hero.is-success .nav-toggle:hover{background-color:rgba(10,10,10,.1)}.hero.is-success .nav-toggle.is-active span{background-color:#fff}.hero.is-success .nav-menu .nav-item{border-top-color:rgba(255,255,255,.2)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.hero.is-warning a,.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,.9)}.hero.is-warning .subtitle a,.hero.is-warning .subtitle strong{color:rgba(0,0,0,.7)}.hero.is-warning .nav{box-shadow:0 1px 0 rgba(0,0,0,.2)}@media screen and (max-width:768px){.hero.is-warning .nav-menu{background-color:#ffdd57}}.hero.is-warning .nav-item a:not(.button),.hero.is-warning a.nav-item{color:rgba(0,0,0,.7)}.hero.is-warning .nav-item a:not(.button).is-active,.hero.is-warning .nav-item a:not(.button):hover,.hero.is-warning a.nav-item.is-active,.hero.is-warning a.nav-item:hover{color:rgba(0,0,0,.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:-webkit-linear-gradient(309deg,#ffaf24 0,#ffdd57 71%,#fffa70 100%);background-image:linear-gradient(141deg,#ffaf24 0,#ffdd57 71%,#fffa70 100%)}@media screen and (max-width:768px){.hero.is-warning .nav-toggle span{background-color:rgba(0,0,0,.7)}.hero.is-warning .nav-toggle:hover{background-color:rgba(10,10,10,.1)}.hero.is-warning .nav-toggle.is-active span{background-color:rgba(0,0,0,.7)}.hero.is-warning .nav-menu .nav-item{border-top-color:rgba(0,0,0,.2)}}.hero.is-danger{background-color:#ff3860;color:#fff}.hero.is-danger a,.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,.9)}.hero.is-danger .subtitle a,.hero.is-danger .subtitle strong{color:#fff}.hero.is-danger .nav{box-shadow:0 1px 0 rgba(255,255,255,.2)}@media screen and (max-width:768px){.hero.is-danger .nav-menu{background-color:#ff3860}}.hero.is-danger .nav-item a:not(.button),.hero.is-danger a.nav-item{color:rgba(255,255,255,.7)}.hero.is-danger .nav-item a:not(.button).is-active,.hero.is-danger .nav-item a:not(.button):hover,.hero.is-danger a.nav-item.is-active,.hero.is-danger a.nav-item:hover{color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ff3860}.hero.is-danger.is-bold{background-image:-webkit-linear-gradient(309deg,#ff0561 0,#ff3860 71%,#ff5257 100%);background-image:linear-gradient(141deg,#ff0561 0,#ff3860 71%,#ff5257 100%)}@media screen and (max-width:768px){.hero.is-danger .nav-toggle span{background-color:#fff}.hero.is-danger .nav-toggle:hover{background-color:rgba(10,10,10,.1)}.hero.is-danger .nav-toggle.is-active span{background-color:#fff}.hero.is-danger .nav-menu .nav-item{border-top-color:rgba(255,255,255,.2)}}@media screen and (min-width:769px){.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width:769px){.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-fullheight{min-height:100vh}.hero.is-fullheight .hero-body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.hero.is-fullheight .hero-body>.container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.section{background-color:#fff;padding:3rem 1.5rem}@media screen and (min-width:1000px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#f5f5f5;padding:3rem 1.5rem 6rem}/*# sourceMappingURL=bulma.min.css.map */
\ No newline at end of file
diff --git a/assets/css/core.css b/assets/css/core.css
deleted file mode 100644
index 8e7f1b65..00000000
--- a/assets/css/core.css
+++ /dev/null
@@ -1,2 +0,0 @@
-.navbar-wrapper.navbar-sticky{width:100%;height:4.6rem;background:#fff;position:fixed;top:0;left:0;box-shadow:0 0 8px 0 rgba(0,0,0,0.12);z-index:1}.hero-head{background:#fff}.hero-head.has-shadow{box-shadow:0 0 8px 0 rgba(0,0,0,0.12)}.nav-toggle.is-active span{background-color:#F39200}.nav .container{min-height:4rem}.nav .container.big{min-height:4.6rem}.nav .nav-item.is-tab:hover{border-bottom-color:#F39200}.nav .nav-item.is-tab.is-active{border-bottom:3px solid #F39200 !important;color:#F39200 !important}.nav .nav-item.is-tab.nav-icon.is-active{border-bottom:3px solid transparent !important}.nav .nav-item.is-tab.nav-icon.is-active i{color:#4FC1EA !important;font-size:20px}.nav .nav-toggle{width:64px;height:64px}div.nav-item.is-drop a{padding-right:7px}div.nav-item.is-drop:hover .dropContain .dropOut{opacity:1}div.nav-item.is-drop:hover,div.nav-item.is-drop:hover a{border-bottom:1px solid transparent !important;color:#F39200}div.nav-item.is-drop:hover .dropContain{top:65px;animation:fadeInUp 0.27s ease-out}span.drop-caret{position:relative;top:5px}div.nav-item.is-drop{position:relative}div.nav-item.is-drop .dropContain{width:220px;position:absolute;z-index:3;left:50%;margin-left:-110px;top:-400px}div.nav-item.is-drop .dropContain .dropOut{width:220px;background:#fff;float:left;position:relative;margin-top:15px;opacity:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.15);-moz-box-shadow:0 1px 6px rgba(0,0,0,0.15);box-shadow:0 1px 6px rgba(0,0,0,0.15);-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}div.nav-item.is-drop .dropContain .dropOut .triangle{width:0;height:0;position:absolute;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;top:-8px;left:50%;margin-left:-8px}div.nav-item.is-drop .dropContain .dropOut ul li{text-align:left;float:left;width:200px;padding:12px 0 10px 15px;margin:0px 10px;color:#777;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:background .1s ease-out;-moz-transition:background .1s ease-out;-ms-transition:background .1s ease-out;-o-transition:background .1s ease-out;transition:background .1s ease-out}div.nav-item.is-drop .dropContain .dropOut ul li:hover{background:#EFF4F7;cursor:pointer}div.nav-item.is-drop .dropContain .dropOut ul{float:left;padding:10px 0}.section.section-light-grey{background-color:#EFF4F7}.section.section-feature-grey{background-color:#fbfbfb}.section.section-secondary{background-color:#F39200}.section.section-half{height:75vh !important}.title-wrapper{max-width:540px;margin:0 auto}.title-wrapper .subtitle{padding:0 10%}.title.section-title{font-size:2.4rem;color:#444F60;font-weight:600}.title.section-subtitle{font-size:2.3rem;color:#A9ABAC}img.pushed-image{margin-top:-29vh}.media.icon-box{border-top:none !important}.media.icon-box .media-content .content p span.icon-box-title{color:#444F60;font-size:1.2rem;font-weight:600}.media.icon-box .media-content .content p span.icon-box-text{color:#A9ABAC;font-size:1.1rem;font-weight:400}.hero-body .title.main-title{color:#A9ABAC}.hero-body .title.page-title{font-size:3.5rem}.hero-body .subtitle.page-subtitle{font-size:1.8rem}.hero-foot img.partner-logo{height:70px}.hero.is-primary a:not(.button),.hero.is-info a:not(.button),.hero.is-danger a:not(.button),.hero.is-success a:not(.button),.hero.is-dark a:not(.button){color:#7a7a7a}.hero.is-primary a:not(.button):hover,.hero.is-info a:not(.button):hover,.hero.is-danger a:not(.button):hover,.hero.is-success a:not(.button):hover,.hero.is-dark a:not(.button):hover{color:#363636}.hero.is-primary a.nav-item.nav-inner-xs,.hero.is-info a.nav-item.nav-inner-xs,.hero.is-danger a.nav-item.nav-inner-xs,.hero.is-success a.nav-item.nav-inner-xs,.hero.is-dark a.nav-item.nav-inner-xs{color:#7a7a7a}.hero.is-primary a.nav-item.nav-inner-xs:hover,.hero.is-info a.nav-item.nav-inner-xs:hover,.hero.is-danger a.nav-item.nav-inner-xs:hover,.hero.is-success a.nav-item.nav-inner-xs:hover,.hero.is-dark a.nav-item.nav-inner-xs:hover{color:#F39200 !important}.hero.is-light a.nav-item.is-drop:hover a{color:#F39200 !important}.hero.is-light a.button,.hero.is-warning a.button{color:#fff}.hero.is-theme-primary{background-color:#4FC1EA}.hero.is-theme-primary .title{color:#fff}.hero.is-theme-primary .subtitle{color:#fff}.hero.is-theme-secondary{background-color:#F39200}.hero.is-theme-secondary .title{color:#fff}.hero.is-theme-secondary .subtitle{color:#fff}.hero.is-theme-accent{background-color:#68BB88}.hero.is-theme-accent .title{color:#fff}.hero.is-theme-accent .subtitle{color:#fff}.hero.is-light-grey{background-color:#EFF4F7;background-image:-webkit-linear-gradient(309deg, #d0e0ec 0%, #f5f7fa 71%, #fff 100%);background-image:linear-gradient(141deg, #d0e0ec 0%, #f5f7fa 71%, #fff 100%)}.nav-item.is-drop{color:#7a7a7a}.nav-item.is-drop:hover{color:#F39200 !important}footer.footer-dark{background:#444F60;color:#fff}footer.footer-dark .columns{margin-top:35px}footer.footer-dark .footer-logo img{height:50px}footer.footer-dark .footer-column .footer-header h3{font-weight:500;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}footer.footer-dark .footer-column ul.link-list{line-height:40px;font-size:1.1rem}footer.footer-dark .footer-column ul.link-list a{color:#98a9c3;font-weight:400;transition:all 0.5s}footer.footer-dark .footer-column ul.link-list :hover{color:#fcfcfc}footer.footer-dark .footer-column .level-item .icon{color:#F39200;transition:all 0.5s}footer.footer-dark .footer-column .level-item .icon :hover{color:#fcfcfc}.button.btn-align{padding:3px 13px 6px 13px}.button.btn-align-md{padding:17px 15px 18px 15px}.button.btn-align-lg{padding:17px 15px 18px 15px}.button.rounded{border-radius:500px}.button{cursor:pointer}.button.cta{font-size:1.1rem;padding:22px 40px 26px 40px}.button.cta-lg{padding:10px 30px 15px 30px}.button.is-clear{line-height:0 !important}.button i{position:relative;top:1px;padding-right:8px}.button.has-icon-right i{padding-left:8px}.button.btn-square{width:45px;height:45px}.button.btn-square.is-small{width:36px;height:36px}.button.btn-square.is-medium{width:55px;height:55px}.button.btn-square.is-large{width:64px;height:64px}.button.btn-square i{left:4px;top:0;font-size:24px}.button.btn-square.is-small i{left:4px;top:0}.button.btn-square.is-medium i{left:4px;top:0;font-size:28px}.button.btn-square.is-large i{left:4px;top:0;font-size:32px}.button.btn-fade:hover{opacity:0.6}.button{transition:all 0.5s}.button.raised:hover{box-shadow:0 14px 26px -12px rgba(0,0,0,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2) !important;opacity:0.8}.button.btn-outlined{background:transparent}.button.primary-btn{outline:none;border-color:#4FC1EA;background-color:#4FC1EA;color:#fff;transition:all 0.5s}.button.primary-btn:hover{color:#fff}.button.primary-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(79,193,234,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(79,193,234,0.2) !important;opacity:0.8}.button.primary-btn.btn-outlined{border-color:#4FC1EA;color:#4FC1EA;background-color:transparent}.button.primary-btn.btn-outlined:hover{color:#fff;background-color:#4FC1EA}.button.secondary-btn{outline:none;border-color:#F39200;background-color:#F39200;color:#fff;transition:all 0.5s}.button.secondary-btn:hover{color:#fff}.button.secondary-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(243,146,0,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(243,146,0,0.2) !important;opacity:0.8}.button.secondary-btn.btn-outlined{border-color:#F39200;color:#F39200;background-color:transparent}.button.secondary-btn.btn-outlined:hover{color:#fff;background-color:#F39200}.button.accent-btn{outline:none;border-color:#68BB88;background-color:#68BB88;color:#fff;transition:all 0.5s}.button.accent-btn:hover{color:#fff}.button.accent-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(104,187,136,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(104,187,136,0.2) !important;opacity:0.8}.button.accent-btn.btn-outlined{border-color:#68BB88;color:#68BB88;background-color:transparent}.button.accent-btn.btn-outlined:hover{color:#fff;background-color:#68BB88}/*! _cards.scss v1.0.0 | Commercial License | built on top of bulma.io/Bulmax */.feature-card{width:300px;height:320px;background-color:#fff;border-radius:3px;margin:0 auto}.feature-card .card-title h4{padding-top:25px;font-size:1.2rem;font-weight:600;color:#444F60}.feature-card .card-icon img{height:120px;margin-top:20px}.feature-card .card-text{padding:0 40px}.feature-card .card-text p{color:#999}.feature-card .card-action{margin-top:20px}.feature-card.is-bordered{border:1px solid #ededed}.flex-card{position:relative;background-color:#fff;border:0;border-radius:0.1875rem;display:inline-block;position:relative;overflow:hidden;width:100%;margin-bottom:20px}.flex-card.raised{box-shadow:0px 5px 25px 0px rgba(0,0,0,0.2)}.flex-card .tabs{padding:15px 0.7rem}.flex-card .navtab-content{min-height:190px}.flex-card .navtab-content p{padding:0 0.8rem 20px}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.primary{background-color:#4FC1EA}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.secondary{background-color:#F39200}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.accent{background-color:#68BB88}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header ul li a{color:#f2f2f2}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header ul li.is-active a{color:#fff;border:1px solid #fff;border-bottom-color:#fff !important}input.input{color:#878787;box-shadow:none;transition:all 0.8s;padding-bottom:3px}input.input.is-small{padding-bottom:2px;padding-left:10px}input.input.is-medium{padding-bottom:5px}input.input.is-large{padding-bottom:7px}input.input:focus,input.input:active{border-color:#EFF4F7}input.input.rounded{border-radius:100px}input.input.is-primary-focus:focus{border-color:#4FC1EA}input.input.is-primary-focus:focus ~ span.icon i{color:#4FC1EA}input.input.is-secondary-focus:focus{border-color:#F39200}input.input.is-secondary-focus:focus ~ span.icon i{color:#F39200}input.input.is-accent-focus:focus{border-color:#68BB88}input.input.is-accent-focus:focus ~ span.icon i{color:#68BB88}input.input.is-bloody-focus:focus{border-color:#FC354C}input.input.is-bloody-focus:focus ~ span.icon i{color:#FC354C}.animated{animation-duration:0.5s;animation-fill-mode:both;-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:both}.delay-1{animation-delay:.25s}.delay-2{animation-delay:.5s}.delay-3{animation-delay:.75s}.delay-4{animation-delay:1s}@keyframes fadeInLeft{from{-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes fadeInLeft{from{-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.preFadeInLeft{opacity:0}.fadeInLeft{opacity:0;animation-name:fadeInLeft;-webkit-animation-name:fadeInLeft}@keyframes fadeInUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes fadeInUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.preFadeInUp{opacity:0}.fadeInUp{opacity:0;animation-name:fadeInUp;-webkit-animation-name:fadeInUp}.gelatine{animation:gelatine 0.6s;animation-duration:0.6s;-webkit-animation-duration:0.5s;animation-fill-mode:both;-webkit-animation-fill-mode:both}@keyframes gelatine{from, to{transform:scale(1, 1)}25%{transform:scale(0.9, 1.1)}50%{transform:scale(1.1, 0.9)}75%{transform:scale(0.95, 1.05)}}body{transition:transform .2s}body.ps-active{transform:translateX(250px)}#left-panel{position:fixed !important;top:0;left:0;width:250px;height:100%;background-color:#444F60;transform:translateX(-251px)}#left-panel:focus{outline:none !important}#left-panel .panel-header .delete{position:absolute;right:20px;top:20px}#left-panel .left-menu-wrapper{width:250px;height:100vh;position:sticky !important;position:-webkit-sticky !important;top:0 !important;left:0 !important;overflow:auto}#left-panel .menu-list li a.side-menu-item{color:#98a9c3;padding:10px 7px 14px 12px !important;margin-right:15px;transition:all 0.5s}#left-panel .menu-list li a.side-menu-item:hover{background:#394351;color:#889cba}#left-panel .menu-list li a.side-menu-subitem{color:#98a9c3;padding:6px 7px 8px 7px !important;transition:all 0.5s}#left-panel .menu-list li a.side-menu-subitem:hover{background:#4f5b6f;color:#a8b6cc}#left-panel a.side-menu-subitem.is-subactive{background:#4f5b6f;color:#a8b6cc}#left-panel .menu-list a.is-active{color:#fcfcfc !important;background-color:#F39200 !important}#left-panel .menu-list a.is-active:hover{opacity:0.9 !important}#left-panel .menu-list li ul{border-left:1px solid #98a9c3}#left-panel a.side-menu-item i.end-icon{float:right;font-weight:900;font-size:9px;position:relative;top:8px;right:14px;opacity:0;transition:all 0.5s}#left-panel a.side-menu-item:hover i.end-icon,#left-panel a.side-menu-item.is-active i.end-icon{opacity:1}#left-panel .menu-label,#left-panel .menu-list a{margin-left:15px;color:#c9c9c9}#left-panel .menu-label i{font-size:25px;position:relative;top:6px;margin-right:7px}#left-panel .panel-header img.panel-logo{height:30px;margin-left:15px;margin-top:20px;margin-bottom:25px}#left-panel ul.sidebar-submenu{margin-left:30px}#left-panel .caret-rotate{transform:rotate(-180deg)}.testimonial{position:relative;overflow:hidden;margin:10px 1%;min-width:220px;max-width:310px;width:100%;color:#333;text-align:left;box-shadow:none !important}.testimonial *{-webkit-box-sizing:border-box;box-sizing:border-box}.testimonial img{max-width:100%;height:80px;width:80px;border-radius:50%;margin-right:5px;display:block;z-index:1;position:absolute;right:60%}.testimonial blockquote{margin:0;display:block;border-radius:8px;position:relative;background-color:#fcfcfc;padding:30px 50px 65px 50px;font-size:1.2rem;font-weight:500;margin:0 0 -40px;line-height:1.6em;box-shadow:0 0 5px rgba(0,0,0,0.15)}.testimonial blockquote:before,.testimonial blockquote:after{font-family:'FontAwesome';content:"\f10d";position:absolute;font-size:20px;opacity:0.3;font-style:normal}.testimonial blockquote:before{top:35px;left:20px}.testimonial blockquote:after{content:"\f10e";right:20px;bottom:35px}.testimonial .author{margin:0;height:80px;display:block;text-align:left;color:#fff;padding:0 35px;position:relative;z-index:0}.testimonial .author h5,.testimonial .author span{left:50%;position:absolute;opacity:0.8;padding:3px 5px}.testimonial .author h5{text-transform:capitalize;bottom:60%;margin:0;font-weight:600;font-size:1.2rem;color:#444F60}.testimonial .author span{font-size:0.8em;color:#fff;top:50%}@media (max-width: 767px){div.nav-item.is-drop{border-top:1px solid transparent !important}div.nav-item.is-drop a{padding-left:4px !important}.nav-item.is-tab{padding-top:8px;padding-bottom:8px}.nav .nav-item.is-tab.is-active{border-bottom:none !important;color:#F39200}.nav-item.nav-inner{padding-top:15px !important;padding-bottom:15px !important}.nav-item.nav-inner-xs{padding-top:6px !important;padding-bottom:6px !important}span.drop-caret{position:relative;right:15px}.title.section-title{font-size:2rem !important}.level-left.level-social{display:flex;justify-content:flex-start}.pushed-image{margin-top:0 !important}}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}section:focus{outline:none !important}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:99}#status{width:200px;height:200px;position:absolute;left:50%;top:50%;background-image:url(../images/loaders/rings.svg);background-size:80px 80px;background-repeat:no-repeat;background-position:center;margin:-100px 0 0 -100px}#backtotop{position:fixed;right:0;opacity:0;visibility:hidden;bottom:25px;margin:0 25px 0 0;z-index:9999;transition:0.35s;transform:scale(0.7);transition:all 0.5s}#backtotop.visible{opacity:1;visibility:visible;transform:scale(1)}#backtotop.visible a:hover{outline:none;opacity:0.9;background:#F39200}#backtotop a{outline:none;text-decoration:none;border:0 none;display:block;width:46px;height:46px;background-color:#66676b;opacity:1;transition:all 0.3s;border-radius:50%;text-align:center;font-size:26px}body #backtotop a{outline:none;color:#fff}#backtotop a:after{outline:none;content:"\f106";font-family:"FontAwesome";position:relative;display:block;top:50%;-webkit-transform:translateY(-55%);transform:translateY(-55%)}.is-disabled{pointer-events:none;opacity:0.4;cursor:default !important}.is-hidden{display:none !important}.stuck{position:fixed !important;top:0 !important;z-index:2 !important}.light-text{color:#fff !important}.mb-20{margin-bottom:20px}.mb-40{margin-bottom:40px}.mb-60{margin-bottom:60px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.ml-30{margin-left:30px}.huge-pb{padding-bottom:100px}.pb-20{padding-bottom:20px !important}.pb-40{padding-bottom:40px !important}::-webkit-input-placeholder{color:#cecece}::-moz-placeholder{color:#cecece}:-ms-input-placeholder{color:#cecece}:-moz-placeholder{color:#cecece}.brand{height:32px;max-height:32px !important;position:relative;top:-3px}.menu-toggle{font-size:20px;color:#666;line-height:48px;text-align:center;background:transparent;display:block;width:24px;height:26px;cursor:pointer;padding:0;margin:0 14px;transition:opacity 0.4s;opacity:1;position:relative;top:2px}.menu-toggle .icon-box-toggle{height:100%;width:100%;background:tranparent;position:relative;display:block}.menu-toggle .icon-box-toggle.active>span.rotate{-webkit-transform:rotate(90deg);-moz-transform:translate(0px, 0px) rotate(90deg);-ms-transform:translate(0px, 0px) rotate(90deg);-o-transform:translate(0px, 0px) rotate(90deg);transform:translate(0px, 0px) rotate(90deg)}.menu-toggle .icon-box-toggle.active>span>i.icon-line-center{visibility:hidden;width:1px;height:3px;left:70%}.menu-toggle .icon-box-toggle.active>span>i.icon-line-bottom{margin:-1.5px 0 0 -10px;left:50%;top:50%;-webkit-transform:rotate(135deg);-moz-transform:translate(0px, 0px) rotate(135deg);-ms-transform:translate(0px, 0px) rotate(135deg);-o-transform:translate(0px, 0px) rotate(135deg);transform:translate(0px, 0px) rotate(135deg)}.menu-toggle .icon-box-toggle.active>span>i.icon-line-top{margin:-1.5px 0 0 -10px;left:50%;top:50%;-webkit-transform:rotate(45deg);-moz-transform:translate(0px, 0px) rotate(45deg);-ms-transform:translate(0px, 0px) rotate(45deg);-o-transform:translate(0px, 0px) rotate(45deg);transform:translate(0px, 0px) rotate(45deg)}.menu-toggle .icon-line-center{position:absolute;width:20px;height:2px;background:#F39200;margin:-1.5px 0 0 -10px;left:50%;top:50%;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.menu-toggle .icon-line-top{position:absolute;width:20px;height:2px;background:#F39200;margin:-2px 0 0 -10px;left:50%;top:30%;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.menu-toggle .icon-line-bottom{position:absolute;width:20px;height:2px;background:#F39200;margin:1.5px 0 0 -10px;left:50%;top:60%;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.big-title{color:#344258;font-size:3.2rem;font-weight:600}.textarea{min-height:160px}.form-footer{width:100%;padding-top:10px}
-/*# sourceMappingURL=core.css.map */
diff --git a/assets/css/core.css.map b/assets/css/core.css.map
deleted file mode 100644
index af300e94..00000000
--- a/assets/css/core.css.map
+++ /dev/null
@@ -1,7 +0,0 @@
-{
-"version": 3,
-"mappings": "AAIA,6BAA8B,CAC1B,KAAK,CAAE,IAAI,CACX,MAAM,CAAE,MAAM,CACd,UAAU,CCFN,IAAI,CDGR,QAAQ,CAAE,KAAK,CACf,GAAG,CAAE,CAAC,CACN,IAAI,CAAE,CAAC,CACP,UAAU,CAAE,0BAA6B,CACzC,OAAO,CAAE,CAAC,CAGd,UAAW,CACP,UAAU,CAAE,IAAI,CAGpB,qBAAsB,CAClB,UAAU,CAAE,0BAA6B,CAG7C,0BAA2B,CACvB,gBAAgB,CCfR,OAAO,CDmBf,eAAW,CACP,UAAU,CAAE,IAAI,CAEpB,mBAAe,CACX,UAAU,CAAE,MAAM,CAEtB,2BAAuB,CACnB,mBAAmB,CC1Bf,OAAO,CD4Bf,+BAA2B,CACvB,aAAa,CAAE,4BAA+B,CAC9C,KAAK,CAAE,kBAAqB,CAEhC,wCAAoC,CAChC,aAAa,CAAE,gCAAgC,CAC/C,0CAAE,CACE,KAAK,CAAE,kBAAmB,CAC1B,SAAS,CAAE,IAAI,CAGvB,gBAAY,CACR,KAAK,CAAE,IAAI,CACX,MAAM,CAAE,IAAI,CE7CpB,sBAAuB,CACnB,aAAa,CAAE,GAAG,CAGtB,gDAAiD,CAC7C,OAAO,CAAE,CAAC,CAGd,uDAA0D,CACtD,aAAa,CAAE,gCAAgC,CAC/C,KAAK,CDNG,OAAO,CCSnB,uCAAwC,CACpC,GAAG,CAAE,IAAI,CACT,SAAS,CAAE,uBAAuB,CAGtC,eAAgB,CACZ,QAAQ,CAAE,QAAQ,CAClB,GAAG,CAAE,GAAG,CAGZ,oBAAqB,CACjB,QAAQ,CAAE,QAAQ,CAClB,iCAAa,CACT,KAAK,CAAE,KAAK,CACZ,QAAQ,CAAE,QAAQ,CAClB,OAAO,CAAE,CAAC,CACV,IAAI,CAAE,GAAG,CACT,WAAW,CAAE,MAAM,CACnB,GAAG,CAAE,MAAM,CACX,0CAAS,CACL,KAAK,CAAE,KAAK,CACZ,UAAU,CDlCd,IAAI,CCmCA,KAAK,CAAE,IAAI,CACX,QAAQ,CAAE,QAAQ,CAClB,UAAU,CAAE,IAAI,CAChB,OAAO,CAAE,CAAC,CACV,qBAAqB,CAAE,GAAG,CAC1B,kBAAkB,CAAE,GAAG,CACvB,aAAa,CAAE,GAAG,CAClB,kBAAkB,CAAE,0BAAyB,CAC7C,eAAe,CAAE,0BAAyB,CAC1C,UAAU,CAAE,0BAAyB,CACrC,kBAAkB,CAAE,gBAAgB,CACpC,eAAe,CAAE,gBAAgB,CACjC,cAAc,CAAE,gBAAgB,CAChC,aAAa,CAAE,gBAAgB,CAC/B,UAAU,CAAE,gBAAgB,CAEhC,oDAAmB,CACf,KAAK,CAAE,CAAC,CACR,MAAM,CAAE,CAAC,CACT,QAAQ,CAAE,QAAQ,CAClB,WAAW,CAAE,qBAAqB,CAClC,YAAY,CAAE,qBAAqB,CACnC,aAAa,CAAE,cAAgB,CAC/B,GAAG,CAAE,IAAI,CACT,IAAI,CAAE,GAAG,CACT,WAAW,CAAE,IAAI,CAErB,gDAAe,CACX,UAAU,CAAE,IAAI,CAChB,KAAK,CAAE,IAAI,CACX,KAAK,CAAE,KAAK,CACZ,OAAO,CAAE,gBAAgB,CACzB,MAAM,CAAE,QAAQ,CAChB,KAAK,CAAE,IAAI,CACX,qBAAqB,CAAE,GAAG,CAC1B,kBAAkB,CAAE,GAAG,CACvB,aAAa,CAAE,GAAG,CAClB,kBAAkB,CAAE,uBAAuB,CAC3C,eAAe,CAAE,uBAAuB,CACxC,cAAc,CAAE,uBAAuB,CACvC,aAAa,CAAE,uBAAuB,CACtC,UAAU,CAAE,uBAAuB,CACnC,sDAAQ,CACR,UAAU,CDvET,OAAO,CCwER,MAAM,CAAE,OAAO,CAGnB,6CAAY,CACR,KAAK,CAAE,IAAI,CACX,OAAO,CAAE,MAAM,CCpFvB,2BAAqB,CACjB,gBAAgB,CFMX,OAAO,CEJhB,6BAAuB,CACnB,gBAAgB,CFkBT,OAAO,CEhBlB,0BAAoB,CAChB,gBAAgB,CFHZ,OAAO,CEOnB,qBAAsB,CAClB,MAAM,CAAE,eAAe,CAG3B,cAAe,CACX,SAAS,CAAE,KAAK,CAChB,MAAM,CAAE,MAAM,CACd,wBAAU,CACN,OAAO,CAAE,KAAK,CAItB,oBAAqB,CACjB,SAAS,CAAE,MAAM,CACjB,KAAK,CFhBG,OAAO,CEiBf,WAAW,CAAE,GAAG,CAGpB,uBAAwB,CACpB,SAAS,CAAE,MAAM,CACjB,KAAK,CFvBI,OAAO,CE0BpB,gBAAiB,CACb,UAAU,CAAE,KAAK,CAGrB,eAAgB,CACZ,UAAU,CAAE,eAAe,CAEvB,6DAAoB,CAChB,KAAK,CFjCL,OAAO,CEkCP,SAAS,CAAE,MAAM,CACjB,WAAW,CAAE,GAAG,CAEpB,4DAAmB,CACf,KAAK,CFvCJ,OAAO,CEwCR,SAAS,CAAE,MAAM,CACjB,WAAW,CAAE,GAAG,CCjDxB,4BAAkB,CACd,KAAK,CHOA,OAAO,CGLhB,4BAAkB,CACd,SAAS,CAAE,MAAM,CAErB,kCAAwB,CACpB,SAAS,CAAE,MAAM,CAKrB,2BAAiB,CACb,MAAM,CAAE,IAAI,CAKhB,wJAA0I,CACtI,KAAK,CAAE,OAAO,CACd,sLAAQ,CACJ,KAAK,CAAE,OAAO,CAGtB,qMAAuL,CACnL,KAAK,CAAE,OAAO,CACd,mOAAQ,CACJ,KAAK,CAAE,kBAAqB,CAGpC,yCAAsC,CAClC,KAAK,CAAE,kBAAqB,CAEhC,iDAA2C,CACvC,KAAK,CHlCL,IAAI,CGoCR,sBAAmB,CACf,gBAAgB,CHlCd,OAAO,CGmCT,6BAAO,CACH,KAAK,CHvCT,IAAI,CGyCJ,gCAAU,CACN,KAAK,CH1CT,IAAI,CG6CR,wBAAqB,CACjB,gBAAgB,CH1CZ,OAAO,CG2CX,+BAAO,CACH,KAAK,CHhDT,IAAI,CGkDJ,kCAAU,CACN,KAAK,CHnDT,IAAI,CGsDR,qBAAkB,CACd,gBAAgB,CHlDf,OAAO,CGmDR,4BAAO,CACH,KAAK,CHzDT,IAAI,CG2DJ,+BAAU,CACN,KAAK,CH5DT,IAAI,CG+DR,mBAAgB,CACZ,gBAAgB,CHzDX,OAAO,CG0DZ,gBAAgB,CAAE,mEAAoE,CACtF,gBAAgB,CAAE,2DAA4D,CAItF,iBAAmB,CACf,KAAK,CAAE,OAAO,CACd,uBAAQ,CACJ,KAAK,CAAE,kBAAqB,CC1EpC,kBAAmB,CACf,UAAU,CJSF,OAAO,CIRf,KAAK,CAAE,IAAI,CACX,2BAAS,CACL,UAAU,CAAE,IAAI,CAGhB,mCAAI,CACA,MAAM,CAAE,IAAI,CAIhB,mDAAkB,CACd,WAAW,CAAC,GAAG,CACf,SAAS,CAAE,MAAM,CACjB,cAAc,CAAE,SAAS,CACzB,cAAc,CAAE,GAAG,CACnB,aAAa,CAAE,IAAI,CAEvB,8CAAa,CACT,WAAW,CAAE,IAAI,CACjB,SAAS,CAAE,MAAM,CACjB,gDAAE,CACE,KAAK,CJZH,OAAO,CIaT,WAAW,CAAE,GAAG,CAChB,UAAU,CAAE,QAAQ,CAExB,qDAAO,CACH,KAAK,CJ1BP,OAAO,CI6Bb,mDAAkB,CACd,KAAK,CJ3BL,OAAO,CI4BP,UAAU,CAAE,QAAQ,CACpB,0DAAO,CACH,KAAK,CJjCP,OAAO,CKFrB,iBAAkB,CACd,OAAO,CAAE,iBAAiB,CAG9B,oBAAqB,CACjB,OAAO,CAAE,mBAAmB,CAGhC,oBAAqB,CACjB,OAAO,CAAE,mBAAmB,CAGhC,eAAgB,CACZ,aAAa,CAAE,KAAK,CAKxB,OAAQ,CACJ,MAAM,CAAE,OAAO,CACf,WAAM,CACF,SAAS,CAAE,MAAM,CACjB,OAAO,CAAE,mBAAmB,CAEhC,cAAS,CACL,OAAO,CAAE,mBAAmB,CAEhC,gBAAW,CACP,WAAW,CAAE,YAAY,CAKjC,SAAU,CACN,QAAQ,CAAE,QAAQ,CAClB,GAAG,CAAE,GAAG,CACR,aAAa,CAAE,GAAG,CAGtB,wBAAyB,CACrB,YAAY,CAAE,GAAG,CAGrB,kBAAmB,CACf,KAAK,CAAE,IAAI,CACX,MAAM,CAAE,IAAI,CACZ,2BAAW,CACP,KAAK,CAAE,IAAI,CACX,MAAM,CAAE,IAAI,CAEhB,4BAAY,CACR,KAAK,CAAE,IAAI,CACX,MAAM,CAAE,IAAI,CAEhB,2BAAW,CACP,KAAK,CAAE,IAAI,CACX,MAAM,CAAE,IAAI,CAEhB,oBAAE,CACE,IAAI,CAAE,GAAG,CACT,GAAG,CAAE,CAAC,CACN,SAAS,CAAE,IAAI,CAEnB,6BAAa,CACT,IAAI,CAAE,GAAG,CACT,GAAG,CAAE,CAAC,CAEV,8BAAc,CACV,IAAI,CAAE,GAAG,CACT,GAAG,CAAE,CAAC,CACN,SAAS,CAAE,IAAI,CAEnB,6BAAa,CACT,IAAI,CAAE,GAAG,CACT,GAAG,CAAE,CAAC,CACN,SAAS,CAAE,IAAI,CAKvB,sBAAuB,CACnB,OAAO,CAAE,GAAG,CAGhB,OAAQ,CACJ,UAAU,CAAE,QAAQ,CACpB,oBAAe,CACX,UAAU,CAAE,6GAAwH,CACpI,OAAO,CAAE,GAAG,CAEhB,oBAAe,CACX,UAAU,CAAE,WAAW,CAI/B,mBAAoB,CAChB,OAAO,CAAE,IAAI,CACb,YAAY,CL7FN,OAAO,CK8Fb,gBAAgB,CL9FV,OAAO,CK+Fb,KAAK,CLlGD,IAAI,CKmGR,UAAU,CAAE,QAAQ,CACpB,yBAAQ,CACJ,KAAK,CLrGL,IAAI,CKuGR,gCAAe,CACX,UAAU,CAAE,uHAAkI,CAC9I,OAAO,CAAE,GAAG,CAEhB,gCAAe,CACX,YAAY,CLzGV,OAAO,CK0GT,KAAK,CL1GH,OAAO,CK2GT,gBAAgB,CAAE,WAAW,CAC7B,sCAAQ,CACJ,KAAK,CLhHT,IAAI,CKiHA,gBAAgB,CL9GlB,OAAO,CKmHjB,qBAAsB,CAClB,OAAO,CAAE,IAAI,CACb,YAAY,CLpHJ,OAAO,CKqHf,gBAAgB,CLrHR,OAAO,CKsHf,KAAK,CL1HD,IAAI,CK2HR,UAAU,CAAE,QAAQ,CACpB,2BAAQ,CACJ,KAAK,CL7HL,IAAI,CK+HR,kCAAe,CACX,UAAU,CAAE,qHAAgI,CAC5I,OAAO,CAAE,GAAG,CAEhB,kCAAe,CACX,YAAY,CLhIR,OAAO,CKiIX,KAAK,CLjID,OAAO,CKkIX,gBAAgB,CAAE,WAAW,CAC7B,wCAAQ,CACJ,KAAK,CLxIT,IAAI,CKyIA,gBAAgB,CLrIhB,OAAO,CK0InB,kBAAmB,CACf,OAAO,CAAE,IAAI,CACb,YAAY,CL3IP,OAAO,CK4IZ,gBAAgB,CL5IX,OAAO,CK6IZ,KAAK,CLlJD,IAAI,CKmJR,UAAU,CAAE,QAAQ,CACpB,wBAAQ,CACJ,KAAK,CLrJL,IAAI,CKuJR,+BAAe,CACX,UAAU,CAAE,yHAAoI,CAChJ,OAAO,CAAE,GAAG,CAEhB,+BAAe,CACX,YAAY,CLvJX,OAAO,CKwJR,KAAK,CLxJJ,OAAO,CKyJR,gBAAgB,CAAE,WAAW,CAC7B,qCAAQ,CACJ,KAAK,CLhKT,IAAI,CKiKA,gBAAgB,CL5JnB,OAAO,CMVhB,gFAAgF,AAOhF,aAAc,CACV,KAAK,CAAE,KAAK,CACZ,MAAM,CAAE,KAAK,CACb,gBAAgB,CAAE,IAAI,CACtB,aAAa,CAAE,GAAG,CAClB,MAAM,CAAE,MAAM,CACd,4BAAe,CACX,WAAW,CAAE,IAAI,CACjB,SAAS,CAAE,MAAM,CACjB,WAAW,CAAE,GAAG,CAChB,KAAK,CNHD,OAAO,CMKf,4BAAe,CACX,MAAM,CAAE,KAAK,CACb,UAAU,CAAE,IAAI,CAEpB,wBAAW,CACP,OAAO,CAAE,MAAM,CACf,0BAAE,CACE,KAAK,CNAJ,IAAI,CMGb,0BAAa,CACT,UAAU,CAAE,IAAI,CAEpB,yBAAc,CACV,MAAM,CAAE,iBAAoB,CAKpC,UAAW,CACP,QAAQ,CAAE,QAAQ,CAClB,gBAAgB,CAAE,IAAI,CACtB,MAAM,CAAE,CAAC,CACT,aAAa,CAAE,SAAS,CACxB,OAAO,CAAE,YAAY,CACrB,QAAQ,CAAE,QAAQ,CAClB,QAAQ,CAAE,MAAM,CAChB,KAAK,CAAE,IAAI,CACX,aAAa,CAAE,IAAI,CACnB,iBAAS,CACL,UAAU,CAAE,gCAAmC,CAEnD,gBAAM,CACF,OAAO,CAAE,WAAW,CAExB,0BAAgB,CACZ,UAAU,CAAE,KAAK,CACjB,4BAAE,CACE,OAAO,CAAE,aAAa,CAKtB,oEAAU,CACN,gBAAgB,CNvDtB,OAAO,CMyDL,sEAAY,CACR,gBAAgB,CNzDpB,OAAO,CM2DP,mEAAS,CACL,gBAAgB,CN3DvB,OAAO,CM6DJ,oEAAQ,CACJ,KAAK,CNjER,OAAO,CMmER,8EAAkB,CACd,KAAK,CNtEb,IAAI,CMuEI,MAAM,CAAE,cAAgB,CACxB,mBAAmB,CAAE,eAAiB,CCzEtD,WAAY,CACR,KAAK,CPYO,OAAO,COXnB,UAAU,CAAE,IAAI,CAChB,UAAU,CAAE,QAAQ,CACpB,cAAc,CAAE,GAAG,CACnB,oBAAW,CACP,cAAc,CAAE,GAAG,CACnB,YAAY,CAAE,IAAI,CAEtB,qBAAY,CACR,cAAc,CAAE,GAAG,CAEvB,oBAAW,CACP,cAAc,CAAE,GAAG,CAEvB,oCAAkB,CACd,YAAY,CPRP,OAAO,COUhB,mBAAU,CACN,aAAa,CAAE,KAAK,CAExB,kCAAyB,CACrB,YAAY,CPlBV,OAAO,COmBT,gDAAc,CACV,KAAK,CPpBP,OAAO,COuBb,oCAA2B,CACvB,YAAY,CPvBR,OAAO,COwBX,kDAAc,CACV,KAAK,CPzBL,OAAO,CO4Bf,iCAAwB,CACpB,YAAY,CP5BX,OAAO,CO6BR,+CAAc,CACV,KAAK,CP9BR,OAAO,COiCZ,iCAAwB,CACpB,YAAY,CPxBX,OAAO,COyBR,+CAAc,CACV,KAAK,CP1BR,OAAO,CQhBhB,SAAU,CACN,kBAAkB,CAAE,IAAI,CACxB,mBAAmB,CAAE,IAAI,CACzB,0BAA0B,CAAE,IAAI,CAChC,2BAA2B,CAAE,IAAI,CAGrC,QAAS,CACL,eAAe,CAAE,IAAI,CAEzB,QAAS,CACL,eAAe,CAAE,GAAG,CAExB,QAAS,CACL,eAAe,CAAE,IAAI,CAEzB,QAAS,CACL,eAAe,CAAE,EAAE,CAKvB,qBAWC,CAVG,IAAK,CACD,iBAAiB,CAAE,uBAAuB,CAC1C,SAAS,CAAE,uBAAuB,CAClC,OAAO,CAAE,CAAC,CAEd,EAAG,CACC,iBAAiB,CAAE,oBAAoB,CACvC,SAAS,CAAE,oBAAoB,CAC/B,OAAO,CAAE,CAAC,EAGlB,6BAWC,CAVG,IAAK,CACD,iBAAiB,CAAE,uBAAuB,CAC1C,SAAS,CAAE,uBAAuB,CAClC,OAAO,CAAE,CAAC,CAEd,EAAG,CACC,iBAAiB,CAAE,oBAAoB,CACvC,SAAS,CAAE,oBAAoB,CAC/B,OAAO,CAAE,CAAC,EAIlB,cAAe,CACX,OAAO,CAAE,CAAC,CAGd,WAAY,CACR,OAAO,CAAE,CAAC,CACV,cAAc,CAAE,UAAU,CAC1B,sBAAsB,CAAE,UAAU,CAItC,mBAUC,CATG,IAAK,CACD,iBAAiB,CAAE,uBAAuB,CAC1C,SAAS,CAAE,uBAAuB,CAEtC,EAAG,CACC,iBAAiB,CAAE,oBAAoB,CACvC,SAAS,CAAE,oBAAoB,CAC/B,OAAO,CAAE,CAAC,EAGlB,2BAUC,CATG,IAAK,CACD,iBAAiB,CAAE,uBAAuB,CAC1C,SAAS,CAAE,uBAAuB,CAEtC,EAAG,CACC,iBAAiB,CAAE,oBAAoB,CACvC,SAAS,CAAE,oBAAoB,CAC/B,OAAO,CAAE,CAAC,EAGlB,YAAa,CACT,OAAO,CAAE,CAAC,CAEd,SAAU,CACN,OAAO,CAAE,CAAC,CACV,cAAc,CAAE,QAAQ,CACxB,sBAAsB,CAAE,QAAQ,CAEpC,SAAU,CACN,SAAS,CAAE,aAAa,CACxB,kBAAkB,CAAE,IAAI,CACxB,0BAA0B,CAAE,IAAI,CAChC,mBAAmB,CAAE,IAAI,CACzB,2BAA2B,CAAE,IAAI,CAErC,mBAKC,CAJC,QAAS,CAAE,SAAS,CAAE,WAAW,CACjC,GAAI,CAAE,SAAS,CAAE,eAAe,CAChC,GAAI,CAAE,SAAS,CAAE,eAAe,CAChC,GAAI,CAAE,SAAS,CAAE,iBAAiB,EClGpC,IAAK,CACD,UAAU,CAAE,aAAa,CAI7B,cAAe,CACX,SAAS,CAAE,iBAAiB,CAIhC,WAAY,CACR,QAAQ,CAAE,gBAAgB,CAC1B,GAAG,CAAE,CAAC,CACN,IAAI,CAAE,CAAC,CACP,KAAK,CAAE,KAAK,CACZ,MAAM,CAAE,IAAI,CACZ,gBAAgB,CTPR,OAAO,CSQf,SAAS,CAAE,kBAAkB,CAC7B,iBAAQ,CACJ,OAAO,CAAE,eAAe,CAE5B,iCAAsB,CAClB,QAAQ,CAAE,QAAQ,CAClB,KAAK,CAAE,IAAI,CACX,GAAG,CAAE,IAAI,CAEb,8BAAmB,CACf,KAAK,CAAE,KAAK,CACZ,MAAM,CAAE,KAAK,CACb,QAAQ,CAAE,iBAAiB,CAC3B,QAAQ,CAAE,yBAAyB,CACnC,GAAG,CAAE,YAAY,CACjB,IAAI,CAAE,YAAY,CAClB,QAAQ,CAAE,IAAI,CAElB,0CAA+B,CAC3B,KAAK,CT1BK,OAAO,CS2BjB,OAAO,CAAE,6BAA6B,CACtC,YAAY,CAAE,IAAI,CAClB,UAAU,CAAE,QAAQ,CACpB,gDAAQ,CACJ,UAAU,CAAE,OAAqB,CACjC,KAAK,CAAE,OAA2B,CAG1C,6CAAkC,CAC9B,KAAK,CTpCK,OAAO,CSqCjB,OAAO,CAAE,0BAA0B,CACnC,UAAU,CAAE,QAAQ,CACpB,mDAAQ,CACJ,UAAU,CAAE,OAAsB,CAClC,KAAK,CAAE,OAA4B,CAG3C,4CAAiC,CAC7B,UAAU,CAAE,OAAsB,CAClC,KAAK,CAAE,OAA4B,CAEvC,kCAAuB,CACnB,KAAK,CAAE,kBAAuB,CAC9B,gBAAgB,CAAE,kBAAqB,CACvC,wCAAQ,CACJ,OAAO,CAAE,cAAc,CAG/B,4BAAiB,CACb,WAAW,CAAE,iBAA0B,CAE3C,uCAA4B,CACxB,KAAK,CAAE,KAAK,CACZ,WAAW,CAAE,GAAG,CAChB,SAAS,CAAE,GAAG,CACd,QAAQ,CAAE,QAAQ,CAClB,GAAG,CAAE,GAAG,CACR,KAAK,CAAE,IAAI,CACX,OAAO,CAAE,CAAC,CACV,UAAU,CAAE,QAAQ,CAExB,+FAAyE,CACrE,OAAO,CAAE,CAAC,CAEd,gDAA0B,CACtB,WAAW,CAAE,IAAI,CACjB,KAAK,CAAE,OAAO,CAElB,yBAAc,CACV,SAAS,CAAE,IAAI,CACf,QAAQ,CAAE,QAAQ,CAClB,GAAG,CAAE,GAAG,CACR,YAAY,CAAE,GAAG,CAGjB,wCAAe,CACX,MAAM,CAAE,IAAI,CACZ,WAAW,CAAE,IAAI,CACjB,UAAU,CAAE,IAAI,CAChB,aAAa,CAAE,IAAI,CAG3B,8BAAmB,CACf,WAAW,CAAE,IAAI,CAErB,yBAAc,CACV,SAAS,CAAE,eAAe,CCxGlC,YAAa,CACT,QAAQ,CAAE,QAAQ,CAClB,QAAQ,CAAE,MAAM,CAChB,MAAM,CAAE,OAAO,CACf,SAAS,CAAE,KAAK,CAChB,SAAS,CAAE,KAAK,CAChB,KAAK,CAAE,IAAI,CACX,KAAK,CAAE,IAAI,CACX,UAAU,CAAE,IAAI,CAChB,UAAU,CAAE,eAAe,CAC3B,cAAE,CACE,kBAAkB,CAAE,UAAU,CAC9B,UAAU,CAAE,UAAU,CAE1B,gBAAI,CACA,SAAS,CAAE,IAAI,CACf,MAAM,CAAE,IAAI,CACZ,KAAK,CAAE,IAAI,CACX,aAAa,CAAE,GAAG,CAClB,YAAY,CAAE,GAAG,CACjB,OAAO,CAAE,KAAK,CACd,OAAO,CAAE,CAAC,CACV,QAAQ,CAAE,QAAQ,CAClB,KAAK,CAAE,GAAG,CAEd,uBAAW,CACP,MAAM,CAAE,CAAC,CACT,OAAO,CAAE,KAAK,CACd,aAAa,CAAE,GAAG,CAClB,QAAQ,CAAE,QAAQ,CAClB,gBAAgB,CV5BV,OAAO,CU6Bb,OAAO,CAAE,mBAAmB,CAC5B,SAAS,CAAE,MAAM,CACjB,WAAW,CAAE,GAAG,CAChB,MAAM,CAAE,SAAS,CACjB,WAAW,CAAE,KAAK,CAClB,UAAU,CAAE,wBAA2B,CAE3C,4DAAoC,CAChC,WAAW,CAAE,aAAa,CAC1B,OAAO,CAAE,OAAO,CAChB,QAAQ,CAAE,QAAQ,CAClB,SAAS,CAAE,IAAI,CACf,OAAO,CAAE,GAAG,CACZ,UAAU,CAAE,MAAM,CAEtB,8BAAkB,CACd,GAAG,CAAE,IAAI,CACT,IAAI,CAAE,IAAI,CAEd,6BAAiB,CACb,OAAO,CAAE,OAAO,CAChB,KAAK,CAAE,IAAI,CACX,MAAM,CAAE,IAAI,CAEhB,oBAAQ,CACJ,MAAM,CAAE,CAAC,CACT,MAAM,CAAE,IAAI,CACZ,OAAO,CAAE,KAAK,CACd,UAAU,CAAE,IAAI,CAChB,KAAK,CV3DL,IAAI,CU4DJ,OAAO,CAAE,MAAM,CACf,QAAQ,CAAE,QAAQ,CAClB,OAAO,CAAE,CAAC,CACV,iDAAS,CACL,IAAI,CAAE,GAAG,CACT,QAAQ,CAAE,QAAQ,CAClB,OAAO,CAAE,GAAG,CACZ,OAAO,CAAE,OAAO,CAEpB,uBAAG,CACC,cAAc,CAAE,UAAU,CAC1B,MAAM,CAAE,GAAG,CACX,MAAM,CAAE,CAAC,CACT,WAAW,CAAE,GAAG,CAChB,SAAS,CAAE,MAAM,CACjB,KAAK,CVlEL,OAAO,CUoEX,yBAAK,CACD,SAAS,CAAE,KAAK,CAChB,KAAK,CV/ET,IAAI,CUgFA,GAAG,CAAE,GAAG,CCjFpB,yBAA0B,CAEtB,oBAAsB,CAClB,UAAU,CAAE,gCAAgC,CAEhD,sBAAuB,CACnB,YAAY,CAAE,cAAc,CAEhC,gBAAiB,CACb,WAAW,CAAE,GAAG,CAChB,cAAc,CAAE,GAAG,CAEvB,+BAAgC,CAC5B,aAAa,CAAE,eAAe,CAC9B,KAAK,CXTD,OAAO,CWWf,mBAAoB,CAChB,WAAW,CAAE,eAAe,CAC5B,cAAc,CAAE,eAAe,CAEnC,sBAAuB,CACnB,WAAW,CAAE,cAAc,CAC3B,cAAc,CAAE,cAAc,CAElC,eAAgB,CACZ,QAAQ,CAAE,QAAQ,CAClB,KAAK,CAAE,IAAI,CAEf,oBAAqB,CACjB,SAAS,CAAE,eAAe,CAE9B,wBAAyB,CACrB,OAAO,CAAE,IAAI,CACb,eAAe,CAAE,UAAU,CAE/B,aAAc,CACV,UAAU,CAAE,YAAY,EXIhC,IAAK,CACH,WAAW,CAAE,oIAAoI,CAKnJ,aAAc,CACV,OAAO,CAAE,eAAe,CAI5B,UAAW,CACP,QAAQ,CAAE,KAAK,CACf,GAAG,CAAE,CAAC,CACN,IAAI,CAAE,CAAC,CACP,KAAK,CAAE,CAAC,CACR,MAAM,CAAE,CAAC,CACT,gBAAgB,CAxDZ,IAAI,CAyDR,OAAO,CAAE,EAAE,CAGf,OAAQ,CACJ,KAAK,CAAE,KAAK,CACZ,MAAM,CAAE,KAAK,CACb,QAAQ,CAAE,QAAQ,CAClB,IAAI,CAAE,GAAG,CAET,GAAG,CAAE,GAAG,CAER,gBAAgB,CAAE,gCAAgC,CAClD,eAAe,CAAE,SAAS,CAE1B,iBAAiB,CAAE,SAAS,CAC5B,mBAAmB,CAAE,MAAM,CAC3B,MAAM,CAAE,iBAAiB,CAK7B,UAAW,CACP,QAAQ,CAAE,KAAK,CACf,KAAK,CAAE,CAAC,CACR,OAAO,CAAE,CAAC,CACV,UAAU,CAAE,MAAM,CAClB,MAAM,CAAE,IAAI,CACZ,MAAM,CAAE,UAAU,CAClB,OAAO,CAAE,IAAI,CACb,UAAU,CAAE,KAAK,CACjB,SAAS,CAAE,UAAU,CACrB,UAAU,CAAE,QAAQ,CAGxB,kBAAmB,CACf,OAAO,CAAE,CAAC,CACV,UAAU,CAAE,OAAO,CACnB,SAAS,CAAE,QAAQ,CAIvB,0BAA2B,CACvB,OAAO,CAAE,IAAI,CACb,OAAO,CAAE,GAAG,CACZ,UAAU,CAjGF,OAAO,CAoGnB,YAAa,CACT,OAAO,CAAE,IAAI,CACb,eAAe,CAAE,IAAI,CACrB,MAAM,CAAE,MAAM,CACd,OAAO,CAAE,KAAK,CACd,KAAK,CAAE,IAAI,CACX,MAAM,CAAE,IAAI,CACZ,gBAAgB,CApGN,OAAO,CAqGjB,OAAO,CAAE,CAAC,CACV,UAAU,CAAE,QAAQ,CACpB,aAAa,CAAE,GAAG,CAClB,UAAU,CAAE,MAAM,CAClB,SAAS,CAAE,IAAI,CAGnB,iBAAkB,CACd,OAAO,CAAE,IAAI,CACb,KAAK,CAAE,IAAI,CAGf,kBAAmB,CACf,OAAO,CAAE,IAAI,CACb,OAAO,CAAE,OAAO,CAChB,WAAW,CAAE,aAAa,CAC1B,QAAQ,CAAE,QAAQ,CAClB,OAAO,CAAE,KAAK,CACd,GAAG,CAAE,GAAG,CACR,iBAAiB,CAAE,gBAAgB,CACnC,SAAS,CAAE,gBAAgB,CAK/B,YAAa,CACT,cAAc,CAAE,IAAI,CACpB,OAAO,CAAE,GAAG,CACZ,MAAM,CAAE,kBAAkB,CAG9B,UAAW,CACP,OAAO,CAAE,eAAe,CAG5B,MAAO,CACH,QAAQ,CAAC,gBAAgB,CACzB,GAAG,CAAE,YAAY,CACjB,OAAO,CAAE,YAAY,CAGzB,WAAY,CACR,KAAK,CAAE,eAAiB,CAG5B,MAAO,CACH,aAAa,CAAE,IAAI,CAGvB,MAAO,CACH,aAAa,CAAE,IAAI,CAGvB,MAAO,CACH,aAAa,CAAE,IAAI,CAGvB,MAAO,CACH,UAAU,CAAE,IAAI,CAGpB,MAAO,CACH,UAAU,CAAE,IAAI,CAGpB,MAAO,CACH,UAAU,CAAE,IAAI,CAGpB,MAAO,CACH,WAAW,CAAE,IAAI,CAGrB,QAAS,CACL,cAAc,CAAE,KAAK,CAGzB,MAAO,CACH,cAAc,CAAE,eAAe,CAGnC,MAAO,CACH,cAAc,CAAE,eAAe,CAInC,2BAA4B,CACxB,KAAK,CArLK,OAAO,CAuLrB,kBAAmB,CACf,KAAK,CAxLK,OAAO,CA0LrB,sBAAuB,CACnB,KAAK,CA3LK,OAAO,CA6LrB,iBAAkB,CACd,KAAK,CA9LK,OAAO,CAmMrB,MAAO,CACH,MAAM,CAAE,IAAI,CACZ,UAAU,CAAE,eAAe,CAC3B,QAAQ,CAAE,QAAQ,CAClB,GAAG,CAAE,IAAI,CAIb,YAAc,CACV,SAAS,CAAE,IAAI,CACf,KAAK,CAAE,IAAI,CACX,WAAW,CAAE,IAAI,CACjB,UAAU,CAAE,MAAM,CAClB,UAAU,CAAE,WAAW,CACvB,OAAO,CAAE,KAAK,CACd,KAAK,CAAE,IAAI,CACX,MAAM,CAAE,IAAI,CACZ,MAAM,CAAE,OAAO,CACf,OAAO,CAAE,CAAC,CACV,MAAM,CAAE,MAAM,CACd,UAAU,CAAE,YAAY,CACxB,OAAO,CAAE,CAAC,CACV,QAAQ,CAAE,QAAQ,CAClB,GAAG,CAAE,GAAG,CACR,6BAAkB,CACd,MAAM,CAAE,IAAI,CACZ,KAAK,CAAE,IAAI,CACX,UAAU,CAAE,UAAU,CACtB,QAAQ,CAAE,QAAQ,CAClB,OAAO,CAAE,KAAK,CACd,gDAAuB,CAGnB,iBAAiB,CAAE,aAAa,CAChC,cAAc,CAAC,iCAAiC,CAChD,aAAa,CAAC,iCAAiC,CAC/C,YAAY,CAAC,iCAAiC,CAC9C,SAAS,CAAC,iCAAiC,CAI/C,4DAAoC,CAChC,UAAU,CAAE,MAAM,CAClB,KAAK,CAAE,GAAG,CACV,MAAM,CAAE,GAAG,CACX,IAAI,CAAE,GAAG,CAGb,4DAAqC,CACjC,MAAM,CAAE,gBAAgB,CACxB,IAAI,CAAE,GAAG,CACT,GAAG,CAAE,GAAG,CAER,iBAAiB,CAAE,cAAc,CACjC,cAAc,CAAC,kCAAkC,CACjD,aAAa,CAAC,kCAAkC,CAChD,YAAY,CAAC,kCAAkC,CAC/C,SAAS,CAAC,kCAAkC,CAEhD,yDAAmC,CAC/B,MAAM,CAAE,gBAAgB,CACxB,IAAI,CAAE,GAAG,CACT,GAAG,CAAE,GAAG,CAER,iBAAiB,CAAE,aAAa,CAChC,cAAc,CAAC,iCAAiC,CAChD,aAAa,CAAC,iCAAiC,CAC/C,YAAY,CAAC,iCAAiC,CAC9C,SAAS,CAAC,iCAAiC,CAKnD,8BAAkB,CACd,QAAQ,CAAE,QAAQ,CAClB,KAAK,CAAE,IAAI,CACX,MAAM,CAAE,GAAG,CACX,UAAU,CA9RN,OAAO,CA+RX,MAAM,CAAE,gBAAgB,CACxB,IAAI,CAAE,GAAG,CACT,GAAG,CAAE,GAAG,CAER,kBAAkB,CAAE,aAAa,CACjC,eAAe,CAAE,aAAa,CAC9B,aAAa,CAAE,aAAa,CAC5B,UAAU,CAAE,aAAa,CAG7B,2BAAe,CACX,QAAQ,CAAE,QAAQ,CAClB,KAAK,CAAE,IAAI,CACX,MAAM,CAAE,GAAG,CACX,UAAU,CA7SN,OAAO,CA8SX,MAAM,CAAE,cAAc,CACtB,IAAI,CAAE,GAAG,CACT,GAAG,CAAE,GAAG,CACR,kBAAkB,CAAE,aAAa,CACjC,eAAe,CAAE,aAAa,CAC9B,aAAa,CAAE,aAAa,CAC5B,UAAU,CAAE,aAAa,CAG7B,8BAAkB,CACd,QAAQ,CAAE,QAAQ,CAClB,KAAK,CAAE,IAAI,CACX,MAAM,CAAE,GAAG,CACX,UAAU,CA3TN,OAAO,CA4TX,MAAM,CAAE,eAAe,CACvB,IAAI,CAAE,GAAG,CACT,GAAG,CAAE,GAAG,CACR,kBAAkB,CAAE,aAAa,CACjC,eAAe,CAAE,aAAa,CAC9B,aAAa,CAAE,aAAa,CAC5B,UAAU,CAAE,aAAa,CAIjC,UAAW,CACP,KAAK,CAxTG,OAAO,CAyTf,SAAS,CAAE,MAAM,CACjB,WAAW,CAAE,GAAG,CAIpB,SAAU,CACN,UAAU,CAAE,KAAK,CAGrB,YAAa,CACT,KAAK,CAAE,IAAI,CACX,WAAW,CAAE,IAAI",
-"sources": ["../scss/_navbar.scss","../scss/core.scss","../scss/_dropdowns.scss","../scss/_sections.scss","../scss/_hero.scss","../scss/_footer.scss","../scss/_buttons.scss","../scss/_cards.scss","../scss/_forms.scss","../scss/_animations.scss","../scss/_sidebar.scss","../scss/_testimonials.scss","../scss/_responsive.scss"],
-"names": [],
-"file": "core.css"
-}
\ No newline at end of file
diff --git a/assets/css/icons.css b/assets/css/icons.css
deleted file mode 100644
index 2c092aa7..00000000
--- a/assets/css/icons.css
+++ /dev/null
@@ -1 +0,0 @@
-@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.6.3');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.fa-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%;}.fa-2x{font-size:2em;}.fa-3x{font-size:3em;}.fa-4x{font-size:4em;}.fa-5x{font-size:5em;}.fa-fw{width:1.28571429em;text-align:center;}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none;}.fa-ul>li{position:relative;}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center;}.fa-li.fa-lg{left:-1.85714286em;}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eeeeee;border-radius:.1em;}.fa-pull-left{float:left;}.fa-pull-right{float:right;}.fa.fa-pull-left{margin-right:.3em;}.fa.fa-pull-right{margin-left:.3em;}.pull-right{float:right;}.pull-left{float:left;}.fa.pull-left{margin-right:.3em;}.fa.pull-right{margin-left:.3em;}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8);}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1);}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1);}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none;}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle;}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center;}.fa-stack-1x{line-height:inherit;}.fa-stack-2x{font-size:2em;}.fa-inverse{color:#ffffff;}.fa-glass:before{content:"\f000";}.fa-music:before{content:"\f001";}.fa-search:before{content:"\f002";}.fa-envelope-o:before{content:"\f003";}.fa-heart:before{content:"\f004";}.fa-star:before{content:"\f005";}.fa-star-o:before{content:"\f006";}.fa-user:before{content:"\f007";}.fa-film:before{content:"\f008";}.fa-th-large:before{content:"\f009";}.fa-th:before{content:"\f00a";}.fa-th-list:before{content:"\f00b";}.fa-check:before{content:"\f00c";}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d";}.fa-search-plus:before{content:"\f00e";}.fa-search-minus:before{content:"\f010";}.fa-power-off:before{content:"\f011";}.fa-signal:before{content:"\f012";}.fa-gear:before,.fa-cog:before{content:"\f013";}.fa-trash-o:before{content:"\f014";}.fa-home:before{content:"\f015";}.fa-file-o:before{content:"\f016";}.fa-clock-o:before{content:"\f017";}.fa-road:before{content:"\f018";}.fa-download:before{content:"\f019";}.fa-arrow-circle-o-down:before{content:"\f01a";}.fa-arrow-circle-o-up:before{content:"\f01b";}.fa-inbox:before{content:"\f01c";}.fa-play-circle-o:before{content:"\f01d";}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e";}.fa-refresh:before{content:"\f021";}.fa-list-alt:before{content:"\f022";}.fa-lock:before{content:"\f023";}.fa-flag:before{content:"\f024";}.fa-headphones:before{content:"\f025";}.fa-volume-off:before{content:"\f026";}.fa-volume-down:before{content:"\f027";}.fa-volume-up:before{content:"\f028";}.fa-qrcode:before{content:"\f029";}.fa-barcode:before{content:"\f02a";}.fa-tag:before{content:"\f02b";}.fa-tags:before{content:"\f02c";}.fa-book:before{content:"\f02d";}.fa-bookmark:before{content:"\f02e";}.fa-print:before{content:"\f02f";}.fa-camera:before{content:"\f030";}.fa-font:before{content:"\f031";}.fa-bold:before{content:"\f032";}.fa-italic:before{content:"\f033";}.fa-text-height:before{content:"\f034";}.fa-text-width:before{content:"\f035";}.fa-align-left:before{content:"\f036";}.fa-align-center:before{content:"\f037";}.fa-align-right:before{content:"\f038";}.fa-align-justify:before{content:"\f039";}.fa-list:before{content:"\f03a";}.fa-dedent:before,.fa-outdent:before{content:"\f03b";}.fa-indent:before{content:"\f03c";}.fa-video-camera:before{content:"\f03d";}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e";}.fa-pencil:before{content:"\f040";}.fa-map-marker:before{content:"\f041";}.fa-adjust:before{content:"\f042";}.fa-tint:before{content:"\f043";}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044";}.fa-share-square-o:before{content:"\f045";}.fa-check-square-o:before{content:"\f046";}.fa-arrows:before{content:"\f047";}.fa-step-backward:before{content:"\f048";}.fa-fast-backward:before{content:"\f049";}.fa-backward:before{content:"\f04a";}.fa-play:before{content:"\f04b";}.fa-pause:before{content:"\f04c";}.fa-stop:before{content:"\f04d";}.fa-forward:before{content:"\f04e";}.fa-fast-forward:before{content:"\f050";}.fa-step-forward:before{content:"\f051";}.fa-eject:before{content:"\f052";}.fa-chevron-left:before{content:"\f053";}.fa-chevron-right:before{content:"\f054";}.fa-plus-circle:before{content:"\f055";}.fa-minus-circle:before{content:"\f056";}.fa-times-circle:before{content:"\f057";}.fa-check-circle:before{content:"\f058";}.fa-question-circle:before{content:"\f059";}.fa-info-circle:before{content:"\f05a";}.fa-crosshairs:before{content:"\f05b";}.fa-times-circle-o:before{content:"\f05c";}.fa-check-circle-o:before{content:"\f05d";}.fa-ban:before{content:"\f05e";}.fa-arrow-left:before{content:"\f060";}.fa-arrow-right:before{content:"\f061";}.fa-arrow-up:before{content:"\f062";}.fa-arrow-down:before{content:"\f063";}.fa-mail-forward:before,.fa-share:before{content:"\f064";}.fa-expand:before{content:"\f065";}.fa-compress:before{content:"\f066";}.fa-plus:before{content:"\f067";}.fa-minus:before{content:"\f068";}.fa-asterisk:before{content:"\f069";}.fa-exclamation-circle:before{content:"\f06a";}.fa-gift:before{content:"\f06b";}.fa-leaf:before{content:"\f06c";}.fa-fire:before{content:"\f06d";}.fa-eye:before{content:"\f06e";}.fa-eye-slash:before{content:"\f070";}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071";}.fa-plane:before{content:"\f072";}.fa-calendar:before{content:"\f073";}.fa-random:before{content:"\f074";}.fa-comment:before{content:"\f075";}.fa-magnet:before{content:"\f076";}.fa-chevron-up:before{content:"\f077";}.fa-chevron-down:before{content:"\f078";}.fa-retweet:before{content:"\f079";}.fa-shopping-cart:before{content:"\f07a";}.fa-folder:before{content:"\f07b";}.fa-folder-open:before{content:"\f07c";}.fa-arrows-v:before{content:"\f07d";}.fa-arrows-h:before{content:"\f07e";}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080";}.fa-twitter-square:before{content:"\f081";}.fa-facebook-square:before{content:"\f082";}.fa-camera-retro:before{content:"\f083";}.fa-key:before{content:"\f084";}.fa-gears:before,.fa-cogs:before{content:"\f085";}.fa-comments:before{content:"\f086";}.fa-thumbs-o-up:before{content:"\f087";}.fa-thumbs-o-down:before{content:"\f088";}.fa-star-half:before{content:"\f089";}.fa-heart-o:before{content:"\f08a";}.fa-sign-out:before{content:"\f08b";}.fa-linkedin-square:before{content:"\f08c";}.fa-thumb-tack:before{content:"\f08d";}.fa-external-link:before{content:"\f08e";}.fa-sign-in:before{content:"\f090";}.fa-trophy:before{content:"\f091";}.fa-github-square:before{content:"\f092";}.fa-upload:before{content:"\f093";}.fa-lemon-o:before{content:"\f094";}.fa-phone:before{content:"\f095";}.fa-square-o:before{content:"\f096";}.fa-bookmark-o:before{content:"\f097";}.fa-phone-square:before{content:"\f098";}.fa-twitter:before{content:"\f099";}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a";}.fa-github:before{content:"\f09b";}.fa-unlock:before{content:"\f09c";}.fa-credit-card:before{content:"\f09d";}.fa-feed:before,.fa-rss:before{content:"\f09e";}.fa-hdd-o:before{content:"\f0a0";}.fa-bullhorn:before{content:"\f0a1";}.fa-bell:before{content:"\f0f3";}.fa-certificate:before{content:"\f0a3";}.fa-hand-o-right:before{content:"\f0a4";}.fa-hand-o-left:before{content:"\f0a5";}.fa-hand-o-up:before{content:"\f0a6";}.fa-hand-o-down:before{content:"\f0a7";}.fa-arrow-circle-left:before{content:"\f0a8";}.fa-arrow-circle-right:before{content:"\f0a9";}.fa-arrow-circle-up:before{content:"\f0aa";}.fa-arrow-circle-down:before{content:"\f0ab";}.fa-globe:before{content:"\f0ac";}.fa-wrench:before{content:"\f0ad";}.fa-tasks:before{content:"\f0ae";}.fa-filter:before{content:"\f0b0";}.fa-briefcase:before{content:"\f0b1";}.fa-arrows-alt:before{content:"\f0b2";}.fa-group:before,.fa-users:before{content:"\f0c0";}.fa-chain:before,.fa-link:before{content:"\f0c1";}.fa-cloud:before{content:"\f0c2";}.fa-flask:before{content:"\f0c3";}.fa-cut:before,.fa-scissors:before{content:"\f0c4";}.fa-copy:before,.fa-files-o:before{content:"\f0c5";}.fa-paperclip:before{content:"\f0c6";}.fa-save:before,.fa-floppy-o:before{content:"\f0c7";}.fa-square:before{content:"\f0c8";}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9";}.fa-list-ul:before{content:"\f0ca";}.fa-list-ol:before{content:"\f0cb";}.fa-strikethrough:before{content:"\f0cc";}.fa-underline:before{content:"\f0cd";}.fa-table:before{content:"\f0ce";}.fa-magic:before{content:"\f0d0";}.fa-truck:before{content:"\f0d1";}.fa-pinterest:before{content:"\f0d2";}.fa-pinterest-square:before{content:"\f0d3";}.fa-google-plus-square:before{content:"\f0d4";}.fa-google-plus:before{content:"\f0d5";}.fa-money:before{content:"\f0d6";}.fa-caret-down:before{content:"\f0d7";}.fa-caret-up:before{content:"\f0d8";}.fa-caret-left:before{content:"\f0d9";}.fa-caret-right:before{content:"\f0da";}.fa-columns:before{content:"\f0db";}.fa-unsorted:before,.fa-sort:before{content:"\f0dc";}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd";}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de";}.fa-envelope:before{content:"\f0e0";}.fa-linkedin:before{content:"\f0e1";}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2";}.fa-legal:before,.fa-gavel:before{content:"\f0e3";}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4";}.fa-comment-o:before{content:"\f0e5";}.fa-comments-o:before{content:"\f0e6";}.fa-flash:before,.fa-bolt:before{content:"\f0e7";}.fa-sitemap:before{content:"\f0e8";}.fa-umbrella:before{content:"\f0e9";}.fa-paste:before,.fa-clipboard:before{content:"\f0ea";}.fa-lightbulb-o:before{content:"\f0eb";}.fa-exchange:before{content:"\f0ec";}.fa-cloud-download:before{content:"\f0ed";}.fa-cloud-upload:before{content:"\f0ee";}.fa-user-md:before{content:"\f0f0";}.fa-stethoscope:before{content:"\f0f1";}.fa-suitcase:before{content:"\f0f2";}.fa-bell-o:before{content:"\f0a2";}.fa-coffee:before{content:"\f0f4";}.fa-cutlery:before{content:"\f0f5";}.fa-file-text-o:before{content:"\f0f6";}.fa-building-o:before{content:"\f0f7";}.fa-hospital-o:before{content:"\f0f8";}.fa-ambulance:before{content:"\f0f9";}.fa-medkit:before{content:"\f0fa";}.fa-fighter-jet:before{content:"\f0fb";}.fa-beer:before{content:"\f0fc";}.fa-h-square:before{content:"\f0fd";}.fa-plus-square:before{content:"\f0fe";}.fa-angle-double-left:before{content:"\f100";}.fa-angle-double-right:before{content:"\f101";}.fa-angle-double-up:before{content:"\f102";}.fa-angle-double-down:before{content:"\f103";}.fa-angle-left:before{content:"\f104";}.fa-angle-right:before{content:"\f105";}.fa-angle-up:before{content:"\f106";}.fa-angle-down:before{content:"\f107";}.fa-desktop:before{content:"\f108";}.fa-laptop:before{content:"\f109";}.fa-tablet:before{content:"\f10a";}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b";}.fa-circle-o:before{content:"\f10c";}.fa-quote-left:before{content:"\f10d";}.fa-quote-right:before{content:"\f10e";}.fa-spinner:before{content:"\f110";}.fa-circle:before{content:"\f111";}.fa-mail-reply:before,.fa-reply:before{content:"\f112";}.fa-github-alt:before{content:"\f113";}.fa-folder-o:before{content:"\f114";}.fa-folder-open-o:before{content:"\f115";}.fa-smile-o:before{content:"\f118";}.fa-frown-o:before{content:"\f119";}.fa-meh-o:before{content:"\f11a";}.fa-gamepad:before{content:"\f11b";}.fa-keyboard-o:before{content:"\f11c";}.fa-flag-o:before{content:"\f11d";}.fa-flag-checkered:before{content:"\f11e";}.fa-terminal:before{content:"\f120";}.fa-code:before{content:"\f121";}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122";}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123";}.fa-location-arrow:before{content:"\f124";}.fa-crop:before{content:"\f125";}.fa-code-fork:before{content:"\f126";}.fa-unlink:before,.fa-chain-broken:before{content:"\f127";}.fa-question:before{content:"\f128";}.fa-info:before{content:"\f129";}.fa-exclamation:before{content:"\f12a";}.fa-superscript:before{content:"\f12b";}.fa-subscript:before{content:"\f12c";}.fa-eraser:before{content:"\f12d";}.fa-puzzle-piece:before{content:"\f12e";}.fa-microphone:before{content:"\f130";}.fa-microphone-slash:before{content:"\f131";}.fa-shield:before{content:"\f132";}.fa-calendar-o:before{content:"\f133";}.fa-fire-extinguisher:before{content:"\f134";}.fa-rocket:before{content:"\f135";}.fa-maxcdn:before{content:"\f136";}.fa-chevron-circle-left:before{content:"\f137";}.fa-chevron-circle-right:before{content:"\f138";}.fa-chevron-circle-up:before{content:"\f139";}.fa-chevron-circle-down:before{content:"\f13a";}.fa-html5:before{content:"\f13b";}.fa-css3:before{content:"\f13c";}.fa-anchor:before{content:"\f13d";}.fa-unlock-alt:before{content:"\f13e";}.fa-bullseye:before{content:"\f140";}.fa-ellipsis-h:before{content:"\f141";}.fa-ellipsis-v:before{content:"\f142";}.fa-rss-square:before{content:"\f143";}.fa-play-circle:before{content:"\f144";}.fa-ticket:before{content:"\f145";}.fa-minus-square:before{content:"\f146";}.fa-minus-square-o:before{content:"\f147";}.fa-level-up:before{content:"\f148";}.fa-level-down:before{content:"\f149";}.fa-check-square:before{content:"\f14a";}.fa-pencil-square:before{content:"\f14b";}.fa-external-link-square:before{content:"\f14c";}.fa-share-square:before{content:"\f14d";}.fa-compass:before{content:"\f14e";}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150";}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151";}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152";}.fa-euro:before,.fa-eur:before{content:"\f153";}.fa-gbp:before{content:"\f154";}.fa-dollar:before,.fa-usd:before{content:"\f155";}.fa-rupee:before,.fa-inr:before{content:"\f156";}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157";}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158";}.fa-won:before,.fa-krw:before{content:"\f159";}.fa-bitcoin:before,.fa-btc:before{content:"\f15a";}.fa-file:before{content:"\f15b";}.fa-file-text:before{content:"\f15c";}.fa-sort-alpha-asc:before{content:"\f15d";}.fa-sort-alpha-desc:before{content:"\f15e";}.fa-sort-amount-asc:before{content:"\f160";}.fa-sort-amount-desc:before{content:"\f161";}.fa-sort-numeric-asc:before{content:"\f162";}.fa-sort-numeric-desc:before{content:"\f163";}.fa-thumbs-up:before{content:"\f164";}.fa-thumbs-down:before{content:"\f165";}.fa-youtube-square:before{content:"\f166";}.fa-youtube:before{content:"\f167";}.fa-xing:before{content:"\f168";}.fa-xing-square:before{content:"\f169";}.fa-youtube-play:before{content:"\f16a";}.fa-dropbox:before{content:"\f16b";}.fa-stack-overflow:before{content:"\f16c";}.fa-instagram:before{content:"\f16d";}.fa-flickr:before{content:"\f16e";}.fa-adn:before{content:"\f170";}.fa-bitbucket:before{content:"\f171";}.fa-bitbucket-square:before{content:"\f172";}.fa-tumblr:before{content:"\f173";}.fa-tumblr-square:before{content:"\f174";}.fa-long-arrow-down:before{content:"\f175";}.fa-long-arrow-up:before{content:"\f176";}.fa-long-arrow-left:before{content:"\f177";}.fa-long-arrow-right:before{content:"\f178";}.fa-apple:before{content:"\f179";}.fa-windows:before{content:"\f17a";}.fa-android:before{content:"\f17b";}.fa-linux:before{content:"\f17c";}.fa-dribbble:before{content:"\f17d";}.fa-skype:before{content:"\f17e";}.fa-foursquare:before{content:"\f180";}.fa-trello:before{content:"\f181";}.fa-female:before{content:"\f182";}.fa-male:before{content:"\f183";}.fa-gittip:before,.fa-gratipay:before{content:"\f184";}.fa-sun-o:before{content:"\f185";}.fa-moon-o:before{content:"\f186";}.fa-archive:before{content:"\f187";}.fa-bug:before{content:"\f188";}.fa-vk:before{content:"\f189";}.fa-weibo:before{content:"\f18a";}.fa-renren:before{content:"\f18b";}.fa-pagelines:before{content:"\f18c";}.fa-stack-exchange:before{content:"\f18d";}.fa-arrow-circle-o-right:before{content:"\f18e";}.fa-arrow-circle-o-left:before{content:"\f190";}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191";}.fa-dot-circle-o:before{content:"\f192";}.fa-wheelchair:before{content:"\f193";}.fa-vimeo-square:before{content:"\f194";}.fa-turkish-lira:before,.fa-try:before{content:"\f195";}.fa-plus-square-o:before{content:"\f196";}.fa-space-shuttle:before{content:"\f197";}.fa-slack:before{content:"\f198";}.fa-envelope-square:before{content:"\f199";}.fa-wordpress:before{content:"\f19a";}.fa-openid:before{content:"\f19b";}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c";}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d";}.fa-yahoo:before{content:"\f19e";}.fa-google:before{content:"\f1a0";}.fa-reddit:before{content:"\f1a1";}.fa-reddit-square:before{content:"\f1a2";}.fa-stumbleupon-circle:before{content:"\f1a3";}.fa-stumbleupon:before{content:"\f1a4";}.fa-delicious:before{content:"\f1a5";}.fa-digg:before{content:"\f1a6";}.fa-pied-piper-pp:before{content:"\f1a7";}.fa-pied-piper-alt:before{content:"\f1a8";}.fa-drupal:before{content:"\f1a9";}.fa-joomla:before{content:"\f1aa";}.fa-language:before{content:"\f1ab";}.fa-fax:before{content:"\f1ac";}.fa-building:before{content:"\f1ad";}.fa-child:before{content:"\f1ae";}.fa-paw:before{content:"\f1b0";}.fa-spoon:before{content:"\f1b1";}.fa-cube:before{content:"\f1b2";}.fa-cubes:before{content:"\f1b3";}.fa-behance:before{content:"\f1b4";}.fa-behance-square:before{content:"\f1b5";}.fa-steam:before{content:"\f1b6";}.fa-steam-square:before{content:"\f1b7";}.fa-recycle:before{content:"\f1b8";}.fa-automobile:before,.fa-car:before{content:"\f1b9";}.fa-cab:before,.fa-taxi:before{content:"\f1ba";}.fa-tree:before{content:"\f1bb";}.fa-spotify:before{content:"\f1bc";}.fa-deviantart:before{content:"\f1bd";}.fa-soundcloud:before{content:"\f1be";}.fa-database:before{content:"\f1c0";}.fa-file-pdf-o:before{content:"\f1c1";}.fa-file-word-o:before{content:"\f1c2";}.fa-file-excel-o:before{content:"\f1c3";}.fa-file-powerpoint-o:before{content:"\f1c4";}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5";}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6";}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7";}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8";}.fa-file-code-o:before{content:"\f1c9";}.fa-vine:before{content:"\f1ca";}.fa-codepen:before{content:"\f1cb";}.fa-jsfiddle:before{content:"\f1cc";}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd";}.fa-circle-o-notch:before{content:"\f1ce";}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0";}.fa-ge:before,.fa-empire:before{content:"\f1d1";}.fa-git-square:before{content:"\f1d2";}.fa-git:before{content:"\f1d3";}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4";}.fa-tencent-weibo:before{content:"\f1d5";}.fa-qq:before{content:"\f1d6";}.fa-wechat:before,.fa-weixin:before{content:"\f1d7";}.fa-send:before,.fa-paper-plane:before{content:"\f1d8";}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9";}.fa-history:before{content:"\f1da";}.fa-circle-thin:before{content:"\f1db";}.fa-header:before{content:"\f1dc";}.fa-paragraph:before{content:"\f1dd";}.fa-sliders:before{content:"\f1de";}.fa-share-alt:before{content:"\f1e0";}.fa-share-alt-square:before{content:"\f1e1";}.fa-bomb:before{content:"\f1e2";}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3";}.fa-tty:before{content:"\f1e4";}.fa-binoculars:before{content:"\f1e5";}.fa-plug:before{content:"\f1e6";}.fa-slideshare:before{content:"\f1e7";}.fa-twitch:before{content:"\f1e8";}.fa-yelp:before{content:"\f1e9";}.fa-newspaper-o:before{content:"\f1ea";}.fa-wifi:before{content:"\f1eb";}.fa-calculator:before{content:"\f1ec";}.fa-paypal:before{content:"\f1ed";}.fa-google-wallet:before{content:"\f1ee";}.fa-cc-visa:before{content:"\f1f0";}.fa-cc-mastercard:before{content:"\f1f1";}.fa-cc-discover:before{content:"\f1f2";}.fa-cc-amex:before{content:"\f1f3";}.fa-cc-paypal:before{content:"\f1f4";}.fa-cc-stripe:before{content:"\f1f5";}.fa-bell-slash:before{content:"\f1f6";}.fa-bell-slash-o:before{content:"\f1f7";}.fa-trash:before{content:"\f1f8";}.fa-copyright:before{content:"\f1f9";}.fa-at:before{content:"\f1fa";}.fa-eyedropper:before{content:"\f1fb";}.fa-paint-brush:before{content:"\f1fc";}.fa-birthday-cake:before{content:"\f1fd";}.fa-area-chart:before{content:"\f1fe";}.fa-pie-chart:before{content:"\f200";}.fa-line-chart:before{content:"\f201";}.fa-lastfm:before{content:"\f202";}.fa-lastfm-square:before{content:"\f203";}.fa-toggle-off:before{content:"\f204";}.fa-toggle-on:before{content:"\f205";}.fa-bicycle:before{content:"\f206";}.fa-bus:before{content:"\f207";}.fa-ioxhost:before{content:"\f208";}.fa-angellist:before{content:"\f209";}.fa-cc:before{content:"\f20a";}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b";}.fa-meanpath:before{content:"\f20c";}.fa-buysellads:before{content:"\f20d";}.fa-connectdevelop:before{content:"\f20e";}.fa-dashcube:before{content:"\f210";}.fa-forumbee:before{content:"\f211";}.fa-leanpub:before{content:"\f212";}.fa-sellsy:before{content:"\f213";}.fa-shirtsinbulk:before{content:"\f214";}.fa-simplybuilt:before{content:"\f215";}.fa-skyatlas:before{content:"\f216";}.fa-cart-plus:before{content:"\f217";}.fa-cart-arrow-down:before{content:"\f218";}.fa-diamond:before{content:"\f219";}.fa-ship:before{content:"\f21a";}.fa-user-secret:before{content:"\f21b";}.fa-motorcycle:before{content:"\f21c";}.fa-street-view:before{content:"\f21d";}.fa-heartbeat:before{content:"\f21e";}.fa-venus:before{content:"\f221";}.fa-mars:before{content:"\f222";}.fa-mercury:before{content:"\f223";}.fa-intersex:before,.fa-transgender:before{content:"\f224";}.fa-transgender-alt:before{content:"\f225";}.fa-venus-double:before{content:"\f226";}.fa-mars-double:before{content:"\f227";}.fa-venus-mars:before{content:"\f228";}.fa-mars-stroke:before{content:"\f229";}.fa-mars-stroke-v:before{content:"\f22a";}.fa-mars-stroke-h:before{content:"\f22b";}.fa-neuter:before{content:"\f22c";}.fa-genderless:before{content:"\f22d";}.fa-facebook-official:before{content:"\f230";}.fa-pinterest-p:before{content:"\f231";}.fa-whatsapp:before{content:"\f232";}.fa-server:before{content:"\f233";}.fa-user-plus:before{content:"\f234";}.fa-user-times:before{content:"\f235";}.fa-hotel:before,.fa-bed:before{content:"\f236";}.fa-viacoin:before{content:"\f237";}.fa-train:before{content:"\f238";}.fa-subway:before{content:"\f239";}.fa-medium:before{content:"\f23a";}.fa-yc:before,.fa-y-combinator:before{content:"\f23b";}.fa-optin-monster:before{content:"\f23c";}.fa-opencart:before{content:"\f23d";}.fa-expeditedssl:before{content:"\f23e";}.fa-battery-4:before,.fa-battery-full:before{content:"\f240";}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241";}.fa-battery-2:before,.fa-battery-half:before{content:"\f242";}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243";}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244";}.fa-mouse-pointer:before{content:"\f245";}.fa-i-cursor:before{content:"\f246";}.fa-object-group:before{content:"\f247";}.fa-object-ungroup:before{content:"\f248";}.fa-sticky-note:before{content:"\f249";}.fa-sticky-note-o:before{content:"\f24a";}.fa-cc-jcb:before{content:"\f24b";}.fa-cc-diners-club:before{content:"\f24c";}.fa-clone:before{content:"\f24d";}.fa-balance-scale:before{content:"\f24e";}.fa-hourglass-o:before{content:"\f250";}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251";}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252";}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253";}.fa-hourglass:before{content:"\f254";}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255";}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256";}.fa-hand-scissors-o:before{content:"\f257";}.fa-hand-lizard-o:before{content:"\f258";}.fa-hand-spock-o:before{content:"\f259";}.fa-hand-pointer-o:before{content:"\f25a";}.fa-hand-peace-o:before{content:"\f25b";}.fa-trademark:before{content:"\f25c";}.fa-registered:before{content:"\f25d";}.fa-creative-commons:before{content:"\f25e";}.fa-gg:before{content:"\f260";}.fa-gg-circle:before{content:"\f261";}.fa-tripadvisor:before{content:"\f262";}.fa-odnoklassniki:before{content:"\f263";}.fa-odnoklassniki-square:before{content:"\f264";}.fa-get-pocket:before{content:"\f265";}.fa-wikipedia-w:before{content:"\f266";}.fa-safari:before{content:"\f267";}.fa-chrome:before{content:"\f268";}.fa-firefox:before{content:"\f269";}.fa-opera:before{content:"\f26a";}.fa-internet-explorer:before{content:"\f26b";}.fa-tv:before,.fa-television:before{content:"\f26c";}.fa-contao:before{content:"\f26d";}.fa-500px:before{content:"\f26e";}.fa-amazon:before{content:"\f270";}.fa-calendar-plus-o:before{content:"\f271";}.fa-calendar-minus-o:before{content:"\f272";}.fa-calendar-times-o:before{content:"\f273";}.fa-calendar-check-o:before{content:"\f274";}.fa-industry:before{content:"\f275";}.fa-map-pin:before{content:"\f276";}.fa-map-signs:before{content:"\f277";}.fa-map-o:before{content:"\f278";}.fa-map:before{content:"\f279";}.fa-commenting:before{content:"\f27a";}.fa-commenting-o:before{content:"\f27b";}.fa-houzz:before{content:"\f27c";}.fa-vimeo:before{content:"\f27d";}.fa-black-tie:before{content:"\f27e";}.fa-fonticons:before{content:"\f280";}.fa-reddit-alien:before{content:"\f281";}.fa-edge:before{content:"\f282";}.fa-credit-card-alt:before{content:"\f283";}.fa-codiepie:before{content:"\f284";}.fa-modx:before{content:"\f285";}.fa-fort-awesome:before{content:"\f286";}.fa-usb:before{content:"\f287";}.fa-product-hunt:before{content:"\f288";}.fa-mixcloud:before{content:"\f289";}.fa-scribd:before{content:"\f28a";}.fa-pause-circle:before{content:"\f28b";}.fa-pause-circle-o:before{content:"\f28c";}.fa-stop-circle:before{content:"\f28d";}.fa-stop-circle-o:before{content:"\f28e";}.fa-shopping-bag:before{content:"\f290";}.fa-shopping-basket:before{content:"\f291";}.fa-hashtag:before{content:"\f292";}.fa-bluetooth:before{content:"\f293";}.fa-bluetooth-b:before{content:"\f294";}.fa-percent:before{content:"\f295";}.fa-gitlab:before{content:"\f296";}.fa-wpbeginner:before{content:"\f297";}.fa-wpforms:before{content:"\f298";}.fa-envira:before{content:"\f299";}.fa-universal-access:before{content:"\f29a";}.fa-wheelchair-alt:before{content:"\f29b";}.fa-question-circle-o:before{content:"\f29c";}.fa-blind:before{content:"\f29d";}.fa-audio-description:before{content:"\f29e";}.fa-volume-control-phone:before{content:"\f2a0";}.fa-braille:before{content:"\f2a1";}.fa-assistive-listening-systems:before{content:"\f2a2";}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3";}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4";}.fa-glide:before{content:"\f2a5";}.fa-glide-g:before{content:"\f2a6";}.fa-signing:before,.fa-sign-language:before{content:"\f2a7";}.fa-low-vision:before{content:"\f2a8";}.fa-viadeo:before{content:"\f2a9";}.fa-viadeo-square:before{content:"\f2aa";}.fa-snapchat:before{content:"\f2ab";}.fa-snapchat-ghost:before{content:"\f2ac";}.fa-snapchat-square:before{content:"\f2ad";}.fa-pied-piper:before{content:"\f2ae";}.fa-first-order:before{content:"\f2b0";}.fa-yoast:before{content:"\f2b1";}.fa-themeisle:before{content:"\f2b2";}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3";}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4";}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;}@font-face{font-family:'simple-line-icons';src:url('../fonts/simple-line-icons.eot?thkwh4');src:url('../fonts/simple-line-icons.eot?thkwh4#iefix') format('embedded-opentype'),url('../fonts/simple-line-icons.ttf?thkwh4') format('truetype'),url('../fonts/simple-line-icons.woff?thkwh4') format('woff'),url('../fonts/simple-line-icons.svg?thkwh4#simple-line-icons') format('svg');font-weight:normal;font-style:normal;}.sl{font-family:'simple-line-icons'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.sl-icon-user-female:before{content:"\e000";}.sl-icon-people:before{content:"\e001";}.sl-icon-user-follow:before{content:"\e002";}.sl-icon-user-following:before{content:"\e003";}.sl-icon-user-unfollow:before{content:"\e004";}.sl-icon-user:before{content:"\e005";}.sl-icon-trophy:before{content:"\e006";}.sl-icon-speedometer:before{content:"\e007";}.sl-icon-social-youtube:before{content:"\e008";}.sl-icon-social-twitter:before{content:"\e009";}.sl-icon-social-tumblr:before{content:"\e00a";}.sl-icon-social-facebook:before{content:"\e00b";}.sl-icon-social-dropbox:before{content:"\e00c";}.sl-icon-social-dribbble:before{content:"\e00d";}.sl-icon-shield:before{content:"\e00e";}.sl-icon-screen-tablet:before{content:"\e00f";}.sl-icon-screen-smartphone:before{content:"\e010";}.sl-icon-screen-desktop:before{content:"\e011";}.sl-icon-plane:before{content:"\e012";}.sl-icon-notebook:before{content:"\e013";}.sl-icon-mustache:before{content:"\e014";}.sl-icon-mouse:before{content:"\e015";}.sl-icon-magnet:before{content:"\e016";}.sl-icon-magic-wand:before{content:"\e017";}.sl-icon-hourglass:before{content:"\e018";}.sl-icon-graduation:before{content:"\e019";}.sl-icon-ghost:before{content:"\e01a";}.sl-icon-game-controller:before{content:"\e01b";}.sl-icon-fire:before{content:"\e01c";}.sl-icon-eyeglass:before{content:"\e01d";}.sl-icon-envelope-open:before{content:"\e01e";}.sl-icon-envolope-letter:before{content:"\e01f";}.sl-icon-energy:before{content:"\e020";}.sl-icon-emotsmile:before{content:"\e021";}.sl-icon-disc:before{content:"\e022";}.sl-icon-cursor-move:before{content:"\e023";}.sl-icon-crop:before{content:"\e024";}.sl-icon-credit-card:before{content:"\e025";}.sl-icon-chemistry:before{content:"\e026";}.sl-icon-bell:before{content:"\e027";}.sl-icon-badge:before{content:"\e028";}.sl-icon-anchor:before{content:"\e029";}.sl-icon-wallet:before{content:"\e02a";}.sl-icon-vector:before{content:"\e02b";}.sl-icon-speech:before{content:"\e02c";}.sl-icon-puzzle:before{content:"\e02d";}.sl-icon-printer:before{content:"\e02e";}.sl-icon-present:before{content:"\e02f";}.sl-icon-playlist:before{content:"\e030";}.sl-icon-pin:before{content:"\e031";}.sl-icon-picture:before{content:"\e032";}.sl-icon-map:before{content:"\e033";}.sl-icon-layers:before{content:"\e034";}.sl-icon-handbag:before{content:"\e035";}.sl-icon-globe-alt:before{content:"\e036";}.sl-icon-globe:before{content:"\e037";}.sl-icon-frame:before{content:"\e038";}.sl-icon-folder-alt:before{content:"\e039";}.sl-icon-film:before{content:"\e03a";}.sl-icon-feed:before{content:"\e03b";}.sl-icon-earphones-alt:before{content:"\e03c";}.sl-icon-earphones:before{content:"\e03d";}.sl-icon-drop:before{content:"\e03e";}.sl-icon-drawar:before{content:"\e03f";}.sl-icon-docs:before{content:"\e040";}.sl-icon-directions:before{content:"\e041";}.sl-icon-direction:before{content:"\e042";}.sl-icon-diamond:before{content:"\e043";}.sl-icon-cup:before{content:"\e044";}.sl-icon-compass:before{content:"\e045";}.sl-icon-call-out:before{content:"\e046";}.sl-icon-call-in:before{content:"\e047";}.sl-icon-call-end:before{content:"\e048";}.sl-icon-calculator:before{content:"\e049";}.sl-icon-bubbles:before{content:"\e04a";}.sl-icon-briefcase:before{content:"\e04b";}.sl-icon-book-open:before{content:"\e04c";}.sl-icon-basket-loaded:before{content:"\e04d";}.sl-icon-basket:before{content:"\e04e";}.sl-icon-bag:before{content:"\e04f";}.sl-icon-action-undo:before{content:"\e050";}.sl-icon-action-redo:before{content:"\e051";}.sl-icon-wrench:before{content:"\e052";}.sl-icon-umbrella:before{content:"\e053";}.sl-icon-trash:before{content:"\e054";}.sl-icon-tag:before{content:"\e055";}.sl-icon-support:before{content:"\e056";}.sl-icon-size-fullscreen:before{content:"\e057";}.sl-icon-size-actual:before{content:"\e058";}.sl-icon-shuffle:before{content:"\e059";}.sl-icon-share-alt:before{content:"\e05a";}.sl-icon-share:before{content:"\e05b";}.sl-icon-rocket:before{content:"\e05c";}.sl-icon-question:before{content:"\e05d";}.sl-icon-pie-chart:before{content:"\e05e";}.sl-icon-pencil:before{content:"\e05f";}.sl-icon-note:before{content:"\e060";}.sl-icon-music-tone-alt:before{content:"\e061";}.sl-icon-music-tone:before{content:"\e062";}.sl-icon-microphone:before{content:"\e063";}.sl-icon-loop:before{content:"\e064";}.sl-icon-logout:before{content:"\e065";}.sl-icon-login:before{content:"\e066";}.sl-icon-list:before{content:"\e067";}.sl-icon-like:before{content:"\e068";}.sl-icon-home:before{content:"\e069";}.sl-icon-grid:before{content:"\e06a";}.sl-icon-graph:before{content:"\e06b";}.sl-icon-equalizer:before{content:"\e06c";}.sl-icon-dislike:before{content:"\e06d";}.sl-icon-cursor:before{content:"\e06e";}.sl-icon-control-start:before{content:"\e06f";}.sl-icon-control-rewind:before{content:"\e070";}.sl-icon-control-play:before{content:"\e071";}.sl-icon-control-pause:before{content:"\e072";}.sl-icon-control-forward:before{content:"\e073";}.sl-icon-control-end:before{content:"\e074";}.sl-icon-calender:before{content:"\e075";}.sl-icon-bulb:before{content:"\e076";}.sl-icon-chart:before{content:"\e077";}.sl-icon-arrow-up-circle:before{content:"\e078";}.sl-icon-arrow-right-circle:before{content:"\e079";}.sl-icon-arrow-left-circle:before{content:"\e07a";}.sl-icon-arrow-down-circle:before{content:"\e07b";}.sl-icon-ban:before{content:"\e07c";}.sl-icon-bubble:before{content:"\e07d";}.sl-icon-camrecorder:before{content:"\e07e";}.sl-icon-camera:before{content:"\e07f";}.sl-icon-check:before{content:"\e080";}.sl-icon-clock:before{content:"\e081";}.sl-icon-close:before{content:"\e082";}.sl-icon-cloud-download:before{content:"\e083";}.sl-icon-cloud-upload:before{content:"\e084";}.sl-icon-doc:before{content:"\e085";}.sl-icon-envolope:before{content:"\e086";}.sl-icon-eye:before{content:"\e087";}.sl-icon-flag:before{content:"\e088";}.sl-icon-folder:before{content:"\e089";}.sl-icon-heart:before{content:"\e08a";}.sl-icon-info:before{content:"\e08b";}.sl-icon-key:before{content:"\e08c";}.sl-icon-link:before{content:"\e08d";}.sl-icon-lock:before{content:"\e08e";}.sl-icon-lock-open:before{content:"\e08f";}.sl-icon-magnifier:before{content:"\e090";}.sl-icon-magnifier-add:before{content:"\e091";}.sl-icon-magnifier-remove:before{content:"\e092";}.sl-icon-paper-clip:before{content:"\e093";}.sl-icon-paper-plane:before{content:"\e094";}.sl-icon-plus:before{content:"\e095";}.sl-icon-power:before{content:"\e097";}.sl-icon-refresh:before{content:"\e098";}.sl-icon-reload:before{content:"\e099";}.sl-icon-settings:before{content:"\e09a";}.sl-icon-star:before{content:"\e09b";}.sl-icon-symble-female:before{content:"\e09c";}.sl-icon-symbol-male:before{content:"\e09d";}.sl-icon-target:before{content:"\e09e";}.sl-icon-volume-1:before{content:"\e09f";}.sl-icon-volume-2:before{content:"\e0a0";}.sl-icon-volume-off:before{content:"\e0a1";}.sl-icon-phone:before{content:"\e600";}.sl-icon-Menu:before{content:"\e601";}.sl-icon-optionsvertical:before{content:"\e602";}.sl-icon-options:before{content:"\e603";}.sl-icon-arrow-down:before{content:"\e604";}.sl-icon-arrow-left:before{content:"\e605";}.sl-icon-arrow-right:before{content:"\e606";}.sl-icon-arrow-up:before{content:"\e607";}.sl-icon-thumbs-up:before{content:"\e80d";}.sl-icon-location:before{content:"\e810";}
\ No newline at end of file
diff --git a/assets/fonts/fontawesome-webfont.woff2 b/assets/fonts/fontawesome-webfont.woff2
deleted file mode 100644
index 500e5172..00000000
Binary files a/assets/fonts/fontawesome-webfont.woff2 and /dev/null differ
diff --git a/assets/fonts/fontello.woff b/assets/fonts/fontello.woff
deleted file mode 100644
index 66bdb18a..00000000
Binary files a/assets/fonts/fontello.woff and /dev/null differ
diff --git a/assets/fonts/simple-line-icons.ttf b/assets/fonts/simple-line-icons.ttf
deleted file mode 100644
index 3c20f822..00000000
Binary files a/assets/fonts/simple-line-icons.ttf and /dev/null differ
diff --git a/assets/images/favicon.png b/assets/images/favicon.png
deleted file mode 100644
index a6153a5d..00000000
Binary files a/assets/images/favicon.png and /dev/null differ
diff --git a/assets/images/illustrations/faces/1.png b/assets/images/illustrations/faces/1.png
deleted file mode 100644
index d7749633..00000000
Binary files a/assets/images/illustrations/faces/1.png and /dev/null differ
diff --git a/assets/images/illustrations/faces/2.png b/assets/images/illustrations/faces/2.png
deleted file mode 100644
index 1ebb1fce..00000000
Binary files a/assets/images/illustrations/faces/2.png and /dev/null differ
diff --git a/assets/images/illustrations/faces/3.png b/assets/images/illustrations/faces/3.png
deleted file mode 100644
index 3acc2e90..00000000
Binary files a/assets/images/illustrations/faces/3.png and /dev/null differ
diff --git a/assets/images/illustrations/icons/doc-sync.svg b/assets/images/illustrations/icons/doc-sync.svg
deleted file mode 100644
index 445e9081..00000000
--- a/assets/images/illustrations/icons/doc-sync.svg
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/images/illustrations/icons/laptop-cloud.svg b/assets/images/illustrations/icons/laptop-cloud.svg
deleted file mode 100644
index cfe12022..00000000
--- a/assets/images/illustrations/icons/laptop-cloud.svg
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/images/illustrations/icons/laptop-globe.svg b/assets/images/illustrations/icons/laptop-globe.svg
deleted file mode 100644
index 721ea52b..00000000
--- a/assets/images/illustrations/icons/laptop-globe.svg
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/images/illustrations/icons/mobile-feed.svg b/assets/images/illustrations/icons/mobile-feed.svg
deleted file mode 100644
index 2d8fcd17..00000000
--- a/assets/images/illustrations/icons/mobile-feed.svg
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/images/illustrations/icons/mouse-globe.svg b/assets/images/illustrations/icons/mouse-globe.svg
deleted file mode 100644
index 5c41af7a..00000000
--- a/assets/images/illustrations/icons/mouse-globe.svg
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/images/illustrations/icons/plug-cloud.svg b/assets/images/illustrations/icons/plug-cloud.svg
deleted file mode 100644
index 6b19cbc3..00000000
--- a/assets/images/illustrations/icons/plug-cloud.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/images/illustrations/mockups/app-mockup.png b/assets/images/illustrations/mockups/app-mockup.png
deleted file mode 100644
index e4db21a4..00000000
Binary files a/assets/images/illustrations/mockups/app-mockup.png and /dev/null differ
diff --git a/assets/images/illustrations/worker.png b/assets/images/illustrations/worker.png
deleted file mode 100644
index 1cd93b8f..00000000
Binary files a/assets/images/illustrations/worker.png and /dev/null differ
diff --git a/assets/images/illustrations/worker.svg b/assets/images/illustrations/worker.svg
deleted file mode 100644
index 5b90debe..00000000
--- a/assets/images/illustrations/worker.svg
+++ /dev/null
@@ -1,132 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/images/loaders/audio.svg b/assets/images/loaders/audio.svg
deleted file mode 100644
index e4cfd2a9..00000000
--- a/assets/images/loaders/audio.svg
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assets/images/loaders/ball-triangle.svg b/assets/images/loaders/ball-triangle.svg
deleted file mode 100644
index ca68abd4..00000000
--- a/assets/images/loaders/ball-triangle.svg
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assets/images/loaders/bars.svg b/assets/images/loaders/bars.svg
deleted file mode 100644
index aaa8d296..00000000
--- a/assets/images/loaders/bars.svg
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/images/loaders/circles.svg b/assets/images/loaders/circles.svg
deleted file mode 100644
index 28a08b60..00000000
--- a/assets/images/loaders/circles.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/assets/images/loaders/grid.svg b/assets/images/loaders/grid.svg
deleted file mode 100644
index a60a7001..00000000
--- a/assets/images/loaders/grid.svg
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/images/loaders/hearts.svg b/assets/images/loaders/hearts.svg
deleted file mode 100644
index 703bd022..00000000
--- a/assets/images/loaders/hearts.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/images/loaders/oval.svg b/assets/images/loaders/oval.svg
deleted file mode 100644
index abdfab66..00000000
--- a/assets/images/loaders/oval.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assets/images/loaders/puff.svg b/assets/images/loaders/puff.svg
deleted file mode 100644
index fb3058c9..00000000
--- a/assets/images/loaders/puff.svg
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assets/images/loaders/rings.svg b/assets/images/loaders/rings.svg
deleted file mode 100644
index 66cd175d..00000000
--- a/assets/images/loaders/rings.svg
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assets/images/loaders/spinning-circles.svg b/assets/images/loaders/spinning-circles.svg
deleted file mode 100644
index 0690921c..00000000
--- a/assets/images/loaders/spinning-circles.svg
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assets/images/loaders/tail-spin.svg b/assets/images/loaders/tail-spin.svg
deleted file mode 100644
index 9ff80f0a..00000000
--- a/assets/images/loaders/tail-spin.svg
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/images/loaders/three-dots.svg b/assets/images/loaders/three-dots.svg
deleted file mode 100644
index 769ccfb2..00000000
--- a/assets/images/loaders/three-dots.svg
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/images/logos/bulma.svg b/assets/images/logos/bulma.svg
deleted file mode 100644
index 84d6b5d5..00000000
--- a/assets/images/logos/bulma.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/assets/images/logos/clients/gutwork.svg b/assets/images/logos/clients/gutwork.svg
deleted file mode 100644
index 3be8c9ee..00000000
--- a/assets/images/logos/clients/gutwork.svg
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/images/logos/clients/infinite.svg b/assets/images/logos/clients/infinite.svg
deleted file mode 100644
index 601c39b8..00000000
--- a/assets/images/logos/clients/infinite.svg
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/images/logos/clients/kromo.svg b/assets/images/logos/clients/kromo.svg
deleted file mode 100644
index a520179a..00000000
--- a/assets/images/logos/clients/kromo.svg
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/images/logos/clients/systek.svg b/assets/images/logos/clients/systek.svg
deleted file mode 100644
index a9cc0073..00000000
--- a/assets/images/logos/clients/systek.svg
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/images/logos/clients/tribe.svg b/assets/images/logos/clients/tribe.svg
deleted file mode 100644
index 5f52fdf3..00000000
--- a/assets/images/logos/clients/tribe.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/images/logos/fresh-square.svg b/assets/images/logos/fresh-square.svg
deleted file mode 100644
index 479cff78..00000000
--- a/assets/images/logos/fresh-square.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/assets/images/logos/fresh-white.svg b/assets/images/logos/fresh-white.svg
deleted file mode 100644
index 91be3a11..00000000
--- a/assets/images/logos/fresh-white.svg
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/images/logos/fresh.svg b/assets/images/logos/fresh.svg
deleted file mode 100644
index a3ec531e..00000000
--- a/assets/images/logos/fresh.svg
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/images/logos/icon-logo.svg b/assets/images/logos/icon-logo.svg
deleted file mode 100644
index bd189e05..00000000
--- a/assets/images/logos/icon-logo.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/js/fresh.js b/assets/js/fresh.js
deleted file mode 100644
index 42a6671b..00000000
--- a/assets/js/fresh.js
+++ /dev/null
@@ -1,141 +0,0 @@
-$(document).ready(function(){
-
- // The following code is based off a toggle menu by @Bradcomp
- (function() {
- var burger = document.querySelector('.nav-toggle');
- var menu = document.querySelector('.nav-menu');
- burger.addEventListener('click', function() {
- burger.classList.toggle('is-active');
- menu.classList.toggle('is-active');
- });
- })();
-
- //Left hamburger
- $(".hamburger-btn, #panel-close").on("click", function(i) {
- $('.menu-toggle .icon-box-toggle').toggleClass('active');
- });
-
- //function to add a data attribute management support
- $( "*" ).each(function() {
- //Background images
- var attr = $(this).attr('data-background-img');
-
- if (typeof attr !== typeof undefined && attr !== false) {
- $(this).css('background', 'url('+attr+')');
- }
-
- });
-
- //reveal elements on scroll so animations trigger the right way
- var $window = $(window),
- win_height_padded = $window.height() * 1.1,
- isTouch = Modernizr.touch;
-
- $window.on('scroll', revealOnScroll);
-
- function revealOnScroll() {
- var scrolled = $window.scrollTop();
- $(".revealOnScroll:not(.animated)").each(function () {
- var $this = $(this),
- offsetTop = $this.offset().top;
-
- if (scrolled + win_height_padded > offsetTop) {
- if ($this.data('timeout')) {
- window.setTimeout(function(){
- $this.addClass('animated ' + $this.data('animation'));
- }, parseInt($this.data('timeout'),10));
- } else {
- $this.addClass('animated ' + $this.data('animation'));
- }
- }
- });
- }
-
- // Back to Top button behaviour
- var pxShow = 600;
- var scrollSpeed = 500;
- $(window).scroll(function() {
- if ($(window).scrollTop() >= pxShow) {
- $("#backtotop").addClass('visible');
- } else {
- $("#backtotop").removeClass('visible');
- }
- });
- $('#backtotop a').on('click', function() {
- $('html, body').animate({
- scrollTop: 0
- }, scrollSpeed);
- return false;
- });
-
- //Preloader
- $(window).on('load', function() { // makes sure the whole site is loaded
- $('#status').fadeOut(); // will first fade out the loading animation
- $('#preloader').delay(350).fadeOut('slow'); // will fade out the white DIV that covers the website.
- $('body').delay(350).css({'overflow':'visible'});
- })
-
- //Left Sidebar init and ps-scrollbar init
- if ($('#panel-trigger').length) {
- $('#panel-trigger, #panel-close').panelslider({
- clickClose: false,
- });
- }
-
- //Active sidebar links
- $(".side-menu-item").click(function() {
- $(".side-menu-item.is-active").removeClass('is-active');
- $(this).addClass('is-active');
- $(this).next('ul').toggle( "slide", function() {
- });
- });
-
- //Active sidebar sublinks
- $(".side-menu-subitem").click(function() {
- $(".side-menu-subitem.is-subactive").removeClass('is-subactive');
- $(this).addClass('is-subactive');
- });
-
- //expandable menu caret animation
- $('a.is-expandable').click(function(){
- $(this).toggleClass('expanded');
- $(this).children('i.end-icon').toggleClass('caret-rotate');
- })
-
- // Select all links with hashes
- $('a[href*="#"]')
- // Remove links that don't actually link to anything
- .not('[href="#"]')
- .not('[href="#0"]')
- .click(function(event) {
- // On-page links
- if (
- location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '')
- &&
- location.hostname == this.hostname
- ) {
- // Figure out element to scroll to
- var target = $(this.hash);
- target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
- // Does a scroll target exist?
- if (target.length) {
- // Only prevent default if animation is actually gonna happen
- event.preventDefault();
- $('html, body').animate({
- scrollTop: target.offset().top
- }, 550, function() {
- // Callback after animation
- // Must change focus!
- var $target = $(target);
- $target.focus();
- if ($target.is(":focus")) { // Checking if the target was focused
- return false;
- } else {
- $target.attr('tabindex','-1'); // Adding tabindex for elements not focusable
- $target.focus(); // Set focus again
- };
- });
- }
- }
- });
-})
\ No newline at end of file
diff --git a/assets/js/jquery-panelslider/jquery.panelslider.min.js b/assets/js/jquery-panelslider/jquery.panelslider.min.js
deleted file mode 100644
index e582667c..00000000
--- a/assets/js/jquery-panelslider/jquery.panelslider.min.js
+++ /dev/null
@@ -1 +0,0 @@
-(function(e){"use strict";function r(r){var i=r.data("ps-options");if(e("body").hasClass(i.bodyClass)||n)return;n=!0,r.addClass("ps-active-panel"),e("body").addClass(i.bodyClass).one(t,function(e){n=!1,typeof i.onOpen=="function"&&i.onOpen()})}var t=["transitionend","webkitTransitionEnd","oTransitionEnd","MSTransitionEnd"].join(" "),n=!1;e.panelslider=function(e,t){e.panelslider(t)},e.panelslider.close=function(r){var i=e(".ps-active-panel"),s=i.data("ps-options");if(!i.length||n)return;n=!0,i.removeClass("ps-active-panel"),e("body").removeClass(s.bodyClass).one(t,function(e){n=!1,r&&setTimeout(function(){r()},0)})},e(document).bind("click keyup",function(t){var n=e(".ps-active-panel");if(t.type=="keyup"&&t.keyCode!=27)return;n.length&&n.data("ps-options").clickClose&&e.panelslider.close()}),e(document).on("click",".ps-active-panel",function(e){e.stopPropagation()}),e.fn.panelslider=function(t){var n={bodyClass:"ps-active",clickClose:!0,onOpen:null},i=e(this.attr("href"));return i.data("ps-options",e.extend({},n,t)),this.click(function(t){var n=e(".ps-active-panel");n.length?n[0]==i[0]?e.panelslider.close():e.panelslider.close(function(){r(i)}):r(i),t.preventDefault(),t.stopPropagation()}),this}})(jQuery);
diff --git a/assets/js/waypoints/jquery.waypoints.min.js b/assets/js/waypoints/jquery.waypoints.min.js
deleted file mode 100644
index 6b626e69..00000000
--- a/assets/js/waypoints/jquery.waypoints.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
-Waypoints - 4.0.1
-Copyright © 2011-2016 Caleb Troughton
-Licensed under the MIT license.
-https://github.com/imakewebthings/waypoints/blob/master/licenses.txt
-*/
-!function(){"use strict";function t(o){if(!o)throw new Error("No options passed to Waypoint constructor");if(!o.element)throw new Error("No element option passed to Waypoint constructor");if(!o.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+e,this.options=t.Adapter.extend({},t.defaults,o),this.element=this.options.element,this.adapter=new t.Adapter(this.element),this.callback=o.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=t.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=t.Context.findOrCreateByElement(this.options.context),t.offsetAliases[this.options.offset]&&(this.options.offset=t.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),i[this.key]=this,e+=1}var e=0,i={};t.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},t.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},t.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete i[this.key]},t.prototype.disable=function(){return this.enabled=!1,this},t.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},t.prototype.next=function(){return this.group.next(this)},t.prototype.previous=function(){return this.group.previous(this)},t.invokeAll=function(t){var e=[];for(var o in i)e.push(i[o]);for(var n=0,r=e.length;r>n;n++)e[n][t]()},t.destroyAll=function(){t.invokeAll("destroy")},t.disableAll=function(){t.invokeAll("disable")},t.enableAll=function(){t.Context.refreshAll();for(var e in i)i[e].enabled=!0;return this},t.refreshAll=function(){t.Context.refreshAll()},t.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},t.viewportWidth=function(){return document.documentElement.clientWidth},t.adapters=[],t.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},t.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=t}(),function(){"use strict";function t(t){window.setTimeout(t,1e3/60)}function e(t){this.element=t,this.Adapter=n.Adapter,this.adapter=new this.Adapter(t),this.key="waypoint-context-"+i,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t.waypointContextKey=this.key,o[t.waypointContextKey]=this,i+=1,n.windowContext||(n.windowContext=!0,n.windowContext=new e(window)),this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var i=0,o={},n=window.Waypoint,r=window.onload;e.prototype.add=function(t){var e=t.options.horizontal?"horizontal":"vertical";this.waypoints[e][t.key]=t,this.refresh()},e.prototype.checkEmpty=function(){var t=this.Adapter.isEmptyObject(this.waypoints.horizontal),e=this.Adapter.isEmptyObject(this.waypoints.vertical),i=this.element==this.element.window;t&&e&&!i&&(this.adapter.off(".waypoints"),delete o[this.key])},e.prototype.createThrottledResizeHandler=function(){function t(){e.handleResize(),e.didResize=!1}var e=this;this.adapter.on("resize.waypoints",function(){e.didResize||(e.didResize=!0,n.requestAnimationFrame(t))})},e.prototype.createThrottledScrollHandler=function(){function t(){e.handleScroll(),e.didScroll=!1}var e=this;this.adapter.on("scroll.waypoints",function(){(!e.didScroll||n.isTouch)&&(e.didScroll=!0,n.requestAnimationFrame(t))})},e.prototype.handleResize=function(){n.Context.refreshAll()},e.prototype.handleScroll=function(){var t={},e={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var i in e){var o=e[i],n=o.newScroll>o.oldScroll,r=n?o.forward:o.backward;for(var s in this.waypoints[i]){var a=this.waypoints[i][s];if(null!==a.triggerPoint){var l=o.oldScroll=a.triggerPoint,p=l&&h,u=!l&&!h;(p||u)&&(a.queueTrigger(r),t[a.group.id]=a.group)}}}for(var c in t)t[c].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},e.prototype.innerHeight=function(){return this.element==this.element.window?n.viewportHeight():this.adapter.innerHeight()},e.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},e.prototype.innerWidth=function(){return this.element==this.element.window?n.viewportWidth():this.adapter.innerWidth()},e.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var o=0,n=t.length;n>o;o++)t[o].destroy()},e.prototype.refresh=function(){var t,e=this.element==this.element.window,i=e?void 0:this.adapter.offset(),o={};this.handleScroll(),t={horizontal:{contextOffset:e?0:i.left,contextScroll:e?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:e?0:i.top,contextScroll:e?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var r in t){var s=t[r];for(var a in this.waypoints[r]){var l,h,p,u,c,d=this.waypoints[r][a],f=d.options.offset,w=d.triggerPoint,y=0,g=null==w;d.element!==d.element.window&&(y=d.adapter.offset()[s.offsetProp]),"function"==typeof f?f=f.apply(d):"string"==typeof f&&(f=parseFloat(f),d.options.offset.indexOf("%")>-1&&(f=Math.ceil(s.contextDimension*f/100))),l=s.contextScroll-s.contextOffset,d.triggerPoint=Math.floor(y+l-f),h=w=s.oldScroll,u=h&&p,c=!h&&!p,!g&&u?(d.queueTrigger(s.backward),o[d.group.id]=d.group):!g&&c?(d.queueTrigger(s.forward),o[d.group.id]=d.group):g&&s.oldScroll>=d.triggerPoint&&(d.queueTrigger(s.forward),o[d.group.id]=d.group)}}return n.requestAnimationFrame(function(){for(var t in o)o[t].flushTriggers()}),this},e.findOrCreateByElement=function(t){return e.findByElement(t)||new e(t)},e.refreshAll=function(){for(var t in o)o[t].refresh()},e.findByElement=function(t){return o[t.waypointContextKey]},window.onload=function(){r&&r(),e.refreshAll()},n.requestAnimationFrame=function(e){var i=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t;i.call(window,e)},n.Context=e}(),function(){"use strict";function t(t,e){return t.triggerPoint-e.triggerPoint}function e(t,e){return e.triggerPoint-t.triggerPoint}function i(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),o[this.axis][this.name]=this}var o={vertical:{},horizontal:{}},n=window.Waypoint;i.prototype.add=function(t){this.waypoints.push(t)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},i.prototype.flushTriggers=function(){for(var i in this.triggerQueues){var o=this.triggerQueues[i],n="up"===i||"left"===i;o.sort(n?e:t);for(var r=0,s=o.length;s>r;r+=1){var a=o[r];(a.options.continuous||r===o.length-1)&&a.trigger([i])}}this.clearTriggerQueues()},i.prototype.next=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints),o=i===this.waypoints.length-1;return o?null:this.waypoints[i+1]},i.prototype.previous=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints);return i?this.waypoints[i-1]:null},i.prototype.queueTrigger=function(t,e){this.triggerQueues[e].push(t)},i.prototype.remove=function(t){var e=n.Adapter.inArray(t,this.waypoints);e>-1&&this.waypoints.splice(e,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(t){return o[t.axis][t.name]||new i(t)},n.Group=i}(),function(){"use strict";function t(t){this.$element=e(t)}var e=window.jQuery,i=window.Waypoint;e.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(e,i){t.prototype[i]=function(){var t=Array.prototype.slice.call(arguments);return this.$element[i].apply(this.$element,t)}}),e.each(["extend","inArray","isEmptyObject"],function(i,o){t[o]=e[o]}),i.adapters.push({name:"jquery",Adapter:t}),i.Adapter=t}(),function(){"use strict";function t(t){return function(){var i=[],o=arguments[0];return t.isFunction(arguments[0])&&(o=t.extend({},arguments[1]),o.handler=arguments[0]),this.each(function(){var n=t.extend({},o,{element:this});"string"==typeof n.context&&(n.context=t(this).closest(n.context)[0]),i.push(new e(n))}),i}}var e=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=t(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=t(window.Zepto))}();
\ No newline at end of file
diff --git a/assets/js/waypoints/noframework.waypoints.min.js b/assets/js/waypoints/noframework.waypoints.min.js
deleted file mode 100644
index d34fcd8f..00000000
--- a/assets/js/waypoints/noframework.waypoints.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
-Waypoints - 4.0.1
-Copyright © 2011-2016 Caleb Troughton
-Licensed under the MIT license.
-https://github.com/imakewebthings/waypoints/blob/master/licenses.txt
-*/
-!function(){"use strict";function t(n){if(!n)throw new Error("No options passed to Waypoint constructor");if(!n.element)throw new Error("No element option passed to Waypoint constructor");if(!n.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+e,this.options=t.Adapter.extend({},t.defaults,n),this.element=this.options.element,this.adapter=new t.Adapter(this.element),this.callback=n.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=t.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=t.Context.findOrCreateByElement(this.options.context),t.offsetAliases[this.options.offset]&&(this.options.offset=t.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),i[this.key]=this,e+=1}var e=0,i={};t.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},t.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},t.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete i[this.key]},t.prototype.disable=function(){return this.enabled=!1,this},t.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},t.prototype.next=function(){return this.group.next(this)},t.prototype.previous=function(){return this.group.previous(this)},t.invokeAll=function(t){var e=[];for(var n in i)e.push(i[n]);for(var o=0,r=e.length;r>o;o++)e[o][t]()},t.destroyAll=function(){t.invokeAll("destroy")},t.disableAll=function(){t.invokeAll("disable")},t.enableAll=function(){t.Context.refreshAll();for(var e in i)i[e].enabled=!0;return this},t.refreshAll=function(){t.Context.refreshAll()},t.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},t.viewportWidth=function(){return document.documentElement.clientWidth},t.adapters=[],t.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},t.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=t}(),function(){"use strict";function t(t){window.setTimeout(t,1e3/60)}function e(t){this.element=t,this.Adapter=o.Adapter,this.adapter=new this.Adapter(t),this.key="waypoint-context-"+i,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t.waypointContextKey=this.key,n[t.waypointContextKey]=this,i+=1,o.windowContext||(o.windowContext=!0,o.windowContext=new e(window)),this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var i=0,n={},o=window.Waypoint,r=window.onload;e.prototype.add=function(t){var e=t.options.horizontal?"horizontal":"vertical";this.waypoints[e][t.key]=t,this.refresh()},e.prototype.checkEmpty=function(){var t=this.Adapter.isEmptyObject(this.waypoints.horizontal),e=this.Adapter.isEmptyObject(this.waypoints.vertical),i=this.element==this.element.window;t&&e&&!i&&(this.adapter.off(".waypoints"),delete n[this.key])},e.prototype.createThrottledResizeHandler=function(){function t(){e.handleResize(),e.didResize=!1}var e=this;this.adapter.on("resize.waypoints",function(){e.didResize||(e.didResize=!0,o.requestAnimationFrame(t))})},e.prototype.createThrottledScrollHandler=function(){function t(){e.handleScroll(),e.didScroll=!1}var e=this;this.adapter.on("scroll.waypoints",function(){(!e.didScroll||o.isTouch)&&(e.didScroll=!0,o.requestAnimationFrame(t))})},e.prototype.handleResize=function(){o.Context.refreshAll()},e.prototype.handleScroll=function(){var t={},e={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var i in e){var n=e[i],o=n.newScroll>n.oldScroll,r=o?n.forward:n.backward;for(var s in this.waypoints[i]){var l=this.waypoints[i][s];if(null!==l.triggerPoint){var a=n.oldScroll=l.triggerPoint,p=a&&h,u=!a&&!h;(p||u)&&(l.queueTrigger(r),t[l.group.id]=l.group)}}}for(var d in t)t[d].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},e.prototype.innerHeight=function(){return this.element==this.element.window?o.viewportHeight():this.adapter.innerHeight()},e.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},e.prototype.innerWidth=function(){return this.element==this.element.window?o.viewportWidth():this.adapter.innerWidth()},e.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var n=0,o=t.length;o>n;n++)t[n].destroy()},e.prototype.refresh=function(){var t,e=this.element==this.element.window,i=e?void 0:this.adapter.offset(),n={};this.handleScroll(),t={horizontal:{contextOffset:e?0:i.left,contextScroll:e?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:e?0:i.top,contextScroll:e?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var r in t){var s=t[r];for(var l in this.waypoints[r]){var a,h,p,u,d,f=this.waypoints[r][l],c=f.options.offset,w=f.triggerPoint,y=0,g=null==w;f.element!==f.element.window&&(y=f.adapter.offset()[s.offsetProp]),"function"==typeof c?c=c.apply(f):"string"==typeof c&&(c=parseFloat(c),f.options.offset.indexOf("%")>-1&&(c=Math.ceil(s.contextDimension*c/100))),a=s.contextScroll-s.contextOffset,f.triggerPoint=Math.floor(y+a-c),h=w=s.oldScroll,u=h&&p,d=!h&&!p,!g&&u?(f.queueTrigger(s.backward),n[f.group.id]=f.group):!g&&d?(f.queueTrigger(s.forward),n[f.group.id]=f.group):g&&s.oldScroll>=f.triggerPoint&&(f.queueTrigger(s.forward),n[f.group.id]=f.group)}}return o.requestAnimationFrame(function(){for(var t in n)n[t].flushTriggers()}),this},e.findOrCreateByElement=function(t){return e.findByElement(t)||new e(t)},e.refreshAll=function(){for(var t in n)n[t].refresh()},e.findByElement=function(t){return n[t.waypointContextKey]},window.onload=function(){r&&r(),e.refreshAll()},o.requestAnimationFrame=function(e){var i=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t;i.call(window,e)},o.Context=e}(),function(){"use strict";function t(t,e){return t.triggerPoint-e.triggerPoint}function e(t,e){return e.triggerPoint-t.triggerPoint}function i(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),n[this.axis][this.name]=this}var n={vertical:{},horizontal:{}},o=window.Waypoint;i.prototype.add=function(t){this.waypoints.push(t)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},i.prototype.flushTriggers=function(){for(var i in this.triggerQueues){var n=this.triggerQueues[i],o="up"===i||"left"===i;n.sort(o?e:t);for(var r=0,s=n.length;s>r;r+=1){var l=n[r];(l.options.continuous||r===n.length-1)&&l.trigger([i])}}this.clearTriggerQueues()},i.prototype.next=function(e){this.waypoints.sort(t);var i=o.Adapter.inArray(e,this.waypoints),n=i===this.waypoints.length-1;return n?null:this.waypoints[i+1]},i.prototype.previous=function(e){this.waypoints.sort(t);var i=o.Adapter.inArray(e,this.waypoints);return i?this.waypoints[i-1]:null},i.prototype.queueTrigger=function(t,e){this.triggerQueues[e].push(t)},i.prototype.remove=function(t){var e=o.Adapter.inArray(t,this.waypoints);e>-1&&this.waypoints.splice(e,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(t){return n[t.axis][t.name]||new i(t)},o.Group=i}(),function(){"use strict";function t(t){return t===t.window}function e(e){return t(e)?e:e.defaultView}function i(t){this.element=t,this.handlers={}}var n=window.Waypoint;i.prototype.innerHeight=function(){var e=t(this.element);return e?this.element.innerHeight:this.element.clientHeight},i.prototype.innerWidth=function(){var e=t(this.element);return e?this.element.innerWidth:this.element.clientWidth},i.prototype.off=function(t,e){function i(t,e,i){for(var n=0,o=e.length-1;o>n;n++){var r=e[n];i&&i!==r||t.removeEventListener(r)}}var n=t.split("."),o=n[0],r=n[1],s=this.element;if(r&&this.handlers[r]&&o)i(s,this.handlers[r][o],e),this.handlers[r][o]=[];else if(o)for(var l in this.handlers)i(s,this.handlers[l][o]||[],e),this.handlers[l][o]=[];else if(r&&this.handlers[r]){for(var a in this.handlers[r])i(s,this.handlers[r][a],e);this.handlers[r]={}}},i.prototype.offset=function(){if(!this.element.ownerDocument)return null;var t=this.element.ownerDocument.documentElement,i=e(this.element.ownerDocument),n={top:0,left:0};return this.element.getBoundingClientRect&&(n=this.element.getBoundingClientRect()),{top:n.top+i.pageYOffset-t.clientTop,left:n.left+i.pageXOffset-t.clientLeft}},i.prototype.on=function(t,e){var i=t.split("."),n=i[0],o=i[1]||"__default",r=this.handlers[o]=this.handlers[o]||{},s=r[n]=r[n]||[];s.push(e),this.element.addEventListener(n,e)},i.prototype.outerHeight=function(e){var i,n=this.innerHeight();return e&&!t(this.element)&&(i=window.getComputedStyle(this.element),n+=parseInt(i.marginTop,10),n+=parseInt(i.marginBottom,10)),n},i.prototype.outerWidth=function(e){var i,n=this.innerWidth();return e&&!t(this.element)&&(i=window.getComputedStyle(this.element),n+=parseInt(i.marginLeft,10),n+=parseInt(i.marginRight,10)),n},i.prototype.scrollLeft=function(){var t=e(this.element);return t?t.pageXOffset:this.element.scrollLeft},i.prototype.scrollTop=function(){var t=e(this.element);return t?t.pageYOffset:this.element.scrollTop},i.extend=function(){function t(t,e){if("object"==typeof t&&"object"==typeof e)for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}for(var e=Array.prototype.slice.call(arguments),i=1,n=e.length;n>i;i++)t(e[0],e[i]);return e[0]},i.inArray=function(t,e,i){return null==e?-1:e.indexOf(t,i)},i.isEmptyObject=function(t){for(var e in t)return!1;return!0},n.adapters.push({name:"noframework",Adapter:i}),n.Adapter=i}();
\ No newline at end of file
diff --git a/assets/js/waypoints/sticky.min.js b/assets/js/waypoints/sticky.min.js
deleted file mode 100644
index d8ed0ea5..00000000
--- a/assets/js/waypoints/sticky.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
-Waypoints Sticky Element Shortcut - 4.0.1
-Copyright © 2011-2016 Caleb Troughton
-Licensed under the MIT license.
-https://github.com/imakewebthings/waypoints/blob/master/licenses.txt
-*/
-!function(){"use strict";function t(s){this.options=e.extend({},i.defaults,t.defaults,s),this.element=this.options.element,this.$element=e(this.element),this.createWrapper(),this.createWaypoint()}var e=window.jQuery,i=window.Waypoint;t.prototype.createWaypoint=function(){var t=this.options.handler;this.waypoint=new i(e.extend({},this.options,{element:this.wrapper,handler:e.proxy(function(e){var i=this.options.direction.indexOf(e)>-1,s=i?this.$element.outerHeight(!0):"";this.$wrapper.height(s),this.$element.toggleClass(this.options.stuckClass,i),t&&t.call(this,e)},this)}))},t.prototype.createWrapper=function(){this.options.wrapper&&this.$element.wrap(this.options.wrapper),this.$wrapper=this.$element.parent(),this.wrapper=this.$wrapper[0]},t.prototype.destroy=function(){this.$element.parent()[0]===this.wrapper&&(this.waypoint.destroy(),this.$element.removeClass(this.options.stuckClass),this.options.wrapper&&this.$element.unwrap())},t.defaults={wrapper:'
',stuckClass:"stuck",direction:"down right"},i.Sticky=t}();
\ No newline at end of file
diff --git a/assets/scss/_buttons.scss b/assets/scss/_buttons.scss
deleted file mode 100644
index 72ab339f..00000000
--- a/assets/scss/_buttons.scss
+++ /dev/null
@@ -1,170 +0,0 @@
-/* ==========================================================================
-Classes to change the feel of bulma buttons
-========================================================================== */
-
-.button.btn-align {
- padding: 3px 13px 6px 13px;
-}
-
-.button.btn-align-md {
- padding: 17px 15px 18px 15px;
-}
-
-.button.btn-align-lg {
- padding: 17px 15px 18px 15px;
-}
-
-.button.rounded {
- border-radius: 500px;
-}
-
-// CTA buttons
-
-.button {
- cursor: pointer;
- &.cta {
- font-size: 1.1rem;
- padding: 22px 40px 26px 40px;
- }
- &.cta-lg {
- padding: 10px 30px 15px 30px;
- }
- &.is-clear {
- line-height: 0 !important;
- }
-}
-
-// Buttons with icons
-.button i {
- position: relative;
- top: 1px;
- padding-right: 8px;
-}
-
-.button.has-icon-right i {
- padding-left: 8px;
-}
-
-.button.btn-square {
- width: 45px;
- height: 45px;
- &.is-small {
- width: 36px;
- height: 36px;
- }
- &.is-medium {
- width: 55px;
- height: 55px;
- }
- &.is-large {
- width: 64px;
- height: 64px;
- }
- i {
- left: 4px;
- top: 0;
- font-size: 24px;
- }
- &.is-small i {
- left: 4px;
- top: 0;
- }
- &.is-medium i {
- left: 4px;
- top: 0;
- font-size: 28px;
- }
- &.is-large i {
- left: 4px;
- top: 0;
- font-size: 32px;
- }
-}
-
-// colored buttons and raised effect
-.button.btn-fade:hover {
- opacity: 0.6;
-}
-
-.button {
- transition: all 0.5s;
- &.raised:hover {
- box-shadow: 0 14px 26px -12px rgba(0, 0, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2) !important;
- opacity: 0.8;
- }
- &.btn-outlined {
- background: transparent;
- }
-}
-
-.button.primary-btn {
- outline: none;
- border-color: $primary;
- background-color: $primary;
- color: $white;
- transition: all 0.5s;
- &:hover {
- color: $white;
- }
- &.raised:hover {
- box-shadow: 0 14px 26px -12px rgba(79, 193, 234, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(79, 193, 234, 0.2) !important;
- opacity: 0.8;
- }
- &.btn-outlined {
- border-color: $primary;
- color: $primary;
- background-color: transparent;
- &:hover {
- color: $white;
- background-color: $primary;
- }
- }
-}
-
-.button.secondary-btn {
- outline: none;
- border-color: $secondary;
- background-color: $secondary;
- color: $white;
- transition: all 0.5s;
- &:hover {
- color: $white;
- }
- &.raised:hover {
- box-shadow: 0 14px 26px -12px rgba(243, 146, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(243, 146, 0, 0.2) !important;
- opacity: 0.8;
- }
- &.btn-outlined {
- border-color: $secondary;
- color: $secondary;
- background-color: transparent;
- &:hover {
- color: $white;
- background-color: $secondary;
- }
- }
-}
-
-.button.accent-btn {
- outline: none;
- border-color: $accent;
- background-color: $accent;
- color: $white;
- transition: all 0.5s;
- &:hover {
- color: $white;
- }
- &.raised:hover {
- box-shadow: 0 14px 26px -12px rgba(104, 187, 136, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(104, 187, 136, 0.2) !important;
- opacity: 0.8;
- }
- &.btn-outlined {
- border-color: $accent;
- color: $accent;
- background-color: transparent;
- &:hover {
- color: $white;
- background-color: $accent;
- }
- }
-}
\ No newline at end of file
diff --git a/assets/scss/_cards.scss b/assets/scss/_cards.scss
deleted file mode 100644
index be9ac348..00000000
--- a/assets/scss/_cards.scss
+++ /dev/null
@@ -1,83 +0,0 @@
-/*! _cards.scss v1.0.0 | Commercial License | built on top of bulma.io/Bulmax */
-
-/* ==========================================================================
-Cards and Card content styles
-========================================================================== */
-
-// Feature Card
-.feature-card {
- width: 300px;
- height: 320px;
- background-color: #fff;
- border-radius: 3px;
- margin: 0 auto;
- .card-title h4 {
- padding-top: 25px;
- font-size: 1.2rem;
- font-weight: 600;
- color: $blue-grey;
- }
- .card-icon img {
- height: 120px;
- margin-top: 20px;
- }
- .card-text {
- padding: 0 40px;
- p {
- color: $muted-grey;
- }
- }
- .card-action {
- margin-top: 20px;
- }
- &.is-bordered {
- border: 1px solid $fade-grey;
- }
-}
-
-// Flex Card
-.flex-card {
- position: relative;
- background-color: #fff;
- border: 0;
- border-radius: 0.1875rem;
- display: inline-block;
- position: relative;
- overflow: hidden;
- width: 100%;
- margin-bottom: 20px;
- &.raised {
- box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.2);
- }
- .tabs {
- padding: 15px 0.7rem;
- }
- .navtab-content {
- min-height: 190px;
- p {
- padding: 0 0.8rem 20px;
- }
- }
- .navigation-tabs {
- &.outlined-pills .tabs.tabs-header {
- &.primary {
- background-color: $primary;
- }
- &.secondary {
- background-color: $secondary;
- }
- &.accent {
- background-color: $accent;
- }
- ul li a {
- color: $grey-white;
- }
- ul li.is-active a {
- color: $white;
- border: 1px solid $white;
- border-bottom-color: $white !important;
- }
- }
- }
-
-}
\ No newline at end of file
diff --git a/assets/scss/_dropdowns.scss b/assets/scss/_dropdowns.scss
deleted file mode 100644
index 2bc73e30..00000000
--- a/assets/scss/_dropdowns.scss
+++ /dev/null
@@ -1,93 +0,0 @@
-/* ==========================================================================
-Dropdown styles
-========================================================================== */
-
-// Hover Dropdowns
-div.nav-item.is-drop a {
- padding-right: 7px;
-}
-
-div.nav-item.is-drop:hover .dropContain .dropOut {
- opacity: 1;
-}
-
-div.nav-item.is-drop:hover, div.nav-item.is-drop:hover a, {
- border-bottom: 1px solid transparent !important;
- color: $secondary;
-}
-
-div.nav-item.is-drop:hover .dropContain {
- top: 65px;
- animation: fadeInUp 0.27s ease-out;
-}
-
-span.drop-caret {
- position: relative;
- top: 5px;
-}
-
-div.nav-item.is-drop {
- position: relative;
- .dropContain {
- width: 220px;
- position: absolute;
- z-index: 3;
- left: 50%;
- margin-left: -110px; /* half of width */
- top: -400px;
- .dropOut {
- width: 220px;
- background: $white;
- float: left;
- position: relative;
- margin-top: 15px;
- opacity: 0;
- -webkit-border-radius: 4px;
- -moz-border-radius: 4px;
- border-radius: 4px;
- -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.15);
- -moz-box-shadow: 0 1px 6px rgba(0,0,0,.15);
- box-shadow: 0 1px 6px rgba(0,0,0,.15);
- -webkit-transition: all .5s ease-out;
- -moz-transition: all .5s ease-out;
- -ms-transition: all .5s ease-out;
- -o-transition: all .5s ease-out;
- transition: all .5s ease-out;
- }
- .dropOut .triangle {
- width: 0;
- height: 0;
- position: absolute;
- border-left: 8px solid transparent;
- border-right: 8px solid transparent;
- border-bottom: 8px solid $white;
- top: -8px;
- left: 50%;
- margin-left: -8px;
- }
- .dropOut ul li {
- text-align: left;
- float: left;
- width: 200px;
- padding: 12px 0 10px 15px;
- margin: 0px 10px;
- color: #777;
- -webkit-border-radius: 4px;
- -moz-border-radius: 4px;
- border-radius: 4px;
- -webkit-transition: background .1s ease-out;
- -moz-transition: background .1s ease-out;
- -ms-transition: background .1s ease-out;
- -o-transition: background .1s ease-out;
- transition: background .1s ease-out;
- &:hover {
- background: $light-grey;
- cursor: pointer;
- }
- }
- .dropOut ul {
- float: left;
- padding: 10px 0;
- }
- }
-}
\ No newline at end of file
diff --git a/assets/scss/_footer.scss b/assets/scss/_footer.scss
deleted file mode 100644
index f0e6707b..00000000
--- a/assets/scss/_footer.scss
+++ /dev/null
@@ -1,44 +0,0 @@
-/* ==========================================================================
-Fresh Footer
-========================================================================== */
-
-footer.footer-dark {
- background: $blue-grey;
- color: #fff;
- .columns {
- margin-top: 35px;
- }
- .footer-logo {
- img {
- height: 50px;
- }
- }
- .footer-column {
- .footer-header h3 {
- font-weight:500;
- font-size: 1.2rem;
- text-transform: uppercase;
- letter-spacing: 1px;
- margin-bottom: 20px;
- }
- ul.link-list {
- line-height: 40px;
- font-size: 1.1rem;
- a {
- color: $light-blue-grey;
- font-weight: 400;
- transition: all 0.5s;
- }
- :hover {
- color: $smoke-white;
- }
- }
- .level-item .icon {
- color: $secondary;
- transition: all 0.5s;
- :hover {
- color: $smoke-white;
- }
- }
- }
-}
\ No newline at end of file
diff --git a/assets/scss/_forms.scss b/assets/scss/_forms.scss
deleted file mode 100644
index 508595da..00000000
--- a/assets/scss/_forms.scss
+++ /dev/null
@@ -1,50 +0,0 @@
-/* ==========================================================================
-Inputs styles
-========================================================================== */
-
-input.input {
- color: $basaltic-grey;
- box-shadow: none;
- transition: all 0.8s;
- padding-bottom: 3px;
- &.is-small {
- padding-bottom: 2px;
- padding-left: 10px;
- }
- &.is-medium {
- padding-bottom: 5px;
- }
- &.is-large {
- padding-bottom: 7px;
- }
- &:focus, &:active {
- border-color: $light-grey;
- }
- &.rounded {
- border-radius: 100px;
- }
- &.is-primary-focus:focus {
- border-color: $primary;
- ~ span.icon i {
- color: $primary;
- }
- }
- &.is-secondary-focus:focus {
- border-color: $secondary;
- ~ span.icon i {
- color: $secondary;
- }
- }
- &.is-accent-focus:focus {
- border-color: $accent;
- ~ span.icon i {
- color: $accent;
- }
- }
- &.is-bloody-focus:focus {
- border-color: $bloody;
- ~ span.icon i {
- color: $bloody;
- }
- }
-}
diff --git a/assets/scss/_hero.scss b/assets/scss/_hero.scss
deleted file mode 100644
index 30faa914..00000000
--- a/assets/scss/_hero.scss
+++ /dev/null
@@ -1,81 +0,0 @@
-/* ==========================================================================
-Hero styles
-========================================================================== */
-
-.hero-body {
- .title.main-title {
- color: $title-grey;
- }
- .title.page-title {
- font-size: 3.5rem;
- }
- .subtitle.page-subtitle {
- font-size: 1.8rem;
- }
-}
-
-.hero-foot {
- img.partner-logo {
- height: 70px;
- }
-}
-
-.hero {
- &.is-primary a:not(.button), &.is-info a:not(.button), &.is-danger a:not(.button), &.is-success a:not(.button), &.is-dark a:not(.button) {
- color: #7a7a7a;
- &:hover {
- color: #363636;
- }
- }
- &.is-primary a.nav-item.nav-inner-xs, &.is-info a.nav-item.nav-inner-xs, &.is-danger a.nav-item.nav-inner-xs, &.is-success a.nav-item.nav-inner-xs, &.is-dark a.nav-item.nav-inner-xs {
- color: #7a7a7a;
- &:hover {
- color: $secondary !important;
- }
- }
- &.is-light a.nav-item.is-drop:hover a {
- color: $secondary !important;
- }
- &.is-light a.button, &.is-warning a.button {
- color: $white;
- }
- &.is-theme-primary {
- background-color: $primary;
- .title {
- color: $white;
- }
- .subtitle {
- color: $white;
- }
- }
- &.is-theme-secondary {
- background-color: $secondary;
- .title {
- color: $white;
- }
- .subtitle {
- color: $white;
- }
- }
- &.is-theme-accent {
- background-color: $accent;
- .title {
- color: $white;
- }
- .subtitle {
- color: $white;
- }
- }
- &.is-light-grey {
- background-color: $light-grey;
- background-image: -webkit-linear-gradient(309deg, #d0e0ec 0%, #f5f7fa 71%, white 100%);
- background-image: linear-gradient(141deg, #d0e0ec 0%, #f5f7fa 71%, white 100%);
- }
-}
-
-.nav-item.is-drop {
- color: #7a7a7a;
- &:hover {
- color: $secondary !important;
- }
-}
\ No newline at end of file
diff --git a/assets/scss/_navbar.scss b/assets/scss/_navbar.scss
deleted file mode 100644
index 6b5cec1c..00000000
--- a/assets/scss/_navbar.scss
+++ /dev/null
@@ -1,53 +0,0 @@
-/* ==========================================================================
-Navbar
-========================================================================== */
-
-.navbar-wrapper.navbar-sticky {
- width: 100%;
- height: 4.6rem;
- background: $white;
- position: fixed;
- top: 0;
- left: 0;
- box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
- z-index: 1;
-}
-
-.hero-head {
- background: #fff;
-}
-
-.hero-head.has-shadow {
- box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
-}
-
-.nav-toggle.is-active span {
- background-color: $secondary;
-}
-
-.nav {
- .container {
- min-height: 4rem;
- }
- .container.big {
- min-height: 4.6rem;
- }
- .nav-item.is-tab:hover {
- border-bottom-color: $secondary;
- }
- .nav-item.is-tab.is-active {
- border-bottom: 3px solid $secondary !important;
- color: $secondary !important;
- }
- .nav-item.is-tab.nav-icon.is-active {
- border-bottom: 3px solid transparent !important;
- i {
- color: $primary !important;
- font-size: 20px;
- }
- }
- .nav-toggle {
- width: 64px;
- height: 64px;
- }
-}
diff --git a/assets/scss/_responsive.scss b/assets/scss/_responsive.scss
deleted file mode 100644
index d84fa84f..00000000
--- a/assets/scss/_responsive.scss
+++ /dev/null
@@ -1,43 +0,0 @@
-/* ==========================================================================
-Responsive Styles
-========================================================================== */
-
-@media (max-width: 767px) {
-
- div.nav-item.is-drop {
- border-top: 1px solid transparent !important;
- }
- div.nav-item.is-drop a {
- padding-left: 4px !important;
- }
- .nav-item.is-tab {
- padding-top: 8px;
- padding-bottom: 8px;
- }
- .nav .nav-item.is-tab.is-active {
- border-bottom: none !important;
- color: $secondary;
- }
- .nav-item.nav-inner {
- padding-top: 15px !important;
- padding-bottom: 15px !important;
- }
- .nav-item.nav-inner-xs {
- padding-top: 6px !important;
- padding-bottom: 6px !important;
- }
- span.drop-caret {
- position: relative;
- right: 15px;
- }
- .title.section-title {
- font-size: 2rem !important;
- }
- .level-left.level-social {
- display: flex;
- justify-content: flex-start;
- }
- .pushed-image {
- margin-top: 0 !important;
- }
-}
diff --git a/assets/scss/_sections.scss b/assets/scss/_sections.scss
deleted file mode 100644
index f8d2c7cf..00000000
--- a/assets/scss/_sections.scss
+++ /dev/null
@@ -1,58 +0,0 @@
-/* ==========================================================================
-Section Styles
-========================================================================== */
-
-.section {
- &.section-light-grey {
- background-color: $light-grey;
- }
- &.section-feature-grey {
- background-color: $section-grey;
- }
- &.section-secondary {
- background-color: $secondary;
- }
-}
-
-.section.section-half {
- height: 75vh !important;
-}
-
-.title-wrapper {
- max-width: 540px;
- margin: 0 auto;
- .subtitle {
- padding: 0 10%;
- }
-}
-
-.title.section-title {
- font-size: 2.4rem;
- color: $blue-grey;
- font-weight: 600;
-}
-
-.title.section-subtitle {
- font-size: 2.3rem;
- color: $title-grey;
-}
-
-img.pushed-image {
- margin-top: -29vh;
-}
-
-.media.icon-box {
- border-top: none !important;
- .media-content .content p {
- span.icon-box-title {
- color: $blue-grey;
- font-size: 1.2rem;
- font-weight: 600;
- }
- span.icon-box-text {
- color: $title-grey;
- font-size: 1.1rem;
- font-weight: 400;
- }
- }
-}
\ No newline at end of file
diff --git a/assets/scss/_sidebar.scss b/assets/scss/_sidebar.scss
deleted file mode 100644
index 93128445..00000000
--- a/assets/scss/_sidebar.scss
+++ /dev/null
@@ -1,111 +0,0 @@
-/* ==========================================================================
-Sidebar Styles
-========================================================================== */
-
-// Panel opening and closing animation lasts 200ms
-body {
- transition: transform .2s;
-}
-
-/* Slide page 200px to the right when panel is opened */
-body.ps-active {
- transform: translateX(250px);
-}
-
-/* Position panel */
-#left-panel {
- position: fixed !important;
- top: 0;
- left: 0;
- width: 250px;
- height: 100%; /* remember to set 100% height for all its parents too, including html and body */
- background-color: $blue-grey;
- transform: translateX(-251px);
- &:focus {
- outline: none !important;
- }
- .panel-header .delete {
- position: absolute;
- right: 20px;
- top: 20px;
- }
- .left-menu-wrapper {
- width: 250px;
- height: 100vh;
- position: sticky !important;
- position: -webkit-sticky !important;
- top: 0 !important;
- left: 0 !important;
- overflow: auto;
- }
- .menu-list li a.side-menu-item {
- color: $light-blue-grey;
- padding: 10px 7px 14px 12px !important;
- margin-right: 15px;
- transition: all 0.5s;
- &:hover {
- background: darken($blue-grey,5%);
- color: darken($light-blue-grey,5%);
- }
- }
- .menu-list li a.side-menu-subitem {
- color: $light-blue-grey;
- padding: 6px 7px 8px 7px !important;
- transition: all 0.5s;
- &:hover {
- background: lighten($blue-grey,5%);
- color: lighten($light-blue-grey,5%);
- }
- }
- a.side-menu-subitem.is-subactive {
- background: lighten($blue-grey,5%);
- color: lighten($light-blue-grey,5%);
- }
- .menu-list a.is-active {
- color: $smoke-white !important;
- background-color: $secondary !important;
- &:hover {
- opacity: 0.9 !important;
- }
- }
- .menu-list li ul {
- border-left: 1px solid $light-blue-grey;
- }
- a.side-menu-item i.end-icon {
- float: right;
- font-weight: 900;
- font-size: 9px;
- position: relative;
- top: 8px;
- right: 14px;
- opacity: 0;
- transition: all 0.5s;
- }
- a.side-menu-item:hover i.end-icon, a.side-menu-item.is-active i.end-icon {
- opacity: 1;
- }
- .menu-label, .menu-list a {
- margin-left: 15px;
- color: #c9c9c9;
- }
- .menu-label i {
- font-size: 25px;
- position: relative;
- top: 6px;
- margin-right: 7px;
- }
- .panel-header {
- img.panel-logo {
- height: 30px;
- margin-left: 15px;
- margin-top: 20px;
- margin-bottom: 25px;
- }
- }
- ul.sidebar-submenu {
- margin-left: 30px;
- }
- .caret-rotate {
- transform: rotate(-180deg);
- }
-}
\ No newline at end of file
diff --git a/assets/scss/_testimonials.scss b/assets/scss/_testimonials.scss
deleted file mode 100644
index 0de64cb9..00000000
--- a/assets/scss/_testimonials.scss
+++ /dev/null
@@ -1,90 +0,0 @@
-/* ==========================================================================
-Testimonials Styles
-========================================================================== */
-
-.testimonial {
- position: relative;
- overflow: hidden;
- margin: 10px 1%;
- min-width: 220px;
- max-width: 310px;
- width: 100%;
- color: #333;
- text-align: left;
- box-shadow: none !important;
- * {
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
- }
- img {
- max-width: 100%;
- height: 80px;
- width: 80px;
- border-radius: 50%;
- margin-right: 5px;
- display: block;
- z-index: 1;
- position: absolute;
- right: 60%;
- }
- blockquote {
- margin: 0;
- display: block;
- border-radius: 8px;
- position: relative;
- background-color: $smoke-white;
- padding: 30px 50px 65px 50px;
- font-size: 1.2rem;
- font-weight: 500;
- margin: 0 0 -40px;
- line-height: 1.6em;
- box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
- }
- blockquote:before, blockquote:after {
- font-family: 'FontAwesome';
- content: "\f10d";
- position: absolute;
- font-size: 20px;
- opacity: 0.3;
- font-style: normal;
- }
- blockquote:before {
- top: 35px;
- left: 20px;
- }
- blockquote:after {
- content: "\f10e";
- right: 20px;
- bottom: 35px;
- }
- .author {
- margin: 0;
- height: 80px;
- display: block;
- text-align: left;
- color: $white;
- padding: 0 35px;
- position: relative;
- z-index: 0;
- h5, span {
- left: 50%;
- position: absolute;
- opacity: 0.8;
- padding: 3px 5px;
- }
- h5 {
- text-transform: capitalize;
- bottom: 60%;
- margin: 0;
- font-weight: 600;
- font-size: 1.2rem;
- color: $blue-grey;
- }
- span {
- font-size: 0.8em;
- color: $white;
- top: 50%;
- }
- }
-}
-
diff --git a/assets/scss/core.scss b/assets/scss/core.scss
deleted file mode 100644
index c320919b..00000000
--- a/assets/scss/core.scss
+++ /dev/null
@@ -1,350 +0,0 @@
-/* ==========================================================================
-Main SCSS file / Fresh
-========================================================================== */
-
-//Color variables
-$white: #fff;
-$smoke-white: #fcfcfc;
-$grey-white: #f2f2f2;
-$primary: #4FC1EA;
-$secondary: #F39200;
-$accent: #68BB88;
-$fade-grey: #ededed;
-$light-grey: #EFF4F7;
-$title-grey: #A9ABAC;
-$blue-grey: #444F60;
-$light-blue-grey: #98a9c3;
-$medium-grey: #66676b;
-$basaltic-grey: #878787;
-$purple: #7F00FF;
-$mint: #11FFBD;
-$bloody: #FC354C;
-$pinky: #ff00cc;
-$frost: #004e92;
-$placeholder: #cecece;
-$dark-grey: #344258;
-$border-grey: #ccc;
-$muted-grey: #999;
-$section-grey: #fbfbfb;
-
-//Imports
-@import 'navbar';
-@import 'dropdowns';
-@import 'sections';
-@import 'hero';
-@import 'footer';
-@import 'buttons';
-@import 'cards';
-@import 'forms';
-@import 'animations';
-@import 'sidebar';
-@import 'testimonials';
-@import 'responsive';
-
-
-body {
- font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
-}
-
-// Resets
-
-section:focus {
- outline: none !important;
-}
-
-// Preloader
-#preloader {
- position: fixed;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- background-color: $white;
- z-index: 99;
-}
-
-#status {
- width: 200px;
- height: 200px;
- position: absolute;
- left: 50%;
- // centers the loading animation horizontally on the screen
- top: 50%;
- // centers the loading animation vertically on the screen
- background-image: url(../images/loaders/rings.svg);
- background-size: 80px 80px;
- // path to loading animation
- background-repeat: no-repeat;
- background-position: center;
- margin: -100px 0 0 -100px;
- // width and height divided by two
-}
-
-// Back to top button
-#backtotop {
- position: fixed;
- right: 0;
- opacity: 0;
- visibility: hidden;
- bottom: 25px;
- margin: 0 25px 0 0;
- z-index: 9999;
- transition: 0.35s;
- transform: scale(0.7);
- transition: all 0.5s;
-}
-
-#backtotop.visible {
- opacity: 1;
- visibility: visible;
- transform: scale(1);
-
-}
-
-#backtotop.visible a:hover {
- outline: none;
- opacity: 0.9;
- background: $secondary;
-}
-
-#backtotop a {
- outline: none;
- text-decoration: none;
- border: 0 none;
- display: block;
- width: 46px;
- height: 46px;
- background-color: $medium-grey;
- opacity: 1;
- transition: all 0.3s;
- border-radius: 50%;
- text-align: center;
- font-size: 26px
-}
-
-body #backtotop a {
- outline: none;
- color: #fff;
-}
-
-#backtotop a:after {
- outline: none;
- content: "\f106";
- font-family: "FontAwesome";
- position: relative;
- display: block;
- top: 50%;
- -webkit-transform: translateY(-55%);
- transform: translateY(-55%);
-}
-
-
-// HELPER CLASSES
-.is-disabled {
- pointer-events: none;
- opacity: 0.4;
- cursor: default !important;
-}
-
-.is-hidden {
- display: none !important;
-}
-
-.stuck {
- position:fixed !important;
- top: 0 !important;
- z-index: 2 !important;
-}
-
-.light-text {
- color: $white !important;
-}
-
-.mb-20 {
- margin-bottom: 20px;
-}
-
-.mb-40 {
- margin-bottom: 40px;
-}
-
-.mb-60 {
- margin-bottom: 60px;
-}
-
-.mt-40 {
- margin-top: 40px;
-}
-
-.mt-50 {
- margin-top: 50px;
-}
-
-.mt-60 {
- margin-top: 60px;
-}
-
-.ml-30 {
- margin-left: 30px;
-}
-
-.huge-pb {
- padding-bottom: 100px;
-}
-
-.pb-20 {
- padding-bottom: 20px !important;
-}
-
-.pb-40 {
- padding-bottom: 40px !important;
-}
-
-//Input placeholders
-::-webkit-input-placeholder { /* Chrome/Opera/Safari */
- color: $placeholder;
-}
-::-moz-placeholder { /* Firefox 19+ */
- color: $placeholder;
-}
-:-ms-input-placeholder { /* IE 10+ */
- color: $placeholder;
-}
-:-moz-placeholder { /* Firefox 18- */
- color: $placeholder;
-}
-
-
-//Brand
-.brand {
- height: 32px;
- max-height: 32px !important;
- position: relative;
- top: -3px;
-}
-
-//Navbar animated icon
-.menu-toggle {
- font-size: 20px;
- color: #666;
- line-height: 48px;
- text-align: center;
- background: transparent;
- display: block;
- width: 24px;
- height: 26px;
- cursor: pointer;
- padding: 0;
- margin: 0 14px;
- transition: opacity 0.4s;
- opacity: 1;
- position: relative;
- top: 2px;
- .icon-box-toggle {
- height: 100%;
- width: 100%;
- background: tranparent;
- position: relative;
- display: block;
- &.active > span.rotate {
-
- /*transform*/
- -webkit-transform: rotate(90deg);
- -moz-transform:translate(0px, 0px) rotate(90deg);
- -ms-transform:translate(0px, 0px) rotate(90deg);
- -o-transform:translate(0px, 0px) rotate(90deg);
- transform:translate(0px, 0px) rotate(90deg);
- }
-
-
- &.active > span > i.icon-line-center{
- visibility: hidden;
- width: 1px;
- height: 3px;
- left: 70%;
- }
-
- &.active > span > i.icon-line-bottom {
- margin: -1.5px 0 0 -10px;
- left: 50%;
- top: 50%;
- /*transform*/
- -webkit-transform: rotate(135deg);
- -moz-transform:translate(0px, 0px) rotate(135deg);
- -ms-transform:translate(0px, 0px) rotate(135deg);
- -o-transform:translate(0px, 0px) rotate(135deg);
- transform:translate(0px, 0px) rotate(135deg);
- }
- &.active > span > i.icon-line-top {
- margin: -1.5px 0 0 -10px;
- left: 50%;
- top: 50%;
- /*transform*/
- -webkit-transform: rotate(45deg);
- -moz-transform:translate(0px, 0px) rotate(45deg);
- -ms-transform:translate(0px, 0px) rotate(45deg);
- -o-transform:translate(0px, 0px) rotate(45deg);
- transform:translate(0px, 0px) rotate(45deg);
-
- }
- }
-
- .icon-line-center {
- position: absolute;
- width: 20px;
- height: 2px;
- background: $secondary;
- margin: -1.5px 0 0 -10px;
- left: 50%;
- top: 50%;
-
- -webkit-transition: all .2s ease ;
- -moz-transition: all .2s ease ;
- -o-transition: all .2s ease ;
- transition: all .2s ease ;
- }
-
- .icon-line-top {
- position: absolute;
- width: 20px;
- height: 2px;
- background: $secondary;
- margin: -2px 0 0 -10px;
- left: 50%;
- top: 30%;
- -webkit-transition: all .2s ease ;
- -moz-transition: all .2s ease ;
- -o-transition: all .2s ease ;
- transition: all .2s ease ;
- }
-
- .icon-line-bottom {
- position: absolute;
- width: 20px;
- height: 2px;
- background: $secondary;
- margin: 1.5px 0 0 -10px;
- left: 50%;
- top: 60%;
- -webkit-transition: all .2s ease ;
- -moz-transition: all .2s ease ;
- -o-transition: all .2s ease ;
- transition: all .2s ease ;
- }
-}
-
-.big-title {
- color: $dark-grey;
- font-size: 3.2rem;
- font-weight: 600;
-}
-
-
-.textarea {
- min-height: 160px;
-}
-
-.form-footer {
- width: 100%;
- padding-top: 10px;
-}
\ No newline at end of file
diff --git a/astro.config.mjs b/astro.config.mjs
new file mode 100644
index 00000000..882e6515
--- /dev/null
+++ b/astro.config.mjs
@@ -0,0 +1,4 @@
+import { defineConfig } from 'astro/config';
+
+// https://astro.build/config
+export default defineConfig({});
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 00000000..8746fa92
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,22 @@
+networks:
+ cssninja-services:
+ external: true
+
+services:
+ fresh-demo:
+ image: digisquad/cssninja.fresh-demo:latest
+ networks:
+ - cssninja-services
+ restart: 'unless-stopped'
+ labels:
+ traefik.enable: true
+ traefik.docker.network: 'cssninja-services'
+ traefik.http.routers.fresh-demo.entrypoints: 'http'
+ traefik.http.routers.fresh-demo.rule: 'Host(`fresh.${HOST:-127.0.0.1.nip.io}`)'
+ traefik.http.routers.fresh-demo.middlewares: 'https-redirect@file'
+ traefik.http.services.fresh-demo-https.loadbalancer.server.port: 8080
+ traefik.http.routers.fresh-demo-https.rule: 'Host(`fresh.${HOST:-127.0.0.1.nip.io}`)'
+ traefik.http.routers.fresh-demo-https.tls: true
+ traefik.http.routers.fresh-demo-https.entrypoints: 'https'
+ traefik.http.routers.fresh-demo-https.tls.certresolver: 'http'
+
diff --git a/index.html b/index.html
deleted file mode 100644
index 224c37f6..00000000
--- a/index.html
+++ /dev/null
@@ -1,518 +0,0 @@
-
-
-
-
-
-
- Fresh | Freebie
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Manage, Deploy.
-
-
Lorem ipsum sit dolor amet is a dummy text used by typography industry
-
-
-
- Get Started
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Great power comes with great Responsability
- Lorem ipsum sit dolor amet is a dummy text used by typography industry
-
-
-
-
-
-
-
Online App builder
-
-
-
-
-
-
This is some explanatory text that is on two rows
-
-
-
-
-
-
-
-
Cloud deployment
-
-
-
-
-
-
This is some explanatory text that is on two rows
-
-
-
-
-
-
-
-
Pluggable tools
-
-
-
-
-
-
This is some explanatory text that is on two rows
-
-
-
-
-
-
-
-
-
-
-
-
-
You're here because you want the best
-
-
-
-
-
-
-
-
-
-
-
-
-
- Powerful and unified interface
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Cross device Synchronisation
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Nomad System
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin ornare magna eros, eu pellentesque tortor vestibulum ut. Maecenas non massa sem. Etiam finibus odio quis feugiat facilisis.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
One Platform to rule them All
- Lorem ipsum sit dolor amet is a dummy text used by typography industry
-
-
-
-
- Get Started
-
-
-
-
-
-
-
-
-
-
Our Clients love us !
- Lorem ipsum sit dolor amet is a dummy text used by typography industry
-
-
-
-
-
-
- Lorem ipsum dolor sit amet, elit deleniti dissentias quo eu, hinc minim appetere te usu, ea case duis scribentur has. Duo te consequat elaboraret, has quando suavitate at.
-
-
-
-
Irma Walters Accountant
-
-
-
-
-
-
- Lorem ipsum dolor sit amet, elit deleniti dissentias quo eu, hinc minim appetere te usu, ea case duis scribentur has. Duo te consequat elaboraret, has quando suavitate at.
-
-
-
-
John Bradley Financial Analyst
-
-
-
-
-
-
- Lorem ipsum dolor sit amet, elit deleniti dissentias quo eu, hinc minim appetere te usu, ea case duis scribentur has. Duo te consequat elaboraret, has quando suavitate at.
-
-
-
-
Gary Blackman HR Manager
-
-
-
-
-
-
-
-
-
-
-
Drop us a line or two !
- Lorem ipsum sit dolor amet is a dummy text used by typography industry
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/nginx/alpinejs.conf b/nginx/alpinejs.conf
new file mode 100644
index 00000000..ae71bb89
--- /dev/null
+++ b/nginx/alpinejs.conf
@@ -0,0 +1,37 @@
+server {
+ listen 8080;
+ server_name 0.0.0.0;
+ error_page 500 502 503 504 /50x.html;
+ charset utf-8;
+ proxy_hide_header X-Frame-Options;
+ add_header X-Frame-Options "";
+
+ # Media: images, icons, video, audio, HTC
+ location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc|woff2)$ {
+ expires 1y;
+ access_log off;
+ add_header Cache-Control "public";
+ }
+
+ # CSS and Javascript
+ location ~* \.(?:css|js)$ {
+ expires 1y;
+ access_log off;
+ add_header Cache-Control "public";
+ }
+
+ # Allow performing POST requests on static JSON files
+ location ~* \.(?:json)$ {
+ error_page 405 =200 $uri;
+ }
+
+ location / {
+ root /app;
+ index index.html;
+ try_files $uri $uri/ /index.html;
+ }
+
+ location = /50x.html {
+ root /usr/share/nginx/html;
+ }
+}
\ No newline at end of file
diff --git a/package.json b/package.json
new file mode 100644
index 00000000..2e0e7165
--- /dev/null
+++ b/package.json
@@ -0,0 +1,48 @@
+{
+ "name": "fresh",
+ "version": "5.3.0",
+ "description": "Fresh - Bulma + Alpine JS landing page",
+ "type": "module",
+ "private": true,
+ "author": {
+ "name": "cssninjaStudio (https://cssninja.io)"
+ },
+ "engines": {
+ "node": ">=18",
+ "pnpm": ">=8"
+ },
+ "license": "SEE LICENSE IN LICENSE.md",
+ "scripts": {
+ "dev": "astro dev",
+ "start": "astro dev",
+ "build": "run-s build:*",
+ "build:astro": "astro build",
+ "preview": "astro preview",
+ "astro": "astro"
+ },
+ "dependencies": {
+ "@alpinejs/collapse": "3.13.10",
+ "@alpinejs/intersect": "3.13.10",
+ "@alpinejs/persist": "3.13.10",
+ "alpinejs": "3.13.10",
+ "astro": "4.7.0",
+ "bulma": "0.9.4",
+ "bulma-css-vars": "0.8.0",
+ "fuse.js": "7.0.0",
+ "iconify-icon": "^2.0.0",
+ "js-datepicker": "5.18.2",
+ "lozad": "1.16.0",
+ "moment": "2.30.1",
+ "notyf": "3.10.0",
+ "plyr": "3.7.8",
+ "sass": "1.75.0",
+ "simplebar": "6.2.5"
+ },
+ "devDependencies": {
+ "@fontsource-variable/nunito": "^5.0.19",
+ "@fontsource-variable/roboto-flex": "^5.0.15",
+ "@fontsource/material-icons": "^5.0.18",
+ "autoprefixer": "10.4.19",
+ "npm-run-all": "4.1.5"
+ }
+}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
new file mode 100644
index 00000000..6c5216f5
--- /dev/null
+++ b/pnpm-lock.yaml
@@ -0,0 +1,4308 @@
+lockfileVersion: '6.0'
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
+dependencies:
+ '@alpinejs/collapse':
+ specifier: 3.13.10
+ version: 3.13.10
+ '@alpinejs/intersect':
+ specifier: 3.13.10
+ version: 3.13.10
+ '@alpinejs/persist':
+ specifier: 3.13.10
+ version: 3.13.10
+ alpinejs:
+ specifier: 3.13.10
+ version: 3.13.10
+ astro:
+ specifier: 4.7.0
+ version: 4.7.0(sass@1.75.0)
+ bulma:
+ specifier: 0.9.4
+ version: 0.9.4
+ bulma-css-vars:
+ specifier: 0.8.0
+ version: 0.8.0(bulma@0.9.4)
+ fuse.js:
+ specifier: 7.0.0
+ version: 7.0.0
+ iconify-icon:
+ specifier: ^2.0.0
+ version: 2.1.0
+ js-datepicker:
+ specifier: 5.18.2
+ version: 5.18.2
+ lozad:
+ specifier: 1.16.0
+ version: 1.16.0
+ moment:
+ specifier: 2.30.1
+ version: 2.30.1
+ notyf:
+ specifier: 3.10.0
+ version: 3.10.0
+ plyr:
+ specifier: 3.7.8
+ version: 3.7.8
+ sass:
+ specifier: 1.75.0
+ version: 1.75.0
+ simplebar:
+ specifier: 6.2.5
+ version: 6.2.5
+
+devDependencies:
+ '@fontsource-variable/nunito':
+ specifier: ^5.0.19
+ version: 5.0.19
+ '@fontsource-variable/roboto-flex':
+ specifier: ^5.0.15
+ version: 5.0.15
+ '@fontsource/material-icons':
+ specifier: ^5.0.18
+ version: 5.0.18
+ autoprefixer:
+ specifier: 10.4.19
+ version: 10.4.19(postcss@8.4.38)
+ npm-run-all:
+ specifier: 4.1.5
+ version: 4.1.5
+
+packages:
+
+ /@alpinejs/collapse@3.13.10:
+ resolution: {integrity: sha512-D4CRrwXdhuJdQX8gJvYBajMj90I85huf395eB8E+PfGy2QQZOxZxd92TWzaMLnMQlFHPkZ+chZmFuewjZ7y52Q==}
+ dev: false
+
+ /@alpinejs/intersect@3.13.10:
+ resolution: {integrity: sha512-peYkDonUNK1LSZmk7oBbmO7PmMhMdkanRApNX+grjHUVOC9L/m8voeFnDWV/faPv2oIbi2L3ALP4YZeKzhv1Vw==}
+ dev: false
+
+ /@alpinejs/persist@3.13.10:
+ resolution: {integrity: sha512-rIG12KzdKdwO9XaosWtmoaOeEJWUNM9M/gp7CGOGnRc1Qnw2DVP2bVk3jsAF2ctLpXLdHw3MVT8UaB2bS8kg9Q==}
+ dev: false
+
+ /@ampproject/remapping@2.3.0:
+ resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/trace-mapping': 0.3.25
+ dev: false
+
+ /@astrojs/compiler@2.7.1:
+ resolution: {integrity: sha512-/POejAYuj8WEw7ZI0J8JBvevjfp9jQ9Wmu/Bg52RiNwGXkMV7JnYpsenVfHvvf1G7R5sXHGKlTcxlQWhoUTiGQ==}
+ dev: false
+
+ /@astrojs/internal-helpers@0.4.0:
+ resolution: {integrity: sha512-6B13lz5n6BrbTqCTwhXjJXuR1sqiX/H6rTxzlXx+lN1NnV4jgnq/KJldCQaUWJzPL5SiWahQyinxAbxQtwgPHA==}
+ dev: false
+
+ /@astrojs/markdown-remark@5.1.0:
+ resolution: {integrity: sha512-S6Z3K2hOB7MfjeDoHsotnP/q2UsnEDB8NlNAaCjMDsGBZfTUbWxyLW3CaphEWw08f6KLZi2ibK9yC3BaMhh2NQ==}
+ dependencies:
+ '@astrojs/prism': 3.1.0
+ github-slugger: 2.0.0
+ hast-util-from-html: 2.0.1
+ hast-util-to-text: 4.0.2
+ import-meta-resolve: 4.0.0
+ mdast-util-definitions: 6.0.0
+ rehype-raw: 7.0.0
+ rehype-stringify: 10.0.0
+ remark-gfm: 4.0.0
+ remark-parse: 11.0.0
+ remark-rehype: 11.1.0
+ remark-smartypants: 2.1.0
+ shiki: 1.3.0
+ unified: 11.0.4
+ unist-util-remove-position: 5.0.0
+ unist-util-visit: 5.0.0
+ unist-util-visit-parents: 6.0.1
+ vfile: 6.0.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@astrojs/prism@3.1.0:
+ resolution: {integrity: sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==}
+ engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0}
+ dependencies:
+ prismjs: 1.29.0
+ dev: false
+
+ /@astrojs/telemetry@3.1.0:
+ resolution: {integrity: sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==}
+ engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0}
+ dependencies:
+ ci-info: 4.0.0
+ debug: 4.3.4
+ dlv: 1.1.3
+ dset: 3.1.3
+ is-docker: 3.0.0
+ is-wsl: 3.1.0
+ which-pm-runs: 1.1.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/code-frame@7.24.2:
+ resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/highlight': 7.24.2
+ picocolors: 1.0.0
+ dev: false
+
+ /@babel/compat-data@7.24.4:
+ resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/core@7.24.4:
+ resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@ampproject/remapping': 2.3.0
+ '@babel/code-frame': 7.24.2
+ '@babel/generator': 7.24.4
+ '@babel/helper-compilation-targets': 7.23.6
+ '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4)
+ '@babel/helpers': 7.24.4
+ '@babel/parser': 7.24.4
+ '@babel/template': 7.24.0
+ '@babel/traverse': 7.24.1
+ '@babel/types': 7.24.0
+ convert-source-map: 2.0.0
+ debug: 4.3.4
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/generator@7.24.4:
+ resolution: {integrity: sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.24.0
+ '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/trace-mapping': 0.3.25
+ jsesc: 2.5.2
+ dev: false
+
+ /@babel/helper-annotate-as-pure@7.22.5:
+ resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.24.0
+ dev: false
+
+ /@babel/helper-compilation-targets@7.23.6:
+ resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/compat-data': 7.24.4
+ '@babel/helper-validator-option': 7.23.5
+ browserslist: 4.23.0
+ lru-cache: 5.1.1
+ semver: 6.3.1
+ dev: false
+
+ /@babel/helper-environment-visitor@7.22.20:
+ resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/helper-function-name@7.23.0:
+ resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.24.0
+ '@babel/types': 7.24.0
+ dev: false
+
+ /@babel/helper-hoist-variables@7.22.5:
+ resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.24.0
+ dev: false
+
+ /@babel/helper-module-imports@7.24.3:
+ resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.24.0
+ dev: false
+
+ /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.4):
+ resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.24.4
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-module-imports': 7.24.3
+ '@babel/helper-simple-access': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/helper-validator-identifier': 7.22.20
+ dev: false
+
+ /@babel/helper-plugin-utils@7.24.0:
+ resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/helper-simple-access@7.22.5:
+ resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.24.0
+ dev: false
+
+ /@babel/helper-split-export-declaration@7.22.6:
+ resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.24.0
+ dev: false
+
+ /@babel/helper-string-parser@7.24.1:
+ resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/helper-validator-identifier@7.22.20:
+ resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/helper-validator-option@7.23.5:
+ resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/helpers@7.24.4:
+ resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.24.0
+ '@babel/traverse': 7.24.1
+ '@babel/types': 7.24.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/highlight@7.24.2:
+ resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-validator-identifier': 7.22.20
+ chalk: 2.4.2
+ js-tokens: 4.0.0
+ picocolors: 1.0.0
+ dev: false
+
+ /@babel/parser@7.24.4:
+ resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ '@babel/types': 7.24.0
+ dev: false
+
+ /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.4):
+ resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.24.4
+ '@babel/helper-plugin-utils': 7.24.0
+ dev: false
+
+ /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.4):
+ resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.24.4
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-module-imports': 7.24.3
+ '@babel/helper-plugin-utils': 7.24.0
+ '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4)
+ '@babel/types': 7.24.0
+ dev: false
+
+ /@babel/template@7.24.0:
+ resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.24.2
+ '@babel/parser': 7.24.4
+ '@babel/types': 7.24.0
+ dev: false
+
+ /@babel/traverse@7.24.1:
+ resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.24.2
+ '@babel/generator': 7.24.4
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-function-name': 7.23.0
+ '@babel/helper-hoist-variables': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/parser': 7.24.4
+ '@babel/types': 7.24.0
+ debug: 4.3.4
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/types@7.24.0:
+ resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.24.1
+ '@babel/helper-validator-identifier': 7.22.20
+ to-fast-properties: 2.0.0
+ dev: false
+
+ /@emnapi/runtime@1.1.1:
+ resolution: {integrity: sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ==}
+ requiresBuild: true
+ dependencies:
+ tslib: 2.6.2
+ dev: false
+ optional: true
+
+ /@esbuild/aix-ppc64@0.20.2:
+ resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [aix]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/android-arm64@0.20.2:
+ resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/android-arm@0.20.2:
+ resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/android-x64@0.20.2:
+ resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/darwin-arm64@0.20.2:
+ resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/darwin-x64@0.20.2:
+ resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/freebsd-arm64@0.20.2:
+ resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/freebsd-x64@0.20.2:
+ resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/linux-arm64@0.20.2:
+ resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/linux-arm@0.20.2:
+ resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/linux-ia32@0.20.2:
+ resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/linux-loong64@0.20.2:
+ resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/linux-mips64el@0.20.2:
+ resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/linux-ppc64@0.20.2:
+ resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/linux-riscv64@0.20.2:
+ resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/linux-s390x@0.20.2:
+ resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/linux-x64@0.20.2:
+ resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/netbsd-x64@0.20.2:
+ resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/openbsd-x64@0.20.2:
+ resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/sunos-x64@0.20.2:
+ resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/win32-arm64@0.20.2:
+ resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/win32-ia32@0.20.2:
+ resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@esbuild/win32-x64@0.20.2:
+ resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@fontsource-variable/nunito@5.0.19:
+ resolution: {integrity: sha512-kY+1OIFhl167U25iY+V2GLk6E389UKIu0rnJXAj2y4qc6mYqbMcyeT0Y7G+btT6ZdItL2dcvX0bOfe0cbddQYg==}
+ dev: true
+
+ /@fontsource-variable/roboto-flex@5.0.15:
+ resolution: {integrity: sha512-CTBG6EceGcuj49sYZVPx533laiGxKboq0H4GLTJ+/2FkqTsSYIYoF8RzeyySTiCSmY7+EfWckfwYW7L9Wlh3bw==}
+ dev: true
+
+ /@fontsource/material-icons@5.0.18:
+ resolution: {integrity: sha512-2DL5z2yKWE+kXQrBiUTwIOMQjhs6t+EoPql8Ai4N6t2mjUhBdi2RChW44V3z1WgwupoqILXrAa4/id4/AuruMQ==}
+ dev: true
+
+ /@iconify/types@2.0.0:
+ resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
+ dev: false
+
+ /@img/sharp-darwin-arm64@0.33.3:
+ resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==}
+ engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-arm64': 1.0.2
+ dev: false
+ optional: true
+
+ /@img/sharp-darwin-x64@0.33.3:
+ resolution: {integrity: sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==}
+ engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-x64': 1.0.2
+ dev: false
+ optional: true
+
+ /@img/sharp-libvips-darwin-arm64@1.0.2:
+ resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==}
+ engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@img/sharp-libvips-darwin-x64@1.0.2:
+ resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==}
+ engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@img/sharp-libvips-linux-arm64@1.0.2:
+ resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==}
+ engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@img/sharp-libvips-linux-arm@1.0.2:
+ resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==}
+ engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@img/sharp-libvips-linux-s390x@1.0.2:
+ resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==}
+ engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@img/sharp-libvips-linux-x64@1.0.2:
+ resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==}
+ engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@img/sharp-libvips-linuxmusl-arm64@1.0.2:
+ resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==}
+ engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@img/sharp-libvips-linuxmusl-x64@1.0.2:
+ resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==}
+ engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@img/sharp-linux-arm64@0.33.3:
+ resolution: {integrity: sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==}
+ engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm64': 1.0.2
+ dev: false
+ optional: true
+
+ /@img/sharp-linux-arm@0.33.3:
+ resolution: {integrity: sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==}
+ engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm': 1.0.2
+ dev: false
+ optional: true
+
+ /@img/sharp-linux-s390x@0.33.3:
+ resolution: {integrity: sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==}
+ engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ optionalDependencies:
+ '@img/sharp-libvips-linux-s390x': 1.0.2
+ dev: false
+ optional: true
+
+ /@img/sharp-linux-x64@0.33.3:
+ resolution: {integrity: sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==}
+ engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ optionalDependencies:
+ '@img/sharp-libvips-linux-x64': 1.0.2
+ dev: false
+ optional: true
+
+ /@img/sharp-linuxmusl-arm64@0.33.3:
+ resolution: {integrity: sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==}
+ engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-arm64': 1.0.2
+ dev: false
+ optional: true
+
+ /@img/sharp-linuxmusl-x64@0.33.3:
+ resolution: {integrity: sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==}
+ engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-x64': 1.0.2
+ dev: false
+ optional: true
+
+ /@img/sharp-wasm32@0.33.3:
+ resolution: {integrity: sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [wasm32]
+ requiresBuild: true
+ dependencies:
+ '@emnapi/runtime': 1.1.1
+ dev: false
+ optional: true
+
+ /@img/sharp-win32-ia32@0.33.3:
+ resolution: {integrity: sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@img/sharp-win32-x64@0.33.3:
+ resolution: {integrity: sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@jridgewell/gen-mapping@0.3.5:
+ resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/set-array': 1.2.1
+ '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/trace-mapping': 0.3.25
+ dev: false
+
+ /@jridgewell/resolve-uri@3.1.2:
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+ engines: {node: '>=6.0.0'}
+ dev: false
+
+ /@jridgewell/set-array@1.2.1:
+ resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
+ engines: {node: '>=6.0.0'}
+ dev: false
+
+ /@jridgewell/sourcemap-codec@1.4.15:
+ resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
+ dev: false
+
+ /@jridgewell/trace-mapping@0.3.25:
+ resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.4.15
+ dev: false
+
+ /@nodelib/fs.scandir@2.1.5:
+ resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
+ engines: {node: '>= 8'}
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ run-parallel: 1.2.0
+ dev: false
+
+ /@nodelib/fs.stat@2.0.5:
+ resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
+ engines: {node: '>= 8'}
+ dev: false
+
+ /@nodelib/fs.walk@1.2.8:
+ resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
+ engines: {node: '>= 8'}
+ dependencies:
+ '@nodelib/fs.scandir': 2.1.5
+ fastq: 1.17.1
+ dev: false
+
+ /@rollup/rollup-android-arm-eabi@4.17.0:
+ resolution: {integrity: sha512-nNvLvC2fjC+3+bHYN9uaGF3gcyy7RHGZhtl8TB/kINj9hiOQza8kWJGZh47GRPMrqeseO8U+Z8ElDMCZlWBdHA==}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@rollup/rollup-android-arm64@4.17.0:
+ resolution: {integrity: sha512-+kjt6dvxnyTIAo7oHeYseYhDyZ7xRKTNl/FoQI96PHkJVxoChldJnne/LzYqpqidoK1/0kX0/q+5rrYqjpth6w==}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@rollup/rollup-darwin-arm64@4.17.0:
+ resolution: {integrity: sha512-Oj6Tp0unMpGTBjvNwbSRv3DopMNLu+mjBzhKTt2zLbDJ/45fB1pltr/rqrO4bE95LzuYwhYn127pop+x/pzf5w==}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@rollup/rollup-darwin-x64@4.17.0:
+ resolution: {integrity: sha512-3nJx0T+yptxMd+v93rBRxSPTAVCv8szu/fGZDJiKX7kvRe9sENj2ggXjCH/KK1xZEmJOhaNo0c9sGMgGdfkvEw==}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@rollup/rollup-linux-arm-gnueabihf@4.17.0:
+ resolution: {integrity: sha512-Vb2e8p9b2lxxgqyOlBHmp6hJMu/HSU6g//6Tbr7x5V1DlPCHWLOm37nSIVK314f+IHzORyAQSqL7+9tELxX3zQ==}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@rollup/rollup-linux-arm-musleabihf@4.17.0:
+ resolution: {integrity: sha512-Md60KsmC5ZIaRq/bYYDloklgU+XLEZwS2EXXVcSpiUw+13/ZASvSWQ/P92rQ9YDCL6EIoXxuQ829JkReqdYbGg==}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@rollup/rollup-linux-arm64-gnu@4.17.0:
+ resolution: {integrity: sha512-zL5rBFtJ+2EGnMRm2TqKjdjgFqlotSU+ZJEN37nV+fiD3I6Gy0dUh3jBWN0wSlcXVDEJYW7YBe+/2j0N9unb2w==}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@rollup/rollup-linux-arm64-musl@4.17.0:
+ resolution: {integrity: sha512-s2xAyNkJqUdtRVgNK4NK4P9QttS538JuX/kfVQOdZDI5FIKVAUVdLW7qhGfmaySJ1EvN/Bnj9oPm5go9u8navg==}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@rollup/rollup-linux-powerpc64le-gnu@4.17.0:
+ resolution: {integrity: sha512-7F99yzVT67B7IUNMjLD9QCFDCyHkyCJMS1dywZrGgVFJao4VJ9szrIEgH67cR+bXQgEaY01ur/WSL6B0jtcLyA==}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@rollup/rollup-linux-riscv64-gnu@4.17.0:
+ resolution: {integrity: sha512-leFtyiXisfa3Sg9pgZJwRKITWnrQfhtqDjCamnZhkZuIsk1FXmYwKoTkp6lsCgimIcneFFkHKp/yGLxDesga4g==}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@rollup/rollup-linux-s390x-gnu@4.17.0:
+ resolution: {integrity: sha512-FtOgui6qMJ4jbSXTxElsy/60LEe/3U0rXkkz2G5CJ9rbHPAvjMvI+3qF0A0fwLQ5hW+/ZC6PbnS2KfRW9JkgDQ==}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@rollup/rollup-linux-x64-gnu@4.17.0:
+ resolution: {integrity: sha512-v6eiam/1w3HUfU/ZjzIDodencqgrSqzlNuNtiwH7PFJHYSo1ezL0/UIzmS2lpSJF1ORNaplXeKHYmmdt81vV2g==}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@rollup/rollup-linux-x64-musl@4.17.0:
+ resolution: {integrity: sha512-OUhkSdpM5ofVlVU2k4CwVubYwiwu1a4jYWPpubzN7Vzao73GoPBowHcCfaRSFRz1SszJ3HIsk3dZYk4kzbqjgw==}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@rollup/rollup-win32-arm64-msvc@4.17.0:
+ resolution: {integrity: sha512-uL7UYO/MNJPGL/yflybI+HI+n6+4vlfZmQZOCb4I+z/zy1wisHT3exh7oNQsnL6Eso0EUTEfgQ/PaGzzXf6XyQ==}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@rollup/rollup-win32-ia32-msvc@4.17.0:
+ resolution: {integrity: sha512-4WnSgaUiUmXILwFqREdOcqvSj6GD/7FrvSjhaDjmwakX9w4Z2F8JwiSP1AZZbuRkPqzi444UI5FPv33VKOWYFQ==}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@rollup/rollup-win32-x64-msvc@4.17.0:
+ resolution: {integrity: sha512-ve+D8t1prRSRnF2S3pyDtTXDlvW1Pngbz76tjgYFQW1jxVSysmQCZfPoDAo4WP+Ano8zeYp85LsArZBI12HfwQ==}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@shikijs/core@1.3.0:
+ resolution: {integrity: sha512-7fedsBfuILDTBmrYZNFI8B6ATTxhQAasUHllHmjvSZPnoq4bULWoTpHwmuQvZ8Aq03/tAa2IGo6RXqWtHdWaCA==}
+ dev: false
+
+ /@types/babel__core@7.20.5:
+ resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
+ dependencies:
+ '@babel/parser': 7.24.4
+ '@babel/types': 7.24.0
+ '@types/babel__generator': 7.6.8
+ '@types/babel__template': 7.4.4
+ '@types/babel__traverse': 7.20.5
+ dev: false
+
+ /@types/babel__generator@7.6.8:
+ resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==}
+ dependencies:
+ '@babel/types': 7.24.0
+ dev: false
+
+ /@types/babel__template@7.4.4:
+ resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
+ dependencies:
+ '@babel/parser': 7.24.4
+ '@babel/types': 7.24.0
+ dev: false
+
+ /@types/babel__traverse@7.20.5:
+ resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==}
+ dependencies:
+ '@babel/types': 7.24.0
+ dev: false
+
+ /@types/cookie@0.6.0:
+ resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==}
+ dev: false
+
+ /@types/debug@4.1.12:
+ resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
+ dependencies:
+ '@types/ms': 0.7.34
+ dev: false
+
+ /@types/estree@1.0.5:
+ resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
+ dev: false
+
+ /@types/hast@3.0.4:
+ resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
+ dependencies:
+ '@types/unist': 3.0.2
+ dev: false
+
+ /@types/lodash-es@4.17.12:
+ resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==}
+ dependencies:
+ '@types/lodash': 4.17.0
+ dev: false
+
+ /@types/lodash@4.17.0:
+ resolution: {integrity: sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==}
+ dev: false
+
+ /@types/mdast@4.0.3:
+ resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==}
+ dependencies:
+ '@types/unist': 3.0.2
+ dev: false
+
+ /@types/ms@0.7.34:
+ resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
+ dev: false
+
+ /@types/nlcst@1.0.4:
+ resolution: {integrity: sha512-ABoYdNQ/kBSsLvZAekMhIPMQ3YUZvavStpKYs7BjLLuKVmIMA0LUgZ7b54zzuWJRbHF80v1cNf4r90Vd6eMQDg==}
+ dependencies:
+ '@types/unist': 2.0.10
+ dev: false
+
+ /@types/unist@2.0.10:
+ resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==}
+ dev: false
+
+ /@types/unist@3.0.2:
+ resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==}
+ dev: false
+
+ /@ungap/structured-clone@1.2.0:
+ resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
+ dev: false
+
+ /@vue/reactivity@3.1.5:
+ resolution: {integrity: sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==}
+ dependencies:
+ '@vue/shared': 3.1.5
+ dev: false
+
+ /@vue/shared@3.1.5:
+ resolution: {integrity: sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==}
+ dev: false
+
+ /acorn@8.11.3:
+ resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+ dev: false
+
+ /alpinejs@3.13.10:
+ resolution: {integrity: sha512-86RB307VWICex0vG15Eq0x058cNNsvS57ohrjN6n/TJAVSFV+zXOK/E34nNHDHc6Poq+yTNCLqEzPqEkRBTMRQ==}
+ dependencies:
+ '@vue/reactivity': 3.1.5
+ dev: false
+
+ /ansi-align@3.0.1:
+ resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
+ dependencies:
+ string-width: 4.2.3
+ dev: false
+
+ /ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /ansi-regex@6.0.1:
+ resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /ansi-styles@3.2.1:
+ resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
+ engines: {node: '>=4'}
+ dependencies:
+ color-convert: 1.9.3
+
+ /ansi-styles@6.2.1:
+ resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /anymatch@3.1.3:
+ resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
+ engines: {node: '>= 8'}
+ dependencies:
+ normalize-path: 3.0.0
+ picomatch: 2.3.1
+ dev: false
+
+ /argparse@1.0.10:
+ resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
+ dependencies:
+ sprintf-js: 1.0.3
+ dev: false
+
+ /argparse@2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+ dev: false
+
+ /aria-query@5.3.0:
+ resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
+ dependencies:
+ dequal: 2.0.3
+ dev: false
+
+ /array-buffer-byte-length@1.0.1:
+ resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ is-array-buffer: 3.0.4
+ dev: true
+
+ /array-iterate@2.0.1:
+ resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==}
+ dev: false
+
+ /arraybuffer.prototype.slice@1.0.3:
+ resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ array-buffer-byte-length: 1.0.1
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-errors: 1.3.0
+ get-intrinsic: 1.2.4
+ is-array-buffer: 3.0.4
+ is-shared-array-buffer: 1.0.3
+ dev: true
+
+ /astro@4.7.0(sass@1.75.0):
+ resolution: {integrity: sha512-YC24nK6/UNelVob+4RoJPDgZJdpaJarIU85D/UxCrlsYJlLqrW8hXq7A9T6BXNs+puF9pJrYlqaJNCRO+928XA==}
+ engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'}
+ hasBin: true
+ dependencies:
+ '@astrojs/compiler': 2.7.1
+ '@astrojs/internal-helpers': 0.4.0
+ '@astrojs/markdown-remark': 5.1.0
+ '@astrojs/telemetry': 3.1.0
+ '@babel/core': 7.24.4
+ '@babel/generator': 7.24.4
+ '@babel/parser': 7.24.4
+ '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.4)
+ '@babel/traverse': 7.24.1
+ '@babel/types': 7.24.0
+ '@types/babel__core': 7.20.5
+ '@types/cookie': 0.6.0
+ acorn: 8.11.3
+ aria-query: 5.3.0
+ axobject-query: 4.0.0
+ boxen: 7.1.1
+ chokidar: 3.6.0
+ ci-info: 4.0.0
+ clsx: 2.1.1
+ common-ancestor-path: 1.0.1
+ cookie: 0.6.0
+ cssesc: 3.0.0
+ debug: 4.3.4
+ deterministic-object-hash: 2.0.2
+ devalue: 5.0.0
+ diff: 5.2.0
+ dlv: 1.1.3
+ dset: 3.1.3
+ es-module-lexer: 1.5.2
+ esbuild: 0.20.2
+ estree-walker: 3.0.3
+ execa: 8.0.1
+ fast-glob: 3.3.2
+ flattie: 1.1.1
+ github-slugger: 2.0.0
+ gray-matter: 4.0.3
+ html-escaper: 3.0.3
+ http-cache-semantics: 4.1.1
+ js-yaml: 4.1.0
+ kleur: 4.1.5
+ magic-string: 0.30.10
+ mrmime: 2.0.0
+ ora: 8.0.1
+ p-limit: 5.0.0
+ p-queue: 8.0.1
+ path-to-regexp: 6.2.2
+ preferred-pm: 3.1.3
+ prompts: 2.4.2
+ rehype: 13.0.1
+ resolve: 1.22.8
+ semver: 7.6.0
+ shiki: 1.3.0
+ string-width: 7.1.0
+ strip-ansi: 7.1.0
+ tsconfck: 3.0.3
+ unist-util-visit: 5.0.0
+ vfile: 6.0.1
+ vite: 5.2.10(sass@1.75.0)
+ vitefu: 0.2.5(vite@5.2.10)
+ which-pm: 2.1.1
+ yargs-parser: 21.1.1
+ zod: 3.23.4
+ zod-to-json-schema: 3.23.0(zod@3.23.4)
+ optionalDependencies:
+ sharp: 0.33.3
+ transitivePeerDependencies:
+ - '@types/node'
+ - less
+ - lightningcss
+ - sass
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+ - typescript
+ dev: false
+
+ /atob@2.1.2:
+ resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==}
+ engines: {node: '>= 4.5.0'}
+ hasBin: true
+ dev: false
+
+ /autoprefixer@10.4.19(postcss@8.4.38):
+ resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==}
+ engines: {node: ^10 || ^12 || >=14}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ browserslist: 4.23.0
+ caniuse-lite: 1.0.30001613
+ fraction.js: 4.3.7
+ normalize-range: 0.1.2
+ picocolors: 1.0.0
+ postcss: 8.4.38
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /available-typed-arrays@1.0.7:
+ resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ possible-typed-array-names: 1.0.0
+ dev: true
+
+ /axobject-query@4.0.0:
+ resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==}
+ dependencies:
+ dequal: 2.0.3
+ dev: false
+
+ /bail@2.0.2:
+ resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
+ dev: false
+
+ /balanced-match@1.0.2:
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+ dev: true
+
+ /base-64@1.0.0:
+ resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==}
+ dev: false
+
+ /binary-extensions@2.3.0:
+ resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /boxen@7.1.1:
+ resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ ansi-align: 3.0.1
+ camelcase: 7.0.1
+ chalk: 5.3.0
+ cli-boxes: 3.0.0
+ string-width: 5.1.2
+ type-fest: 2.19.0
+ widest-line: 4.0.1
+ wrap-ansi: 8.1.0
+ dev: false
+
+ /brace-expansion@1.1.11:
+ resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
+ dependencies:
+ balanced-match: 1.0.2
+ concat-map: 0.0.1
+ dev: true
+
+ /braces@3.0.2:
+ resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
+ engines: {node: '>=8'}
+ dependencies:
+ fill-range: 7.0.1
+ dev: false
+
+ /browserslist@4.23.0:
+ resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+ dependencies:
+ caniuse-lite: 1.0.30001613
+ electron-to-chromium: 1.4.750
+ node-releases: 2.0.14
+ update-browserslist-db: 1.0.13(browserslist@4.23.0)
+
+ /bulma-css-vars@0.8.0(bulma@0.9.4):
+ resolution: {integrity: sha512-PhhvuZcSPlnPvgWoo/8y8QAYHCCkW2gjCcVD5P/zIyNrKwzk+I4QdDpexKtzCF7TduNNP5DQGG8InulBe5TGtg==}
+ engines: {node: '>= 10.0.0'}
+ hasBin: true
+ peerDependencies:
+ bulma: ^0.9.3
+ dependencies:
+ bulma: 0.9.4
+ color: 4.2.3
+ css: 3.0.0
+ mkdirp: 1.0.4
+ dev: false
+
+ /bulma@0.9.4:
+ resolution: {integrity: sha512-86FlT5+1GrsgKbPLRRY7cGDg8fsJiP/jzTqXXVqiUZZ2aZT8uemEOHlU1CDU+TxklPEZ11HZNNWclRBBecP4CQ==}
+ dev: false
+
+ /call-bind@1.0.7:
+ resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ es-define-property: 1.0.0
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+ get-intrinsic: 1.2.4
+ set-function-length: 1.2.2
+ dev: true
+
+ /camelcase@7.0.1:
+ resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==}
+ engines: {node: '>=14.16'}
+ dev: false
+
+ /can-use-dom@0.1.0:
+ resolution: {integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ==}
+ dev: false
+
+ /caniuse-lite@1.0.30001613:
+ resolution: {integrity: sha512-BNjJULJfOONQERivfxte7alLfeLW4QnwHvNW4wEcLEbXfV6VSCYvr+REbf2Sojv8tC1THpjPXBxWgDbq4NtLWg==}
+
+ /ccount@2.0.1:
+ resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
+ dev: false
+
+ /chalk@2.4.2:
+ resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ ansi-styles: 3.2.1
+ escape-string-regexp: 1.0.5
+ supports-color: 5.5.0
+
+ /chalk@5.3.0:
+ resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+ dev: false
+
+ /character-entities-html4@2.1.0:
+ resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
+ dev: false
+
+ /character-entities-legacy@3.0.0:
+ resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
+ dev: false
+
+ /character-entities@2.0.2:
+ resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
+ dev: false
+
+ /chokidar@3.6.0:
+ resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
+ engines: {node: '>= 8.10.0'}
+ dependencies:
+ anymatch: 3.1.3
+ braces: 3.0.2
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.6.0
+ optionalDependencies:
+ fsevents: 2.3.3
+ dev: false
+
+ /ci-info@4.0.0:
+ resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /cli-boxes@3.0.0:
+ resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /cli-cursor@4.0.0:
+ resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ restore-cursor: 4.0.0
+ dev: false
+
+ /cli-spinners@2.9.2:
+ resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /clsx@2.1.1:
+ resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /color-convert@1.9.3:
+ resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
+ dependencies:
+ color-name: 1.1.3
+
+ /color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+ dependencies:
+ color-name: 1.1.4
+ dev: false
+
+ /color-name@1.1.3:
+ resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
+
+ /color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ dev: false
+
+ /color-string@1.9.1:
+ resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
+ dependencies:
+ color-name: 1.1.4
+ simple-swizzle: 0.2.2
+ dev: false
+
+ /color@4.2.3:
+ resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
+ engines: {node: '>=12.5.0'}
+ dependencies:
+ color-convert: 2.0.1
+ color-string: 1.9.1
+ dev: false
+
+ /comma-separated-tokens@2.0.3:
+ resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
+ dev: false
+
+ /common-ancestor-path@1.0.1:
+ resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==}
+ dev: false
+
+ /concat-map@0.0.1:
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+ dev: true
+
+ /convert-source-map@2.0.0:
+ resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+ dev: false
+
+ /cookie@0.6.0:
+ resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /core-js@3.37.0:
+ resolution: {integrity: sha512-fu5vHevQ8ZG4og+LXug8ulUtVxjOcEYvifJr7L5Bfq9GOztVqsKd9/59hUk2ZSbCrS3BqUr3EpaYGIYzq7g3Ug==}
+ requiresBuild: true
+ dev: false
+
+ /cross-spawn@6.0.5:
+ resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==}
+ engines: {node: '>=4.8'}
+ dependencies:
+ nice-try: 1.0.5
+ path-key: 2.0.1
+ semver: 5.7.2
+ shebang-command: 1.2.0
+ which: 1.3.1
+ dev: true
+
+ /cross-spawn@7.0.3:
+ resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
+ engines: {node: '>= 8'}
+ dependencies:
+ path-key: 3.1.1
+ shebang-command: 2.0.0
+ which: 2.0.2
+ dev: false
+
+ /css@3.0.0:
+ resolution: {integrity: sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==}
+ dependencies:
+ inherits: 2.0.4
+ source-map: 0.6.1
+ source-map-resolve: 0.6.0
+ dev: false
+
+ /cssesc@3.0.0:
+ resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: false
+
+ /custom-event-polyfill@1.0.7:
+ resolution: {integrity: sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==}
+ dev: false
+
+ /data-view-buffer@1.0.1:
+ resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ es-errors: 1.3.0
+ is-data-view: 1.0.1
+ dev: true
+
+ /data-view-byte-length@1.0.1:
+ resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ es-errors: 1.3.0
+ is-data-view: 1.0.1
+ dev: true
+
+ /data-view-byte-offset@1.0.0:
+ resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ es-errors: 1.3.0
+ is-data-view: 1.0.1
+ dev: true
+
+ /debug@4.3.4:
+ resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: 2.1.2
+ dev: false
+
+ /decode-named-character-reference@1.0.2:
+ resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
+ dependencies:
+ character-entities: 2.0.2
+ dev: false
+
+ /decode-uri-component@0.2.2:
+ resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==}
+ engines: {node: '>=0.10'}
+ dev: false
+
+ /define-data-property@1.1.4:
+ resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ es-define-property: 1.0.0
+ es-errors: 1.3.0
+ gopd: 1.0.1
+ dev: true
+
+ /define-properties@1.2.1:
+ resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ define-data-property: 1.1.4
+ has-property-descriptors: 1.0.2
+ object-keys: 1.1.1
+ dev: true
+
+ /dequal@2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /detect-libc@2.0.3:
+ resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
+ engines: {node: '>=8'}
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /deterministic-object-hash@2.0.2:
+ resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==}
+ engines: {node: '>=18'}
+ dependencies:
+ base-64: 1.0.0
+ dev: false
+
+ /devalue@5.0.0:
+ resolution: {integrity: sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==}
+ dev: false
+
+ /devlop@1.1.0:
+ resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
+ dependencies:
+ dequal: 2.0.3
+ dev: false
+
+ /diff@5.2.0:
+ resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==}
+ engines: {node: '>=0.3.1'}
+ dev: false
+
+ /dlv@1.1.3:
+ resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
+ dev: false
+
+ /dset@3.1.3:
+ resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /eastasianwidth@0.2.0:
+ resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
+ dev: false
+
+ /electron-to-chromium@1.4.750:
+ resolution: {integrity: sha512-9ItEpeu15hW5m8jKdriL+BQrgwDTXEL9pn4SkillWFu73ZNNNQ2BKKLS+ZHv2vC9UkNhosAeyfxOf/5OSeTCPA==}
+
+ /emoji-regex@10.3.0:
+ resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==}
+ dev: false
+
+ /emoji-regex@8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+ dev: false
+
+ /emoji-regex@9.2.2:
+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+ dev: false
+
+ /entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
+ dev: false
+
+ /error-ex@1.3.2:
+ resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
+ dependencies:
+ is-arrayish: 0.2.1
+ dev: true
+
+ /es-abstract@1.23.3:
+ resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ array-buffer-byte-length: 1.0.1
+ arraybuffer.prototype.slice: 1.0.3
+ available-typed-arrays: 1.0.7
+ call-bind: 1.0.7
+ data-view-buffer: 1.0.1
+ data-view-byte-length: 1.0.1
+ data-view-byte-offset: 1.0.0
+ es-define-property: 1.0.0
+ es-errors: 1.3.0
+ es-object-atoms: 1.0.0
+ es-set-tostringtag: 2.0.3
+ es-to-primitive: 1.2.1
+ function.prototype.name: 1.1.6
+ get-intrinsic: 1.2.4
+ get-symbol-description: 1.0.2
+ globalthis: 1.0.3
+ gopd: 1.0.1
+ has-property-descriptors: 1.0.2
+ has-proto: 1.0.3
+ has-symbols: 1.0.3
+ hasown: 2.0.2
+ internal-slot: 1.0.7
+ is-array-buffer: 3.0.4
+ is-callable: 1.2.7
+ is-data-view: 1.0.1
+ is-negative-zero: 2.0.3
+ is-regex: 1.1.4
+ is-shared-array-buffer: 1.0.3
+ is-string: 1.0.7
+ is-typed-array: 1.1.13
+ is-weakref: 1.0.2
+ object-inspect: 1.13.1
+ object-keys: 1.1.1
+ object.assign: 4.1.5
+ regexp.prototype.flags: 1.5.2
+ safe-array-concat: 1.1.2
+ safe-regex-test: 1.0.3
+ string.prototype.trim: 1.2.9
+ string.prototype.trimend: 1.0.8
+ string.prototype.trimstart: 1.0.8
+ typed-array-buffer: 1.0.2
+ typed-array-byte-length: 1.0.1
+ typed-array-byte-offset: 1.0.2
+ typed-array-length: 1.0.6
+ unbox-primitive: 1.0.2
+ which-typed-array: 1.1.15
+ dev: true
+
+ /es-define-property@1.0.0:
+ resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ get-intrinsic: 1.2.4
+ dev: true
+
+ /es-errors@1.3.0:
+ resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /es-module-lexer@1.5.2:
+ resolution: {integrity: sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==}
+ dev: false
+
+ /es-object-atoms@1.0.0:
+ resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ es-errors: 1.3.0
+ dev: true
+
+ /es-set-tostringtag@2.0.3:
+ resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ get-intrinsic: 1.2.4
+ has-tostringtag: 1.0.2
+ hasown: 2.0.2
+ dev: true
+
+ /es-to-primitive@1.2.1:
+ resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ is-callable: 1.2.7
+ is-date-object: 1.0.5
+ is-symbol: 1.0.4
+ dev: true
+
+ /esbuild@0.20.2:
+ resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==}
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.20.2
+ '@esbuild/android-arm': 0.20.2
+ '@esbuild/android-arm64': 0.20.2
+ '@esbuild/android-x64': 0.20.2
+ '@esbuild/darwin-arm64': 0.20.2
+ '@esbuild/darwin-x64': 0.20.2
+ '@esbuild/freebsd-arm64': 0.20.2
+ '@esbuild/freebsd-x64': 0.20.2
+ '@esbuild/linux-arm': 0.20.2
+ '@esbuild/linux-arm64': 0.20.2
+ '@esbuild/linux-ia32': 0.20.2
+ '@esbuild/linux-loong64': 0.20.2
+ '@esbuild/linux-mips64el': 0.20.2
+ '@esbuild/linux-ppc64': 0.20.2
+ '@esbuild/linux-riscv64': 0.20.2
+ '@esbuild/linux-s390x': 0.20.2
+ '@esbuild/linux-x64': 0.20.2
+ '@esbuild/netbsd-x64': 0.20.2
+ '@esbuild/openbsd-x64': 0.20.2
+ '@esbuild/sunos-x64': 0.20.2
+ '@esbuild/win32-arm64': 0.20.2
+ '@esbuild/win32-ia32': 0.20.2
+ '@esbuild/win32-x64': 0.20.2
+ dev: false
+
+ /escalade@3.1.2:
+ resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==}
+ engines: {node: '>=6'}
+
+ /escape-string-regexp@1.0.5:
+ resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
+ engines: {node: '>=0.8.0'}
+
+ /escape-string-regexp@5.0.0:
+ resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /esprima@4.0.1:
+ resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: false
+
+ /estree-walker@3.0.3:
+ resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
+ dependencies:
+ '@types/estree': 1.0.5
+ dev: false
+
+ /eventemitter3@5.0.1:
+ resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
+ dev: false
+
+ /execa@8.0.1:
+ resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
+ engines: {node: '>=16.17'}
+ dependencies:
+ cross-spawn: 7.0.3
+ get-stream: 8.0.1
+ human-signals: 5.0.0
+ is-stream: 3.0.0
+ merge-stream: 2.0.0
+ npm-run-path: 5.3.0
+ onetime: 6.0.0
+ signal-exit: 4.1.0
+ strip-final-newline: 3.0.0
+ dev: false
+
+ /extend-shallow@2.0.1:
+ resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extendable: 0.1.1
+ dev: false
+
+ /extend@3.0.2:
+ resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
+ dev: false
+
+ /fast-glob@3.3.2:
+ resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
+ engines: {node: '>=8.6.0'}
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ '@nodelib/fs.walk': 1.2.8
+ glob-parent: 5.1.2
+ merge2: 1.4.1
+ micromatch: 4.0.5
+ dev: false
+
+ /fastq@1.17.1:
+ resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
+ dependencies:
+ reusify: 1.0.4
+ dev: false
+
+ /fill-range@7.0.1:
+ resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ to-regex-range: 5.0.1
+ dev: false
+
+ /find-up@4.1.0:
+ resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
+ engines: {node: '>=8'}
+ dependencies:
+ locate-path: 5.0.0
+ path-exists: 4.0.0
+ dev: false
+
+ /find-up@5.0.0:
+ resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
+ engines: {node: '>=10'}
+ dependencies:
+ locate-path: 6.0.0
+ path-exists: 4.0.0
+ dev: false
+
+ /find-yarn-workspace-root2@1.2.16:
+ resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==}
+ dependencies:
+ micromatch: 4.0.5
+ pkg-dir: 4.2.0
+ dev: false
+
+ /flattie@1.1.1:
+ resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /for-each@0.3.3:
+ resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
+ dependencies:
+ is-callable: 1.2.7
+ dev: true
+
+ /fraction.js@4.3.7:
+ resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
+ dev: true
+
+ /fsevents@2.3.3:
+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /function-bind@1.1.2:
+ resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
+
+ /function.prototype.name@1.1.6:
+ resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ functions-have-names: 1.2.3
+ dev: true
+
+ /functions-have-names@1.2.3:
+ resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
+ dev: true
+
+ /fuse.js@7.0.0:
+ resolution: {integrity: sha512-14F4hBIxqKvD4Zz/XjDc3y94mNZN6pRv3U13Udo0lNLCWRBUsrMv2xwcF/y/Z5sV6+FQW+/ow68cHpm4sunt8Q==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /gensync@1.0.0-beta.2:
+ resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /get-east-asian-width@1.2.0:
+ resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==}
+ engines: {node: '>=18'}
+ dev: false
+
+ /get-intrinsic@1.2.4:
+ resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+ has-proto: 1.0.3
+ has-symbols: 1.0.3
+ hasown: 2.0.2
+ dev: true
+
+ /get-stream@8.0.1:
+ resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
+ engines: {node: '>=16'}
+ dev: false
+
+ /get-symbol-description@1.0.2:
+ resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ es-errors: 1.3.0
+ get-intrinsic: 1.2.4
+ dev: true
+
+ /github-slugger@2.0.0:
+ resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==}
+ dev: false
+
+ /glob-parent@5.1.2:
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
+ engines: {node: '>= 6'}
+ dependencies:
+ is-glob: 4.0.3
+ dev: false
+
+ /globals@11.12.0:
+ resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /globalthis@1.0.3:
+ resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ define-properties: 1.2.1
+ dev: true
+
+ /gopd@1.0.1:
+ resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+ dependencies:
+ get-intrinsic: 1.2.4
+ dev: true
+
+ /graceful-fs@4.2.11:
+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
+
+ /gray-matter@4.0.3:
+ resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
+ engines: {node: '>=6.0'}
+ dependencies:
+ js-yaml: 3.14.1
+ kind-of: 6.0.3
+ section-matter: 1.0.0
+ strip-bom-string: 1.0.0
+ dev: false
+
+ /has-bigints@1.0.2:
+ resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
+ dev: true
+
+ /has-flag@3.0.0:
+ resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
+ engines: {node: '>=4'}
+
+ /has-property-descriptors@1.0.2:
+ resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
+ dependencies:
+ es-define-property: 1.0.0
+ dev: true
+
+ /has-proto@1.0.3:
+ resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /has-symbols@1.0.3:
+ resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /has-tostringtag@1.0.2:
+ resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-symbols: 1.0.3
+ dev: true
+
+ /hasown@2.0.2:
+ resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ function-bind: 1.1.2
+
+ /hast-util-from-html@2.0.1:
+ resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==}
+ dependencies:
+ '@types/hast': 3.0.4
+ devlop: 1.1.0
+ hast-util-from-parse5: 8.0.1
+ parse5: 7.1.2
+ vfile: 6.0.1
+ vfile-message: 4.0.2
+ dev: false
+
+ /hast-util-from-parse5@8.0.1:
+ resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==}
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.2
+ devlop: 1.1.0
+ hastscript: 8.0.0
+ property-information: 6.5.0
+ vfile: 6.0.1
+ vfile-location: 5.0.2
+ web-namespaces: 2.0.1
+ dev: false
+
+ /hast-util-is-element@3.0.0:
+ resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==}
+ dependencies:
+ '@types/hast': 3.0.4
+ dev: false
+
+ /hast-util-parse-selector@4.0.0:
+ resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
+ dependencies:
+ '@types/hast': 3.0.4
+ dev: false
+
+ /hast-util-raw@9.0.2:
+ resolution: {integrity: sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==}
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.2
+ '@ungap/structured-clone': 1.2.0
+ hast-util-from-parse5: 8.0.1
+ hast-util-to-parse5: 8.0.0
+ html-void-elements: 3.0.0
+ mdast-util-to-hast: 13.1.0
+ parse5: 7.1.2
+ unist-util-position: 5.0.0
+ unist-util-visit: 5.0.0
+ vfile: 6.0.1
+ web-namespaces: 2.0.1
+ zwitch: 2.0.4
+ dev: false
+
+ /hast-util-to-html@9.0.1:
+ resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==}
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.2
+ ccount: 2.0.1
+ comma-separated-tokens: 2.0.3
+ hast-util-raw: 9.0.2
+ hast-util-whitespace: 3.0.0
+ html-void-elements: 3.0.0
+ mdast-util-to-hast: 13.1.0
+ property-information: 6.5.0
+ space-separated-tokens: 2.0.2
+ stringify-entities: 4.0.4
+ zwitch: 2.0.4
+ dev: false
+
+ /hast-util-to-parse5@8.0.0:
+ resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==}
+ dependencies:
+ '@types/hast': 3.0.4
+ comma-separated-tokens: 2.0.3
+ devlop: 1.1.0
+ property-information: 6.5.0
+ space-separated-tokens: 2.0.2
+ web-namespaces: 2.0.1
+ zwitch: 2.0.4
+ dev: false
+
+ /hast-util-to-text@4.0.2:
+ resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==}
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.2
+ hast-util-is-element: 3.0.0
+ unist-util-find-after: 5.0.0
+ dev: false
+
+ /hast-util-whitespace@3.0.0:
+ resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
+ dependencies:
+ '@types/hast': 3.0.4
+ dev: false
+
+ /hastscript@8.0.0:
+ resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==}
+ dependencies:
+ '@types/hast': 3.0.4
+ comma-separated-tokens: 2.0.3
+ hast-util-parse-selector: 4.0.0
+ property-information: 6.5.0
+ space-separated-tokens: 2.0.2
+ dev: false
+
+ /hosted-git-info@2.8.9:
+ resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
+ dev: true
+
+ /html-escaper@3.0.3:
+ resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==}
+ dev: false
+
+ /html-void-elements@3.0.0:
+ resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
+ dev: false
+
+ /http-cache-semantics@4.1.1:
+ resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
+ dev: false
+
+ /human-signals@5.0.0:
+ resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
+ engines: {node: '>=16.17.0'}
+ dev: false
+
+ /iconify-icon@2.1.0:
+ resolution: {integrity: sha512-lto4XU3bwTQnb+D/CsJ4dWAo0aDe+uPMxEtxyOodw9l7R9QnJUUab3GCehlw2M8mDHdeUu/ufx8PvRQiJphhXg==}
+ dependencies:
+ '@iconify/types': 2.0.0
+ dev: false
+
+ /immutable@4.3.5:
+ resolution: {integrity: sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==}
+ dev: false
+
+ /import-meta-resolve@4.0.0:
+ resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==}
+ dev: false
+
+ /inherits@2.0.4:
+ resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+ dev: false
+
+ /internal-slot@1.0.7:
+ resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ es-errors: 1.3.0
+ hasown: 2.0.2
+ side-channel: 1.0.6
+ dev: true
+
+ /is-array-buffer@3.0.4:
+ resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ get-intrinsic: 1.2.4
+ dev: true
+
+ /is-arrayish@0.2.1:
+ resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+ dev: true
+
+ /is-arrayish@0.3.2:
+ resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
+ dev: false
+
+ /is-bigint@1.0.4:
+ resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
+ dependencies:
+ has-bigints: 1.0.2
+ dev: true
+
+ /is-binary-path@2.1.0:
+ resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
+ engines: {node: '>=8'}
+ dependencies:
+ binary-extensions: 2.3.0
+ dev: false
+
+ /is-boolean-object@1.1.2:
+ resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ has-tostringtag: 1.0.2
+ dev: true
+
+ /is-buffer@2.0.5:
+ resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /is-callable@1.2.7:
+ resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /is-core-module@2.13.1:
+ resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
+ dependencies:
+ hasown: 2.0.2
+
+ /is-data-view@1.0.1:
+ resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ is-typed-array: 1.1.13
+ dev: true
+
+ /is-date-object@1.0.5:
+ resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-tostringtag: 1.0.2
+ dev: true
+
+ /is-docker@3.0.0:
+ resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ hasBin: true
+ dev: false
+
+ /is-extendable@0.1.1:
+ resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-extglob@2.1.1:
+ resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-fullwidth-code-point@3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /is-glob@4.0.3:
+ resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extglob: 2.1.1
+ dev: false
+
+ /is-inside-container@1.0.0:
+ resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}
+ engines: {node: '>=14.16'}
+ hasBin: true
+ dependencies:
+ is-docker: 3.0.0
+ dev: false
+
+ /is-interactive@2.0.0:
+ resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /is-negative-zero@2.0.3:
+ resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /is-number-object@1.0.7:
+ resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-tostringtag: 1.0.2
+ dev: true
+
+ /is-number@7.0.0:
+ resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
+ engines: {node: '>=0.12.0'}
+ dev: false
+
+ /is-plain-obj@4.1.0:
+ resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /is-regex@1.1.4:
+ resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ has-tostringtag: 1.0.2
+ dev: true
+
+ /is-shared-array-buffer@1.0.3:
+ resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ dev: true
+
+ /is-stream@3.0.0:
+ resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: false
+
+ /is-string@1.0.7:
+ resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-tostringtag: 1.0.2
+ dev: true
+
+ /is-symbol@1.0.4:
+ resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-symbols: 1.0.3
+ dev: true
+
+ /is-typed-array@1.1.13:
+ resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ which-typed-array: 1.1.15
+ dev: true
+
+ /is-unicode-supported@1.3.0:
+ resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /is-unicode-supported@2.0.0:
+ resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==}
+ engines: {node: '>=18'}
+ dev: false
+
+ /is-weakref@1.0.2:
+ resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
+ dependencies:
+ call-bind: 1.0.7
+ dev: true
+
+ /is-wsl@3.1.0:
+ resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
+ engines: {node: '>=16'}
+ dependencies:
+ is-inside-container: 1.0.0
+ dev: false
+
+ /isarray@2.0.5:
+ resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
+ dev: true
+
+ /isexe@2.0.0:
+ resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+
+ /js-datepicker@5.18.2:
+ resolution: {integrity: sha512-lBh5tIwb1ewDVlNHuwczoLiMhTFWnGYuHSA7ONAPKyMeofIFZDFGeOZ71UTY/Mk2evJJt+L66ec/RiXUy8XzEg==}
+ dev: false
+
+ /js-tokens@4.0.0:
+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+ dev: false
+
+ /js-yaml@3.14.1:
+ resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
+ hasBin: true
+ dependencies:
+ argparse: 1.0.10
+ esprima: 4.0.1
+ dev: false
+
+ /js-yaml@4.1.0:
+ resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+ hasBin: true
+ dependencies:
+ argparse: 2.0.1
+ dev: false
+
+ /jsesc@2.5.2:
+ resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: false
+
+ /json-parse-better-errors@1.0.2:
+ resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==}
+ dev: true
+
+ /json5@2.2.3:
+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
+ engines: {node: '>=6'}
+ hasBin: true
+ dev: false
+
+ /kind-of@6.0.3:
+ resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /kleur@3.0.3:
+ resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /kleur@4.1.5:
+ resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /load-json-file@4.0.0:
+ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==}
+ engines: {node: '>=4'}
+ dependencies:
+ graceful-fs: 4.2.11
+ parse-json: 4.0.0
+ pify: 3.0.0
+ strip-bom: 3.0.0
+ dev: true
+
+ /load-yaml-file@0.2.0:
+ resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==}
+ engines: {node: '>=6'}
+ dependencies:
+ graceful-fs: 4.2.11
+ js-yaml: 3.14.1
+ pify: 4.0.1
+ strip-bom: 3.0.0
+ dev: false
+
+ /loadjs@4.3.0:
+ resolution: {integrity: sha512-vNX4ZZLJBeDEOBvdr2v/F+0aN5oMuPu7JTqrMwp+DtgK+AryOlpy6Xtm2/HpNr+azEa828oQjOtWsB6iDtSfSQ==}
+ dev: false
+
+ /locate-path@5.0.0:
+ resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
+ engines: {node: '>=8'}
+ dependencies:
+ p-locate: 4.1.0
+ dev: false
+
+ /locate-path@6.0.0:
+ resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
+ engines: {node: '>=10'}
+ dependencies:
+ p-locate: 5.0.0
+ dev: false
+
+ /lodash-es@4.17.21:
+ resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
+ dev: false
+
+ /lodash@4.17.21:
+ resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+ dev: false
+
+ /log-symbols@6.0.0:
+ resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==}
+ engines: {node: '>=18'}
+ dependencies:
+ chalk: 5.3.0
+ is-unicode-supported: 1.3.0
+ dev: false
+
+ /longest-streak@3.1.0:
+ resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
+ dev: false
+
+ /lozad@1.16.0:
+ resolution: {integrity: sha512-JBr9WjvEFeKoyim3svo/gsQPTkgG/mOHJmDctZ/+U9H3ymUuvEkqpn8bdQMFsvTMcyRJrdJkLv0bXqGm0sP72w==}
+ dev: false
+
+ /lru-cache@5.1.1:
+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+ dependencies:
+ yallist: 3.1.1
+ dev: false
+
+ /lru-cache@6.0.0:
+ resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
+ engines: {node: '>=10'}
+ dependencies:
+ yallist: 4.0.0
+ dev: false
+
+ /magic-string@0.30.10:
+ resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==}
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.15
+ dev: false
+
+ /markdown-table@3.0.3:
+ resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==}
+ dev: false
+
+ /mdast-util-definitions@6.0.0:
+ resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ '@types/unist': 3.0.2
+ unist-util-visit: 5.0.0
+ dev: false
+
+ /mdast-util-find-and-replace@3.0.1:
+ resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ escape-string-regexp: 5.0.0
+ unist-util-is: 6.0.0
+ unist-util-visit-parents: 6.0.1
+ dev: false
+
+ /mdast-util-from-markdown@2.0.0:
+ resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ '@types/unist': 3.0.2
+ decode-named-character-reference: 1.0.2
+ devlop: 1.1.0
+ mdast-util-to-string: 4.0.0
+ micromark: 4.0.0
+ micromark-util-decode-numeric-character-reference: 2.0.1
+ micromark-util-decode-string: 2.0.0
+ micromark-util-normalize-identifier: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ unist-util-stringify-position: 4.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-gfm-autolink-literal@2.0.0:
+ resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ ccount: 2.0.1
+ devlop: 1.1.0
+ mdast-util-find-and-replace: 3.0.1
+ micromark-util-character: 2.1.0
+ dev: false
+
+ /mdast-util-gfm-footnote@2.0.0:
+ resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.0
+ mdast-util-to-markdown: 2.1.0
+ micromark-util-normalize-identifier: 2.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-gfm-strikethrough@2.0.0:
+ resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ mdast-util-from-markdown: 2.0.0
+ mdast-util-to-markdown: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-gfm-table@2.0.0:
+ resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ devlop: 1.1.0
+ markdown-table: 3.0.3
+ mdast-util-from-markdown: 2.0.0
+ mdast-util-to-markdown: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-gfm-task-list-item@2.0.0:
+ resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.0
+ mdast-util-to-markdown: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-gfm@3.0.0:
+ resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==}
+ dependencies:
+ mdast-util-from-markdown: 2.0.0
+ mdast-util-gfm-autolink-literal: 2.0.0
+ mdast-util-gfm-footnote: 2.0.0
+ mdast-util-gfm-strikethrough: 2.0.0
+ mdast-util-gfm-table: 2.0.0
+ mdast-util-gfm-task-list-item: 2.0.0
+ mdast-util-to-markdown: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-phrasing@4.1.0:
+ resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ unist-util-is: 6.0.0
+ dev: false
+
+ /mdast-util-to-hast@13.1.0:
+ resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==}
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.3
+ '@ungap/structured-clone': 1.2.0
+ devlop: 1.1.0
+ micromark-util-sanitize-uri: 2.0.0
+ trim-lines: 3.0.1
+ unist-util-position: 5.0.0
+ unist-util-visit: 5.0.0
+ vfile: 6.0.1
+ dev: false
+
+ /mdast-util-to-markdown@2.1.0:
+ resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ '@types/unist': 3.0.2
+ longest-streak: 3.1.0
+ mdast-util-phrasing: 4.1.0
+ mdast-util-to-string: 4.0.0
+ micromark-util-decode-string: 2.0.0
+ unist-util-visit: 5.0.0
+ zwitch: 2.0.4
+ dev: false
+
+ /mdast-util-to-string@4.0.0:
+ resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ dev: false
+
+ /memorystream@0.3.1:
+ resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==}
+ engines: {node: '>= 0.10.0'}
+ dev: true
+
+ /merge-stream@2.0.0:
+ resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
+ dev: false
+
+ /merge2@1.4.1:
+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
+ engines: {node: '>= 8'}
+ dev: false
+
+ /micromark-core-commonmark@2.0.1:
+ resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==}
+ dependencies:
+ decode-named-character-reference: 1.0.2
+ devlop: 1.1.0
+ micromark-factory-destination: 2.0.0
+ micromark-factory-label: 2.0.0
+ micromark-factory-space: 2.0.0
+ micromark-factory-title: 2.0.0
+ micromark-factory-whitespace: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-chunked: 2.0.0
+ micromark-util-classify-character: 2.0.0
+ micromark-util-html-tag-name: 2.0.0
+ micromark-util-normalize-identifier: 2.0.0
+ micromark-util-resolve-all: 2.0.0
+ micromark-util-subtokenize: 2.0.1
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-gfm-autolink-literal@2.0.0:
+ resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==}
+ dependencies:
+ micromark-util-character: 2.1.0
+ micromark-util-sanitize-uri: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-gfm-footnote@2.0.0:
+ resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==}
+ dependencies:
+ devlop: 1.1.0
+ micromark-core-commonmark: 2.0.1
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-normalize-identifier: 2.0.0
+ micromark-util-sanitize-uri: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-gfm-strikethrough@2.0.0:
+ resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==}
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-chunked: 2.0.0
+ micromark-util-classify-character: 2.0.0
+ micromark-util-resolve-all: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-gfm-table@2.0.0:
+ resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==}
+ dependencies:
+ devlop: 1.1.0
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-gfm-tagfilter@2.0.0:
+ resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}
+ dependencies:
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-gfm-task-list-item@2.0.1:
+ resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==}
+ dependencies:
+ devlop: 1.1.0
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-gfm@3.0.0:
+ resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==}
+ dependencies:
+ micromark-extension-gfm-autolink-literal: 2.0.0
+ micromark-extension-gfm-footnote: 2.0.0
+ micromark-extension-gfm-strikethrough: 2.0.0
+ micromark-extension-gfm-table: 2.0.0
+ micromark-extension-gfm-tagfilter: 2.0.0
+ micromark-extension-gfm-task-list-item: 2.0.1
+ micromark-util-combine-extensions: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-factory-destination@2.0.0:
+ resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==}
+ dependencies:
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-factory-label@2.0.0:
+ resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==}
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-factory-space@2.0.0:
+ resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==}
+ dependencies:
+ micromark-util-character: 2.1.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-factory-title@2.0.0:
+ resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==}
+ dependencies:
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-factory-whitespace@2.0.0:
+ resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==}
+ dependencies:
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-util-character@2.1.0:
+ resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==}
+ dependencies:
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-util-chunked@2.0.0:
+ resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==}
+ dependencies:
+ micromark-util-symbol: 2.0.0
+ dev: false
+
+ /micromark-util-classify-character@2.0.0:
+ resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==}
+ dependencies:
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-util-combine-extensions@2.0.0:
+ resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==}
+ dependencies:
+ micromark-util-chunked: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-util-decode-numeric-character-reference@2.0.1:
+ resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==}
+ dependencies:
+ micromark-util-symbol: 2.0.0
+ dev: false
+
+ /micromark-util-decode-string@2.0.0:
+ resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==}
+ dependencies:
+ decode-named-character-reference: 1.0.2
+ micromark-util-character: 2.1.0
+ micromark-util-decode-numeric-character-reference: 2.0.1
+ micromark-util-symbol: 2.0.0
+ dev: false
+
+ /micromark-util-encode@2.0.0:
+ resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==}
+ dev: false
+
+ /micromark-util-html-tag-name@2.0.0:
+ resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==}
+ dev: false
+
+ /micromark-util-normalize-identifier@2.0.0:
+ resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==}
+ dependencies:
+ micromark-util-symbol: 2.0.0
+ dev: false
+
+ /micromark-util-resolve-all@2.0.0:
+ resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==}
+ dependencies:
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-util-sanitize-uri@2.0.0:
+ resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==}
+ dependencies:
+ micromark-util-character: 2.1.0
+ micromark-util-encode: 2.0.0
+ micromark-util-symbol: 2.0.0
+ dev: false
+
+ /micromark-util-subtokenize@2.0.1:
+ resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==}
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-chunked: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-util-symbol@2.0.0:
+ resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==}
+ dev: false
+
+ /micromark-util-types@2.0.0:
+ resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==}
+ dev: false
+
+ /micromark@4.0.0:
+ resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==}
+ dependencies:
+ '@types/debug': 4.1.12
+ debug: 4.3.4
+ decode-named-character-reference: 1.0.2
+ devlop: 1.1.0
+ micromark-core-commonmark: 2.0.1
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-chunked: 2.0.0
+ micromark-util-combine-extensions: 2.0.0
+ micromark-util-decode-numeric-character-reference: 2.0.1
+ micromark-util-encode: 2.0.0
+ micromark-util-normalize-identifier: 2.0.0
+ micromark-util-resolve-all: 2.0.0
+ micromark-util-sanitize-uri: 2.0.0
+ micromark-util-subtokenize: 2.0.1
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /micromatch@4.0.5:
+ resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
+ engines: {node: '>=8.6'}
+ dependencies:
+ braces: 3.0.2
+ picomatch: 2.3.1
+ dev: false
+
+ /mimic-fn@2.1.0:
+ resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /mimic-fn@4.0.0:
+ resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /minimatch@3.1.2:
+ resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+ dependencies:
+ brace-expansion: 1.1.11
+ dev: true
+
+ /mkdirp@1.0.4:
+ resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dev: false
+
+ /moment@2.30.1:
+ resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==}
+ dev: false
+
+ /mrmime@2.0.0:
+ resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /ms@2.1.2:
+ resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
+ dev: false
+
+ /nanoid@3.3.7:
+ resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
+ /nice-try@1.0.5:
+ resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
+ dev: true
+
+ /nlcst-to-string@3.1.1:
+ resolution: {integrity: sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==}
+ dependencies:
+ '@types/nlcst': 1.0.4
+ dev: false
+
+ /node-releases@2.0.14:
+ resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
+
+ /normalize-package-data@2.5.0:
+ resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
+ dependencies:
+ hosted-git-info: 2.8.9
+ resolve: 1.22.8
+ semver: 5.7.2
+ validate-npm-package-license: 3.0.4
+ dev: true
+
+ /normalize-path@3.0.0:
+ resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /normalize-range@0.1.2:
+ resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /notyf@3.10.0:
+ resolution: {integrity: sha512-Mtnp+0qiZxgrH+TzVlzhWyZceHdAZ/UWK0/ju9U0HQeDpap1mZ8cC7H5wSI5mwgni6yeAjaxsTw0sbMK+aSuHw==}
+ dev: false
+
+ /npm-run-all@4.1.5:
+ resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==}
+ engines: {node: '>= 4'}
+ hasBin: true
+ dependencies:
+ ansi-styles: 3.2.1
+ chalk: 2.4.2
+ cross-spawn: 6.0.5
+ memorystream: 0.3.1
+ minimatch: 3.1.2
+ pidtree: 0.3.1
+ read-pkg: 3.0.0
+ shell-quote: 1.8.1
+ string.prototype.padend: 3.1.6
+ dev: true
+
+ /npm-run-path@5.3.0:
+ resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ path-key: 4.0.0
+ dev: false
+
+ /object-inspect@1.13.1:
+ resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==}
+ dev: true
+
+ /object-keys@1.1.1:
+ resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /object.assign@4.1.5:
+ resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ has-symbols: 1.0.3
+ object-keys: 1.1.1
+ dev: true
+
+ /onetime@5.1.2:
+ resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
+ engines: {node: '>=6'}
+ dependencies:
+ mimic-fn: 2.1.0
+ dev: false
+
+ /onetime@6.0.0:
+ resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ mimic-fn: 4.0.0
+ dev: false
+
+ /ora@8.0.1:
+ resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==}
+ engines: {node: '>=18'}
+ dependencies:
+ chalk: 5.3.0
+ cli-cursor: 4.0.0
+ cli-spinners: 2.9.2
+ is-interactive: 2.0.0
+ is-unicode-supported: 2.0.0
+ log-symbols: 6.0.0
+ stdin-discarder: 0.2.2
+ string-width: 7.1.0
+ strip-ansi: 7.1.0
+ dev: false
+
+ /p-limit@2.3.0:
+ resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
+ engines: {node: '>=6'}
+ dependencies:
+ p-try: 2.2.0
+ dev: false
+
+ /p-limit@3.1.0:
+ resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ yocto-queue: 0.1.0
+ dev: false
+
+ /p-limit@5.0.0:
+ resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==}
+ engines: {node: '>=18'}
+ dependencies:
+ yocto-queue: 1.0.0
+ dev: false
+
+ /p-locate@4.1.0:
+ resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
+ engines: {node: '>=8'}
+ dependencies:
+ p-limit: 2.3.0
+ dev: false
+
+ /p-locate@5.0.0:
+ resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
+ engines: {node: '>=10'}
+ dependencies:
+ p-limit: 3.1.0
+ dev: false
+
+ /p-queue@8.0.1:
+ resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==}
+ engines: {node: '>=18'}
+ dependencies:
+ eventemitter3: 5.0.1
+ p-timeout: 6.1.2
+ dev: false
+
+ /p-timeout@6.1.2:
+ resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==}
+ engines: {node: '>=14.16'}
+ dev: false
+
+ /p-try@2.2.0:
+ resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /parse-json@4.0.0:
+ resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
+ engines: {node: '>=4'}
+ dependencies:
+ error-ex: 1.3.2
+ json-parse-better-errors: 1.0.2
+ dev: true
+
+ /parse-latin@5.0.1:
+ resolution: {integrity: sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==}
+ dependencies:
+ nlcst-to-string: 3.1.1
+ unist-util-modify-children: 3.1.1
+ unist-util-visit-children: 2.0.2
+ dev: false
+
+ /parse5@7.1.2:
+ resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
+ dependencies:
+ entities: 4.5.0
+ dev: false
+
+ /path-exists@4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /path-key@2.0.1:
+ resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==}
+ engines: {node: '>=4'}
+ dev: true
+
+ /path-key@3.1.1:
+ resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /path-key@4.0.0:
+ resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /path-parse@1.0.7:
+ resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
+
+ /path-to-regexp@6.2.2:
+ resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==}
+ dev: false
+
+ /path-type@3.0.0:
+ resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==}
+ engines: {node: '>=4'}
+ dependencies:
+ pify: 3.0.0
+ dev: true
+
+ /picocolors@1.0.0:
+ resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
+
+ /picomatch@2.3.1:
+ resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
+ engines: {node: '>=8.6'}
+ dev: false
+
+ /pidtree@0.3.1:
+ resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==}
+ engines: {node: '>=0.10'}
+ hasBin: true
+ dev: true
+
+ /pify@3.0.0:
+ resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==}
+ engines: {node: '>=4'}
+ dev: true
+
+ /pify@4.0.1:
+ resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /pkg-dir@4.2.0:
+ resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ find-up: 4.1.0
+ dev: false
+
+ /plyr@3.7.8:
+ resolution: {integrity: sha512-yG/EHDobwbB/uP+4Bm6eUpJ93f8xxHjjk2dYcD1Oqpe1EcuQl5tzzw9Oq+uVAzd2lkM11qZfydSiyIpiB8pgdA==}
+ dependencies:
+ core-js: 3.37.0
+ custom-event-polyfill: 1.0.7
+ loadjs: 4.3.0
+ rangetouch: 2.0.1
+ url-polyfill: 1.1.12
+ dev: false
+
+ /possible-typed-array-names@1.0.0:
+ resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /postcss-value-parser@4.2.0:
+ resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
+ dev: true
+
+ /postcss@8.4.38:
+ resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
+ engines: {node: ^10 || ^12 || >=14}
+ dependencies:
+ nanoid: 3.3.7
+ picocolors: 1.0.0
+ source-map-js: 1.2.0
+
+ /preferred-pm@3.1.3:
+ resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==}
+ engines: {node: '>=10'}
+ dependencies:
+ find-up: 5.0.0
+ find-yarn-workspace-root2: 1.2.16
+ path-exists: 4.0.0
+ which-pm: 2.0.0
+ dev: false
+
+ /prismjs@1.29.0:
+ resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /prompts@2.4.2:
+ resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
+ engines: {node: '>= 6'}
+ dependencies:
+ kleur: 3.0.3
+ sisteransi: 1.0.5
+ dev: false
+
+ /property-information@6.5.0:
+ resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
+ dev: false
+
+ /queue-microtask@1.2.3:
+ resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+ dev: false
+
+ /rangetouch@2.0.1:
+ resolution: {integrity: sha512-sln+pNSc8NGaHoLzwNBssFSf/rSYkqeBXzX1AtJlkJiUaVSJSbRAWJk+4omsXkN+EJalzkZhWQ3th1m0FpR5xA==}
+ dev: false
+
+ /read-pkg@3.0.0:
+ resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==}
+ engines: {node: '>=4'}
+ dependencies:
+ load-json-file: 4.0.0
+ normalize-package-data: 2.5.0
+ path-type: 3.0.0
+ dev: true
+
+ /readdirp@3.6.0:
+ resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
+ engines: {node: '>=8.10.0'}
+ dependencies:
+ picomatch: 2.3.1
+ dev: false
+
+ /regexp.prototype.flags@1.5.2:
+ resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-errors: 1.3.0
+ set-function-name: 2.0.2
+ dev: true
+
+ /rehype-parse@9.0.0:
+ resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==}
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-from-html: 2.0.1
+ unified: 11.0.4
+ dev: false
+
+ /rehype-raw@7.0.0:
+ resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==}
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-raw: 9.0.2
+ vfile: 6.0.1
+ dev: false
+
+ /rehype-stringify@10.0.0:
+ resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==}
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-to-html: 9.0.1
+ unified: 11.0.4
+ dev: false
+
+ /rehype@13.0.1:
+ resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==}
+ dependencies:
+ '@types/hast': 3.0.4
+ rehype-parse: 9.0.0
+ rehype-stringify: 10.0.0
+ unified: 11.0.4
+ dev: false
+
+ /remark-gfm@4.0.0:
+ resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ mdast-util-gfm: 3.0.0
+ micromark-extension-gfm: 3.0.0
+ remark-parse: 11.0.0
+ remark-stringify: 11.0.0
+ unified: 11.0.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /remark-parse@11.0.0:
+ resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ mdast-util-from-markdown: 2.0.0
+ micromark-util-types: 2.0.0
+ unified: 11.0.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /remark-rehype@11.1.0:
+ resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==}
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.3
+ mdast-util-to-hast: 13.1.0
+ unified: 11.0.4
+ vfile: 6.0.1
+ dev: false
+
+ /remark-smartypants@2.1.0:
+ resolution: {integrity: sha512-qoF6Vz3BjU2tP6OfZqHOvCU0ACmu/6jhGaINSQRI9mM7wCxNQTKB3JUAN4SVoN2ybElEDTxBIABRep7e569iJw==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ retext: 8.1.0
+ retext-smartypants: 5.2.0
+ unist-util-visit: 5.0.0
+ dev: false
+
+ /remark-stringify@11.0.0:
+ resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ mdast-util-to-markdown: 2.1.0
+ unified: 11.0.4
+ dev: false
+
+ /resolve@1.22.8:
+ resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
+ hasBin: true
+ dependencies:
+ is-core-module: 2.13.1
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+
+ /restore-cursor@4.0.0:
+ resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ dev: false
+
+ /retext-latin@3.1.0:
+ resolution: {integrity: sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==}
+ dependencies:
+ '@types/nlcst': 1.0.4
+ parse-latin: 5.0.1
+ unherit: 3.0.1
+ unified: 10.1.2
+ dev: false
+
+ /retext-smartypants@5.2.0:
+ resolution: {integrity: sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==}
+ dependencies:
+ '@types/nlcst': 1.0.4
+ nlcst-to-string: 3.1.1
+ unified: 10.1.2
+ unist-util-visit: 4.1.2
+ dev: false
+
+ /retext-stringify@3.1.0:
+ resolution: {integrity: sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==}
+ dependencies:
+ '@types/nlcst': 1.0.4
+ nlcst-to-string: 3.1.1
+ unified: 10.1.2
+ dev: false
+
+ /retext@8.1.0:
+ resolution: {integrity: sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==}
+ dependencies:
+ '@types/nlcst': 1.0.4
+ retext-latin: 3.1.0
+ retext-stringify: 3.1.0
+ unified: 10.1.2
+ dev: false
+
+ /reusify@1.0.4:
+ resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+ dev: false
+
+ /rollup@4.17.0:
+ resolution: {integrity: sha512-wZJSn0WMtWrxhYKQRt5Z6GIXlziOoMDFmbHmRfL3v+sBTAshx2DBq1AfMArB7eIjF63r4ocn2ZTAyUptg/7kmQ==}
+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ hasBin: true
+ dependencies:
+ '@types/estree': 1.0.5
+ optionalDependencies:
+ '@rollup/rollup-android-arm-eabi': 4.17.0
+ '@rollup/rollup-android-arm64': 4.17.0
+ '@rollup/rollup-darwin-arm64': 4.17.0
+ '@rollup/rollup-darwin-x64': 4.17.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.17.0
+ '@rollup/rollup-linux-arm-musleabihf': 4.17.0
+ '@rollup/rollup-linux-arm64-gnu': 4.17.0
+ '@rollup/rollup-linux-arm64-musl': 4.17.0
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.17.0
+ '@rollup/rollup-linux-riscv64-gnu': 4.17.0
+ '@rollup/rollup-linux-s390x-gnu': 4.17.0
+ '@rollup/rollup-linux-x64-gnu': 4.17.0
+ '@rollup/rollup-linux-x64-musl': 4.17.0
+ '@rollup/rollup-win32-arm64-msvc': 4.17.0
+ '@rollup/rollup-win32-ia32-msvc': 4.17.0
+ '@rollup/rollup-win32-x64-msvc': 4.17.0
+ fsevents: 2.3.3
+ dev: false
+
+ /run-parallel@1.2.0:
+ resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+ dependencies:
+ queue-microtask: 1.2.3
+ dev: false
+
+ /safe-array-concat@1.1.2:
+ resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==}
+ engines: {node: '>=0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ get-intrinsic: 1.2.4
+ has-symbols: 1.0.3
+ isarray: 2.0.5
+ dev: true
+
+ /safe-regex-test@1.0.3:
+ resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ es-errors: 1.3.0
+ is-regex: 1.1.4
+ dev: true
+
+ /sass@1.75.0:
+ resolution: {integrity: sha512-ShMYi3WkrDWxExyxSZPst4/okE9ts46xZmJDSawJQrnte7M1V9fScVB+uNXOVKRBt0PggHOwoZcn8mYX4trnBw==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+ dependencies:
+ chokidar: 3.6.0
+ immutable: 4.3.5
+ source-map-js: 1.2.0
+ dev: false
+
+ /section-matter@1.0.0:
+ resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
+ engines: {node: '>=4'}
+ dependencies:
+ extend-shallow: 2.0.1
+ kind-of: 6.0.3
+ dev: false
+
+ /semver@5.7.2:
+ resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
+ hasBin: true
+ dev: true
+
+ /semver@6.3.1:
+ resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
+ hasBin: true
+ dev: false
+
+ /semver@7.6.0:
+ resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ lru-cache: 6.0.0
+ dev: false
+
+ /set-function-length@1.2.2:
+ resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ define-data-property: 1.1.4
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+ get-intrinsic: 1.2.4
+ gopd: 1.0.1
+ has-property-descriptors: 1.0.2
+ dev: true
+
+ /set-function-name@2.0.2:
+ resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ define-data-property: 1.1.4
+ es-errors: 1.3.0
+ functions-have-names: 1.2.3
+ has-property-descriptors: 1.0.2
+ dev: true
+
+ /sharp@0.33.3:
+ resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==}
+ engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ requiresBuild: true
+ dependencies:
+ color: 4.2.3
+ detect-libc: 2.0.3
+ semver: 7.6.0
+ optionalDependencies:
+ '@img/sharp-darwin-arm64': 0.33.3
+ '@img/sharp-darwin-x64': 0.33.3
+ '@img/sharp-libvips-darwin-arm64': 1.0.2
+ '@img/sharp-libvips-darwin-x64': 1.0.2
+ '@img/sharp-libvips-linux-arm': 1.0.2
+ '@img/sharp-libvips-linux-arm64': 1.0.2
+ '@img/sharp-libvips-linux-s390x': 1.0.2
+ '@img/sharp-libvips-linux-x64': 1.0.2
+ '@img/sharp-libvips-linuxmusl-arm64': 1.0.2
+ '@img/sharp-libvips-linuxmusl-x64': 1.0.2
+ '@img/sharp-linux-arm': 0.33.3
+ '@img/sharp-linux-arm64': 0.33.3
+ '@img/sharp-linux-s390x': 0.33.3
+ '@img/sharp-linux-x64': 0.33.3
+ '@img/sharp-linuxmusl-arm64': 0.33.3
+ '@img/sharp-linuxmusl-x64': 0.33.3
+ '@img/sharp-wasm32': 0.33.3
+ '@img/sharp-win32-ia32': 0.33.3
+ '@img/sharp-win32-x64': 0.33.3
+ dev: false
+ optional: true
+
+ /shebang-command@1.2.0:
+ resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ shebang-regex: 1.0.0
+ dev: true
+
+ /shebang-command@2.0.0:
+ resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
+ engines: {node: '>=8'}
+ dependencies:
+ shebang-regex: 3.0.0
+ dev: false
+
+ /shebang-regex@1.0.0:
+ resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /shebang-regex@3.0.0:
+ resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /shell-quote@1.8.1:
+ resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
+ dev: true
+
+ /shiki@1.3.0:
+ resolution: {integrity: sha512-9aNdQy/etMXctnPzsje1h1XIGm9YfRcSksKOGqZWXA/qP9G18/8fpz5Bjpma8bOgz3tqIpjERAd6/lLjFyzoww==}
+ dependencies:
+ '@shikijs/core': 1.3.0
+ dev: false
+
+ /side-channel@1.0.6:
+ resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ es-errors: 1.3.0
+ get-intrinsic: 1.2.4
+ object-inspect: 1.13.1
+ dev: true
+
+ /signal-exit@3.0.7:
+ resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
+ dev: false
+
+ /signal-exit@4.1.0:
+ resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
+ engines: {node: '>=14'}
+ dev: false
+
+ /simple-swizzle@0.2.2:
+ resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
+ dependencies:
+ is-arrayish: 0.3.2
+ dev: false
+
+ /simplebar-core@1.2.4:
+ resolution: {integrity: sha512-P+Sqshef4fq3++gQ82TgNYcgl3qZFSCP5jS2/8NMmw18oagXOijMzs1G+vm6RUY3oMvpwH3wGoqh9u6SyDjHfQ==}
+ dependencies:
+ '@types/lodash-es': 4.17.12
+ can-use-dom: 0.1.0
+ lodash: 4.17.21
+ lodash-es: 4.17.21
+ dev: false
+
+ /simplebar@6.2.5:
+ resolution: {integrity: sha512-vfxKR6KNBsPx7+sZnqO7T8VuCvi4px6OlycrrkNgyjvoHhRW7LIyVkHhUfXxbz33Gw99Wb9UMMsnEZv35wtLSw==}
+ dependencies:
+ can-use-dom: 0.1.0
+ simplebar-core: 1.2.4
+ dev: false
+
+ /sisteransi@1.0.5:
+ resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
+ dev: false
+
+ /source-map-js@1.2.0:
+ resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
+ engines: {node: '>=0.10.0'}
+
+ /source-map-resolve@0.6.0:
+ resolution: {integrity: sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==}
+ deprecated: See https://github.com/lydell/source-map-resolve#deprecated
+ dependencies:
+ atob: 2.1.2
+ decode-uri-component: 0.2.2
+ dev: false
+
+ /source-map@0.6.1:
+ resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /space-separated-tokens@2.0.2:
+ resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
+ dev: false
+
+ /spdx-correct@3.2.0:
+ resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
+ dependencies:
+ spdx-expression-parse: 3.0.1
+ spdx-license-ids: 3.0.17
+ dev: true
+
+ /spdx-exceptions@2.5.0:
+ resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==}
+ dev: true
+
+ /spdx-expression-parse@3.0.1:
+ resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
+ dependencies:
+ spdx-exceptions: 2.5.0
+ spdx-license-ids: 3.0.17
+ dev: true
+
+ /spdx-license-ids@3.0.17:
+ resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==}
+ dev: true
+
+ /sprintf-js@1.0.3:
+ resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
+ dev: false
+
+ /stdin-discarder@0.2.2:
+ resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==}
+ engines: {node: '>=18'}
+ dev: false
+
+ /string-width@4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+ dev: false
+
+ /string-width@5.1.2:
+ resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
+ engines: {node: '>=12'}
+ dependencies:
+ eastasianwidth: 0.2.0
+ emoji-regex: 9.2.2
+ strip-ansi: 7.1.0
+ dev: false
+
+ /string-width@7.1.0:
+ resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==}
+ engines: {node: '>=18'}
+ dependencies:
+ emoji-regex: 10.3.0
+ get-east-asian-width: 1.2.0
+ strip-ansi: 7.1.0
+ dev: false
+
+ /string.prototype.padend@3.1.6:
+ resolution: {integrity: sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-object-atoms: 1.0.0
+ dev: true
+
+ /string.prototype.trim@1.2.9:
+ resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-object-atoms: 1.0.0
+ dev: true
+
+ /string.prototype.trimend@1.0.8:
+ resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==}
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-object-atoms: 1.0.0
+ dev: true
+
+ /string.prototype.trimstart@1.0.8:
+ resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-object-atoms: 1.0.0
+ dev: true
+
+ /stringify-entities@4.0.4:
+ resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
+ dependencies:
+ character-entities-html4: 2.1.0
+ character-entities-legacy: 3.0.0
+ dev: false
+
+ /strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+ dependencies:
+ ansi-regex: 5.0.1
+ dev: false
+
+ /strip-ansi@7.1.0:
+ resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ ansi-regex: 6.0.1
+ dev: false
+
+ /strip-bom-string@1.0.0:
+ resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /strip-bom@3.0.0:
+ resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
+ engines: {node: '>=4'}
+
+ /strip-final-newline@3.0.0:
+ resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /supports-color@5.5.0:
+ resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
+ engines: {node: '>=4'}
+ dependencies:
+ has-flag: 3.0.0
+
+ /supports-preserve-symlinks-flag@1.0.0:
+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
+ engines: {node: '>= 0.4'}
+
+ /to-fast-properties@2.0.0:
+ resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /to-regex-range@5.0.1:
+ resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
+ engines: {node: '>=8.0'}
+ dependencies:
+ is-number: 7.0.0
+ dev: false
+
+ /trim-lines@3.0.1:
+ resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
+ dev: false
+
+ /trough@2.2.0:
+ resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
+ dev: false
+
+ /tsconfck@3.0.3:
+ resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==}
+ engines: {node: ^18 || >=20}
+ hasBin: true
+ peerDependencies:
+ typescript: ^5.0.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dev: false
+
+ /tslib@2.6.2:
+ resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /type-fest@2.19.0:
+ resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
+ engines: {node: '>=12.20'}
+ dev: false
+
+ /typed-array-buffer@1.0.2:
+ resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ es-errors: 1.3.0
+ is-typed-array: 1.1.13
+ dev: true
+
+ /typed-array-byte-length@1.0.1:
+ resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ for-each: 0.3.3
+ gopd: 1.0.1
+ has-proto: 1.0.3
+ is-typed-array: 1.1.13
+ dev: true
+
+ /typed-array-byte-offset@1.0.2:
+ resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ available-typed-arrays: 1.0.7
+ call-bind: 1.0.7
+ for-each: 0.3.3
+ gopd: 1.0.1
+ has-proto: 1.0.3
+ is-typed-array: 1.1.13
+ dev: true
+
+ /typed-array-length@1.0.6:
+ resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.7
+ for-each: 0.3.3
+ gopd: 1.0.1
+ has-proto: 1.0.3
+ is-typed-array: 1.1.13
+ possible-typed-array-names: 1.0.0
+ dev: true
+
+ /unbox-primitive@1.0.2:
+ resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
+ dependencies:
+ call-bind: 1.0.7
+ has-bigints: 1.0.2
+ has-symbols: 1.0.3
+ which-boxed-primitive: 1.0.2
+ dev: true
+
+ /unherit@3.0.1:
+ resolution: {integrity: sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==}
+ dev: false
+
+ /unified@10.1.2:
+ resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==}
+ dependencies:
+ '@types/unist': 2.0.10
+ bail: 2.0.2
+ extend: 3.0.2
+ is-buffer: 2.0.5
+ is-plain-obj: 4.1.0
+ trough: 2.2.0
+ vfile: 5.3.7
+ dev: false
+
+ /unified@11.0.4:
+ resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==}
+ dependencies:
+ '@types/unist': 3.0.2
+ bail: 2.0.2
+ devlop: 1.1.0
+ extend: 3.0.2
+ is-plain-obj: 4.1.0
+ trough: 2.2.0
+ vfile: 6.0.1
+ dev: false
+
+ /unist-util-find-after@5.0.0:
+ resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==}
+ dependencies:
+ '@types/unist': 3.0.2
+ unist-util-is: 6.0.0
+ dev: false
+
+ /unist-util-is@5.2.1:
+ resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==}
+ dependencies:
+ '@types/unist': 2.0.10
+ dev: false
+
+ /unist-util-is@6.0.0:
+ resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
+ dependencies:
+ '@types/unist': 3.0.2
+ dev: false
+
+ /unist-util-modify-children@3.1.1:
+ resolution: {integrity: sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==}
+ dependencies:
+ '@types/unist': 2.0.10
+ array-iterate: 2.0.1
+ dev: false
+
+ /unist-util-position@5.0.0:
+ resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
+ dependencies:
+ '@types/unist': 3.0.2
+ dev: false
+
+ /unist-util-remove-position@5.0.0:
+ resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==}
+ dependencies:
+ '@types/unist': 3.0.2
+ unist-util-visit: 5.0.0
+ dev: false
+
+ /unist-util-stringify-position@3.0.3:
+ resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==}
+ dependencies:
+ '@types/unist': 2.0.10
+ dev: false
+
+ /unist-util-stringify-position@4.0.0:
+ resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
+ dependencies:
+ '@types/unist': 3.0.2
+ dev: false
+
+ /unist-util-visit-children@2.0.2:
+ resolution: {integrity: sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==}
+ dependencies:
+ '@types/unist': 2.0.10
+ dev: false
+
+ /unist-util-visit-parents@5.1.3:
+ resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==}
+ dependencies:
+ '@types/unist': 2.0.10
+ unist-util-is: 5.2.1
+ dev: false
+
+ /unist-util-visit-parents@6.0.1:
+ resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
+ dependencies:
+ '@types/unist': 3.0.2
+ unist-util-is: 6.0.0
+ dev: false
+
+ /unist-util-visit@4.1.2:
+ resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==}
+ dependencies:
+ '@types/unist': 2.0.10
+ unist-util-is: 5.2.1
+ unist-util-visit-parents: 5.1.3
+ dev: false
+
+ /unist-util-visit@5.0.0:
+ resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
+ dependencies:
+ '@types/unist': 3.0.2
+ unist-util-is: 6.0.0
+ unist-util-visit-parents: 6.0.1
+ dev: false
+
+ /update-browserslist-db@1.0.13(browserslist@4.23.0):
+ resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+ dependencies:
+ browserslist: 4.23.0
+ escalade: 3.1.2
+ picocolors: 1.0.0
+
+ /url-polyfill@1.1.12:
+ resolution: {integrity: sha512-mYFmBHCapZjtcNHW0MDq9967t+z4Dmg5CJ0KqysK3+ZbyoNOWQHksGCTWwDhxGXllkWlOc10Xfko6v4a3ucM6A==}
+ dev: false
+
+ /validate-npm-package-license@3.0.4:
+ resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
+ dependencies:
+ spdx-correct: 3.2.0
+ spdx-expression-parse: 3.0.1
+ dev: true
+
+ /vfile-location@5.0.2:
+ resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==}
+ dependencies:
+ '@types/unist': 3.0.2
+ vfile: 6.0.1
+ dev: false
+
+ /vfile-message@3.1.4:
+ resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==}
+ dependencies:
+ '@types/unist': 2.0.10
+ unist-util-stringify-position: 3.0.3
+ dev: false
+
+ /vfile-message@4.0.2:
+ resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
+ dependencies:
+ '@types/unist': 3.0.2
+ unist-util-stringify-position: 4.0.0
+ dev: false
+
+ /vfile@5.3.7:
+ resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==}
+ dependencies:
+ '@types/unist': 2.0.10
+ is-buffer: 2.0.5
+ unist-util-stringify-position: 3.0.3
+ vfile-message: 3.1.4
+ dev: false
+
+ /vfile@6.0.1:
+ resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==}
+ dependencies:
+ '@types/unist': 3.0.2
+ unist-util-stringify-position: 4.0.0
+ vfile-message: 4.0.2
+ dev: false
+
+ /vite@5.2.10(sass@1.75.0):
+ resolution: {integrity: sha512-PAzgUZbP7msvQvqdSD+ErD5qGnSFiGOoWmV5yAKUEI0kdhjbH6nMWVyZQC/hSc4aXwc0oJ9aEdIiF9Oje0JFCw==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': ^18.0.0 || >=20.0.0
+ less: '*'
+ lightningcss: ^1.21.0
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ dependencies:
+ esbuild: 0.20.2
+ postcss: 8.4.38
+ rollup: 4.17.0
+ sass: 1.75.0
+ optionalDependencies:
+ fsevents: 2.3.3
+ dev: false
+
+ /vitefu@0.2.5(vite@5.2.10):
+ resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==}
+ peerDependencies:
+ vite: ^3.0.0 || ^4.0.0 || ^5.0.0
+ peerDependenciesMeta:
+ vite:
+ optional: true
+ dependencies:
+ vite: 5.2.10(sass@1.75.0)
+ dev: false
+
+ /web-namespaces@2.0.1:
+ resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
+ dev: false
+
+ /which-boxed-primitive@1.0.2:
+ resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
+ dependencies:
+ is-bigint: 1.0.4
+ is-boolean-object: 1.1.2
+ is-number-object: 1.0.7
+ is-string: 1.0.7
+ is-symbol: 1.0.4
+ dev: true
+
+ /which-pm-runs@1.1.0:
+ resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /which-pm@2.0.0:
+ resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==}
+ engines: {node: '>=8.15'}
+ dependencies:
+ load-yaml-file: 0.2.0
+ path-exists: 4.0.0
+ dev: false
+
+ /which-pm@2.1.1:
+ resolution: {integrity: sha512-xzzxNw2wMaoCWXiGE8IJ9wuPMU+EYhFksjHxrRT8kMT5SnocBPRg69YAMtyV4D12fP582RA+k3P8H9J5EMdIxQ==}
+ engines: {node: '>=8.15'}
+ dependencies:
+ load-yaml-file: 0.2.0
+ path-exists: 4.0.0
+ dev: false
+
+ /which-typed-array@1.1.15:
+ resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ available-typed-arrays: 1.0.7
+ call-bind: 1.0.7
+ for-each: 0.3.3
+ gopd: 1.0.1
+ has-tostringtag: 1.0.2
+ dev: true
+
+ /which@1.3.1:
+ resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
+ hasBin: true
+ dependencies:
+ isexe: 2.0.0
+ dev: true
+
+ /which@2.0.2:
+ resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
+ engines: {node: '>= 8'}
+ hasBin: true
+ dependencies:
+ isexe: 2.0.0
+ dev: false
+
+ /widest-line@4.0.1:
+ resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==}
+ engines: {node: '>=12'}
+ dependencies:
+ string-width: 5.1.2
+ dev: false
+
+ /wrap-ansi@8.1.0:
+ resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ ansi-styles: 6.2.1
+ string-width: 5.1.2
+ strip-ansi: 7.1.0
+ dev: false
+
+ /yallist@3.1.1:
+ resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+ dev: false
+
+ /yallist@4.0.0:
+ resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
+ dev: false
+
+ /yargs-parser@21.1.1:
+ resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /yocto-queue@0.1.0:
+ resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /yocto-queue@1.0.0:
+ resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
+ engines: {node: '>=12.20'}
+ dev: false
+
+ /zod-to-json-schema@3.23.0(zod@3.23.4):
+ resolution: {integrity: sha512-az0uJ243PxsRIa2x1WmNE/pnuA05gUq/JB8Lwe1EDCCL/Fz9MgjYQ0fPlyc2Tcv6aF2ZA7WM5TWaRZVEFaAIag==}
+ peerDependencies:
+ zod: ^3.23.3
+ dependencies:
+ zod: 3.23.4
+ dev: false
+
+ /zod@3.23.4:
+ resolution: {integrity: sha512-/AtWOKbBgjzEYYQRNfoGKHObgfAZag6qUJX1VbHo2PRBgS+wfWagEY2mizjfyAPcGesrJOcx/wcl0L9WnVrHFw==}
+ dev: false
+
+ /zwitch@2.0.4:
+ resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
+ dev: false
diff --git a/postcss.config.cjs b/postcss.config.cjs
new file mode 100644
index 00000000..eb022cd6
--- /dev/null
+++ b/postcss.config.cjs
@@ -0,0 +1,5 @@
+module.exports = {
+ plugins: [
+ require('autoprefixer'),
+ ],
+};
diff --git a/public/api/search.json b/public/api/search.json
new file mode 100644
index 00000000..3cf715a5
--- /dev/null
+++ b/public/api/search.json
@@ -0,0 +1,114 @@
+[
+ {
+ "type": "user",
+ "title": "Mary Smith",
+ "content": "Los Angeles",
+ "photoUrl": "/img/avatars/42.jpg",
+ "color": null
+ },
+ {
+ "type": "user",
+ "title": "Janet Briggs",
+ "content": "Los Angeles",
+ "photoUrl": null,
+ "color": "#ff9b17"
+ },
+ {
+ "type": "user",
+ "title": "Paul Walters",
+ "content": "San Francisco",
+ "photoUrl": null,
+ "color": "#3bf486"
+ },
+ {
+ "type": "user",
+ "title": "Kristie Wang",
+ "content": "San Francisco",
+ "photoUrl": null,
+ "color": "#7938f4"
+ },
+ {
+ "type": "user",
+ "title": "Sheryl Allen",
+ "content": "San Diego",
+ "photoUrl": null,
+ "color": "#e73c7e"
+ },
+ {
+ "type": "user",
+ "title": "Alex Walsh",
+ "content": "Irvine",
+ "photoUrl": "/img/avatars/2.jpg",
+ "color": null
+ },
+ {
+ "type": "user",
+ "title": "Adam Klinsky",
+ "content": "Irvine",
+ "photoUrl": "/img/avatars/6.jpg",
+ "color": null
+ },
+ {
+ "type": "user",
+ "title": "Christina Xi",
+ "content": "Mystic Falls",
+ "photoUrl": "/img/avatars/5.jpg",
+ "color": null
+ },
+ {
+ "type": "user",
+ "title": "Tommy Brucks",
+ "content": "Los Angeles",
+ "photoUrl": "/img/avatars/7.jpg",
+ "color": null
+ },
+ {
+ "type": "user",
+ "title": "Sally Mitchells",
+ "content": "San Francisco",
+ "photoUrl": "/img/avatars/21.jpg",
+ "color": null
+ },
+ {
+ "type": "file",
+ "title": "INV-49465",
+ "content": "Pending invoice",
+ "photoUrl": "/img/icons/1.svg",
+ "color": null
+ },
+ {
+ "type": "file",
+ "title": "INV-49789",
+ "content": "Pending invoice",
+ "photoUrl": "/img/icons/1.svg",
+ "color": null
+ },
+ {
+ "type": "transaction",
+ "title": "TR-8066",
+ "content": "Transaction amount: + $874.99",
+ "photoUrl": "/img/icons/2.svg",
+ "color": null
+ },
+ {
+ "type": "transaction",
+ "title": "TR-8067",
+ "content": "Transaction amount: + $1042.99",
+ "photoUrl": "/img/icons/2.svg",
+ "color": null
+ },
+ {
+ "type": "transaction",
+ "title": "TR-9078",
+ "content": "Transaction amount: - $2500.00",
+ "photoUrl": "/img/icons/2.svg",
+ "color": null
+ },
+ {
+ "type": "transaction",
+ "title": "TR-8066",
+ "content": "Transaction amount: - $139.99",
+ "photoUrl": "/img/icons/2.svg",
+ "color": null
+ }
+]
\ No newline at end of file
diff --git a/public/img/favicon.png b/public/img/favicon.png
new file mode 100644
index 00000000..c511e5b7
Binary files /dev/null and b/public/img/favicon.png differ
diff --git a/public/img/icons/light-bulb.svg b/public/img/icons/light-bulb.svg
new file mode 100644
index 00000000..4a5f62aa
--- /dev/null
+++ b/public/img/icons/light-bulb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/icons/rocket.svg b/public/img/icons/rocket.svg
new file mode 100644
index 00000000..f15b4eac
--- /dev/null
+++ b/public/img/icons/rocket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/icons/web.svg b/public/img/icons/web.svg
new file mode 100644
index 00000000..b4ee617d
--- /dev/null
+++ b/public/img/icons/web.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/illustrations/faces/1.png b/public/img/illustrations/faces/1.png
new file mode 100644
index 00000000..0c9b682f
Binary files /dev/null and b/public/img/illustrations/faces/1.png differ
diff --git a/public/img/illustrations/faces/2.png b/public/img/illustrations/faces/2.png
new file mode 100644
index 00000000..492d1dc9
Binary files /dev/null and b/public/img/illustrations/faces/2.png differ
diff --git a/public/img/illustrations/faces/3.png b/public/img/illustrations/faces/3.png
new file mode 100644
index 00000000..c02a5544
Binary files /dev/null and b/public/img/illustrations/faces/3.png differ
diff --git a/public/img/illustrations/features/feature-1.png b/public/img/illustrations/features/feature-1.png
new file mode 100644
index 00000000..9d7dfe4b
Binary files /dev/null and b/public/img/illustrations/features/feature-1.png differ
diff --git a/public/img/illustrations/features/feature-1.svg b/public/img/illustrations/features/feature-1.svg
new file mode 100644
index 00000000..c5d04f11
--- /dev/null
+++ b/public/img/illustrations/features/feature-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/illustrations/features/feature-2.png b/public/img/illustrations/features/feature-2.png
new file mode 100644
index 00000000..7a639b77
Binary files /dev/null and b/public/img/illustrations/features/feature-2.png differ
diff --git a/public/img/illustrations/features/feature-2.svg b/public/img/illustrations/features/feature-2.svg
new file mode 100644
index 00000000..fa2a598c
--- /dev/null
+++ b/public/img/illustrations/features/feature-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/illustrations/icons/doc-sync.svg b/public/img/illustrations/icons/doc-sync.svg
new file mode 100644
index 00000000..5f4f4132
--- /dev/null
+++ b/public/img/illustrations/icons/doc-sync.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/illustrations/icons/laptop-cloud.svg b/public/img/illustrations/icons/laptop-cloud.svg
new file mode 100644
index 00000000..672e7351
--- /dev/null
+++ b/public/img/illustrations/icons/laptop-cloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/illustrations/icons/laptop-globe.svg b/public/img/illustrations/icons/laptop-globe.svg
new file mode 100644
index 00000000..f2c809fb
--- /dev/null
+++ b/public/img/illustrations/icons/laptop-globe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/illustrations/icons/mobile-feed.svg b/public/img/illustrations/icons/mobile-feed.svg
new file mode 100644
index 00000000..873902db
--- /dev/null
+++ b/public/img/illustrations/icons/mobile-feed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/illustrations/icons/mouse-globe.svg b/public/img/illustrations/icons/mouse-globe.svg
new file mode 100644
index 00000000..0d42dac6
--- /dev/null
+++ b/public/img/illustrations/icons/mouse-globe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/illustrations/icons/plug-cloud.svg b/public/img/illustrations/icons/plug-cloud.svg
new file mode 100644
index 00000000..802c25b9
--- /dev/null
+++ b/public/img/illustrations/icons/plug-cloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/illustrations/mockups/app-mockup.png b/public/img/illustrations/mockups/app-mockup.png
new file mode 100644
index 00000000..d1889771
Binary files /dev/null and b/public/img/illustrations/mockups/app-mockup.png differ
diff --git a/public/img/illustrations/pricing/1.svg b/public/img/illustrations/pricing/1.svg
new file mode 100644
index 00000000..306b12f6
--- /dev/null
+++ b/public/img/illustrations/pricing/1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/illustrations/pricing/2.svg b/public/img/illustrations/pricing/2.svg
new file mode 100644
index 00000000..b091438c
--- /dev/null
+++ b/public/img/illustrations/pricing/2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/illustrations/pricing/3.svg b/public/img/illustrations/pricing/3.svg
new file mode 100644
index 00000000..316e3cce
--- /dev/null
+++ b/public/img/illustrations/pricing/3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/illustrations/worker.png b/public/img/illustrations/worker.png
new file mode 100644
index 00000000..cb3d7f3e
Binary files /dev/null and b/public/img/illustrations/worker.png differ
diff --git a/public/img/illustrations/worker.svg b/public/img/illustrations/worker.svg
new file mode 100644
index 00000000..e3ae672d
--- /dev/null
+++ b/public/img/illustrations/worker.svg
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/img/illustrations/workers.svg b/public/img/illustrations/workers.svg
new file mode 100644
index 00000000..441cc15b
--- /dev/null
+++ b/public/img/illustrations/workers.svg
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/img/loaders/audio.svg b/public/img/loaders/audio.svg
new file mode 100644
index 00000000..048a0f26
--- /dev/null
+++ b/public/img/loaders/audio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/loaders/ball-triangle.svg b/public/img/loaders/ball-triangle.svg
new file mode 100644
index 00000000..a4c5e302
--- /dev/null
+++ b/public/img/loaders/ball-triangle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/loaders/bars.svg b/public/img/loaders/bars.svg
new file mode 100644
index 00000000..cbfbb001
--- /dev/null
+++ b/public/img/loaders/bars.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/loaders/circles.svg b/public/img/loaders/circles.svg
new file mode 100644
index 00000000..fd5e7249
--- /dev/null
+++ b/public/img/loaders/circles.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/loaders/grid.svg b/public/img/loaders/grid.svg
new file mode 100644
index 00000000..6857e9e3
--- /dev/null
+++ b/public/img/loaders/grid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/loaders/hearts.svg b/public/img/loaders/hearts.svg
new file mode 100644
index 00000000..cf95a008
--- /dev/null
+++ b/public/img/loaders/hearts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/loaders/oval.svg b/public/img/loaders/oval.svg
new file mode 100644
index 00000000..311ca294
--- /dev/null
+++ b/public/img/loaders/oval.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/loaders/puff.svg b/public/img/loaders/puff.svg
new file mode 100644
index 00000000..eb1b23c6
--- /dev/null
+++ b/public/img/loaders/puff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/loaders/rings.svg b/public/img/loaders/rings.svg
new file mode 100644
index 00000000..317edfb4
--- /dev/null
+++ b/public/img/loaders/rings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/loaders/spinning-circles.svg b/public/img/loaders/spinning-circles.svg
new file mode 100644
index 00000000..2915a493
--- /dev/null
+++ b/public/img/loaders/spinning-circles.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/loaders/tail-spin.svg b/public/img/loaders/tail-spin.svg
new file mode 100644
index 00000000..7e052214
--- /dev/null
+++ b/public/img/loaders/tail-spin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/loaders/three-dots.svg b/public/img/loaders/three-dots.svg
new file mode 100644
index 00000000..f6d921cb
--- /dev/null
+++ b/public/img/loaders/three-dots.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/logo/bulma.svg b/public/img/logo/bulma.svg
new file mode 100644
index 00000000..297df36f
--- /dev/null
+++ b/public/img/logo/bulma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/logo/clients/gutwork.svg b/public/img/logo/clients/gutwork.svg
new file mode 100644
index 00000000..8b19e8d3
--- /dev/null
+++ b/public/img/logo/clients/gutwork.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/logo/clients/infinite.svg b/public/img/logo/clients/infinite.svg
new file mode 100644
index 00000000..5fb5f483
--- /dev/null
+++ b/public/img/logo/clients/infinite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/logo/clients/kromo.svg b/public/img/logo/clients/kromo.svg
new file mode 100644
index 00000000..d1022ab0
--- /dev/null
+++ b/public/img/logo/clients/kromo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/logo/clients/systek.svg b/public/img/logo/clients/systek.svg
new file mode 100644
index 00000000..fe53d0c2
--- /dev/null
+++ b/public/img/logo/clients/systek.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/logo/clients/tribe.svg b/public/img/logo/clients/tribe.svg
new file mode 100644
index 00000000..fe04d9c8
--- /dev/null
+++ b/public/img/logo/clients/tribe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/logo/cssninja-white.svg b/public/img/logo/cssninja-white.svg
new file mode 100644
index 00000000..885caf18
--- /dev/null
+++ b/public/img/logo/cssninja-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/logo/cssninja.svg b/public/img/logo/cssninja.svg
new file mode 100644
index 00000000..6386d858
--- /dev/null
+++ b/public/img/logo/cssninja.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/logo/fresh-alt.svg b/public/img/logo/fresh-alt.svg
new file mode 100644
index 00000000..86116c03
--- /dev/null
+++ b/public/img/logo/fresh-alt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/logo/fresh-square.svg b/public/img/logo/fresh-square.svg
new file mode 100644
index 00000000..ceca4cf2
--- /dev/null
+++ b/public/img/logo/fresh-square.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/logo/fresh-white-alt.svg b/public/img/logo/fresh-white-alt.svg
new file mode 100644
index 00000000..cde6dc82
--- /dev/null
+++ b/public/img/logo/fresh-white-alt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/logo/fresh-white.svg b/public/img/logo/fresh-white.svg
new file mode 100644
index 00000000..4bb05561
--- /dev/null
+++ b/public/img/logo/fresh-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/logo/fresh.svg b/public/img/logo/fresh.svg
new file mode 100644
index 00000000..1b816cb4
--- /dev/null
+++ b/public/img/logo/fresh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/logo/icon-logo.svg b/public/img/logo/icon-logo.svg
new file mode 100644
index 00000000..4a9b53d9
--- /dev/null
+++ b/public/img/logo/icon-logo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/img/logo/made-with-bulma.png b/public/img/logo/made-with-bulma.png
new file mode 100644
index 00000000..3930502e
Binary files /dev/null and b/public/img/logo/made-with-bulma.png differ
diff --git a/src/components/BackToTop.astro b/src/components/BackToTop.astro
new file mode 100644
index 00000000..be4ccc0b
--- /dev/null
+++ b/src/components/BackToTop.astro
@@ -0,0 +1,7 @@
+
+
diff --git a/src/components/Footer.astro b/src/components/Footer.astro
new file mode 100644
index 00000000..0e41721d
--- /dev/null
+++ b/src/components/Footer.astro
@@ -0,0 +1,85 @@
+
diff --git a/src/components/Navbar.astro b/src/components/Navbar.astro
new file mode 100644
index 00000000..97f8fcde
--- /dev/null
+++ b/src/components/Navbar.astro
@@ -0,0 +1,77 @@
+
+
+
diff --git a/src/components/NavbarClone.astro b/src/components/NavbarClone.astro
new file mode 100644
index 00000000..67001df0
--- /dev/null
+++ b/src/components/NavbarClone.astro
@@ -0,0 +1,89 @@
+
+
+
diff --git a/src/components/Sidebar.astro b/src/components/Sidebar.astro
new file mode 100644
index 00000000..797bfbde
--- /dev/null
+++ b/src/components/Sidebar.astro
@@ -0,0 +1,88 @@
+
diff --git a/src/env.d.ts b/src/env.d.ts
new file mode 100644
index 00000000..c13bd73c
--- /dev/null
+++ b/src/env.d.ts
@@ -0,0 +1,2 @@
+///
+///
\ No newline at end of file
diff --git a/src/js/libs/components/backtotop/backtotop.js b/src/js/libs/components/backtotop/backtotop.js
new file mode 100644
index 00000000..53d2f3a6
--- /dev/null
+++ b/src/js/libs/components/backtotop/backtotop.js
@@ -0,0 +1,25 @@
+export function initBackToTop() {
+ return {
+ scrolled: false,
+ height: 600,
+ scroll(e) {
+ const button = document.getElementById("backtotop");
+ let scrollValue = window.scrollY;
+ if (scrollValue >= this.height) {
+ this.scrolled = true;
+ button.classList.add("visible");
+ } else {
+ this.scrolled = false;
+ button.classList.remove("visible");
+ }
+ },
+
+ goTop(e) {
+ let elementPosition = e.target.offsetTop;
+ window.scrollTo({
+ top: elementPosition,
+ behavior: "smooth",
+ });
+ },
+ };
+}
diff --git a/src/js/libs/components/index.js b/src/js/libs/components/index.js
new file mode 100644
index 00000000..6aca4bb9
--- /dev/null
+++ b/src/js/libs/components/index.js
@@ -0,0 +1,7 @@
+import { initNavbar } from './navbar/navbar';
+import { initSidebar } from './sidebar/sidebar';
+import { initBackToTop } from './backtotop/backtotop';
+
+window.initNavbar = initNavbar;
+window.initSidebar = initSidebar;
+window.initBackToTop = initBackToTop;
\ No newline at end of file
diff --git a/src/js/libs/components/navbar/navbar.js b/src/js/libs/components/navbar/navbar.js
new file mode 100644
index 00000000..7cf742f3
--- /dev/null
+++ b/src/js/libs/components/navbar/navbar.js
@@ -0,0 +1,25 @@
+export function initNavbar() {
+ return {
+ scrolled: false,
+ height: 60,
+ mobileOpen: false,
+ scroll() {
+ let scrollValue = window.scrollY;
+ if (scrollValue >= this.height) {
+ this.scrolled = true;
+ } else {
+ this.scrolled = false;
+ }
+ this.searchExpanded = false;
+ },
+
+ openMobileMenu() {
+ this.mobileOpen = !this.mobileOpen;
+ },
+
+ openSidebar() {
+ this.$store.app.isSiderbarOpen = true;
+ console.log("clicked");
+ },
+ };
+}
diff --git a/src/js/libs/components/pageloader/pageloader.js b/src/js/libs/components/pageloader/pageloader.js
new file mode 100644
index 00000000..6c2f1988
--- /dev/null
+++ b/src/js/libs/components/pageloader/pageloader.js
@@ -0,0 +1,12 @@
+export function initPageLoader() {
+ window.addEventListener("load", () => {
+ const pageloader = document.getElementById("pageloader");
+ const infraloader = document.getElementById("infraloader");
+ pageloader.classList.toggle("is-active");
+ var pageloaderTimeout = setTimeout(function () {
+ infraloader.classList.remove("is-active");
+ pageloader.classList.toggle("is-active");
+ clearTimeout(pageloaderTimeout);
+ }, 1200);
+ });
+}
diff --git a/src/js/libs/components/sidebar/sidebar.js b/src/js/libs/components/sidebar/sidebar.js
new file mode 100644
index 00000000..408e4ec3
--- /dev/null
+++ b/src/js/libs/components/sidebar/sidebar.js
@@ -0,0 +1,17 @@
+export function initSidebar() {
+ return {
+ closeSidebar() {
+ this.$store.app.isSiderbarOpen = false;
+ },
+
+ openedMenu: "",
+ openSidebarMenu(e) {
+ const target = e.target.getAttribute("data-menu");
+ if (this.openedMenu === target) {
+ this.openedMenu = "";
+ } else {
+ this.openedMenu = target;
+ }
+ },
+ };
+}
diff --git a/src/js/libs/utils/constants.js b/src/js/libs/utils/constants.js
new file mode 100644
index 00000000..46eadb48
--- /dev/null
+++ b/src/js/libs/utils/constants.js
@@ -0,0 +1,171 @@
+export const env = 'development';
+
+export const themeColors = {
+ primary: '#00d1b2',
+ secondary: '#00d1b2',
+ accent: '#797bf2',
+ success: '#06d6a0',
+ info: '#039BE5',
+ warning: '#faae42',
+ danger: '#FF7273',
+ purple: '#8269B2',
+ blue: '#37C3FF',
+ green: '#93E088',
+ lightGreen: '#63ebc6',
+ yellow: '#FFD66E',
+ orange: '#FFA981',
+ lightText: '#a2a5b9',
+ fadeGrey: '#ededed',
+ chartGrey: '#B0BDC4'
+}
+
+
+export const demoData = [
+ {
+ "type": "user",
+ "title": "Helen Miller",
+ "content": "Los Angeles",
+ "photoUrl": "/img/avatars/helen.jpg",
+ "color": null
+ },
+ {
+ "type": "user",
+ "title": "Shane Black",
+ "content": "Los Angeles",
+ "photoUrl": null,
+ "color": "#7F00FF"
+ },
+ {
+ "type": "user",
+ "title": "Daniella Walters",
+ "content": "San Francisco",
+ "photoUrl": null,
+ "color": "#00D1B2"
+ },
+ {
+ "type": "user",
+ "title": "Elie Daniels",
+ "content": "Dublin",
+ "photoUrl": "/img/avatars/elie.jpg",
+ "color": null
+ },
+ {
+ "type": "user",
+ "title": "Terry Daniels",
+ "content": "New York",
+ "photoUrl": "/img/avatars/terry.jpg",
+ "color": null
+ },
+ {
+ "type": "user",
+ "title": "Alex Walsh",
+ "content": "Irvine",
+ "photoUrl": "/img/avatars/alex.jpg",
+ "color": null
+ },
+ {
+ "type": "user",
+ "title": "Adam Klinsky",
+ "content": "Seattle",
+ "photoUrl": "/img/avatars/eric.png",
+ "color": null
+ },
+ {
+ "type": "user",
+ "title": "Christina Song",
+ "content": "Mystic Falls",
+ "photoUrl": "/img/avatars/christina.jpg",
+ "color": null
+ },
+ {
+ "type": "user",
+ "title": "Barry Smithers",
+ "content": "Miami",
+ "photoUrl": "/img/avatars/barry.jpg",
+ "color": null
+ },
+ {
+ "type": "user",
+ "title": "Sally Mitchells",
+ "content": "San Francisco",
+ "photoUrl": "/img/avatars/sally.jpg",
+ "color": null
+ },
+ {
+ "type": "file",
+ "title": "INV-49465",
+ "content": "Pending invoice",
+ "photoUrl": "/img/icons/search/1.svg",
+ "color": null
+ },
+ {
+ "type": "file",
+ "title": "INV-49789",
+ "content": "Pending invoice",
+ "photoUrl": "/img/icons/search/1.svg",
+ "color": null
+ },
+ {
+ "type": "transaction",
+ "title": "TR-8066",
+ "content": "Transaction amount: + $874.99",
+ "photoUrl": "/img/icons/search/2.svg",
+ "color": null
+ },
+ {
+ "type": "transaction",
+ "title": "TR-8067",
+ "content": "Transaction amount: + $1042.99",
+ "photoUrl": "/img/icons/search/2.svg",
+ "color": null
+ },
+ {
+ "type": "transaction",
+ "title": "TR-9078",
+ "content": "Transaction amount: - $2500.00",
+ "photoUrl": "/img/icons/search/2.svg",
+ "color": null
+ },
+ {
+ "type": "transaction",
+ "title": "TR-8066",
+ "content": "Transaction amount: - $139.99",
+ "photoUrl": "/img/icons/search/2.svg",
+ "color": null
+ },
+ {
+ "type": "company",
+ "title": "Airbnb",
+ "content": "Company",
+ "photoUrl": "/img/logo/companies/airbnb.svg",
+ "color": null
+ },
+ {
+ "type": "company",
+ "title": "Tesla",
+ "content": "Company",
+ "photoUrl": "/img/logo/companies/tesla.svg",
+ "color": null
+ },
+ {
+ "type": "company",
+ "title": "Alfresco",
+ "content": "Company",
+ "photoUrl": "/img/logo/companies/alfresco.svg",
+ "color": null
+ },
+ {
+ "type": "company",
+ "title": "H&M",
+ "content": "Company",
+ "photoUrl": "/img/logo/companies/hm.svg",
+ "color": null
+ },
+ {
+ "type": "company",
+ "title": "Amazon",
+ "content": "Company",
+ "photoUrl": "/img/logo/companies/amazon.svg",
+ "color": null
+ }
+]
\ No newline at end of file
diff --git a/src/js/libs/utils/utils.js b/src/js/libs/utils/utils.js
new file mode 100644
index 00000000..4dc77843
--- /dev/null
+++ b/src/js/libs/utils/utils.js
@@ -0,0 +1,63 @@
+export function getUrlParams(param) {
+ const queryString = window.location.search;
+ const urlParams = new URLSearchParams(queryString);
+ return urlParams.get(param);
+}
+
+export function insertBgImages() {
+ const targets = document.querySelectorAll("[data-background]");
+
+ if (typeof targets != "undefined" && targets != null) {
+ for (var i = 0, len = targets.length; i < len; i++) {
+ let bgUrl = targets[i].getAttribute("data-background");
+ targets[i].style.backgroundSize = "cover";
+ targets[i].style.backgroundRepeat = "no-repeat";
+ targets[i].style.backgroundImage = `url(${bgUrl})`;
+ }
+ }
+}
+
+export function initModals() {
+ let targets = document.querySelectorAll(".modal-trigger");
+ if (typeof targets != "undefined" && targets != null) {
+ for (var i = 0, len = targets.length; i < len; i++) {
+ targets[i].addEventListener("click", function (event) {
+ console.log("click modal");
+ var modalID = this.getAttribute("data-modal");
+ document.querySelector("#" + modalID).classList.add("is-active");
+ const scrollY =
+ document.documentElement.style.getPropertyValue("--scroll-y");
+ const body = document.body;
+ body.style.width = "100%";
+ body.style.paddingRight = "15px";
+ body.style.position = "fixed";
+
+ body.style.top = `-${scrollY}`;
+ });
+ }
+ }
+
+ targets = document.querySelectorAll(".modal-dismiss");
+ if (typeof targets != "undefined" && targets != null) {
+ for (var i = 0, len = targets.length; i < len; i++) {
+ targets[i].addEventListener("click", function (event) {
+ console.log("click modal close");
+ const body = document.body;
+ const scrollY = body.style.top;
+ body.style.position = "";
+ body.style.paddingRight = "";
+ body.style.width = "";
+ body.style.top = "";
+ window.scrollTo(0, parseInt(scrollY || "0") * -1);
+ this.closest(".modal").classList.remove("is-active");
+ });
+ }
+ }
+
+ window.addEventListener("scroll", () => {
+ document.documentElement.style.setProperty(
+ "--scroll-y",
+ `${window.scrollY}px`
+ );
+ });
+}
diff --git a/src/js/main.js b/src/js/main.js
new file mode 100644
index 00000000..162776f1
--- /dev/null
+++ b/src/js/main.js
@@ -0,0 +1,41 @@
+"use strict";
+
+//Alpine JS and plugins import
+import Alpine from "alpinejs"
+import intersect from "@alpinejs/intersect"
+import collapse from '@alpinejs/collapse';
+import persist from "@alpinejs/persist";
+import 'iconify-icon';
+
+window.Alpine = Alpine
+//Init intersect plugin
+Alpine.plugin(intersect)
+//Init persist plugin
+Alpine.plugin(persist)
+//Init collapse plugin
+Alpine.plugin(collapse);
+//Init store
+Alpine.store("app", {
+ init() {
+ this.on = window.matchMedia("(prefers-color-scheme: dark)").matches;
+ },
+ isDark: Alpine.$persist(false),
+ isSidebarOpened: Alpine.$persist(false),
+ isSidebarOpenedMobile: Alpine.$persist(false),
+ activeSidebar: Alpine.$persist("dashboard"),
+ activeSidebarMenu: Alpine.$persist(""),
+ isPanelOpened: Alpine.$persist(false),
+});
+//Start Alpine JS
+Alpine.start()
+
+import { insertBgImages } from "./libs/utils/utils";
+import "./libs/components";
+
+document.onreadystatechange = function () {
+ if (document.readyState == "complete") {
+
+ //Switch backgrounds
+ const changeBackgrounds = insertBgImages();
+ }
+};
diff --git a/src/layouts/Default.astro b/src/layouts/Default.astro
new file mode 100644
index 00000000..756bc903
--- /dev/null
+++ b/src/layouts/Default.astro
@@ -0,0 +1,63 @@
+---
+import { ViewTransitions } from 'astro:transitions'
+
+import Sidebar from '../components/Sidebar.astro'
+import Footer from '../components/Footer.astro'
+import BackToTop from '../components/BackToTop.astro'
+
+import '@fontsource-variable/nunito/index.css'
+import '@fontsource/material-icons/index.css'
+import '@fontsource-variable/roboto-flex/index.css'
+
+import 'simplebar/dist/simplebar.min.css'
+import '../styles/main.scss'
+const { title } = Astro.props
+---
+
+
+
+
+
+
+
+ Fresh {'- ' + title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/layouts/Minimal.astro b/src/layouts/Minimal.astro
new file mode 100644
index 00000000..7803c87c
--- /dev/null
+++ b/src/layouts/Minimal.astro
@@ -0,0 +1,37 @@
+---
+import { ViewTransitions } from 'astro:transitions'
+
+import BackToTop from '../components/BackToTop.astro'
+
+import '@fontsource-variable/nunito'
+import '@fontsource/material-icons'
+import '@fontsource-variable/roboto-flex'
+import 'simplebar/dist/simplebar.min.css'
+import 'plyr/dist/plyr.css'
+
+import '../styles/main.scss'
+const { title } = Astro.props
+---
+
+
+
+
+
+
+
+ Fresh {'- ' + title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/index.astro b/src/pages/index.astro
new file mode 100644
index 00000000..fb36e5f1
--- /dev/null
+++ b/src/pages/index.astro
@@ -0,0 +1,459 @@
+---
+import Layout from '../layouts/Default.astro'
+import Navbar from '../components/Navbar.astro'
+import NavbarClone from '../components/NavbarClone.astro'
+const title = 'Home'
+---
+
+
+
+
+
+
+
+
+
+
+
+
Manage and deploy your apps seamlessly.
+
Lorem ipsum sit dolor amet is a dummy text used by typography industry
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Great Power Comes
+
With great Responsability
+
+
+
+
+
+
+
+
+
App builder
+
+
+
+
+
+
This is some cool explanatory text that is on two rows
+
+
+
+
+
+
+
+
Cloud integration
+
+
+
+
+
+
This is some explanatory text that is on two rows
+
+
+
+
+
+
+
+
Addons & Plugins
+
+
+
+
+
+
This is some explanatory text that is on two rows
+
+
+
+
+
+
+
+
+
+
+
+
+
Awesome Features
+
To make you super happy
+
+
+
+
+
+
Connect with people
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cum audissem Antiochum, Brute, ut solebam, cum M. Quae diligentissime contra Aristonem dicuntur a Chryippo.
+
+
+
+
+
+
+
+
+
+
+
+
+
Collaborate easily
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cum audissem Antiochum, Brute, ut solebam, cum M. Quae diligentissime contra Aristonem dicuntur a Chryippo.
+
+
+
+
+
+
+
+
+
+
+
An intuitive app
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cum audissem Antiochum, Brute, ut solebam, cum M. Quae diligentissime contra Aristonem dicuntur a Chryippo.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Wait, there's more
+
To make you super happy
+
+
+
+
+
+
+
+
+
+
+
Github
+
Some feature text
+
+
+
+
+
+
+
+
Bitbucket
+
Some feature text
+
+
+
+
+
+
+
+
Slack
+
Some feature text
+
+
+
+
+
+
+
+
Npm
+
Some feature text
+
+
+
+
+
+
+
+
Javascript
+
Some feature text
+
+
+
+
+
+
+
+
Nodejs
+
Some feature text
+
+
+
+
+
+
+
+
Angular
+
Some feature text
+
+
+
+
+
+
+
+
Google
+
Some feature text
+
+
+
+
+
+
+
+
Python
+
Some feature text
+
+
+
+
+
+
+
+
WordPress
+
Some feature text
+
+
+
+
+
+
+
+
Android
+
Some feature text
+
+
+
+
+
+
+
+
Apple
+
Some feature text
+
+
+
+
+
+
+
+
+
+
+
+
Our clients love us
+ Look at what they say about us
+
+
+
+
+
+
+
+ Lorem ipsum dolor sit amet, elit deleniti dissentias quo eu, hinc minim appetere te usu, ea case duis scribentur has. Duo te consequat elaboraret, has quando suavitate at.
+
+
+
+
+
Irma Walters
+ Accountant
+
+
+
+
+
+
+
+ Lorem ipsum dolor sit amet, elit deleniti dissentias quo eu, hinc minim appetere te usu, ea case duis scribentur has. Duo te consequat elaboraret, has quando suavitate at.
+
+
+
+
+
John Bradley
+ Financial Analyst
+
+
+
+
+
+
+
+ Lorem ipsum dolor sit amet, elit deleniti dissentias quo eu, hinc minim appetere te usu, ea case duis scribentur has. Duo te consequat elaboraret, has quando suavitate at.
+
+
+
+
+
Gary Blackman
+ HR Manager
+
+
+
+
+
+
+
+
+
+
+
+
+
Get Started
+
Choose one of our plans
+
+
+
+
+
+
Starter
+
+
0
+
Sign up, get some awesome features and get started now
+
Get Started
+
+
+
Pro
+
+
15
+
Sign up, get some awesome features and get started now
+
Get Started
+
+
+
Business
+
+
30
+
Sign up, get some awesome features and get started now
+
Get Started
+
+
+
+
+
+
+
+
+
Drop us a line or two
+
We'd love to hear from You
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/scss/_animations.scss b/src/styles/abstracts/_animations.scss
similarity index 94%
rename from assets/scss/_animations.scss
rename to src/styles/abstracts/_animations.scss
index b95d5e59..a7628878 100644
--- a/assets/scss/_animations.scss
+++ b/src/styles/abstracts/_animations.scss
@@ -1,105 +1,108 @@
-/* ==========================================================================
-General Keyframes animations
-========================================================================== */
-
-.animated {
- animation-duration: 0.5s;
- animation-fill-mode: both;
- -webkit-animation-duration: 0.5s;
- -webkit-animation-fill-mode: both;
-}
-
-.delay-1 {
- animation-delay: .25s;
-}
-.delay-2 {
- animation-delay: .5s;
-}
-.delay-3 {
- animation-delay: .75s;
-}
-.delay-4 {
- animation-delay: 1s;
-}
-
-// FADE IN LEFT
-
-@keyframes fadeInLeft {
- from {
- -webkit-transform: translate3d(20px, 0, 0);
- transform: translate3d(20px, 0, 0);
- opacity: 0;
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- opacity: 1;
- }
-}
-@-webkit-keyframes fadeInLeft {
- from {
- -webkit-transform: translate3d(20px, 0, 0);
- transform: translate3d(20px, 0, 0);
- opacity: 0;
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- opacity: 1;
- }
-}
-
-.preFadeInLeft {
- opacity: 0;
-}
-
-.fadeInLeft {
- opacity: 0;
- animation-name: fadeInLeft;
- -webkit-animation-name: fadeInLeft;
-}
-
-// FADE IN UP
-@keyframes fadeInUp {
- from {
- -webkit-transform: translate3d(0, 20px, 0);
- transform: translate3d(0, 20px, 0);
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- opacity: 1;
- }
-}
-@-webkit-keyframes fadeInUp {
- from {
- -webkit-transform: translate3d(0, 20px, 0);
- transform: translate3d(0, 20px, 0);
- }
- to {
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- opacity: 1;
- }
-}
-.preFadeInUp {
- opacity: 0;
-}
-.fadeInUp {
- opacity: 0;
- animation-name: fadeInUp;
- -webkit-animation-name: fadeInUp;
-}
-.gelatine {
- animation: gelatine 0.6s;
- animation-duration: 0.6s;
- -webkit-animation-duration: 0.5s;
- animation-fill-mode: both;
- -webkit-animation-fill-mode: both;
-}
-@keyframes gelatine {
- from, to { transform: scale(1, 1); }
- 25% { transform: scale(0.9, 1.1); }
- 50% { transform: scale(1.1, 0.9); }
- 75% { transform: scale(0.95, 1.05); }
+/* ==========================================================================
+General Keyframes animations
+========================================================================== */
+
+.animated {
+ animation-duration: 0.5s;
+ animation-fill-mode: both;
+ -webkit-animation-duration: 0.5s;
+ -webkit-animation-fill-mode: both;
+}
+
+//Delays
+.delay-1 {
+ animation-delay: .25s;
+}
+.delay-2 {
+ animation-delay: .5s;
+}
+.delay-3 {
+ animation-delay: .75s;
+}
+.delay-4 {
+ animation-delay: 1s;
+}
+
+//FADE IN LEFT
+@keyframes fadeInLeft {
+ from {
+ -webkit-transform: translate3d(20px, 0, 0);
+ transform: translate3d(20px, 0, 0);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ opacity: 1;
+ }
+}
+@-webkit-keyframes fadeInLeft {
+ from {
+ -webkit-transform: translate3d(20px, 0, 0);
+ transform: translate3d(20px, 0, 0);
+ opacity: 0;
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ opacity: 1;
+ }
+}
+
+.preFadeInLeft {
+ opacity: 0;
+}
+
+.fadeInLeft {
+ opacity: 0;
+ animation-name: fadeInLeft;
+ -webkit-animation-name: fadeInLeft;
+}
+
+//FADE IN UP
+@keyframes fadeInUp {
+ from {
+ -webkit-transform: translate3d(0, 20px, 0);
+ transform: translate3d(0, 20px, 0);
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ opacity: 1;
+ }
+}
+@-webkit-keyframes fadeInUp {
+ from {
+ -webkit-transform: translate3d(0, 20px, 0);
+ transform: translate3d(0, 20px, 0);
+ }
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ opacity: 1;
+ }
+}
+.preFadeInUp {
+ opacity: 0;
+}
+.fadeInUp {
+ opacity: 0;
+ animation-name: fadeInUp;
+ -webkit-animation-name: fadeInUp;
+}
+
+//Gelatine
+.gelatine {
+ animation: gelatine 0.6s;
+ animation-duration: 0.6s;
+ -webkit-animation-duration: 0.5s;
+ animation-fill-mode: both;
+ -webkit-animation-fill-mode: both;
+}
+
+@keyframes gelatine {
+ from, to { transform: scale(1, 1); }
+ 25% { transform: scale(0.9, 1.1); }
+ 50% { transform: scale(1.1, 0.9); }
+ 75% { transform: scale(0.95, 1.05); }
}
\ No newline at end of file
diff --git a/src/styles/abstracts/_colors.scss b/src/styles/abstracts/_colors.scss
new file mode 100644
index 00000000..abaa3bea
--- /dev/null
+++ b/src/styles/abstracts/_colors.scss
@@ -0,0 +1,40 @@
+/* ==========================================================================
+Color variables
+========================================================================== */
+
+$fullhd-enabled: false;
+$body-size: 14px;
+
+$white: #fff;
+$smoke-white: #fcfcfc;
+$grey-white: #f2f2f2;
+
+$primary: #4FC1EA;
+$secondary: #F39200;
+$accent: #00efb7;
+
+$fade-grey: #ededed;
+$light-grey: #EFF4F7;
+$title-grey: #A9ABAC;
+$blue-grey: #444F60;
+$muted-grey: #999;
+$light-blue-grey: #98a9c3;
+$medium-grey: #66676b;
+$basaltic-grey: #878787;
+$purple: #7F00FF;
+$mint: #11FFBD;
+$bloody: #FC354C;
+$pinky: #ff00cc;
+$frost: #004e92;
+$placeholder: #cecece;
+$dark-grey: #344258;
+$border-grey: #ccc;
+$muted-grey: #999;
+$section-grey: #fbfbfb;
+
+//fonts
+$font: 'Roboto Flex', sans-serif !important;
+$font-heading: 'Nunito Variable', sans-serif !important;
+
+//Shadow
+$light-shadow: -1px 3px 15px 0 rgba(0, 0, 0, 0.06);
\ No newline at end of file
diff --git a/src/styles/components/_buttons.scss b/src/styles/components/_buttons.scss
new file mode 100644
index 00000000..bee402d7
--- /dev/null
+++ b/src/styles/components/_buttons.scss
@@ -0,0 +1,140 @@
+/* ==========================================================================
+Classes to change the feel of bulma buttons
+========================================================================== */
+
+// CTA buttons
+
+.button {
+ cursor: pointer;
+ border-radius: 0.65rem;
+ transition: all 0.5s;
+
+ &:focus,
+ &:active {
+ outline: none;
+ }
+
+ &.cta {
+ font-size: 1rem;
+ font-weight: 500;
+ height: 44px;
+ }
+
+ &.is-clear {
+ line-height: 0 !important;
+ }
+
+ &.is-bold {
+ font-weight: 500;
+ }
+
+ &.rounded {
+ border-radius: 500px;
+ }
+
+ &.raised:hover {
+ box-shadow: 0 14px 26px -12px rgba(0, 0, 0, 0.42),
+ 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2) !important;
+ opacity: 0.8;
+ }
+
+ &.btn-outlined {
+ background: transparent;
+ }
+
+ &.signup-button {
+ font-weight: 500;
+ height: 44px;
+ width: 120px;
+ }
+}
+
+.button {
+ &.primary-btn {
+ outline: none;
+ border-color: $primary;
+ background-color: $primary;
+ color: $white;
+ transition: all 0.5s;
+
+ &:hover {
+ color: $white;
+ }
+
+ &.raised:hover {
+ box-shadow: 0 14px 26px -12px rgba($primary, 0.42),
+ 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba($primary, 0.2) !important;
+ opacity: 0.8;
+ }
+
+ &.btn-outlined {
+ border-color: $primary;
+ color: $primary;
+ background-color: transparent;
+
+ &:hover {
+ color: $white;
+ background-color: $primary;
+ }
+ }
+ }
+
+ &.secondary-btn {
+ outline: none;
+ border-color: $secondary;
+ background-color: $secondary;
+ color: $white;
+ transition: all 0.5s;
+
+ &:hover {
+ color: $white;
+ }
+
+ &.raised:hover {
+ box-shadow: 0 14px 26px -12px rgba($secondary, 0.42),
+ 0 4px 23px 0px rgba(0, 0, 0, 0.12),
+ 0 8px 10px -5px rgba($secondary, 0.2) !important;
+ opacity: 0.8;
+ }
+
+ &.btn-outlined {
+ border-color: $secondary;
+ color: $secondary;
+ background-color: transparent;
+
+ &:hover {
+ color: $white;
+ background-color: $secondary;
+ }
+ }
+ }
+
+ &.button.accent-btn {
+ outline: none;
+ border-color: $accent;
+ background-color: $accent;
+ color: $white;
+ transition: all 0.5s;
+
+ &:hover {
+ color: $white;
+ }
+
+ &.raised:hover {
+ box-shadow: 0 14px 26px -12px rgba($accent, 0.42),
+ 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba($accent, 0.2) !important;
+ opacity: 0.8;
+ }
+
+ &.btn-outlined {
+ border-color: $accent;
+ color: $accent;
+ background-color: transparent;
+
+ &:hover {
+ color: $white;
+ background-color: $accent;
+ }
+ }
+ }
+}
diff --git a/src/styles/components/_cards.scss b/src/styles/components/_cards.scss
new file mode 100644
index 00000000..52ef7a83
--- /dev/null
+++ b/src/styles/components/_cards.scss
@@ -0,0 +1,165 @@
+/*! _cards.scss v1.0.0 | Commercial License | built on top of bulma.io/Bulmax */
+
+/* ==========================================================================
+Cards and Card content styles
+========================================================================== */
+
+// Feature Card
+.feature-cards {
+ max-width: 940px;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.feature-card {
+ width: 100%;
+ background-color: #fff;
+ border-radius: 3px;
+ margin: 0 auto;
+ padding: 2.5rem;
+
+ .card-title h4 {
+ font-family: $font-heading;
+ font-size: 1.2rem;
+ font-weight: 600;
+ color: $blue-grey;
+ }
+
+ .card-icon {
+ img {
+ display: block;
+ height: 80px;
+ width: 80px;
+ margin: 30px auto;
+ }
+ }
+
+ .card-text {
+ max-width: 210px;
+ margin: 0 auto;
+
+ p {
+ color: $muted-grey;
+ }
+ }
+
+ .card-action {
+ margin-top: 1rem;
+
+ .button {
+ min-height: 44px;
+ min-width: 140px;
+ }
+ }
+
+ &.is-bordered {
+ border: 1px solid $fade-grey;
+ }
+}
+
+// Flex Card
+.flex-card {
+ position: relative;
+ background-color: #fff;
+ border: 0;
+ border-radius: 0.1875rem;
+ display: block;
+ position: relative;
+ overflow: hidden;
+ width: 100%;
+ margin-bottom: 20px;
+
+ &.raised {
+ box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.2);
+ }
+
+ .tabs {
+ padding: 15px 0.7rem;
+ }
+
+ .navtab-content {
+ min-height: 190px;
+
+ p {
+ padding: 0 0.8rem 20px;
+ }
+ }
+
+ .navigation-tabs {
+ &.outlined-pills .tabs.tabs-header {
+ &.primary {
+ background-color: $primary;
+ }
+
+ &.secondary {
+ background-color: $secondary;
+ }
+
+ &.accent {
+ background-color: $accent;
+ }
+
+ ul li a {
+ color: $grey-white;
+ }
+
+ ul li.is-active a {
+ color: $white;
+ border: 1px solid $white;
+ border-bottom-color: $white !important;
+ }
+ }
+ }
+}
+
+//Modal card
+.modal {
+ .auth-card {
+ max-width: 420px;
+ margin: 0 auto;
+ border-radius: 6px;
+
+ .tabs {
+ margin-bottom: 0;
+
+ li {
+ a {
+ color: $placeholder;
+ }
+
+ &.is-active {
+ a {
+ color: $secondary;
+ border-bottom-color: $secondary;
+ }
+ }
+ }
+ }
+
+ .tab-content {
+ padding: 20px;
+
+ .field {
+ max-width: 390px;
+ margin: 10px auto;
+
+ label {
+ display: block;
+ font-weight: 500;
+ font-size: 0.9rem;
+ }
+
+ .input {
+ font-size: 0.95rem;
+ height: 44px;
+ }
+ }
+
+ .button.is-fullwidth {
+ padding: 20px 0;
+ max-width: 390px;
+ margin: 20px auto;
+ }
+ }
+ }
+}
diff --git a/src/styles/components/_dropdowns.scss b/src/styles/components/_dropdowns.scss
new file mode 100644
index 00000000..e08a151d
--- /dev/null
+++ b/src/styles/components/_dropdowns.scss
@@ -0,0 +1,108 @@
+/* ==========================================================================
+Dropdown styles
+========================================================================== */
+
+// Hover Dropdowns
+.nav-item {
+ &.is-drop {
+ position: relative;
+
+ &:hover {
+ border-bottom: 1px solid transparent !important;
+ color: $secondary;
+
+ a {
+ border-bottom: 1px solid transparent !important;
+ color: $secondary;
+ }
+
+ .dropContain {
+ top: 65px;
+ animation: fadeInUp 0.27s ease-out;
+
+ .dropOut {
+ opacity: 1;
+ }
+ }
+ }
+
+ a {
+ padding-right: 7px;
+ }
+
+ span {
+ &.drop-caret {
+ position: relative;
+ top: 5px;
+ }
+ }
+
+ .dropContain {
+ width: 220px;
+ position: absolute;
+ z-index: 3;
+ left: 50%;
+ margin-left: -110px;
+ top: -400px;
+
+ .dropOut {
+ width: 220px;
+ background: $white;
+ float: left;
+ position: relative;
+ margin-top: 15px;
+ opacity: 0;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
+ -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
+ box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
+ -webkit-transition: all 0.5s ease-out;
+ -moz-transition: all 0.5s ease-out;
+ -ms-transition: all 0.5s ease-out;
+ -o-transition: all 0.5s ease-out;
+ transition: all 0.5s ease-out;
+ }
+
+ .dropOut .triangle {
+ width: 0;
+ height: 0;
+ position: absolute;
+ border-left: 8px solid transparent;
+ border-right: 8px solid transparent;
+ border-bottom: 8px solid $white;
+ top: -8px;
+ left: 50%;
+ margin-left: -8px;
+ }
+
+ .dropOut ul li {
+ text-align: left;
+ float: left;
+ width: 200px;
+ padding: 12px 0 10px 15px;
+ margin: 0px 10px;
+ color: #777;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ -webkit-transition: background-color 0.1s ease-out;
+ -moz-transition: background-color 0.1s ease-out;
+ -ms-transition: background-color 0.1s ease-out;
+ -o-transition: background-color 0.1s ease-out;
+ transition: background-color 0.1s ease-out;
+
+ &:hover {
+ background: $light-grey;
+ cursor: pointer;
+ }
+ }
+
+ .dropOut ul {
+ float: left;
+ padding: 10px 0;
+ }
+ }
+ }
+}
diff --git a/src/styles/components/_forms.scss b/src/styles/components/_forms.scss
new file mode 100644
index 00000000..54dbeda3
--- /dev/null
+++ b/src/styles/components/_forms.scss
@@ -0,0 +1,23 @@
+/* ==========================================================================
+Inputs styles
+========================================================================== */
+
+.input,
+.textarea {
+ color: $basaltic-grey;
+ box-shadow: none !important;
+ transition: all 0.3s;
+
+ &:focus {
+ border-color: darken($fade-grey, 3%);
+ box-shadow: $light-shadow !important;
+ }
+}
+
+.form-footer {
+ width: 100%;
+
+ .button {
+ min-width: 160px;
+ }
+}
diff --git a/src/styles/components/_hamburger.scss b/src/styles/components/_hamburger.scss
new file mode 100644
index 00000000..f7488f6c
--- /dev/null
+++ b/src/styles/components/_hamburger.scss
@@ -0,0 +1,116 @@
+/* ==========================================================================
+Hamburger menu icon
+========================================================================== */
+
+.menu-toggle {
+ font-size: 20px;
+ color: #666;
+ line-height: 48px;
+ text-align: center;
+ background: transparent;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ width: 64;
+ height: 64;
+ cursor: pointer;
+ padding: 0;
+ transition: opacity 0.4s;
+ opacity: 1;
+ position: relative;
+ top: 2px;
+
+ .icon-box-toggle {
+ height: 100%;
+ width: 100%;
+ background: transparent;
+ position: relative;
+ display: block;
+ width: 30px;
+ height: 30px;
+
+ &.active > span.rotate {
+ /*transform*/
+ -webkit-transform: rotate(90deg);
+ -moz-transform: translate(0px, 0px) rotate(90deg);
+ -ms-transform: translate(0px, 0px) rotate(90deg);
+ -o-transform: translate(0px, 0px) rotate(90deg);
+ transform: translate(0px, 0px) rotate(90deg);
+ }
+
+ &.active > span > i.icon-line-center {
+ visibility: hidden;
+ width: 1px;
+ height: 3px;
+ left: 70%;
+ }
+
+ &.active > span > i.icon-line-bottom {
+ margin: -2px 0 0 -10px;
+ left: 50%;
+ top: 12px;
+
+ /*transform*/
+ -webkit-transform: rotate(135deg);
+ -moz-transform: translate(0px, 0px) rotate(135deg);
+ -ms-transform: translate(0px, 0px) rotate(135deg);
+ -o-transform: translate(0px, 0px) rotate(135deg);
+ transform: translate(0px, 0px) rotate(135deg);
+ }
+
+ &.active > span > i.icon-line-top {
+ margin: -2px 0 0 -10px;
+ left: 50%;
+ top: 12px;
+
+ /*transform*/
+ -webkit-transform: rotate(45deg);
+ -moz-transform: translate(0px, 0px) rotate(45deg);
+ -ms-transform: translate(0px, 0px) rotate(45deg);
+ -o-transform: translate(0px, 0px) rotate(45deg);
+ transform: translate(0px, 0px) rotate(45deg);
+ }
+ }
+
+ .icon-line-center {
+ position: absolute;
+ width: 20px;
+ height: 2px;
+ background: $title-grey;
+ margin: -1px 0 0 -10px;
+ left: 50%;
+ top: 11px;
+ -webkit-transition: all 0.2s ease;
+ -moz-transition: all 0.2s ease;
+ -o-transition: all 0.2s ease;
+ transition: all 0.2s ease;
+ }
+
+ .icon-line-top {
+ position: absolute;
+ width: 20px;
+ height: 2px;
+ background: $title-grey;
+ margin: -3px 0 0 -10px;
+ left: 50%;
+ top: 7px;
+ -webkit-transition: all 0.2s ease;
+ -moz-transition: all 0.2s ease;
+ -o-transition: all 0.2s ease;
+ transition: all 0.2s ease;
+ }
+
+ .icon-line-bottom {
+ position: absolute;
+ width: 20px;
+ height: 2px;
+ background: $title-grey;
+ margin: 2px 0 0 -10px;
+ left: 50%;
+ top: 14px;
+ -webkit-transition: all 0.2s ease;
+ -moz-transition: all 0.2s ease;
+ -o-transition: all 0.2s ease;
+ transition: all 0.2s ease;
+ }
+}
diff --git a/src/styles/components/_testimonials.scss b/src/styles/components/_testimonials.scss
new file mode 100644
index 00000000..ff3c4b91
--- /dev/null
+++ b/src/styles/components/_testimonials.scss
@@ -0,0 +1,90 @@
+/* ==========================================================================
+Testimonials Styles
+========================================================================== */
+
+.testimonials {
+ max-width: 940px;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.testimonial {
+ position: relative;
+ overflow: hidden;
+ margin: 10px auto;
+ width: 100%;
+ color: #333;
+ text-align: left;
+ background-color: $smoke-white;
+ padding: 2rem;
+ border-radius: 0.65rem;
+ font-size: 1.2rem;
+ font-weight: 500;
+ line-height: 1.6em;
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
+
+ * {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ }
+
+ img {
+ max-width: 100%;
+ height: 48px;
+ width: 48px;
+ border-radius: 50%;
+ display: block;
+ z-index: 1;
+ }
+
+ blockquote {
+ margin-top: 1.75rem;
+ font-size: 1.25rem;
+ font-weight: 400;
+ color: $blue-grey;
+ display: block;
+ }
+
+ blockquote:before {
+ font-family: "Material Icons", sans-serif;
+ content: "\e244";
+ position: absolute;
+ font-size: 30px;
+ opacity: 0.3;
+ font-style: normal;
+ }
+
+ blockquote:before {
+ top: 16px;
+ left: 16px;
+ }
+
+ .author {
+ display: flex;
+ align-items: center;
+ gap: 0.75rem;
+ text-align: left;
+ margin-top: 1.5rem;
+ z-index: 0;
+
+ > div {
+ line-height: 1.2;
+ }
+
+ h5 {
+ text-transform: capitalize;
+ bottom: 60%;
+ margin: 0;
+ font-weight: 600;
+ font-size: 1.2rem;
+ color: $blue-grey;
+ }
+
+ span {
+ display: block;
+ font-size: 0.8em;
+ color: lighten($blue-grey, 20%);
+ top: 50%;
+ }
+ }
+}
diff --git a/src/styles/layout/_footer.scss b/src/styles/layout/_footer.scss
new file mode 100644
index 00000000..3a90c61c
--- /dev/null
+++ b/src/styles/layout/_footer.scss
@@ -0,0 +1,60 @@
+/* ==========================================================================
+Fresh Footer
+========================================================================== */
+
+footer.footer-dark {
+ background: $blue-grey;
+ color: $white;
+
+ .columns {
+ margin-top: 35px;
+ }
+
+ .footer-logo {
+ img {
+ height: 40px;
+ }
+ }
+
+ .footer-column {
+ .footer-header {
+ h3 {
+ font-weight: 500;
+ font-size: 1.2rem;
+ text-transform: uppercase;
+ letter-spacing: 1px;
+ margin-bottom: 20px;
+ }
+ }
+
+ .link-list {
+ line-height: 40px;
+ font-size: 1.1rem;
+
+ a {
+ color: $light-blue-grey;
+ font-weight: 400;
+ transition: all 0.5s;
+
+ &:hover {
+ color: $smoke-white;
+ }
+ }
+ }
+
+ .level-item {
+ .icon {
+ color: $secondary;
+ transition: all 0.5s;
+
+ .iconify {
+ font-size: 1.25rem;
+ }
+
+ &:hover {
+ color: $smoke-white;
+ }
+ }
+ }
+ }
+}
diff --git a/src/styles/layout/_hero.scss b/src/styles/layout/_hero.scss
new file mode 100644
index 00000000..43c521d5
--- /dev/null
+++ b/src/styles/layout/_hero.scss
@@ -0,0 +1,58 @@
+/* ==========================================================================
+Hero styles
+========================================================================== */
+
+.hero {
+ &.is-grey {
+ background-color: $section-grey;
+ }
+}
+
+.hero-body {
+ padding-top: 6rem;
+ padding-bottom: 6rem;
+
+ .title {
+ font-family: $font;
+ color: $blue-grey;
+ }
+
+ .title {
+ &.is-bold {
+ font-weight: 700;
+ }
+ }
+
+ .subtitle {
+ &.is-muted {
+ color: $muted-grey;
+ }
+ }
+
+ .landing-caption {
+ .button {
+ min-width: 130px;
+ }
+ }
+
+ .hero-image {
+ display: block;
+ max-width: 520px;
+ margin: 0 auto;
+ }
+}
+
+.hero-foot {
+ * {
+ border: none !important;
+ }
+
+ img {
+ &.partner-logo {
+ display: block;
+ margin: 0 auto;
+ width: 100%;
+ max-width: 100px;
+ }
+ }
+}
diff --git a/src/styles/layout/_navbar.scss b/src/styles/layout/_navbar.scss
new file mode 100644
index 00000000..7f85c147
--- /dev/null
+++ b/src/styles/layout/_navbar.scss
@@ -0,0 +1,135 @@
+/* ==========================================================================
+Navbar
+========================================================================== */
+
+//Navbar
+.navbar.is-fresh {
+ position: relative;
+ min-height: 3.8rem;
+ transition: all 0.3s;
+ z-index: 29;
+
+ .container {
+ min-height: 5rem;
+ }
+
+ &.no-shadow {
+ box-shadow: none !important;
+ }
+
+ //Responsive menu icon
+ .navbar-burger {
+ width: 5rem;
+ height: 5rem;
+ }
+
+ //Brand
+ .navbar-brand {
+ min-height: 5rem;
+
+ img {
+ max-height: 36px !important;
+ height: 36px;
+ }
+
+ //Removing navbar item default hover behaviour
+ &:hover {
+ .navbar-item {
+ background: transparent !important;
+ }
+ }
+ }
+
+ .navbar-end {
+ align-items: center;
+ }
+
+ //Navbar items
+ .navbar-item {
+ color: $muted-grey;
+
+ &.is-secondary {
+ &:hover {
+ color: $secondary !important;
+ }
+ }
+
+ &.has-dropdown {
+ padding: 10px 0;
+
+ .navbar-link {
+ color: $muted-grey;
+
+ &:after {
+ top: 55%;
+ height: 0.5em;
+ width: 0.5em;
+ border-width: 2px;
+ border-color: $muted-grey;
+ }
+ }
+
+ .navbar-dropdown {
+ top: 3.4rem;
+ min-width: 220px;
+ margin-top: 4px;
+ border-top-color: $secondary;
+
+ .navbar-item {
+ padding: 10px 20px;
+ }
+ }
+
+ &:hover {
+ .navbar-link {
+ color: $secondary;
+
+ &:after {
+ border-color: $secondary;
+ }
+ }
+ }
+ }
+
+ .signup {
+ display: block;
+ line-height: 0;
+ font-size: 0.9rem !important;
+ }
+ }
+
+ //Fixed navbar modifier
+ &.is-fixed {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ min-height: 4rem !important;
+ background: $white;
+ box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
+
+ a {
+ color: $blue-grey;
+
+ &:hover {
+ color: $primary;
+ }
+ }
+ }
+}
+
+//Cloned fixed navbar
+#navbar-clone {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ background: $white;
+ transform: translateY(-100%);
+ z-index: 100;
+ box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
+
+ &.is-active {
+ transform: translateY(0);
+ }
+}
diff --git a/src/styles/layout/_responsive.scss b/src/styles/layout/_responsive.scss
new file mode 100644
index 00000000..2069641f
--- /dev/null
+++ b/src/styles/layout/_responsive.scss
@@ -0,0 +1,237 @@
+/* ==========================================================================
+Responsive Styles
+========================================================================== */
+
+@media (max-width: 767px) {
+ .landing-caption {
+ text-align: center;
+ }
+
+ .navbar {
+ .navbar-brand {
+ .navbar-burger {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ }
+ }
+
+ .navbar-menu {
+ .is-static {
+ position: absolute;
+ width: 100%;
+ }
+
+ .is-fixed {
+ position: fixed;
+ width: 100%;
+ }
+
+ .navbar-item {
+ text-align: center !important;
+
+ .signup-button {
+ width: 100% !important;
+ }
+ }
+
+ .navbar-link {
+ padding: 10px 20px !important;
+ }
+ }
+
+ .title {
+ &.section-title {
+ font-size: 2rem !important;
+ }
+ }
+
+ .level-left {
+ &.level-social {
+ display: flex;
+ justify-content: flex-start;
+ }
+ }
+
+ .app-side {
+ .title,
+ .subtitle {
+ text-align: center;
+ }
+ }
+
+ .testimonial {
+ margin: 0 auto;
+
+ blockquote {
+ font-size: 1rem;
+ }
+ }
+
+ .pricing-wrap {
+ flex-direction: column;
+
+ .feature-card {
+ margin: 12px auto !important;
+ }
+ }
+
+ .form-button {
+ width: 100%;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
+ .navbar {
+ .navbar-brand {
+ .navbar-burger {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ }
+ }
+
+ .landing-caption {
+ text-align: center;
+
+ .subtitle {
+ max-width: 440px;
+ margin: 0 auto;
+ margin-bottom: 20px;
+ }
+ }
+
+ form {
+ padding: 0 40px;
+ }
+
+ .hero-body {
+ padding-bottom: 0;
+
+ img {
+ display: block;
+ margin: 0 auto;
+ max-height: 450px !important;
+ max-width: 450px !important;
+ }
+ }
+
+ .navbar-menu {
+ .is-static {
+ position: absolute;
+ width: 100%;
+ }
+
+ .is-fixed {
+ position: fixed;
+ width: 100%;
+ }
+
+ .navbar-item {
+ text-align: center !important;
+
+ .signup-button {
+ width: 100% !important;
+ }
+ }
+
+ .navbar-link {
+ padding: 10px 20px !important;
+ }
+ }
+
+ .side-feature {
+ .subtitle,
+ .title {
+ max-width: 420px;
+ margin: 0 auto;
+ }
+
+ .title {
+ margin-bottom: 12px;
+ }
+
+ img {
+ display: block;
+ max-width: 450px;
+ margin: 0 auto;
+ }
+ }
+
+ .app-side {
+ .title,
+ .subtitle {
+ text-align: center;
+ max-width: 450px;
+ margin: 0 auto;
+ }
+ }
+
+ .icon-list {
+ display: flex;
+
+ .column {
+ max-width: 25%;
+ min-width: 25%;
+ }
+ }
+
+ .testimonial {
+ margin: 0 auto;
+ }
+
+ .is-centered-tablet-portrait {
+ text-align: center !important;
+
+ .divider {
+ margin: 0 auto !important;
+ }
+ }
+
+ .footer-logo,
+ .footer-column {
+ text-align: center;
+ }
+
+ .level {
+ &.is-mobile {
+ justify-content: center !important;
+
+ .level-item {
+ margin: 0 0.75rem !important;
+ }
+ }
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
+ .navbar-menu {
+ .navbar-end {
+ a {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+
+ .navbar-link {
+ padding-right: 0 !important;
+ }
+
+ .button {
+ min-width: 120px;
+ }
+ }
+ }
+
+ .navbar-item {
+ &.is-hidden-mobile {
+ display: none !important;
+ }
+
+ &.is-hidden-desktop.is-hidden-tablet {
+ display: flex !important;
+ }
+ }
+}
diff --git a/src/styles/layout/_sections.scss b/src/styles/layout/_sections.scss
new file mode 100644
index 00000000..30b2ea0d
--- /dev/null
+++ b/src/styles/layout/_sections.scss
@@ -0,0 +1,226 @@
+/* ==========================================================================
+Section Styles
+========================================================================== */
+
+body {
+ font-family: $font;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-family: $font-heading;
+}
+
+//Sections
+.section {
+ position: relative;
+ overflow-x: hidden !important;
+
+ &:focus {
+ outline: none !important;
+ }
+
+ &.section-light-grey {
+ background-color: $light-grey;
+ }
+
+ &.section-feature-grey {
+ background-color: $section-grey;
+ }
+
+ &.section-secondary {
+ background-color: $secondary;
+ }
+
+ &.section-half {
+ height: 75vh !important;
+ }
+
+ &.has-background-image {
+ background-size: cover;
+ background-repeat: no-repeat;
+ }
+
+ .title,
+ .subtitle {
+ font-family: $font-heading;
+ }
+
+ .subtitle {
+ &.is-muted {
+ color: $muted-grey;
+ }
+ }
+
+ .overlay {
+ position: absolute;
+ top: 0;
+ left: 0;
+ height: 100%;
+ width: 100%;
+ z-index: 0;
+ }
+}
+
+//Titles
+.title-wrapper {
+ max-width: 500px;
+ margin: 0 auto;
+
+ .title,
+ .subtitle {
+ font-family: $font-heading;
+ }
+
+ .subtitle {
+ &.is-muted {
+ color: $muted-grey;
+ }
+ }
+}
+
+//Divider
+.divider {
+ height: 3px;
+ border-radius: 50px;
+ background: $secondary;
+ width: 60px;
+
+ &.is-centered {
+ margin: 0 auto;
+ }
+}
+
+//Wrapper
+.content-wrapper {
+ padding: 60px 0;
+}
+
+//Side feqtures
+.side-feature {
+ h3 {
+ padding-bottom: 16px;
+ }
+}
+
+.side-image {
+ max-width: 480px;
+ margin: 0 auto;
+}
+
+//Icon box
+.feature-icon {
+ padding: 16px 0;
+ cursor: pointer;
+
+ &:hover {
+ .icon-wrap {
+ transform: translateY(-5px);
+ box-shadow: $light-shadow;
+
+ .iconify {
+ color: $secondary;
+ }
+ }
+ }
+
+ .icon-wrap {
+ height: 60px;
+ width: 60px;
+ border-radius: 50%;
+ border: 1px solid darken($fade-grey, 4%);
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ margin: 0 auto 10px auto;
+ transition: all 0.3s;
+
+ .iconify {
+ font-size: 2rem;
+ color: lighten($blue-grey, 18%);
+ transition: all 0.3s;
+ }
+ }
+
+ h4 {
+ font-family: $font;
+ font-weight: 600;
+ color: $blue-grey;
+ }
+
+ p {
+ color: $muted-grey;
+ }
+}
+
+//Pricing
+.pricing-wrap {
+ display: flex;
+ justify-content: center;
+ margin-top: 60px;
+}
+
+.feature-card {
+ &.is-pricing {
+ border: 1px solid darken($fade-grey, 4%);
+ border-radius: 6px;
+ box-shadow: $light-shadow;
+ margin: 8px;
+ padding: 20px;
+ height: 420px;
+
+ .plan-name {
+ font-family: $font;
+ font-weight: 600;
+ font-size: 1.4rem;
+ color: $blue-grey;
+ }
+
+ img {
+ display: block;
+ max-width: 160px;
+ margin: 0 auto 0 auto;
+ }
+
+ .price {
+ position: relative;
+ font-family: $font;
+ font-weight: 700;
+ font-size: 2.4rem;
+ color: $blue-grey;
+
+ &:before {
+ content: "$";
+ position: relative;
+ top: -12px;
+ left: 0;
+ font-size: 1.2rem;
+ }
+
+ &:after {
+ content: "per month";
+ position: absolute;
+ bottom: -16px;
+ left: 0;
+ right: 0;
+ margin: 0 auto;
+ font-size: 0.9rem;
+ font-weight: 400;
+ color: $muted-grey;
+ }
+ }
+
+ p {
+ padding: 24px 0 16px 0;
+ color: $muted-grey;
+ }
+
+ .button {
+ min-height: 46px;
+ }
+ }
+}
diff --git a/src/styles/layout/_sidebar.scss b/src/styles/layout/_sidebar.scss
new file mode 100644
index 00000000..c6e75e92
--- /dev/null
+++ b/src/styles/layout/_sidebar.scss
@@ -0,0 +1,235 @@
+/* ==========================================================================
+Sidebar Styles
+========================================================================== */
+
+//Sidebar animated icon trigger
+.menu-icon-wrapper {
+ position: relative;
+ left: 0;
+ top: 0;
+ width: 34px;
+ height: 34px;
+ pointer-events: none;
+ transition: 0.1s;
+
+ > * {
+ pointer-events: none !important;
+ }
+
+ svg {
+ position: absolute;
+ top: -18px;
+ left: -18px;
+ transform: scale(0.07);
+ transform-origin: 0 0;
+
+ path {
+ stroke: $secondary;
+ stroke-width: 40px;
+ stroke-linecap: round;
+ stroke-linejoin: round;
+ fill: transparent;
+ transition: stroke-dasharray 0.5s;
+
+ &.path1 {
+ stroke-dashoffset: 5803.15px;
+ stroke-dasharray: 2901.57px, 2981.57px, 240px;
+ }
+
+ &.path2 {
+ stroke-dashoffset: 800px;
+ stroke-dasharray: 400px, 480px, 240px;
+ }
+
+ &.path3 {
+ stroke-dashoffset: 6993.11px;
+ stroke-dasharray: 3496.56px, 3576.56px, 240px;
+ }
+ }
+ }
+
+ &.open {
+ svg {
+ path {
+ &.path1 {
+ stroke-dasharray: 2901.57px, 5258.15px, 240px;
+ }
+
+ &.path2 {
+ stroke-dasharray: 400px, 600px, 0px;
+ }
+
+ &.path3 {
+ stroke-dasharray: 3496.56px, 6448.11px, 240px;
+ }
+ }
+ }
+ }
+
+ .menu-icon-trigger {
+ position: relative;
+ width: 100%;
+ height: 100%;
+ cursor: pointer;
+ pointer-events: auto;
+ background: none;
+ border: none;
+ margin: 0;
+ padding: 0;
+ }
+
+ button {
+ outline: none;
+ }
+}
+
+//Sidebar
+.sidebar {
+ background: $dark-grey;
+ width: 280px;
+ height: 100%;
+ position: fixed;
+ top: 0;
+ left: 0;
+ transform: translateX(-281px);
+ transition: all 0.3s;
+ z-index: 10000;
+ overflow-y: auto;
+
+ &.is-active {
+ transform: translateX(0);
+ }
+
+ .sidebar-header {
+ height: 4.25rem;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ border-bottom: 1px solid lighten($dark-grey, 5%);
+ padding: 0 20px;
+
+ img {
+ height: 32px;
+ }
+
+ a {
+ width: 24px;
+ height: 24px;
+ }
+
+ .iconify {
+ font-size: 1.5rem;
+ }
+
+ svg,
+ .iconify {
+ stroke: $white;
+ color: $white;
+ transform: rotate(0);
+ transition: all 0.3s;
+ cursor: pointer;
+
+ &:hover {
+ stroke: $secondary;
+ color: $secondary;
+ transform: rotate(180deg);
+ }
+ }
+ }
+
+ .inner {
+ position: relative;
+
+ .sidebar-menu {
+ margin: 0;
+ padding: 0;
+ max-width: 400px;
+ list-style: none;
+ list-style-type: none;
+ font-family: $font;
+
+ li {
+ position: relative;
+
+ a {
+ display: flex;
+ align-items: center;
+ padding: 20px 25px;
+ text-decoration: none;
+ color: $white;
+
+ &:hover {
+ padding: 20px 25px;
+ text-decoration: none;
+ color: $white;
+ }
+
+ span {
+ margin-right: 20px;
+ color: $white;
+ }
+ }
+
+ &.have-children {
+ cursor: pointer;
+
+ &.active {
+ > a {
+ span {
+ color: $secondary;
+
+ &:after {
+ color: $secondary;
+ -moz-transform: rotate(90deg);
+ -o-transform: rotate(90deg);
+ -webkit-transform: rotate(90deg);
+ transform: rotate(90deg);
+ }
+ }
+ }
+ }
+
+ > a {
+ pointer-events: none;
+ }
+
+ ul {
+ padding: 0px;
+
+ li {
+ a {
+ display: flex;
+ align-items: center;
+ color: $white;
+ background-color: darken($dark-grey, 5%);
+ padding-left: 62px;
+ border-bottom: 1px solid darken($dark-grey, 2%);
+ font-size: 0.9rem;
+
+ &:hover {
+ color: $primary;
+ padding-left: 62px;
+ }
+ }
+ }
+ }
+
+ span {
+ &.material-icons {
+ &:after {
+ position: absolute;
+ top: 14px;
+ right: 30px;
+ content: "\e5cc";
+ color: $white;
+ transition: all 0.5s;
+ font-weight: 200 !important;
+ font-size: 1.6rem;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/src/styles/main.scss b/src/styles/main.scss
new file mode 100644
index 00000000..71f880d2
--- /dev/null
+++ b/src/styles/main.scss
@@ -0,0 +1,22 @@
+/* ==========================================================================
+Main SCSS file / Fresh
+========================================================================== */
+
+@import 'abstracts/colors';
+@import 'abstracts/animations';
+
+@import "../../node_modules/bulma/bulma.sass";
+
+@import 'layout/navbar';
+@import 'layout/sidebar';
+@import 'layout/sections';
+@import 'layout/hero';
+@import 'layout/footer';
+@import 'components/buttons';
+@import 'components/dropdowns';
+@import 'components/hamburger';
+@import 'components/cards';
+@import 'components/forms';
+@import 'components/testimonials';
+@import 'utilities/utils';
+@import 'layout/responsive';
diff --git a/src/styles/utilities/_utils.scss b/src/styles/utilities/_utils.scss
new file mode 100644
index 00000000..1e7515b4
--- /dev/null
+++ b/src/styles/utilities/_utils.scss
@@ -0,0 +1,170 @@
+body {
+ overflow-x: hidden;
+}
+
+.material-icons {
+ font-family: 'Material Icons', sans-serif;
+}
+
+//Preloader
+#preloader {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background-color: $white;
+ z-index: 99;
+}
+
+#status {
+ width: 200px;
+ height: 200px;
+ position: absolute;
+ left: 50%;
+ top: 50%;
+ background-image: url(../img/loaders/rings.svg);
+ background-size: 80px 80px;
+ background-repeat: no-repeat;
+ background-position: center;
+ margin: -100px 0 0 -100px;
+}
+
+//Back to top button
+#backtotop {
+ position: fixed;
+ right: 0;
+ opacity: 0;
+ visibility: hidden;
+ bottom: 25px;
+ margin: 0 25px 0 0;
+ z-index: 9999;
+ transition: 0.35s;
+ transform: scale(0.7);
+ transition: all 0.5s;
+
+ &.visible {
+ opacity: 1;
+ visibility: visible;
+ transform: scale(1);
+
+ a {
+ outline: none;
+ text-decoration: none;
+ border: 0 none;
+ display: block;
+ width: 46px;
+ height: 46px;
+ background-color: $medium-grey;
+ color: $white;
+ opacity: 1;
+ transition: all 0.3s;
+ border-radius: 50%;
+ text-align: center;
+ font-size: 26px;
+
+ &:after {
+ outline: none;
+ content: "\e316";
+ font-family: "Material Icons", sans-serif;
+ position: relative;
+ display: block;
+ top: 52%;
+ -webkit-transform: translateY(-55%);
+ transform: translateY(-55%);
+ }
+
+ &:hover {
+ outline: none;
+ opacity: 0.9;
+ background: $secondary;
+ }
+ }
+ }
+}
+
+//Helpers
+.is-disabled {
+ pointer-events: none;
+ opacity: 0.4;
+ cursor: default !important;
+}
+
+.is-hidden {
+ display: none !important;
+}
+
+.stuck {
+ position: fixed !important;
+ top: 0 !important;
+ z-index: 2 !important;
+}
+
+.light-text {
+ color: $white !important;
+}
+
+.mb-20 {
+ margin-bottom: 20px;
+}
+
+.mb-40 {
+ margin-bottom: 40px;
+}
+
+.mb-60 {
+ margin-bottom: 60px;
+}
+
+.mt-20 {
+ margin-top: 20px;
+}
+
+.mt-40 {
+ margin-top: 40px;
+}
+
+.mt-50 {
+ margin-top: 50px;
+}
+
+.mt-60 {
+ margin-top: 60px;
+}
+
+.ml-30 {
+ margin-left: 30px;
+}
+
+.huge-pb {
+ padding-bottom: 100px;
+}
+
+.pb-20 {
+ padding-bottom: 20px !important;
+}
+
+.pb-40 {
+ padding-bottom: 40px !important;
+}
+
+//Input placeholders
+::-webkit-input-placeholder {
+ /* Chrome/Opera/Safari */
+ color: $placeholder;
+}
+
+::-moz-placeholder {
+ /* Firefox 19+ */
+ color: $placeholder;
+}
+
+:-ms-input-placeholder {
+ /* IE 10+ */
+ color: $placeholder;
+}
+
+:-moz-placeholder {
+ /* Firefox 18- */
+ color: $placeholder;
+}
diff --git a/tsconfig.json b/tsconfig.json
new file mode 100644
index 00000000..1a46b476
--- /dev/null
+++ b/tsconfig.json
@@ -0,0 +1,3 @@
+{
+ "extends": "astro/tsconfigs/base"
+}
\ No newline at end of file